diff --git a/.gitignore b/.gitignore index f5927cd..7170c77 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ gerbonara_test_failures __pycache__ .tox docs/_build/ +build +dist diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1cb51ee..47d8710 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,53 +14,54 @@ build:archlinux: GIT_SUBMODULE_STRATEGY: none script: - git config --global --add safe.directory "$CI_PROJECT_DIR" - - pip3 install --user wheel setuptools - - python3 setup.py sdist bdist_wheel + - uv build artifacts: name: "gerbolyze-$CI_COMMIT_REF_NAME-gerbonara" paths: - dist/* -test:archlinux: - stage: test - image: "registry.gitlab.com/gerbolyze/build-containers/archlinux:latest" - script: - - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-symbols - - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-footprints - - env KICAD_SYMBOLS=kicad-symbols KICAD_FOOTPRINTS=kicad-footprints pytest -o 'testpaths=gerbonara/tests' -o 'norecursedirs=*' - dependencies: - - build:archlinux - cache: - key: test-image-cache - paths: - - gerbonara/tests/image_cache/*.svg - - gerbonara/tests/image_cache/*.png - artifacts: - name: "gerbolyze-$CI_COMMIT_REF_NAME-gerbonara" - when: on_failure - paths: - - gerbonara_test_failures/* - -test:ubuntu2204: - stage: test - image: "registry.gitlab.com/gerbolyze/build-containers/ubuntu:22.04" - script: - - python3 -m pip install pytest beautifulsoup4 pillow numpy slugify lxml click scipy - - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-symbols - - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-footprints - - env KICAD_SYMBOLS=kicad-symbols KICAD_FOOTPRINTS=kicad-footprints python3 -m pytest -o 'testpaths=gerbonara/tests' -o 'norecursedirs=*' - dependencies: - - build:archlinux - cache: - key: test-image-cache - paths: - - gerbonara/tests/image_cache/*.svg - - gerbonara/tests/image_cache/*.png - artifacts: - name: "gerbolyze-$CI_COMMIT_REF_NAME-gerbonara" - when: on_failure - paths: - - gerbonara_test_failures/* +# FIXME: disable tests since (a) currenty kicad-cli is broken (aborts on start), and the workaround of using an older +# version from the KiCad project's kicad-cli containers does not work in gitlab CI. Pain. +#test:archlinux: +# stage: test +# image: "registry.gitlab.com/gerbolyze/build-containers/archlinux:latest" +# script: +# - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-symbols +# - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-footprints +# - env KICAD_SYMBOLS=kicad-symbols KICAD_FOOTPRINTS=kicad-footprints pytest -o 'testpaths=gerbonara/tests' -o 'norecursedirs=*' +# dependencies: +# - build:archlinux +# cache: +# key: test-image-cache +# paths: +# - gerbonara/tests/image_cache/*.svg +# - gerbonara/tests/image_cache/*.png +# artifacts: +# name: "gerbolyze-$CI_COMMIT_REF_NAME-gerbonara" +# when: on_failure +# paths: +# - gerbonara_test_failures/* +# +#test:ubuntu-rolling: +# stage: test +# image: "registry.gitlab.com/gerbolyze/build-containers/ubuntu:rolling" +# script: +# - python3 -m pip install --break-system-packages pytest beautifulsoup4 pillow numpy slugify lxml click scipy +# - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-symbols +# - git clone --depth 1 https://gitlab.com/kicad/libraries/kicad-footprints +# - env KICAD_SYMBOLS=kicad-symbols KICAD_FOOTPRINTS=kicad-footprints python3 -m pytest -o 'testpaths=gerbonara/tests' -o 'norecursedirs=*' +# dependencies: +# - build:archlinux +# cache: +# key: test-image-cache +# paths: +# - gerbonara/tests/image_cache/*.svg +# - gerbonara/tests/image_cache/*.png +# artifacts: +# name: "gerbolyze-$CI_COMMIT_REF_NAME-gerbonara" +# when: on_failure +# paths: +# - gerbonara_test_failures/* docs:archlinux: stage: test @@ -83,7 +84,7 @@ publish:gerbonara: cache: {} script: - export TWINE_USERNAME TWINE_PASSWORD - - pip3 install --user twine rich + - pip3 install --user --break-system-packages twine rich - twine upload dist/* dependencies: - build:archlinux diff --git a/docs/cli.rst b/docs/cli.rst index 8eb1ff3..02c8a01 100644 --- a/docs/cli.rst +++ b/docs/cli.rst @@ -60,6 +60,7 @@ layers, or whole board stacks (:py:class:`~.layers.LayerStack`) to SVG. ``gerbonara render`` renders one or more Gerber or Excellon files as a single SVG file. It can read single files, directorys of files, and ZIP files. To read directories or zips, it applies gerbonara's layer filename matching rules. +These built-in rules should work with common settings in a wide variety of CAD tools. .. option:: --warnings [default|ignore|once] diff --git a/docs/ex-mask-islands.png b/docs/ex-mask-islands.png new file mode 100644 index 0000000..b600738 Binary files /dev/null and b/docs/ex-mask-islands.png differ diff --git a/docs/examples.rst b/docs/examples.rst new file mode 100644 index 0000000..a795a73 --- /dev/null +++ b/docs/examples.rst @@ -0,0 +1,64 @@ +.. _examples-doc: + +Examples +======== + +Solder mask rings +----------------- + +This example script takes a board exported with a more recent KiCad version, and removes solder mask everywhere, but +leaves a thin ring of solder mask around every pad. Might be useful for some artsy boards. + +.. image:: ex-mask-islands.png + +.. code-block:: python + from gerbonara import * + from shapely import * + + stack = layers.LayerStack.open('gerber') + # Let's work in mm here. Gerbonara will take care to convert units when the file is in US customary units. + (x1, y1), (x2, y2) = stack.bounding_box(unit=utils.MM) + + for l in [stack['bottom mask'], stack['top mask']]: + + # The solder mask gerber layer by convention is "negative". That is, a "dark" polarity (drawn) Gerber primitive + # will result in an opening in the solder mask. Conversely, an empty gerber file would lead to the entire board + # being covered in solder mask. + # + # Here, we add a rectangle covering the entire board so the entire board is *free* of solder mask. + + new = [graphic_objects.Region( + [(x1, y1), (x1, y2), (x2, y2), (x2, y1), (x1, y1)], + unit=utils.MM, + polarity_dark=True)] + + # Iterate through all objects on the solder mask layer. In later KiCad versions, everything on the solder mask + # layer is exported as a Gerber region, which is a really bad idea, but makes things easy for us here. + for obj in l.objects: + if isinstance(obj, gerbonara.graphic_objects.Region): + regions = [] + else: + regions = [gerbonara.graphic_objects.Region.from_arc_poly(prim.to_arc_poly()) + for prim in obj.to_primitives(unit=gerbonara.utils.MM)] + + for obj in regions: + # Convert the region to a shapely line string + ls = LineString(obj.outline).normalize() + + # Ask shapely to offset the line string by 1 mm + out = ls.offset_curve(obj.unit(1, 'mm')) + + # For negative offsets, this operation can result in an object being split up into multiple parts, so we + # might get back a MultiLineString instead of a LineString. + for ls in (out.geoms if hasattr(out, 'geoms') else [out]): + + # Convert the resulting shapely object back to a Gerber region. + new.append(graphic_objects.Region( + unit=obj.unit, + polarity_dark=not obj.polarity_dark, + outline=list(ls.coords))) + + # Append the new objects to the original layer data + l.objects = new + l.objects + # Write the modified layer stack to a new Gerber directory + stack.save_to_directory('output-gerbers') diff --git a/docs/index.rst b/docs/index.rst index 45dbc1b..22c2361 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -48,6 +48,7 @@ Features cli api-concepts + examples file-api object-api apertures @@ -70,10 +71,12 @@ Then, you are ready to read and write gerber files: from gerbonara import LayerStack - stack = LayerStack.from_directory('output/gerber') + stack = LayerStack.open('output/gerber') w, h = stack.outline.size('mm') print(f'Board size is {w:.1f} mm x {h:.1f} mm') +You can find some more elaborate examples in this doc's :ref:`Examples section`. + Command-Line Interface ====================== diff --git a/examples/highlight_outline.py b/examples/highlight_outline.py index 9d89ce2..0f600e3 100644 --- a/examples/highlight_outline.py +++ b/examples/highlight_outline.py @@ -10,7 +10,7 @@ from gerbonara.utils import MM from gerbonara.utils import rotate_point def highlight_outline(input_dir, output_dir): - stack = LayerStack.from_directory(input_dir) + stack = LayerStack.open(input_dir) outline = [] for obj in stack.outline.objects: @@ -28,7 +28,6 @@ def highlight_outline(input_dir, output_dir): marker_nx, marker_ny = math.sin(marker_angle), math.cos(marker_angle) ap = CircleAperture(0.1, unit=MM) - stack['top silk'].apertures.append(ap) for line in outline: cx, cy = (line.x1 + line.x2)/2, (line.y1 + line.y2)/2 diff --git a/examples/load_directory.py b/examples/load_directory.py index 6e1f901..a23f519 100644 --- a/examples/load_directory.py +++ b/examples/load_directory.py @@ -7,5 +7,5 @@ if __name__ == '__main__': args = parser.parse_args() import gerbonara - print(gerbonara.LayerStack.from_directory(args.input)) + print(gerbonara.LayerStack.open(args.input)) diff --git a/examples/test_arc_approx.py b/examples/test_arc_approx.py index 76d4116..a93864a 100644 --- a/examples/test_arc_approx.py +++ b/examples/test_arc_approx.py @@ -2,6 +2,7 @@ import math +from gerbonara.utils import MM from gerbonara.graphic_objects import Arc from gerbonara.graphic_objects import rotate_point @@ -22,7 +23,8 @@ def approx_test(): x1, y1 = rotate_point(0, -1, start_angle*eps) x2, y2 = rotate_point(x1, y1, sweep_angle*eps*(-1 if clockwise else 1)) - arc = Arc(x1+cx, y1+cy, x2+cx, y2+cy, -x1, -y1, clockwise=clockwise, aperture=None, polarity_dark=True) + arc = Arc(x1+cx, y1+cy, x2+cx, y2+cy, -x1, -y1, clockwise=clockwise, aperture=None, + polarity_dark=True, unit=MM) lines = arc.approximate(max_error=max_error) print(f'', expr.optimized()) - - for primitive in parse_macro(sys.stdin.read(), 'mm'): - print(primitive) - diff --git a/gerbonara/cad/kicad/base_types.py b/gerbonara/cad/kicad/base_types.py deleted file mode 100644 index 8f3036c..0000000 --- a/gerbonara/cad/kicad/base_types.py +++ /dev/null @@ -1,221 +0,0 @@ -from .sexp import * -from .sexp_mapper import * -import time - -from dataclasses import field -import math -import uuid -from contextlib import contextmanager -from itertools import cycle - - -@sexp_type('color') -class Color: - r: int = None - g: int = None - b: int = None - a: int = None - - -@sexp_type('stroke') -class Stroke: - width: Named(float) = 0.254 - type: Named(AtomChoice(Atom.dash, Atom.dot, Atom.dash_dot_dot, Atom.dash_dot, Atom.default, Atom.solid)) = Atom.default - color: Color = None - - -class Dasher: - def __init__(self, obj): - if obj.stroke: - w, t = obj.stroke.width, obj.stroke.type - else: - w = obj.width or 0 - t = Atom.solid - - self.width = w - gap = 4*w - dot = 0 - dash = 11*w - self.pattern = { - Atom.dash: [dash, gap], - Atom.dot: [dot, gap], - Atom.dash_dot_dot: [dash, gap, dot, gap, dot, gap], - Atom.dash_dot: [dash, gap, dot, gap], - Atom.default: [1e99], - Atom.solid: [1e99]}[t] - self.solid = t in (Atom.default, Atom.solid) - self.start_x, self.start_y = None, None - self.cur_x, self.cur_y = None, None - self.segments = [] - - def move(self, x, y): - if self.cur_x is None: - self.start_x, self.start_y = x, y - self.cur_x, self.cur_y = x, y - - def line(self, x, y): - if x is None or y is None: - raise ValueError('line() called before move()') - self.segments.append((self.cur_x, self.cur_y, x, y)) - self.cur_x, self.cur_y = x, y - - def close(self): - self.segments.append((self.cur_x, self.cur_y, self.start_x, self.start_y)) - self.cur_x, self.cur_y = None, None - - @staticmethod - def _interpolate(x1, y1, x2, y2, length): - dx, dy = x2-x1, y2-y1 - total = math.hypot(dx, dy) - if total == 0: - return x2, y2 - frac = length / total - return x1 + dx*frac, y1 + dy*frac - - def __iter__(self): - it = iter(self.segments) - segment_remaining, segment_pos = 0, 0 - - if self.width is None or self.width < 1e-3: - return - - for length, stroked in cycle(zip(self.pattern, cycle([True, False]))): - length = max(1e-12, length) - import sys - while length > 0: - if segment_remaining == 0: - try: - x1, y1, x2, y2 = next(it) - except StopIteration: - return - dx, dy = x2-x1, y2-y1 - lx, ly = x1, y1 - segment_remaining = math.hypot(dx, dy) - segment_pos = 0 - - if segment_remaining > length: - segment_pos += length - ix, iy = self._interpolate(x1, y1, x2, y2, segment_pos) - segment_remaining -= length - if stroked: - yield lx, ly, ix, iy - lx, ly = ix, iy - break - - else: - length -= segment_remaining - segment_remaining = 0 - if stroked: - yield lx, ly, x2, y2 - - -@sexp_type('xy') -class XYCoord: - x: float = 0 - y: float = 0 - - def isclose(self, other, tol=1e-6): - return math.isclose(self.x, other.x, tol) and math.isclose(self.y, other.y, tol) - - -@sexp_type('pts') -class PointList: - xy : List(XYCoord) = field(default_factory=list) - - -@sexp_type('xyz') -class XYZCoord: - x: float = 0 - y: float = 0 - z: float = 0 - - -@sexp_type('at') -class AtPos(XYCoord): - x: float = 0 # in millimeter - y: float = 0 # in millimeter - rotation: int = 0 # in degrees, can only be 0, 90, 180 or 270. - unlocked: Flag() = False - - def __before_sexp__(self): - self.rotation = int(round(self.rotation % 360)) - - @property - def rotation_rad(self): - return math.radians(self.rotation) - - @rotation_rad.setter - def rotation_rad(self, value): - self.rotation = math.degrees(value) - - -@sexp_type('font') -class FontSpec: - face: Named(str) = None - size: Rename(XYCoord) = field(default_factory=lambda: XYCoord(1.27, 1.27)) - thickness: Named(float) = None - bold: Flag() = False - italic: Flag() = False - line_spacing: Named(float) = None - - -@sexp_type('justify') -class Justify: - h: AtomChoice(Atom.left, Atom.right) = None - v: AtomChoice(Atom.top, Atom.bottom) = None - mirror: Flag() = False - - -@sexp_type('effects') -class TextEffect: - font: FontSpec = field(default_factory=FontSpec) - justify: OmitDefault(Justify) = field(default_factory=Justify) - hide: Flag() = False - - -@sexp_type('tstamp') -class Timestamp: - value: str = field(default_factory=uuid.uuid4) - - def __after_parse__(self, parent): - self.value = str(self.value) - - def before_sexp(self): - self.value = Atom(str(self.value)) - - def bump(self): - self.value = uuid.uuid4() - -@sexp_type('tedit') -class EditTime: - value: str = field(default_factory=time.time) - - def __after_parse__(self, parent): - self.value = int(str(self.value), 16) - - def __before_sexp__(self): - self.value = Atom(f'{int(self.value):08X}') - - def bump(self): - self.value = time.time() - -if __name__ == '__main__': - class Foo: - pass - - foo = Foo() - foo.stroke = troke(0.01, Atom.dash_dot_dot) - d = Dasher(foo) - #d = Dasher(Stroke(0.01, Atom.solid)) - d.move(1, 1) - d.line(1, 2) - d.line(3, 2) - d.line(3, 1) - d.close() - - print('') - print('') - print('') - for x1, y1, x2, y2 in d: - print(f'') - print('') diff --git a/gerbonara/cad/kicad/graphical_primitives.py b/gerbonara/cad/kicad/graphical_primitives.py deleted file mode 100644 index 171fa76..0000000 --- a/gerbonara/cad/kicad/graphical_primitives.py +++ /dev/null @@ -1,230 +0,0 @@ - -import string -import math - -from .sexp import * -from .base_types import * -from .primitives import * - -from ... import graphic_objects as go -from ... import apertures as ap -from ...newstroke import Newstroke -from ...utils import rotate_point, MM - -@sexp_type('layer') -class TextLayer: - layer: str = '' - knockout: Flag() = False - - -@sexp_type('gr_text') -class Text: - text: str = '' - at: AtPos = field(default_factory=AtPos) - layer: TextLayer = field(default_factory=TextLayer) - tstamp: Timestamp = None - effects: TextEffect = field(default_factory=TextEffect) - - def render(self, variables={}): - if not self.effects or self.effects.hide or not self.effects.font: - return - - font = Newstroke.load() - line_width = self.effects.font.thickness - text = string.Template(self.text).safe_substitute(variables) - strokes = list(font.render(text, size=self.effects.font.size.y)) - min_x = min(x for st in strokes for x, y in st) - min_y = min(y for st in strokes for x, y in st) - max_x = max(x for st in strokes for x, y in st) - max_y = max(y for st in strokes for x, y in st) - w = max_x - min_x - h = max_y - min_y - - offx = -min_x + { - None: -w/2, - Atom.right: -w, - Atom.left: 0 - }[self.effects.justify.h if self.effects.justify else None] - - offy = { - None: self.effects.font.size.y/2, - Atom.top: self.effects.font.size.y, - Atom.bottom: 0 - }[self.effects.justify.v if self.effects.justify else None] - - aperture = ap.CircleAperture(line_width or 0.2, unit=MM) - for stroke in strokes: - out = [] - - for x, y in stroke: - x, y = x+offx, y+offy - x, y = rotate_point(x, y, math.radians(self.at.rotation or 0)) - x, y = x+self.at.x, y+self.at.y - out.append((x, y)) - - for p1, p2 in zip(out[:-1], out[1:]): - yield go.Line(*p1, *p2, aperture=aperture, unit=MM) - - -@sexp_type('gr_text_box') -class TextBox: - locked: Flag() = False - text: str = '' - start: Named(XYCoord) = None - end: Named(XYCoord) = None - pts: PointList = field(default_factory=PointList) - angle: OmitDefault(Named(float)) = 0.0 - layer: Named(str) = "" - tstamp: Timestamp = None - effects: TextEffect = field(default_factory=TextEffect) - stroke: Stroke = field(default_factory=Stroke) - render_cache: RenderCache = None - - def render(self, variables={}): - text = string.Template(self.text).safe_substitute(variables) - if text != self.text: - raise ValueError('Rendering of vector font text with variables not yet supported') - - if not render_cache or not render_cache.polygons: - raise ValueError('Vector font text with empty render cache') - - for poly in render_cache.polygons: - reg = go.Region([(p.x, p.y) for p in poly.pts.xy], unit=MM) - - if self.stroke: - if self.stroke.type not in (None, Atom.default, Atom.solid): - raise ValueError('Dashed strokes are not supported on vector text') - - yield from reg.outline_objects(aperture=ap.CircleAperture(self.stroke.width, unit=MM)) - - yield reg - - -@sexp_type('gr_line') -class Line: - start: Rename(XYCoord) = None - end: Rename(XYCoord) = None - angle: Named(float) = None # wat - layer: Named(str) = None - width: Named(float) = None - tstamp: Timestamp = None - - def render(self, variables=None): - if self.angle: - raise NotImplementedError('Angles on lines are not implemented. Please raise an issue and provide an example file.') - - aperture = ap.CircleAperture(self.width, unit=MM) - yield go.Line(self.start.x, self.start.y, self.end.x, self.end.y, aperture=aperture, unit=MM) - - -@sexp_type('fill') -class FillMode: - # Needed for compatibility with weird files - fill: AtomChoice(Atom.solid, Atom.yes, Atom.no, Atom.none) = False - - @classmethod - def __map__(self, obj, parent=None): - return obj[1] in (Atom.solid, Atom.yes) - - @classmethod - def __sexp__(self, value): - yield [Atom.fill, Atom.solid if value else Atom.none] - -@sexp_type('gr_rect') -class Rectangle: - start: Rename(XYCoord) = None - end: Rename(XYCoord) = None - layer: Named(str) = None - width: Named(float) = None - fill: FillMode = False - tstamp: Timestamp = None - - def render(self, variables=None): - rect = go.Region.from_rectangle(self.start.x, self.start.y, - self.end.x-self.start.x, self.end.y-self.start.y, - unit=MM) - - if self.fill: - yield rect - - if self.width: - yield from rect.outline_objects(aperture=ap.CircleAperture(self.width, unit=MM)) - - -@sexp_type('gr_circle') -class Circle: - center: Rename(XYCoord) = None - end: Rename(XYCoord) = None - layer: Named(str) = None - width: Named(float) = None - fill: FillMode = False - tstamp: Timestamp = None - - def render(self, variables=None): - r = math.dist((self.center.x, self.center.y), (self.end.x, self.end.y)) - aperture = ap.CircleAperture(self.width or 0, unit=MM) - arc = go.Arc.from_circle(self.center.x, self.center.y, r, aperture=aperture, unit=MM) - - if self.width: - yield arc - - if self.fill: - yield arc.to_region() - - -@sexp_type('gr_arc') -class Arc: - start: Rename(XYCoord) = None - mid: Rename(XYCoord) = None - end: Rename(XYCoord) = None - layer: Named(str) = None - width: Named(float) = None - tstamp: Timestamp = None - - def render(self, variables=None): - if not self.width: - return - - cx, cy = self.mid.x, self.mid.y - x1, y1 = self.start.x, self.start.y - x2, y2 = self.end.x, self.end.y - yield go.Arc(x1, y1, x2, y2, cx-x1, cy-y1, aperture=ap.CircleAperture(self.width or 0, unit=MM), clockwise=True, unit=MM) - - -@sexp_type('gr_poly') -class Polygon: - pts: PointList = field(default_factory=PointList) - layer: Named(str) = None - width: Named(float) = None - fill: FillMode = True - tstamp: Timestamp = None - - def render(self, variables=None): - reg = go.Region([(pt.x, pt.y) for pt in self.pts.xy], unit=MM) - - if self.width and self.width >= 0.005: - yield from reg.outline_objects(aperture=ap.CircleAperture(self.width, unit=MM)) - - if self.fill: - yield reg - - -@sexp_type('gr_curve') -class Curve: - pts: PointList = field(default_factory=PointList) - layer: Named(str) = None - width: Named(float) = None - tstamp: Timestamp = None - - def render(self, variables=None): - raise NotImplementedError('Bezier rendering is not yet supported. Please raise an issue and provide an example file.') - - -@sexp_type('gr_bbox') -class AnnotationBBox: - start: Rename(XYCoord) = None - end: Rename(XYCoord) = None - - def render(self, variables=None): - return [] - diff --git a/gerbonara/cad/kicad/primitives.py b/gerbonara/cad/kicad/primitives.py deleted file mode 100644 index 30ae611..0000000 --- a/gerbonara/cad/kicad/primitives.py +++ /dev/null @@ -1,97 +0,0 @@ - -import enum - -from .sexp import * -from .base_types import * - - -@sexp_type('hatch') -class Hatch: - style: AtomChoice(Atom.none, Atom.edge, Atom.full) = Atom.edge - pitch: float = 0.5 - - -@sexp_type('connect_pads') -class PadConnection: - type: AtomChoice(Atom.thru_hole_only, Atom.full, Atom.no) = None - clearance: Named(float) = 0 - - -@sexp_type('keepout') -class ZoneKeepout: - tracks_allowed: Named(YesNoAtom(yes=Atom.allowed, no=Atom.not_allowed), name='tracks') = True - vias_allowed: Named(YesNoAtom(yes=Atom.allowed, no=Atom.not_allowed), name='vias') = True - pads_allowed: Named(YesNoAtom(yes=Atom.allowed, no=Atom.not_allowed), name='pads') = True - copperpour_allowed: Named(YesNoAtom(yes=Atom.allowed, no=Atom.not_allowed), name='copperpour') = True - footprints_allowed: Named(YesNoAtom(yes=Atom.allowed, no=Atom.not_allowed), name='footprints') = True - - -@sexp_type('smoothing') -class ZoneSmoothing: - style: AtomChoice(Atom.chamfer, Atom.fillet) = Atom.chamfer - radius: Named(float) = None - - -@sexp_type('fill') -class ZoneFill: - yes: Flag() = False - mode: Flag(atom=Atom.hatched) = False - thermal_gap: Named(float) = 0.508 - thermal_bridge_width: Named(float) = 0.508 - smoothing: ZoneSmoothing = None - island_removal_node: Named(int) = None - islan_area_min: Named(float) = None - hatch_thickness: Named(float) = None - hatch_gap: Named(float) = None - hatch_orientation: Named(int) = None - hatch_smoothing_level: Named(int) = None - hatch_smoothing_value: Named(float) = None - hatch_border_algorithm: Named(int) = None - hatch_min_hole_area: Named(float) = None - - -@sexp_type('filled_polygon') -class FillPolygon: - layer: Named(str) = "" - pts: PointList = field(default_factory=PointList) - - -@sexp_type('fill_segments') -class FillSegment: - layer: Named(str) = "" - pts: PointList = field(default_factory=PointList) - - -@sexp_type('zone') -class Zone: - net: Named(int) = 0 - net_name: Named(str) = "" - layer: Named(str) = None - layers: Named(Array(str)) = None - tstamp: Timestamp = None - name: Named(str) = None - hatch: Hatch = None - priority: OmitDefault(Named(int)) = 0 - connect_pads: PadConnection = field(default_factory=PadConnection) - min_thickness: Named(float) = 0.254 - filled_areas_thickness: Flag() = True - keepouts: List(ZoneKeepout) = field(default_factory=list) - fill: ZoneFill = field(default_factory=ZoneFill) - polygon: Named(PointList) = field(default_factory=PointList) - fill_polygons: List(FillPolygon) = field(default_factory=list) - fill_segments: List(FillSegment) = field(default_factory=list) - - -@sexp_type('polygon') -class RenderCachePolygon: - pts: PointList = field(default_factory=PointList) - - -@sexp_type('render_cache') -class RenderCache: - text: str = None - rotation: int = 0 - polygons: List(RenderCachePolygon) = field(default_factory=list) - - - diff --git a/gerbonara/cad/kicad/sexp_mapper.py b/gerbonara/cad/kicad/sexp_mapper.py deleted file mode 100644 index 1d0f942..0000000 --- a/gerbonara/cad/kicad/sexp_mapper.py +++ /dev/null @@ -1,289 +0,0 @@ - -from dataclasses import MISSING -from .sexp import * - - -SEXP_END = type('SEXP_END', (), {}) - - -class AtomChoice: - def __init__(self, *choices): - self.choices = choices - - def __contains__(self, value): - return value in self.choices - - def __atoms__(self): - return self.choices - - def __map__(self, obj, parent=None): - obj, = obj - if obj not in self: - raise TypeError(f'Invalid atom {obj} for {type(self)}, valid choices are: {", ".join(map(str, self.choices))}') - return obj - - def __sexp__(self, value): - yield value - - -class Flag: - def __init__(self, atom=None, invert=None): - self.atom, self.invert = atom, invert - - def __bind_field__(self, field): - if self.atom is None: - self.atom = Atom(field.name) - if self.invert is None: - self.invert = bool(field.default) - - def __atoms__(self): - return [self.atom] - - def __map__(self, obj, parent=None): - return not self.invert - - def __sexp__(self, value): - if bool(value) == (not self.invert): - yield self.atom - - -def sexp(t, v): - if v is None: - return [] - elif t in (int, float, str, Atom): - return [t(v)] - elif hasattr(t, '__sexp__'): - return list(t.__sexp__(v)) - elif isinstance(t, list): - t, = t - return [sexp(t, elem) for elem in v] - else: - raise TypeError(f'Python type {t} has no defined s-expression serialization') - - -def map_sexp(t, v, parent=None): - if t is not Atom and hasattr(t, '__map__'): - return t.__map__(v, parent=parent) - elif t in (int, float, str, Atom): - v, = v - if not isinstance(v, t): - types = set({type(v), t}) - if types == {int, float} or types == {str, Atom}: - v = t(v) - else: - raise TypeError(f'Cannot map s-expression value {v} of type {type(v)} to Python type {t}') - return v - elif isinstance(t, list): - t, = t - return [map_sexp(t, elem, parent=parent) for elem in v] - else: - raise TypeError(f'Python type {t} has no defined s-expression deserialization') - - -class WrapperType: - def __init__(self, next_type): - self.next_type = next_type - - def __bind_field__(self, field): - self.field = field - getattr(self.next_type, '__bind_field__', lambda x: None)(field) - - def __atoms__(self): - if hasattr(self, 'name_atom'): - return [self.name_atom] - elif self.next_type is Atom: - return [] - else: - return getattr(self.next_type, '__atoms__', lambda: [])() - -class Named(WrapperType): - def __init__(self, next_type, name=None): - super().__init__(next_type) - self.name_atom = Atom(name) if name else None - - def __bind_field__(self, field): - if self.next_type is not Atom: - getattr(self.next_type, '__bind_field__', lambda x: None)(field) - if self.name_atom is None: - self.name_atom = Atom(field.name) - - def __map__(self, obj, parent=None): - k, *obj = obj - if self.next_type in (int, float, str, Atom) or isinstance(self.next_type, AtomChoice): - return map_sexp(self.next_type, [*obj], parent=parent) - else: - return map_sexp(self.next_type, obj, parent=parent) - - def __sexp__(self, value): - value = sexp(self.next_type, value) - if value is not None: - yield [self.name_atom, *value] - - -class Rename(WrapperType): - def __init__(self, next_type, name=None): - super().__init__(next_type) - self.name_atom = Atom(name) if name else None - - def __bind_field__(self, field): - if self.name_atom is None: - self.name_atom = Atom(field.name) - - def __map__(self, obj, parent=None): - return map_sexp(self.next_type, obj, parent=parent) - - def __sexp__(self, value): - value, = sexp(self.next_type, value) - if self.next_type in (str, float, int, Atom): - yield [self.name_atom, *value] - else: - key, *rest = value - yield [self.name_atom, *rest] - - -class OmitDefault(WrapperType): - def __bind_field__(self, field): - getattr(self.next_type, '__bind_field__', lambda x: None)(field) - if field.default_factory != MISSING: - self.default = field.default_factory() - else: - self.default = field.default - - def __map__(self, obj, parent=None): - return map_sexp(self.next_type, obj, parent=parent) - - def __sexp__(self, value): - if value != self.default: - yield from sexp(self.next_type, value) - - -class YesNoAtom: - def __init__(self, yes=Atom.yes, no=Atom.no): - self.yes, self.no = yes, no - - def __map__(self, value, parent=None): - value, = value - return value == self.yes - - def __sexp__(self, value): - yield self.yes if value else self.no - - -class Wrap(WrapperType): - def __map__(self, value, parent=None): - value, = value - return map_sexp(self.next_type, value, parent=parent) - - def __sexp__(self, value): - for inner in sexp(self.next_type, value): - yield [inner] - - -class Array(WrapperType): - def __map__(self, value, parent=None): - return [map_sexp(self.next_type, [elem], parent=parent) for elem in value] - - def __sexp__(self, value): - for e in value: - yield from sexp(self.next_type, e) - - -class List(WrapperType): - def __bind_field__(self, field): - self.attr = field.name - - def __map__(self, value, parent): - l = getattr(parent, self.attr, []) - mapped = map_sexp(self.next_type, value, parent=parent) - l.append(mapped) - setattr(parent, self.attr, l) - - def __sexp__(self, value): - for elem in value: - yield from sexp(self.next_type, elem) - - -class _SexpTemplate: - @staticmethod - def __atoms__(kls): - return [kls.name_atom] - - @staticmethod - def __map__(kls, value, *args, parent=None, **kwargs): - positional = iter(kls.positional) - inst = kls(*args, **kwargs) - - for v in value[1:]: # skip key - if isinstance(v, Atom) and v in kls.keys: - name, etype = kls.keys[v] - mapped = map_sexp(etype, [v], parent=inst) - if mapped is not None: - setattr(inst, name, mapped) - - elif isinstance(v, list): - name, etype = kls.keys[v[0]] - mapped = map_sexp(etype, v, parent=inst) - if mapped is not None: - setattr(inst, name, mapped) - - else: - try: - pos_key = next(positional) - setattr(inst, pos_key.name, v) - except StopIteration: - raise TypeError(f'Unhandled positional argument {v!r} while parsing {kls}') - - getattr(inst, '__after_parse__', lambda x: None)(parent) - return inst - - @staticmethod - def __sexp__(kls, value): - getattr(value, '__before_sexp__', lambda: None)() - - out = [kls.name_atom] - for f in fields(kls): - if f.type is SEXP_END: - break - out += sexp(f.type, getattr(value, f.name)) - yield out - - @staticmethod - def parse(kls, data, *args, **kwargs): - return kls.__map__(parse_sexp(data), *args, **kwargs) - - @staticmethod - def sexp(self): - return next(self.__sexp__(self)) - - -def sexp_type(name=None): - def register(cls): - cls = dataclass(cls) - cls.name_atom = Atom(name) if name is not None else None - for key in '__sexp__', '__map__', '__atoms__', 'parse': - if not hasattr(cls, key): - setattr(cls, key, classmethod(getattr(_SexpTemplate, key))) - - if not hasattr(cls, 'sexp'): - setattr(cls, 'sexp', getattr(_SexpTemplate, 'sexp')) - cls.positional = [] - cls.keys = {} - for f in fields(cls): - f_type = f.type - if f_type is SEXP_END: - break - - if hasattr(f_type, '__bind_field__'): - f_type.__bind_field__(f) - - atoms = getattr(f_type, '__atoms__', lambda: []) - atoms = list(atoms()) - for atom in atoms: - cls.keys[atom] = (f.name, f_type) - if not atoms: - cls.positional.append(f) - - return cls - return register - - diff --git a/gerbonara/cad/kicad/symbols.py b/gerbonara/cad/kicad/symbols.py deleted file mode 100644 index de1d23d..0000000 --- a/gerbonara/cad/kicad/symbols.py +++ /dev/null @@ -1,446 +0,0 @@ -""" -Library for processing KiCad's symbol files. -""" - -import json -import string -import math -import re -import sys -import itertools -from fnmatch import fnmatch -from collections import defaultdict -from dataclasses import field -from pathlib import Path -from typing import Any, Dict, List, Optional, Tuple - -from .sexp import * -from .sexp_mapper import * -from .base_types import * - - -PIN_ETYPE = AtomChoice(Atom.input, Atom.output, Atom.bidirectional, Atom.tri_state, Atom.passive, Atom.free, - Atom.unspecified, Atom.power_in, Atom.power_out, Atom.open_collector, Atom.open_emitter, - Atom.no_connect) - - -PIN_STYLE = AtomChoice(Atom.line, Atom.inverted, Atom.clock, Atom.inverted_clock, Atom.input_low, Atom.clock_low, - Atom.output_low, Atom.edge_clock_high, Atom.non_logic) - - -@sexp_type('alternate') -class AltFunction: - name: str = None - etype: PIN_ETYPE = Atom.unspecified - shape: PIN_STYLE = Atom.line - - -@sexp_type('__styled_text') -class StyledText: - value: str = None - effects: TextEffect = field(default_factory=TextEffect) - - -@sexp_type('pin') -class Pin: - etype: PIN_ETYPE = Atom.unspecified - style: PIN_STYLE = Atom.line - at: AtPos = field(default_factory=AtPos) - length: Named(float) = 2.54 - hide: Flag() = False - name: Rename(StyledText) = field(default_factory=StyledText) - number: Rename(StyledText) = field(default_factory=StyledText) - alternates: List(AltFunction) = field(default_factory=list) - - @property - def direction(self): - return {0: 'R', 90: 'U', 180: 'L', 270: 'D'}.get(self.at.rotation, 'R') - - @direction.setter - def direction(self, value): - self.at.rotation = {0: 'R', 90: 'U', 180: 'L', 270: 'D'}[value[0].upper()] - - -@sexp_type('fill') -class Fill: - type: Named(AtomChoice(Atom.none, Atom.outline, Atom.background)) = Atom.none - - -@sexp_type('circle') -class Circle: - center: Rename(XYCoord) = field(default_factory=XYCoord) - radius: Named(float) = 0.0 - stroke: Stroke = field(default_factory=Stroke) - fill: Fill = field(default_factory=Fill) - - -@sexp_type('arc') -class Arc: - start: Rename(XYCoord) = field(default_factory=XYCoord) - mid: Rename(XYCoord) = field(default_factory=XYCoord) - end: Rename(XYCoord) = field(default_factory=XYCoord) - stroke: Stroke = field(default_factory=Stroke) - fill: Fill = field(default_factory=Fill) - - # TODO add function to calculate center, bounding box - - -@sexp_type('polyline') -class Polyline: - pts: PointList = field(default_factory=PointList) - stroke: Stroke = field(default_factory=Stroke) - fill: Fill = field(default_factory=Fill) - - @property - def points(self): - return self.pts.xy - - @points.setter - def points(self, value): - self.pts.xy = value - - @property - def closed(self): - # if the last and first point are the same, we consider the polyline closed - # a closed triangle will have 4 points (A-B-C-A) stored in the list of points - return len(self.points) > 3 and self.points[0] == self.points[-1] - - @property - def bbox(self): - if not self.points: - return (0.0, 0.0, 0.0, 0.0) - - return (min(p.x for p in self.points), - min(p.y for p in self.points), - max(p.x for p in self.points), - max(p.y for p in self.points)) - - def as_rectangle(self): - (maxx, maxy, minx, miny) = self.get_boundingbox() - return Rectangle( - minx, - maxy, - maxx, - miny, - self.stroke_width, - self.stroke_color, - self.fill_type, - self.fill_color, - unit=self.unit, - demorgan=self.demorgan, - ) - - def get_center_of_boundingbox(self): - (maxx, maxy, minx, miny) = self.get_boundingbox() - return ((minx + maxx) / 2, ((miny + maxy) / 2)) - - def is_rectangle(self): - # a rectangle has 5 points and is closed - if len(self.points) != 5 or not self.is_closed(): - return False - - # construct lines between the points - p0 = self.points[0] - for p1_idx in range(1, len(self.points)): - p1 = self.points[p1_idx] - dx = p1.x - p0.x - dy = p1.y - p0.y - if dx != 0 and dy != 0: - # if a line is neither horizontal or vertical its not - # part of a rectangle - return False - # select next point - p0 = p1 - - return True - - -@sexp_type('at') -class TextPos(XYCoord): - x: float = 0 # in millimeter - y: float = 0 # in millimeter - rotation: int = 0 # in degrees - - def __after_parse__(self, parent): - self.rotation = self.rotation / 10 - - def __before_sexp__(self): - self.rotation = round((self.rotation % 360) * 10) - - @property - def rotation_rad(self): - return math.radians(self.rotation) - - @rotation_rad.setter - def rotation_rad(self, value): - self.rotation = math.degrees(value) - - -@sexp_type('text') -class Text: - text: str = None - at: TextPos = field(default_factory=TextPos) - rotation: float = None - effects: TextEffect = field(default_factory=TextEffect) - - -@sexp_type('rectangle') -class Rectangle: - """ - Some v6 symbols use rectangles, newer ones encode them as polylines. - At some point in time we can most likely remove this class since its not used anymore - """ - - start: Rename(XYCoord) = None - end: Rename(XYCoord) = None - stroke: Stroke = field(default_factory=Stroke) - fill: Fill = field(default_factory=Fill) - - def as_polyline(self): - x1, y1 = self.start - x2, y2 = self.end - return Polyline([Point(x1, y1), Point(x2, y1), Point(x2, y2), Point(x1, y2), Point(x1, y1)], - self.stroke, self.fill) - - -@sexp_type('property') -class Property: - name: str = None - value: str = None - id: Named(int) = None - at: AtPos = field(default_factory=AtPos) - effects: TextEffect = field(default_factory=TextEffect) - - -@sexp_type('pin_numbers') -class PinNumberSpec: - hide: Flag() = False - - -@sexp_type('pin_names') -class PinNameSpec: - offset: OmitDefault(Named(float)) = 0.508 - hide: Flag() = False - - -@sexp_type('symbol') -class Unit: - name: str = None - circles: List(Circle) = field(default_factory=list) - arcs: List(Arc) = field(default_factory=list) - polylines: List(Polyline) = field(default_factory=list) - rectangles: List(Rectangle) = field(default_factory=list) - texts: List(Text) = field(default_factory=list) - pins: List(Pin) = field(default_factory=list) - unit_name: Named(str) = None - _ : SEXP_END = None - global_units: list = field(default_factory=list) - unit_global: Flag() = False - style_global: Flag() = False - demorgan_style: int = 1 - unit_index: int = 1 - symbol = None - - def __after_parse__(self, parent): - self.symbol = parent - - if not (m := re.fullmatch(r'(.*)_([0-9]+)_([0-9]+)', self.name)): - raise FormatError(f'Invalid unit name "{self.name}"') - sym_name, unit_index, demorgan_style = m.groups() - if sym_name != self.symbol.name: - raise FormatError(f'Unit name "{self.name}" does not match symbol name "{self.symbol.name}"') - self.demorgan_style = int(demorgan_style) - self.unit_index = int(unit_index) - self.style_global = self._demorgan_style == 0 - self.unit_global = self.unit_index == 0 - - def __before_sexp__(self): - self.name = f'{self.symbol.name}_{self.unit_index}_{self.demorgan_style}' - - def __getattr__(self, name): - if name.startswith('all_'): - name = name[4:] - return itertools.chain(getattr(self.global_units, name, []), getattr(self, name, [])) - - def pin_stacks(self): - stacks = defaultdict(lambda: set()) - for pin in self.all_pins(): - stacks[(pin.at.x, pin.at.y)].add(pin) - return stacks - - -@sexp_type('symbol') -class Symbol: - name: str = None - extends: Named(str) = None - power: Wrap(Flag()) = False - pin_numbers: OmitDefault(PinNumberSpec) = field(default_factory=PinNumberSpec) - pin_names: OmitDefault(PinNameSpec) = field(default_factory=PinNameSpec) - in_bom: Named(YesNoAtom()) = True - on_board: Named(YesNoAtom()) = True - properties: List(Property) = field(default_factory=list) - raw_units: List(Unit) = field(default_factory=list) - _ : SEXP_END = None - styles: {str: {str: Unit}} = None - global_units: {str: {str: Unit}} = None - library = None - - def __after_parse__(self, parent): - self.library = parent - - self.global_units = {} - self.styles = {} - - if self.extends: - self.in_bom = None - self.on_board = None - - self.properties = {prop.name: prop for prop in self.properties} - if (prop := self.properties.get('ki_fp_filters')): - prop.value = prop.value.split() if prop.value else [] - - for unit in self.raw_units: - if unit.unit_global or unit.style_global: - d = self.global_units.get(unit.demorgan_style, {}) - d[unit.name] = unit - self.global_units[unit.demorgan_style] = d - - for other in self.raw_units: - if other.unit_global or other.style_global or other == unit: - continue - if not (unit.unit_global or other.name == unit.name): - continue - if not (unit.style_global or other.demorgan_style == unit.demorgan_style): - continue - other.global_units.append(unit) - - else: - d = self.styles.get(unit.demorgan_style, {}) - d[unit.name] = unit - self.styles[unit.demorgan_style] = d - - def __before_sexp__(self): - self.raw_units = ([unit for style in self.global_units.values() for unit in style.values()] + - [unit for style in self.styles.values() for unit in style.values()]) - if (prop := self.properties.get('ki_fp_filters')): - if not isinstance(prop.value, str): - prop.value = ' '.join(prop.value) - self.properties = list(self.properties.values()) - - def default_properties(self): - for i, (name, value, hide) in enumerate([ - ('Reference', 'U', False), - ('Value', None, False), - ('Footprint', None, True), - ('Datasheet', None, True), - ('ki_locked', None, True), - ('ki_keywords', None, True), - ('ki_description', None, True), - ('ki_fp_filters', None, False), - ]): - self.properties[name] = Property(name=name, value=value, id=i, effects=TextEffect(hide=hide)) - - def units(self, demorgan_style=None): - if self.extends: - return self.library[self.extends].units(demorgan_style) - else: - return self.styles.get(demorgan_style or 'default', {}) - - def get_center_rectangle(self, units): - # return a polyline for the requested unit that is a rectangle - # and is closest to the center - candidates = {} - # building a dict with floats as keys.. there needs to be a rule against that^^ - pl_rects = [i.as_polyline() for i in self.rectangles] - pl_rects.extend(pl for pl in self.polylines if pl.is_rectangle()) - for pl in pl_rects: - if pl.unit in units: - # extract the center, calculate the distance to origin - (x, y) = pl.get_center_of_boundingbox() - dist = math.sqrt(x * x + y * y) - candidates[dist] = pl - - if candidates: - # sort the list return the first (smallest) item - return candidates[sorted(candidates.keys())[0]] - return None - - def is_graphic_symbol(self): - return self.extends is None and ( - not self.pins or self.get_property("Reference").value == "#SYM" - ) - - def pins_by_name(self, demorgan_style=None): - pins = defaultdict(lambda: set()) - for unit in self.units(demorgan_style): - for pin in unit.all_pins: - pins[pin.name].add(pin) - return pins - - def pins_by_number(self, demorgan_style=None): - pins = defaultdict(lambda: set()) - for unit in self.units(demorgan_style): - for pin in unit.all_pins: - pins[pin.number].add(pin) - return pins - - def __getattr__(self, name): - if name.startswith('all_'): - return itertools.chain(getattr(unit, name) for unit in self.raw_units) - - def filter_pins(self, name=None, direction=None, electrical_type=None): - for pin in self.all_pins: - if name and not fnmatch(pin.name, name): - continue - if direction and not pin.direction in direction: - continue - if electrical_type and not pin.etype in electical_type: - continue - yield pin - - def heuristically_small(self): - """ Heuristically try to determine whether this is a "small" component like a resistor, capacitor, LED, diode, - or transistor etc. When we have at most two pins, or there is no filled rectangle as symbol outline and we have - 3 or 4 pins, we assume this is a small symbol. - """ - if len(self.all_pins) <= 2: - return True - if len(self.all_pins) > 4: - return False - return bool(self.get_center_rectangle(range(self.unit_count))) - - -SUPPORTED_FILE_FORMAT_VERSIONS = [20211014, 20220914] -@sexp_type('kicad_symbol_lib') -class Library: - _version: Named(int, name='version') = 20211014 - generator: Named(Atom) = Atom.kicad_library_utils - symbols: List(Symbol) = field(default_factory=list) - _ : SEXP_END = None - original_filename: str = None - - @property - def version(self): - return self._version - - @version.setter - def version(self, value): - if value not in SUPPORTED_FILE_FORMAT_VERSIONS: - raise FormatError(f'File format version {value} is not supported. Supported versions are {", ".join(map(str, SUPPORTED_FILE_FORMAT_VERSIONS))}.') - - @classmethod - def open(cls, filename: str): - with open(filename) as f: - return cls.parse(f.read()) - - def write(self, filename=None): - with open(filename or self.original_filename, 'w') as f: - f.write(build_sexp(sexp(self))) - - -if __name__ == "__main__": - if len(sys.argv) >= 2: - a = Library.open(sys.argv[1]) - print(build_sexp(sexp(a))) - else: - print("pass a .kicad_sym file please") diff --git a/gerbonara/cad/protoboard.py b/gerbonara/cad/protoboard.py deleted file mode 100644 index 6984ed6..0000000 --- a/gerbonara/cad/protoboard.py +++ /dev/null @@ -1,739 +0,0 @@ - -import sys -import re -import math -import string -import itertools -from copy import copy, deepcopy -import warnings -import importlib.resources - -from ..utils import MM, rotate_point -from .primitives import * -from ..graphic_objects import Region -from ..apertures import RectangleAperture, CircleAperture, ApertureMacroInstance -from ..aperture_macros.parse import ApertureMacro, VariableExpression -from ..aperture_macros import primitive as amp -from .kicad import footprints as kfp -from . import data as package_data - - -class ProtoBoard(Board): - def __init__(self, w, h, content, margin=None, corner_radius=None, mounting_hole_dia=None, mounting_hole_offset=None, unit=MM): - corner_radius = corner_radius or unit(1.5, MM) - super().__init__(w, h, corner_radius, unit=unit) - self.margin = margin or unit(2, MM) - self.content = content - - if mounting_hole_dia: - mounting_hole_offset = mounting_hole_offset or mounting_hole_dia*2 - ko = mounting_hole_offset*2 - - self.add(Hole(mounting_hole_offset, mounting_hole_offset, mounting_hole_dia, unit=unit)) - self.add(Hole(w-mounting_hole_offset, mounting_hole_offset, mounting_hole_dia, unit=unit)) - self.add(Hole(mounting_hole_offset, h-mounting_hole_offset, mounting_hole_dia, unit=unit)) - self.add(Hole(w-mounting_hole_offset, h-mounting_hole_offset, mounting_hole_dia, unit=unit)) - - self.keepouts.append(((0, 0), (ko, ko))) - self.keepouts.append(((w-ko, 0), (w, ko))) - self.keepouts.append(((0, h-ko), (ko, h))) - self.keepouts.append(((w-ko, h-ko), (w, h))) - - self.generate() - - def generate(self, unit=MM): - bbox = ((self.margin, self.margin), (self.w-self.margin, self.h-self.margin)) - bbox = unit.convert_bounds_from(self.unit, bbox) - for obj in self.content.generate(bbox, (True, True, True, True), unit): - self.add(obj, keepout_errors='skip') - - -class PropLayout: - def __init__(self, content, direction, proportions): - self.content = list(content) - if direction not in ('h', 'v'): - raise ValueError('direction must be one of "h", or "v".') - self.direction = direction - self.proportions = list(proportions) - if len(content) != len(proportions): - raise ValueError('proportions and content must have same length') - - def generate(self, bbox, border_text, unit=MM): - for i, (bbox, child) in enumerate(self.layout_2d(bbox, unit)): - first = bool(i == 0) - last = bool(i == len(self.content)-1) - yield from child.generate(bbox, ( - border_text[0] and (last or self.direction == 'h'), - border_text[1] and (last or self.direction == 'v'), - border_text[2] and (first or self.direction == 'h'), - border_text[3] and (first or self.direction == 'v'), - ), unit) - - def fit_size(self, w, h, unit=MM): - widths = [] - heights = [] - for ((x_min, y_min), (x_max, y_max)), child in self.layout_2d(((0, 0), (w, h)), unit): - if not isinstance(child, EmptyProtoArea): - widths.append(x_max - x_min) - heights.append(y_max - y_min) - if self.direction == 'h': - return sum(widths), max(heights, default=0) - else: - return max(widths, default=0), sum(heights) - - def layout_2d(self, bbox, unit=MM): - (x, y), (w, h) = bbox - w, h = w-x, h-y - - actual_l = 0 - target_l = 0 - - for l, child in zip(self.layout(w if self.direction == 'h' else h, unit), self.content): - this_x, this_y = x, y - this_w, this_h = w, h - target_l += l - - if self.direction == 'h': - this_w = target_l - actual_l - else: - this_h = target_l - actual_l - - this_w, this_h = child.fit_size(this_w, this_h, unit) - - if self.direction == 'h': - x += this_w - actual_l += this_w - this_h = h - else: - y += this_h - actual_l += this_h - this_w = w - - yield ((this_x, this_y), (this_x+this_w, this_y+this_h)), child - - def layout(self, length, unit=MM): - out = [ eval_value(value, MM(length, unit)) for value in self.proportions ] - total_length = sum(value for value in out if value is not None) - if length - total_length < -1e-6: - raise ValueError(f'Proportions sum to {total_length} mm, which is greater than the available space of {length} mm.') - - leftover = length - total_length - sum_props = sum( (value or 1.0) for value in self.proportions if not isinstance(value, str) ) - return [ unit(leftover * (value or 1.0) / sum_props if not isinstance(value, str) else calculated, MM) - for value, calculated in zip(self.proportions, out) ] - - @property - def single_sided(self): - return all(elem.single_sided for elem in self.content) - - def __str__(self): - children = ', '.join( f'{elem}:{width}' for elem, width in zip(self.content, self.proportions)) - return f'PropLayout[{self.direction.upper()}]({children})' - - -class TwoSideLayout: - def __init__(self, top, bottom): - self.top, self.bottom = top, bottom - - if not top.single_sided or not bottom.single_sided: - warnings.warn('Two-sided pattern used on one side of a TwoSideLayout') - - def fit_size(self, w, h, unit=MM): - w1, h1 = self.top.fit_size(w, h, unit) - w2, h2 = self.bottom.fit_size(w, h, unit) - if isinstance(self.top, EmptyProtoArea): - if isinstance(self.bottom, EmptyProtoArea): - return w1, h1 - return w2, h2 - if isinstance(self.bottom, EmptyProtoArea): - return w1, h1 - return max(w1, w2), max(h1, h2) - - def generate(self, bbox, border_text, unit=MM): - yield from self.top.generate(bbox, border_text, unit) - for obj in self.bottom.generate(bbox, border_text, unit): - obj.side = 'bottom' - yield obj - - -def numeric(start=1): - def gen(): - nonlocal start - for i in itertools.count(start): - yield str(i) - - return gen - - -def alphabetic(case='upper'): - if case not in ('lower', 'upper'): - raise ValueError('case must be one of "lower" or "upper".') - - index = string.ascii_lowercase if case == 'lower' else string.ascii_uppercase - - def gen(): - nonlocal index - - for i in itertools.count(): - if i<26: - yield index[i] - continue - - i -= 26 - if i<26*26: - yield index[i//26] + index[i%26] - continue - - i -= 26*26 - if i<26*26*26: - yield index[i//(26*26)] + index[(i//26)%26] + index[i%26] - - else: - raise ValueError('row/column index out of range') - - return gen - - -class PatternProtoArea: - def __init__(self, pitch_x, pitch_y=None, obj=None, numbers=True, font_size=None, font_stroke=None, number_x_gen=alphabetic(), number_y_gen=numeric(), interval_x=5, interval_y=None, margin=0, unit=MM): - self.pitch_x = pitch_x - self.pitch_y = pitch_y or pitch_x - self.margin = margin - self.obj = obj - self.unit = unit - self.numbers = numbers - self.font_size = font_size or unit(1.0, MM) - self.font_stroke = font_stroke or unit(0.2, MM) - self.interval_x = interval_x - self.interval_y = interval_y or (1 if MM(self.pitch_y, unit) >= 2.0 else 5) - self.number_x_gen, self.number_y_gen = number_x_gen, number_y_gen - - def fit_size(self, w, h, unit=MM): - (min_x, min_y), (max_x, max_y) = self.fit_rect(((0, 0), (max(0, w-2*self.margin), max(0, h-2*self.margin)))) - return max_x-min_x + 2*self.margin, max_y-min_y + 2*self.margin - - def fit_rect(self, bbox, unit=MM): - (x, y), (w, h) = bbox - x, y = x+self.margin, y+self.margin - w, h = w-x-self.margin, h-y-self.margin - - w_mod = round((w + 5e-7) % unit(self.pitch_x, self.unit), 6) - h_mod = round((h + 5e-7) % unit(self.pitch_y, self.unit), 6) - w_fit, h_fit = round(w - w_mod, 6), round(h - h_mod, 6) - - x = x + (w-w_fit)/2 - y = y + (h-h_fit)/2 - return (x, y), (x+w_fit, y+h_fit) - - def generate(self, bbox, border_text, unit=MM): - (x, y), (w, h) = bbox - w, h = w-x, h-y - - n_x = int(w//unit(self.pitch_x, self.unit)) - n_y = int(h//unit(self.pitch_y, self.unit)) - off_x = (w % unit(self.pitch_x, self.unit)) / 2 - off_y = (h % unit(self.pitch_y, self.unit)) / 2 - - if self.numbers: - for i, lno_i in list(zip(range(n_y), self.number_y_gen())): - if i == 0 or i == n_y - 1 or (i+1) % self.interval_y == 0: - t_y = off_y + y + (n_y - 1 - i + 0.5) * self.pitch_y - - if border_text[3]: - t_x = x + off_x - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit) - if not self.single_sided: - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'right', 'middle', side='bottom', unit=self.unit) - - if border_text[1]: - t_x = x + w - off_x - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit) - if not self.single_sided: - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'left', 'middle', side='bottom', unit=self.unit) - - for i, lno_i in zip(range(n_x), self.number_x_gen()): - if i == 0 or i == n_x - 1 or (i+1) % self.interval_x == 0: - t_x = off_x + x + (i + 0.5) * self.pitch_x - - if border_text[2]: - t_y = y + off_y - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit) - if not self.single_sided: - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'top', side='bottom', unit=self.unit) - - if border_text[0]: - t_y = y + h - off_y - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit) - if not self.single_sided: - yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'bottom', side='bottom', unit=self.unit) - - - for i in range(n_x): - for j in range(n_y): - if hasattr(self.obj, 'inst'): - inst = self.obj.inst(i, j, i == n_x-1, j == n_y-1) - if not inst: - continue - else: - inst = copy(self.obj) - - inst.x = inst.unit(off_x + x, unit) + (i + 0.5) * inst.unit(self.pitch_x, self.unit) - inst.y = inst.unit(off_y + y, unit) + (j + 0.5) * inst.unit(self.pitch_y, self.unit) - yield inst - - @property - def single_sided(self): - return self.obj.single_sided - - -class EmptyProtoArea: - def __init__(self, copper_fill=False): - self.copper_fill = copper_fill - - def fit_size(self, w, h, unit=MM): - return w, h - - def generate(self, bbox, border_text, unit=MM): - if self.copper_fill: - (min_x, min_y), (max_x, max_y) = bbox - group = ObjectGroup(0, 0, top_copper=[Region([(min_x, min_y), (max_x, min_y), (max_x, max_y), (min_x, max_y)], - unit=unit, polarity_dark=True)]) - group.bounding_box = lambda *args, **kwargs: None - yield group - - @property - def single_sided(self): - return True - - -class ManhattanPads(ObjectGroup): - def __init__(self, w, h=None, gap=0.2, unit=MM): - super().__init__(0, 0) - h = h or w - self.gap = gap - self.unit = unit - - p = (w-2*gap)/2 - q = (h-2*gap)/2 - small_ap = RectangleAperture(p, q, unit=unit) - - s = min(w, h) / 2 / math.sqrt(2) - large_ap = RectangleAperture(s, s, unit=unit).rotated(math.pi/4) - large_ap_neg = RectangleAperture(s+2*gap, s+2*gap, unit=unit).rotated(math.pi/4) - - a = gap/2 + p/2 - b = gap/2 + q/2 - - self.top_copper.append(Flash(-a, -b, aperture=small_ap, unit=unit)) - self.top_copper.append(Flash(-a, b, aperture=small_ap, unit=unit)) - self.top_copper.append(Flash( a, -b, aperture=small_ap, unit=unit)) - self.top_copper.append(Flash( a, b, aperture=small_ap, unit=unit)) - self.top_copper.append(Flash(0, 0, aperture=large_ap_neg, polarity_dark=False, unit=unit)) - self.top_copper.append(Flash(0, 0, aperture=large_ap, unit=unit)) - self.top_mask = self.top_copper - - -class RFGroundProto(ObjectGroup): - def __init__(self, pitch=None, drill=None, clearance=None, via_dia=None, via_drill=None, pad_dia=None, trace_width=None, unit=MM): - super().__init__(0, 0) - self.unit = unit - self.pitch = pitch = pitch or unit(2.54, MM) - self.drill = drill = drill or unit(0.9, MM) - self.clearance = clearance = clearance or unit(0.3, MM) - self.via_drill = via_drill = via_drill or unit(0.4, MM) - self.via_dia = via_dia = via_dia or unit(0.8, MM) - - if pad_dia is None: - self.trace_width = trace_width = trace_width or unit(0.3, MM) - pad_dia = pitch - trace_width - 2*clearance - elif trace_width is None: - trace_width = pitch - pad_dia - 2*clearance - self.pad_dia = pad_dia - - via_ap = RectangleAperture(via_dia, via_dia, unit=unit).rotated(math.pi/4) - pad_ap = CircleAperture(pad_dia, unit=unit) - pad_neg_ap = CircleAperture(pad_dia+2*clearance, unit=unit) - ground_ap = RectangleAperture(pitch + unit(0.01, MM), pitch + unit(0.01, MM), unit=unit) - pad_drill = ExcellonTool(drill, plated=True, unit=unit) - via_drill = ExcellonTool(via_drill, plated=True, unit=unit) - - self.top_copper.append(Flash(0, 0, aperture=ground_ap, unit=unit)) - self.top_copper.append(Flash(0, 0, aperture=pad_neg_ap, polarity_dark=False, unit=unit)) - self.top_copper.append(Flash(0, 0, aperture=pad_ap, unit=unit)) - self.top_mask.append(Flash(0, 0, aperture=pad_ap, unit=unit)) - self.top_copper.append(Flash(pitch/2, pitch/2, aperture=via_ap, unit=unit)) - self.top_mask.append(Flash(pitch/2, pitch/2, aperture=via_ap, unit=unit)) - self.drill_pth.append(Flash(0, 0, aperture=pad_drill, unit=unit)) - self.drill_pth.append(Flash(pitch/2, pitch/2, aperture=via_drill, unit=unit)) - - self.bottom_copper = self.top_copper - self.bottom_mask = self.top_mask - - def inst(self, x, y, border_x, border_y): - inst = copy(self) - if border_x or border_y: - inst.drill_pth = inst.drill_pth[:-1] - inst.top_copper = inst.bottom_copper = inst.top_copper[:-1] - inst.top_mask = inst.bottom_mask = inst.top_mask[:-1] - return inst - - -class THTFlowerProto(ObjectGroup): - def __init__(self, pitch=None, drill=None, diameter=None, unit=MM): - super().__init__(0, 0, unit=unit) - self.pitch = pitch = pitch or unit(2.54, MM) - drill = drill or unit(0.9, MM) - diameter = diameter or unit(2.0, MM) - - p = pitch / 2 - self.objects.append(THTPad.circle(-p, 0, drill, diameter, paste=False, unit=unit)) - self.objects.append(THTPad.circle( p, 0, drill, diameter, paste=False, unit=unit)) - self.objects.append(THTPad.circle(0, -p, drill, diameter, paste=False, unit=unit)) - self.objects.append(THTPad.circle(0, p, drill, diameter, paste=False, unit=unit)) - - middle_ap = CircleAperture(diameter, unit=unit) - self.top_copper.append(Flash(0, 0, aperture=middle_ap, unit=unit)) - self.bottom_copper = self.top_mask = self.bottom_mask = self.top_copper - - def inst(self, x, y, border_x, border_y): - if (x % 2 == 0) and (y % 2 == 0): - return copy(self) - - if (x % 2 == 1) and (y % 2 == 1): - return copy(self) - - return None - - def bounding_box(self, unit=MM): - x, y, rotation = self.abs_pos - p = self.pitch/2 - return unit.convert_bounds_from(self.unit, ((x-p, y-p), (x+p, y+p))) - -class PoweredProto(ObjectGroup): - """ Cell primitive for "powered" THT breadboards. This cell type is based on regular THT pads in a 100 mil grid, but - adds small SMD pads diagonally between the THT pads. These SMD pads are interconnected with traces and vias in such - a way that every second one is inter-linked, forming two fully connected grids. Next to every THT pad you have one - pad of each grid, so this layout is awesome for distributing power throughout the board. - - This design is based on one that Yajima Manufacturing Akizuki Denshi, Akihabara's finest electronics store sells for - next to nothing. Sadly, they don't ship internationally and they don't even have an English website, but if you ever - are in Akihabara, Tokyo, Japan I can *highly* recommend a visit. The ones Yajima make are better than what this will - produce since the Yajima ones use a two-colored silkscreen to visually distinguish the two power pad grids. - - Links: - Akizuki Denshi product page: https://akizukidenshi.com/catalog/g/gP-07214/ - Yajima Manufacturing Corporation website: http://www.yajima-works.co.jp/index.html - """ - - def __init__(self, pitch=None, drill=None, clearance=None, power_pad_dia=None, via_size=None, trace_width=None, unit=MM): - super().__init__(0, 0) - self.unit = unit - self.pitch = pitch = pitch or unit(2.54, MM) - self.drill = drill = drill or unit(0.9, MM) - self.clearance = clearance = clearance or unit(0.3, MM) - self.trace_width = trace_width = trace_width or unit(0.3, MM) - self.via_size = via_size = via_size or unit(0.4, MM) - - main_pad_dia = pitch - trace_width - 2*clearance - power_pad_dia_max = math.sqrt(2)*pitch - main_pad_dia - 2*clearance - if power_pad_dia is None: - power_pad_dia = power_pad_dia_max - clearance # reduce some more to give the user more room - elif power_pad_dia > power_pad_dia_max: - warnings.warn(f'Power pad diameter {power_pad_dia} > {power_pad_dia_max} violates pad-to-pad clearance') - self.power_pad_dia = power_pad_dia - - main_ap = CircleAperture(main_pad_dia, unit=unit) - power_ap = CircleAperture(self.power_pad_dia, unit=unit) - - for l in [self.top_copper, self.bottom_copper]: - l.append(Flash(0, 0, aperture=main_ap, unit=unit)) - - l.append(Flash(-pitch/2, -pitch/2, aperture=power_ap, unit=unit)) - l.append(Flash(-pitch/2, pitch/2, aperture=power_ap, unit=unit)) - l.append(Flash( pitch/2, -pitch/2, aperture=power_ap, unit=unit)) - l.append(Flash( pitch/2, pitch/2, aperture=power_ap, unit=unit)) - - self.drill_pth.append(Flash(0, 0, ExcellonTool(drill, plated=True, unit=unit), unit=unit)) - self.drill_pth.append(Flash(-pitch/2, -pitch/2, ExcellonTool(via_size, plated=True, unit=unit), unit=unit)) - - self.top_mask = copy(self.top_copper) - self.bottom_mask = copy(self.bottom_copper) - - self.line_ap = CircleAperture(trace_width, unit=unit) - self.top_copper.append(Line(-pitch/2, -pitch/2, -pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) - self.top_copper.append(Line(pitch/2, -pitch/2, pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) - self.bottom_copper.append(Line(-pitch/2, -pitch/2, pitch/2, -pitch/2, aperture=self.line_ap, unit=unit)) - self.bottom_copper.append(Line(-pitch/2, pitch/2, pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) - - def inst(self, x, y, border_x, border_y): - inst = copy(self) - if (x + y) % 2 == 0: - inst.drill_pth = inst.drill_pth[:-1] - - c = self.power_pad_dia/2 + self.clearance - p = self.pitch/2 - - if x == 1: - inst.top_silk = [Line(-p, -p+c, -p, p-c, aperture=self.line_ap, unit=self.unit)] - elif x % 2 == 0: - inst.top_silk = [Line(p, -p+c, p, p-c, aperture=self.line_ap, unit=self.unit)] - - if y == 0: - inst.bottom_silk = [Line(-p+c, -p, p-c, -p, aperture=self.line_ap, unit=self.unit)] - elif y % 2 == 1: - inst.bottom_silk = [Line(-p+c, p, p-c, p, aperture=self.line_ap, unit=self.unit)] - - return inst - - def bounding_box(self, unit=MM): - x, y, rotation = self.abs_pos - p = self.pitch/2 - return unit.convert_bounds_from(self.unit, ((x-p, y-p), (x+p, y+p))) - - -class SpikyProto(ObjectGroup): - """ Cell primitive for the "spiky" protoboard designed by @electroniceel and published on github at the URL below. - This layout has small-ish standard THT pads, but in between these pads it puts a grid of SMD pads that are designed - for easy solder bridging to allow for the construction of traces from solder bridging. - - Github URL: https://github.com/electroniceel/protoboard - """ - - def __init__(self, pitch=None, drill=None, clearance=None, power_pad_dia=None, via_size=None, trace_width=None, unit=MM): - super().__init__(0, 0, unit=unit) - res = importlib.resources.files(package_data) - - self.fp_center = kfp.Footprint.load(res.joinpath('center-pad-spikes.kicad_mod').read_text(encoding='utf-8')) - self.corner_pad = kfp.FootprintInstance(1.27, 1.27, self.fp_center, unit=MM) - - self.pad = kfp.Footprint.load(res.joinpath('tht-0.8.kicad_mod').read_text(encoding='utf-8')) - self.center_pad = kfp.FootprintInstance(0, 0, self.pad, unit=MM) - - self.fp_between = kfp.Footprint.load(res.joinpath('pad-between-spiked.kicad_mod').read_text(encoding='utf-8')) - self.right_pad = kfp.FootprintInstance(1.27, 0, self.fp_between, unit=MM) - self.top_pad = kfp.FootprintInstance(0, 1.27, self.fp_between, rotation=math.pi/2, unit=MM) - - @property - def objects(self): - return [x for x in (self.center_pad, self.corner_pad, self.right_pad, self.top_pad) if x is not None] - - @objects.setter - def objects(self, value): - pass - - def inst(self, x, y, border_x, border_y): - inst = copy(self) - - if border_x: - inst.corner_pad = inst.right_pad = None - - if border_y: - inst.corner_pad = inst.top_pad = None - - return inst - - -class AlioCell(ObjectGroup): - """ Cell primitive for the ALio protoboard designed by arief ibrahim adha and published on hackaday.io at the URL - below. Similar to electroniceel's spiky protoboard, this layout has small-ish standard THT pads, but in between - these pads it puts a grid of SMD pads that are designed for easy solder bridging to allow for the construction of - traces from solder bridging. - - Hackaday.io URL: https://hackaday.io/project/28570/ - """ - - def __init__(self, pitch=None, drill=None, clearance=None, link_pad_width=None, link_trace_width=None, via_size=None, unit=MM): - super().__init__(0, 0, unit=unit) - self.pitch = pitch or unit(2.54, MM) - self.drill = drill or unit(0.9, MM) - self.clearance = clearance or unit(0.3, MM) - self.link_pad_width = link_pad_width or unit(1.1, MM) - self.link_trace_width = link_trace_width or unit(0.5, MM) - self.via_size = via_size or unit(0.4, MM) - self.border_x, self.border_y = False, False - self.inst_x, self.inst_y = None, None - - @property - def single_sided(self): - return False - - def inst(self, x, y, border_x, border_y): - inst = copy(self) - inst.border_x, inst.border_y = border_x, border_y - inst.inst_x, inst.inst_y = x, y - return inst - - def bounding_box(self, unit): - x, y, rotation = self.abs_pos - # FIXME hack - return self.unit.convert_bounds_to(unit, ((x-self.pitch/2, y-self.pitch/2), (x+self.pitch/2, y+self.pitch/2))) - - def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - def xf(fe): - fe = copy(fe) - fe.rotate(rotation) - fe.offset(x, y, self.unit) - return fe - - var = VariableExpression - # parameters: [1: total height = pad width, 2: pitch, 3: trace width, 4: corner radius, 5: rotation, 6: clearance] - alio_main_macro = ApertureMacro('ALIOM', ( - amp.CenterLine(MM, 1, var(2)-var(6), var(2)-var(3)-2*var(6), 0, 0, var(5)), - amp.Outline(MM, 0, 5, ( - -var(2)/2, -var(2)/2, - -var(2)/2, -(var(7)-var(8)), - -var(7), -(var(7)-var(8)), - -(var(7)-var(8)), -var(7), - -(var(7)-var(8)), -var(2)/2, - -var(2)/2, -var(2)/2, - ), var(5)), - amp.Outline(MM, 0, 5, ( - -var(2)/2, var(2)/2, - -var(2)/2, (var(7)-var(8)), - -var(7), (var(7)-var(8)), - -(var(7)-var(8)), var(7), - -(var(7)-var(8)), var(2)/2, - -var(2)/2, var(2)/2, - ), var(5)), - amp.Outline(MM, 0, 5, ( - var(2)/2, -var(2)/2, - var(2)/2, -(var(7)-var(8)), - var(7), -(var(7)-var(8)), - (var(7)-var(8)), -var(7), - (var(7)-var(8)), -var(2)/2, - var(2)/2, -var(2)/2, - ), var(5)), - amp.Outline(MM, 0, 5, ( - var(2)/2, var(2)/2, - var(2)/2, (var(7)-var(8)), - var(7), (var(7)-var(8)), - (var(7)-var(8)), var(7), - (var(7)-var(8)), var(2)/2, - var(2)/2, var(2)/2, - ), var(5)), - amp.Circle(MM, 0, 2*var(8), -var(7), -var(7), var(5)), - amp.Circle(MM, 0, 2*var(8), -var(7), var(7), var(5)), - amp.Circle(MM, 0, 2*var(8), var(7), -var(7), var(5)), - amp.Circle(MM, 0, 2*var(8), var(7), var(7), var(5)), - ), ( - None, # 1 - None, # 2 - None, # 3 - None, # 4 - None, # 5 - None, # 6 - var(2)/2 - var(1)/2 + var(4), # 7 - var(4)+var(6), # 8 - )) - corner_radius = (self.link_pad_width - self.link_trace_width)/3 - main_ap = ApertureMacroInstance(alio_main_macro, (self.link_pad_width, # 1 - self.pitch, # 2 - self.link_trace_width, # 3 - corner_radius, # 4 - rotation, # 5 - self.clearance), unit=MM) # 6 - main_ap_90 = ApertureMacroInstance(alio_main_macro, (self.link_pad_width, # 1 - self.pitch, # 2 - self.link_trace_width, # 3 - corner_radius, # 4 - rotation-90, # 5 - self.clearance), unit=MM) # 6 - main_drill = ExcellonTool(self.drill, plated=True, unit=self.unit) - via_drill = ExcellonTool(self.via_size, plated=True, unit=self.unit) - - # parameters: [1: total height = pad width, 2: total width, 3: trace width, 4: corner radius, 5: rotation] - alio_macro = ApertureMacro('ALIOP', ( - amp.CenterLine(MM, 1, var(1)-2*var(4), var(1), 0, 0, var(5)), - amp.CenterLine(MM, 1, var(1), var(1)-2*var(4), 0, 0, var(5)), - amp.Circle(MM, 1, 2*var(4), -var(1)/2+var(4), -var(1)/2+var(4), var(5)), - amp.Circle(MM, 1, 2*var(4), -var(1)/2+var(4), var(1)/2-var(4), var(5)), - amp.Circle(MM, 1, 2*var(4), var(1)/2-var(4), -var(1)/2+var(4), var(5)), - amp.Circle(MM, 1, 2*var(4), var(1)/2-var(4), var(1)/2-var(4), var(5)), - amp.CenterLine(MM, 1, var(2), var(3), -var(2)/2 + var(1)/2, 0, var(5)), - )) - alio_dark = ApertureMacroInstance(alio_macro, (self.link_pad_width, # 1 - self.pitch-self.clearance, # 2 - self.link_trace_width, # 3 - corner_radius, # 4 - rotation), unit=MM) # 5 - alio_dark_90 = ApertureMacroInstance(alio_macro, (self.link_pad_width, # 1 - self.pitch-self.clearance, # 2 - self.link_trace_width, # 3 - corner_radius, # 4 - rotation+90), unit=MM) # 5 - - # all layers are identical here - for side, use in (('top', 'copper'), ('top', 'mask'), ('bottom', 'copper'), ('bottom', 'mask')): - if side == 'top': - layer_stack[side, use].objects.insert(0, xf(Flash(0, 0, aperture=main_ap, unit=self.unit))) - if not self.border_y: - layer_stack[side, use].objects.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=alio_dark, unit=self.unit))) - else: - layer_stack[side, use].objects.insert(0, xf(Flash(0, 0, aperture=main_ap_90, unit=self.unit))) - if not self.border_x: - layer_stack[side, use].objects.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=alio_dark_90, unit=self.unit))) - - layer_stack.drill_pth.append(Flash(x, y, aperture=main_drill, unit=self.unit)) - if not (self.border_x or self.border_y): - layer_stack.drill_pth.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=via_drill, unit=self.unit))) - - -def convert_to_mm(value, unit): - unitl = unit.lower() - if unitl == 'mm': - return value - elif unitl == 'cm': - return value*10 - elif unitl == 'in': - return value*25.4 - elif unitl == 'mil': - return value/1000*25.4 - else: - raise ValueError(f'Invalid unit {unit}, allowed units are mm, cm, in, and mil.') - - -_VALUE_RE = re.compile('([0-9]*\.?[0-9]+)(cm|mm|in|mil|%)') -def eval_value(value, total_length=None): - if not isinstance(value, str): - return None - - m = _VALUE_RE.match(value.lower()) - number, unit = m.groups() - if unit == '%': - if total_length is None: - raise ValueError('Percentages are not allowed for this value') - return total_length * float(number) / 100 - return convert_to_mm(float(number), unit) - - -def _demo(): - #pattern1 = PatternProtoArea(2.54, obj=THTPad.circle(0, 0, 0.9, 1.8, paste=False)) - #pattern1 = PatternProtoArea(2.54, 2.54, obj=SpikyProto()) - #pattern2 = PatternProtoArea(1.2, 2.0, obj=SMDPad.rect(0, 0, 1.0, 1.8, paste=False)) - #pattern3 = PatternProtoArea(2.54, 1.27, obj=SMDPad.rect(0, 0, 2.3, 1.0, paste=False)) - #pattern3 = EmptyProtoArea(copper_fill=True) - #stack = TwoSideLayout(pattern2, pattern3) - #pattern2 = PatternProtoArea(2.54, obj=PoweredProto(), margin=1) - pattern = PatternProtoArea(2.54, obj=RFGroundProto()) - #stack = PropLayout([pattern2, pattern3], 'h', [0.5, 0.5]) - #pattern = PropLayout([pattern1, stack], 'h', [0.5, 0.5]) - #pattern = PatternProtoArea(2.54, obj=ManhattanPads(2.54)) - #pattern = PatternProtoArea(2.54*1.5, obj=THTFlowerProto()) - #pattern = PatternProtoArea(2.54, obj=THTPad.circle(0, 0, 0.9, 1.8, paste=False)) - #pattern = PatternProtoArea(2.54, obj=PoweredProto()) - #pattern = PatternProtoArea(2.54, obj=AlioCell(), margin=2) - pb = ProtoBoard(50, 47, pattern, mounting_hole_dia=3.2, mounting_hole_offset=5) - #pb = ProtoBoard(10, 10, pattern1) - print(pb.pretty_svg()) - pb.layer_stack().save_to_directory('/tmp/testdir') - - -if __name__ == '__main__': - _demo() - #cnt = alphabetic()() - #for _ in range(32): - # for _ in range(26): - # print(f'{next(cnt):>2}', end=' ', file=sys.stderr) - # print(file=sys.stderr) - diff --git a/gerbonara/newstroke.py b/gerbonara/newstroke.py deleted file mode 100644 index b48476a..0000000 --- a/gerbonara/newstroke.py +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/env python - -from pathlib import Path -import unicodedata -import re -import ast -from functools import lru_cache -from importlib.resources import files - -from . import data - - -STROKE_FONT_SCALE = 1/21 -FONT_OFFSET = -10 -DEFAULT_SPACE_WIDTH = 0.6 -DEFAULT_CHAR_GAP = 0.2 - -_dec = lambda c: ord(c)-ord('R') - - -class Newstroke: - def __init__(self, newstroke_cpp=None): - if newstroke_cpp is None: - newstroke_cpp = files(data).joinpath('newstroke_font.cpp').read_bytes() - self.glyphs = dict(self.load_font(newstroke_cpp)) - - @classmethod - @lru_cache - def load(kls): - return kls() - - def render(self, text, size=1.0, space_width=DEFAULT_SPACE_WIDTH, char_gap=DEFAULT_CHAR_GAP): - text = unicodedata.normalize('NFC', text) - missing_glyph = self.glyphs['?'] - x = 0 - for c in text: - if c == ' ': - x += space_width*size - continue - - width, strokes = self.glyphs.get(c, missing_glyph) - glyph_w = max(width, max(x for st in strokes for x, _y in st)) - - for st in strokes: - yield self.transform_stroke(st, translate=(x, 0), scale=(size, size)) - - x += glyph_w*size - - @classmethod - def transform_stroke(kls, stroke, translate, scale): - dx, dy = translate - sx, sy = scale - return [(x*sx+dx, y*sy+dy) for x, y in stroke] - - - def load_font(self, newstroke_cpp): - e = [] - for char, (width, strokes) in self.load_glyphs(newstroke_cpp): - yield char, (width, strokes) - - @classmethod - def decode_stroke(kls, stroke, start_x): - for i in range(0, len(stroke), 2): - x = (stroke[i]-0x52-start_x)*STROKE_FONT_SCALE - y = (stroke[i+1]-0x52+FONT_OFFSET)*STROKE_FONT_SCALE - yield (x, y) - - @classmethod - def decode_glyph(kls, data): - start_x, end_x = data[0]-0x52, data[1]-0x52 - width = end_x - start_x - - strokes = tuple(tuple(kls.decode_stroke(st, start_x)) for st in data[2:].split(b' R')) - return width*STROKE_FONT_SCALE, strokes - - @classmethod - def load_glyphs(kls, newstroke_cpp): - it = iter(newstroke_cpp.splitlines()) - - for line in it: - if re.search(rb'char.*\*', line): - break - - charcode = 0x20 - for line in it: - if (match := re.search(rb'".*"', line)): - yield chr(charcode), kls.decode_glyph(match.group(0)[1:-1].replace(b'\\\\', b'\\')) - charcode += 1 - else: - if b'}' in line: - break - - -if __name__ == '__main__': - import time - t1 = time.time() - Newstroke() - t2 = time.time() - print((t2-t1)*1000) diff --git a/gerbonara/tests/conftest.py b/gerbonara/tests/conftest.py deleted file mode 100644 index bd89901..0000000 --- a/gerbonara/tests/conftest.py +++ /dev/null @@ -1,63 +0,0 @@ - -import os -from pathlib import Path - -import pytest - -from .image_support import ImageDifference, run_cargo_cmd - -def pytest_assertrepr_compare(op, left, right): - if isinstance(left, ImageDifference) or isinstance(right, ImageDifference): - diff = left if isinstance(left, ImageDifference) else right - return [ - f'Image difference assertion failed.', - f' Calculated difference: {diff}', - f' Histogram: {diff.histogram}', ] - -# store report in node object so tmp_gbr can determine if the test failed. -@pytest.hookimpl(tryfirst=True, hookwrapper=True) -def pytest_runtest_makereport(item, call): - outcome = yield - rep = outcome.get_result() - setattr(item, f'rep_{rep.when}', rep) - -fail_dir = Path('gerbonara_test_failures') -def pytest_sessionstart(session): - if not hasattr(session.config, 'workerinput'): # on worker - return - - # on coordinator - for f in chain(fail_dir.glob('*.gbr'), fail_dir.glob('*.png')): - f.unlink() - - try: - run_cargo_cmd('resvg', '--help') - except FileNotFoundError: - pytest.exit('resvg binary not found, aborting test.', 2) - -def pytest_addoption(parser): - parser.addoption('--kicad-symbol-library', nargs='*', help='Run symbol library tests on given symbol libraries. May be given multiple times.') - parser.addoption('--kicad-footprint-files', nargs='*', help='Run footprint library tests on given footprint files. May be given multiple times.') - -def pytest_generate_tests(metafunc): - if 'kicad_library_file' in metafunc.fixturenames: - if not (library_files := metafunc.config.getoption('symbol_library', None)): - if (lib_dir := os.environ.get('KICAD_SYMBOLS')): - lib_dir = Path(lib_dir).expanduser() - if not lib_dir.is_dir(): - raise ValueError(f'Path "{lib_dir}" given by KICAD_SYMBOLS environment variable does not exist or is not a directory.') - library_files = list(lib_dir.glob('*.kicad_sym')) - else: - raise ValueError('Either --kicad-symbol-library command line parameter or KICAD_SYMBOLS environment variable must be given.') - metafunc.parametrize('kicad_library_file', library_files, ids=list(map(str, library_files))) - - if 'kicad_mod_file' in metafunc.fixturenames: - if not (mod_files := metafunc.config.getoption('footprint_files', None)): - if (lib_dir := os.environ.get('KICAD_FOOTPRINTS')): - lib_dir = Path(lib_dir).expanduser() - if not lib_dir.is_dir(): - raise ValueError(f'Path "{lib_dir}" given by KICAD_FOOTPRINTS environment variable does not exist or is not a directory.') - mod_files = list(lib_dir.glob('**/*.kicad_mod')) - else: - raise ValueError('Either --kicad-footprint-files command line parameter or KICAD_FOOTPRINTS environment variable must be given.') - metafunc.parametrize('kicad_mod_file', mod_files, ids=list(map(str, mod_files))) diff --git a/gerbonara/tests/image_support.py b/gerbonara/tests/image_support.py deleted file mode 100644 index 9902863..0000000 --- a/gerbonara/tests/image_support.py +++ /dev/null @@ -1,308 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -# Copyright 2022 Jan Sebastian Götte -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# Based on https://github.com/tracespace/tracespace -# - -import subprocess -from pathlib import Path -import tempfile -import textwrap -import os -from functools import total_ordering -import shutil -import bs4 -from contextlib import contextmanager -import hashlib - -import numpy as np -from PIL import Image - -cachedir = Path(__file__).parent / 'image_cache' -cachedir.mkdir(exist_ok=True) - -@total_ordering -class ImageDifference: - def __init__(self, value, histogram): - self.value = value - self.histogram = histogram - - def __float__(self): - return float(self.value) - - def __eq__(self, other): - return float(self) == float(other) - - def __lt__(self, other): - return float(self) < float(other) - - def __str__(self): - return str(float(self)) - -@total_ordering -class Histogram: - def __init__(self, value, size): - self.value, self.size = value, size - - def __eq__(self, other): - other = np.array(other) - other[other == None] = self.value[other == None] - return (self.value == other).all() - - def __lt__(self, other): - other = np.array(other) - other[other == None] = self.value[other == None] - return (self.value <= other).all() - - def __getitem__(self, index): - return self.value[index] - - def __str__(self): - return f'{list(self.value)} size={self.size}' - - -def run_cargo_cmd(cmd, args, **kwargs): - if cmd.upper() in os.environ: - return subprocess.run([os.environ[cmd.upper()], *args], **kwargs) - - try: - return subprocess.run([cmd, *args], **kwargs) - - except FileNotFoundError: - return subprocess.run([str(Path.home() / '.cargo' / 'bin' / cmd), *args], **kwargs) - -def svg_to_png(in_svg, out_png, dpi=100, bg=None): - params = f'{dpi}{bg}'.encode() - digest = hashlib.blake2b(Path(in_svg).read_bytes() + params).hexdigest() - cachefile = cachedir / f'{digest}.png' - - if not cachefile.is_file(): - bg = 'black' if bg is None else bg - run_cargo_cmd('resvg', ['--background', bg, '--dpi', str(dpi), in_svg, cachefile], check=True, stdout=subprocess.DEVNULL) - - shutil.copy(cachefile, out_png) - -to_gerbv_svg_units = lambda val, unit='mm': val*72 if unit == 'inch' else val/25.4*72 - -def gerbv_export(in_gbr, out_svg, export_format='svg', origin=(0, 0), size=(6, 6), fg='#ffffff', bg='#000000', override_unit_spec=None): - params = f'{origin}{size}{fg}{bg}'.encode() - digest = hashlib.blake2b(Path(in_gbr).read_bytes() + params).hexdigest() - cachefile = cachedir / f'{digest}.svg' - - if not cachefile.is_file(): - print(f'Building cache for {Path(in_gbr).name}') - # NOTE: gerbv seems to always export 'clear' polarity apertures as white, irrespective of --foreground, --background - # and project file color settings. - # TODO: File issue upstream. - with tempfile.NamedTemporaryFile('w') as f: - if override_unit_spec: - units, zeros, digits = override_unit_spec - print(f'{Path(in_gbr).name}: overriding excellon unit spec to {units=} {zeros=} {digits=}') - units = 0 if units == 'inch' else 1 - zeros = {None: 0, 'leading': 1, 'trailing': 2}[zeros] - unit_spec = textwrap.dedent(f'''(cons 'attribs (list - (list 'autodetect 'Boolean 0) - (list 'zero_suppression 'Enum {zeros}) - (list 'units 'Enum {units}) - (list 'digits 'Integer {digits}) - ))''') - else: - unit_spec = '' - - r, g, b = int(fg[1:3], 16), int(fg[3:5], 16), int(fg[5:], 16) - color = f"(cons 'color #({r*257} {g*257} {b*257}))" - f.write(f'''(gerbv-file-version! "2.0A")(define-layer! 0 (cons 'filename "{in_gbr}"){unit_spec}{color})''') - f.flush() - if override_unit_spec: - shutil.copy(f.name, '/tmp/foo.gbv') - - x, y = origin - w, h = size - cmd = ['gerbv', '-x', export_format, - '--border=0', - f'--origin={x:.6f}x{y:.6f}', f'--window_inch={w:.6f}x{h:.6f}', - f'--background={bg}', - f'--foreground={fg}', - '-o', str(cachefile), '-p', f.name] - subprocess.run(cmd, check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) - else: - print(f'Re-using cache for {Path(in_gbr).name}') - shutil.copy(cachefile, out_svg) - -def kicad_fp_export(mod_file, out_svg): - mod_file = Path(mod_file) - if mod_file.suffix.lower() != '.kicad_mod': - raise ValueError("KiCad footprint file must have .kicad_mod extension for kicad-cli to do it's thing") - - params = f'(noparams)'.encode() - digest = hashlib.blake2b(mod_file.read_bytes() + params).hexdigest() - cachefile = cachedir / f'{digest}.svg' - - if not cachefile.is_file(): - print(f'Building cache for {mod_file.name}') - - with tempfile.TemporaryDirectory() as tmpdir: - pretty_dir = mod_file.parent - fp_name = mod_file.name[:-len('.kicad_mod')] - cmd = ['kicad-cli', 'fp', 'export', 'svg', '--output', tmpdir, '--footprint', fp_name, pretty_dir] - subprocess.run(cmd, check=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) - out_file = Path(tmpdir) / f'{fp_name}.svg' - shutil.copy(out_file, cachefile) - else: - print(f'Re-using cache for {mod_file.name}') - shutil.copy(cachefile, out_svg) - -@contextmanager -def svg_soup(filename): - with open(filename, 'r') as f: - soup = bs4.BeautifulSoup(f.read(), 'xml') - - yield soup - - with open(filename, 'w') as f: - f.write(str(soup)) - -def cleanup_gerbv_svg(soup): - width = soup.svg["width"] - height = soup.svg["height"] - width = width[:-2] if width.endswith('pt') else width - height = height[:-2] if height.endswith('pt') else height - soup.svg['width'] = f'{float(width)/72*25.4:.4f}mm' - soup.svg['height'] = f'{float(height)/72*25.4:.4f}mm' - for group in soup.find_all('g'): - # gerbv uses Cairo's SVG canvas. Cairo's SVG canvas is kind of broken. It has no support for unit - # handling at all, which means the output files just end up being in pixels at 72 dpi. Further, it - # seems gerbv's aperture macro rendering interacts poorly with Cairo's SVG export. gerbv renders - # aperture macros into a new surface, which for some reason gets clipped by Cairo to the given - # canvas size. This is just wrong, so we just nuke the clip path from these SVG groups here. - # - # Apart from being graphically broken, this additionally causes very bad rendering performance. - del group['clip-path'] - -def gerber_difference(reference, actual, diff_out=None, svg_transform=None, size=(10,10), ref_unit_spec=None): - with tempfile.NamedTemporaryFile(suffix='.svg') as act_svg,\ - tempfile.NamedTemporaryFile(suffix='.svg') as ref_svg: - - gerbv_export(reference, ref_svg.name, size=size, export_format='svg', override_unit_spec=ref_unit_spec) - gerbv_export(actual, act_svg.name, size=size, export_format='svg') - - with svg_soup(ref_svg.name) as soup: - if svg_transform is not None: - svg = soup.svg - children = list(svg.children) - g = soup.new_tag('g', attrs={'transform': svg_transform}) - for c in children: - g.append(c.extract()) - svg.append(g) - - cleanup_gerbv_svg(soup) - - with svg_soup(act_svg.name) as soup: - cleanup_gerbv_svg(soup) - - return svg_difference(ref_svg.name, act_svg.name, diff_out=diff_out) - -def gerber_difference_merge(ref1, ref2, actual, diff_out=None, composite_out=None, svg_transform1=None, svg_transform2=None, size=(10,10)): - with tempfile.NamedTemporaryFile(suffix='.svg') as act_svg,\ - tempfile.NamedTemporaryFile(suffix='.svg') as ref1_svg,\ - tempfile.NamedTemporaryFile(suffix='.svg') as ref2_svg: - - gerbv_export(ref1, ref1_svg.name, size=size, export_format='svg') - gerbv_export(ref2, ref2_svg.name, size=size, export_format='svg') - gerbv_export(actual, act_svg.name, size=size, export_format='svg') - for var in ['ref1_svg', 'ref2_svg', 'act_svg']: - print(f'=== {var} ===') - print(Path(locals()[var].name).read_text().splitlines()[1]) - - with svg_soup(ref1_svg.name) as soup1: - if svg_transform1 is not None: - svg = soup1.svg - children = list(svg.children) - g = soup1.new_tag('g', attrs={'transform': svg_transform1}) - for c in children: - g.append(c.extract()) - svg.append(g) - cleanup_gerbv_svg(soup1) - - with svg_soup(ref2_svg.name) as soup2: - if svg_transform2 is not None: - svg = soup2.svg - children = list(svg.children) - g = soup2.new_tag('g', attrs={'transform': svg_transform2}) - for c in children: - g.append(c.extract()) - svg.append(g) - cleanup_gerbv_svg(soup2) - - defs1 = soup1.find('defs') - if not defs1: - defs1 = soup1.new_tag('defs') - soup1.find('svg').insert(0, defs1) - - defs2 = soup2.find('defs') - if defs2: - defs2 = defs2.extract() - # explicitly convert .contents into list here and below because else bs4 stumbles over itself - # iterating because we modify the tree in the loop body. - for c in list(defs2.contents): - if hasattr(c, 'attrs'): - c['id'] = 'gn-merge-b-' + c.attrs.get('id', str(id(c))) - defs1.append(c) - - for use in soup2.find_all('use', recursive=True): - if (href := use.get('xlink:href', '')).startswith('#'): - use['xlink:href'] = f'#gn-merge-b-{href[1:]}' - - svg1 = soup1.find('svg') - for c in list(soup2.find('svg').contents): - if hasattr(c, 'attrs'): - c['id'] = 'gn-merge-b-' + c.attrs.get('id', str(id(c))) - svg1.append(c) - - if composite_out: - shutil.copyfile(ref1_svg.name, composite_out) - - with svg_soup(act_svg.name) as soup: - cleanup_gerbv_svg(soup) - - return svg_difference(ref1_svg.name, act_svg.name, diff_out=diff_out) - -def svg_difference(reference, actual, diff_out=None, background=None, dpi=100): - with tempfile.NamedTemporaryFile(suffix='-ref.png') as ref_png,\ - tempfile.NamedTemporaryFile(suffix='-act.png') as act_png: - - svg_to_png(reference, ref_png.name, bg=background, dpi=dpi) - svg_to_png(actual, act_png.name, bg=background, dpi=dpi) - - return image_difference(ref_png.name, act_png.name, diff_out=diff_out) - -def image_difference(reference, actual, diff_out=None): - ref = np.array(Image.open(reference)).astype(float) - out = np.array(Image.open(actual)).astype(float) - - ref, out = ref.mean(axis=2), out.mean(axis=2) # convert to grayscale - # TODO blur images here before comparison to mitigate aliasing issue - delta = np.abs(out - ref).astype(float) / 255 - if diff_out: - Image.fromarray((delta*255).astype(np.uint8), mode='L').save(diff_out) - - hist, _bins = np.histogram(delta, bins=10, range=(0, 1)) - return (ImageDifference(delta.mean(), hist), - ImageDifference(delta.max(), hist), - Histogram(hist, out.size)) - - diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-1.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-1.fph deleted file mode 100644 index 6a36061..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-1.fph +++ /dev/null @@ -1,49 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10C,1.500000*% -%ADD11R,0.750000X1.200000*% -%ADD12R,1.060000X0.650000*% -%ADD13R,0.600000X1.550000*% -%ADD14C,0.100000*% -%ADD15C,0.950000*% -%ADD16R,0.900000X0.800000*% -%ADD17R,1.200000X0.750000*% -%ADD18O,2.000000X2.600000*% -%ADD19R,2.000000X2.600000*% -%ADD20R,0.300000X1.400000*% -%ADD21R,1.450000X0.450000*% -%ADD22R,3.750000X4.700000*% -%ADD23R,2.950000X0.850000*% -%ADD24R,3.000000X0.850000*% -%ADD25R,2.300000X3.500000*% -%ADD26R,2.500000X2.100000*% -%ADD27R,1.500000X2.100000*% -%ADD28R,2.600000X2.600000*% -%ADD29C,2.600000*% -%ADD30R,4.200000X2.400000*% -%ADD31C,1.425000*% -%ADD32C,1.525000*% -%ADD33R,0.650000X1.560000*% -%ADD34R,2.000000X3.800000*% -%ADD35R,2.000000X1.500000*% -%ADD36R,1.800000X2.100000*% -%ADD37C,8.000000*% -%ADD38R,1.550000X0.600000*% -%ADD39C,2.000000*% -%ADD40R,2.000000X2.000000*% -%ADD41R,1.700000X1.700000*% -%ADD42O,1.700000X1.700000*% -%ADD43R,2.600000X2.000000*% -%ADD44O,2.600000X2.000000*% -%ADD45R,1.500000X1.500000*% -%ADD46R,1.500000X0.600000*% -%ADD47C,0.800000*% -%ADD48C,0.500000*% -%ADD49C,0.800000*% -%ADD50C,1.200000*% -%ADD51C,0.250000*% -%ADD52C,1.800000*% -%ADD53C,0.254000*% - -%LPD*% -G54D10*X156600000Y-84600000D02*G55D03*X153750000Y-89000000D02*G55D03*X154700000Y-86550000D02*G55D03*X113100000Y-87300000D02*G55D03*X110200000Y-88700000D02*G55D03*X108200000Y-87700000D02*G55D03*X136300000Y-86600000D02*G55D03*X135200000Y-93500000D02*G55D03*X119200000Y-88600000D02*G55D03*X78800000Y-66300000D02*G55D03*X82100000Y-84400000D02*G55D03*X72100000Y-71100000D02*G55D03*X86600000Y-87600000D02*G55D03*X87400000Y-67300000D02*G55D03*X104900000Y-66800000D02*G55D03*G54D11*X99700000Y-88250000D02*G55D03*X99700000Y-86350000D02*G55D03*G54D12*X103600000Y-90050000D02*G55D03*X103600000Y-91950000D02*G55D03*X101400000Y-91950000D02*G55D03*X101400000Y-91000000D02*G55D03*X101400000Y-90050000D02*G55D03*G54D11*X92000000Y-91450000D02*G55D03*X92000000Y-89550000D02*G55D03*X131000000Y-72300000D02*G55D03*X131000000Y-74200000D02*G55D03*G54D13*X132845000Y-73050000D02*G55D03*X134115000Y-73050000D02*G55D03*X135385000Y-73050000D02*G55D03*X136655000Y-73050000D02*G55D03*X136655000Y-78450000D02*G55D03*X135385000Y-78450000D02*G55D03*X134115000Y-78450000D02*G55D03*X132845000Y-78450000D02*G55D03*G54D14*G36*X159510779Y-63851144D02*G01X159533834Y-63854563D01*X159556443Y-63860227D01*X159578387Y-63868079D01*X159599457Y-63878044D01*X159619448Y-63890026D01*X159638168Y-63903910D01*X159655438Y-63919562D01*X159671090Y-63936832D01*X159684974Y-63955552D01*X159696956Y-63975543D01*X159706921Y-63996613D01*X159714773Y-64018557D01*X159720437Y-64041166D01*X159723856Y-64064221D01*X159725000Y-64087500D01*X159725000Y-64662500D01*X159723856Y-64685779D01*X159720437Y-64708834D01*X159714773Y-64731443D01*X159706921Y-64753387D01*X159696956Y-64774457D01*X159684974Y-64794448D01*X159671090Y-64813168D01*X159655438Y-64830438D01*X159638168Y-64846090D01*X159619448Y-64859974D01*X159599457Y-64871956D01*X159578387Y-64881921D01*X159556443Y-64889773D01*X159533834Y-64895437D01*X159510779Y-64898856D01*X159487500Y-64900000D01*X159012500Y-64900000D01*X158989221Y-64898856D01*X158966166Y-64895437D01*X158943557Y-64889773D01*X158921613Y-64881921D01*X158900543Y-64871956D01*X158880552Y-64859974D01*X158861832Y-64846090D01*X158844562Y-64830438D01*X158828910Y-64813168D01*X158815026Y-64794448D01*X158803044Y-64774457D01*X158793079Y-64753387D01*X158785227Y-64731443D01*X158779563Y-64708834D01*X158776144Y-64685779D01*X158775000Y-64662500D01*X158775000Y-64087500D01*X158776144Y-64064221D01*X158779563Y-64041166D01*X158785227Y-64018557D01*X158793079Y-63996613D01*X158803044Y-63975543D01*X158815026Y-63955552D01*X158828910Y-63936832D01*X158844562Y-63919562D01*X158861832Y-63903910D01*X158880552Y-63890026D01*X158900543Y-63878044D01*X158921613Y-63868079D01*X158943557Y-63860227D01*X158966166Y-63854563D01*X158989221Y-63851144D01*X159012500Y-63850000D01*X159487500Y-63850000D01*X159510779Y-63851144D01*X159510779Y-63851144D01*G37*G54D15*X159250000Y-64375000D02*G55D03*G54D14*G36*X159510779Y-65601144D02*G01X159533834Y-65604563D01*X159556443Y-65610227D01*X159578387Y-65618079D01*X159599457Y-65628044D01*X159619448Y-65640026D01*X159638168Y-65653910D01*X159655438Y-65669562D01*X159671090Y-65686832D01*X159684974Y-65705552D01*X159696956Y-65725543D01*X159706921Y-65746613D01*X159714773Y-65768557D01*X159720437Y-65791166D01*X159723856Y-65814221D01*X159725000Y-65837500D01*X159725000Y-66412500D01*X159723856Y-66435779D01*X159720437Y-66458834D01*X159714773Y-66481443D01*X159706921Y-66503387D01*X159696956Y-66524457D01*X159684974Y-66544448D01*X159671090Y-66563168D01*X159655438Y-66580438D01*X159638168Y-66596090D01*X159619448Y-66609974D01*X159599457Y-66621956D01*X159578387Y-66631921D01*X159556443Y-66639773D01*X159533834Y-66645437D01*X159510779Y-66648856D01*X159487500Y-66650000D01*X159012500Y-66650000D01*X158989221Y-66648856D01*X158966166Y-66645437D01*X158943557Y-66639773D01*X158921613Y-66631921D01*X158900543Y-66621956D01*X158880552Y-66609974D01*X158861832Y-66596090D01*X158844562Y-66580438D01*X158828910Y-66563168D01*X158815026Y-66544448D01*X158803044Y-66524457D01*X158793079Y-66503387D01*X158785227Y-66481443D01*X158779563Y-66458834D01*X158776144Y-66435779D01*X158775000Y-66412500D01*X158775000Y-65837500D01*X158776144Y-65814221D01*X158779563Y-65791166D01*X158785227Y-65768557D01*X158793079Y-65746613D01*X158803044Y-65725543D01*X158815026Y-65705552D01*X158828910Y-65686832D01*X158844562Y-65669562D01*X158861832Y-65653910D01*X158880552Y-65640026D01*X158900543Y-65628044D01*X158921613Y-65618079D01*X158943557Y-65610227D01*X158966166Y-65604563D01*X158989221Y-65601144D01*X159012500Y-65600000D01*X159487500Y-65600000D01*X159510779Y-65601144D01*X159510779Y-65601144D01*G37*G54D15*X159250000Y-66125000D02*G55D03*G54D14*G36*X92935779Y-94026144D02*G01X92958834Y-94029563D01*X92981443Y-94035227D01*X93003387Y-94043079D01*X93024457Y-94053044D01*X93044448Y-94065026D01*X93063168Y-94078910D01*X93080438Y-94094562D01*X93096090Y-94111832D01*X93109974Y-94130552D01*X93121956Y-94150543D01*X93131921Y-94171613D01*X93139773Y-94193557D01*X93145437Y-94216166D01*X93148856Y-94239221D01*X93150000Y-94262500D01*X93150000Y-94737500D01*X93148856Y-94760779D01*X93145437Y-94783834D01*X93139773Y-94806443D01*X93131921Y-94828387D01*X93121956Y-94849457D01*X93109974Y-94869448D01*X93096090Y-94888168D01*X93080438Y-94905438D01*X93063168Y-94921090D01*X93044448Y-94934974D01*X93024457Y-94946956D01*X93003387Y-94956921D01*X92981443Y-94964773D01*X92958834Y-94970437D01*X92935779Y-94973856D01*X92912500Y-94975000D01*X92337500Y-94975000D01*X92314221Y-94973856D01*X92291166Y-94970437D01*X92268557Y-94964773D01*X92246613Y-94956921D01*X92225543Y-94946956D01*X92205552Y-94934974D01*X92186832Y-94921090D01*X92169562Y-94905438D01*X92153910Y-94888168D01*X92140026Y-94869448D01*X92128044Y-94849457D01*X92118079Y-94828387D01*X92110227Y-94806443D01*X92104563Y-94783834D01*X92101144Y-94760779D01*X92100000Y-94737500D01*X92100000Y-94262500D01*X92101144Y-94239221D01*X92104563Y-94216166D01*X92110227Y-94193557D01*X92118079Y-94171613D01*X92128044Y-94150543D01*X92140026Y-94130552D01*X92153910Y-94111832D01*X92169562Y-94094562D01*X92186832Y-94078910D01*X92205552Y-94065026D01*X92225543Y-94053044D01*X92246613Y-94043079D01*X92268557Y-94035227D01*X92291166Y-94029563D01*X92314221Y-94026144D01*X92337500Y-94025000D01*X92912500Y-94025000D01*X92935779Y-94026144D01*X92935779Y-94026144D01*G37*G54D15*X92625000Y-94500000D02*G55D03*G54D14*G36*X94685779Y-94026144D02*G01X94708834Y-94029563D01*X94731443Y-94035227D01*X94753387Y-94043079D01*X94774457Y-94053044D01*X94794448Y-94065026D01*X94813168Y-94078910D01*X94830438Y-94094562D01*X94846090Y-94111832D01*X94859974Y-94130552D01*X94871956Y-94150543D01*X94881921Y-94171613D01*X94889773Y-94193557D01*X94895437Y-94216166D01*X94898856Y-94239221D01*X94900000Y-94262500D01*X94900000Y-94737500D01*X94898856Y-94760779D01*X94895437Y-94783834D01*X94889773Y-94806443D01*X94881921Y-94828387D01*X94871956Y-94849457D01*X94859974Y-94869448D01*X94846090Y-94888168D01*X94830438Y-94905438D01*X94813168Y-94921090D01*X94794448Y-94934974D01*X94774457Y-94946956D01*X94753387Y-94956921D01*X94731443Y-94964773D01*X94708834Y-94970437D01*X94685779Y-94973856D01*X94662500Y-94975000D01*X94087500Y-94975000D01*X94064221Y-94973856D01*X94041166Y-94970437D01*X94018557Y-94964773D01*X93996613Y-94956921D01*X93975543Y-94946956D01*X93955552Y-94934974D01*X93936832Y-94921090D01*X93919562Y-94905438D01*X93903910Y-94888168D01*X93890026Y-94869448D01*X93878044Y-94849457D01*X93868079Y-94828387D01*X93860227Y-94806443D01*X93854563Y-94783834D01*X93851144Y-94760779D01*X93850000Y-94737500D01*X93850000Y-94262500D01*X93851144Y-94239221D01*X93854563Y-94216166D01*X93860227Y-94193557D01*X93868079Y-94171613D01*X93878044Y-94150543D01*X93890026Y-94130552D01*X93903910Y-94111832D01*X93919562Y-94094562D01*X93936832Y-94078910D01*X93955552Y-94065026D01*X93975543Y-94053044D01*X93996613Y-94043079D01*X94018557Y-94035227D01*X94041166Y-94029563D01*X94064221Y-94026144D01*X94087500Y-94025000D01*X94662500Y-94025000D01*X94685779Y-94026144D01*X94685779Y-94026144D01*G37*G54D15*X94375000Y-94500000D02*G55D03*G54D14*G36*X96435779Y-94026144D02*G01X96458834Y-94029563D01*X96481443Y-94035227D01*X96503387Y-94043079D01*X96524457Y-94053044D01*X96544448Y-94065026D01*X96563168Y-94078910D01*X96580438Y-94094562D01*X96596090Y-94111832D01*X96609974Y-94130552D01*X96621956Y-94150543D01*X96631921Y-94171613D01*X96639773Y-94193557D01*X96645437Y-94216166D01*X96648856Y-94239221D01*X96650000Y-94262500D01*X96650000Y-94737500D01*X96648856Y-94760779D01*X96645437Y-94783834D01*X96639773Y-94806443D01*X96631921Y-94828387D01*X96621956Y-94849457D01*X96609974Y-94869448D01*X96596090Y-94888168D01*X96580438Y-94905438D01*X96563168Y-94921090D01*X96544448Y-94934974D01*X96524457Y-94946956D01*X96503387Y-94956921D01*X96481443Y-94964773D01*X96458834Y-94970437D01*X96435779Y-94973856D01*X96412500Y-94975000D01*X95837500Y-94975000D01*X95814221Y-94973856D01*X95791166Y-94970437D01*X95768557Y-94964773D01*X95746613Y-94956921D01*X95725543Y-94946956D01*X95705552Y-94934974D01*X95686832Y-94921090D01*X95669562Y-94905438D01*X95653910Y-94888168D01*X95640026Y-94869448D01*X95628044Y-94849457D01*X95618079Y-94828387D01*X95610227Y-94806443D01*X95604563Y-94783834D01*X95601144Y-94760779D01*X95600000Y-94737500D01*X95600000Y-94262500D01*X95601144Y-94239221D01*X95604563Y-94216166D01*X95610227Y-94193557D01*X95618079Y-94171613D01*X95628044Y-94150543D01*X95640026Y-94130552D01*X95653910Y-94111832D01*X95669562Y-94094562D01*X95686832Y-94078910D01*X95705552Y-94065026D01*X95725543Y-94053044D01*X95746613Y-94043079D01*X95768557Y-94035227D01*X95791166Y-94029563D01*X95814221Y-94026144D01*X95837500Y-94025000D01*X96412500Y-94025000D01*X96435779Y-94026144D01*X96435779Y-94026144D01*G37*G54D15*X96125000Y-94500000D02*G55D03*G54D14*G36*X98185779Y-94026144D02*G01X98208834Y-94029563D01*X98231443Y-94035227D01*X98253387Y-94043079D01*X98274457Y-94053044D01*X98294448Y-94065026D01*X98313168Y-94078910D01*X98330438Y-94094562D01*X98346090Y-94111832D01*X98359974Y-94130552D01*X98371956Y-94150543D01*X98381921Y-94171613D01*X98389773Y-94193557D01*X98395437Y-94216166D01*X98398856Y-94239221D01*X98400000Y-94262500D01*X98400000Y-94737500D01*X98398856Y-94760779D01*X98395437Y-94783834D01*X98389773Y-94806443D01*X98381921Y-94828387D01*X98371956Y-94849457D01*X98359974Y-94869448D01*X98346090Y-94888168D01*X98330438Y-94905438D01*X98313168Y-94921090D01*X98294448Y-94934974D01*X98274457Y-94946956D01*X98253387Y-94956921D01*X98231443Y-94964773D01*X98208834Y-94970437D01*X98185779Y-94973856D01*X98162500Y-94975000D01*X97587500Y-94975000D01*X97564221Y-94973856D01*X97541166Y-94970437D01*X97518557Y-94964773D01*X97496613Y-94956921D01*X97475543Y-94946956D01*X97455552Y-94934974D01*X97436832Y-94921090D01*X97419562Y-94905438D01*X97403910Y-94888168D01*X97390026Y-94869448D01*X97378044Y-94849457D01*X97368079Y-94828387D01*X97360227Y-94806443D01*X97354563Y-94783834D01*X97351144Y-94760779D01*X97350000Y-94737500D01*X97350000Y-94262500D01*X97351144Y-94239221D01*X97354563Y-94216166D01*X97360227Y-94193557D01*X97368079Y-94171613D01*X97378044Y-94150543D01*X97390026Y-94130552D01*X97403910Y-94111832D01*X97419562Y-94094562D01*X97436832Y-94078910D01*X97455552Y-94065026D01*X97475543Y-94053044D01*X97496613Y-94043079D01*X97518557Y-94035227D01*X97541166Y-94029563D01*X97564221Y-94026144D01*X97587500Y-94025000D01*X98162500Y-94025000D01*X98185779Y-94026144D01*X98185779Y-94026144D01*G37*G54D15*X97875000Y-94500000D02*G55D03*G54D14*G36*X99760779Y-91351144D02*G01X99783834Y-91354563D01*X99806443Y-91360227D01*X99828387Y-91368079D01*X99849457Y-91378044D01*X99869448Y-91390026D01*X99888168Y-91403910D01*X99905438Y-91419562D01*X99921090Y-91436832D01*X99934974Y-91455552D01*X99946956Y-91475543D01*X99956921Y-91496613D01*X99964773Y-91518557D01*X99970437Y-91541166D01*X99973856Y-91564221D01*X99975000Y-91587500D01*X99975000Y-92162500D01*X99973856Y-92185779D01*X99970437Y-92208834D01*X99964773Y-92231443D01*X99956921Y-92253387D01*X99946956Y-92274457D01*X99934974Y-92294448D01*X99921090Y-92313168D01*X99905438Y-92330438D01*X99888168Y-92346090D01*X99869448Y-92359974D01*X99849457Y-92371956D01*X99828387Y-92381921D01*X99806443Y-92389773D01*X99783834Y-92395437D01*X99760779Y-92398856D01*X99737500Y-92400000D01*X99262500Y-92400000D01*X99239221Y-92398856D01*X99216166Y-92395437D01*X99193557Y-92389773D01*X99171613Y-92381921D01*X99150543Y-92371956D01*X99130552Y-92359974D01*X99111832Y-92346090D01*X99094562Y-92330438D01*X99078910Y-92313168D01*X99065026Y-92294448D01*X99053044Y-92274457D01*X99043079Y-92253387D01*X99035227Y-92231443D01*X99029563Y-92208834D01*X99026144Y-92185779D01*X99025000Y-92162500D01*X99025000Y-91587500D01*X99026144Y-91564221D01*X99029563Y-91541166D01*X99035227Y-91518557D01*X99043079Y-91496613D01*X99053044Y-91475543D01*X99065026Y-91455552D01*X99078910Y-91436832D01*X99094562Y-91419562D01*X99111832Y-91403910D01*X99130552Y-91390026D01*X99150543Y-91378044D01*X99171613Y-91368079D01*X99193557Y-91360227D01*X99216166Y-91354563D01*X99239221Y-91351144D01*X99262500Y-91350000D01*X99737500Y-91350000D01*X99760779Y-91351144D01*X99760779Y-91351144D01*G37*G54D15*X99500000Y-91875000D02*G55D03*G54D14*G36*X99760779Y-89601144D02*G01X99783834Y-89604563D01*X99806443Y-89610227D01*X99828387Y-89618079D01*X99849457Y-89628044D01*X99869448Y-89640026D01*X99888168Y-89653910D01*X99905438Y-89669562D01*X99921090Y-89686832D01*X99934974Y-89705552D01*X99946956Y-89725543D01*X99956921Y-89746613D01*X99964773Y-89768557D01*X99970437Y-89791166D01*X99973856Y-89814221D01*X99975000Y-89837500D01*X99975000Y-90412500D01*X99973856Y-90435779D01*X99970437Y-90458834D01*X99964773Y-90481443D01*X99956921Y-90503387D01*X99946956Y-90524457D01*X99934974Y-90544448D01*X99921090Y-90563168D01*X99905438Y-90580438D01*X99888168Y-90596090D01*X99869448Y-90609974D01*X99849457Y-90621956D01*X99828387Y-90631921D01*X99806443Y-90639773D01*X99783834Y-90645437D01*X99760779Y-90648856D01*X99737500Y-90650000D01*X99262500Y-90650000D01*X99239221Y-90648856D01*X99216166Y-90645437D01*X99193557Y-90639773D01*X99171613Y-90631921D01*X99150543Y-90621956D01*X99130552Y-90609974D01*X99111832Y-90596090D01*X99094562Y-90580438D01*X99078910Y-90563168D01*X99065026Y-90544448D01*X99053044Y-90524457D01*X99043079Y-90503387D01*X99035227Y-90481443D01*X99029563Y-90458834D01*X99026144Y-90435779D01*X99025000Y-90412500D01*X99025000Y-89837500D01*X99026144Y-89814221D01*X99029563Y-89791166D01*X99035227Y-89768557D01*X99043079Y-89746613D01*X99053044Y-89725543D01*X99065026Y-89705552D01*X99078910Y-89686832D01*X99094562Y-89669562D01*X99111832Y-89653910D01*X99130552Y-89640026D01*X99150543Y-89628044D01*X99171613Y-89618079D01*X99193557Y-89610227D01*X99216166Y-89604563D01*X99239221Y-89601144D01*X99262500Y-89600000D01*X99737500Y-89600000D01*X99760779Y-89601144D01*X99760779Y-89601144D01*G37*G54D15*X99500000Y-90125000D02*G55D03*G54D14*G36*X105185779Y-94026144D02*G01X105208834Y-94029563D01*X105231443Y-94035227D01*X105253387Y-94043079D01*X105274457Y-94053044D01*X105294448Y-94065026D01*X105313168Y-94078910D01*X105330438Y-94094562D01*X105346090Y-94111832D01*X105359974Y-94130552D01*X105371956Y-94150543D01*X105381921Y-94171613D01*X105389773Y-94193557D01*X105395437Y-94216166D01*X105398856Y-94239221D01*X105400000Y-94262500D01*X105400000Y-94737500D01*X105398856Y-94760779D01*X105395437Y-94783834D01*X105389773Y-94806443D01*X105381921Y-94828387D01*X105371956Y-94849457D01*X105359974Y-94869448D01*X105346090Y-94888168D01*X105330438Y-94905438D01*X105313168Y-94921090D01*X105294448Y-94934974D01*X105274457Y-94946956D01*X105253387Y-94956921D01*X105231443Y-94964773D01*X105208834Y-94970437D01*X105185779Y-94973856D01*X105162500Y-94975000D01*X104587500Y-94975000D01*X104564221Y-94973856D01*X104541166Y-94970437D01*X104518557Y-94964773D01*X104496613Y-94956921D01*X104475543Y-94946956D01*X104455552Y-94934974D01*X104436832Y-94921090D01*X104419562Y-94905438D01*X104403910Y-94888168D01*X104390026Y-94869448D01*X104378044Y-94849457D01*X104368079Y-94828387D01*X104360227Y-94806443D01*X104354563Y-94783834D01*X104351144Y-94760779D01*X104350000Y-94737500D01*X104350000Y-94262500D01*X104351144Y-94239221D01*X104354563Y-94216166D01*X104360227Y-94193557D01*X104368079Y-94171613D01*X104378044Y-94150543D01*X104390026Y-94130552D01*X104403910Y-94111832D01*X104419562Y-94094562D01*X104436832Y-94078910D01*X104455552Y-94065026D01*X104475543Y-94053044D01*X104496613Y-94043079D01*X104518557Y-94035227D01*X104541166Y-94029563D01*X104564221Y-94026144D01*X104587500Y-94025000D01*X105162500Y-94025000D01*X105185779Y-94026144D01*X105185779Y-94026144D01*G37*G54D15*X104875000Y-94500000D02*G55D03*G54D14*G36*X103435779Y-94026144D02*G01X103458834Y-94029563D01*X103481443Y-94035227D01*X103503387Y-94043079D01*X103524457Y-94053044D01*X103544448Y-94065026D01*X103563168Y-94078910D01*X103580438Y-94094562D01*X103596090Y-94111832D01*X103609974Y-94130552D01*X103621956Y-94150543D01*X103631921Y-94171613D01*X103639773Y-94193557D01*X103645437Y-94216166D01*X103648856Y-94239221D01*X103650000Y-94262500D01*X103650000Y-94737500D01*X103648856Y-94760779D01*X103645437Y-94783834D01*X103639773Y-94806443D01*X103631921Y-94828387D01*X103621956Y-94849457D01*X103609974Y-94869448D01*X103596090Y-94888168D01*X103580438Y-94905438D01*X103563168Y-94921090D01*X103544448Y-94934974D01*X103524457Y-94946956D01*X103503387Y-94956921D01*X103481443Y-94964773D01*X103458834Y-94970437D01*X103435779Y-94973856D01*X103412500Y-94975000D01*X102837500Y-94975000D01*X102814221Y-94973856D01*X102791166Y-94970437D01*X102768557Y-94964773D01*X102746613Y-94956921D01*X102725543Y-94946956D01*X102705552Y-94934974D01*X102686832Y-94921090D01*X102669562Y-94905438D01*X102653910Y-94888168D01*X102640026Y-94869448D01*X102628044Y-94849457D01*X102618079Y-94828387D01*X102610227Y-94806443D01*X102604563Y-94783834D01*X102601144Y-94760779D01*X102600000Y-94737500D01*X102600000Y-94262500D01*X102601144Y-94239221D01*X102604563Y-94216166D01*X102610227Y-94193557D01*X102618079Y-94171613D01*X102628044Y-94150543D01*X102640026Y-94130552D01*X102653910Y-94111832D01*X102669562Y-94094562D01*X102686832Y-94078910D01*X102705552Y-94065026D01*X102725543Y-94053044D01*X102746613Y-94043079D01*X102768557Y-94035227D01*X102791166Y-94029563D01*X102814221Y-94026144D01*X102837500Y-94025000D01*X103412500Y-94025000D01*X103435779Y-94026144D01*X103435779Y-94026144D01*G37*G54D15*X103125000Y-94500000D02*G55D03*G54D14*G36*X101685779Y-94026144D02*G01X101708834Y-94029563D01*X101731443Y-94035227D01*X101753387Y-94043079D01*X101774457Y-94053044D01*X101794448Y-94065026D01*X101813168Y-94078910D01*X101830438Y-94094562D01*X101846090Y-94111832D01*X101859974Y-94130552D01*X101871956Y-94150543D01*X101881921Y-94171613D01*X101889773Y-94193557D01*X101895437Y-94216166D01*X101898856Y-94239221D01*X101900000Y-94262500D01*X101900000Y-94737500D01*X101898856Y-94760779D01*X101895437Y-94783834D01*X101889773Y-94806443D01*X101881921Y-94828387D01*X101871956Y-94849457D01*X101859974Y-94869448D01*X101846090Y-94888168D01*X101830438Y-94905438D01*X101813168Y-94921090D01*X101794448Y-94934974D01*X101774457Y-94946956D01*X101753387Y-94956921D01*X101731443Y-94964773D01*X101708834Y-94970437D01*X101685779Y-94973856D01*X101662500Y-94975000D01*X101087500Y-94975000D01*X101064221Y-94973856D01*X101041166Y-94970437D01*X101018557Y-94964773D01*X100996613Y-94956921D01*X100975543Y-94946956D01*X100955552Y-94934974D01*X100936832Y-94921090D01*X100919562Y-94905438D01*X100903910Y-94888168D01*X100890026Y-94869448D01*X100878044Y-94849457D01*X100868079Y-94828387D01*X100860227Y-94806443D01*X100854563Y-94783834D01*X100851144Y-94760779D01*X100850000Y-94737500D01*X100850000Y-94262500D01*X100851144Y-94239221D01*X100854563Y-94216166D01*X100860227Y-94193557D01*X100868079Y-94171613D01*X100878044Y-94150543D01*X100890026Y-94130552D01*X100903910Y-94111832D01*X100919562Y-94094562D01*X100936832Y-94078910D01*X100955552Y-94065026D01*X100975543Y-94053044D01*X100996613Y-94043079D01*X101018557Y-94035227D01*X101041166Y-94029563D01*X101064221Y-94026144D01*X101087500Y-94025000D01*X101662500Y-94025000D01*X101685779Y-94026144D01*X101685779Y-94026144D01*G37*G54D15*X101375000Y-94500000D02*G55D03*G54D14*G36*X99935779Y-94026144D02*G01X99958834Y-94029563D01*X99981443Y-94035227D01*X100003387Y-94043079D01*X100024457Y-94053044D01*X100044448Y-94065026D01*X100063168Y-94078910D01*X100080438Y-94094562D01*X100096090Y-94111832D01*X100109974Y-94130552D01*X100121956Y-94150543D01*X100131921Y-94171613D01*X100139773Y-94193557D01*X100145437Y-94216166D01*X100148856Y-94239221D01*X100150000Y-94262500D01*X100150000Y-94737500D01*X100148856Y-94760779D01*X100145437Y-94783834D01*X100139773Y-94806443D01*X100131921Y-94828387D01*X100121956Y-94849457D01*X100109974Y-94869448D01*X100096090Y-94888168D01*X100080438Y-94905438D01*X100063168Y-94921090D01*X100044448Y-94934974D01*X100024457Y-94946956D01*X100003387Y-94956921D01*X99981443Y-94964773D01*X99958834Y-94970437D01*X99935779Y-94973856D01*X99912500Y-94975000D01*X99337500Y-94975000D01*X99314221Y-94973856D01*X99291166Y-94970437D01*X99268557Y-94964773D01*X99246613Y-94956921D01*X99225543Y-94946956D01*X99205552Y-94934974D01*X99186832Y-94921090D01*X99169562Y-94905438D01*X99153910Y-94888168D01*X99140026Y-94869448D01*X99128044Y-94849457D01*X99118079Y-94828387D01*X99110227Y-94806443D01*X99104563Y-94783834D01*X99101144Y-94760779D01*X99100000Y-94737500D01*X99100000Y-94262500D01*X99101144Y-94239221D01*X99104563Y-94216166D01*X99110227Y-94193557D01*X99118079Y-94171613D01*X99128044Y-94150543D01*X99140026Y-94130552D01*X99153910Y-94111832D01*X99169562Y-94094562D01*X99186832Y-94078910D01*X99205552Y-94065026D01*X99225543Y-94053044D01*X99246613Y-94043079D01*X99268557Y-94035227D01*X99291166Y-94029563D01*X99314221Y-94026144D01*X99337500Y-94025000D01*X99912500Y-94025000D01*X99935779Y-94026144D01*X99935779Y-94026144D01*G37*G54D15*X99625000Y-94500000D02*G55D03*G54D14*G36*X105085779Y-87826144D02*G01X105108834Y-87829563D01*X105131443Y-87835227D01*X105153387Y-87843079D01*X105174457Y-87853044D01*X105194448Y-87865026D01*X105213168Y-87878910D01*X105230438Y-87894562D01*X105246090Y-87911832D01*X105259974Y-87930552D01*X105271956Y-87950543D01*X105281921Y-87971613D01*X105289773Y-87993557D01*X105295437Y-88016166D01*X105298856Y-88039221D01*X105300000Y-88062500D01*X105300000Y-88537500D01*X105298856Y-88560779D01*X105295437Y-88583834D01*X105289773Y-88606443D01*X105281921Y-88628387D01*X105271956Y-88649457D01*X105259974Y-88669448D01*X105246090Y-88688168D01*X105230438Y-88705438D01*X105213168Y-88721090D01*X105194448Y-88734974D01*X105174457Y-88746956D01*X105153387Y-88756921D01*X105131443Y-88764773D01*X105108834Y-88770437D01*X105085779Y-88773856D01*X105062500Y-88775000D01*X104487500Y-88775000D01*X104464221Y-88773856D01*X104441166Y-88770437D01*X104418557Y-88764773D01*X104396613Y-88756921D01*X104375543Y-88746956D01*X104355552Y-88734974D01*X104336832Y-88721090D01*X104319562Y-88705438D01*X104303910Y-88688168D01*X104290026Y-88669448D01*X104278044Y-88649457D01*X104268079Y-88628387D01*X104260227Y-88606443D01*X104254563Y-88583834D01*X104251144Y-88560779D01*X104250000Y-88537500D01*X104250000Y-88062500D01*X104251144Y-88039221D01*X104254563Y-88016166D01*X104260227Y-87993557D01*X104268079Y-87971613D01*X104278044Y-87950543D01*X104290026Y-87930552D01*X104303910Y-87911832D01*X104319562Y-87894562D01*X104336832Y-87878910D01*X104355552Y-87865026D01*X104375543Y-87853044D01*X104396613Y-87843079D01*X104418557Y-87835227D01*X104441166Y-87829563D01*X104464221Y-87826144D01*X104487500Y-87825000D01*X105062500Y-87825000D01*X105085779Y-87826144D01*X105085779Y-87826144D01*G37*G54D15*X104775000Y-88300000D02*G55D03*G54D14*G36*X103335779Y-87826144D02*G01X103358834Y-87829563D01*X103381443Y-87835227D01*X103403387Y-87843079D01*X103424457Y-87853044D01*X103444448Y-87865026D01*X103463168Y-87878910D01*X103480438Y-87894562D01*X103496090Y-87911832D01*X103509974Y-87930552D01*X103521956Y-87950543D01*X103531921Y-87971613D01*X103539773Y-87993557D01*X103545437Y-88016166D01*X103548856Y-88039221D01*X103550000Y-88062500D01*X103550000Y-88537500D01*X103548856Y-88560779D01*X103545437Y-88583834D01*X103539773Y-88606443D01*X103531921Y-88628387D01*X103521956Y-88649457D01*X103509974Y-88669448D01*X103496090Y-88688168D01*X103480438Y-88705438D01*X103463168Y-88721090D01*X103444448Y-88734974D01*X103424457Y-88746956D01*X103403387Y-88756921D01*X103381443Y-88764773D01*X103358834Y-88770437D01*X103335779Y-88773856D01*X103312500Y-88775000D01*X102737500Y-88775000D01*X102714221Y-88773856D01*X102691166Y-88770437D01*X102668557Y-88764773D01*X102646613Y-88756921D01*X102625543Y-88746956D01*X102605552Y-88734974D01*X102586832Y-88721090D01*X102569562Y-88705438D01*X102553910Y-88688168D01*X102540026Y-88669448D01*X102528044Y-88649457D01*X102518079Y-88628387D01*X102510227Y-88606443D01*X102504563Y-88583834D01*X102501144Y-88560779D01*X102500000Y-88537500D01*X102500000Y-88062500D01*X102501144Y-88039221D01*X102504563Y-88016166D01*X102510227Y-87993557D01*X102518079Y-87971613D01*X102528044Y-87950543D01*X102540026Y-87930552D01*X102553910Y-87911832D01*X102569562Y-87894562D01*X102586832Y-87878910D01*X102605552Y-87865026D01*X102625543Y-87853044D01*X102646613Y-87843079D01*X102668557Y-87835227D01*X102691166Y-87829563D01*X102714221Y-87826144D01*X102737500Y-87825000D01*X103312500Y-87825000D01*X103335779Y-87826144D01*X103335779Y-87826144D01*G37*G54D15*X103025000Y-88300000D02*G55D03*G54D14*G36*X101560779Y-85901144D02*G01X101583834Y-85904563D01*X101606443Y-85910227D01*X101628387Y-85918079D01*X101649457Y-85928044D01*X101669448Y-85940026D01*X101688168Y-85953910D01*X101705438Y-85969562D01*X101721090Y-85986832D01*X101734974Y-86005552D01*X101746956Y-86025543D01*X101756921Y-86046613D01*X101764773Y-86068557D01*X101770437Y-86091166D01*X101773856Y-86114221D01*X101775000Y-86137500D01*X101775000Y-86712500D01*X101773856Y-86735779D01*X101770437Y-86758834D01*X101764773Y-86781443D01*X101756921Y-86803387D01*X101746956Y-86824457D01*X101734974Y-86844448D01*X101721090Y-86863168D01*X101705438Y-86880438D01*X101688168Y-86896090D01*X101669448Y-86909974D01*X101649457Y-86921956D01*X101628387Y-86931921D01*X101606443Y-86939773D01*X101583834Y-86945437D01*X101560779Y-86948856D01*X101537500Y-86950000D01*X101062500Y-86950000D01*X101039221Y-86948856D01*X101016166Y-86945437D01*X100993557Y-86939773D01*X100971613Y-86931921D01*X100950543Y-86921956D01*X100930552Y-86909974D01*X100911832Y-86896090D01*X100894562Y-86880438D01*X100878910Y-86863168D01*X100865026Y-86844448D01*X100853044Y-86824457D01*X100843079Y-86803387D01*X100835227Y-86781443D01*X100829563Y-86758834D01*X100826144Y-86735779D01*X100825000Y-86712500D01*X100825000Y-86137500D01*X100826144Y-86114221D01*X100829563Y-86091166D01*X100835227Y-86068557D01*X100843079Y-86046613D01*X100853044Y-86025543D01*X100865026Y-86005552D01*X100878910Y-85986832D01*X100894562Y-85969562D01*X100911832Y-85953910D01*X100930552Y-85940026D01*X100950543Y-85928044D01*X100971613Y-85918079D01*X100993557Y-85910227D01*X101016166Y-85904563D01*X101039221Y-85901144D01*X101062500Y-85900000D01*X101537500Y-85900000D01*X101560779Y-85901144D01*X101560779Y-85901144D01*G37*G54D15*X101300000Y-86425000D02*G55D03*G54D14*G36*X101560779Y-87651144D02*G01X101583834Y-87654563D01*X101606443Y-87660227D01*X101628387Y-87668079D01*X101649457Y-87678044D01*X101669448Y-87690026D01*X101688168Y-87703910D01*X101705438Y-87719562D01*X101721090Y-87736832D01*X101734974Y-87755552D01*X101746956Y-87775543D01*X101756921Y-87796613D01*X101764773Y-87818557D01*X101770437Y-87841166D01*X101773856Y-87864221D01*X101775000Y-87887500D01*X101775000Y-88462500D01*X101773856Y-88485779D01*X101770437Y-88508834D01*X101764773Y-88531443D01*X101756921Y-88553387D01*X101746956Y-88574457D01*X101734974Y-88594448D01*X101721090Y-88613168D01*X101705438Y-88630438D01*X101688168Y-88646090D01*X101669448Y-88659974D01*X101649457Y-88671956D01*X101628387Y-88681921D01*X101606443Y-88689773D01*X101583834Y-88695437D01*X101560779Y-88698856D01*X101537500Y-88700000D01*X101062500Y-88700000D01*X101039221Y-88698856D01*X101016166Y-88695437D01*X100993557Y-88689773D01*X100971613Y-88681921D01*X100950543Y-88671956D01*X100930552Y-88659974D01*X100911832Y-88646090D01*X100894562Y-88630438D01*X100878910Y-88613168D01*X100865026Y-88594448D01*X100853044Y-88574457D01*X100843079Y-88553387D01*X100835227Y-88531443D01*X100829563Y-88508834D01*X100826144Y-88485779D01*X100825000Y-88462500D01*X100825000Y-87887500D01*X100826144Y-87864221D01*X100829563Y-87841166D01*X100835227Y-87818557D01*X100843079Y-87796613D01*X100853044Y-87775543D01*X100865026Y-87755552D01*X100878910Y-87736832D01*X100894562Y-87719562D01*X100911832Y-87703910D01*X100930552Y-87690026D01*X100950543Y-87678044D01*X100971613Y-87668079D01*X100993557Y-87660227D01*X101016166Y-87654563D01*X101039221Y-87651144D01*X101062500Y-87650000D01*X101537500Y-87650000D01*X101560779Y-87651144D01*X101560779Y-87651144D01*G37*G54D15*X101300000Y-88175000D02*G55D03*G54D14*G36*X134260779Y-89801144D02*G01X134283834Y-89804563D01*X134306443Y-89810227D01*X134328387Y-89818079D01*X134349457Y-89828044D01*X134369448Y-89840026D01*X134388168Y-89853910D01*X134405438Y-89869562D01*X134421090Y-89886832D01*X134434974Y-89905552D01*X134446956Y-89925543D01*X134456921Y-89946613D01*X134464773Y-89968557D01*X134470437Y-89991166D01*X134473856Y-90014221D01*X134475000Y-90037500D01*X134475000Y-90612500D01*X134473856Y-90635779D01*X134470437Y-90658834D01*X134464773Y-90681443D01*X134456921Y-90703387D01*X134446956Y-90724457D01*X134434974Y-90744448D01*X134421090Y-90763168D01*X134405438Y-90780438D01*X134388168Y-90796090D01*X134369448Y-90809974D01*X134349457Y-90821956D01*X134328387Y-90831921D01*X134306443Y-90839773D01*X134283834Y-90845437D01*X134260779Y-90848856D01*X134237500Y-90850000D01*X133762500Y-90850000D01*X133739221Y-90848856D01*X133716166Y-90845437D01*X133693557Y-90839773D01*X133671613Y-90831921D01*X133650543Y-90821956D01*X133630552Y-90809974D01*X133611832Y-90796090D01*X133594562Y-90780438D01*X133578910Y-90763168D01*X133565026Y-90744448D01*X133553044Y-90724457D01*X133543079Y-90703387D01*X133535227Y-90681443D01*X133529563Y-90658834D01*X133526144Y-90635779D01*X133525000Y-90612500D01*X133525000Y-90037500D01*X133526144Y-90014221D01*X133529563Y-89991166D01*X133535227Y-89968557D01*X133543079Y-89946613D01*X133553044Y-89925543D01*X133565026Y-89905552D01*X133578910Y-89886832D01*X133594562Y-89869562D01*X133611832Y-89853910D01*X133630552Y-89840026D01*X133650543Y-89828044D01*X133671613Y-89818079D01*X133693557Y-89810227D01*X133716166Y-89804563D01*X133739221Y-89801144D01*X133762500Y-89800000D01*X134237500Y-89800000D01*X134260779Y-89801144D01*X134260779Y-89801144D01*G37*G54D15*X134000000Y-90325000D02*G55D03*G54D14*G36*X134260779Y-91551144D02*G01X134283834Y-91554563D01*X134306443Y-91560227D01*X134328387Y-91568079D01*X134349457Y-91578044D01*X134369448Y-91590026D01*X134388168Y-91603910D01*X134405438Y-91619562D01*X134421090Y-91636832D01*X134434974Y-91655552D01*X134446956Y-91675543D01*X134456921Y-91696613D01*X134464773Y-91718557D01*X134470437Y-91741166D01*X134473856Y-91764221D01*X134475000Y-91787500D01*X134475000Y-92362500D01*X134473856Y-92385779D01*X134470437Y-92408834D01*X134464773Y-92431443D01*X134456921Y-92453387D01*X134446956Y-92474457D01*X134434974Y-92494448D01*X134421090Y-92513168D01*X134405438Y-92530438D01*X134388168Y-92546090D01*X134369448Y-92559974D01*X134349457Y-92571956D01*X134328387Y-92581921D01*X134306443Y-92589773D01*X134283834Y-92595437D01*X134260779Y-92598856D01*X134237500Y-92600000D01*X133762500Y-92600000D01*X133739221Y-92598856D01*X133716166Y-92595437D01*X133693557Y-92589773D01*X133671613Y-92581921D01*X133650543Y-92571956D01*X133630552Y-92559974D01*X133611832Y-92546090D01*X133594562Y-92530438D01*X133578910Y-92513168D01*X133565026Y-92494448D01*X133553044Y-92474457D01*X133543079Y-92453387D01*X133535227Y-92431443D01*X133529563Y-92408834D01*X133526144Y-92385779D01*X133525000Y-92362500D01*X133525000Y-91787500D01*X133526144Y-91764221D01*X133529563Y-91741166D01*X133535227Y-91718557D01*X133543079Y-91696613D01*X133553044Y-91675543D01*X133565026Y-91655552D01*X133578910Y-91636832D01*X133594562Y-91619562D01*X133611832Y-91603910D01*X133630552Y-91590026D01*X133650543Y-91578044D01*X133671613Y-91568079D01*X133693557Y-91560227D01*X133716166Y-91554563D01*X133739221Y-91551144D01*X133762500Y-91550000D01*X134237500Y-91550000D01*X134260779Y-91551144D01*X134260779Y-91551144D01*G37*G54D15*X134000000Y-92075000D02*G55D03*G54D14*G36*X140585779Y-85926144D02*G01X140608834Y-85929563D01*X140631443Y-85935227D01*X140653387Y-85943079D01*X140674457Y-85953044D01*X140694448Y-85965026D01*X140713168Y-85978910D01*X140730438Y-85994562D01*X140746090Y-86011832D01*X140759974Y-86030552D01*X140771956Y-86050543D01*X140781921Y-86071613D01*X140789773Y-86093557D01*X140795437Y-86116166D01*X140798856Y-86139221D01*X140800000Y-86162500D01*X140800000Y-86637500D01*X140798856Y-86660779D01*X140795437Y-86683834D01*X140789773Y-86706443D01*X140781921Y-86728387D01*X140771956Y-86749457D01*X140759974Y-86769448D01*X140746090Y-86788168D01*X140730438Y-86805438D01*X140713168Y-86821090D01*X140694448Y-86834974D01*X140674457Y-86846956D01*X140653387Y-86856921D01*X140631443Y-86864773D01*X140608834Y-86870437D01*X140585779Y-86873856D01*X140562500Y-86875000D01*X139987500Y-86875000D01*X139964221Y-86873856D01*X139941166Y-86870437D01*X139918557Y-86864773D01*X139896613Y-86856921D01*X139875543Y-86846956D01*X139855552Y-86834974D01*X139836832Y-86821090D01*X139819562Y-86805438D01*X139803910Y-86788168D01*X139790026Y-86769448D01*X139778044Y-86749457D01*X139768079Y-86728387D01*X139760227Y-86706443D01*X139754563Y-86683834D01*X139751144Y-86660779D01*X139750000Y-86637500D01*X139750000Y-86162500D01*X139751144Y-86139221D01*X139754563Y-86116166D01*X139760227Y-86093557D01*X139768079Y-86071613D01*X139778044Y-86050543D01*X139790026Y-86030552D01*X139803910Y-86011832D01*X139819562Y-85994562D01*X139836832Y-85978910D01*X139855552Y-85965026D01*X139875543Y-85953044D01*X139896613Y-85943079D01*X139918557Y-85935227D01*X139941166Y-85929563D01*X139964221Y-85926144D01*X139987500Y-85925000D01*X140562500Y-85925000D01*X140585779Y-85926144D01*X140585779Y-85926144D01*G37*G54D15*X140275000Y-86400000D02*G55D03*G54D14*G36*X138835779Y-85926144D02*G01X138858834Y-85929563D01*X138881443Y-85935227D01*X138903387Y-85943079D01*X138924457Y-85953044D01*X138944448Y-85965026D01*X138963168Y-85978910D01*X138980438Y-85994562D01*X138996090Y-86011832D01*X139009974Y-86030552D01*X139021956Y-86050543D01*X139031921Y-86071613D01*X139039773Y-86093557D01*X139045437Y-86116166D01*X139048856Y-86139221D01*X139050000Y-86162500D01*X139050000Y-86637500D01*X139048856Y-86660779D01*X139045437Y-86683834D01*X139039773Y-86706443D01*X139031921Y-86728387D01*X139021956Y-86749457D01*X139009974Y-86769448D01*X138996090Y-86788168D01*X138980438Y-86805438D01*X138963168Y-86821090D01*X138944448Y-86834974D01*X138924457Y-86846956D01*X138903387Y-86856921D01*X138881443Y-86864773D01*X138858834Y-86870437D01*X138835779Y-86873856D01*X138812500Y-86875000D01*X138237500Y-86875000D01*X138214221Y-86873856D01*X138191166Y-86870437D01*X138168557Y-86864773D01*X138146613Y-86856921D01*X138125543Y-86846956D01*X138105552Y-86834974D01*X138086832Y-86821090D01*X138069562Y-86805438D01*X138053910Y-86788168D01*X138040026Y-86769448D01*X138028044Y-86749457D01*X138018079Y-86728387D01*X138010227Y-86706443D01*X138004563Y-86683834D01*X138001144Y-86660779D01*X138000000Y-86637500D01*X138000000Y-86162500D01*X138001144Y-86139221D01*X138004563Y-86116166D01*X138010227Y-86093557D01*X138018079Y-86071613D01*X138028044Y-86050543D01*X138040026Y-86030552D01*X138053910Y-86011832D01*X138069562Y-85994562D01*X138086832Y-85978910D01*X138105552Y-85965026D01*X138125543Y-85953044D01*X138146613Y-85943079D01*X138168557Y-85935227D01*X138191166Y-85929563D01*X138214221Y-85926144D01*X138237500Y-85925000D01*X138812500Y-85925000D01*X138835779Y-85926144D01*X138835779Y-85926144D01*G37*G54D15*X138525000Y-86400000D02*G55D03*G54D16*X105100000Y-91300000D02*G55D03*X107100000Y-90350000D02*G55D03*X107100000Y-92250000D02*G55D03*G54D11*X97600000Y-89850000D02*G55D03*X97600000Y-91750000D02*G55D03*X122200000Y-119050000D02*G55D03*X122200000Y-120950000D02*G55D03*G54D17*X95250000Y-79800000D02*G55D03*X93350000Y-79800000D02*G55D03*G54D18*X155780000Y-77200000D02*G55D03*X158320000Y-77200000D02*G55D03*X160860000Y-77200000D02*G55D03*G54D19*X163400000Y-77200000D02*G55D03*G54D20*X96000000Y-87300000D02*G55D03*X95500000Y-87300000D02*G55D03*X95000000Y-87300000D02*G55D03*X94500000Y-87300000D02*G55D03*X94000000Y-87300000D02*G55D03*X94000000Y-91700000D02*G55D03*X94500000Y-91700000D02*G55D03*X95000000Y-91700000D02*G55D03*X95500000Y-91700000D02*G55D03*X96000000Y-91700000D02*G55D03*G54D21*X119450000Y-75475000D02*G55D03*X119450000Y-76125000D02*G55D03*X119450000Y-76775000D02*G55D03*X119450000Y-77425000D02*G55D03*X119450000Y-78075000D02*G55D03*X119450000Y-78725000D02*G55D03*X119450000Y-79375000D02*G55D03*X119450000Y-80025000D02*G55D03*X119450000Y-80675000D02*G55D03*X119450000Y-81325000D02*G55D03*X125350000Y-81325000D02*G55D03*X125350000Y-80675000D02*G55D03*X125350000Y-80025000D02*G55D03*X125350000Y-79375000D02*G55D03*X125350000Y-78725000D02*G55D03*X125350000Y-78075000D02*G55D03*X125350000Y-77425000D02*G55D03*X125350000Y-76775000D02*G55D03*X125350000Y-76125000D02*G55D03*X125350000Y-75475000D02*G55D03*G54D14*G36*X111035779Y-66626144D02*G01X111058834Y-66629563D01*X111081443Y-66635227D01*X111103387Y-66643079D01*X111124457Y-66653044D01*X111144448Y-66665026D01*X111163168Y-66678910D01*X111180438Y-66694562D01*X111196090Y-66711832D01*X111209974Y-66730552D01*X111221956Y-66750543D01*X111231921Y-66771613D01*X111239773Y-66793557D01*X111245437Y-66816166D01*X111248856Y-66839221D01*X111250000Y-66862500D01*X111250000Y-67337500D01*X111248856Y-67360779D01*X111245437Y-67383834D01*X111239773Y-67406443D01*X111231921Y-67428387D01*X111221956Y-67449457D01*X111209974Y-67469448D01*X111196090Y-67488168D01*X111180438Y-67505438D01*X111163168Y-67521090D01*X111144448Y-67534974D01*X111124457Y-67546956D01*X111103387Y-67556921D01*X111081443Y-67564773D01*X111058834Y-67570437D01*X111035779Y-67573856D01*X111012500Y-67575000D01*X110437500Y-67575000D01*X110414221Y-67573856D01*X110391166Y-67570437D01*X110368557Y-67564773D01*X110346613Y-67556921D01*X110325543Y-67546956D01*X110305552Y-67534974D01*X110286832Y-67521090D01*X110269562Y-67505438D01*X110253910Y-67488168D01*X110240026Y-67469448D01*X110228044Y-67449457D01*X110218079Y-67428387D01*X110210227Y-67406443D01*X110204563Y-67383834D01*X110201144Y-67360779D01*X110200000Y-67337500D01*X110200000Y-66862500D01*X110201144Y-66839221D01*X110204563Y-66816166D01*X110210227Y-66793557D01*X110218079Y-66771613D01*X110228044Y-66750543D01*X110240026Y-66730552D01*X110253910Y-66711832D01*X110269562Y-66694562D01*X110286832Y-66678910D01*X110305552Y-66665026D01*X110325543Y-66653044D01*X110346613Y-66643079D01*X110368557Y-66635227D01*X110391166Y-66629563D01*X110414221Y-66626144D01*X110437500Y-66625000D01*X111012500Y-66625000D01*X111035779Y-66626144D01*X111035779Y-66626144D01*G37*G54D15*X110725000Y-67100000D02*G55D03*G54D14*G36*X112785779Y-66626144D02*G01X112808834Y-66629563D01*X112831443Y-66635227D01*X112853387Y-66643079D01*X112874457Y-66653044D01*X112894448Y-66665026D01*X112913168Y-66678910D01*X112930438Y-66694562D01*X112946090Y-66711832D01*X112959974Y-66730552D01*X112971956Y-66750543D01*X112981921Y-66771613D01*X112989773Y-66793557D01*X112995437Y-66816166D01*X112998856Y-66839221D01*X113000000Y-66862500D01*X113000000Y-67337500D01*X112998856Y-67360779D01*X112995437Y-67383834D01*X112989773Y-67406443D01*X112981921Y-67428387D01*X112971956Y-67449457D01*X112959974Y-67469448D01*X112946090Y-67488168D01*X112930438Y-67505438D01*X112913168Y-67521090D01*X112894448Y-67534974D01*X112874457Y-67546956D01*X112853387Y-67556921D01*X112831443Y-67564773D01*X112808834Y-67570437D01*X112785779Y-67573856D01*X112762500Y-67575000D01*X112187500Y-67575000D01*X112164221Y-67573856D01*X112141166Y-67570437D01*X112118557Y-67564773D01*X112096613Y-67556921D01*X112075543Y-67546956D01*X112055552Y-67534974D01*X112036832Y-67521090D01*X112019562Y-67505438D01*X112003910Y-67488168D01*X111990026Y-67469448D01*X111978044Y-67449457D01*X111968079Y-67428387D01*X111960227Y-67406443D01*X111954563Y-67383834D01*X111951144Y-67360779D01*X111950000Y-67337500D01*X111950000Y-66862500D01*X111951144Y-66839221D01*X111954563Y-66816166D01*X111960227Y-66793557D01*X111968079Y-66771613D01*X111978044Y-66750543D01*X111990026Y-66730552D01*X112003910Y-66711832D01*X112019562Y-66694562D01*X112036832Y-66678910D01*X112055552Y-66665026D01*X112075543Y-66653044D01*X112096613Y-66643079D01*X112118557Y-66635227D01*X112141166Y-66629563D01*X112164221Y-66626144D01*X112187500Y-66625000D01*X112762500Y-66625000D01*X112785779Y-66626144D01*X112785779Y-66626144D01*G37*G54D15*X112475000Y-67100000D02*G55D03*G54D22*X129450000Y-100000000D02*G55D03*G54D23*X133500000Y-101905000D02*G55D03*X133500000Y-100635000D02*G55D03*X133500000Y-99365000D02*G55D03*X133500000Y-98095000D02*G55D03*G54D24*X126525000Y-98095000D02*G55D03*X126525000Y-99365000D02*G55D03*X126525000Y-100635000D02*G55D03*X126525000Y-101905000D02*G55D03*G54D22*X129450000Y-140000000D02*G55D03*G54D23*X133500000Y-141905000D02*G55D03*X133500000Y-140635000D02*G55D03*X133500000Y-139365000D02*G55D03*X133500000Y-138095000D02*G55D03*G54D24*X126525000Y-138095000D02*G55D03*X126525000Y-139365000D02*G55D03*X126525000Y-140635000D02*G55D03*X126525000Y-141905000D02*G55D03*G54D22*X130550000Y-113333300D02*G55D03*G54D23*X126500000Y-111428300D02*G55D03*X126500000Y-112698300D02*G55D03*X126500000Y-113968300D02*G55D03*X126500000Y-115238300D02*G55D03*G54D24*X133475000Y-115238300D02*G55D03*X133475000Y-113968300D02*G55D03*X133475000Y-112698300D02*G55D03*X133475000Y-111428300D02*G55D03*G54D22*X130550000Y-126666700D02*G55D03*G54D23*X126500000Y-124761700D02*G55D03*X126500000Y-126031700D02*G55D03*X126500000Y-127301700D02*G55D03*X126500000Y-128571700D02*G55D03*G54D24*X133475000Y-128571700D02*G55D03*X133475000Y-127301700D02*G55D03*X133475000Y-126031700D02*G55D03*X133475000Y-124761700D02*G55D03*G54D17*X106750000Y-67100000D02*G55D03*X108650000Y-67100000D02*G55D03*X85250000Y-67950000D02*G55D03*X83350000Y-67950000D02*G55D03*X112524999Y-71174999D02*G55D03*X110624999Y-71174999D02*G55D03*G54D11*X128600000Y-77350000D02*G55D03*X128600000Y-79250000D02*G55D03*X156000000Y-90850000D02*G55D03*X156000000Y-92750000D02*G55D03*X80750000Y-82700000D02*G55D03*X80750000Y-80800000D02*G55D03*G54D17*X95250000Y-77900000D02*G55D03*X93350000Y-77900000D02*G55D03*X95250000Y-76100000D02*G55D03*X93350000Y-76100000D02*G55D03*X114450000Y-80450000D02*G55D03*X112550000Y-80450000D02*G55D03*X108850000Y-91500000D02*G55D03*X110750000Y-91500000D02*G55D03*G54D11*X109200000Y-77000000D02*G55D03*X109200000Y-75100000D02*G55D03*G54D17*X123650000Y-85900000D02*G55D03*X125550000Y-85900000D02*G55D03*X140450000Y-94250000D02*G55D03*X138550000Y-94250000D02*G55D03*X129950000Y-87900000D02*G55D03*X131850000Y-87900000D02*G55D03*X145050000Y-87900000D02*G55D03*X146950000Y-87900000D02*G55D03*X130000000Y-93300000D02*G55D03*X131900000Y-93300000D02*G55D03*X146950000Y-93300000D02*G55D03*X145050000Y-93300000D02*G55D03*G54D25*X102800000Y-67500000D02*G55D03*X102800000Y-72900000D02*G55D03*G54D26*X133470000Y-152000000D02*G55D03*G54D27*X136130000Y-152000000D02*G55D03*X86330000Y-152000000D02*G55D03*G54D26*X83670000Y-152000000D02*G55D03*G54D27*X86330000Y-147000000D02*G55D03*G54D26*X83670000Y-147000000D02*G55D03*X133470000Y-147000000D02*G55D03*G54D27*X136130000Y-147000000D02*G55D03*G54D28*X165000000Y-104840000D02*G55D03*G54D29*X165000000Y-109920000D02*G55D03*X165000000Y-115000000D02*G55D03*X165000000Y-135080000D02*G55D03*X165000000Y-130000000D02*G55D03*G54D28*X165000000Y-124920000D02*G55D03*G54D29*X75000000Y-124920000D02*G55D03*X75000000Y-130000000D02*G55D03*G54D28*X75000000Y-135080000D02*G55D03*X75000000Y-115080000D02*G55D03*G54D29*X75000000Y-110000000D02*G55D03*X75000000Y-104920000D02*G55D03*G54D30*X91000000Y-67650000D02*G55D03*X91000000Y-72150000D02*G55D03*G54D14*G36*X107135779Y-68626144D02*G01X107158834Y-68629563D01*X107181443Y-68635227D01*X107203387Y-68643079D01*X107224457Y-68653044D01*X107244448Y-68665026D01*X107263168Y-68678910D01*X107280438Y-68694562D01*X107296090Y-68711832D01*X107309974Y-68730552D01*X107321956Y-68750543D01*X107331921Y-68771613D01*X107339773Y-68793557D01*X107345437Y-68816166D01*X107348856Y-68839221D01*X107350000Y-68862500D01*X107350000Y-69337500D01*X107348856Y-69360779D01*X107345437Y-69383834D01*X107339773Y-69406443D01*X107331921Y-69428387D01*X107321956Y-69449457D01*X107309974Y-69469448D01*X107296090Y-69488168D01*X107280438Y-69505438D01*X107263168Y-69521090D01*X107244448Y-69534974D01*X107224457Y-69546956D01*X107203387Y-69556921D01*X107181443Y-69564773D01*X107158834Y-69570437D01*X107135779Y-69573856D01*X107112500Y-69575000D01*X106537500Y-69575000D01*X106514221Y-69573856D01*X106491166Y-69570437D01*X106468557Y-69564773D01*X106446613Y-69556921D01*X106425543Y-69546956D01*X106405552Y-69534974D01*X106386832Y-69521090D01*X106369562Y-69505438D01*X106353910Y-69488168D01*X106340026Y-69469448D01*X106328044Y-69449457D01*X106318079Y-69428387D01*X106310227Y-69406443D01*X106304563Y-69383834D01*X106301144Y-69360779D01*X106300000Y-69337500D01*X106300000Y-68862500D01*X106301144Y-68839221D01*X106304563Y-68816166D01*X106310227Y-68793557D01*X106318079Y-68771613D01*X106328044Y-68750543D01*X106340026Y-68730552D01*X106353910Y-68711832D01*X106369562Y-68694562D01*X106386832Y-68678910D01*X106405552Y-68665026D01*X106425543Y-68653044D01*X106446613Y-68643079D01*X106468557Y-68635227D01*X106491166Y-68629563D01*X106514221Y-68626144D01*X106537500Y-68625000D01*X107112500Y-68625000D01*X107135779Y-68626144D01*X107135779Y-68626144D01*G37*G54D15*X106825000Y-69100000D02*G55D03*G54D14*G36*X108885779Y-68626144D02*G01X108908834Y-68629563D01*X108931443Y-68635227D01*X108953387Y-68643079D01*X108974457Y-68653044D01*X108994448Y-68665026D01*X109013168Y-68678910D01*X109030438Y-68694562D01*X109046090Y-68711832D01*X109059974Y-68730552D01*X109071956Y-68750543D01*X109081921Y-68771613D01*X109089773Y-68793557D01*X109095437Y-68816166D01*X109098856Y-68839221D01*X109100000Y-68862500D01*X109100000Y-69337500D01*X109098856Y-69360779D01*X109095437Y-69383834D01*X109089773Y-69406443D01*X109081921Y-69428387D01*X109071956Y-69449457D01*X109059974Y-69469448D01*X109046090Y-69488168D01*X109030438Y-69505438D01*X109013168Y-69521090D01*X108994448Y-69534974D01*X108974457Y-69546956D01*X108953387Y-69556921D01*X108931443Y-69564773D01*X108908834Y-69570437D01*X108885779Y-69573856D01*X108862500Y-69575000D01*X108287500Y-69575000D01*X108264221Y-69573856D01*X108241166Y-69570437D01*X108218557Y-69564773D01*X108196613Y-69556921D01*X108175543Y-69546956D01*X108155552Y-69534974D01*X108136832Y-69521090D01*X108119562Y-69505438D01*X108103910Y-69488168D01*X108090026Y-69469448D01*X108078044Y-69449457D01*X108068079Y-69428387D01*X108060227Y-69406443D01*X108054563Y-69383834D01*X108051144Y-69360779D01*X108050000Y-69337500D01*X108050000Y-68862500D01*X108051144Y-68839221D01*X108054563Y-68816166D01*X108060227Y-68793557D01*X108068079Y-68771613D01*X108078044Y-68750543D01*X108090026Y-68730552D01*X108103910Y-68711832D01*X108119562Y-68694562D01*X108136832Y-68678910D01*X108155552Y-68665026D01*X108175543Y-68653044D01*X108196613Y-68643079D01*X108218557Y-68635227D01*X108241166Y-68629563D01*X108264221Y-68626144D01*X108287500Y-68625000D01*X108862500Y-68625000D01*X108885779Y-68626144D01*X108885779Y-68626144D01*G37*G54D15*X108575000Y-69100000D02*G55D03*G54D14*G36*X107160779Y-70601144D02*G01X107183834Y-70604563D01*X107206443Y-70610227D01*X107228387Y-70618079D01*X107249457Y-70628044D01*X107269448Y-70640026D01*X107288168Y-70653910D01*X107305438Y-70669562D01*X107321090Y-70686832D01*X107334974Y-70705552D01*X107346956Y-70725543D01*X107356921Y-70746613D01*X107364773Y-70768557D01*X107370437Y-70791166D01*X107373856Y-70814221D01*X107375000Y-70837500D01*X107375000Y-71412500D01*X107373856Y-71435779D01*X107370437Y-71458834D01*X107364773Y-71481443D01*X107356921Y-71503387D01*X107346956Y-71524457D01*X107334974Y-71544448D01*X107321090Y-71563168D01*X107305438Y-71580438D01*X107288168Y-71596090D01*X107269448Y-71609974D01*X107249457Y-71621956D01*X107228387Y-71631921D01*X107206443Y-71639773D01*X107183834Y-71645437D01*X107160779Y-71648856D01*X107137500Y-71650000D01*X106662500Y-71650000D01*X106639221Y-71648856D01*X106616166Y-71645437D01*X106593557Y-71639773D01*X106571613Y-71631921D01*X106550543Y-71621956D01*X106530552Y-71609974D01*X106511832Y-71596090D01*X106494562Y-71580438D01*X106478910Y-71563168D01*X106465026Y-71544448D01*X106453044Y-71524457D01*X106443079Y-71503387D01*X106435227Y-71481443D01*X106429563Y-71458834D01*X106426144Y-71435779D01*X106425000Y-71412500D01*X106425000Y-70837500D01*X106426144Y-70814221D01*X106429563Y-70791166D01*X106435227Y-70768557D01*X106443079Y-70746613D01*X106453044Y-70725543D01*X106465026Y-70705552D01*X106478910Y-70686832D01*X106494562Y-70669562D01*X106511832Y-70653910D01*X106530552Y-70640026D01*X106550543Y-70628044D01*X106571613Y-70618079D01*X106593557Y-70610227D01*X106616166Y-70604563D01*X106639221Y-70601144D01*X106662500Y-70600000D01*X107137500Y-70600000D01*X107160779Y-70601144D01*X107160779Y-70601144D01*G37*G54D15*X106900000Y-71125000D02*G55D03*G54D14*G36*X107160779Y-72351144D02*G01X107183834Y-72354563D01*X107206443Y-72360227D01*X107228387Y-72368079D01*X107249457Y-72378044D01*X107269448Y-72390026D01*X107288168Y-72403910D01*X107305438Y-72419562D01*X107321090Y-72436832D01*X107334974Y-72455552D01*X107346956Y-72475543D01*X107356921Y-72496613D01*X107364773Y-72518557D01*X107370437Y-72541166D01*X107373856Y-72564221D01*X107375000Y-72587500D01*X107375000Y-73162500D01*X107373856Y-73185779D01*X107370437Y-73208834D01*X107364773Y-73231443D01*X107356921Y-73253387D01*X107346956Y-73274457D01*X107334974Y-73294448D01*X107321090Y-73313168D01*X107305438Y-73330438D01*X107288168Y-73346090D01*X107269448Y-73359974D01*X107249457Y-73371956D01*X107228387Y-73381921D01*X107206443Y-73389773D01*X107183834Y-73395437D01*X107160779Y-73398856D01*X107137500Y-73400000D01*X106662500Y-73400000D01*X106639221Y-73398856D01*X106616166Y-73395437D01*X106593557Y-73389773D01*X106571613Y-73381921D01*X106550543Y-73371956D01*X106530552Y-73359974D01*X106511832Y-73346090D01*X106494562Y-73330438D01*X106478910Y-73313168D01*X106465026Y-73294448D01*X106453044Y-73274457D01*X106443079Y-73253387D01*X106435227Y-73231443D01*X106429563Y-73208834D01*X106426144Y-73185779D01*X106425000Y-73162500D01*X106425000Y-72587500D01*X106426144Y-72564221D01*X106429563Y-72541166D01*X106435227Y-72518557D01*X106443079Y-72496613D01*X106453044Y-72475543D01*X106465026Y-72455552D01*X106478910Y-72436832D01*X106494562Y-72419562D01*X106511832Y-72403910D01*X106530552Y-72390026D01*X106550543Y-72378044D01*X106571613Y-72368079D01*X106593557Y-72360227D01*X106616166Y-72354563D01*X106639221Y-72351144D01*X106662500Y-72350000D01*X107137500Y-72350000D01*X107160779Y-72351144D01*X107160779Y-72351144D01*G37*G54D15*X106900000Y-72875000D02*G55D03*G54D14*G36*X111035779Y-68626144D02*G01X111058834Y-68629563D01*X111081443Y-68635227D01*X111103387Y-68643079D01*X111124457Y-68653044D01*X111144448Y-68665026D01*X111163168Y-68678910D01*X111180438Y-68694562D01*X111196090Y-68711832D01*X111209974Y-68730552D01*X111221956Y-68750543D01*X111231921Y-68771613D01*X111239773Y-68793557D01*X111245437Y-68816166D01*X111248856Y-68839221D01*X111250000Y-68862500D01*X111250000Y-69337500D01*X111248856Y-69360779D01*X111245437Y-69383834D01*X111239773Y-69406443D01*X111231921Y-69428387D01*X111221956Y-69449457D01*X111209974Y-69469448D01*X111196090Y-69488168D01*X111180438Y-69505438D01*X111163168Y-69521090D01*X111144448Y-69534974D01*X111124457Y-69546956D01*X111103387Y-69556921D01*X111081443Y-69564773D01*X111058834Y-69570437D01*X111035779Y-69573856D01*X111012500Y-69575000D01*X110437500Y-69575000D01*X110414221Y-69573856D01*X110391166Y-69570437D01*X110368557Y-69564773D01*X110346613Y-69556921D01*X110325543Y-69546956D01*X110305552Y-69534974D01*X110286832Y-69521090D01*X110269562Y-69505438D01*X110253910Y-69488168D01*X110240026Y-69469448D01*X110228044Y-69449457D01*X110218079Y-69428387D01*X110210227Y-69406443D01*X110204563Y-69383834D01*X110201144Y-69360779D01*X110200000Y-69337500D01*X110200000Y-68862500D01*X110201144Y-68839221D01*X110204563Y-68816166D01*X110210227Y-68793557D01*X110218079Y-68771613D01*X110228044Y-68750543D01*X110240026Y-68730552D01*X110253910Y-68711832D01*X110269562Y-68694562D01*X110286832Y-68678910D01*X110305552Y-68665026D01*X110325543Y-68653044D01*X110346613Y-68643079D01*X110368557Y-68635227D01*X110391166Y-68629563D01*X110414221Y-68626144D01*X110437500Y-68625000D01*X111012500Y-68625000D01*X111035779Y-68626144D01*X111035779Y-68626144D01*G37*G54D15*X110725000Y-69100000D02*G55D03*G54D14*G36*X112785779Y-68626144D02*G01X112808834Y-68629563D01*X112831443Y-68635227D01*X112853387Y-68643079D01*X112874457Y-68653044D01*X112894448Y-68665026D01*X112913168Y-68678910D01*X112930438Y-68694562D01*X112946090Y-68711832D01*X112959974Y-68730552D01*X112971956Y-68750543D01*X112981921Y-68771613D01*X112989773Y-68793557D01*X112995437Y-68816166D01*X112998856Y-68839221D01*X113000000Y-68862500D01*X113000000Y-69337500D01*X112998856Y-69360779D01*X112995437Y-69383834D01*X112989773Y-69406443D01*X112981921Y-69428387D01*X112971956Y-69449457D01*X112959974Y-69469448D01*X112946090Y-69488168D01*X112930438Y-69505438D01*X112913168Y-69521090D01*X112894448Y-69534974D01*X112874457Y-69546956D01*X112853387Y-69556921D01*X112831443Y-69564773D01*X112808834Y-69570437D01*X112785779Y-69573856D01*X112762500Y-69575000D01*X112187500Y-69575000D01*X112164221Y-69573856D01*X112141166Y-69570437D01*X112118557Y-69564773D01*X112096613Y-69556921D01*X112075543Y-69546956D01*X112055552Y-69534974D01*X112036832Y-69521090D01*X112019562Y-69505438D01*X112003910Y-69488168D01*X111990026Y-69469448D01*X111978044Y-69449457D01*X111968079Y-69428387D01*X111960227Y-69406443D01*X111954563Y-69383834D01*X111951144Y-69360779D01*X111950000Y-69337500D01*X111950000Y-68862500D01*X111951144Y-68839221D01*X111954563Y-68816166D01*X111960227Y-68793557D01*X111968079Y-68771613D01*X111978044Y-68750543D01*X111990026Y-68730552D01*X112003910Y-68711832D01*X112019562Y-68694562D01*X112036832Y-68678910D01*X112055552Y-68665026D01*X112075543Y-68653044D01*X112096613Y-68643079D01*X112118557Y-68635227D01*X112141166Y-68629563D01*X112164221Y-68626144D01*X112187500Y-68625000D01*X112762500Y-68625000D01*X112785779Y-68626144D01*X112785779Y-68626144D01*G37*G54D15*X112475000Y-69100000D02*G55D03*G54D14*G36*X72199504Y-81126204D02*G01X72223773Y-81129804D01*X72247571Y-81135765D01*X72270671Y-81144030D01*X72292849Y-81154520D01*X72313893Y-81167133D01*X72333598Y-81181747D01*X72351777Y-81198223D01*X72368253Y-81216402D01*X72382867Y-81236107D01*X72395480Y-81257151D01*X72405970Y-81279329D01*X72414235Y-81302429D01*X72420196Y-81326227D01*X72423796Y-81350496D01*X72425000Y-81375000D01*X72425000Y-82625000D01*X72423796Y-82649504D01*X72420196Y-82673773D01*X72414235Y-82697571D01*X72405970Y-82720671D01*X72395480Y-82742849D01*X72382867Y-82763893D01*X72368253Y-82783598D01*X72351777Y-82801777D01*X72333598Y-82818253D01*X72313893Y-82832867D01*X72292849Y-82845480D01*X72270671Y-82855970D01*X72247571Y-82864235D01*X72223773Y-82870196D01*X72199504Y-82873796D01*X72175000Y-82875000D01*X71250000Y-82875000D01*X71225496Y-82873796D01*X71201227Y-82870196D01*X71177429Y-82864235D01*X71154329Y-82855970D01*X71132151Y-82845480D01*X71111107Y-82832867D01*X71091402Y-82818253D01*X71073223Y-82801777D01*X71056747Y-82783598D01*X71042133Y-82763893D01*X71029520Y-82742849D01*X71019030Y-82720671D01*X71010765Y-82697571D01*X71004804Y-82673773D01*X71001204Y-82649504D01*X71000000Y-82625000D01*X71000000Y-81375000D01*X71001204Y-81350496D01*X71004804Y-81326227D01*X71010765Y-81302429D01*X71019030Y-81279329D01*X71029520Y-81257151D01*X71042133Y-81236107D01*X71056747Y-81216402D01*X71073223Y-81198223D01*X71091402Y-81181747D01*X71111107Y-81167133D01*X71132151Y-81154520D01*X71154329Y-81144030D01*X71177429Y-81135765D01*X71201227Y-81129804D01*X71225496Y-81126204D01*X71250000Y-81125000D01*X72175000Y-81125000D01*X72199504Y-81126204D01*X72199504Y-81126204D01*G37*G54D31*X71712500Y-82000000D02*G55D03*G54D14*G36*X75174504Y-81126204D02*G01X75198773Y-81129804D01*X75222571Y-81135765D01*X75245671Y-81144030D01*X75267849Y-81154520D01*X75288893Y-81167133D01*X75308598Y-81181747D01*X75326777Y-81198223D01*X75343253Y-81216402D01*X75357867Y-81236107D01*X75370480Y-81257151D01*X75380970Y-81279329D01*X75389235Y-81302429D01*X75395196Y-81326227D01*X75398796Y-81350496D01*X75400000Y-81375000D01*X75400000Y-82625000D01*X75398796Y-82649504D01*X75395196Y-82673773D01*X75389235Y-82697571D01*X75380970Y-82720671D01*X75370480Y-82742849D01*X75357867Y-82763893D01*X75343253Y-82783598D01*X75326777Y-82801777D01*X75308598Y-82818253D01*X75288893Y-82832867D01*X75267849Y-82845480D01*X75245671Y-82855970D01*X75222571Y-82864235D01*X75198773Y-82870196D01*X75174504Y-82873796D01*X75150000Y-82875000D01*X74225000Y-82875000D01*X74200496Y-82873796D01*X74176227Y-82870196D01*X74152429Y-82864235D01*X74129329Y-82855970D01*X74107151Y-82845480D01*X74086107Y-82832867D01*X74066402Y-82818253D01*X74048223Y-82801777D01*X74031747Y-82783598D01*X74017133Y-82763893D01*X74004520Y-82742849D01*X73994030Y-82720671D01*X73985765Y-82697571D01*X73979804Y-82673773D01*X73976204Y-82649504D01*X73975000Y-82625000D01*X73975000Y-81375000D01*X73976204Y-81350496D01*X73979804Y-81326227D01*X73985765Y-81302429D01*X73994030Y-81279329D01*X74004520Y-81257151D01*X74017133Y-81236107D01*X74031747Y-81216402D01*X74048223Y-81198223D01*X74066402Y-81181747D01*X74086107Y-81167133D01*X74107151Y-81154520D01*X74129329Y-81144030D01*X74152429Y-81135765D01*X74176227Y-81129804D01*X74200496Y-81126204D01*X74225000Y-81125000D01*X75150000Y-81125000D01*X75174504Y-81126204D01*X75174504Y-81126204D01*G37*G54D31*X74687500Y-82000000D02*G55D03*G54D14*G36*X116235779Y-92676144D02*G01X116258834Y-92679563D01*X116281443Y-92685227D01*X116303387Y-92693079D01*X116324457Y-92703044D01*X116344448Y-92715026D01*X116363168Y-92728910D01*X116380438Y-92744562D01*X116396090Y-92761832D01*X116409974Y-92780552D01*X116421956Y-92800543D01*X116431921Y-92821613D01*X116439773Y-92843557D01*X116445437Y-92866166D01*X116448856Y-92889221D01*X116450000Y-92912500D01*X116450000Y-93387500D01*X116448856Y-93410779D01*X116445437Y-93433834D01*X116439773Y-93456443D01*X116431921Y-93478387D01*X116421956Y-93499457D01*X116409974Y-93519448D01*X116396090Y-93538168D01*X116380438Y-93555438D01*X116363168Y-93571090D01*X116344448Y-93584974D01*X116324457Y-93596956D01*X116303387Y-93606921D01*X116281443Y-93614773D01*X116258834Y-93620437D01*X116235779Y-93623856D01*X116212500Y-93625000D01*X115637500Y-93625000D01*X115614221Y-93623856D01*X115591166Y-93620437D01*X115568557Y-93614773D01*X115546613Y-93606921D01*X115525543Y-93596956D01*X115505552Y-93584974D01*X115486832Y-93571090D01*X115469562Y-93555438D01*X115453910Y-93538168D01*X115440026Y-93519448D01*X115428044Y-93499457D01*X115418079Y-93478387D01*X115410227Y-93456443D01*X115404563Y-93433834D01*X115401144Y-93410779D01*X115400000Y-93387500D01*X115400000Y-92912500D01*X115401144Y-92889221D01*X115404563Y-92866166D01*X115410227Y-92843557D01*X115418079Y-92821613D01*X115428044Y-92800543D01*X115440026Y-92780552D01*X115453910Y-92761832D01*X115469562Y-92744562D01*X115486832Y-92728910D01*X115505552Y-92715026D01*X115525543Y-92703044D01*X115546613Y-92693079D01*X115568557Y-92685227D01*X115591166Y-92679563D01*X115614221Y-92676144D01*X115637500Y-92675000D01*X116212500Y-92675000D01*X116235779Y-92676144D01*X116235779Y-92676144D01*G37*G54D15*X115925000Y-93150000D02*G55D03*G54D14*G36*X117985779Y-92676144D02*G01X118008834Y-92679563D01*X118031443Y-92685227D01*X118053387Y-92693079D01*X118074457Y-92703044D01*X118094448Y-92715026D01*X118113168Y-92728910D01*X118130438Y-92744562D01*X118146090Y-92761832D01*X118159974Y-92780552D01*X118171956Y-92800543D01*X118181921Y-92821613D01*X118189773Y-92843557D01*X118195437Y-92866166D01*X118198856Y-92889221D01*X118200000Y-92912500D01*X118200000Y-93387500D01*X118198856Y-93410779D01*X118195437Y-93433834D01*X118189773Y-93456443D01*X118181921Y-93478387D01*X118171956Y-93499457D01*X118159974Y-93519448D01*X118146090Y-93538168D01*X118130438Y-93555438D01*X118113168Y-93571090D01*X118094448Y-93584974D01*X118074457Y-93596956D01*X118053387Y-93606921D01*X118031443Y-93614773D01*X118008834Y-93620437D01*X117985779Y-93623856D01*X117962500Y-93625000D01*X117387500Y-93625000D01*X117364221Y-93623856D01*X117341166Y-93620437D01*X117318557Y-93614773D01*X117296613Y-93606921D01*X117275543Y-93596956D01*X117255552Y-93584974D01*X117236832Y-93571090D01*X117219562Y-93555438D01*X117203910Y-93538168D01*X117190026Y-93519448D01*X117178044Y-93499457D01*X117168079Y-93478387D01*X117160227Y-93456443D01*X117154563Y-93433834D01*X117151144Y-93410779D01*X117150000Y-93387500D01*X117150000Y-92912500D01*X117151144Y-92889221D01*X117154563Y-92866166D01*X117160227Y-92843557D01*X117168079Y-92821613D01*X117178044Y-92800543D01*X117190026Y-92780552D01*X117203910Y-92761832D01*X117219562Y-92744562D01*X117236832Y-92728910D01*X117255552Y-92715026D01*X117275543Y-92703044D01*X117296613Y-92693079D01*X117318557Y-92685227D01*X117341166Y-92679563D01*X117364221Y-92676144D01*X117387500Y-92675000D01*X117962500Y-92675000D01*X117985779Y-92676144D01*X117985779Y-92676144D01*G37*G54D15*X117675000Y-93150000D02*G55D03*G54D14*G36*X115335779Y-91026144D02*G01X115358834Y-91029563D01*X115381443Y-91035227D01*X115403387Y-91043079D01*X115424457Y-91053044D01*X115444448Y-91065026D01*X115463168Y-91078910D01*X115480438Y-91094562D01*X115496090Y-91111832D01*X115509974Y-91130552D01*X115521956Y-91150543D01*X115531921Y-91171613D01*X115539773Y-91193557D01*X115545437Y-91216166D01*X115548856Y-91239221D01*X115550000Y-91262500D01*X115550000Y-91737500D01*X115548856Y-91760779D01*X115545437Y-91783834D01*X115539773Y-91806443D01*X115531921Y-91828387D01*X115521956Y-91849457D01*X115509974Y-91869448D01*X115496090Y-91888168D01*X115480438Y-91905438D01*X115463168Y-91921090D01*X115444448Y-91934974D01*X115424457Y-91946956D01*X115403387Y-91956921D01*X115381443Y-91964773D01*X115358834Y-91970437D01*X115335779Y-91973856D01*X115312500Y-91975000D01*X114737500Y-91975000D01*X114714221Y-91973856D01*X114691166Y-91970437D01*X114668557Y-91964773D01*X114646613Y-91956921D01*X114625543Y-91946956D01*X114605552Y-91934974D01*X114586832Y-91921090D01*X114569562Y-91905438D01*X114553910Y-91888168D01*X114540026Y-91869448D01*X114528044Y-91849457D01*X114518079Y-91828387D01*X114510227Y-91806443D01*X114504563Y-91783834D01*X114501144Y-91760779D01*X114500000Y-91737500D01*X114500000Y-91262500D01*X114501144Y-91239221D01*X114504563Y-91216166D01*X114510227Y-91193557D01*X114518079Y-91171613D01*X114528044Y-91150543D01*X114540026Y-91130552D01*X114553910Y-91111832D01*X114569562Y-91094562D01*X114586832Y-91078910D01*X114605552Y-91065026D01*X114625543Y-91053044D01*X114646613Y-91043079D01*X114668557Y-91035227D01*X114691166Y-91029563D01*X114714221Y-91026144D01*X114737500Y-91025000D01*X115312500Y-91025000D01*X115335779Y-91026144D01*X115335779Y-91026144D01*G37*G54D15*X115025000Y-91500000D02*G55D03*G54D14*G36*X113585779Y-91026144D02*G01X113608834Y-91029563D01*X113631443Y-91035227D01*X113653387Y-91043079D01*X113674457Y-91053044D01*X113694448Y-91065026D01*X113713168Y-91078910D01*X113730438Y-91094562D01*X113746090Y-91111832D01*X113759974Y-91130552D01*X113771956Y-91150543D01*X113781921Y-91171613D01*X113789773Y-91193557D01*X113795437Y-91216166D01*X113798856Y-91239221D01*X113800000Y-91262500D01*X113800000Y-91737500D01*X113798856Y-91760779D01*X113795437Y-91783834D01*X113789773Y-91806443D01*X113781921Y-91828387D01*X113771956Y-91849457D01*X113759974Y-91869448D01*X113746090Y-91888168D01*X113730438Y-91905438D01*X113713168Y-91921090D01*X113694448Y-91934974D01*X113674457Y-91946956D01*X113653387Y-91956921D01*X113631443Y-91964773D01*X113608834Y-91970437D01*X113585779Y-91973856D01*X113562500Y-91975000D01*X112987500Y-91975000D01*X112964221Y-91973856D01*X112941166Y-91970437D01*X112918557Y-91964773D01*X112896613Y-91956921D01*X112875543Y-91946956D01*X112855552Y-91934974D01*X112836832Y-91921090D01*X112819562Y-91905438D01*X112803910Y-91888168D01*X112790026Y-91869448D01*X112778044Y-91849457D01*X112768079Y-91828387D01*X112760227Y-91806443D01*X112754563Y-91783834D01*X112751144Y-91760779D01*X112750000Y-91737500D01*X112750000Y-91262500D01*X112751144Y-91239221D01*X112754563Y-91216166D01*X112760227Y-91193557D01*X112768079Y-91171613D01*X112778044Y-91150543D01*X112790026Y-91130552D01*X112803910Y-91111832D01*X112819562Y-91094562D01*X112836832Y-91078910D01*X112855552Y-91065026D01*X112875543Y-91053044D01*X112896613Y-91043079D01*X112918557Y-91035227D01*X112941166Y-91029563D01*X112964221Y-91026144D01*X112987500Y-91025000D01*X113562500Y-91025000D01*X113585779Y-91026144D01*X113585779Y-91026144D01*G37*G54D15*X113275000Y-91500000D02*G55D03*G54D14*G36*X110060779Y-79201144D02*G01X110083834Y-79204563D01*X110106443Y-79210227D01*X110128387Y-79218079D01*X110149457Y-79228044D01*X110169448Y-79240026D01*X110188168Y-79253910D01*X110205438Y-79269562D01*X110221090Y-79286832D01*X110234974Y-79305552D01*X110246956Y-79325543D01*X110256921Y-79346613D01*X110264773Y-79368557D01*X110270437Y-79391166D01*X110273856Y-79414221D01*X110275000Y-79437500D01*X110275000Y-80012500D01*X110273856Y-80035779D01*X110270437Y-80058834D01*X110264773Y-80081443D01*X110256921Y-80103387D01*X110246956Y-80124457D01*X110234974Y-80144448D01*X110221090Y-80163168D01*X110205438Y-80180438D01*X110188168Y-80196090D01*X110169448Y-80209974D01*X110149457Y-80221956D01*X110128387Y-80231921D01*X110106443Y-80239773D01*X110083834Y-80245437D01*X110060779Y-80248856D01*X110037500Y-80250000D01*X109562500Y-80250000D01*X109539221Y-80248856D01*X109516166Y-80245437D01*X109493557Y-80239773D01*X109471613Y-80231921D01*X109450543Y-80221956D01*X109430552Y-80209974D01*X109411832Y-80196090D01*X109394562Y-80180438D01*X109378910Y-80163168D01*X109365026Y-80144448D01*X109353044Y-80124457D01*X109343079Y-80103387D01*X109335227Y-80081443D01*X109329563Y-80058834D01*X109326144Y-80035779D01*X109325000Y-80012500D01*X109325000Y-79437500D01*X109326144Y-79414221D01*X109329563Y-79391166D01*X109335227Y-79368557D01*X109343079Y-79346613D01*X109353044Y-79325543D01*X109365026Y-79305552D01*X109378910Y-79286832D01*X109394562Y-79269562D01*X109411832Y-79253910D01*X109430552Y-79240026D01*X109450543Y-79228044D01*X109471613Y-79218079D01*X109493557Y-79210227D01*X109516166Y-79204563D01*X109539221Y-79201144D01*X109562500Y-79200000D01*X110037500Y-79200000D01*X110060779Y-79201144D01*X110060779Y-79201144D01*G37*G54D15*X109800000Y-79725000D02*G55D03*G54D14*G36*X110060779Y-80951144D02*G01X110083834Y-80954563D01*X110106443Y-80960227D01*X110128387Y-80968079D01*X110149457Y-80978044D01*X110169448Y-80990026D01*X110188168Y-81003910D01*X110205438Y-81019562D01*X110221090Y-81036832D01*X110234974Y-81055552D01*X110246956Y-81075543D01*X110256921Y-81096613D01*X110264773Y-81118557D01*X110270437Y-81141166D01*X110273856Y-81164221D01*X110275000Y-81187500D01*X110275000Y-81762500D01*X110273856Y-81785779D01*X110270437Y-81808834D01*X110264773Y-81831443D01*X110256921Y-81853387D01*X110246956Y-81874457D01*X110234974Y-81894448D01*X110221090Y-81913168D01*X110205438Y-81930438D01*X110188168Y-81946090D01*X110169448Y-81959974D01*X110149457Y-81971956D01*X110128387Y-81981921D01*X110106443Y-81989773D01*X110083834Y-81995437D01*X110060779Y-81998856D01*X110037500Y-82000000D01*X109562500Y-82000000D01*X109539221Y-81998856D01*X109516166Y-81995437D01*X109493557Y-81989773D01*X109471613Y-81981921D01*X109450543Y-81971956D01*X109430552Y-81959974D01*X109411832Y-81946090D01*X109394562Y-81930438D01*X109378910Y-81913168D01*X109365026Y-81894448D01*X109353044Y-81874457D01*X109343079Y-81853387D01*X109335227Y-81831443D01*X109329563Y-81808834D01*X109326144Y-81785779D01*X109325000Y-81762500D01*X109325000Y-81187500D01*X109326144Y-81164221D01*X109329563Y-81141166D01*X109335227Y-81118557D01*X109343079Y-81096613D01*X109353044Y-81075543D01*X109365026Y-81055552D01*X109378910Y-81036832D01*X109394562Y-81019562D01*X109411832Y-81003910D01*X109430552Y-80990026D01*X109450543Y-80978044D01*X109471613Y-80968079D01*X109493557Y-80960227D01*X109516166Y-80954563D01*X109539221Y-80951144D01*X109562500Y-80950000D01*X110037500Y-80950000D01*X110060779Y-80951144D01*X110060779Y-80951144D01*G37*G54D15*X109800000Y-81475000D02*G55D03*G54D14*G36*X129235779Y-149726144D02*G01X129258834Y-149729563D01*X129281443Y-149735227D01*X129303387Y-149743079D01*X129324457Y-149753044D01*X129344448Y-149765026D01*X129363168Y-149778910D01*X129380438Y-149794562D01*X129396090Y-149811832D01*X129409974Y-149830552D01*X129421956Y-149850543D01*X129431921Y-149871613D01*X129439773Y-149893557D01*X129445437Y-149916166D01*X129448856Y-149939221D01*X129450000Y-149962500D01*X129450000Y-150437500D01*X129448856Y-150460779D01*X129445437Y-150483834D01*X129439773Y-150506443D01*X129431921Y-150528387D01*X129421956Y-150549457D01*X129409974Y-150569448D01*X129396090Y-150588168D01*X129380438Y-150605438D01*X129363168Y-150621090D01*X129344448Y-150634974D01*X129324457Y-150646956D01*X129303387Y-150656921D01*X129281443Y-150664773D01*X129258834Y-150670437D01*X129235779Y-150673856D01*X129212500Y-150675000D01*X128637500Y-150675000D01*X128614221Y-150673856D01*X128591166Y-150670437D01*X128568557Y-150664773D01*X128546613Y-150656921D01*X128525543Y-150646956D01*X128505552Y-150634974D01*X128486832Y-150621090D01*X128469562Y-150605438D01*X128453910Y-150588168D01*X128440026Y-150569448D01*X128428044Y-150549457D01*X128418079Y-150528387D01*X128410227Y-150506443D01*X128404563Y-150483834D01*X128401144Y-150460779D01*X128400000Y-150437500D01*X128400000Y-149962500D01*X128401144Y-149939221D01*X128404563Y-149916166D01*X128410227Y-149893557D01*X128418079Y-149871613D01*X128428044Y-149850543D01*X128440026Y-149830552D01*X128453910Y-149811832D01*X128469562Y-149794562D01*X128486832Y-149778910D01*X128505552Y-149765026D01*X128525543Y-149753044D01*X128546613Y-149743079D01*X128568557Y-149735227D01*X128591166Y-149729563D01*X128614221Y-149726144D01*X128637500Y-149725000D01*X129212500Y-149725000D01*X129235779Y-149726144D01*X129235779Y-149726144D01*G37*G54D15*X128925000Y-150200000D02*G55D03*G54D14*G36*X130985779Y-149726144D02*G01X131008834Y-149729563D01*X131031443Y-149735227D01*X131053387Y-149743079D01*X131074457Y-149753044D01*X131094448Y-149765026D01*X131113168Y-149778910D01*X131130438Y-149794562D01*X131146090Y-149811832D01*X131159974Y-149830552D01*X131171956Y-149850543D01*X131181921Y-149871613D01*X131189773Y-149893557D01*X131195437Y-149916166D01*X131198856Y-149939221D01*X131200000Y-149962500D01*X131200000Y-150437500D01*X131198856Y-150460779D01*X131195437Y-150483834D01*X131189773Y-150506443D01*X131181921Y-150528387D01*X131171956Y-150549457D01*X131159974Y-150569448D01*X131146090Y-150588168D01*X131130438Y-150605438D01*X131113168Y-150621090D01*X131094448Y-150634974D01*X131074457Y-150646956D01*X131053387Y-150656921D01*X131031443Y-150664773D01*X131008834Y-150670437D01*X130985779Y-150673856D01*X130962500Y-150675000D01*X130387500Y-150675000D01*X130364221Y-150673856D01*X130341166Y-150670437D01*X130318557Y-150664773D01*X130296613Y-150656921D01*X130275543Y-150646956D01*X130255552Y-150634974D01*X130236832Y-150621090D01*X130219562Y-150605438D01*X130203910Y-150588168D01*X130190026Y-150569448D01*X130178044Y-150549457D01*X130168079Y-150528387D01*X130160227Y-150506443D01*X130154563Y-150483834D01*X130151144Y-150460779D01*X130150000Y-150437500D01*X130150000Y-149962500D01*X130151144Y-149939221D01*X130154563Y-149916166D01*X130160227Y-149893557D01*X130168079Y-149871613D01*X130178044Y-149850543D01*X130190026Y-149830552D01*X130203910Y-149811832D01*X130219562Y-149794562D01*X130236832Y-149778910D01*X130255552Y-149765026D01*X130275543Y-149753044D01*X130296613Y-149743079D01*X130318557Y-149735227D01*X130341166Y-149729563D01*X130364221Y-149726144D01*X130387500Y-149725000D01*X130962500Y-149725000D01*X130985779Y-149726144D01*X130985779Y-149726144D01*G37*G54D15*X130675000Y-150200000D02*G55D03*G54D14*G36*X81310779Y-150601144D02*G01X81333834Y-150604563D01*X81356443Y-150610227D01*X81378387Y-150618079D01*X81399457Y-150628044D01*X81419448Y-150640026D01*X81438168Y-150653910D01*X81455438Y-150669562D01*X81471090Y-150686832D01*X81484974Y-150705552D01*X81496956Y-150725543D01*X81506921Y-150746613D01*X81514773Y-150768557D01*X81520437Y-150791166D01*X81523856Y-150814221D01*X81525000Y-150837500D01*X81525000Y-151412500D01*X81523856Y-151435779D01*X81520437Y-151458834D01*X81514773Y-151481443D01*X81506921Y-151503387D01*X81496956Y-151524457D01*X81484974Y-151544448D01*X81471090Y-151563168D01*X81455438Y-151580438D01*X81438168Y-151596090D01*X81419448Y-151609974D01*X81399457Y-151621956D01*X81378387Y-151631921D01*X81356443Y-151639773D01*X81333834Y-151645437D01*X81310779Y-151648856D01*X81287500Y-151650000D01*X80812500Y-151650000D01*X80789221Y-151648856D01*X80766166Y-151645437D01*X80743557Y-151639773D01*X80721613Y-151631921D01*X80700543Y-151621956D01*X80680552Y-151609974D01*X80661832Y-151596090D01*X80644562Y-151580438D01*X80628910Y-151563168D01*X80615026Y-151544448D01*X80603044Y-151524457D01*X80593079Y-151503387D01*X80585227Y-151481443D01*X80579563Y-151458834D01*X80576144Y-151435779D01*X80575000Y-151412500D01*X80575000Y-150837500D01*X80576144Y-150814221D01*X80579563Y-150791166D01*X80585227Y-150768557D01*X80593079Y-150746613D01*X80603044Y-150725543D01*X80615026Y-150705552D01*X80628910Y-150686832D01*X80644562Y-150669562D01*X80661832Y-150653910D01*X80680552Y-150640026D01*X80700543Y-150628044D01*X80721613Y-150618079D01*X80743557Y-150610227D01*X80766166Y-150604563D01*X80789221Y-150601144D01*X80812500Y-150600000D01*X81287500Y-150600000D01*X81310779Y-150601144D01*X81310779Y-150601144D01*G37*G54D15*X81050000Y-151125000D02*G55D03*G54D14*G36*X81310779Y-152351144D02*G01X81333834Y-152354563D01*X81356443Y-152360227D01*X81378387Y-152368079D01*X81399457Y-152378044D01*X81419448Y-152390026D01*X81438168Y-152403910D01*X81455438Y-152419562D01*X81471090Y-152436832D01*X81484974Y-152455552D01*X81496956Y-152475543D01*X81506921Y-152496613D01*X81514773Y-152518557D01*X81520437Y-152541166D01*X81523856Y-152564221D01*X81525000Y-152587500D01*X81525000Y-153162500D01*X81523856Y-153185779D01*X81520437Y-153208834D01*X81514773Y-153231443D01*X81506921Y-153253387D01*X81496956Y-153274457D01*X81484974Y-153294448D01*X81471090Y-153313168D01*X81455438Y-153330438D01*X81438168Y-153346090D01*X81419448Y-153359974D01*X81399457Y-153371956D01*X81378387Y-153381921D01*X81356443Y-153389773D01*X81333834Y-153395437D01*X81310779Y-153398856D01*X81287500Y-153400000D01*X80812500Y-153400000D01*X80789221Y-153398856D01*X80766166Y-153395437D01*X80743557Y-153389773D01*X80721613Y-153381921D01*X80700543Y-153371956D01*X80680552Y-153359974D01*X80661832Y-153346090D01*X80644562Y-153330438D01*X80628910Y-153313168D01*X80615026Y-153294448D01*X80603044Y-153274457D01*X80593079Y-153253387D01*X80585227Y-153231443D01*X80579563Y-153208834D01*X80576144Y-153185779D01*X80575000Y-153162500D01*X80575000Y-152587500D01*X80576144Y-152564221D01*X80579563Y-152541166D01*X80585227Y-152518557D01*X80593079Y-152496613D01*X80603044Y-152475543D01*X80615026Y-152455552D01*X80628910Y-152436832D01*X80644562Y-152419562D01*X80661832Y-152403910D01*X80680552Y-152390026D01*X80700543Y-152378044D01*X80721613Y-152368079D01*X80743557Y-152360227D01*X80766166Y-152354563D01*X80789221Y-152351144D01*X80812500Y-152350000D01*X81287500Y-152350000D01*X81310779Y-152351144D01*X81310779Y-152351144D01*G37*G54D15*X81050000Y-152875000D02*G55D03*G54D14*G36*X81360779Y-145601144D02*G01X81383834Y-145604563D01*X81406443Y-145610227D01*X81428387Y-145618079D01*X81449457Y-145628044D01*X81469448Y-145640026D01*X81488168Y-145653910D01*X81505438Y-145669562D01*X81521090Y-145686832D01*X81534974Y-145705552D01*X81546956Y-145725543D01*X81556921Y-145746613D01*X81564773Y-145768557D01*X81570437Y-145791166D01*X81573856Y-145814221D01*X81575000Y-145837500D01*X81575000Y-146412500D01*X81573856Y-146435779D01*X81570437Y-146458834D01*X81564773Y-146481443D01*X81556921Y-146503387D01*X81546956Y-146524457D01*X81534974Y-146544448D01*X81521090Y-146563168D01*X81505438Y-146580438D01*X81488168Y-146596090D01*X81469448Y-146609974D01*X81449457Y-146621956D01*X81428387Y-146631921D01*X81406443Y-146639773D01*X81383834Y-146645437D01*X81360779Y-146648856D01*X81337500Y-146650000D01*X80862500Y-146650000D01*X80839221Y-146648856D01*X80816166Y-146645437D01*X80793557Y-146639773D01*X80771613Y-146631921D01*X80750543Y-146621956D01*X80730552Y-146609974D01*X80711832Y-146596090D01*X80694562Y-146580438D01*X80678910Y-146563168D01*X80665026Y-146544448D01*X80653044Y-146524457D01*X80643079Y-146503387D01*X80635227Y-146481443D01*X80629563Y-146458834D01*X80626144Y-146435779D01*X80625000Y-146412500D01*X80625000Y-145837500D01*X80626144Y-145814221D01*X80629563Y-145791166D01*X80635227Y-145768557D01*X80643079Y-145746613D01*X80653044Y-145725543D01*X80665026Y-145705552D01*X80678910Y-145686832D01*X80694562Y-145669562D01*X80711832Y-145653910D01*X80730552Y-145640026D01*X80750543Y-145628044D01*X80771613Y-145618079D01*X80793557Y-145610227D01*X80816166Y-145604563D01*X80839221Y-145601144D01*X80862500Y-145600000D01*X81337500Y-145600000D01*X81360779Y-145601144D01*X81360779Y-145601144D01*G37*G54D15*X81100000Y-146125000D02*G55D03*G54D14*G36*X81360779Y-147351144D02*G01X81383834Y-147354563D01*X81406443Y-147360227D01*X81428387Y-147368079D01*X81449457Y-147378044D01*X81469448Y-147390026D01*X81488168Y-147403910D01*X81505438Y-147419562D01*X81521090Y-147436832D01*X81534974Y-147455552D01*X81546956Y-147475543D01*X81556921Y-147496613D01*X81564773Y-147518557D01*X81570437Y-147541166D01*X81573856Y-147564221D01*X81575000Y-147587500D01*X81575000Y-148162500D01*X81573856Y-148185779D01*X81570437Y-148208834D01*X81564773Y-148231443D01*X81556921Y-148253387D01*X81546956Y-148274457D01*X81534974Y-148294448D01*X81521090Y-148313168D01*X81505438Y-148330438D01*X81488168Y-148346090D01*X81469448Y-148359974D01*X81449457Y-148371956D01*X81428387Y-148381921D01*X81406443Y-148389773D01*X81383834Y-148395437D01*X81360779Y-148398856D01*X81337500Y-148400000D01*X80862500Y-148400000D01*X80839221Y-148398856D01*X80816166Y-148395437D01*X80793557Y-148389773D01*X80771613Y-148381921D01*X80750543Y-148371956D01*X80730552Y-148359974D01*X80711832Y-148346090D01*X80694562Y-148330438D01*X80678910Y-148313168D01*X80665026Y-148294448D01*X80653044Y-148274457D01*X80643079Y-148253387D01*X80635227Y-148231443D01*X80629563Y-148208834D01*X80626144Y-148185779D01*X80625000Y-148162500D01*X80625000Y-147587500D01*X80626144Y-147564221D01*X80629563Y-147541166D01*X80635227Y-147518557D01*X80643079Y-147496613D01*X80653044Y-147475543D01*X80665026Y-147455552D01*X80678910Y-147436832D01*X80694562Y-147419562D01*X80711832Y-147403910D01*X80730552Y-147390026D01*X80750543Y-147378044D01*X80771613Y-147368079D01*X80793557Y-147360227D01*X80816166Y-147354563D01*X80839221Y-147351144D01*X80862500Y-147350000D01*X81337500Y-147350000D01*X81360779Y-147351144D01*X81360779Y-147351144D01*G37*G54D15*X81100000Y-147875000D02*G55D03*G54D14*G36*X130985779Y-151726144D02*G01X131008834Y-151729563D01*X131031443Y-151735227D01*X131053387Y-151743079D01*X131074457Y-151753044D01*X131094448Y-151765026D01*X131113168Y-151778910D01*X131130438Y-151794562D01*X131146090Y-151811832D01*X131159974Y-151830552D01*X131171956Y-151850543D01*X131181921Y-151871613D01*X131189773Y-151893557D01*X131195437Y-151916166D01*X131198856Y-151939221D01*X131200000Y-151962500D01*X131200000Y-152437500D01*X131198856Y-152460779D01*X131195437Y-152483834D01*X131189773Y-152506443D01*X131181921Y-152528387D01*X131171956Y-152549457D01*X131159974Y-152569448D01*X131146090Y-152588168D01*X131130438Y-152605438D01*X131113168Y-152621090D01*X131094448Y-152634974D01*X131074457Y-152646956D01*X131053387Y-152656921D01*X131031443Y-152664773D01*X131008834Y-152670437D01*X130985779Y-152673856D01*X130962500Y-152675000D01*X130387500Y-152675000D01*X130364221Y-152673856D01*X130341166Y-152670437D01*X130318557Y-152664773D01*X130296613Y-152656921D01*X130275543Y-152646956D01*X130255552Y-152634974D01*X130236832Y-152621090D01*X130219562Y-152605438D01*X130203910Y-152588168D01*X130190026Y-152569448D01*X130178044Y-152549457D01*X130168079Y-152528387D01*X130160227Y-152506443D01*X130154563Y-152483834D01*X130151144Y-152460779D01*X130150000Y-152437500D01*X130150000Y-151962500D01*X130151144Y-151939221D01*X130154563Y-151916166D01*X130160227Y-151893557D01*X130168079Y-151871613D01*X130178044Y-151850543D01*X130190026Y-151830552D01*X130203910Y-151811832D01*X130219562Y-151794562D01*X130236832Y-151778910D01*X130255552Y-151765026D01*X130275543Y-151753044D01*X130296613Y-151743079D01*X130318557Y-151735227D01*X130341166Y-151729563D01*X130364221Y-151726144D01*X130387500Y-151725000D01*X130962500Y-151725000D01*X130985779Y-151726144D01*X130985779Y-151726144D01*G37*G54D15*X130675000Y-152200000D02*G55D03*G54D14*G36*X129235779Y-151726144D02*G01X129258834Y-151729563D01*X129281443Y-151735227D01*X129303387Y-151743079D01*X129324457Y-151753044D01*X129344448Y-151765026D01*X129363168Y-151778910D01*X129380438Y-151794562D01*X129396090Y-151811832D01*X129409974Y-151830552D01*X129421956Y-151850543D01*X129431921Y-151871613D01*X129439773Y-151893557D01*X129445437Y-151916166D01*X129448856Y-151939221D01*X129450000Y-151962500D01*X129450000Y-152437500D01*X129448856Y-152460779D01*X129445437Y-152483834D01*X129439773Y-152506443D01*X129431921Y-152528387D01*X129421956Y-152549457D01*X129409974Y-152569448D01*X129396090Y-152588168D01*X129380438Y-152605438D01*X129363168Y-152621090D01*X129344448Y-152634974D01*X129324457Y-152646956D01*X129303387Y-152656921D01*X129281443Y-152664773D01*X129258834Y-152670437D01*X129235779Y-152673856D01*X129212500Y-152675000D01*X128637500Y-152675000D01*X128614221Y-152673856D01*X128591166Y-152670437D01*X128568557Y-152664773D01*X128546613Y-152656921D01*X128525543Y-152646956D01*X128505552Y-152634974D01*X128486832Y-152621090D01*X128469562Y-152605438D01*X128453910Y-152588168D01*X128440026Y-152569448D01*X128428044Y-152549457D01*X128418079Y-152528387D01*X128410227Y-152506443D01*X128404563Y-152483834D01*X128401144Y-152460779D01*X128400000Y-152437500D01*X128400000Y-151962500D01*X128401144Y-151939221D01*X128404563Y-151916166D01*X128410227Y-151893557D01*X128418079Y-151871613D01*X128428044Y-151850543D01*X128440026Y-151830552D01*X128453910Y-151811832D01*X128469562Y-151794562D01*X128486832Y-151778910D01*X128505552Y-151765026D01*X128525543Y-151753044D01*X128546613Y-151743079D01*X128568557Y-151735227D01*X128591166Y-151729563D01*X128614221Y-151726144D01*X128637500Y-151725000D01*X129212500Y-151725000D01*X129235779Y-151726144D01*X129235779Y-151726144D01*G37*G54D15*X128925000Y-152200000D02*G55D03*G54D14*G36*X132085779Y-89226144D02*G01X132108834Y-89229563D01*X132131443Y-89235227D01*X132153387Y-89243079D01*X132174457Y-89253044D01*X132194448Y-89265026D01*X132213168Y-89278910D01*X132230438Y-89294562D01*X132246090Y-89311832D01*X132259974Y-89330552D01*X132271956Y-89350543D01*X132281921Y-89371613D01*X132289773Y-89393557D01*X132295437Y-89416166D01*X132298856Y-89439221D01*X132300000Y-89462500D01*X132300000Y-89937500D01*X132298856Y-89960779D01*X132295437Y-89983834D01*X132289773Y-90006443D01*X132281921Y-90028387D01*X132271956Y-90049457D01*X132259974Y-90069448D01*X132246090Y-90088168D01*X132230438Y-90105438D01*X132213168Y-90121090D01*X132194448Y-90134974D01*X132174457Y-90146956D01*X132153387Y-90156921D01*X132131443Y-90164773D01*X132108834Y-90170437D01*X132085779Y-90173856D01*X132062500Y-90175000D01*X131487500Y-90175000D01*X131464221Y-90173856D01*X131441166Y-90170437D01*X131418557Y-90164773D01*X131396613Y-90156921D01*X131375543Y-90146956D01*X131355552Y-90134974D01*X131336832Y-90121090D01*X131319562Y-90105438D01*X131303910Y-90088168D01*X131290026Y-90069448D01*X131278044Y-90049457D01*X131268079Y-90028387D01*X131260227Y-90006443D01*X131254563Y-89983834D01*X131251144Y-89960779D01*X131250000Y-89937500D01*X131250000Y-89462500D01*X131251144Y-89439221D01*X131254563Y-89416166D01*X131260227Y-89393557D01*X131268079Y-89371613D01*X131278044Y-89350543D01*X131290026Y-89330552D01*X131303910Y-89311832D01*X131319562Y-89294562D01*X131336832Y-89278910D01*X131355552Y-89265026D01*X131375543Y-89253044D01*X131396613Y-89243079D01*X131418557Y-89235227D01*X131441166Y-89229563D01*X131464221Y-89226144D01*X131487500Y-89225000D01*X132062500Y-89225000D01*X132085779Y-89226144D01*X132085779Y-89226144D01*G37*G54D15*X131775000Y-89700000D02*G55D03*G54D14*G36*X130335779Y-89226144D02*G01X130358834Y-89229563D01*X130381443Y-89235227D01*X130403387Y-89243079D01*X130424457Y-89253044D01*X130444448Y-89265026D01*X130463168Y-89278910D01*X130480438Y-89294562D01*X130496090Y-89311832D01*X130509974Y-89330552D01*X130521956Y-89350543D01*X130531921Y-89371613D01*X130539773Y-89393557D01*X130545437Y-89416166D01*X130548856Y-89439221D01*X130550000Y-89462500D01*X130550000Y-89937500D01*X130548856Y-89960779D01*X130545437Y-89983834D01*X130539773Y-90006443D01*X130531921Y-90028387D01*X130521956Y-90049457D01*X130509974Y-90069448D01*X130496090Y-90088168D01*X130480438Y-90105438D01*X130463168Y-90121090D01*X130444448Y-90134974D01*X130424457Y-90146956D01*X130403387Y-90156921D01*X130381443Y-90164773D01*X130358834Y-90170437D01*X130335779Y-90173856D01*X130312500Y-90175000D01*X129737500Y-90175000D01*X129714221Y-90173856D01*X129691166Y-90170437D01*X129668557Y-90164773D01*X129646613Y-90156921D01*X129625543Y-90146956D01*X129605552Y-90134974D01*X129586832Y-90121090D01*X129569562Y-90105438D01*X129553910Y-90088168D01*X129540026Y-90069448D01*X129528044Y-90049457D01*X129518079Y-90028387D01*X129510227Y-90006443D01*X129504563Y-89983834D01*X129501144Y-89960779D01*X129500000Y-89937500D01*X129500000Y-89462500D01*X129501144Y-89439221D01*X129504563Y-89416166D01*X129510227Y-89393557D01*X129518079Y-89371613D01*X129528044Y-89350543D01*X129540026Y-89330552D01*X129553910Y-89311832D01*X129569562Y-89294562D01*X129586832Y-89278910D01*X129605552Y-89265026D01*X129625543Y-89253044D01*X129646613Y-89243079D01*X129668557Y-89235227D01*X129691166Y-89229563D01*X129714221Y-89226144D01*X129737500Y-89225000D01*X130312500Y-89225000D01*X130335779Y-89226144D01*X130335779Y-89226144D01*G37*G54D15*X130025000Y-89700000D02*G55D03*G54D14*G36*X145435779Y-89226144D02*G01X145458834Y-89229563D01*X145481443Y-89235227D01*X145503387Y-89243079D01*X145524457Y-89253044D01*X145544448Y-89265026D01*X145563168Y-89278910D01*X145580438Y-89294562D01*X145596090Y-89311832D01*X145609974Y-89330552D01*X145621956Y-89350543D01*X145631921Y-89371613D01*X145639773Y-89393557D01*X145645437Y-89416166D01*X145648856Y-89439221D01*X145650000Y-89462500D01*X145650000Y-89937500D01*X145648856Y-89960779D01*X145645437Y-89983834D01*X145639773Y-90006443D01*X145631921Y-90028387D01*X145621956Y-90049457D01*X145609974Y-90069448D01*X145596090Y-90088168D01*X145580438Y-90105438D01*X145563168Y-90121090D01*X145544448Y-90134974D01*X145524457Y-90146956D01*X145503387Y-90156921D01*X145481443Y-90164773D01*X145458834Y-90170437D01*X145435779Y-90173856D01*X145412500Y-90175000D01*X144837500Y-90175000D01*X144814221Y-90173856D01*X144791166Y-90170437D01*X144768557Y-90164773D01*X144746613Y-90156921D01*X144725543Y-90146956D01*X144705552Y-90134974D01*X144686832Y-90121090D01*X144669562Y-90105438D01*X144653910Y-90088168D01*X144640026Y-90069448D01*X144628044Y-90049457D01*X144618079Y-90028387D01*X144610227Y-90006443D01*X144604563Y-89983834D01*X144601144Y-89960779D01*X144600000Y-89937500D01*X144600000Y-89462500D01*X144601144Y-89439221D01*X144604563Y-89416166D01*X144610227Y-89393557D01*X144618079Y-89371613D01*X144628044Y-89350543D01*X144640026Y-89330552D01*X144653910Y-89311832D01*X144669562Y-89294562D01*X144686832Y-89278910D01*X144705552Y-89265026D01*X144725543Y-89253044D01*X144746613Y-89243079D01*X144768557Y-89235227D01*X144791166Y-89229563D01*X144814221Y-89226144D01*X144837500Y-89225000D01*X145412500Y-89225000D01*X145435779Y-89226144D01*X145435779Y-89226144D01*G37*G54D15*X145125000Y-89700000D02*G55D03*G54D14*G36*X147185779Y-89226144D02*G01X147208834Y-89229563D01*X147231443Y-89235227D01*X147253387Y-89243079D01*X147274457Y-89253044D01*X147294448Y-89265026D01*X147313168Y-89278910D01*X147330438Y-89294562D01*X147346090Y-89311832D01*X147359974Y-89330552D01*X147371956Y-89350543D01*X147381921Y-89371613D01*X147389773Y-89393557D01*X147395437Y-89416166D01*X147398856Y-89439221D01*X147400000Y-89462500D01*X147400000Y-89937500D01*X147398856Y-89960779D01*X147395437Y-89983834D01*X147389773Y-90006443D01*X147381921Y-90028387D01*X147371956Y-90049457D01*X147359974Y-90069448D01*X147346090Y-90088168D01*X147330438Y-90105438D01*X147313168Y-90121090D01*X147294448Y-90134974D01*X147274457Y-90146956D01*X147253387Y-90156921D01*X147231443Y-90164773D01*X147208834Y-90170437D01*X147185779Y-90173856D01*X147162500Y-90175000D01*X146587500Y-90175000D01*X146564221Y-90173856D01*X146541166Y-90170437D01*X146518557Y-90164773D01*X146496613Y-90156921D01*X146475543Y-90146956D01*X146455552Y-90134974D01*X146436832Y-90121090D01*X146419562Y-90105438D01*X146403910Y-90088168D01*X146390026Y-90069448D01*X146378044Y-90049457D01*X146368079Y-90028387D01*X146360227Y-90006443D01*X146354563Y-89983834D01*X146351144Y-89960779D01*X146350000Y-89937500D01*X146350000Y-89462500D01*X146351144Y-89439221D01*X146354563Y-89416166D01*X146360227Y-89393557D01*X146368079Y-89371613D01*X146378044Y-89350543D01*X146390026Y-89330552D01*X146403910Y-89311832D01*X146419562Y-89294562D01*X146436832Y-89278910D01*X146455552Y-89265026D01*X146475543Y-89253044D01*X146496613Y-89243079D01*X146518557Y-89235227D01*X146541166Y-89229563D01*X146564221Y-89226144D01*X146587500Y-89225000D01*X147162500Y-89225000D01*X147185779Y-89226144D01*X147185779Y-89226144D01*G37*G54D15*X146875000Y-89700000D02*G55D03*G54D14*G36*X132085779Y-91026144D02*G01X132108834Y-91029563D01*X132131443Y-91035227D01*X132153387Y-91043079D01*X132174457Y-91053044D01*X132194448Y-91065026D01*X132213168Y-91078910D01*X132230438Y-91094562D01*X132246090Y-91111832D01*X132259974Y-91130552D01*X132271956Y-91150543D01*X132281921Y-91171613D01*X132289773Y-91193557D01*X132295437Y-91216166D01*X132298856Y-91239221D01*X132300000Y-91262500D01*X132300000Y-91737500D01*X132298856Y-91760779D01*X132295437Y-91783834D01*X132289773Y-91806443D01*X132281921Y-91828387D01*X132271956Y-91849457D01*X132259974Y-91869448D01*X132246090Y-91888168D01*X132230438Y-91905438D01*X132213168Y-91921090D01*X132194448Y-91934974D01*X132174457Y-91946956D01*X132153387Y-91956921D01*X132131443Y-91964773D01*X132108834Y-91970437D01*X132085779Y-91973856D01*X132062500Y-91975000D01*X131487500Y-91975000D01*X131464221Y-91973856D01*X131441166Y-91970437D01*X131418557Y-91964773D01*X131396613Y-91956921D01*X131375543Y-91946956D01*X131355552Y-91934974D01*X131336832Y-91921090D01*X131319562Y-91905438D01*X131303910Y-91888168D01*X131290026Y-91869448D01*X131278044Y-91849457D01*X131268079Y-91828387D01*X131260227Y-91806443D01*X131254563Y-91783834D01*X131251144Y-91760779D01*X131250000Y-91737500D01*X131250000Y-91262500D01*X131251144Y-91239221D01*X131254563Y-91216166D01*X131260227Y-91193557D01*X131268079Y-91171613D01*X131278044Y-91150543D01*X131290026Y-91130552D01*X131303910Y-91111832D01*X131319562Y-91094562D01*X131336832Y-91078910D01*X131355552Y-91065026D01*X131375543Y-91053044D01*X131396613Y-91043079D01*X131418557Y-91035227D01*X131441166Y-91029563D01*X131464221Y-91026144D01*X131487500Y-91025000D01*X132062500Y-91025000D01*X132085779Y-91026144D01*X132085779Y-91026144D01*G37*G54D15*X131775000Y-91500000D02*G55D03*G54D14*G36*X130335779Y-91026144D02*G01X130358834Y-91029563D01*X130381443Y-91035227D01*X130403387Y-91043079D01*X130424457Y-91053044D01*X130444448Y-91065026D01*X130463168Y-91078910D01*X130480438Y-91094562D01*X130496090Y-91111832D01*X130509974Y-91130552D01*X130521956Y-91150543D01*X130531921Y-91171613D01*X130539773Y-91193557D01*X130545437Y-91216166D01*X130548856Y-91239221D01*X130550000Y-91262500D01*X130550000Y-91737500D01*X130548856Y-91760779D01*X130545437Y-91783834D01*X130539773Y-91806443D01*X130531921Y-91828387D01*X130521956Y-91849457D01*X130509974Y-91869448D01*X130496090Y-91888168D01*X130480438Y-91905438D01*X130463168Y-91921090D01*X130444448Y-91934974D01*X130424457Y-91946956D01*X130403387Y-91956921D01*X130381443Y-91964773D01*X130358834Y-91970437D01*X130335779Y-91973856D01*X130312500Y-91975000D01*X129737500Y-91975000D01*X129714221Y-91973856D01*X129691166Y-91970437D01*X129668557Y-91964773D01*X129646613Y-91956921D01*X129625543Y-91946956D01*X129605552Y-91934974D01*X129586832Y-91921090D01*X129569562Y-91905438D01*X129553910Y-91888168D01*X129540026Y-91869448D01*X129528044Y-91849457D01*X129518079Y-91828387D01*X129510227Y-91806443D01*X129504563Y-91783834D01*X129501144Y-91760779D01*X129500000Y-91737500D01*X129500000Y-91262500D01*X129501144Y-91239221D01*X129504563Y-91216166D01*X129510227Y-91193557D01*X129518079Y-91171613D01*X129528044Y-91150543D01*X129540026Y-91130552D01*X129553910Y-91111832D01*X129569562Y-91094562D01*X129586832Y-91078910D01*X129605552Y-91065026D01*X129625543Y-91053044D01*X129646613Y-91043079D01*X129668557Y-91035227D01*X129691166Y-91029563D01*X129714221Y-91026144D01*X129737500Y-91025000D01*X130312500Y-91025000D01*X130335779Y-91026144D01*X130335779Y-91026144D01*G37*G54D15*X130025000Y-91500000D02*G55D03*G54D14*G36*X145435779Y-91026144D02*G01X145458834Y-91029563D01*X145481443Y-91035227D01*X145503387Y-91043079D01*X145524457Y-91053044D01*X145544448Y-91065026D01*X145563168Y-91078910D01*X145580438Y-91094562D01*X145596090Y-91111832D01*X145609974Y-91130552D01*X145621956Y-91150543D01*X145631921Y-91171613D01*X145639773Y-91193557D01*X145645437Y-91216166D01*X145648856Y-91239221D01*X145650000Y-91262500D01*X145650000Y-91737500D01*X145648856Y-91760779D01*X145645437Y-91783834D01*X145639773Y-91806443D01*X145631921Y-91828387D01*X145621956Y-91849457D01*X145609974Y-91869448D01*X145596090Y-91888168D01*X145580438Y-91905438D01*X145563168Y-91921090D01*X145544448Y-91934974D01*X145524457Y-91946956D01*X145503387Y-91956921D01*X145481443Y-91964773D01*X145458834Y-91970437D01*X145435779Y-91973856D01*X145412500Y-91975000D01*X144837500Y-91975000D01*X144814221Y-91973856D01*X144791166Y-91970437D01*X144768557Y-91964773D01*X144746613Y-91956921D01*X144725543Y-91946956D01*X144705552Y-91934974D01*X144686832Y-91921090D01*X144669562Y-91905438D01*X144653910Y-91888168D01*X144640026Y-91869448D01*X144628044Y-91849457D01*X144618079Y-91828387D01*X144610227Y-91806443D01*X144604563Y-91783834D01*X144601144Y-91760779D01*X144600000Y-91737500D01*X144600000Y-91262500D01*X144601144Y-91239221D01*X144604563Y-91216166D01*X144610227Y-91193557D01*X144618079Y-91171613D01*X144628044Y-91150543D01*X144640026Y-91130552D01*X144653910Y-91111832D01*X144669562Y-91094562D01*X144686832Y-91078910D01*X144705552Y-91065026D01*X144725543Y-91053044D01*X144746613Y-91043079D01*X144768557Y-91035227D01*X144791166Y-91029563D01*X144814221Y-91026144D01*X144837500Y-91025000D01*X145412500Y-91025000D01*X145435779Y-91026144D01*X145435779Y-91026144D01*G37*G54D15*X145125000Y-91500000D02*G55D03*G54D14*G36*X147185779Y-91026144D02*G01X147208834Y-91029563D01*X147231443Y-91035227D01*X147253387Y-91043079D01*X147274457Y-91053044D01*X147294448Y-91065026D01*X147313168Y-91078910D01*X147330438Y-91094562D01*X147346090Y-91111832D01*X147359974Y-91130552D01*X147371956Y-91150543D01*X147381921Y-91171613D01*X147389773Y-91193557D01*X147395437Y-91216166D01*X147398856Y-91239221D01*X147400000Y-91262500D01*X147400000Y-91737500D01*X147398856Y-91760779D01*X147395437Y-91783834D01*X147389773Y-91806443D01*X147381921Y-91828387D01*X147371956Y-91849457D01*X147359974Y-91869448D01*X147346090Y-91888168D01*X147330438Y-91905438D01*X147313168Y-91921090D01*X147294448Y-91934974D01*X147274457Y-91946956D01*X147253387Y-91956921D01*X147231443Y-91964773D01*X147208834Y-91970437D01*X147185779Y-91973856D01*X147162500Y-91975000D01*X146587500Y-91975000D01*X146564221Y-91973856D01*X146541166Y-91970437D01*X146518557Y-91964773D01*X146496613Y-91956921D01*X146475543Y-91946956D01*X146455552Y-91934974D01*X146436832Y-91921090D01*X146419562Y-91905438D01*X146403910Y-91888168D01*X146390026Y-91869448D01*X146378044Y-91849457D01*X146368079Y-91828387D01*X146360227Y-91806443D01*X146354563Y-91783834D01*X146351144Y-91760779D01*X146350000Y-91737500D01*X146350000Y-91262500D01*X146351144Y-91239221D01*X146354563Y-91216166D01*X146360227Y-91193557D01*X146368079Y-91171613D01*X146378044Y-91150543D01*X146390026Y-91130552D01*X146403910Y-91111832D01*X146419562Y-91094562D01*X146436832Y-91078910D01*X146455552Y-91065026D01*X146475543Y-91053044D01*X146496613Y-91043079D01*X146518557Y-91035227D01*X146541166Y-91029563D01*X146564221Y-91026144D01*X146587500Y-91025000D01*X147162500Y-91025000D01*X147185779Y-91026144D01*X147185779Y-91026144D01*G37*G54D15*X146875000Y-91500000D02*G55D03*G54D14*G36*X139260779Y-75951144D02*G01X139283834Y-75954563D01*X139306443Y-75960227D01*X139328387Y-75968079D01*X139349457Y-75978044D01*X139369448Y-75990026D01*X139388168Y-76003910D01*X139405438Y-76019562D01*X139421090Y-76036832D01*X139434974Y-76055552D01*X139446956Y-76075543D01*X139456921Y-76096613D01*X139464773Y-76118557D01*X139470437Y-76141166D01*X139473856Y-76164221D01*X139475000Y-76187500D01*X139475000Y-76762500D01*X139473856Y-76785779D01*X139470437Y-76808834D01*X139464773Y-76831443D01*X139456921Y-76853387D01*X139446956Y-76874457D01*X139434974Y-76894448D01*X139421090Y-76913168D01*X139405438Y-76930438D01*X139388168Y-76946090D01*X139369448Y-76959974D01*X139349457Y-76971956D01*X139328387Y-76981921D01*X139306443Y-76989773D01*X139283834Y-76995437D01*X139260779Y-76998856D01*X139237500Y-77000000D01*X138762500Y-77000000D01*X138739221Y-76998856D01*X138716166Y-76995437D01*X138693557Y-76989773D01*X138671613Y-76981921D01*X138650543Y-76971956D01*X138630552Y-76959974D01*X138611832Y-76946090D01*X138594562Y-76930438D01*X138578910Y-76913168D01*X138565026Y-76894448D01*X138553044Y-76874457D01*X138543079Y-76853387D01*X138535227Y-76831443D01*X138529563Y-76808834D01*X138526144Y-76785779D01*X138525000Y-76762500D01*X138525000Y-76187500D01*X138526144Y-76164221D01*X138529563Y-76141166D01*X138535227Y-76118557D01*X138543079Y-76096613D01*X138553044Y-76075543D01*X138565026Y-76055552D01*X138578910Y-76036832D01*X138594562Y-76019562D01*X138611832Y-76003910D01*X138630552Y-75990026D01*X138650543Y-75978044D01*X138671613Y-75968079D01*X138693557Y-75960227D01*X138716166Y-75954563D01*X138739221Y-75951144D01*X138762500Y-75950000D01*X139237500Y-75950000D01*X139260779Y-75951144D01*X139260779Y-75951144D01*G37*G54D15*X139000000Y-76475000D02*G55D03*G54D14*G36*X139260779Y-74201144D02*G01X139283834Y-74204563D01*X139306443Y-74210227D01*X139328387Y-74218079D01*X139349457Y-74228044D01*X139369448Y-74240026D01*X139388168Y-74253910D01*X139405438Y-74269562D01*X139421090Y-74286832D01*X139434974Y-74305552D01*X139446956Y-74325543D01*X139456921Y-74346613D01*X139464773Y-74368557D01*X139470437Y-74391166D01*X139473856Y-74414221D01*X139475000Y-74437500D01*X139475000Y-75012500D01*X139473856Y-75035779D01*X139470437Y-75058834D01*X139464773Y-75081443D01*X139456921Y-75103387D01*X139446956Y-75124457D01*X139434974Y-75144448D01*X139421090Y-75163168D01*X139405438Y-75180438D01*X139388168Y-75196090D01*X139369448Y-75209974D01*X139349457Y-75221956D01*X139328387Y-75231921D01*X139306443Y-75239773D01*X139283834Y-75245437D01*X139260779Y-75248856D01*X139237500Y-75250000D01*X138762500Y-75250000D01*X138739221Y-75248856D01*X138716166Y-75245437D01*X138693557Y-75239773D01*X138671613Y-75231921D01*X138650543Y-75221956D01*X138630552Y-75209974D01*X138611832Y-75196090D01*X138594562Y-75180438D01*X138578910Y-75163168D01*X138565026Y-75144448D01*X138553044Y-75124457D01*X138543079Y-75103387D01*X138535227Y-75081443D01*X138529563Y-75058834D01*X138526144Y-75035779D01*X138525000Y-75012500D01*X138525000Y-74437500D01*X138526144Y-74414221D01*X138529563Y-74391166D01*X138535227Y-74368557D01*X138543079Y-74346613D01*X138553044Y-74325543D01*X138565026Y-74305552D01*X138578910Y-74286832D01*X138594562Y-74269562D01*X138611832Y-74253910D01*X138630552Y-74240026D01*X138650543Y-74228044D01*X138671613Y-74218079D01*X138693557Y-74210227D01*X138716166Y-74204563D01*X138739221Y-74201144D01*X138762500Y-74200000D01*X139237500Y-74200000D01*X139260779Y-74201144D01*X139260779Y-74201144D01*G37*G54D15*X139000000Y-74725000D02*G55D03*G54D14*G36*X126560779Y-71301144D02*G01X126583834Y-71304563D01*X126606443Y-71310227D01*X126628387Y-71318079D01*X126649457Y-71328044D01*X126669448Y-71340026D01*X126688168Y-71353910D01*X126705438Y-71369562D01*X126721090Y-71386832D01*X126734974Y-71405552D01*X126746956Y-71425543D01*X126756921Y-71446613D01*X126764773Y-71468557D01*X126770437Y-71491166D01*X126773856Y-71514221D01*X126775000Y-71537500D01*X126775000Y-72112500D01*X126773856Y-72135779D01*X126770437Y-72158834D01*X126764773Y-72181443D01*X126756921Y-72203387D01*X126746956Y-72224457D01*X126734974Y-72244448D01*X126721090Y-72263168D01*X126705438Y-72280438D01*X126688168Y-72296090D01*X126669448Y-72309974D01*X126649457Y-72321956D01*X126628387Y-72331921D01*X126606443Y-72339773D01*X126583834Y-72345437D01*X126560779Y-72348856D01*X126537500Y-72350000D01*X126062500Y-72350000D01*X126039221Y-72348856D01*X126016166Y-72345437D01*X125993557Y-72339773D01*X125971613Y-72331921D01*X125950543Y-72321956D01*X125930552Y-72309974D01*X125911832Y-72296090D01*X125894562Y-72280438D01*X125878910Y-72263168D01*X125865026Y-72244448D01*X125853044Y-72224457D01*X125843079Y-72203387D01*X125835227Y-72181443D01*X125829563Y-72158834D01*X125826144Y-72135779D01*X125825000Y-72112500D01*X125825000Y-71537500D01*X125826144Y-71514221D01*X125829563Y-71491166D01*X125835227Y-71468557D01*X125843079Y-71446613D01*X125853044Y-71425543D01*X125865026Y-71405552D01*X125878910Y-71386832D01*X125894562Y-71369562D01*X125911832Y-71353910D01*X125930552Y-71340026D01*X125950543Y-71328044D01*X125971613Y-71318079D01*X125993557Y-71310227D01*X126016166Y-71304563D01*X126039221Y-71301144D01*X126062500Y-71300000D01*X126537500Y-71300000D01*X126560779Y-71301144D01*X126560779Y-71301144D01*G37*G54D15*X126300000Y-71825000D02*G55D03*G54D14*G36*X126560779Y-73051144D02*G01X126583834Y-73054563D01*X126606443Y-73060227D01*X126628387Y-73068079D01*X126649457Y-73078044D01*X126669448Y-73090026D01*X126688168Y-73103910D01*X126705438Y-73119562D01*X126721090Y-73136832D01*X126734974Y-73155552D01*X126746956Y-73175543D01*X126756921Y-73196613D01*X126764773Y-73218557D01*X126770437Y-73241166D01*X126773856Y-73264221D01*X126775000Y-73287500D01*X126775000Y-73862500D01*X126773856Y-73885779D01*X126770437Y-73908834D01*X126764773Y-73931443D01*X126756921Y-73953387D01*X126746956Y-73974457D01*X126734974Y-73994448D01*X126721090Y-74013168D01*X126705438Y-74030438D01*X126688168Y-74046090D01*X126669448Y-74059974D01*X126649457Y-74071956D01*X126628387Y-74081921D01*X126606443Y-74089773D01*X126583834Y-74095437D01*X126560779Y-74098856D01*X126537500Y-74100000D01*X126062500Y-74100000D01*X126039221Y-74098856D01*X126016166Y-74095437D01*X125993557Y-74089773D01*X125971613Y-74081921D01*X125950543Y-74071956D01*X125930552Y-74059974D01*X125911832Y-74046090D01*X125894562Y-74030438D01*X125878910Y-74013168D01*X125865026Y-73994448D01*X125853044Y-73974457D01*X125843079Y-73953387D01*X125835227Y-73931443D01*X125829563Y-73908834D01*X125826144Y-73885779D01*X125825000Y-73862500D01*X125825000Y-73287500D01*X125826144Y-73264221D01*X125829563Y-73241166D01*X125835227Y-73218557D01*X125843079Y-73196613D01*X125853044Y-73175543D01*X125865026Y-73155552D01*X125878910Y-73136832D01*X125894562Y-73119562D01*X125911832Y-73103910D01*X125930552Y-73090026D01*X125950543Y-73078044D01*X125971613Y-73068079D01*X125993557Y-73060227D01*X126016166Y-73054563D01*X126039221Y-73051144D01*X126062500Y-73050000D01*X126537500Y-73050000D01*X126560779Y-73051144D01*X126560779Y-73051144D01*G37*G54D15*X126300000Y-73575000D02*G55D03*G54D14*G36*X128260779Y-73051144D02*G01X128283834Y-73054563D01*X128306443Y-73060227D01*X128328387Y-73068079D01*X128349457Y-73078044D01*X128369448Y-73090026D01*X128388168Y-73103910D01*X128405438Y-73119562D01*X128421090Y-73136832D01*X128434974Y-73155552D01*X128446956Y-73175543D01*X128456921Y-73196613D01*X128464773Y-73218557D01*X128470437Y-73241166D01*X128473856Y-73264221D01*X128475000Y-73287500D01*X128475000Y-73862500D01*X128473856Y-73885779D01*X128470437Y-73908834D01*X128464773Y-73931443D01*X128456921Y-73953387D01*X128446956Y-73974457D01*X128434974Y-73994448D01*X128421090Y-74013168D01*X128405438Y-74030438D01*X128388168Y-74046090D01*X128369448Y-74059974D01*X128349457Y-74071956D01*X128328387Y-74081921D01*X128306443Y-74089773D01*X128283834Y-74095437D01*X128260779Y-74098856D01*X128237500Y-74100000D01*X127762500Y-74100000D01*X127739221Y-74098856D01*X127716166Y-74095437D01*X127693557Y-74089773D01*X127671613Y-74081921D01*X127650543Y-74071956D01*X127630552Y-74059974D01*X127611832Y-74046090D01*X127594562Y-74030438D01*X127578910Y-74013168D01*X127565026Y-73994448D01*X127553044Y-73974457D01*X127543079Y-73953387D01*X127535227Y-73931443D01*X127529563Y-73908834D01*X127526144Y-73885779D01*X127525000Y-73862500D01*X127525000Y-73287500D01*X127526144Y-73264221D01*X127529563Y-73241166D01*X127535227Y-73218557D01*X127543079Y-73196613D01*X127553044Y-73175543D01*X127565026Y-73155552D01*X127578910Y-73136832D01*X127594562Y-73119562D01*X127611832Y-73103910D01*X127630552Y-73090026D01*X127650543Y-73078044D01*X127671613Y-73068079D01*X127693557Y-73060227D01*X127716166Y-73054563D01*X127739221Y-73051144D01*X127762500Y-73050000D01*X128237500Y-73050000D01*X128260779Y-73051144D01*X128260779Y-73051144D01*G37*G54D15*X128000000Y-73575000D02*G55D03*G54D14*G36*X128260779Y-71301144D02*G01X128283834Y-71304563D01*X128306443Y-71310227D01*X128328387Y-71318079D01*X128349457Y-71328044D01*X128369448Y-71340026D01*X128388168Y-71353910D01*X128405438Y-71369562D01*X128421090Y-71386832D01*X128434974Y-71405552D01*X128446956Y-71425543D01*X128456921Y-71446613D01*X128464773Y-71468557D01*X128470437Y-71491166D01*X128473856Y-71514221D01*X128475000Y-71537500D01*X128475000Y-72112500D01*X128473856Y-72135779D01*X128470437Y-72158834D01*X128464773Y-72181443D01*X128456921Y-72203387D01*X128446956Y-72224457D01*X128434974Y-72244448D01*X128421090Y-72263168D01*X128405438Y-72280438D01*X128388168Y-72296090D01*X128369448Y-72309974D01*X128349457Y-72321956D01*X128328387Y-72331921D01*X128306443Y-72339773D01*X128283834Y-72345437D01*X128260779Y-72348856D01*X128237500Y-72350000D01*X127762500Y-72350000D01*X127739221Y-72348856D01*X127716166Y-72345437D01*X127693557Y-72339773D01*X127671613Y-72331921D01*X127650543Y-72321956D01*X127630552Y-72309974D01*X127611832Y-72296090D01*X127594562Y-72280438D01*X127578910Y-72263168D01*X127565026Y-72244448D01*X127553044Y-72224457D01*X127543079Y-72203387D01*X127535227Y-72181443D01*X127529563Y-72158834D01*X127526144Y-72135779D01*X127525000Y-72112500D01*X127525000Y-71537500D01*X127526144Y-71514221D01*X127529563Y-71491166D01*X127535227Y-71468557D01*X127543079Y-71446613D01*X127553044Y-71425543D01*X127565026Y-71405552D01*X127578910Y-71386832D01*X127594562Y-71369562D01*X127611832Y-71353910D01*X127630552Y-71340026D01*X127650543Y-71328044D01*X127671613Y-71318079D01*X127693557Y-71310227D01*X127716166Y-71304563D01*X127739221Y-71301144D01*X127762500Y-71300000D01*X128237500Y-71300000D01*X128260779Y-71301144D01*X128260779Y-71301144D01*G37*G54D15*X128000000Y-71825000D02*G55D03*G54D14*G36*X93049505Y-119326204D02*G01X93073773Y-119329804D01*X93097572Y-119335765D01*X93120671Y-119344030D01*X93142850Y-119354520D01*X93163893Y-119367132D01*X93183599Y-119381747D01*X93201777Y-119398223D01*X93218253Y-119416401D01*X93232868Y-119436107D01*X93245480Y-119457150D01*X93255970Y-119479329D01*X93264235Y-119502428D01*X93270196Y-119526227D01*X93273796Y-119550495D01*X93275000Y-119574999D01*X93275000Y-122425001D01*X93273796Y-122449505D01*X93270196Y-122473773D01*X93264235Y-122497572D01*X93255970Y-122520671D01*X93245480Y-122542850D01*X93232868Y-122563893D01*X93218253Y-122583599D01*X93201777Y-122601777D01*X93183599Y-122618253D01*X93163893Y-122632868D01*X93142850Y-122645480D01*X93120671Y-122655970D01*X93097572Y-122664235D01*X93073773Y-122670196D01*X93049505Y-122673796D01*X93025001Y-122675000D01*X91999999Y-122675000D01*X91975495Y-122673796D01*X91951227Y-122670196D01*X91927428Y-122664235D01*X91904329Y-122655970D01*X91882150Y-122645480D01*X91861107Y-122632868D01*X91841401Y-122618253D01*X91823223Y-122601777D01*X91806747Y-122583599D01*X91792132Y-122563893D01*X91779520Y-122542850D01*X91769030Y-122520671D01*X91760765Y-122497572D01*X91754804Y-122473773D01*X91751204Y-122449505D01*X91750000Y-122425001D01*X91750000Y-119574999D01*X91751204Y-119550495D01*X91754804Y-119526227D01*X91760765Y-119502428D01*X91769030Y-119479329D01*X91779520Y-119457150D01*X91792132Y-119436107D01*X91806747Y-119416401D01*X91823223Y-119398223D01*X91841401Y-119381747D01*X91861107Y-119367132D01*X91882150Y-119354520D01*X91904329Y-119344030D01*X91927428Y-119335765D01*X91951227Y-119329804D01*X91975495Y-119326204D01*X91999999Y-119325000D01*X93025001Y-119325000D01*X93049505Y-119326204D01*X93049505Y-119326204D01*G37*G54D32*X92512500Y-121000000D02*G55D03*G54D14*G36*X99024505Y-119326204D02*G01X99048773Y-119329804D01*X99072572Y-119335765D01*X99095671Y-119344030D01*X99117850Y-119354520D01*X99138893Y-119367132D01*X99158599Y-119381747D01*X99176777Y-119398223D01*X99193253Y-119416401D01*X99207868Y-119436107D01*X99220480Y-119457150D01*X99230970Y-119479329D01*X99239235Y-119502428D01*X99245196Y-119526227D01*X99248796Y-119550495D01*X99250000Y-119574999D01*X99250000Y-122425001D01*X99248796Y-122449505D01*X99245196Y-122473773D01*X99239235Y-122497572D01*X99230970Y-122520671D01*X99220480Y-122542850D01*X99207868Y-122563893D01*X99193253Y-122583599D01*X99176777Y-122601777D01*X99158599Y-122618253D01*X99138893Y-122632868D01*X99117850Y-122645480D01*X99095671Y-122655970D01*X99072572Y-122664235D01*X99048773Y-122670196D01*X99024505Y-122673796D01*X99000001Y-122675000D01*X97974999Y-122675000D01*X97950495Y-122673796D01*X97926227Y-122670196D01*X97902428Y-122664235D01*X97879329Y-122655970D01*X97857150Y-122645480D01*X97836107Y-122632868D01*X97816401Y-122618253D01*X97798223Y-122601777D01*X97781747Y-122583599D01*X97767132Y-122563893D01*X97754520Y-122542850D01*X97744030Y-122520671D01*X97735765Y-122497572D01*X97729804Y-122473773D01*X97726204Y-122449505D01*X97725000Y-122425001D01*X97725000Y-119574999D01*X97726204Y-119550495D01*X97729804Y-119526227D01*X97735765Y-119502428D01*X97744030Y-119479329D01*X97754520Y-119457150D01*X97767132Y-119436107D01*X97781747Y-119416401D01*X97798223Y-119398223D01*X97816401Y-119381747D01*X97836107Y-119367132D01*X97857150Y-119354520D01*X97879329Y-119344030D01*X97902428Y-119335765D01*X97926227Y-119329804D01*X97950495Y-119326204D01*X97974999Y-119325000D01*X99000001Y-119325000D01*X99024505Y-119326204D01*X99024505Y-119326204D01*G37*G54D32*X98487500Y-121000000D02*G55D03*G54D14*G36*X99024505Y-96326204D02*G01X99048773Y-96329804D01*X99072572Y-96335765D01*X99095671Y-96344030D01*X99117850Y-96354520D01*X99138893Y-96367132D01*X99158599Y-96381747D01*X99176777Y-96398223D01*X99193253Y-96416401D01*X99207868Y-96436107D01*X99220480Y-96457150D01*X99230970Y-96479329D01*X99239235Y-96502428D01*X99245196Y-96526227D01*X99248796Y-96550495D01*X99250000Y-96574999D01*X99250000Y-99425001D01*X99248796Y-99449505D01*X99245196Y-99473773D01*X99239235Y-99497572D01*X99230970Y-99520671D01*X99220480Y-99542850D01*X99207868Y-99563893D01*X99193253Y-99583599D01*X99176777Y-99601777D01*X99158599Y-99618253D01*X99138893Y-99632868D01*X99117850Y-99645480D01*X99095671Y-99655970D01*X99072572Y-99664235D01*X99048773Y-99670196D01*X99024505Y-99673796D01*X99000001Y-99675000D01*X97974999Y-99675000D01*X97950495Y-99673796D01*X97926227Y-99670196D01*X97902428Y-99664235D01*X97879329Y-99655970D01*X97857150Y-99645480D01*X97836107Y-99632868D01*X97816401Y-99618253D01*X97798223Y-99601777D01*X97781747Y-99583599D01*X97767132Y-99563893D01*X97754520Y-99542850D01*X97744030Y-99520671D01*X97735765Y-99497572D01*X97729804Y-99473773D01*X97726204Y-99449505D01*X97725000Y-99425001D01*X97725000Y-96574999D01*X97726204Y-96550495D01*X97729804Y-96526227D01*X97735765Y-96502428D01*X97744030Y-96479329D01*X97754520Y-96457150D01*X97767132Y-96436107D01*X97781747Y-96416401D01*X97798223Y-96398223D01*X97816401Y-96381747D01*X97836107Y-96367132D01*X97857150Y-96354520D01*X97879329Y-96344030D01*X97902428Y-96335765D01*X97926227Y-96329804D01*X97950495Y-96326204D01*X97974999Y-96325000D01*X99000001Y-96325000D01*X99024505Y-96326204D01*X99024505Y-96326204D01*G37*G54D32*X98487500Y-98000000D02*G55D03*G54D14*G36*X93049505Y-96326204D02*G01X93073773Y-96329804D01*X93097572Y-96335765D01*X93120671Y-96344030D01*X93142850Y-96354520D01*X93163893Y-96367132D01*X93183599Y-96381747D01*X93201777Y-96398223D01*X93218253Y-96416401D01*X93232868Y-96436107D01*X93245480Y-96457150D01*X93255970Y-96479329D01*X93264235Y-96502428D01*X93270196Y-96526227D01*X93273796Y-96550495D01*X93275000Y-96574999D01*X93275000Y-99425001D01*X93273796Y-99449505D01*X93270196Y-99473773D01*X93264235Y-99497572D01*X93255970Y-99520671D01*X93245480Y-99542850D01*X93232868Y-99563893D01*X93218253Y-99583599D01*X93201777Y-99601777D01*X93183599Y-99618253D01*X93163893Y-99632868D01*X93142850Y-99645480D01*X93120671Y-99655970D01*X93097572Y-99664235D01*X93073773Y-99670196D01*X93049505Y-99673796D01*X93025001Y-99675000D01*X91999999Y-99675000D01*X91975495Y-99673796D01*X91951227Y-99670196D01*X91927428Y-99664235D01*X91904329Y-99655970D01*X91882150Y-99645480D01*X91861107Y-99632868D01*X91841401Y-99618253D01*X91823223Y-99601777D01*X91806747Y-99583599D01*X91792132Y-99563893D01*X91779520Y-99542850D01*X91769030Y-99520671D01*X91760765Y-99497572D01*X91754804Y-99473773D01*X91751204Y-99449505D01*X91750000Y-99425001D01*X91750000Y-96574999D01*X91751204Y-96550495D01*X91754804Y-96526227D01*X91760765Y-96502428D01*X91769030Y-96479329D01*X91779520Y-96457150D01*X91792132Y-96436107D01*X91806747Y-96416401D01*X91823223Y-96398223D01*X91841401Y-96381747D01*X91861107Y-96367132D01*X91882150Y-96354520D01*X91904329Y-96344030D01*X91927428Y-96335765D01*X91951227Y-96329804D01*X91975495Y-96326204D01*X91999999Y-96325000D01*X93025001Y-96325000D01*X93049505Y-96326204D01*X93049505Y-96326204D01*G37*G54D32*X92512500Y-98000000D02*G55D03*G54D14*G36*X99024505Y-107826204D02*G01X99048773Y-107829804D01*X99072572Y-107835765D01*X99095671Y-107844030D01*X99117850Y-107854520D01*X99138893Y-107867132D01*X99158599Y-107881747D01*X99176777Y-107898223D01*X99193253Y-107916401D01*X99207868Y-107936107D01*X99220480Y-107957150D01*X99230970Y-107979329D01*X99239235Y-108002428D01*X99245196Y-108026227D01*X99248796Y-108050495D01*X99250000Y-108074999D01*X99250000Y-110925001D01*X99248796Y-110949505D01*X99245196Y-110973773D01*X99239235Y-110997572D01*X99230970Y-111020671D01*X99220480Y-111042850D01*X99207868Y-111063893D01*X99193253Y-111083599D01*X99176777Y-111101777D01*X99158599Y-111118253D01*X99138893Y-111132868D01*X99117850Y-111145480D01*X99095671Y-111155970D01*X99072572Y-111164235D01*X99048773Y-111170196D01*X99024505Y-111173796D01*X99000001Y-111175000D01*X97974999Y-111175000D01*X97950495Y-111173796D01*X97926227Y-111170196D01*X97902428Y-111164235D01*X97879329Y-111155970D01*X97857150Y-111145480D01*X97836107Y-111132868D01*X97816401Y-111118253D01*X97798223Y-111101777D01*X97781747Y-111083599D01*X97767132Y-111063893D01*X97754520Y-111042850D01*X97744030Y-111020671D01*X97735765Y-110997572D01*X97729804Y-110973773D01*X97726204Y-110949505D01*X97725000Y-110925001D01*X97725000Y-108074999D01*X97726204Y-108050495D01*X97729804Y-108026227D01*X97735765Y-108002428D01*X97744030Y-107979329D01*X97754520Y-107957150D01*X97767132Y-107936107D01*X97781747Y-107916401D01*X97798223Y-107898223D01*X97816401Y-107881747D01*X97836107Y-107867132D01*X97857150Y-107854520D01*X97879329Y-107844030D01*X97902428Y-107835765D01*X97926227Y-107829804D01*X97950495Y-107826204D01*X97974999Y-107825000D01*X99000001Y-107825000D01*X99024505Y-107826204D01*X99024505Y-107826204D01*G37*G54D32*X98487500Y-109500000D02*G55D03*G54D14*G36*X93049505Y-107826204D02*G01X93073773Y-107829804D01*X93097572Y-107835765D01*X93120671Y-107844030D01*X93142850Y-107854520D01*X93163893Y-107867132D01*X93183599Y-107881747D01*X93201777Y-107898223D01*X93218253Y-107916401D01*X93232868Y-107936107D01*X93245480Y-107957150D01*X93255970Y-107979329D01*X93264235Y-108002428D01*X93270196Y-108026227D01*X93273796Y-108050495D01*X93275000Y-108074999D01*X93275000Y-110925001D01*X93273796Y-110949505D01*X93270196Y-110973773D01*X93264235Y-110997572D01*X93255970Y-111020671D01*X93245480Y-111042850D01*X93232868Y-111063893D01*X93218253Y-111083599D01*X93201777Y-111101777D01*X93183599Y-111118253D01*X93163893Y-111132868D01*X93142850Y-111145480D01*X93120671Y-111155970D01*X93097572Y-111164235D01*X93073773Y-111170196D01*X93049505Y-111173796D01*X93025001Y-111175000D01*X91999999Y-111175000D01*X91975495Y-111173796D01*X91951227Y-111170196D01*X91927428Y-111164235D01*X91904329Y-111155970D01*X91882150Y-111145480D01*X91861107Y-111132868D01*X91841401Y-111118253D01*X91823223Y-111101777D01*X91806747Y-111083599D01*X91792132Y-111063893D01*X91779520Y-111042850D01*X91769030Y-111020671D01*X91760765Y-110997572D01*X91754804Y-110973773D01*X91751204Y-110949505D01*X91750000Y-110925001D01*X91750000Y-108074999D01*X91751204Y-108050495D01*X91754804Y-108026227D01*X91760765Y-108002428D01*X91769030Y-107979329D01*X91779520Y-107957150D01*X91792132Y-107936107D01*X91806747Y-107916401D01*X91823223Y-107898223D01*X91841401Y-107881747D01*X91861107Y-107867132D01*X91882150Y-107854520D01*X91904329Y-107844030D01*X91927428Y-107835765D01*X91951227Y-107829804D01*X91975495Y-107826204D01*X91999999Y-107825000D01*X93025001Y-107825000D01*X93049505Y-107826204D01*X93049505Y-107826204D01*G37*G54D32*X92512500Y-109500000D02*G55D03*G54D14*G36*X93049505Y-101826204D02*G01X93073773Y-101829804D01*X93097572Y-101835765D01*X93120671Y-101844030D01*X93142850Y-101854520D01*X93163893Y-101867132D01*X93183599Y-101881747D01*X93201777Y-101898223D01*X93218253Y-101916401D01*X93232868Y-101936107D01*X93245480Y-101957150D01*X93255970Y-101979329D01*X93264235Y-102002428D01*X93270196Y-102026227D01*X93273796Y-102050495D01*X93275000Y-102074999D01*X93275000Y-104925001D01*X93273796Y-104949505D01*X93270196Y-104973773D01*X93264235Y-104997572D01*X93255970Y-105020671D01*X93245480Y-105042850D01*X93232868Y-105063893D01*X93218253Y-105083599D01*X93201777Y-105101777D01*X93183599Y-105118253D01*X93163893Y-105132868D01*X93142850Y-105145480D01*X93120671Y-105155970D01*X93097572Y-105164235D01*X93073773Y-105170196D01*X93049505Y-105173796D01*X93025001Y-105175000D01*X91999999Y-105175000D01*X91975495Y-105173796D01*X91951227Y-105170196D01*X91927428Y-105164235D01*X91904329Y-105155970D01*X91882150Y-105145480D01*X91861107Y-105132868D01*X91841401Y-105118253D01*X91823223Y-105101777D01*X91806747Y-105083599D01*X91792132Y-105063893D01*X91779520Y-105042850D01*X91769030Y-105020671D01*X91760765Y-104997572D01*X91754804Y-104973773D01*X91751204Y-104949505D01*X91750000Y-104925001D01*X91750000Y-102074999D01*X91751204Y-102050495D01*X91754804Y-102026227D01*X91760765Y-102002428D01*X91769030Y-101979329D01*X91779520Y-101957150D01*X91792132Y-101936107D01*X91806747Y-101916401D01*X91823223Y-101898223D01*X91841401Y-101881747D01*X91861107Y-101867132D01*X91882150Y-101854520D01*X91904329Y-101844030D01*X91927428Y-101835765D01*X91951227Y-101829804D01*X91975495Y-101826204D01*X91999999Y-101825000D01*X93025001Y-101825000D01*X93049505Y-101826204D01*X93049505Y-101826204D01*G37*G54D32*X92512500Y-103500000D02*G55D03*G54D14*G36*X99024505Y-101826204D02*G01X99048773Y-101829804D01*X99072572Y-101835765D01*X99095671Y-101844030D01*X99117850Y-101854520D01*X99138893Y-101867132D01*X99158599Y-101881747D01*X99176777Y-101898223D01*X99193253Y-101916401D01*X99207868Y-101936107D01*X99220480Y-101957150D01*X99230970Y-101979329D01*X99239235Y-102002428D01*X99245196Y-102026227D01*X99248796Y-102050495D01*X99250000Y-102074999D01*X99250000Y-104925001D01*X99248796Y-104949505D01*X99245196Y-104973773D01*X99239235Y-104997572D01*X99230970Y-105020671D01*X99220480Y-105042850D01*X99207868Y-105063893D01*X99193253Y-105083599D01*X99176777Y-105101777D01*X99158599Y-105118253D01*X99138893Y-105132868D01*X99117850Y-105145480D01*X99095671Y-105155970D01*X99072572Y-105164235D01*X99048773Y-105170196D01*X99024505Y-105173796D01*X99000001Y-105175000D01*X97974999Y-105175000D01*X97950495Y-105173796D01*X97926227Y-105170196D01*X97902428Y-105164235D01*X97879329Y-105155970D01*X97857150Y-105145480D01*X97836107Y-105132868D01*X97816401Y-105118253D01*X97798223Y-105101777D01*X97781747Y-105083599D01*X97767132Y-105063893D01*X97754520Y-105042850D01*X97744030Y-105020671D01*X97735765Y-104997572D01*X97729804Y-104973773D01*X97726204Y-104949505D01*X97725000Y-104925001D01*X97725000Y-102074999D01*X97726204Y-102050495D01*X97729804Y-102026227D01*X97735765Y-102002428D01*X97744030Y-101979329D01*X97754520Y-101957150D01*X97767132Y-101936107D01*X97781747Y-101916401D01*X97798223Y-101898223D01*X97816401Y-101881747D01*X97836107Y-101867132D01*X97857150Y-101854520D01*X97879329Y-101844030D01*X97902428Y-101835765D01*X97926227Y-101829804D01*X97950495Y-101826204D01*X97974999Y-101825000D01*X99000001Y-101825000D01*X99024505Y-101826204D01*X99024505Y-101826204D01*G37*G54D32*X98487500Y-103500000D02*G55D03*G54D14*G36*X99024505Y-113826204D02*G01X99048773Y-113829804D01*X99072572Y-113835765D01*X99095671Y-113844030D01*X99117850Y-113854520D01*X99138893Y-113867132D01*X99158599Y-113881747D01*X99176777Y-113898223D01*X99193253Y-113916401D01*X99207868Y-113936107D01*X99220480Y-113957150D01*X99230970Y-113979329D01*X99239235Y-114002428D01*X99245196Y-114026227D01*X99248796Y-114050495D01*X99250000Y-114074999D01*X99250000Y-116925001D01*X99248796Y-116949505D01*X99245196Y-116973773D01*X99239235Y-116997572D01*X99230970Y-117020671D01*X99220480Y-117042850D01*X99207868Y-117063893D01*X99193253Y-117083599D01*X99176777Y-117101777D01*X99158599Y-117118253D01*X99138893Y-117132868D01*X99117850Y-117145480D01*X99095671Y-117155970D01*X99072572Y-117164235D01*X99048773Y-117170196D01*X99024505Y-117173796D01*X99000001Y-117175000D01*X97974999Y-117175000D01*X97950495Y-117173796D01*X97926227Y-117170196D01*X97902428Y-117164235D01*X97879329Y-117155970D01*X97857150Y-117145480D01*X97836107Y-117132868D01*X97816401Y-117118253D01*X97798223Y-117101777D01*X97781747Y-117083599D01*X97767132Y-117063893D01*X97754520Y-117042850D01*X97744030Y-117020671D01*X97735765Y-116997572D01*X97729804Y-116973773D01*X97726204Y-116949505D01*X97725000Y-116925001D01*X97725000Y-114074999D01*X97726204Y-114050495D01*X97729804Y-114026227D01*X97735765Y-114002428D01*X97744030Y-113979329D01*X97754520Y-113957150D01*X97767132Y-113936107D01*X97781747Y-113916401D01*X97798223Y-113898223D01*X97816401Y-113881747D01*X97836107Y-113867132D01*X97857150Y-113854520D01*X97879329Y-113844030D01*X97902428Y-113835765D01*X97926227Y-113829804D01*X97950495Y-113826204D01*X97974999Y-113825000D01*X99000001Y-113825000D01*X99024505Y-113826204D01*X99024505Y-113826204D01*G37*G54D32*X98487500Y-115500000D02*G55D03*G54D14*G36*X93049505Y-113826204D02*G01X93073773Y-113829804D01*X93097572Y-113835765D01*X93120671Y-113844030D01*X93142850Y-113854520D01*X93163893Y-113867132D01*X93183599Y-113881747D01*X93201777Y-113898223D01*X93218253Y-113916401D01*X93232868Y-113936107D01*X93245480Y-113957150D01*X93255970Y-113979329D01*X93264235Y-114002428D01*X93270196Y-114026227D01*X93273796Y-114050495D01*X93275000Y-114074999D01*X93275000Y-116925001D01*X93273796Y-116949505D01*X93270196Y-116973773D01*X93264235Y-116997572D01*X93255970Y-117020671D01*X93245480Y-117042850D01*X93232868Y-117063893D01*X93218253Y-117083599D01*X93201777Y-117101777D01*X93183599Y-117118253D01*X93163893Y-117132868D01*X93142850Y-117145480D01*X93120671Y-117155970D01*X93097572Y-117164235D01*X93073773Y-117170196D01*X93049505Y-117173796D01*X93025001Y-117175000D01*X91999999Y-117175000D01*X91975495Y-117173796D01*X91951227Y-117170196D01*X91927428Y-117164235D01*X91904329Y-117155970D01*X91882150Y-117145480D01*X91861107Y-117132868D01*X91841401Y-117118253D01*X91823223Y-117101777D01*X91806747Y-117083599D01*X91792132Y-117063893D01*X91779520Y-117042850D01*X91769030Y-117020671D01*X91760765Y-116997572D01*X91754804Y-116973773D01*X91751204Y-116949505D01*X91750000Y-116925001D01*X91750000Y-114074999D01*X91751204Y-114050495D01*X91754804Y-114026227D01*X91760765Y-114002428D01*X91769030Y-113979329D01*X91779520Y-113957150D01*X91792132Y-113936107D01*X91806747Y-113916401D01*X91823223Y-113898223D01*X91841401Y-113881747D01*X91861107Y-113867132D01*X91882150Y-113854520D01*X91904329Y-113844030D01*X91927428Y-113835765D01*X91951227Y-113829804D01*X91975495Y-113826204D01*X91999999Y-113825000D01*X93025001Y-113825000D01*X93049505Y-113826204D01*X93049505Y-113826204D01*G37*G54D32*X92512500Y-115500000D02*G55D03*G54D33*X96350000Y-71250000D02*G55D03*X97300000Y-71250000D02*G55D03*X98250000Y-71250000D02*G55D03*X98250000Y-68550000D02*G55D03*X96350000Y-68550000D02*G55D03*X97300000Y-68550000D02*G55D03*G54D34*X89850000Y-79100000D02*G55D03*G54D35*X83550000Y-79100000D02*G55D03*X83550000Y-81400000D02*G55D03*X83550000Y-76800000D02*G55D03*G54D36*X112250000Y-74500000D02*G55D03*X112250000Y-77400000D02*G55D03*X114550000Y-77400000D02*G55D03*X114550000Y-74500000D02*G55D03*G54D37*X75000000Y-60000000D02*G55D03*X165000000Y-60000000D02*G55D03*X75000000Y-150000000D02*G55D03*X165000000Y-150000000D02*G55D03*G54D38*X127300000Y-88295000D02*G55D03*X127300000Y-89565000D02*G55D03*X127300000Y-90835000D02*G55D03*X127300000Y-92105000D02*G55D03*X121900000Y-92105000D02*G55D03*X121900000Y-90835000D02*G55D03*X121900000Y-89565000D02*G55D03*X121900000Y-88295000D02*G55D03*X136900000Y-88295000D02*G55D03*X136900000Y-89565000D02*G55D03*X136900000Y-90835000D02*G55D03*X136900000Y-92105000D02*G55D03*X142300000Y-92105000D02*G55D03*X142300000Y-90835000D02*G55D03*X142300000Y-89565000D02*G55D03*X142300000Y-88295000D02*G55D03*G54D39*X107800000Y-58400000D02*G55D03*G54D40*X107800000Y-63400000D02*G55D03*X96100000Y-63400000D02*G55D03*G54D39*X96100000Y-58400000D02*G55D03*X73800000Y-88100000D02*G55D03*G54D40*X78800000Y-88100000D02*G55D03*X78800000Y-75900000D02*G55D03*G54D39*X73800000Y-75900000D02*G55D03*G54D41*X116550000Y-66590000D02*G55D03*G54D42*X116550000Y-64050000D02*G55D03*X116550000Y-61510000D02*G55D03*X116550000Y-58970000D02*G55D03*G54D14*G36*X83249504Y-69776204D02*G01X83273773Y-69779804D01*X83297571Y-69785765D01*X83320671Y-69794030D01*X83342849Y-69804520D01*X83363893Y-69817133D01*X83383598Y-69831747D01*X83401777Y-69848223D01*X83418253Y-69866402D01*X83432867Y-69886107D01*X83445480Y-69907151D01*X83455970Y-69929329D01*X83464235Y-69952429D01*X83470196Y-69976227D01*X83473796Y-70000496D01*X83475000Y-70025000D01*X83475000Y-71275000D01*X83473796Y-71299504D01*X83470196Y-71323773D01*X83464235Y-71347571D01*X83455970Y-71370671D01*X83445480Y-71392849D01*X83432867Y-71413893D01*X83418253Y-71433598D01*X83401777Y-71451777D01*X83383598Y-71468253D01*X83363893Y-71482867D01*X83342849Y-71495480D01*X83320671Y-71505970D01*X83297571Y-71514235D01*X83273773Y-71520196D01*X83249504Y-71523796D01*X83225000Y-71525000D01*X82300000Y-71525000D01*X82275496Y-71523796D01*X82251227Y-71520196D01*X82227429Y-71514235D01*X82204329Y-71505970D01*X82182151Y-71495480D01*X82161107Y-71482867D01*X82141402Y-71468253D01*X82123223Y-71451777D01*X82106747Y-71433598D01*X82092133Y-71413893D01*X82079520Y-71392849D01*X82069030Y-71370671D01*X82060765Y-71347571D01*X82054804Y-71323773D01*X82051204Y-71299504D01*X82050000Y-71275000D01*X82050000Y-70025000D01*X82051204Y-70000496D01*X82054804Y-69976227D01*X82060765Y-69952429D01*X82069030Y-69929329D01*X82079520Y-69907151D01*X82092133Y-69886107D01*X82106747Y-69866402D01*X82123223Y-69848223D01*X82141402Y-69831747D01*X82161107Y-69817133D01*X82182151Y-69804520D01*X82204329Y-69794030D01*X82227429Y-69785765D01*X82251227Y-69779804D01*X82275496Y-69776204D01*X82300000Y-69775000D01*X83225000Y-69775000D01*X83249504Y-69776204D01*X83249504Y-69776204D01*G37*G54D31*X82762500Y-70650000D02*G55D03*G54D14*G36*X86224504Y-69776204D02*G01X86248773Y-69779804D01*X86272571Y-69785765D01*X86295671Y-69794030D01*X86317849Y-69804520D01*X86338893Y-69817133D01*X86358598Y-69831747D01*X86376777Y-69848223D01*X86393253Y-69866402D01*X86407867Y-69886107D01*X86420480Y-69907151D01*X86430970Y-69929329D01*X86439235Y-69952429D01*X86445196Y-69976227D01*X86448796Y-70000496D01*X86450000Y-70025000D01*X86450000Y-71275000D01*X86448796Y-71299504D01*X86445196Y-71323773D01*X86439235Y-71347571D01*X86430970Y-71370671D01*X86420480Y-71392849D01*X86407867Y-71413893D01*X86393253Y-71433598D01*X86376777Y-71451777D01*X86358598Y-71468253D01*X86338893Y-71482867D01*X86317849Y-71495480D01*X86295671Y-71505970D01*X86272571Y-71514235D01*X86248773Y-71520196D01*X86224504Y-71523796D01*X86200000Y-71525000D01*X85275000Y-71525000D01*X85250496Y-71523796D01*X85226227Y-71520196D01*X85202429Y-71514235D01*X85179329Y-71505970D01*X85157151Y-71495480D01*X85136107Y-71482867D01*X85116402Y-71468253D01*X85098223Y-71451777D01*X85081747Y-71433598D01*X85067133Y-71413893D01*X85054520Y-71392849D01*X85044030Y-71370671D01*X85035765Y-71347571D01*X85029804Y-71323773D01*X85026204Y-71299504D01*X85025000Y-71275000D01*X85025000Y-70025000D01*X85026204Y-70000496D01*X85029804Y-69976227D01*X85035765Y-69952429D01*X85044030Y-69929329D01*X85054520Y-69907151D01*X85067133Y-69886107D01*X85081747Y-69866402D01*X85098223Y-69848223D01*X85116402Y-69831747D01*X85136107Y-69817133D01*X85157151Y-69804520D01*X85179329Y-69794030D01*X85202429Y-69785765D01*X85226227Y-69779804D01*X85250496Y-69776204D01*X85275000Y-69775000D01*X86200000Y-69775000D01*X86224504Y-69776204D01*X86224504Y-69776204D01*G37*G54D31*X85737500Y-70650000D02*G55D03*G54D43*X85000000Y-62500000D02*G55D03*G54D44*X85000000Y-59960000D02*G55D03*G54D21*X128800000Y-120974950D02*G55D03*X128800000Y-120324950D02*G55D03*X128800000Y-119674950D02*G55D03*X128800000Y-119024950D02*G55D03*X124400000Y-119024950D02*G55D03*X124400000Y-119674950D02*G55D03*X124400000Y-120324950D02*G55D03*X124400000Y-120974950D02*G55D03*G54D14*G36*X165935779Y-68676144D02*G01X165958834Y-68679563D01*X165981443Y-68685227D01*X166003387Y-68693079D01*X166024457Y-68703044D01*X166044448Y-68715026D01*X166063168Y-68728910D01*X166080438Y-68744562D01*X166096090Y-68761832D01*X166109974Y-68780552D01*X166121956Y-68800543D01*X166131921Y-68821613D01*X166139773Y-68843557D01*X166145437Y-68866166D01*X166148856Y-68889221D01*X166150000Y-68912500D01*X166150000Y-69387500D01*X166148856Y-69410779D01*X166145437Y-69433834D01*X166139773Y-69456443D01*X166131921Y-69478387D01*X166121956Y-69499457D01*X166109974Y-69519448D01*X166096090Y-69538168D01*X166080438Y-69555438D01*X166063168Y-69571090D01*X166044448Y-69584974D01*X166024457Y-69596956D01*X166003387Y-69606921D01*X165981443Y-69614773D01*X165958834Y-69620437D01*X165935779Y-69623856D01*X165912500Y-69625000D01*X165337500Y-69625000D01*X165314221Y-69623856D01*X165291166Y-69620437D01*X165268557Y-69614773D01*X165246613Y-69606921D01*X165225543Y-69596956D01*X165205552Y-69584974D01*X165186832Y-69571090D01*X165169562Y-69555438D01*X165153910Y-69538168D01*X165140026Y-69519448D01*X165128044Y-69499457D01*X165118079Y-69478387D01*X165110227Y-69456443D01*X165104563Y-69433834D01*X165101144Y-69410779D01*X165100000Y-69387500D01*X165100000Y-68912500D01*X165101144Y-68889221D01*X165104563Y-68866166D01*X165110227Y-68843557D01*X165118079Y-68821613D01*X165128044Y-68800543D01*X165140026Y-68780552D01*X165153910Y-68761832D01*X165169562Y-68744562D01*X165186832Y-68728910D01*X165205552Y-68715026D01*X165225543Y-68703044D01*X165246613Y-68693079D01*X165268557Y-68685227D01*X165291166Y-68679563D01*X165314221Y-68676144D01*X165337500Y-68675000D01*X165912500Y-68675000D01*X165935779Y-68676144D01*X165935779Y-68676144D01*G37*G54D15*X165625000Y-69150000D02*G55D03*G54D14*G36*X167685779Y-68676144D02*G01X167708834Y-68679563D01*X167731443Y-68685227D01*X167753387Y-68693079D01*X167774457Y-68703044D01*X167794448Y-68715026D01*X167813168Y-68728910D01*X167830438Y-68744562D01*X167846090Y-68761832D01*X167859974Y-68780552D01*X167871956Y-68800543D01*X167881921Y-68821613D01*X167889773Y-68843557D01*X167895437Y-68866166D01*X167898856Y-68889221D01*X167900000Y-68912500D01*X167900000Y-69387500D01*X167898856Y-69410779D01*X167895437Y-69433834D01*X167889773Y-69456443D01*X167881921Y-69478387D01*X167871956Y-69499457D01*X167859974Y-69519448D01*X167846090Y-69538168D01*X167830438Y-69555438D01*X167813168Y-69571090D01*X167794448Y-69584974D01*X167774457Y-69596956D01*X167753387Y-69606921D01*X167731443Y-69614773D01*X167708834Y-69620437D01*X167685779Y-69623856D01*X167662500Y-69625000D01*X167087500Y-69625000D01*X167064221Y-69623856D01*X167041166Y-69620437D01*X167018557Y-69614773D01*X166996613Y-69606921D01*X166975543Y-69596956D01*X166955552Y-69584974D01*X166936832Y-69571090D01*X166919562Y-69555438D01*X166903910Y-69538168D01*X166890026Y-69519448D01*X166878044Y-69499457D01*X166868079Y-69478387D01*X166860227Y-69456443D01*X166854563Y-69433834D01*X166851144Y-69410779D01*X166850000Y-69387500D01*X166850000Y-68912500D01*X166851144Y-68889221D01*X166854563Y-68866166D01*X166860227Y-68843557D01*X166868079Y-68821613D01*X166878044Y-68800543D01*X166890026Y-68780552D01*X166903910Y-68761832D01*X166919562Y-68744562D01*X166936832Y-68728910D01*X166955552Y-68715026D01*X166975543Y-68703044D01*X166996613Y-68693079D01*X167018557Y-68685227D01*X167041166Y-68679563D01*X167064221Y-68676144D01*X167087500Y-68675000D01*X167662500Y-68675000D01*X167685779Y-68676144D01*X167685779Y-68676144D01*G37*G54D15*X167375000Y-69150000D02*G55D03*G54D14*G36*X167685779Y-67176144D02*G01X167708834Y-67179563D01*X167731443Y-67185227D01*X167753387Y-67193079D01*X167774457Y-67203044D01*X167794448Y-67215026D01*X167813168Y-67228910D01*X167830438Y-67244562D01*X167846090Y-67261832D01*X167859974Y-67280552D01*X167871956Y-67300543D01*X167881921Y-67321613D01*X167889773Y-67343557D01*X167895437Y-67366166D01*X167898856Y-67389221D01*X167900000Y-67412500D01*X167900000Y-67887500D01*X167898856Y-67910779D01*X167895437Y-67933834D01*X167889773Y-67956443D01*X167881921Y-67978387D01*X167871956Y-67999457D01*X167859974Y-68019448D01*X167846090Y-68038168D01*X167830438Y-68055438D01*X167813168Y-68071090D01*X167794448Y-68084974D01*X167774457Y-68096956D01*X167753387Y-68106921D01*X167731443Y-68114773D01*X167708834Y-68120437D01*X167685779Y-68123856D01*X167662500Y-68125000D01*X167087500Y-68125000D01*X167064221Y-68123856D01*X167041166Y-68120437D01*X167018557Y-68114773D01*X166996613Y-68106921D01*X166975543Y-68096956D01*X166955552Y-68084974D01*X166936832Y-68071090D01*X166919562Y-68055438D01*X166903910Y-68038168D01*X166890026Y-68019448D01*X166878044Y-67999457D01*X166868079Y-67978387D01*X166860227Y-67956443D01*X166854563Y-67933834D01*X166851144Y-67910779D01*X166850000Y-67887500D01*X166850000Y-67412500D01*X166851144Y-67389221D01*X166854563Y-67366166D01*X166860227Y-67343557D01*X166868079Y-67321613D01*X166878044Y-67300543D01*X166890026Y-67280552D01*X166903910Y-67261832D01*X166919562Y-67244562D01*X166936832Y-67228910D01*X166955552Y-67215026D01*X166975543Y-67203044D01*X166996613Y-67193079D01*X167018557Y-67185227D01*X167041166Y-67179563D01*X167064221Y-67176144D01*X167087500Y-67175000D01*X167662500Y-67175000D01*X167685779Y-67176144D01*X167685779Y-67176144D01*G37*G54D15*X167375000Y-67650000D02*G55D03*G54D14*G36*X165935779Y-67176144D02*G01X165958834Y-67179563D01*X165981443Y-67185227D01*X166003387Y-67193079D01*X166024457Y-67203044D01*X166044448Y-67215026D01*X166063168Y-67228910D01*X166080438Y-67244562D01*X166096090Y-67261832D01*X166109974Y-67280552D01*X166121956Y-67300543D01*X166131921Y-67321613D01*X166139773Y-67343557D01*X166145437Y-67366166D01*X166148856Y-67389221D01*X166150000Y-67412500D01*X166150000Y-67887500D01*X166148856Y-67910779D01*X166145437Y-67933834D01*X166139773Y-67956443D01*X166131921Y-67978387D01*X166121956Y-67999457D01*X166109974Y-68019448D01*X166096090Y-68038168D01*X166080438Y-68055438D01*X166063168Y-68071090D01*X166044448Y-68084974D01*X166024457Y-68096956D01*X166003387Y-68106921D01*X165981443Y-68114773D01*X165958834Y-68120437D01*X165935779Y-68123856D01*X165912500Y-68125000D01*X165337500Y-68125000D01*X165314221Y-68123856D01*X165291166Y-68120437D01*X165268557Y-68114773D01*X165246613Y-68106921D01*X165225543Y-68096956D01*X165205552Y-68084974D01*X165186832Y-68071090D01*X165169562Y-68055438D01*X165153910Y-68038168D01*X165140026Y-68019448D01*X165128044Y-67999457D01*X165118079Y-67978387D01*X165110227Y-67956443D01*X165104563Y-67933834D01*X165101144Y-67910779D01*X165100000Y-67887500D01*X165100000Y-67412500D01*X165101144Y-67389221D01*X165104563Y-67366166D01*X165110227Y-67343557D01*X165118079Y-67321613D01*X165128044Y-67300543D01*X165140026Y-67280552D01*X165153910Y-67261832D01*X165169562Y-67244562D01*X165186832Y-67228910D01*X165205552Y-67215026D01*X165225543Y-67203044D01*X165246613Y-67193079D01*X165268557Y-67185227D01*X165291166Y-67179563D01*X165314221Y-67176144D01*X165337500Y-67175000D01*X165912500Y-67175000D01*X165935779Y-67176144D01*X165935779Y-67176144D01*G37*G54D15*X165625000Y-67650000D02*G55D03*G54D10*X155220000Y-69300000D02*G55D03*X152930000Y-69300000D02*G55D03*X143790000Y-69300000D02*G55D03*X141500000Y-69300000D02*G55D03*G54D39*X140230000Y-63590000D02*G55D03*X156490000Y-63590000D02*G55D03*G54D10*X151940000Y-64480000D02*G55D03*X149900000Y-64480000D02*G55D03*X147860000Y-64480000D02*G55D03*X145820000Y-64480000D02*G55D03*X150920000Y-62700000D02*G55D03*X148880000Y-62700000D02*G55D03*X146840000Y-62700000D02*G55D03*G54D45*X144800000Y-62700000D02*G55D03*X124950000Y-62700000D02*G55D03*G54D10*X126990000Y-62700000D02*G55D03*X129030000Y-62700000D02*G55D03*X131070000Y-62700000D02*G55D03*X125970000Y-64480000D02*G55D03*X128010000Y-64480000D02*G55D03*X130050000Y-64480000D02*G55D03*X132090000Y-64480000D02*G55D03*G54D39*X136640000Y-63590000D02*G55D03*X120380000Y-63590000D02*G55D03*G54D10*X121650000Y-69300000D02*G55D03*X123940000Y-69300000D02*G55D03*X133080000Y-69300000D02*G55D03*X135370000Y-69300000D02*G55D03*G54D46*X164100000Y-92795000D02*G55D03*X164100000Y-91525000D02*G55D03*X164100000Y-90255000D02*G55D03*X164100000Y-88985000D02*G55D03*X164100000Y-87715000D02*G55D03*X164100000Y-86445000D02*G55D03*X164100000Y-85175000D02*G55D03*X164100000Y-83905000D02*G55D03*X158700000Y-83905000D02*G55D03*X158700000Y-85175000D02*G55D03*X158700000Y-86445000D02*G55D03*X158700000Y-87715000D02*G55D03*X158700000Y-88985000D02*G55D03*X158700000Y-90255000D02*G55D03*X158700000Y-91525000D02*G55D03*X158700000Y-92795000D02*G55D03*G54D14*G36*X163335779Y-68676144D02*G01X163358834Y-68679563D01*X163381443Y-68685227D01*X163403387Y-68693079D01*X163424457Y-68703044D01*X163444448Y-68715026D01*X163463168Y-68728910D01*X163480438Y-68744562D01*X163496090Y-68761832D01*X163509974Y-68780552D01*X163521956Y-68800543D01*X163531921Y-68821613D01*X163539773Y-68843557D01*X163545437Y-68866166D01*X163548856Y-68889221D01*X163550000Y-68912500D01*X163550000Y-69387500D01*X163548856Y-69410779D01*X163545437Y-69433834D01*X163539773Y-69456443D01*X163531921Y-69478387D01*X163521956Y-69499457D01*X163509974Y-69519448D01*X163496090Y-69538168D01*X163480438Y-69555438D01*X163463168Y-69571090D01*X163444448Y-69584974D01*X163424457Y-69596956D01*X163403387Y-69606921D01*X163381443Y-69614773D01*X163358834Y-69620437D01*X163335779Y-69623856D01*X163312500Y-69625000D01*X162737500Y-69625000D01*X162714221Y-69623856D01*X162691166Y-69620437D01*X162668557Y-69614773D01*X162646613Y-69606921D01*X162625543Y-69596956D01*X162605552Y-69584974D01*X162586832Y-69571090D01*X162569562Y-69555438D01*X162553910Y-69538168D01*X162540026Y-69519448D01*X162528044Y-69499457D01*X162518079Y-69478387D01*X162510227Y-69456443D01*X162504563Y-69433834D01*X162501144Y-69410779D01*X162500000Y-69387500D01*X162500000Y-68912500D01*X162501144Y-68889221D01*X162504563Y-68866166D01*X162510227Y-68843557D01*X162518079Y-68821613D01*X162528044Y-68800543D01*X162540026Y-68780552D01*X162553910Y-68761832D01*X162569562Y-68744562D01*X162586832Y-68728910D01*X162605552Y-68715026D01*X162625543Y-68703044D01*X162646613Y-68693079D01*X162668557Y-68685227D01*X162691166Y-68679563D01*X162714221Y-68676144D01*X162737500Y-68675000D01*X163312500Y-68675000D01*X163335779Y-68676144D01*X163335779Y-68676144D01*G37*G54D15*X163025000Y-69150000D02*G55D03*G54D14*G36*X161585779Y-68676144D02*G01X161608834Y-68679563D01*X161631443Y-68685227D01*X161653387Y-68693079D01*X161674457Y-68703044D01*X161694448Y-68715026D01*X161713168Y-68728910D01*X161730438Y-68744562D01*X161746090Y-68761832D01*X161759974Y-68780552D01*X161771956Y-68800543D01*X161781921Y-68821613D01*X161789773Y-68843557D01*X161795437Y-68866166D01*X161798856Y-68889221D01*X161800000Y-68912500D01*X161800000Y-69387500D01*X161798856Y-69410779D01*X161795437Y-69433834D01*X161789773Y-69456443D01*X161781921Y-69478387D01*X161771956Y-69499457D01*X161759974Y-69519448D01*X161746090Y-69538168D01*X161730438Y-69555438D01*X161713168Y-69571090D01*X161694448Y-69584974D01*X161674457Y-69596956D01*X161653387Y-69606921D01*X161631443Y-69614773D01*X161608834Y-69620437D01*X161585779Y-69623856D01*X161562500Y-69625000D01*X160987500Y-69625000D01*X160964221Y-69623856D01*X160941166Y-69620437D01*X160918557Y-69614773D01*X160896613Y-69606921D01*X160875543Y-69596956D01*X160855552Y-69584974D01*X160836832Y-69571090D01*X160819562Y-69555438D01*X160803910Y-69538168D01*X160790026Y-69519448D01*X160778044Y-69499457D01*X160768079Y-69478387D01*X160760227Y-69456443D01*X160754563Y-69433834D01*X160751144Y-69410779D01*X160750000Y-69387500D01*X160750000Y-68912500D01*X160751144Y-68889221D01*X160754563Y-68866166D01*X160760227Y-68843557D01*X160768079Y-68821613D01*X160778044Y-68800543D01*X160790026Y-68780552D01*X160803910Y-68761832D01*X160819562Y-68744562D01*X160836832Y-68728910D01*X160855552Y-68715026D01*X160875543Y-68703044D01*X160896613Y-68693079D01*X160918557Y-68685227D01*X160941166Y-68679563D01*X160964221Y-68676144D01*X160987500Y-68675000D01*X161562500Y-68675000D01*X161585779Y-68676144D01*X161585779Y-68676144D01*G37*G54D15*X161275000Y-69150000D02*G55D03*G54D14*G36*X161585779Y-67176144D02*G01X161608834Y-67179563D01*X161631443Y-67185227D01*X161653387Y-67193079D01*X161674457Y-67203044D01*X161694448Y-67215026D01*X161713168Y-67228910D01*X161730438Y-67244562D01*X161746090Y-67261832D01*X161759974Y-67280552D01*X161771956Y-67300543D01*X161781921Y-67321613D01*X161789773Y-67343557D01*X161795437Y-67366166D01*X161798856Y-67389221D01*X161800000Y-67412500D01*X161800000Y-67887500D01*X161798856Y-67910779D01*X161795437Y-67933834D01*X161789773Y-67956443D01*X161781921Y-67978387D01*X161771956Y-67999457D01*X161759974Y-68019448D01*X161746090Y-68038168D01*X161730438Y-68055438D01*X161713168Y-68071090D01*X161694448Y-68084974D01*X161674457Y-68096956D01*X161653387Y-68106921D01*X161631443Y-68114773D01*X161608834Y-68120437D01*X161585779Y-68123856D01*X161562500Y-68125000D01*X160987500Y-68125000D01*X160964221Y-68123856D01*X160941166Y-68120437D01*X160918557Y-68114773D01*X160896613Y-68106921D01*X160875543Y-68096956D01*X160855552Y-68084974D01*X160836832Y-68071090D01*X160819562Y-68055438D01*X160803910Y-68038168D01*X160790026Y-68019448D01*X160778044Y-67999457D01*X160768079Y-67978387D01*X160760227Y-67956443D01*X160754563Y-67933834D01*X160751144Y-67910779D01*X160750000Y-67887500D01*X160750000Y-67412500D01*X160751144Y-67389221D01*X160754563Y-67366166D01*X160760227Y-67343557D01*X160768079Y-67321613D01*X160778044Y-67300543D01*X160790026Y-67280552D01*X160803910Y-67261832D01*X160819562Y-67244562D01*X160836832Y-67228910D01*X160855552Y-67215026D01*X160875543Y-67203044D01*X160896613Y-67193079D01*X160918557Y-67185227D01*X160941166Y-67179563D01*X160964221Y-67176144D01*X160987500Y-67175000D01*X161562500Y-67175000D01*X161585779Y-67176144D01*X161585779Y-67176144D01*G37*G54D15*X161275000Y-67650000D02*G55D03*G54D14*G36*X163335779Y-67176144D02*G01X163358834Y-67179563D01*X163381443Y-67185227D01*X163403387Y-67193079D01*X163424457Y-67203044D01*X163444448Y-67215026D01*X163463168Y-67228910D01*X163480438Y-67244562D01*X163496090Y-67261832D01*X163509974Y-67280552D01*X163521956Y-67300543D01*X163531921Y-67321613D01*X163539773Y-67343557D01*X163545437Y-67366166D01*X163548856Y-67389221D01*X163550000Y-67412500D01*X163550000Y-67887500D01*X163548856Y-67910779D01*X163545437Y-67933834D01*X163539773Y-67956443D01*X163531921Y-67978387D01*X163521956Y-67999457D01*X163509974Y-68019448D01*X163496090Y-68038168D01*X163480438Y-68055438D01*X163463168Y-68071090D01*X163444448Y-68084974D01*X163424457Y-68096956D01*X163403387Y-68106921D01*X163381443Y-68114773D01*X163358834Y-68120437D01*X163335779Y-68123856D01*X163312500Y-68125000D01*X162737500Y-68125000D01*X162714221Y-68123856D01*X162691166Y-68120437D01*X162668557Y-68114773D01*X162646613Y-68106921D01*X162625543Y-68096956D01*X162605552Y-68084974D01*X162586832Y-68071090D01*X162569562Y-68055438D01*X162553910Y-68038168D01*X162540026Y-68019448D01*X162528044Y-67999457D01*X162518079Y-67978387D01*X162510227Y-67956443D01*X162504563Y-67933834D01*X162501144Y-67910779D01*X162500000Y-67887500D01*X162500000Y-67412500D01*X162501144Y-67389221D01*X162504563Y-67366166D01*X162510227Y-67343557D01*X162518079Y-67321613D01*X162528044Y-67300543D01*X162540026Y-67280552D01*X162553910Y-67261832D01*X162569562Y-67244562D01*X162586832Y-67228910D01*X162605552Y-67215026D01*X162625543Y-67203044D01*X162646613Y-67193079D01*X162668557Y-67185227D01*X162691166Y-67179563D01*X162714221Y-67176144D01*X162737500Y-67175000D01*X163312500Y-67175000D01*X163335779Y-67176144D01*X163335779Y-67176144D01*G37*G54D15*X163025000Y-67650000D02*G55D03*G54D47*X142500000Y-93750000D02*G55D03*X125500000Y-93025010D02*G55D03*G54D39*X89500000Y-61000000D02*G55D03*X102000000Y-60750000D02*G55D03*X94500000Y-69500000D02*G55D03*X100000000Y-65750000D02*G55D03*X77750000Y-82000000D02*G55D03*X89000000Y-98000000D02*G55D03*X89000000Y-103000000D02*G55D03*X89000000Y-100500000D02*G55D03*X89000000Y-105500000D02*G55D03*X89000000Y-108000000D02*G55D03*X89000000Y-110500000D02*G55D03*X89000000Y-113000000D02*G55D03*X89000000Y-115500000D02*G55D03*X89000000Y-118000000D02*G55D03*X89000000Y-120500000D02*G55D03*X91500000Y-145500000D02*G55D03*X86500000Y-74750000D02*G55D03*X86750000Y-82750000D02*G55D03*X139500000Y-90000000D02*G55D03*X134100000Y-87600000D02*G55D03*G54D47*X99500000Y-69400000D02*G55D03*X99500000Y-68200000D02*G55D03*X100600000Y-68200000D02*G55D03*X100600000Y-69200000D02*G55D03*X80400000Y-79500000D02*G55D03*X79600000Y-80800000D02*G55D03*X86000000Y-77100000D02*G55D03*X81400000Y-76000000D02*G55D03*X83600000Y-74600000D02*G55D03*X95300000Y-81200000D02*G55D03*X91000000Y-89600000D02*G55D03*X128600000Y-87500000D02*G55D03*X143800000Y-88700000D02*G55D03*X120100000Y-90800000D02*G55D03*X118300000Y-74300000D02*G55D03*X117100000Y-74300000D02*G55D03*X117100000Y-73100000D02*G55D03*X165500000Y-83500000D02*G55D03*X164400000Y-82600000D02*G55D03*G54D39*X115000000Y-85000000D02*G55D03*X101300000Y-76900000D02*G55D03*X101300000Y-79200000D02*G55D03*X105700000Y-77800000D02*G55D03*X105700000Y-80100000D02*G55D03*G54D47*X123700000Y-87000000D02*G55D03*G54D39*X109700000Y-65500000D02*G55D03*X108700000Y-71100000D02*G55D03*X97100000Y-76100000D02*G55D03*X97100000Y-78200000D02*G55D03*X97100000Y-80300000D02*G55D03*X107500000Y-74900000D02*G55D03*G54D47*X110400000Y-77600000D02*G55D03*X111600000Y-79300000D02*G55D03*X121300000Y-76200000D02*G55D03*X122100000Y-76200000D02*G55D03*X121300000Y-77000000D02*G55D03*X122100000Y-77000000D02*G55D03*X123600000Y-79100000D02*G55D03*X121900000Y-83100000D02*G55D03*X122700000Y-83100000D02*G55D03*X122600000Y-86600000D02*G55D03*X157100000Y-89300000D02*G55D03*X165500000Y-82600000D02*G55D03*X120100000Y-89900000D02*G55D03*X124600000Y-88500000D02*G55D03*X150700000Y-90100000D02*G55D03*X140300000Y-149900000D02*G55D03*X122712660Y-79112660D02*G55D03*X131000000Y-70750000D02*G55D03*X157750000Y-66250000D02*G55D03*X160750000Y-65500000D02*G55D03*X129486456Y-79149988D02*G55D03*X159800000Y-79800000D02*G55D03*X161200000Y-91400000D02*G55D03*G54D39*X81506378Y-66756378D02*G55D03*G54D47*X96000000Y-85900000D02*G55D03*X96900000Y-86600000D02*G55D03*X98500000Y-88600000D02*G55D03*X98500000Y-87700000D02*G55D03*X102600000Y-91000000D02*G55D03*X146300000Y-152900000D02*G55D03*X148300000Y-153700000D02*G55D03*X134200000Y-149700000D02*G55D03*X92000000Y-88100000D02*G55D03*X156000000Y-89300000D02*G55D03*X105766518Y-92733482D02*G55D03*X105766518Y-93700000D02*G55D03*G54D39*X105700000Y-82400000D02*G55D03*X106700000Y-85000000D02*G55D03*X116389257Y-89984482D02*G55D03*X73800000Y-67600000D02*G55D03*G54D47*X117200000Y-79000000D02*G55D03*X129600000Y-77300000D02*G55D03*X88087339Y-150112659D02*G55D03*X127250000Y-79750000D02*G55D03*X157200000Y-144624979D02*G55D03*G54D39*X78800000Y-68850000D02*G55D03*G54D47*X147462653Y-148362653D02*G55D03*X119300000Y-82900000D02*G55D03*X125187343Y-82612663D02*G55D03*X112000000Y-90599967D02*G55D03*X111927814Y-88699945D02*G55D03*X128000000Y-130000000D02*G55D03*X133519082Y-95522671D02*G55D03*X132200000Y-136600000D02*G55D03*X147800000Y-94600000D02*G55D03*X127700000Y-116800000D02*G55D03*X132400002Y-95500000D02*G55D03*X131500000Y-113500000D02*G55D03*X130500000Y-114500000D02*G55D03*X131500000Y-114500000D02*G55D03*X130500000Y-113500000D02*G55D03*X130500000Y-112500000D02*G55D03*X131500000Y-112500000D02*G55D03*X131500000Y-115500000D02*G55D03*X130500000Y-115500000D02*G55D03*X129500000Y-115500000D02*G55D03*X129500000Y-114500000D02*G55D03*X129500000Y-113500000D02*G55D03*X129500000Y-112500000D02*G55D03*X129500000Y-111500000D02*G55D03*X130500000Y-111500000D02*G55D03*X131500000Y-111500000D02*G55D03*G54D39*X130000000Y-109000000D02*G55D03*X133000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X139000000Y-109000000D02*G55D03*X136000000Y-112000000D02*G55D03*X136000000Y-115000000D02*G55D03*X136000000Y-118000000D02*G55D03*X133000000Y-118000000D02*G55D03*X139000000Y-118000000D02*G55D03*X139000000Y-115000000D02*G55D03*X139000000Y-112000000D02*G55D03*X142000000Y-115000000D02*G55D03*X142000000Y-118000000D02*G55D03*X142000000Y-109000000D02*G55D03*X142000000Y-112000000D02*G55D03*G54D47*X131000000Y-126500000D02*G55D03*X131000000Y-127500000D02*G55D03*X130000000Y-127500000D02*G55D03*X130000000Y-126500000D02*G55D03*X130000000Y-125500000D02*G55D03*X131000000Y-125500000D02*G55D03*X132000000Y-126500000D02*G55D03*X132000000Y-125500000D02*G55D03*X132000000Y-124500000D02*G55D03*X132000000Y-127500000D02*G55D03*X129000000Y-124500000D02*G55D03*X129000000Y-125500000D02*G55D03*X129000000Y-126500000D02*G55D03*X129000000Y-127500000D02*G55D03*X129000000Y-128500000D02*G55D03*X130000000Y-128500000D02*G55D03*X131000000Y-128500000D02*G55D03*X132000000Y-128500000D02*G55D03*G54D39*X130000000Y-131000000D02*G55D03*X133000000Y-131000000D02*G55D03*X136000000Y-131000000D02*G55D03*X139000000Y-131000000D02*G55D03*X142000000Y-131000000D02*G55D03*X142000000Y-128000000D02*G55D03*X142000000Y-125000000D02*G55D03*X142000000Y-122000000D02*G55D03*X139000000Y-122000000D02*G55D03*X136000000Y-122000000D02*G55D03*X133000000Y-122000000D02*G55D03*X136000000Y-125000000D02*G55D03*X136000000Y-128000000D02*G55D03*X139000000Y-128000000D02*G55D03*X139000000Y-125000000D02*G55D03*G54D47*X131000000Y-124500000D02*G55D03*X130000000Y-124500000D02*G55D03*X130000000Y-140000000D02*G55D03*X130000000Y-141000000D02*G55D03*X129000000Y-141000000D02*G55D03*X129000000Y-140000000D02*G55D03*X129000000Y-139000000D02*G55D03*X129000000Y-138000000D02*G55D03*X130000000Y-138000000D02*G55D03*X131000000Y-138000000D02*G55D03*X131000000Y-140000000D02*G55D03*X131000000Y-141000000D02*G55D03*X131000000Y-142000000D02*G55D03*X130000000Y-142000000D02*G55D03*X129000000Y-142000000D02*G55D03*X128000000Y-142000000D02*G55D03*X128000000Y-141000000D02*G55D03*X128000000Y-140000000D02*G55D03*X128000000Y-139000000D02*G55D03*X128000000Y-138000000D02*G55D03*X130000000Y-100000000D02*G55D03*X130000000Y-101000000D02*G55D03*X129000000Y-101000000D02*G55D03*X129000000Y-100000000D02*G55D03*X129000000Y-99000000D02*G55D03*X130000000Y-99000000D02*G55D03*X131000000Y-99000000D02*G55D03*X131000000Y-100000000D02*G55D03*X131000000Y-101000000D02*G55D03*X131000000Y-102000000D02*G55D03*X130000000Y-102000000D02*G55D03*X129000000Y-102000000D02*G55D03*X128000000Y-102000000D02*G55D03*X128000000Y-101000000D02*G55D03*X128000000Y-100000000D02*G55D03*X128000000Y-99000000D02*G55D03*X128000000Y-98000000D02*G55D03*X129000000Y-98000000D02*G55D03*X130000000Y-98000000D02*G55D03*X131000000Y-98000000D02*G55D03*G54D39*X130000000Y-96500000D02*G55D03*X127000000Y-96500000D02*G55D03*X124000000Y-96500000D02*G55D03*X121000000Y-96500000D02*G55D03*X118000000Y-96500000D02*G55D03*X118000000Y-99000000D02*G55D03*X118000000Y-102000000D02*G55D03*X118000000Y-105000000D02*G55D03*X121000000Y-105000000D02*G55D03*X124000000Y-105000000D02*G55D03*X127000000Y-105000000D02*G55D03*X130000000Y-105000000D02*G55D03*X121000000Y-102000000D02*G55D03*X121000000Y-99000000D02*G55D03*X124000000Y-99000000D02*G55D03*X124000000Y-102000000D02*G55D03*X130000000Y-136000000D02*G55D03*X127000000Y-136000000D02*G55D03*X124000000Y-136000000D02*G55D03*X121000000Y-136000000D02*G55D03*X118000000Y-136000000D02*G55D03*X121000000Y-139000000D02*G55D03*X118000000Y-139000000D02*G55D03*X118000000Y-142000000D02*G55D03*X121000000Y-142000000D02*G55D03*X121000000Y-145000000D02*G55D03*X118000000Y-145000000D02*G55D03*X124000000Y-145000000D02*G55D03*X127000000Y-145000000D02*G55D03*X130000000Y-145000000D02*G55D03*X115000000Y-136000000D02*G55D03*X115000000Y-139000000D02*G55D03*X115000000Y-142000000D02*G55D03*X115000000Y-145000000D02*G55D03*X99000000Y-129000000D02*G55D03*X102000000Y-128000000D02*G55D03*X97000000Y-127000000D02*G55D03*X104000000Y-130000000D02*G55D03*X96000000Y-130000000D02*G55D03*X98000000Y-132000000D02*G55D03*X94000000Y-128000000D02*G55D03*X111000000Y-133000000D02*G55D03*X107000000Y-129000000D02*G55D03*X108000000Y-134000000D02*G55D03*X100000000Y-126000000D02*G55D03*X103000000Y-133000000D02*G55D03*X101000000Y-131000000D02*G55D03*X112000000Y-130000000D02*G55D03*X114000000Y-132000000D02*G55D03*X109000000Y-131000000D02*G55D03*X106000000Y-132000000D02*G55D03*X105000000Y-135000000D02*G55D03*X102000000Y-136000000D02*G55D03*X100000000Y-134000000D02*G55D03*G54D47*X130000000Y-139000000D02*G55D03*X131000000Y-139000000D02*G55D03*X93750000Y-93250000D02*G55D03*X135300000Y-91100000D02*G55D03*X123362335Y-92237665D02*G55D03*X135253882Y-92098948D02*G55D03*X124449990Y-92300000D02*G55D03*X116900000Y-81000000D02*G55D03*X129399998Y-82200011D02*G55D03*X117700000Y-82400000D02*G55D03*X128226684Y-82229531D02*G55D03*X135500000Y-65000000D02*G55D03*X138500000Y-69000000D02*G55D03*X135000000Y-66000000D02*G55D03*X137500000Y-69000000D02*G55D03*X131100000Y-120400000D02*G55D03*X162600000Y-93200000D02*G55D03*X108900000Y-90300000D02*G55D03*X166500000Y-94800000D02*G55D03*X162725010Y-92200000D02*G55D03*X109900000Y-90374989D02*G55D03*X108712653Y-89087347D02*G55D03*X117187342Y-80012661D02*G55D03*X129400000Y-81200002D02*G55D03*X106837347Y-89262653D02*G55D03*X154200000Y-91475000D02*G55D03*X157000000Y-90300000D02*G55D03*X117200000Y-91391621D02*G55D03*X168750000Y-91050000D02*G55D03*X126800000Y-152200000D02*G55D03*X87900000Y-152300000D02*G55D03*X146280875Y-150685242D02*G55D03*X82300000Y-149075000D02*G55D03*X144830864Y-150830865D02*G55D03*X167400000Y-93600000D02*G55D03*X127600000Y-151400000D02*G55D03*G54D48*X108575000Y-69100000D02*X108575000Y-68925000D01*X140450000Y-93375000D02*X140450000Y-94250000D01*X140450000Y-91410000D02*X140450000Y-91500000D01*X141025000Y-90835000D02*X140450000Y-91410000D01*X142300000Y-90835000D02*X141025000Y-90835000D01*X140450000Y-93375000D02*X140450000Y-91500000D01*X126025000Y-90835000D02*X127300000Y-90835000D01*X125550000Y-90360000D02*X126025000Y-90835000D01*X125550000Y-85900000D02*X125550000Y-90360000D01*X140450000Y-94250000D02*X142000000Y-94250000D01*X142000000Y-94250000D02*X142500000Y-93750000D01*X125500000Y-92459325D02*X125500000Y-93025010D01*X125500000Y-91360000D02*X125500000Y-92459325D01*X126025000Y-90835000D02*X125500000Y-91360000D01*X108575000Y-68925000D02*X106750000Y-67100000D01*G54D49*X107800000Y-66050000D02*X106750000Y-67100000D01*X107800000Y-63400000D02*X107800000Y-66050000D01*G54D50*X103700000Y-67500000D02*X102800000Y-67500000D01*X107800000Y-63400000D02*X103700000Y-67500000D01*G54D48*X108725000Y-69100000D02*X110725000Y-67100000D01*X108575000Y-69100000D02*X108725000Y-69100000D01*X97300000Y-70284998D02*X96815002Y-69800000D01*X97300000Y-71250000D02*X97300000Y-70284998D01*G54D51*X144200000Y-87900000D02*X143900000Y-87600000D01*X145050000Y-87900000D02*X144200000Y-87900000D01*X138550000Y-90950000D02*X139500000Y-90000000D01*X138550000Y-94250000D02*X138550000Y-90950000D01*X138665000Y-90835000D02*X139500000Y-90000000D01*X136900000Y-90835000D02*X138665000Y-90835000D01*X145975010Y-88600010D02*X145275000Y-87900000D01*X145275000Y-87900000D02*X145050000Y-87900000D01*X145975010Y-92599990D02*X145975010Y-88600010D01*X145275000Y-93300000D02*X145975010Y-92599990D01*X145050000Y-93300000D02*X145275000Y-93300000D01*G54D48*X94800000Y-69800000D02*X94500000Y-69500000D01*X96815002Y-69800000D02*X94800000Y-69800000D01*G54D51*X130175000Y-87900000D02*X129950000Y-87900000D01*X130989999Y-87199999D02*X132710001Y-87199999D01*X132710001Y-87199999D02*X132742074Y-87232072D01*X130957926Y-87232072D02*X130989999Y-87199999D01*X132742074Y-87232072D02*X133688143Y-87232072D01*X130175000Y-87900000D02*X130842928Y-87232072D01*X130842928Y-87232072D02*X130957926Y-87232072D01*X140600000Y-88900000D02*X139500000Y-90000000D01*X140600000Y-88334998D02*X140600000Y-88900000D01*X144200000Y-87900000D02*X143969999Y-87669999D01*X141264999Y-87669999D02*X140600000Y-88334998D01*X143969999Y-87669999D02*X141264999Y-87669999D01*G54D48*X121350002Y-94250002D02*X119500000Y-92400000D01*X127949998Y-94250002D02*X121350002Y-94250002D01*X130000000Y-93300000D02*X128900000Y-93300000D01*X128900000Y-93300000D02*X127949998Y-94250002D01*G54D51*X120135000Y-90835000D02*X120100000Y-90800000D01*X121900000Y-90835000D02*X120135000Y-90835000D01*G54D52*X89000000Y-93000000D02*X89000000Y-98000000D01*X88500000Y-92500000D02*X89000000Y-93000000D01*X73800000Y-88100000D02*X78200000Y-92500000D01*X78200000Y-92500000D02*X88500000Y-92500000D01*G54D51*X95049990Y-95799990D02*X95049990Y-109500000D01*X94750000Y-95500000D02*X95049990Y-95799990D01*X95049990Y-109500000D02*X92512500Y-109500000D01*X92625000Y-94500000D02*X93625000Y-95500000D01*X93625000Y-95500000D02*X94750000Y-95500000D01*X104875000Y-94500000D02*X104875000Y-93625000D01*X99700000Y-88475000D02*X99700000Y-88250000D01*X100325000Y-89100000D02*X99700000Y-88475000D01*X100325000Y-90313590D02*X100325000Y-89100000D01*X101011410Y-91000000D02*X100325000Y-90313590D01*X101400000Y-91000000D02*X101011410Y-91000000D01*X95500000Y-88250000D02*X95400000Y-88350000D01*X95500000Y-87300000D02*X95500000Y-88250000D01*X96000000Y-88250000D02*X95850000Y-88400000D01*X96000000Y-87300000D02*X96000000Y-88250000D01*X95500000Y-86400000D02*X96000000Y-85900000D01*X95500000Y-87300000D02*X95500000Y-86400000D01*X92625000Y-89550000D02*X92000000Y-89550000D01*X93300000Y-89550000D02*X92625000Y-89550000D01*X94500000Y-90750000D02*X93300000Y-89550000D01*X94500000Y-91700000D02*X94500000Y-90750000D01*G54D48*X97300000Y-66320000D02*X97300000Y-65500000D01*X98250000Y-68550000D02*X98250000Y-67270000D01*X98250000Y-67270000D02*X97300000Y-66320000D01*X97300000Y-65500000D02*X97300000Y-64600000D01*X97300000Y-68550000D02*X97300000Y-67200000D01*X97300000Y-67200000D02*X97300000Y-65500000D01*G54D49*X96100000Y-63400000D02*X97300000Y-64600000D01*X93900000Y-67650000D02*X91000000Y-67650000D01*X94750000Y-66800000D02*X93900000Y-67650000D01*X96900000Y-66800000D02*X94750000Y-66800000D01*X97300000Y-67200000D02*X96900000Y-66800000D01*X97355000Y-67200000D02*X97300000Y-67200000D01*X98250000Y-68095000D02*X97355000Y-67200000D01*X98250000Y-68550000D02*X98250000Y-68095000D01*G54D50*X85737500Y-68437500D02*X85250000Y-67950000D01*X85737500Y-70650000D02*X85737500Y-68437500D01*X90700000Y-67950000D02*X91000000Y-67650000D01*X94300000Y-67650000D02*X91000000Y-67650000D01*X95350000Y-66600000D02*X94300000Y-67650000D01*X97300000Y-66600000D02*X95350000Y-66600000D01*G54D49*X97300000Y-66600000D02*X97300000Y-67200000D01*X97300000Y-64600000D02*X97300000Y-66600000D01*G54D51*X87400000Y-67800000D02*X87250000Y-67950000D01*X87400000Y-67300000D02*X87400000Y-67800000D01*G54D50*X85250000Y-67950000D02*X87250000Y-67950000D01*X87250000Y-67950000D02*X90700000Y-67950000D01*G54D48*X112475000Y-67100000D02*X112475000Y-69100000D01*X112475000Y-71125000D02*X112524999Y-71174999D01*X112475000Y-69100000D02*X112475000Y-71125000D01*G54D51*X120500001Y-78649999D02*X120425000Y-78725000D01*X120425000Y-78725000D02*X119450000Y-78725000D01*X120500001Y-74989999D02*X120500001Y-78649999D01*X116685001Y-71174999D02*X120500001Y-74989999D01*X112524999Y-71174999D02*X116685001Y-71174999D01*G54D50*X82000000Y-79100000D02*X83550000Y-79100000D01*X78800000Y-75900000D02*X82000000Y-79100000D01*X89850000Y-79100000D02*X83550000Y-79100000D01*X93350000Y-79800000D02*X93350000Y-76100000D01*X92650000Y-79100000D02*X93350000Y-79800000D01*X89850000Y-79100000D02*X92650000Y-79100000D01*G54D51*X86330000Y-147000000D02*X86330000Y-152000000D01*X127425000Y-71725000D02*X128000000Y-71725000D01*X120585000Y-71725000D02*X127425000Y-71725000D01*X116550000Y-67690000D02*X120585000Y-71725000D01*X116550000Y-66590000D02*X116550000Y-67690000D01*X119450000Y-78075000D02*X118125000Y-78075000D01*X118125000Y-78075000D02*X117200000Y-79000000D01*X127850000Y-77350000D02*X128600000Y-77350000D01*X125350000Y-78075000D02*X127125000Y-78075000D01*X127125000Y-78075000D02*X127850000Y-77350000D01*G54D48*X117200000Y-79000000D02*X116942001Y-79000000D01*X115975010Y-79966991D02*X115975010Y-81624990D01*X116942001Y-79000000D02*X115975010Y-79966991D01*X109300928Y-80224072D02*X109800000Y-79725000D01*X108874990Y-80650010D02*X109300928Y-80224072D01*X108874990Y-80650010D02*X108300009Y-80650010D01*G54D51*X157689999Y-90899999D02*X157689999Y-90910001D01*X157689999Y-90910001D02*X157614999Y-90910001D01*G54D49*X128650000Y-77300000D02*X128600000Y-77350000D01*X129600000Y-77300000D02*X128650000Y-77300000D01*X116550000Y-66590000D02*X116550000Y-67849684D01*X120525316Y-71825000D02*X128000000Y-71825000D01*X116550000Y-67849684D02*X120525316Y-71825000D01*X128725010Y-77224990D02*X128600000Y-77350000D01*X128725010Y-75000000D02*X128725010Y-77224990D01*X129200000Y-74525010D02*X128725010Y-75000000D01*X128000000Y-71825000D02*X128725000Y-71825000D01*X129200000Y-72300000D02*X129200000Y-74525010D01*X128725000Y-71825000D02*X129200000Y-72300000D01*X108300009Y-78100009D02*X108300009Y-80650010D01*X93350000Y-74925000D02*X94075000Y-74200000D01*X93350000Y-76100000D02*X93350000Y-74925000D01*X94075000Y-74200000D02*X100119998Y-74200000D01*X100119998Y-74200000D02*X101169999Y-75250001D01*X101169999Y-75250001D02*X105450001Y-75250001D01*X105450001Y-75250001D02*X108300009Y-78100009D01*X114900000Y-82700000D02*X115975010Y-81624990D01*X109100000Y-82700000D02*X114900000Y-82700000D01*X108300009Y-80650010D02*X108300009Y-81900009D01*X108300009Y-81900009D02*X109100000Y-82700000D01*G54D48*X156045000Y-92795000D02*X156000000Y-92750000D01*X158700000Y-92795000D02*X156045000Y-92795000D01*X156000000Y-92525000D02*X157525000Y-91000000D01*X156000000Y-92750000D02*X156000000Y-92525000D01*G54D51*X157614999Y-90910001D02*X157525000Y-91000000D01*X159690003Y-90899999D02*X157689999Y-90899999D01*X159900001Y-90790002D02*X159690003Y-90899999D01*X132200000Y-120373002D02*X167700000Y-120373002D01*X131048051Y-121524951D02*X132200000Y-120373002D01*X125925001Y-121524951D02*X131048051Y-121524951D01*X124400000Y-120974950D02*X125375000Y-120974950D01*X125375000Y-120974950D02*X125925001Y-121524951D01*X86330000Y-150112659D02*X88087339Y-150112659D01*X86330000Y-147000000D02*X86330000Y-150112659D01*G54D49*X129525010Y-74200000D02*X131000000Y-74200000D01*X129200000Y-74525010D02*X129525010Y-74200000D01*G54D48*X132845000Y-73995000D02*X132640000Y-74200000D01*X132845000Y-73050000D02*X132845000Y-73995000D01*X132640000Y-74200000D02*X131000000Y-74200000D01*X158700000Y-85175000D02*X159950000Y-85175000D01*X127250000Y-80315685D02*X127250000Y-79750000D01*X159950000Y-83294998D02*X159734535Y-83079533D01*X159950000Y-85175000D02*X159950000Y-83294998D01*X127818682Y-83079533D02*X127250000Y-82510851D01*X127250000Y-82510851D02*X127250000Y-80315685D01*G54D51*X166848001Y-94074999D02*X164525001Y-94074999D01*X167700000Y-94926998D02*X166848001Y-94074999D01*X167700000Y-95100000D02*X167700000Y-94926998D01*X167700000Y-95100000D02*X167700000Y-120373002D01*X164525001Y-94074999D02*X164000000Y-94600000D01*X164000000Y-94600000D02*X158000000Y-94600000D01*X158000000Y-94600000D02*X157200000Y-94600000D01*G54D48*X158320000Y-77200000D02*X158320000Y-83074999D01*X158315466Y-83079533D02*X158079533Y-83079533D01*X158320000Y-83074999D02*X158315466Y-83079533D01*X159734535Y-83079533D02*X158079533Y-83079533D01*X158079533Y-83079533D02*X127818682Y-83079533D01*G54D51*X156000000Y-92750000D02*X156000000Y-93000000D01*X157600000Y-94600000D02*X158000000Y-94600000D01*X156000000Y-93000000D02*X157600000Y-94600000D01*X167225032Y-143774968D02*X158050011Y-143774968D01*X157599999Y-144224980D02*X157200000Y-144624979D01*X158050011Y-143774968D02*X157599999Y-144224980D01*X167700000Y-143300000D02*X167225032Y-143774968D01*X167700000Y-120373002D02*X167700000Y-143300000D01*X122224950Y-120974950D02*X122200000Y-120950000D01*X124400000Y-120974950D02*X122224950Y-120974950D01*G54D49*X83500000Y-62500000D02*X85000000Y-62500000D01*X78950000Y-69000000D02*X78950000Y-67050000D01*X78800000Y-68850000D02*X78950000Y-69000000D01*G54D51*X99700000Y-86575000D02*X99700000Y-86350000D01*X103370500Y-87324990D02*X101124990Y-87324990D01*X100449990Y-87324990D02*X99700000Y-86575000D01*X103875010Y-87829500D02*X103370500Y-87324990D01*X103875010Y-89199990D02*X103875010Y-87829500D01*X103600000Y-89475000D02*X103875010Y-89199990D01*X103600000Y-90050000D02*X103600000Y-89475000D01*X101124990Y-87324990D02*X100449990Y-87324990D01*X136130000Y-147000000D02*X136130000Y-152000000D01*X146300000Y-154100000D02*X136600000Y-154100000D01*X147462653Y-148362653D02*X147462653Y-152937346D01*X136130000Y-153630000D02*X136130000Y-152000000D01*X136600000Y-154100000D02*X136130000Y-153630000D01*X147462653Y-152937346D02*X146300000Y-154100000D01*X92250000Y-91700000D02*X92000000Y-91450000D01*X94000000Y-91700000D02*X92250000Y-91700000D01*G54D49*X90825000Y-91450000D02*X89999999Y-90624999D01*X92000000Y-91450000D02*X90825000Y-91450000D01*X89999999Y-90624999D02*X89999999Y-88619999D01*X93350000Y-85269998D02*X93350000Y-80975000D01*X93350000Y-80975000D02*X93350000Y-79800000D01*G54D51*X91959999Y-86986997D02*X91959999Y-86659999D01*G54D49*X91959999Y-86659999D02*X93350000Y-85269998D01*G54D51*X93873002Y-88900000D02*X91959999Y-86986997D01*G54D49*X89999999Y-88619999D02*X91959999Y-86659999D01*G54D51*X99700000Y-86350000D02*X98850000Y-86350000D01*X96300000Y-88900000D02*X93873002Y-88900000D01*X98850000Y-86350000D02*X96300000Y-88900000D01*X78900000Y-66300000D02*X79300000Y-66700000D01*X78800000Y-66300000D02*X78900000Y-66300000D01*G54D49*X78950000Y-67050000D02*X79300000Y-66700000D01*X79300000Y-66700000D02*X83500000Y-62500000D01*G54D48*X159950000Y-85175000D02*X161175011Y-86400011D01*X161175011Y-89514992D02*X159900001Y-90790002D01*X161175011Y-86400011D02*X161175011Y-89514992D01*G54D50*X78800000Y-88100000D02*X78800000Y-86150000D01*X81500000Y-83450000D02*X80750000Y-82700000D01*X81500000Y-83450000D02*X83550000Y-81400000D01*X78800000Y-86150000D02*X81500000Y-83450000D01*X78800000Y-86112500D02*X78800000Y-86150000D01*X74687500Y-82000000D02*X78800000Y-86112500D01*G54D51*X81350001Y-83599999D02*X81500000Y-83450000D01*X81350001Y-83650001D02*X81350001Y-83599999D01*X82100000Y-84400000D02*X81350001Y-83650001D01*X119450000Y-81325000D02*X119450000Y-82750000D01*X119450000Y-82750000D02*X119300000Y-82900000D01*X114925000Y-93150000D02*X113275000Y-91500000D01*X115925000Y-93150000D02*X114925000Y-93150000D01*X158700000Y-87715000D02*X157515000Y-87715000D01*X154354564Y-84554564D02*X127129244Y-84554564D01*X125587342Y-83012662D02*X125187343Y-82612663D01*X127129244Y-84554564D02*X125587342Y-83012662D01*X112493499Y-88699945D02*X111927814Y-88699945D01*X119300000Y-82900000D02*X113500055Y-88699945D01*X111875033Y-90599967D02*X112000000Y-90599967D01*X110750000Y-91500000D02*X110975000Y-91500000D01*X113500055Y-88699945D02*X112493499Y-88699945D01*X110975000Y-91500000D02*X111875033Y-90599967D01*X113275000Y-91500000D02*X112374967Y-90599967D01*X112374967Y-90599967D02*X112000000Y-90599967D01*X154700000Y-86550000D02*X154750000Y-86550000D01*X155525000Y-85775000D02*X155525000Y-85725000D01*X154750000Y-86550000D02*X155525000Y-85775000D01*X157515000Y-87715000D02*X155525000Y-85725000D01*X155525000Y-85725000D02*X154354564Y-84554564D01*G54D49*X91900000Y-71250000D02*X91000000Y-72150000D01*X96350000Y-71250000D02*X91900000Y-71250000D01*X100850000Y-72900000D02*X102800000Y-72900000D01*X96764998Y-72900000D02*X100850000Y-72900000D01*X96350000Y-72485002D02*X96764998Y-72900000D01*X96350000Y-71250000D02*X96350000Y-72485002D01*X105975000Y-70200000D02*X106900000Y-71125000D01*X105975000Y-69950000D02*X106825000Y-69100000D01*X105975000Y-70200000D02*X105975000Y-69950000D01*X101400000Y-70200000D02*X105975000Y-70200000D01*X98250000Y-71250000D02*X100350000Y-71250000D01*X100350000Y-71250000D02*X101400000Y-70200000D01*G54D51*X131775000Y-87975000D02*X131850000Y-87900000D01*X131775000Y-89700000D02*X131775000Y-87975000D01*X127550000Y-128571700D02*X128000000Y-129021700D01*X126500000Y-128571700D02*X127550000Y-128571700D01*X128000000Y-129021700D02*X128000000Y-130000000D01*X132900000Y-94903589D02*X133519082Y-95522671D01*X131775000Y-89700000D02*X132900000Y-90825000D01*X132900000Y-90825000D02*X132900000Y-94903589D01*X146950000Y-89625000D02*X146875000Y-89700000D01*X146950000Y-87900000D02*X146950000Y-89625000D01*X133500000Y-138095000D02*X133500000Y-137900000D01*X133500000Y-137900000D02*X132200000Y-136600000D01*X148199999Y-94200001D02*X147800000Y-94600000D01*X148199999Y-91024999D02*X148199999Y-94200001D01*X146875000Y-89700000D02*X148199999Y-91024999D01*X131900000Y-91625000D02*X131775000Y-91500000D01*X131900000Y-93300000D02*X131900000Y-91625000D01*X126500000Y-115238300D02*X127138300Y-115238300D01*X127700000Y-115800000D02*X127700000Y-116800000D01*X127138300Y-115238300D02*X127700000Y-115800000D01*X132400000Y-95499998D02*X132400002Y-95500000D01*X132400000Y-93800000D02*X132400000Y-95499998D01*X131900000Y-93300000D02*X132400000Y-93800000D01*X146875000Y-93225000D02*X146950000Y-93300000D01*X146875000Y-91500000D02*X146875000Y-93225000D01*X146950000Y-93925000D02*X146675000Y-94200000D01*X146675000Y-94200000D02*X143400000Y-94200000D01*X146950000Y-93300000D02*X146950000Y-93925000D01*X143400000Y-94200000D02*X142600000Y-95000000D01*X142600000Y-95000000D02*X135100000Y-95000000D01*X133500000Y-96600000D02*X133500000Y-98095000D01*X135100000Y-95000000D02*X133500000Y-96600000D01*G54D50*X73750000Y-70650000D02*X82762500Y-70650000D01*X71712500Y-120812500D02*X71712500Y-72687500D01*X75000000Y-124920000D02*X75000000Y-124100000D01*X75000000Y-124100000D02*X71712500Y-120812500D01*G54D51*X118000000Y-93475000D02*X117675000Y-93150000D01*X118000000Y-96500000D02*X118000000Y-93475000D01*X95000000Y-92650000D02*X95000000Y-91700000D01*X94400000Y-93250000D02*X95000000Y-92650000D01*X93750000Y-93250000D02*X94400000Y-93250000D01*X72100000Y-71100000D02*X72800000Y-71100000D01*G54D50*X71712500Y-72687500D02*X73050000Y-71350000D01*G54D51*X72800000Y-71100000D02*X73050000Y-71350000D01*G54D50*X73050000Y-71350000D02*X73750000Y-70650000D01*G54D51*X124400000Y-120324950D02*X124400000Y-119024950D01*X128800000Y-119024950D02*X127961410Y-119024950D01*X126986360Y-120000000D02*X127000000Y-120000000D01*X127961410Y-119024950D02*X126986360Y-120000000D01*X126986360Y-120000000D02*X126986360Y-120986360D01*X95500000Y-109500000D02*X98487500Y-109500000D01*X95750000Y-95500000D02*X95500000Y-95750000D01*X95500000Y-95750000D02*X95500000Y-109500000D01*X96875000Y-95500000D02*X95750000Y-95500000D01*X97875000Y-94500000D02*X96875000Y-95500000D01*X97875000Y-93500000D02*X99500000Y-91875000D01*X97875000Y-94500000D02*X97875000Y-93500000D01*X129890000Y-89565000D02*X130025000Y-89700000D01*X127300000Y-89565000D02*X129890000Y-89565000D01*X144990000Y-89565000D02*X145125000Y-89700000D01*X142300000Y-89565000D02*X144990000Y-89565000D01*X129420000Y-92105000D02*X130025000Y-91500000D01*X127300000Y-92105000D02*X129420000Y-92105000D01*X144520000Y-92105000D02*X145125000Y-91500000D01*X142300000Y-92105000D02*X144520000Y-92105000D01*X121900000Y-92105000D02*X123229670Y-92105000D01*X123229670Y-92105000D02*X123362335Y-92237665D01*X135936410Y-89600000D02*X136865000Y-89600000D01*X136865000Y-89600000D02*X136900000Y-89565000D01*X135300000Y-90236410D02*X135936410Y-89600000D01*X135300000Y-91100000D02*X135300000Y-90236410D01*X124375000Y-79375000D02*X125350000Y-79375000D01*X123500000Y-80250000D02*X124375000Y-79375000D01*X120049989Y-87050010D02*X123500000Y-83599999D01*X123500000Y-83599999D02*X123500000Y-80250000D01*X120231996Y-92105000D02*X119274998Y-91148002D01*X121900000Y-92105000D02*X120231996Y-92105000D01*X119274998Y-91148002D02*X119274998Y-89525002D01*X120049989Y-88750011D02*X120049989Y-87050010D01*X138525000Y-88415000D02*X138525000Y-86975000D01*X138525000Y-86975000D02*X138525000Y-86400000D01*X137375000Y-89565000D02*X138525000Y-88415000D01*X136900000Y-89565000D02*X137375000Y-89565000D01*X119800000Y-88600000D02*X120000000Y-88800000D01*X119200000Y-88600000D02*X119800000Y-88600000D01*X119274998Y-89525002D02*X120000000Y-88800000D01*X120000000Y-88800000D02*X120049989Y-88750011D01*X135259934Y-92105000D02*X135253882Y-92098948D01*X136900000Y-92105000D02*X135259934Y-92105000D01*X124449990Y-91639990D02*X124449990Y-91734315D01*X121900000Y-89565000D02*X122375000Y-89565000D01*X122375000Y-89565000D02*X124449990Y-91639990D01*X124449990Y-91734315D02*X124449990Y-92300000D01*X121900000Y-89565000D02*X121425000Y-89565000D01*X123950011Y-83786399D02*X123950011Y-81099989D01*X123950011Y-81099989D02*X124375000Y-80675000D01*X120500000Y-88640000D02*X120500000Y-87236410D01*X120500000Y-87236410D02*X123950011Y-83786399D01*X121425000Y-89565000D02*X120500000Y-88640000D01*X124375000Y-80675000D02*X125350000Y-80675000D01*X134023948Y-92098948D02*X134000000Y-92075000D01*X135253882Y-92098948D02*X134023948Y-92098948D01*X135200000Y-92152830D02*X135253882Y-92098948D01*X135200000Y-93500000D02*X135200000Y-92152830D01*X124375000Y-75475000D02*X125350000Y-75475000D01*X123149998Y-75475000D02*X124375000Y-75475000D01*X115000000Y-67325002D02*X123149998Y-75475000D01*X115000000Y-65600000D02*X115000000Y-67325002D01*X116550000Y-64050000D02*X115000000Y-65600000D01*X115700001Y-59819999D02*X116550000Y-58970000D01*X114549990Y-60970010D02*X115700001Y-59819999D01*X114549990Y-67549990D02*X114549990Y-60970010D01*X125350000Y-76125000D02*X123125000Y-76125000D01*X123125000Y-76125000D02*X114549990Y-67549990D01*X117273005Y-81000000D02*X116900000Y-81000000D01*X119450000Y-80025000D02*X118248005Y-80025000D01*X118248005Y-80025000D02*X117273005Y-81000000D01*X129965683Y-82200011D02*X129399998Y-82200011D01*X135380000Y-80200000D02*X131965694Y-80200000D01*X136655000Y-78925000D02*X135380000Y-80200000D01*X131965694Y-80200000D02*X129965683Y-82200011D01*X136655000Y-78450000D02*X136655000Y-78925000D01*X118475000Y-80675000D02*X119450000Y-80675000D01*X117700000Y-81450000D02*X118475000Y-80675000D01*X117700000Y-82400000D02*X117700000Y-81450000D01*X128600000Y-81856215D02*X128226684Y-82229531D01*X128600000Y-80800000D02*X128600000Y-81856215D01*X132845000Y-78450000D02*X132295000Y-78450000D01*X129000000Y-80400000D02*X128600000Y-80800000D01*X130345000Y-80400000D02*X129000000Y-80400000D01*X132295000Y-78450000D02*X130345000Y-80400000D01*X147680000Y-61500000D02*X148880000Y-62700000D01*X143914998Y-61500000D02*X147680000Y-61500000D01*X142500000Y-62914998D02*X143914998Y-61500000D01*X130230000Y-61500000D02*X131980501Y-61500000D01*X129030000Y-62700000D02*X130230000Y-61500000D01*X131980501Y-61500000D02*X135480501Y-65000000D01*X142500000Y-64000000D02*X142500000Y-62914998D01*X141500000Y-65000000D02*X142500000Y-64000000D01*X135480501Y-65000000D02*X135500000Y-65000000D01*X135500000Y-65000000D02*X141500000Y-65000000D01*X135500000Y-71500000D02*X136460000Y-71500000D01*X136460000Y-71500000D02*X138500000Y-69460000D01*X135385000Y-73050000D02*X135385000Y-71615000D01*X138500000Y-69460000D02*X138500000Y-69000000D01*X135385000Y-71615000D02*X135500000Y-71500000D01*X128759999Y-65229999D02*X128010000Y-64480000D01*X129530000Y-66000000D02*X128759999Y-65229999D01*X147860000Y-64480000D02*X146340000Y-66000000D01*X134500000Y-66000000D02*X135000000Y-66000000D01*X134500000Y-66000000D02*X129530000Y-66000000D01*X146340000Y-66000000D02*X134500000Y-66000000D01*X134115000Y-71885000D02*X134115000Y-73050000D01*X135000000Y-71000000D02*X134115000Y-71885000D01*X137500000Y-69000000D02*X137500000Y-69500000D01*X136000000Y-71000000D02*X135000000Y-71000000D01*X137500000Y-69500000D02*X136000000Y-71000000D01*X131000000Y-120500000D02*X131100000Y-120400000D01*X129775000Y-120974950D02*X128800000Y-120974950D01*X130025050Y-120974950D02*X129775000Y-120974950D01*X131100000Y-120400000D02*X130600000Y-120400000D01*X130600000Y-120400000D02*X130025050Y-120974950D01*X126325000Y-76775000D02*X125350000Y-76775000D01*X126300000Y-73600000D02*X127500000Y-74800000D01*X127500000Y-76200000D02*X126935001Y-76764999D01*X126300000Y-73575000D02*X126300000Y-73600000D01*X127500000Y-74800000D02*X127500000Y-76200000D01*X126935001Y-76764999D02*X126335001Y-76764999D01*X126335001Y-76764999D02*X126325000Y-76775000D01*X160860000Y-78750000D02*X160860000Y-77200000D01*X162000000Y-79890000D02*X160860000Y-78750000D01*X162600000Y-93200000D02*X162000000Y-92600000D01*X162000000Y-92600000D02*X162000000Y-79890000D01*X120500001Y-83036410D02*X120500001Y-79663588D01*X108900000Y-90300000D02*X109775045Y-89424955D01*X123388589Y-76775000D02*X124375000Y-76775000D01*X124375000Y-76775000D02*X125350000Y-76775000D01*X114111456Y-89424955D02*X120500001Y-83036410D01*X120500001Y-79663588D02*X123388589Y-76775000D01*X104100000Y-85500000D02*X108900000Y-90300000D01*X103774999Y-85174999D02*X104100000Y-85500000D01*X95675001Y-85174999D02*X103774999Y-85174999D01*X94500000Y-87300000D02*X94500000Y-86350000D01*X94500000Y-86350000D02*X95675001Y-85174999D01*X110200000Y-89300000D02*X110075045Y-89424955D01*X110200000Y-88700000D02*X110200000Y-89300000D01*X109775045Y-89424955D02*X110075045Y-89424955D01*X110075045Y-89424955D02*X114111456Y-89424955D01*X128000000Y-76336411D02*X128000000Y-74200000D01*X128000000Y-74200000D02*X128000000Y-73575000D01*X126911411Y-77425000D02*X128000000Y-76336411D01*X125350000Y-77425000D02*X126911411Y-77425000D01*X129775000Y-120324950D02*X128800000Y-120324950D01*X167249989Y-95549989D02*X167249989Y-119050011D01*X166500000Y-94800000D02*X167249989Y-95549989D01*X167249989Y-119050011D02*X166625001Y-119674999D01*X166625001Y-119674999D02*X130688591Y-119674999D01*X130688591Y-119674999D02*X130038640Y-120324950D01*X130038640Y-120324950D02*X129775000Y-120324950D01*X162725010Y-91759319D02*X162725010Y-92200000D01*X162725010Y-79925010D02*X162725010Y-91759319D01*X163400000Y-77200000D02*X163400000Y-79250020D01*X163400000Y-79250020D02*X162725010Y-79925010D01*X110400023Y-89874966D02*X110299999Y-89974990D01*X123375000Y-77425000D02*X120950012Y-79849988D01*X125350000Y-77425000D02*X123375000Y-77425000D01*X120950012Y-79849988D02*X120950012Y-83222810D01*X114297856Y-89874966D02*X110400023Y-89874966D01*X120950012Y-83222810D02*X114297856Y-89874966D01*X110299999Y-89974990D02*X109900000Y-90374989D01*X94000000Y-86213590D02*X95488601Y-84724989D01*X94000000Y-87300000D02*X94000000Y-86213590D01*X95488601Y-84724989D02*X104124989Y-84724989D01*X104124989Y-84724989D02*X106100000Y-86700000D01*X108487347Y-89087347D02*X108712653Y-89087347D01*X108200000Y-87800000D02*X107700000Y-88300000D01*X108200000Y-87700000D02*X108200000Y-87800000D01*X106100000Y-86700000D02*X107700000Y-88300000D01*X107700000Y-88300000D02*X108487347Y-89087347D01*X167249989Y-69275011D02*X167375000Y-69150000D01*X167249989Y-85850011D02*X167249989Y-69275011D01*X164100000Y-87715000D02*X165385000Y-87715000D01*X165385000Y-87715000D02*X167249989Y-85850011D01*X165265000Y-88985000D02*X164100000Y-88985000D01*X168150000Y-67650000D02*X168550000Y-68050000D01*X167375000Y-67650000D02*X168150000Y-67650000D01*X168550000Y-68050000D02*X168550000Y-69850000D01*X168550000Y-69850000D02*X167700000Y-70700000D01*X167700000Y-70700000D02*X167700000Y-86550000D01*X167700000Y-86550000D02*X165265000Y-88985000D01*X119450000Y-79375000D02*X118125000Y-79375000D01*X118125000Y-79375000D02*X117487339Y-80012661D01*X117487339Y-80012661D02*X117187342Y-80012661D01*X134115000Y-79475000D02*X134115000Y-78450000D01*X133700000Y-79700000D02*X133890000Y-79700000D01*X135385000Y-79515000D02*X135385000Y-78450000D01*X135200000Y-79700000D02*X135385000Y-79515000D01*X134115000Y-79615000D02*X134200000Y-79700000D01*X134115000Y-78450000D02*X134115000Y-79615000D01*X133700000Y-79700000D02*X134200000Y-79700000D01*X134200000Y-79700000D02*X135200000Y-79700000D01*X138425000Y-76475000D02*X139000000Y-76475000D01*X136335000Y-76475000D02*X138425000Y-76475000D01*X135385000Y-77425000D02*X136335000Y-76475000D01*X135385000Y-78450000D02*X135385000Y-77425000D01*X130329282Y-81200002D02*X129965685Y-81200002D01*X129965685Y-81200002D02*X129400000Y-81200002D01*X133700000Y-79700000D02*X131829284Y-79700000D01*X131829284Y-79700000D02*X130329282Y-81200002D01*X125350000Y-81750000D02*X125350000Y-81325000D01*X156881410Y-86445000D02*X154540964Y-84104554D01*X158700000Y-86445000D02*X156881410Y-86445000D01*X154540964Y-84104554D02*X127394103Y-84104552D01*X127394103Y-84104552D02*X126224978Y-82935428D01*X126224978Y-82935428D02*X126224978Y-82624978D01*X126224978Y-82624978D02*X125350000Y-81750000D01*X106837347Y-89041837D02*X106837347Y-89262653D01*X101300000Y-86425000D02*X104220510Y-86425000D01*X104220510Y-86425000D02*X106837347Y-89041837D01*X160000000Y-86800000D02*X159645000Y-86445000D01*X154900000Y-90775000D02*X154900000Y-89200000D01*X154200000Y-91475000D02*X154900000Y-90775000D01*X159645000Y-86445000D02*X158700000Y-86445000D01*X154900000Y-89200000D02*X155740001Y-88359999D01*X160000000Y-88200000D02*X160000000Y-86800000D01*X155740001Y-88359999D02*X159840001Y-88359999D01*X159840001Y-88359999D02*X160000000Y-88200000D01*X154900000Y-89089340D02*X154900000Y-89200000D01*X154810660Y-89000000D02*X154900000Y-89089340D01*X153750000Y-89000000D02*X154810660Y-89000000D01*X126674989Y-80374989D02*X126325000Y-80025000D01*X127580504Y-83654543D02*X126674989Y-82749028D01*X154727364Y-83654544D02*X127580504Y-83654543D01*X126674989Y-82749028D02*X126674989Y-80374989D01*X159690002Y-85800000D02*X156872820Y-85800000D01*X158700000Y-90255000D02*X159150000Y-90255000D01*X159150000Y-90255000D02*X160600000Y-88805000D01*X126325000Y-80025000D02*X125350000Y-80025000D01*X160600000Y-86709998D02*X159690002Y-85800000D01*X160600000Y-88805000D02*X160600000Y-86709998D01*X158700000Y-90255000D02*X157045000Y-90255000D01*X157045000Y-90255000D02*X157000000Y-90300000D01*X107800000Y-92250000D02*X107100000Y-92250000D01*X108050000Y-92500000D02*X107800000Y-92250000D01*X116775010Y-91816611D02*X116775010Y-93620500D01*X116775010Y-93620500D02*X116445500Y-93950010D01*X116445500Y-93950010D02*X114850010Y-93950010D01*X114850010Y-93950010D02*X113400000Y-92500000D01*X117200000Y-91391621D02*X116775010Y-91816611D01*X113400000Y-92500000D02*X108050000Y-92500000D01*X156600000Y-84850000D02*X156261410Y-85188590D01*X156872820Y-85800000D02*X156261410Y-85188590D01*X156600000Y-84600000D02*X156600000Y-84850000D01*X156261410Y-85188590D02*X154727364Y-83654544D01*X155370000Y-69150000D02*X155220000Y-69300000D01*X161275000Y-69150000D02*X155370000Y-69150000D01*X160590900Y-67650000D02*X160190879Y-68050021D01*X161275000Y-67650000D02*X160590900Y-67650000D01*X145039979Y-68050021D02*X143790000Y-69300000D01*X160190879Y-68050021D02*X145039979Y-68050021D01*X165625000Y-67075000D02*X165625000Y-67650000D01*X164749989Y-66199989D02*X165625000Y-67075000D01*X144217180Y-67600000D02*X144667180Y-67150000D01*X123940000Y-69300000D02*X125640000Y-67600000D01*X125640000Y-67600000D02*X144217180Y-67600000D01*X159818079Y-67150000D02*X160768090Y-66199989D01*X144667180Y-67150000D02*X159818079Y-67150000D01*X160768090Y-66199989D02*X164749989Y-66199989D01*X136620000Y-68050000D02*X135370000Y-69300000D01*X144403590Y-68050000D02*X136620000Y-68050000D01*X160004479Y-67600011D02*X144853579Y-67600011D01*X165625000Y-69150000D02*X164400000Y-67925000D01*X164400000Y-66950000D02*X164100000Y-66650000D01*X144853579Y-67600011D02*X144403590Y-68050000D01*X164100000Y-66650000D02*X160954490Y-66650000D01*X164400000Y-67925000D02*X164400000Y-66950000D01*X160954490Y-66650000D02*X160004479Y-67600011D01*X163524072Y-69649072D02*X163025000Y-69150000D01*X166349967Y-72474967D02*X163524072Y-69649072D01*X164100000Y-85175000D02*X165325000Y-85175000D01*X166349967Y-84150033D02*X166349967Y-72474967D01*X165325000Y-85175000D02*X166349967Y-84150033D01*X164100000Y-90255000D02*X167955000Y-90255000D01*X167955000Y-90255000D02*X168750000Y-91050000D01*X126800000Y-151126998D02*X126800000Y-152200000D01*X128925000Y-150200000D02*X127726998Y-150200000D01*X127726998Y-150200000D02*X126800000Y-151126998D01*X81549072Y-153374072D02*X81050000Y-152875000D01*X87340001Y-153375001D02*X81550001Y-153375001D01*X81550001Y-153375001D02*X81549072Y-153374072D01*X87900000Y-152300000D02*X87900000Y-152815002D01*X87900000Y-152815002D02*X87340001Y-153375001D01*X146280875Y-148519125D02*X146280875Y-150685242D01*X149000000Y-145800000D02*X146280875Y-148519125D01*X158740364Y-145800000D02*X149000000Y-145800000D01*X167711421Y-144674990D02*X159865374Y-144674990D01*X164100000Y-91525000D02*X167125000Y-91525000D01*X159865374Y-144674990D02*X158740364Y-145800000D01*X168700000Y-93099999D02*X168700000Y-143686411D01*X168700000Y-143686411D02*X167711421Y-144674990D01*X167125000Y-91525000D02*X168700000Y-93099999D01*X81100000Y-147875000D02*X82300000Y-149075000D01*X168249989Y-143500011D02*X167525021Y-144224979D01*X167525021Y-144224979D02*X159678974Y-144224979D01*X148813600Y-145349989D02*X144830864Y-149332725D01*X159678974Y-144224979D02*X158553964Y-145349989D01*X144830864Y-150265180D02*X144830864Y-150830865D01*X158553964Y-145349989D02*X148813600Y-145349989D01*X168249989Y-93286399D02*X168249989Y-143500011D01*X164100000Y-92795000D02*X167758590Y-92795000D01*X144830864Y-149332725D02*X144830864Y-150265180D01*X167758590Y-92795000D02*X168249989Y-93286399D01*X159775001Y-93424999D02*X160499992Y-94149990D01*X158700000Y-91525000D02*X159150000Y-91525000D01*X159150000Y-91525000D02*X159775001Y-92150001D01*X159775001Y-92150001D02*X159775001Y-93424999D01*X163813600Y-94149990D02*X164363590Y-93600000D01*X160499992Y-94149990D02*X163813600Y-94149990D01*X164363590Y-93600000D02*X167400000Y-93600000D01*X128125000Y-151400000D02*X128925000Y-152200000D01*X127600000Y-151400000D02*X128125000Y-151400000D01*X163200000Y-67650000D02*X164400000Y-68850000D01*X163025000Y-67650000D02*X163200000Y-67650000D01*X166799978Y-72288568D02*X166799978Y-85000022D01*X164400000Y-69888590D02*X166799978Y-72288568D01*X165355000Y-86445000D02*X164100000Y-86445000D01*X164400000Y-68850000D02*X164400000Y-69888590D01*X166799978Y-85000022D02*X165355000Y-86445000D01*X130875000Y-152000000D02*X130675000Y-152200000D01*X133470000Y-152000000D02*X130875000Y-152000000D01*X82795000Y-151125000D02*X83670000Y-152000000D01*X81050000Y-151125000D02*X82795000Y-151125000D01*X83670000Y-147000000D02*X81975000Y-147000000D01*X81975000Y-147000000D02*X81100000Y-146125000D01*X133470000Y-147405000D02*X133470000Y-147000000D01*X130675000Y-150200000D02*X133470000Y-147405000D01*X115175000Y-76775000D02*X114550000Y-77400000D01*X119450000Y-76775000D02*X115175000Y-76775000D01*X114450000Y-77500000D02*X114550000Y-77400000D01*X114450000Y-80450000D02*X114450000Y-77500000D01*X112250000Y-74650000D02*X112250000Y-74500000D01*X109900000Y-77000000D02*X112250000Y-74650000D01*X109200000Y-77000000D02*X109900000Y-77000000D01*X113500000Y-75900000D02*X112250000Y-74650000D01*X115550001Y-75900000D02*X113500000Y-75900000D01*X119450000Y-76125000D02*X115775001Y-76125000D01*X115775001Y-76125000D02*X115550001Y-75900000D01*X114985002Y-81475000D02*X110375000Y-81475000D01*X115400000Y-81060002D02*X114985002Y-81475000D01*X110375000Y-81475000D02*X109800000Y-81475000D01*X119450000Y-77425000D02*X117575000Y-77425000D01*X115400000Y-79600000D02*X115400000Y-81060002D01*X117575000Y-77425000D02*X115400000Y-79600000D01*X101425000Y-88300000D02*X101300000Y-88175000D01*X103025000Y-88300000D02*X101425000Y-88300000D01*X101400000Y-88275000D02*X101300000Y-88175000D01*X101400000Y-90050000D02*X101400000Y-88275000D01*G54D49*X157275000Y-64375000D02*X156490000Y-63590000D01*X159250000Y-64375000D02*X157275000Y-64375000D01*G54D51*X95500000Y-93375000D02*X94375000Y-94500000D01*X95500000Y-91700000D02*X95500000Y-93375000D01*X96975000Y-89850000D02*X97600000Y-89850000D01*X96400000Y-89850000D02*X96975000Y-89850000D01*X95500000Y-90750000D02*X96400000Y-89850000D01*X95500000Y-91700000D02*X95500000Y-90750000D01*X96000000Y-94375000D02*X96125000Y-94500000D01*X96000000Y-91700000D02*X96000000Y-94375000D01*X96050000Y-91750000D02*X96000000Y-91700000D01*X97600000Y-91750000D02*X96050000Y-91750000D01*X101375000Y-94500000D02*X103125000Y-94500000D01*X105100000Y-92525000D02*X105100000Y-91300000D01*X103125000Y-94500000D02*X105100000Y-92525000D01*X102820000Y-91950000D02*X103600000Y-91950000D01*X101070010Y-93699990D02*X102820000Y-91950000D01*X100425010Y-93699990D02*X101070010Y-93699990D01*X99625000Y-94500000D02*X100425010Y-93699990D01*X104775000Y-88875000D02*X104775000Y-88300000D01*X104775000Y-90200000D02*X104775000Y-88875000D01*X103600000Y-91375000D02*X104775000Y-90200000D01*X103600000Y-91950000D02*X103600000Y-91375000D01*X100620000Y-91950000D02*X101400000Y-91950000D01*X100400000Y-91730000D02*X100620000Y-91950000D01*X99500000Y-90125000D02*X100400000Y-91025000D01*X100400000Y-91025000D02*X100400000Y-91730000D01*G54D53*G36*X89733421Y-124266579D02*G01X89790550Y-124313464D01*X89855728Y-124348303D01*X89926451Y-124369756D01*X90000000Y-124377000D01*X100843842Y-124377000D01*X104733421Y-128266579D01*X104790550Y-128313464D01*X104855728Y-128348303D01*X104926451Y-128369756D01*X105000000Y-128377000D01*X112843842Y-128377000D01*X117733421Y-133266579D01*X117790550Y-133313464D01*X117855728Y-133348303D01*X117926451Y-133369756D01*X118000000Y-133377000D01*X128000000Y-133377000D01*X128073549Y-133369756D01*X128144272Y-133348303D01*X128209450Y-133313464D01*X128266579Y-133266579D01*X128313464Y-133209450D01*X128348303Y-133144272D01*X128353542Y-133127000D01*X131873000Y-133127000D01*X131873000Y-135894428D01*X131831952Y-135911431D01*X131704691Y-135996464D01*X131596464Y-136104691D01*X131511431Y-136231952D01*X131452859Y-136373357D01*X131423000Y-136523472D01*X131423000Y-136676528D01*X131452859Y-136826643D01*X131511431Y-136968048D01*X131596464Y-137095309D01*X131704691Y-137203536D01*X131831952Y-137288569D01*X131873000Y-137305571D01*X131873000Y-137323770D01*X131814537Y-137355019D01*X131757131Y-137402131D01*X131710019Y-137459537D01*X131675012Y-137525030D01*X131653455Y-137596095D01*X131646176Y-137670000D01*X131646176Y-138520000D01*X131653455Y-138593905D01*X131675012Y-138664970D01*X131709772Y-138730000D01*X131675012Y-138795030D01*X131653455Y-138866095D01*X131646176Y-138940000D01*X131646176Y-139790000D01*X131653455Y-139863905D01*X131675012Y-139934970D01*X131709772Y-140000000D01*X131675012Y-140065030D01*X131653455Y-140136095D01*X131646176Y-140210000D01*X131646176Y-141060000D01*X131653455Y-141133905D01*X131675012Y-141204970D01*X131709772Y-141270000D01*X131675012Y-141335030D01*X131653455Y-141406095D01*X131646176Y-141480000D01*X131646176Y-142330000D01*X131653455Y-142403905D01*X131675012Y-142474970D01*X131710019Y-142540463D01*X131757131Y-142597869D01*X131814537Y-142644981D01*X131873000Y-142676230D01*X131873000Y-145799440D01*X131870012Y-145805030D01*X131848455Y-145876095D01*X131841176Y-145950000D01*X131841176Y-146979218D01*X129947394Y-148873000D01*X114127000Y-148873000D01*X114127000Y-147500000D01*X114124560Y-147475224D01*X114117333Y-147451399D01*X114105597Y-147429443D01*X114089803Y-147410197D01*X112589803Y-145910197D01*X112570557Y-145894403D01*X112548601Y-145882667D01*X112524776Y-145875440D01*X112500000Y-145873000D01*X107500000Y-145873000D01*X107475224Y-145875440D01*X107451399Y-145882667D01*X107429443Y-145894403D01*X107410197Y-145910197D01*X105910197Y-147410197D01*X105894403Y-147429443D01*X105882667Y-147451399D01*X105875440Y-147475224D01*X105873000Y-147500000D01*X105873000Y-148873000D01*X99052606Y-148873000D01*X93089803Y-142910197D01*X93070557Y-142894403D01*X93048601Y-142882667D01*X93024776Y-142875440D01*X93000000Y-142873000D01*X70377000Y-142873000D01*X70377000Y-120377000D01*X85843842Y-120377000D01*X89733421Y-124266579D01*X89733421Y-124266579D01*G37*X89733421Y-124266579D02*X89790550Y-124313464D01*X89855728Y-124348303D01*X89926451Y-124369756D01*X90000000Y-124377000D01*X100843842Y-124377000D01*X104733421Y-128266579D01*X104790550Y-128313464D01*X104855728Y-128348303D01*X104926451Y-128369756D01*X105000000Y-128377000D01*X112843842Y-128377000D01*X117733421Y-133266579D01*X117790550Y-133313464D01*X117855728Y-133348303D01*X117926451Y-133369756D01*X118000000Y-133377000D01*X128000000Y-133377000D01*X128073549Y-133369756D01*X128144272Y-133348303D01*X128209450Y-133313464D01*X128266579Y-133266579D01*X128313464Y-133209450D01*X128348303Y-133144272D01*X128353542Y-133127000D01*X131873000Y-133127000D01*X131873000Y-135894428D01*X131831952Y-135911431D01*X131704691Y-135996464D01*X131596464Y-136104691D01*X131511431Y-136231952D01*X131452859Y-136373357D01*X131423000Y-136523472D01*X131423000Y-136676528D01*X131452859Y-136826643D01*X131511431Y-136968048D01*X131596464Y-137095309D01*X131704691Y-137203536D01*X131831952Y-137288569D01*X131873000Y-137305571D01*X131873000Y-137323770D01*X131814537Y-137355019D01*X131757131Y-137402131D01*X131710019Y-137459537D01*X131675012Y-137525030D01*X131653455Y-137596095D01*X131646176Y-137670000D01*X131646176Y-138520000D01*X131653455Y-138593905D01*X131675012Y-138664970D01*X131709772Y-138730000D01*X131675012Y-138795030D01*X131653455Y-138866095D01*X131646176Y-138940000D01*X131646176Y-139790000D01*X131653455Y-139863905D01*X131675012Y-139934970D01*X131709772Y-140000000D01*X131675012Y-140065030D01*X131653455Y-140136095D01*X131646176Y-140210000D01*X131646176Y-141060000D01*X131653455Y-141133905D01*X131675012Y-141204970D01*X131709772Y-141270000D01*X131675012Y-141335030D01*X131653455Y-141406095D01*X131646176Y-141480000D01*X131646176Y-142330000D01*X131653455Y-142403905D01*X131675012Y-142474970D01*X131710019Y-142540463D01*X131757131Y-142597869D01*X131814537Y-142644981D01*X131873000Y-142676230D01*X131873000Y-145799440D01*X131870012Y-145805030D01*X131848455Y-145876095D01*X131841176Y-145950000D01*X131841176Y-146979218D01*X129947394Y-148873000D01*X114127000Y-148873000D01*X114127000Y-147500000D01*X114124560Y-147475224D01*X114117333Y-147451399D01*X114105597Y-147429443D01*X114089803Y-147410197D01*X112589803Y-145910197D01*X112570557Y-145894403D01*X112548601Y-145882667D01*X112524776Y-145875440D01*X112500000Y-145873000D01*X107500000Y-145873000D01*X107475224Y-145875440D01*X107451399Y-145882667D01*X107429443Y-145894403D01*X107410197Y-145910197D01*X105910197Y-147410197D01*X105894403Y-147429443D01*X105882667Y-147451399D01*X105875440Y-147475224D01*X105873000Y-147500000D01*X105873000Y-148873000D01*X99052606Y-148873000D01*X93089803Y-142910197D01*X93070557Y-142894403D01*X93048601Y-142882667D01*X93024776Y-142875440D01*X93000000Y-142873000D01*X70377000Y-142873000D01*X70377000Y-120377000D01*X85843842Y-120377000D01*X89733421Y-124266579D01*G36*X91623000Y-96000000D02*G01X91625440Y-96024776D01*X91632667Y-96048601D01*X91644403Y-96070557D01*X91660197Y-96089803D01*X91679443Y-96105597D01*X91701399Y-96117333D01*X91725224Y-96124560D01*X91750000Y-96127000D01*X94373000Y-96127000D01*X94373000Y-123873000D01*X90052606Y-123873000D01*X86089803Y-119910197D01*X86070557Y-119894403D01*X86048601Y-119882667D01*X86024776Y-119875440D01*X86000000Y-119873000D01*X72689500Y-119873000D01*X72689500Y-95127000D01*X91623000Y-95127000D01*X91623000Y-96000000D01*X91623000Y-96000000D01*G37*X91623000Y-96000000D02*X91625440Y-96024776D01*X91632667Y-96048601D01*X91644403Y-96070557D01*X91660197Y-96089803D01*X91679443Y-96105597D01*X91701399Y-96117333D01*X91725224Y-96124560D01*X91750000Y-96127000D01*X94373000Y-96127000D01*X94373000Y-123873000D01*X90052606Y-123873000D01*X86089803Y-119910197D01*X86070557Y-119894403D01*X86048601Y-119882667D01*X86024776Y-119875440D01*X86000000Y-119873000D01*X72689500Y-119873000D01*X72689500Y-95127000D01*X91623000Y-95127000D01*X91623000Y-96000000D01*G36*X98901693Y-95173307D02*G01X98995089Y-95249955D01*X99101643Y-95306909D01*X99217261Y-95341982D01*X99337500Y-95353824D01*X99912500Y-95353824D01*X100032739Y-95341982D01*X100148357Y-95306909D01*X100254911Y-95249955D01*X100348307Y-95173307D01*X100386310Y-95127000D01*X100613690Y-95127000D01*X100651693Y-95173307D01*X100745089Y-95249955D01*X100851643Y-95306909D01*X100967261Y-95341982D01*X101087500Y-95353824D01*X101662500Y-95353824D01*X101782739Y-95341982D01*X101898357Y-95306909D01*X102004911Y-95249955D01*X102098307Y-95173307D01*X102136310Y-95127000D01*X102363690Y-95127000D01*X102401693Y-95173307D01*X102495089Y-95249955D01*X102601643Y-95306909D01*X102717261Y-95341982D01*X102837500Y-95353824D01*X103412500Y-95353824D01*X103532739Y-95341982D01*X103648357Y-95306909D01*X103754911Y-95249955D01*X103848307Y-95173307D01*X103886310Y-95127000D01*X104113690Y-95127000D01*X104151693Y-95173307D01*X104245089Y-95249955D01*X104351643Y-95306909D01*X104467261Y-95341982D01*X104587500Y-95353824D01*X105162500Y-95353824D01*X105282739Y-95341982D01*X105398357Y-95306909D01*X105504911Y-95249955D01*X105598307Y-95173307D01*X105636310Y-95127000D01*X105873000Y-95127000D01*X105873000Y-99500000D01*X105875440Y-99524776D01*X105882667Y-99548601D01*X105894403Y-99570557D01*X105910197Y-99589803D01*X107410197Y-101089803D01*X107429443Y-101105597D01*X107451399Y-101117333D01*X107475224Y-101124560D01*X107500000Y-101127000D01*X112500000Y-101127000D01*X112524776Y-101124560D01*X112548601Y-101117333D01*X112570557Y-101105597D01*X112589803Y-101089803D01*X113873000Y-99806606D01*X113873000Y-104000000D01*X113875440Y-104024776D01*X113882667Y-104048601D01*X113894403Y-104070557D01*X113910197Y-104089803D01*X116910197Y-107089803D01*X116929443Y-107105597D01*X116951399Y-107117333D01*X116975224Y-107124560D01*X117000000Y-107127000D01*X127873000Y-107127000D01*X127873000Y-114434476D01*X125025000Y-114434476D01*X124951095Y-114441755D01*X124880030Y-114463312D01*X124814537Y-114498319D01*X124757131Y-114545431D01*X124710019Y-114602837D01*X124675012Y-114668330D01*X124653455Y-114739395D01*X124646176Y-114813300D01*X124646176Y-115663300D01*X124653455Y-115737205D01*X124675012Y-115808270D01*X124710019Y-115873763D01*X124757131Y-115931169D01*X124814537Y-115978281D01*X124880030Y-116013288D01*X124951095Y-116034845D01*X125025000Y-116042124D01*X127198000Y-116042124D01*X127198000Y-116203155D01*X127096464Y-116304691D01*X127011431Y-116431952D01*X126952859Y-116573357D01*X126923000Y-116723472D01*X126923000Y-116876528D01*X126952859Y-117026643D01*X127011431Y-117168048D01*X127096464Y-117295309D01*X127204691Y-117403536D01*X127331952Y-117488569D01*X127473357Y-117547141D01*X127623472Y-117577000D01*X127776528Y-117577000D01*X127873000Y-117557811D01*X127873000Y-119130445D01*X127864537Y-119134969D01*X127807131Y-119182081D01*X127760019Y-119239487D01*X127725012Y-119304980D01*X127703455Y-119376045D01*X127696176Y-119449950D01*X127696176Y-119899950D01*X127703455Y-119973855D01*X127711371Y-119999950D01*X127703455Y-120026045D01*X127696176Y-120099950D01*X127696176Y-120549950D01*X127703455Y-120623855D01*X127711371Y-120649950D01*X127703455Y-120676045D01*X127696176Y-120749950D01*X127696176Y-121022951D01*X126132936Y-121022951D01*X125747399Y-120637415D01*X125731684Y-120618266D01*X125655245Y-120555533D01*X125568036Y-120508919D01*X125473409Y-120480214D01*X125399653Y-120472950D01*X125399643Y-120472950D01*X125379302Y-120470947D01*X125335463Y-120434969D01*X125269970Y-120399962D01*X125198905Y-120378405D01*X125125000Y-120371126D01*X123675000Y-120371126D01*X123601095Y-120378405D01*X123530030Y-120399962D01*X123464537Y-120434969D01*X123418257Y-120472950D01*X122953824Y-120472950D01*X122953824Y-120350000D01*X122946545Y-120276095D01*X122924988Y-120205030D01*X122889981Y-120139537D01*X122842869Y-120082131D01*X122785463Y-120035019D01*X122719970Y-120000012D01*X122648905Y-119978455D01*X122575000Y-119971176D01*X121825000Y-119971176D01*X121751095Y-119978455D01*X121680030Y-120000012D01*X121614537Y-120035019D01*X121557131Y-120082131D01*X121510019Y-120139537D01*X121475012Y-120205030D01*X121453455Y-120276095D01*X121446176Y-120350000D01*X121446176Y-121550000D01*X121453455Y-121623905D01*X121475012Y-121694970D01*X121510019Y-121760463D01*X121557131Y-121817869D01*X121614537Y-121864981D01*X121680030Y-121899988D01*X121751095Y-121921545D01*X121825000Y-121928824D01*X122575000Y-121928824D01*X122648905Y-121921545D01*X122719970Y-121899988D01*X122785463Y-121864981D01*X122842869Y-121817869D01*X122889981Y-121760463D01*X122924988Y-121694970D01*X122946545Y-121623905D01*X122953824Y-121550000D01*X122953824Y-121476950D01*X123418257Y-121476950D01*X123464537Y-121514931D01*X123530030Y-121549938D01*X123601095Y-121571495D01*X123675000Y-121578774D01*X125125000Y-121578774D01*X125198905Y-121571495D01*X125247016Y-121556901D01*X125552604Y-121862489D01*X125568317Y-121881635D01*X125587463Y-121897348D01*X125587465Y-121897350D01*X125625653Y-121928690D01*X125644756Y-121944368D01*X125731965Y-121990982D01*X125826592Y-122019687D01*X125900348Y-122026951D01*X125900358Y-122026951D01*X125925001Y-122029378D01*X125949644Y-122026951D01*X127873000Y-122026951D01*X127873000Y-127767876D01*X125025000Y-127767876D01*X124951095Y-127775155D01*X124880030Y-127796712D01*X124814537Y-127831719D01*X124757131Y-127878831D01*X124710019Y-127936237D01*X124675012Y-128001730D01*X124653455Y-128072795D01*X124646176Y-128146700D01*X124646176Y-128996700D01*X124653455Y-129070605D01*X124675012Y-129141670D01*X124710019Y-129207163D01*X124757131Y-129264569D01*X124814537Y-129311681D01*X124880030Y-129346688D01*X124951095Y-129368245D01*X125025000Y-129375524D01*X127498000Y-129375524D01*X127498000Y-129403155D01*X127396464Y-129504691D01*X127311431Y-129631952D01*X127252859Y-129773357D01*X127223000Y-129923472D01*X127223000Y-130076528D01*X127252859Y-130226643D01*X127311431Y-130368048D01*X127396464Y-130495309D01*X127504691Y-130603536D01*X127631952Y-130688569D01*X127773357Y-130747141D01*X127873000Y-130766961D01*X127873000Y-132873000D01*X118052606Y-132873000D01*X113089803Y-127910197D01*X113070557Y-127894403D01*X113048601Y-127882667D01*X113024776Y-127875440D01*X113000000Y-127873000D01*X107791861Y-127873000D01*X107652254Y-127779718D01*X107401656Y-127675917D01*X107135623Y-127623000D01*X106864377Y-127623000D01*X106598344Y-127675917D01*X106347746Y-127779718D01*X106208139Y-127873000D01*X105052606Y-127873000D01*X101089803Y-123910197D01*X101070557Y-123894403D01*X101048601Y-123882667D01*X101024776Y-123875440D01*X101000000Y-123873000D01*X96627000Y-123873000D01*X96627000Y-95313388D01*X96648357Y-95306909D01*X96754911Y-95249955D01*X96848307Y-95173307D01*X96886310Y-95127000D01*X98863690Y-95127000D01*X98901693Y-95173307D01*X98901693Y-95173307D01*G37*X98901693Y-95173307D02*X98995089Y-95249955D01*X99101643Y-95306909D01*X99217261Y-95341982D01*X99337500Y-95353824D01*X99912500Y-95353824D01*X100032739Y-95341982D01*X100148357Y-95306909D01*X100254911Y-95249955D01*X100348307Y-95173307D01*X100386310Y-95127000D01*X100613690Y-95127000D01*X100651693Y-95173307D01*X100745089Y-95249955D01*X100851643Y-95306909D01*X100967261Y-95341982D01*X101087500Y-95353824D01*X101662500Y-95353824D01*X101782739Y-95341982D01*X101898357Y-95306909D01*X102004911Y-95249955D01*X102098307Y-95173307D01*X102136310Y-95127000D01*X102363690Y-95127000D01*X102401693Y-95173307D01*X102495089Y-95249955D01*X102601643Y-95306909D01*X102717261Y-95341982D01*X102837500Y-95353824D01*X103412500Y-95353824D01*X103532739Y-95341982D01*X103648357Y-95306909D01*X103754911Y-95249955D01*X103848307Y-95173307D01*X103886310Y-95127000D01*X104113690Y-95127000D01*X104151693Y-95173307D01*X104245089Y-95249955D01*X104351643Y-95306909D01*X104467261Y-95341982D01*X104587500Y-95353824D01*X105162500Y-95353824D01*X105282739Y-95341982D01*X105398357Y-95306909D01*X105504911Y-95249955D01*X105598307Y-95173307D01*X105636310Y-95127000D01*X105873000Y-95127000D01*X105873000Y-99500000D01*X105875440Y-99524776D01*X105882667Y-99548601D01*X105894403Y-99570557D01*X105910197Y-99589803D01*X107410197Y-101089803D01*X107429443Y-101105597D01*X107451399Y-101117333D01*X107475224Y-101124560D01*X107500000Y-101127000D01*X112500000Y-101127000D01*X112524776Y-101124560D01*X112548601Y-101117333D01*X112570557Y-101105597D01*X112589803Y-101089803D01*X113873000Y-99806606D01*X113873000Y-104000000D01*X113875440Y-104024776D01*X113882667Y-104048601D01*X113894403Y-104070557D01*X113910197Y-104089803D01*X116910197Y-107089803D01*X116929443Y-107105597D01*X116951399Y-107117333D01*X116975224Y-107124560D01*X117000000Y-107127000D01*X127873000Y-107127000D01*X127873000Y-114434476D01*X125025000Y-114434476D01*X124951095Y-114441755D01*X124880030Y-114463312D01*X124814537Y-114498319D01*X124757131Y-114545431D01*X124710019Y-114602837D01*X124675012Y-114668330D01*X124653455Y-114739395D01*X124646176Y-114813300D01*X124646176Y-115663300D01*X124653455Y-115737205D01*X124675012Y-115808270D01*X124710019Y-115873763D01*X124757131Y-115931169D01*X124814537Y-115978281D01*X124880030Y-116013288D01*X124951095Y-116034845D01*X125025000Y-116042124D01*X127198000Y-116042124D01*X127198000Y-116203155D01*X127096464Y-116304691D01*X127011431Y-116431952D01*X126952859Y-116573357D01*X126923000Y-116723472D01*X126923000Y-116876528D01*X126952859Y-117026643D01*X127011431Y-117168048D01*X127096464Y-117295309D01*X127204691Y-117403536D01*X127331952Y-117488569D01*X127473357Y-117547141D01*X127623472Y-117577000D01*X127776528Y-117577000D01*X127873000Y-117557811D01*X127873000Y-119130445D01*X127864537Y-119134969D01*X127807131Y-119182081D01*X127760019Y-119239487D01*X127725012Y-119304980D01*X127703455Y-119376045D01*X127696176Y-119449950D01*X127696176Y-119899950D01*X127703455Y-119973855D01*X127711371Y-119999950D01*X127703455Y-120026045D01*X127696176Y-120099950D01*X127696176Y-120549950D01*X127703455Y-120623855D01*X127711371Y-120649950D01*X127703455Y-120676045D01*X127696176Y-120749950D01*X127696176Y-121022951D01*X126132936Y-121022951D01*X125747399Y-120637415D01*X125731684Y-120618266D01*X125655245Y-120555533D01*X125568036Y-120508919D01*X125473409Y-120480214D01*X125399653Y-120472950D01*X125399643Y-120472950D01*X125379302Y-120470947D01*X125335463Y-120434969D01*X125269970Y-120399962D01*X125198905Y-120378405D01*X125125000Y-120371126D01*X123675000Y-120371126D01*X123601095Y-120378405D01*X123530030Y-120399962D01*X123464537Y-120434969D01*X123418257Y-120472950D01*X122953824Y-120472950D01*X122953824Y-120350000D01*X122946545Y-120276095D01*X122924988Y-120205030D01*X122889981Y-120139537D01*X122842869Y-120082131D01*X122785463Y-120035019D01*X122719970Y-120000012D01*X122648905Y-119978455D01*X122575000Y-119971176D01*X121825000Y-119971176D01*X121751095Y-119978455D01*X121680030Y-120000012D01*X121614537Y-120035019D01*X121557131Y-120082131D01*X121510019Y-120139537D01*X121475012Y-120205030D01*X121453455Y-120276095D01*X121446176Y-120350000D01*X121446176Y-121550000D01*X121453455Y-121623905D01*X121475012Y-121694970D01*X121510019Y-121760463D01*X121557131Y-121817869D01*X121614537Y-121864981D01*X121680030Y-121899988D01*X121751095Y-121921545D01*X121825000Y-121928824D01*X122575000Y-121928824D01*X122648905Y-121921545D01*X122719970Y-121899988D01*X122785463Y-121864981D01*X122842869Y-121817869D01*X122889981Y-121760463D01*X122924988Y-121694970D01*X122946545Y-121623905D01*X122953824Y-121550000D01*X122953824Y-121476950D01*X123418257Y-121476950D01*X123464537Y-121514931D01*X123530030Y-121549938D01*X123601095Y-121571495D01*X123675000Y-121578774D01*X125125000Y-121578774D01*X125198905Y-121571495D01*X125247016Y-121556901D01*X125552604Y-121862489D01*X125568317Y-121881635D01*X125587463Y-121897348D01*X125587465Y-121897350D01*X125625653Y-121928690D01*X125644756Y-121944368D01*X125731965Y-121990982D01*X125826592Y-122019687D01*X125900348Y-122026951D01*X125900358Y-122026951D01*X125925001Y-122029378D01*X125949644Y-122026951D01*X127873000Y-122026951D01*X127873000Y-127767876D01*X125025000Y-127767876D01*X124951095Y-127775155D01*X124880030Y-127796712D01*X124814537Y-127831719D01*X124757131Y-127878831D01*X124710019Y-127936237D01*X124675012Y-128001730D01*X124653455Y-128072795D01*X124646176Y-128146700D01*X124646176Y-128996700D01*X124653455Y-129070605D01*X124675012Y-129141670D01*X124710019Y-129207163D01*X124757131Y-129264569D01*X124814537Y-129311681D01*X124880030Y-129346688D01*X124951095Y-129368245D01*X125025000Y-129375524D01*X127498000Y-129375524D01*X127498000Y-129403155D01*X127396464Y-129504691D01*X127311431Y-129631952D01*X127252859Y-129773357D01*X127223000Y-129923472D01*X127223000Y-130076528D01*X127252859Y-130226643D01*X127311431Y-130368048D01*X127396464Y-130495309D01*X127504691Y-130603536D01*X127631952Y-130688569D01*X127773357Y-130747141D01*X127873000Y-130766961D01*X127873000Y-132873000D01*X118052606Y-132873000D01*X113089803Y-127910197D01*X113070557Y-127894403D01*X113048601Y-127882667D01*X113024776Y-127875440D01*X113000000Y-127873000D01*X107791861Y-127873000D01*X107652254Y-127779718D01*X107401656Y-127675917D01*X107135623Y-127623000D01*X106864377Y-127623000D01*X106598344Y-127675917D01*X106347746Y-127779718D01*X106208139Y-127873000D01*X105052606Y-127873000D01*X101089803Y-123910197D01*X101070557Y-123894403D01*X101048601Y-123882667D01*X101024776Y-123875440D01*X101000000Y-123873000D01*X96627000Y-123873000D01*X96627000Y-95313388D01*X96648357Y-95306909D01*X96754911Y-95249955D01*X96848307Y-95173307D01*X96886310Y-95127000D01*X98863690Y-95127000D01*X98901693Y-95173307D01*G36*X131711433Y-95131952D02*G01X131652861Y-95273357D01*X131623002Y-95423472D01*X131623002Y-95576528D01*X131652861Y-95726643D01*X131711433Y-95868048D01*X131796466Y-95995309D01*X131873000Y-96071843D01*X131873000Y-97323770D01*X131814537Y-97355019D01*X131757131Y-97402131D01*X131710019Y-97459537D01*X131675012Y-97525030D01*X131653455Y-97596095D01*X131646176Y-97670000D01*X131646176Y-98520000D01*X131653455Y-98593905D01*X131675012Y-98664970D01*X131709772Y-98730000D01*X131675012Y-98795030D01*X131653455Y-98866095D01*X131646176Y-98940000D01*X131646176Y-99790000D01*X131653455Y-99863905D01*X131675012Y-99934970D01*X131709772Y-100000000D01*X131675012Y-100065030D01*X131653455Y-100136095D01*X131646176Y-100210000D01*X131646176Y-101060000D01*X131653455Y-101133905D01*X131675012Y-101204970D01*X131709772Y-101270000D01*X131675012Y-101335030D01*X131653455Y-101406095D01*X131646176Y-101480000D01*X131646176Y-102330000D01*X131653455Y-102403905D01*X131675012Y-102474970D01*X131710019Y-102540463D01*X131757131Y-102597869D01*X131814537Y-102644981D01*X131873000Y-102676230D01*X131873000Y-106873000D01*X128353542Y-106873000D01*X128348303Y-106855728D01*X128313464Y-106790550D01*X128266579Y-106733421D01*X128209450Y-106686536D01*X128144272Y-106651697D01*X128073549Y-106630244D01*X128000000Y-106623000D01*X117156158Y-106623000D01*X114377000Y-103843842D01*X114377000Y-95127000D01*X131714742Y-95127000D01*X131711433Y-95131952D01*X131711433Y-95131952D01*G37*X131711433Y-95131952D02*X131652861Y-95273357D01*X131623002Y-95423472D01*X131623002Y-95576528D01*X131652861Y-95726643D01*X131711433Y-95868048D01*X131796466Y-95995309D01*X131873000Y-96071843D01*X131873000Y-97323770D01*X131814537Y-97355019D01*X131757131Y-97402131D01*X131710019Y-97459537D01*X131675012Y-97525030D01*X131653455Y-97596095D01*X131646176Y-97670000D01*X131646176Y-98520000D01*X131653455Y-98593905D01*X131675012Y-98664970D01*X131709772Y-98730000D01*X131675012Y-98795030D01*X131653455Y-98866095D01*X131646176Y-98940000D01*X131646176Y-99790000D01*X131653455Y-99863905D01*X131675012Y-99934970D01*X131709772Y-100000000D01*X131675012Y-100065030D01*X131653455Y-100136095D01*X131646176Y-100210000D01*X131646176Y-101060000D01*X131653455Y-101133905D01*X131675012Y-101204970D01*X131709772Y-101270000D01*X131675012Y-101335030D01*X131653455Y-101406095D01*X131646176Y-101480000D01*X131646176Y-102330000D01*X131653455Y-102403905D01*X131675012Y-102474970D01*X131710019Y-102540463D01*X131757131Y-102597869D01*X131814537Y-102644981D01*X131873000Y-102676230D01*X131873000Y-106873000D01*X128353542Y-106873000D01*X128348303Y-106855728D01*X128313464Y-106790550D01*X128266579Y-106733421D01*X128209450Y-106686536D01*X128144272Y-106651697D01*X128073549Y-106630244D01*X128000000Y-106623000D01*X117156158Y-106623000D01*X114377000Y-103843842D01*X114377000Y-95127000D01*X131714742Y-95127000D01*X131711433Y-95131952D01*G36*X165811431Y-95168048D02*G01X165896464Y-95295309D01*X166004691Y-95403536D01*X166131952Y-95488569D01*X166273357Y-95547141D01*X166423472Y-95577000D01*X166567065Y-95577000D01*X166747989Y-95757925D01*X166747990Y-118842075D01*X166417067Y-119172999D01*X130713236Y-119172999D01*X130688591Y-119170572D01*X130663945Y-119172999D01*X130663938Y-119172999D01*X130599023Y-119179392D01*X130590181Y-119180263D01*X130495554Y-119208968D01*X130408345Y-119255582D01*X130351056Y-119302599D01*X130351053Y-119302602D01*X130331907Y-119318315D01*X130316194Y-119337461D01*X130030655Y-119623000D01*X129903824Y-119623000D01*X129903824Y-119449950D01*X129896545Y-119376045D01*X129888629Y-119349950D01*X129896545Y-119323855D01*X129903824Y-119249950D01*X129903824Y-118799950D01*X129896545Y-118726045D01*X129874988Y-118654980D01*X129839981Y-118589487D01*X129792869Y-118532081D01*X129735463Y-118484969D01*X129669970Y-118449962D01*X129598905Y-118428405D01*X129525000Y-118421126D01*X128377000Y-118421126D01*X128377000Y-117185362D01*X128388569Y-117168048D01*X128447141Y-117026643D01*X128477000Y-116876528D01*X128477000Y-116723472D01*X128447141Y-116573357D01*X128388569Y-116431952D01*X128377000Y-116414638D01*X128377000Y-107377000D01*X132000000Y-107377000D01*X132073549Y-107369756D01*X132144272Y-107348303D01*X132209450Y-107313464D01*X132266579Y-107266579D01*X132313464Y-107209450D01*X132348303Y-107144272D01*X132369756Y-107073549D01*X132377000Y-107000000D01*X132377000Y-98898824D01*X134975000Y-98898824D01*X135048905Y-98891545D01*X135119970Y-98869988D01*X135185463Y-98834981D01*X135242869Y-98787869D01*X135289981Y-98730463D01*X135324988Y-98664970D01*X135346545Y-98593905D01*X135353824Y-98520000D01*X135353824Y-97670000D01*X135346545Y-97596095D01*X135324988Y-97525030D01*X135289981Y-97459537D01*X135242869Y-97402131D01*X135185463Y-97355019D01*X135119970Y-97320012D01*X135048905Y-97298455D01*X134975000Y-97291176D01*X134002000Y-97291176D01*X134002000Y-96807934D01*X135307936Y-95502000D01*X136873197Y-95502000D01*X136875440Y-95524776D01*X136882667Y-95548601D01*X136894403Y-95570557D01*X136910197Y-95589803D01*X136929443Y-95605597D01*X136951399Y-95617333D01*X136975224Y-95624560D01*X137000000Y-95627000D01*X148873000Y-95627000D01*X148873000Y-99500000D01*X148875440Y-99524776D01*X148882667Y-99548601D01*X148894403Y-99570557D01*X148910197Y-99589803D01*X150410197Y-101089803D01*X150429443Y-101105597D01*X150451399Y-101117333D01*X150475224Y-101124560D01*X150500000Y-101127000D01*X155500000Y-101127000D01*X155524776Y-101124560D01*X155548601Y-101117333D01*X155570557Y-101105597D01*X155589803Y-101089803D01*X157089803Y-99589803D01*X157105597Y-99570557D01*X157117333Y-99548601D01*X157124560Y-99524776D01*X157127000Y-99500000D01*X157127000Y-95127000D01*X165794428Y-95127000D01*X165811431Y-95168048D01*X165811431Y-95168048D01*G37*X165811431Y-95168048D02*X165896464Y-95295309D01*X166004691Y-95403536D01*X166131952Y-95488569D01*X166273357Y-95547141D01*X166423472Y-95577000D01*X166567065Y-95577000D01*X166747989Y-95757925D01*X166747990Y-118842075D01*X166417067Y-119172999D01*X130713236Y-119172999D01*X130688591Y-119170572D01*X130663945Y-119172999D01*X130663938Y-119172999D01*X130599023Y-119179392D01*X130590181Y-119180263D01*X130495554Y-119208968D01*X130408345Y-119255582D01*X130351056Y-119302599D01*X130351053Y-119302602D01*X130331907Y-119318315D01*X130316194Y-119337461D01*X130030655Y-119623000D01*X129903824Y-119623000D01*X129903824Y-119449950D01*X129896545Y-119376045D01*X129888629Y-119349950D01*X129896545Y-119323855D01*X129903824Y-119249950D01*X129903824Y-118799950D01*X129896545Y-118726045D01*X129874988Y-118654980D01*X129839981Y-118589487D01*X129792869Y-118532081D01*X129735463Y-118484969D01*X129669970Y-118449962D01*X129598905Y-118428405D01*X129525000Y-118421126D01*X128377000Y-118421126D01*X128377000Y-117185362D01*X128388569Y-117168048D01*X128447141Y-117026643D01*X128477000Y-116876528D01*X128477000Y-116723472D01*X128447141Y-116573357D01*X128388569Y-116431952D01*X128377000Y-116414638D01*X128377000Y-107377000D01*X132000000Y-107377000D01*X132073549Y-107369756D01*X132144272Y-107348303D01*X132209450Y-107313464D01*X132266579Y-107266579D01*X132313464Y-107209450D01*X132348303Y-107144272D01*X132369756Y-107073549D01*X132377000Y-107000000D01*X132377000Y-98898824D01*X134975000Y-98898824D01*X135048905Y-98891545D01*X135119970Y-98869988D01*X135185463Y-98834981D01*X135242869Y-98787869D01*X135289981Y-98730463D01*X135324988Y-98664970D01*X135346545Y-98593905D01*X135353824Y-98520000D01*X135353824Y-97670000D01*X135346545Y-97596095D01*X135324988Y-97525030D01*X135289981Y-97459537D01*X135242869Y-97402131D01*X135185463Y-97355019D01*X135119970Y-97320012D01*X135048905Y-97298455D01*X134975000Y-97291176D01*X134002000Y-97291176D01*X134002000Y-96807934D01*X135307936Y-95502000D01*X136873197Y-95502000D01*X136875440Y-95524776D01*X136882667Y-95548601D01*X136894403Y-95570557D01*X136910197Y-95589803D01*X136929443Y-95605597D01*X136951399Y-95617333D01*X136975224Y-95624560D01*X137000000Y-95627000D01*X148873000Y-95627000D01*X148873000Y-99500000D01*X148875440Y-99524776D01*X148882667Y-99548601D01*X148894403Y-99570557D01*X148910197Y-99589803D01*X150410197Y-101089803D01*X150429443Y-101105597D01*X150451399Y-101117333D01*X150475224Y-101124560D01*X150500000Y-101127000D01*X155500000Y-101127000D01*X155524776Y-101124560D01*X155548601Y-101117333D01*X155570557Y-101105597D01*X155589803Y-101089803D01*X157089803Y-99589803D01*X157105597Y-99570557D01*X157117333Y-99548601D01*X157124560Y-99524776D01*X157127000Y-99500000D01*X157127000Y-95127000D01*X165794428Y-95127000D01*X165811431Y-95168048D01*G36*X167198001Y-142873000D02*G01X158000000Y-142873000D01*X157975224Y-142875440D01*X157951399Y-142882667D01*X157929443Y-142894403D01*X157910197Y-142910197D01*X156920776Y-143899618D01*X156831952Y-143936410D01*X156704691Y-144021443D01*X156596464Y-144129670D01*X156511431Y-144256931D01*X156474639Y-144345755D01*X155972405Y-144847989D01*X148838242Y-144847989D01*X148813599Y-144845562D01*X148788956Y-144847989D01*X148788947Y-144847989D01*X148715191Y-144855253D01*X148620564Y-144883958D01*X148533355Y-144930572D01*X148533353Y-144930573D01*X148533354Y-144930573D01*X148503304Y-144955235D01*X148456916Y-144993305D01*X148441203Y-145012451D01*X146580654Y-146873000D01*X137258824Y-146873000D01*X137258824Y-145950000D01*X137251545Y-145876095D01*X137229988Y-145805030D01*X137194981Y-145739537D01*X137147869Y-145682131D01*X137090463Y-145635019D01*X137024970Y-145600012D01*X136953905Y-145578455D01*X136880000Y-145571176D01*X135380000Y-145571176D01*X135306095Y-145578455D01*X135235030Y-145600012D01*X135169537Y-145635019D01*X135112131Y-145682131D01*X135065019Y-145739537D01*X135050000Y-145767635D01*X135034981Y-145739537D01*X134987869Y-145682131D01*X134930463Y-145635019D01*X134864970Y-145600012D01*X134793905Y-145578455D01*X134720000Y-145571176D01*X132377000Y-145571176D01*X132377000Y-138898824D01*X134975000Y-138898824D01*X135048905Y-138891545D01*X135119970Y-138869988D01*X135185463Y-138834981D01*X135242869Y-138787869D01*X135289981Y-138730463D01*X135324988Y-138664970D01*X135346545Y-138593905D01*X135353824Y-138520000D01*X135353824Y-137670000D01*X135346545Y-137596095D01*X135324988Y-137525030D01*X135289981Y-137459537D01*X135242869Y-137402131D01*X135185463Y-137355019D01*X135119970Y-137320012D01*X135048905Y-137298455D01*X134975000Y-137291176D01*X133601112Y-137291176D01*X132977000Y-136667065D01*X132977000Y-136523472D01*X132947141Y-136373357D01*X132888569Y-136231952D01*X132803536Y-136104691D01*X132695309Y-135996464D01*X132568048Y-135911431D01*X132426643Y-135852859D01*X132377000Y-135842985D01*X132377000Y-133000000D01*X132369756Y-132926451D01*X132348303Y-132855728D01*X132313464Y-132790550D01*X132266579Y-132733421D01*X132209450Y-132686536D01*X132144272Y-132651697D01*X132073549Y-132630244D01*X132000000Y-132623000D01*X128377000Y-132623000D01*X128377000Y-130682587D01*X128495309Y-130603536D01*X128603536Y-130495309D01*X128688569Y-130368048D01*X128747141Y-130226643D01*X128777000Y-130076528D01*X128777000Y-129923472D01*X128747141Y-129773357D01*X128688569Y-129631952D01*X128603536Y-129504691D01*X128502000Y-129403155D01*X128502000Y-129046342D01*X128504427Y-129021699D01*X128502000Y-128997056D01*X128502000Y-128997047D01*X128494736Y-128923291D01*X128466031Y-128828664D01*X128419417Y-128741455D01*X128377000Y-128689771D01*X128377000Y-122026951D01*X131023408Y-122026951D01*X131048051Y-122029378D01*X131072694Y-122026951D01*X131072704Y-122026951D01*X131146460Y-122019687D01*X131241087Y-121990982D01*X131328296Y-121944368D01*X131404735Y-121881635D01*X131420452Y-121862484D01*X132407935Y-120875002D01*X167198000Y-120875002D01*X167198001Y-142873000D01*X167198001Y-142873000D01*G37*X167198001Y-142873000D02*X158000000Y-142873000D01*X157975224Y-142875440D01*X157951399Y-142882667D01*X157929443Y-142894403D01*X157910197Y-142910197D01*X156920776Y-143899618D01*X156831952Y-143936410D01*X156704691Y-144021443D01*X156596464Y-144129670D01*X156511431Y-144256931D01*X156474639Y-144345755D01*X155972405Y-144847989D01*X148838242Y-144847989D01*X148813599Y-144845562D01*X148788956Y-144847989D01*X148788947Y-144847989D01*X148715191Y-144855253D01*X148620564Y-144883958D01*X148533355Y-144930572D01*X148533353Y-144930573D01*X148533354Y-144930573D01*X148503304Y-144955235D01*X148456916Y-144993305D01*X148441203Y-145012451D01*X146580654Y-146873000D01*X137258824Y-146873000D01*X137258824Y-145950000D01*X137251545Y-145876095D01*X137229988Y-145805030D01*X137194981Y-145739537D01*X137147869Y-145682131D01*X137090463Y-145635019D01*X137024970Y-145600012D01*X136953905Y-145578455D01*X136880000Y-145571176D01*X135380000Y-145571176D01*X135306095Y-145578455D01*X135235030Y-145600012D01*X135169537Y-145635019D01*X135112131Y-145682131D01*X135065019Y-145739537D01*X135050000Y-145767635D01*X135034981Y-145739537D01*X134987869Y-145682131D01*X134930463Y-145635019D01*X134864970Y-145600012D01*X134793905Y-145578455D01*X134720000Y-145571176D01*X132377000Y-145571176D01*X132377000Y-138898824D01*X134975000Y-138898824D01*X135048905Y-138891545D01*X135119970Y-138869988D01*X135185463Y-138834981D01*X135242869Y-138787869D01*X135289981Y-138730463D01*X135324988Y-138664970D01*X135346545Y-138593905D01*X135353824Y-138520000D01*X135353824Y-137670000D01*X135346545Y-137596095D01*X135324988Y-137525030D01*X135289981Y-137459537D01*X135242869Y-137402131D01*X135185463Y-137355019D01*X135119970Y-137320012D01*X135048905Y-137298455D01*X134975000Y-137291176D01*X133601112Y-137291176D01*X132977000Y-136667065D01*X132977000Y-136523472D01*X132947141Y-136373357D01*X132888569Y-136231952D01*X132803536Y-136104691D01*X132695309Y-135996464D01*X132568048Y-135911431D01*X132426643Y-135852859D01*X132377000Y-135842985D01*X132377000Y-133000000D01*X132369756Y-132926451D01*X132348303Y-132855728D01*X132313464Y-132790550D01*X132266579Y-132733421D01*X132209450Y-132686536D01*X132144272Y-132651697D01*X132073549Y-132630244D01*X132000000Y-132623000D01*X128377000Y-132623000D01*X128377000Y-130682587D01*X128495309Y-130603536D01*X128603536Y-130495309D01*X128688569Y-130368048D01*X128747141Y-130226643D01*X128777000Y-130076528D01*X128777000Y-129923472D01*X128747141Y-129773357D01*X128688569Y-129631952D01*X128603536Y-129504691D01*X128502000Y-129403155D01*X128502000Y-129046342D01*X128504427Y-129021699D01*X128502000Y-128997056D01*X128502000Y-128997047D01*X128494736Y-128923291D01*X128466031Y-128828664D01*X128419417Y-128741455D01*X128377000Y-128689771D01*X128377000Y-122026951D01*X131023408Y-122026951D01*X131048051Y-122029378D01*X131072694Y-122026951D01*X131072704Y-122026951D01*X131146460Y-122019687D01*X131241087Y-121990982D01*X131328296Y-121944368D01*X131404735Y-121881635D01*X131420452Y-121862484D01*X132407935Y-120875002D01*X167198000Y-120875002D01*X167198001Y-142873000D01*G36*X106099397Y-89013822D02*G01X106090206Y-89036010D01*X106060347Y-89186125D01*X106060347Y-89339181D01*X106090206Y-89489296D01*X106148778Y-89630701D01*X106233811Y-89757962D01*X106295559Y-89819710D01*X106278455Y-89876095D01*X106271176Y-89950000D01*X106273000Y-90128750D01*X106367250Y-90223000D01*X106973000Y-90223000D01*X106973000Y-90203000D01*X107227000Y-90203000D01*X107227000Y-90223000D01*X107832750Y-90223000D01*X107927000Y-90128750D01*X107927927Y-90037862D01*X108123000Y-90232935D01*X108123000Y-90376528D01*X108152859Y-90526643D01*X108211431Y-90668048D01*X108263678Y-90746242D01*X108250000Y-90746176D01*X108176095Y-90753455D01*X108105030Y-90775012D01*X108039537Y-90810019D01*X107982131Y-90857131D01*X107935019Y-90914537D01*X107900012Y-90980030D01*X107878455Y-91051095D01*X107871176Y-91125000D01*X107873000Y-91278750D01*X107967250Y-91373000D01*X108723000Y-91373000D01*X108723000Y-91353000D01*X108977000Y-91353000D01*X108977000Y-91373000D01*X108997000Y-91373000D01*X108997000Y-91627000D01*X108977000Y-91627000D01*X108977000Y-91647000D01*X108723000Y-91647000D01*X108723000Y-91627000D01*X107967250Y-91627000D01*X107896237Y-91698013D01*X107864981Y-91639537D01*X107817869Y-91582131D01*X107760463Y-91535019D01*X107694970Y-91500012D01*X107623905Y-91478455D01*X107550000Y-91471176D01*X106650000Y-91471176D01*X106576095Y-91478455D01*X106505030Y-91500012D01*X106439537Y-91535019D01*X106382131Y-91582131D01*X106335019Y-91639537D01*X106300012Y-91705030D01*X106278455Y-91776095D01*X106271176Y-91850000D01*X106271176Y-92650000D01*X106278455Y-92723905D01*X106300012Y-92794970D01*X106335019Y-92860463D01*X106382131Y-92917869D01*X106439537Y-92964981D01*X106505030Y-92999988D01*X106576095Y-93021545D01*X106650000Y-93028824D01*X107291570Y-93028824D01*X106447394Y-93873000D01*X105746230Y-93873000D01*X105714981Y-93814537D01*X105667869Y-93757131D01*X105610463Y-93710019D01*X105544970Y-93675012D01*X105473905Y-93653455D01*X105400000Y-93646176D01*X105096250Y-93648000D01*X105002000Y-93742250D01*X105002000Y-93873000D01*X104748000Y-93873000D01*X104748000Y-93742250D01*X104670343Y-93664593D01*X105437543Y-92897393D01*X105456684Y-92881684D01*X105472392Y-92862544D01*X105472400Y-92862536D01*X105519417Y-92805246D01*X105551636Y-92744967D01*X105566031Y-92718036D01*X105594736Y-92623409D01*X105602000Y-92549653D01*X105602000Y-92549643D01*X105604427Y-92525000D01*X105602000Y-92500357D01*X105602000Y-92073702D01*X105623905Y-92071545D01*X105694970Y-92049988D01*X105760463Y-92014981D01*X105817869Y-91967869D01*X105864981Y-91910463D01*X105899988Y-91844970D01*X105921545Y-91773905D01*X105928824Y-91700000D01*X105928824Y-90900000D01*X105921545Y-90826095D01*X105899988Y-90755030D01*X105897300Y-90750000D01*X106271176Y-90750000D01*X106278455Y-90823905D01*X106300012Y-90894970D01*X106335019Y-90960463D01*X106382131Y-91017869D01*X106439537Y-91064981D01*X106505030Y-91099988D01*X106576095Y-91121545D01*X106650000Y-91128824D01*X106878750Y-91127000D01*X106973000Y-91032750D01*X106973000Y-90477000D01*X107227000Y-90477000D01*X107227000Y-91032750D01*X107321250Y-91127000D01*X107550000Y-91128824D01*X107623905Y-91121545D01*X107694970Y-91099988D01*X107760463Y-91064981D01*X107817869Y-91017869D01*X107864981Y-90960463D01*X107899988Y-90894970D01*X107921545Y-90823905D01*X107928824Y-90750000D01*X107927000Y-90571250D01*X107832750Y-90477000D01*X107227000Y-90477000D01*X106973000Y-90477000D01*X106367250Y-90477000D01*X106273000Y-90571250D01*X106271176Y-90750000D01*X105897300Y-90750000D01*X105864981Y-90689537D01*X105817869Y-90632131D01*X105760463Y-90585019D01*X105694970Y-90550012D01*X105623905Y-90528455D01*X105550000Y-90521176D01*X105160825Y-90521176D01*X105182509Y-90494755D01*X105194417Y-90480245D01*X105241031Y-90393036D01*X105269736Y-90298409D01*X105277000Y-90224653D01*X105277000Y-90224643D01*X105279427Y-90200000D01*X105277000Y-90175357D01*X105277000Y-89113388D01*X105298357Y-89106909D01*X105404911Y-89049955D01*X105498307Y-88973307D01*X105574955Y-88879911D01*X105631909Y-88773357D01*X105666982Y-88657739D01*X105673826Y-88588250D01*X106099397Y-89013822D01*X106099397Y-89013822D01*G37*X106099397Y-89013822D02*X106090206Y-89036010D01*X106060347Y-89186125D01*X106060347Y-89339181D01*X106090206Y-89489296D01*X106148778Y-89630701D01*X106233811Y-89757962D01*X106295559Y-89819710D01*X106278455Y-89876095D01*X106271176Y-89950000D01*X106273000Y-90128750D01*X106367250Y-90223000D01*X106973000Y-90223000D01*X106973000Y-90203000D01*X107227000Y-90203000D01*X107227000Y-90223000D01*X107832750Y-90223000D01*X107927000Y-90128750D01*X107927927Y-90037862D01*X108123000Y-90232935D01*X108123000Y-90376528D01*X108152859Y-90526643D01*X108211431Y-90668048D01*X108263678Y-90746242D01*X108250000Y-90746176D01*X108176095Y-90753455D01*X108105030Y-90775012D01*X108039537Y-90810019D01*X107982131Y-90857131D01*X107935019Y-90914537D01*X107900012Y-90980030D01*X107878455Y-91051095D01*X107871176Y-91125000D01*X107873000Y-91278750D01*X107967250Y-91373000D01*X108723000Y-91373000D01*X108723000Y-91353000D01*X108977000Y-91353000D01*X108977000Y-91373000D01*X108997000Y-91373000D01*X108997000Y-91627000D01*X108977000Y-91627000D01*X108977000Y-91647000D01*X108723000Y-91647000D01*X108723000Y-91627000D01*X107967250Y-91627000D01*X107896237Y-91698013D01*X107864981Y-91639537D01*X107817869Y-91582131D01*X107760463Y-91535019D01*X107694970Y-91500012D01*X107623905Y-91478455D01*X107550000Y-91471176D01*X106650000Y-91471176D01*X106576095Y-91478455D01*X106505030Y-91500012D01*X106439537Y-91535019D01*X106382131Y-91582131D01*X106335019Y-91639537D01*X106300012Y-91705030D01*X106278455Y-91776095D01*X106271176Y-91850000D01*X106271176Y-92650000D01*X106278455Y-92723905D01*X106300012Y-92794970D01*X106335019Y-92860463D01*X106382131Y-92917869D01*X106439537Y-92964981D01*X106505030Y-92999988D01*X106576095Y-93021545D01*X106650000Y-93028824D01*X107291570Y-93028824D01*X106447394Y-93873000D01*X105746230Y-93873000D01*X105714981Y-93814537D01*X105667869Y-93757131D01*X105610463Y-93710019D01*X105544970Y-93675012D01*X105473905Y-93653455D01*X105400000Y-93646176D01*X105096250Y-93648000D01*X105002000Y-93742250D01*X105002000Y-93873000D01*X104748000Y-93873000D01*X104748000Y-93742250D01*X104670343Y-93664593D01*X105437543Y-92897393D01*X105456684Y-92881684D01*X105472392Y-92862544D01*X105472400Y-92862536D01*X105519417Y-92805246D01*X105551636Y-92744967D01*X105566031Y-92718036D01*X105594736Y-92623409D01*X105602000Y-92549653D01*X105602000Y-92549643D01*X105604427Y-92525000D01*X105602000Y-92500357D01*X105602000Y-92073702D01*X105623905Y-92071545D01*X105694970Y-92049988D01*X105760463Y-92014981D01*X105817869Y-91967869D01*X105864981Y-91910463D01*X105899988Y-91844970D01*X105921545Y-91773905D01*X105928824Y-91700000D01*X105928824Y-90900000D01*X105921545Y-90826095D01*X105899988Y-90755030D01*X105897300Y-90750000D01*X106271176Y-90750000D01*X106278455Y-90823905D01*X106300012Y-90894970D01*X106335019Y-90960463D01*X106382131Y-91017869D01*X106439537Y-91064981D01*X106505030Y-91099988D01*X106576095Y-91121545D01*X106650000Y-91128824D01*X106878750Y-91127000D01*X106973000Y-91032750D01*X106973000Y-90477000D01*X107227000Y-90477000D01*X107227000Y-91032750D01*X107321250Y-91127000D01*X107550000Y-91128824D01*X107623905Y-91121545D01*X107694970Y-91099988D01*X107760463Y-91064981D01*X107817869Y-91017869D01*X107864981Y-90960463D01*X107899988Y-90894970D01*X107921545Y-90823905D01*X107928824Y-90750000D01*X107927000Y-90571250D01*X107832750Y-90477000D01*X107227000Y-90477000D01*X106973000Y-90477000D01*X106367250Y-90477000D01*X106273000Y-90571250D01*X106271176Y-90750000D01*X105897300Y-90750000D01*X105864981Y-90689537D01*X105817869Y-90632131D01*X105760463Y-90585019D01*X105694970Y-90550012D01*X105623905Y-90528455D01*X105550000Y-90521176D01*X105160825Y-90521176D01*X105182509Y-90494755D01*X105194417Y-90480245D01*X105241031Y-90393036D01*X105269736Y-90298409D01*X105277000Y-90224653D01*X105277000Y-90224643D01*X105279427Y-90200000D01*X105277000Y-90175357D01*X105277000Y-89113388D01*X105298357Y-89106909D01*X105404911Y-89049955D01*X105498307Y-88973307D01*X105574955Y-88879911D01*X105631909Y-88773357D01*X105666982Y-88657739D01*X105673826Y-88588250D01*X106099397Y-89013822D01*G36*X124246176Y-78300000D02*G01X124253455Y-78373905D01*X124261371Y-78400000D01*X124253455Y-78426095D01*X124246176Y-78500000D01*X124248000Y-78532750D01*X124342250Y-78627000D01*X124437023Y-78627000D01*X124480030Y-78649988D01*X124551095Y-78671545D01*X124625000Y-78678824D01*X126075000Y-78678824D01*X126148905Y-78671545D01*X126219970Y-78649988D01*X126262977Y-78627000D01*X126357750Y-78627000D01*X126407750Y-78577000D01*X127100357Y-78577000D01*X127125000Y-78579427D01*X127149643Y-78577000D01*X127149653Y-78577000D01*X127223409Y-78569736D01*X127318036Y-78541031D01*X127405245Y-78494417D01*X127481684Y-78431684D01*X127497401Y-78412533D01*X127861037Y-78048898D01*X127875012Y-78094970D01*X127910019Y-78160463D01*X127957131Y-78217869D01*X128014537Y-78264981D01*X128080030Y-78299988D01*X128080070Y-78300000D01*X128080030Y-78300012D01*X128014537Y-78335019D01*X127957131Y-78382131D01*X127910019Y-78439537D01*X127875012Y-78505030D01*X127853455Y-78576095D01*X127846176Y-78650000D01*X127848000Y-79028750D01*X127942248Y-79122998D01*X127848000Y-79122998D01*X127848000Y-79249155D01*X127745309Y-79146464D01*X127618048Y-79061431D01*X127476643Y-79002859D01*X127326528Y-78973000D01*X127173472Y-78973000D01*X127023357Y-79002859D01*X126881952Y-79061431D01*X126754691Y-79146464D01*X126646464Y-79254691D01*X126561431Y-79381952D01*X126502859Y-79523357D01*X126497042Y-79552601D01*X126453824Y-79539490D01*X126453824Y-79150000D01*X126446545Y-79076095D01*X126438629Y-79050000D01*X126446545Y-79023905D01*X126453824Y-78950000D01*X126452000Y-78917250D01*X126357750Y-78823000D01*X126262977Y-78823000D01*X126219970Y-78800012D01*X126148905Y-78778455D01*X126075000Y-78771176D01*X124625000Y-78771176D01*X124551095Y-78778455D01*X124480030Y-78800012D01*X124437023Y-78823000D01*X124342250Y-78823000D01*X124285903Y-78879347D01*X124276591Y-78880264D01*X124181964Y-78908969D01*X124094755Y-78955583D01*X124094753Y-78955584D01*X124094754Y-78955584D01*X124037464Y-79002600D01*X124037456Y-79002608D01*X124018316Y-79018316D01*X124002607Y-79037457D01*X123162463Y-79877603D01*X123143317Y-79893316D01*X123127604Y-79912462D01*X123127601Y-79912465D01*X123080584Y-79969755D01*X123033970Y-80056964D01*X123005265Y-80151591D01*X122995573Y-80250000D01*X122998001Y-80274653D01*X122998000Y-83392064D01*X119712452Y-86677613D01*X119693306Y-86693326D01*X119677593Y-86712472D01*X119677590Y-86712475D01*X119630573Y-86769765D01*X119583959Y-86856974D01*X119555254Y-86951601D01*X119545562Y-87050010D01*X119547990Y-87074663D01*X119547990Y-87524286D01*X119528734Y-87516310D01*X119311000Y-87473000D01*X119089000Y-87473000D01*X118871266Y-87516310D01*X118666165Y-87601266D01*X118481579Y-87724602D01*X118324602Y-87881579D01*X118201266Y-88066165D01*X118116310Y-88271266D01*X118073000Y-88489000D01*X118073000Y-88711000D01*X118116310Y-88928734D01*X118201266Y-89133835D01*X118324602Y-89318421D01*X118481579Y-89475398D01*X118666165Y-89598734D01*X118772999Y-89642986D01*X118772998Y-91123359D01*X118770571Y-91148002D01*X118772998Y-91172645D01*X118772998Y-91172654D01*X118780262Y-91246410D01*X118808967Y-91341037D01*X118855581Y-91428247D01*X118918314Y-91504686D01*X118937465Y-91520403D01*X119859599Y-92442538D01*X119875312Y-92461684D01*X119894458Y-92477397D01*X119894461Y-92477400D01*X119951750Y-92524417D01*X120038959Y-92571031D01*X120133586Y-92599736D01*X120142428Y-92600607D01*X120207343Y-92607000D01*X120207350Y-92607000D01*X120231996Y-92609427D01*X120256641Y-92607000D01*X120805495Y-92607000D01*X120810019Y-92615463D01*X120857131Y-92672869D01*X120914537Y-92719981D01*X120980030Y-92754988D01*X121051095Y-92776545D01*X121125000Y-92783824D01*X122675000Y-92783824D01*X122748905Y-92776545D01*X122789926Y-92764101D01*X122867026Y-92841201D01*X122994287Y-92926234D01*X123135692Y-92984806D01*X123285807Y-93014665D01*X123438863Y-93014665D01*X123588978Y-92984806D01*X123730383Y-92926234D01*X123857644Y-92841201D01*X123874995Y-92823850D01*X123954681Y-92903536D01*X124081942Y-92988569D01*X124223347Y-93047141D01*X124373462Y-93077000D01*X124526518Y-93077000D01*X124676633Y-93047141D01*X124723000Y-93027935D01*X124723000Y-93101538D01*X124752859Y-93251653D01*X124811431Y-93393058D01*X124896464Y-93520319D01*X125004691Y-93628546D01*X125131952Y-93713579D01*X125273357Y-93772151D01*X125423472Y-93802010D01*X125576528Y-93802010D01*X125726643Y-93772151D01*X125868048Y-93713579D01*X125995309Y-93628546D01*X126103536Y-93520319D01*X126188569Y-93393058D01*X126247141Y-93251653D01*X126277000Y-93101538D01*X126277000Y-92948482D01*X126247141Y-92798367D01*X126188569Y-92656962D01*X126127000Y-92564817D01*X126127000Y-91619711D01*X126284712Y-91462000D01*X126337023Y-91462000D01*X126351990Y-91470000D01*X126314537Y-91490019D01*X126257131Y-91537131D01*X126210019Y-91594537D01*X126175012Y-91660030D01*X126153455Y-91731095D01*X126146176Y-91805000D01*X126146176Y-92405000D01*X126153455Y-92478905D01*X126175012Y-92549970D01*X126210019Y-92615463D01*X126257131Y-92672869D01*X126314537Y-92719981D01*X126380030Y-92754988D01*X126451095Y-92776545D01*X126525000Y-92783824D01*X128075000Y-92783824D01*X128148905Y-92776545D01*X128219970Y-92754988D01*X128285463Y-92719981D01*X128342869Y-92672869D01*X128389981Y-92615463D01*X128394505Y-92607000D01*X129195185Y-92607000D01*X129189537Y-92610019D01*X129132131Y-92657131D01*X129085019Y-92714537D01*X129050012Y-92780030D01*X129028455Y-92851095D01*X129021176Y-92925000D01*X129023000Y-93078750D01*X129117250Y-93173000D01*X129873000Y-93173000D01*X129873000Y-92642250D01*X129778750Y-92548000D01*X129657219Y-92547415D01*X129700245Y-92524417D01*X129776684Y-92461684D01*X129792401Y-92442533D01*X129881110Y-92353824D01*X130312500Y-92353824D01*X130432739Y-92341982D01*X130548357Y-92306909D01*X130654911Y-92249955D01*X130748307Y-92173307D01*X130824955Y-92079911D01*X130881909Y-91973357D01*X130900000Y-91913720D01*X130918091Y-91973357D01*X130975045Y-92079911D01*X131051693Y-92173307D01*X131145089Y-92249955D01*X131251643Y-92306909D01*X131367261Y-92341982D01*X131398001Y-92345009D01*X131398000Y-92546176D01*X131300000Y-92546176D01*X131226095Y-92553455D01*X131155030Y-92575012D01*X131089537Y-92610019D01*X131032131Y-92657131D01*X130985019Y-92714537D01*X130950012Y-92780030D01*X130950000Y-92780070D01*X130949988Y-92780030D01*X130914981Y-92714537D01*X130867869Y-92657131D01*X130810463Y-92610019D01*X130744970Y-92575012D01*X130673905Y-92553455D01*X130600000Y-92546176D01*X130221250Y-92548000D01*X130127000Y-92642250D01*X130127000Y-93173000D01*X130147000Y-93173000D01*X130147000Y-93427000D01*X130127000Y-93427000D01*X130127000Y-93447000D01*X129873000Y-93447000D01*X129873000Y-93427000D01*X129117250Y-93427000D01*X129023000Y-93521250D01*X129021176Y-93675000D01*X129028455Y-93748905D01*X129050012Y-93819970D01*X129078357Y-93873000D01*X118502000Y-93873000D01*X118502000Y-93679313D01*X118531909Y-93623357D01*X118566982Y-93507739D01*X118578824Y-93387500D01*X118578824Y-92912500D01*X118566982Y-92792261D01*X118531909Y-92676643D01*X118474955Y-92570089D01*X118398307Y-92476693D01*X118304911Y-92400045D01*X118198357Y-92343091D01*X118082739Y-92308018D01*X117962500Y-92296176D01*X117387500Y-92296176D01*X117277010Y-92307058D01*X117277010Y-92168525D01*X117426643Y-92138762D01*X117568048Y-92080190D01*X117695309Y-91995157D01*X117803536Y-91886930D01*X117888569Y-91759669D01*X117947141Y-91618264D01*X117977000Y-91468149D01*X117977000Y-91315093D01*X117947141Y-91164978D01*X117888569Y-91023573D01*X117803536Y-90896312D01*X117695309Y-90788085D01*X117568048Y-90703052D01*X117426643Y-90644480D01*X117276528Y-90614621D01*X117123472Y-90614621D01*X116973357Y-90644480D01*X116831952Y-90703052D01*X116704691Y-90788085D01*X116596464Y-90896312D01*X116511431Y-91023573D01*X116452859Y-91164978D01*X116423000Y-91315093D01*X116423000Y-91456091D01*X116418326Y-91459927D01*X116355593Y-91536366D01*X116308979Y-91623576D01*X116280274Y-91718203D01*X116273010Y-91791959D01*X116273010Y-91791968D01*X116270583Y-91816611D01*X116273010Y-91841254D01*X116273010Y-92302135D01*X116212500Y-92296176D01*X115748873Y-92296176D01*X115760463Y-92289981D01*X115817869Y-92242869D01*X115864981Y-92185463D01*X115899988Y-92119970D01*X115921545Y-92048905D01*X115928824Y-91975000D01*X115927000Y-91721250D01*X115832750Y-91627000D01*X115152000Y-91627000D01*X115152000Y-92257750D01*X115246250Y-92352000D01*X115383434Y-92352824D01*X115295089Y-92400045D01*X115201693Y-92476693D01*X115125045Y-92570089D01*X115100655Y-92615720D01*X114820342Y-92335408D01*X114898000Y-92257750D01*X114898000Y-91627000D01*X114878000Y-91627000D01*X114878000Y-91373000D01*X114898000Y-91373000D01*X114898000Y-90742250D01*X115152000Y-90742250D01*X115152000Y-91373000D01*X115832750Y-91373000D01*X115927000Y-91278750D01*X115928824Y-91025000D01*X115921545Y-90951095D01*X115899988Y-90880030D01*X115864981Y-90814537D01*X115817869Y-90757131D01*X115760463Y-90710019D01*X115694970Y-90675012D01*X115623905Y-90653455D01*X115550000Y-90646176D01*X115246250Y-90648000D01*X115152000Y-90742250D01*X114898000Y-90742250D01*X114803750Y-90648000D01*X114500000Y-90646176D01*X114426095Y-90653455D01*X114355030Y-90675012D01*X114289537Y-90710019D01*X114232131Y-90757131D01*X114185019Y-90814537D01*X114150012Y-90880030D01*X114128455Y-90951095D01*X114122709Y-91009432D01*X114074955Y-90920089D01*X113998307Y-90826693D01*X113904911Y-90750045D01*X113798357Y-90693091D01*X113682739Y-90658018D01*X113562500Y-90646176D01*X113131110Y-90646176D01*X112861900Y-90376966D01*X114273213Y-90376966D01*X114297856Y-90379393D01*X114322499Y-90376966D01*X114322509Y-90376966D01*X114396265Y-90369702D01*X114490892Y-90340997D01*X114578101Y-90294383D01*X114654540Y-90231650D01*X114670258Y-90212498D01*X121287550Y-83595207D01*X121306696Y-83579494D01*X121325868Y-83556134D01*X121363349Y-83510463D01*X121369429Y-83503055D01*X121416043Y-83415846D01*X121444748Y-83321219D01*X121452012Y-83247463D01*X121452012Y-83247454D01*X121454439Y-83222811D01*X121452012Y-83198168D01*X121452012Y-80057922D01*X123582935Y-77927000D01*X124246176Y-77927000D01*X124246176Y-78300000D01*X124246176Y-78300000D01*G37*X124246176Y-78300000D02*X124253455Y-78373905D01*X124261371Y-78400000D01*X124253455Y-78426095D01*X124246176Y-78500000D01*X124248000Y-78532750D01*X124342250Y-78627000D01*X124437023Y-78627000D01*X124480030Y-78649988D01*X124551095Y-78671545D01*X124625000Y-78678824D01*X126075000Y-78678824D01*X126148905Y-78671545D01*X126219970Y-78649988D01*X126262977Y-78627000D01*X126357750Y-78627000D01*X126407750Y-78577000D01*X127100357Y-78577000D01*X127125000Y-78579427D01*X127149643Y-78577000D01*X127149653Y-78577000D01*X127223409Y-78569736D01*X127318036Y-78541031D01*X127405245Y-78494417D01*X127481684Y-78431684D01*X127497401Y-78412533D01*X127861037Y-78048898D01*X127875012Y-78094970D01*X127910019Y-78160463D01*X127957131Y-78217869D01*X128014537Y-78264981D01*X128080030Y-78299988D01*X128080070Y-78300000D01*X128080030Y-78300012D01*X128014537Y-78335019D01*X127957131Y-78382131D01*X127910019Y-78439537D01*X127875012Y-78505030D01*X127853455Y-78576095D01*X127846176Y-78650000D01*X127848000Y-79028750D01*X127942248Y-79122998D01*X127848000Y-79122998D01*X127848000Y-79249155D01*X127745309Y-79146464D01*X127618048Y-79061431D01*X127476643Y-79002859D01*X127326528Y-78973000D01*X127173472Y-78973000D01*X127023357Y-79002859D01*X126881952Y-79061431D01*X126754691Y-79146464D01*X126646464Y-79254691D01*X126561431Y-79381952D01*X126502859Y-79523357D01*X126497042Y-79552601D01*X126453824Y-79539490D01*X126453824Y-79150000D01*X126446545Y-79076095D01*X126438629Y-79050000D01*X126446545Y-79023905D01*X126453824Y-78950000D01*X126452000Y-78917250D01*X126357750Y-78823000D01*X126262977Y-78823000D01*X126219970Y-78800012D01*X126148905Y-78778455D01*X126075000Y-78771176D01*X124625000Y-78771176D01*X124551095Y-78778455D01*X124480030Y-78800012D01*X124437023Y-78823000D01*X124342250Y-78823000D01*X124285903Y-78879347D01*X124276591Y-78880264D01*X124181964Y-78908969D01*X124094755Y-78955583D01*X124094753Y-78955584D01*X124094754Y-78955584D01*X124037464Y-79002600D01*X124037456Y-79002608D01*X124018316Y-79018316D01*X124002607Y-79037457D01*X123162463Y-79877603D01*X123143317Y-79893316D01*X123127604Y-79912462D01*X123127601Y-79912465D01*X123080584Y-79969755D01*X123033970Y-80056964D01*X123005265Y-80151591D01*X122995573Y-80250000D01*X122998001Y-80274653D01*X122998000Y-83392064D01*X119712452Y-86677613D01*X119693306Y-86693326D01*X119677593Y-86712472D01*X119677590Y-86712475D01*X119630573Y-86769765D01*X119583959Y-86856974D01*X119555254Y-86951601D01*X119545562Y-87050010D01*X119547990Y-87074663D01*X119547990Y-87524286D01*X119528734Y-87516310D01*X119311000Y-87473000D01*X119089000Y-87473000D01*X118871266Y-87516310D01*X118666165Y-87601266D01*X118481579Y-87724602D01*X118324602Y-87881579D01*X118201266Y-88066165D01*X118116310Y-88271266D01*X118073000Y-88489000D01*X118073000Y-88711000D01*X118116310Y-88928734D01*X118201266Y-89133835D01*X118324602Y-89318421D01*X118481579Y-89475398D01*X118666165Y-89598734D01*X118772999Y-89642986D01*X118772998Y-91123359D01*X118770571Y-91148002D01*X118772998Y-91172645D01*X118772998Y-91172654D01*X118780262Y-91246410D01*X118808967Y-91341037D01*X118855581Y-91428247D01*X118918314Y-91504686D01*X118937465Y-91520403D01*X119859599Y-92442538D01*X119875312Y-92461684D01*X119894458Y-92477397D01*X119894461Y-92477400D01*X119951750Y-92524417D01*X120038959Y-92571031D01*X120133586Y-92599736D01*X120142428Y-92600607D01*X120207343Y-92607000D01*X120207350Y-92607000D01*X120231996Y-92609427D01*X120256641Y-92607000D01*X120805495Y-92607000D01*X120810019Y-92615463D01*X120857131Y-92672869D01*X120914537Y-92719981D01*X120980030Y-92754988D01*X121051095Y-92776545D01*X121125000Y-92783824D01*X122675000Y-92783824D01*X122748905Y-92776545D01*X122789926Y-92764101D01*X122867026Y-92841201D01*X122994287Y-92926234D01*X123135692Y-92984806D01*X123285807Y-93014665D01*X123438863Y-93014665D01*X123588978Y-92984806D01*X123730383Y-92926234D01*X123857644Y-92841201D01*X123874995Y-92823850D01*X123954681Y-92903536D01*X124081942Y-92988569D01*X124223347Y-93047141D01*X124373462Y-93077000D01*X124526518Y-93077000D01*X124676633Y-93047141D01*X124723000Y-93027935D01*X124723000Y-93101538D01*X124752859Y-93251653D01*X124811431Y-93393058D01*X124896464Y-93520319D01*X125004691Y-93628546D01*X125131952Y-93713579D01*X125273357Y-93772151D01*X125423472Y-93802010D01*X125576528Y-93802010D01*X125726643Y-93772151D01*X125868048Y-93713579D01*X125995309Y-93628546D01*X126103536Y-93520319D01*X126188569Y-93393058D01*X126247141Y-93251653D01*X126277000Y-93101538D01*X126277000Y-92948482D01*X126247141Y-92798367D01*X126188569Y-92656962D01*X126127000Y-92564817D01*X126127000Y-91619711D01*X126284712Y-91462000D01*X126337023Y-91462000D01*X126351990Y-91470000D01*X126314537Y-91490019D01*X126257131Y-91537131D01*X126210019Y-91594537D01*X126175012Y-91660030D01*X126153455Y-91731095D01*X126146176Y-91805000D01*X126146176Y-92405000D01*X126153455Y-92478905D01*X126175012Y-92549970D01*X126210019Y-92615463D01*X126257131Y-92672869D01*X126314537Y-92719981D01*X126380030Y-92754988D01*X126451095Y-92776545D01*X126525000Y-92783824D01*X128075000Y-92783824D01*X128148905Y-92776545D01*X128219970Y-92754988D01*X128285463Y-92719981D01*X128342869Y-92672869D01*X128389981Y-92615463D01*X128394505Y-92607000D01*X129195185Y-92607000D01*X129189537Y-92610019D01*X129132131Y-92657131D01*X129085019Y-92714537D01*X129050012Y-92780030D01*X129028455Y-92851095D01*X129021176Y-92925000D01*X129023000Y-93078750D01*X129117250Y-93173000D01*X129873000Y-93173000D01*X129873000Y-92642250D01*X129778750Y-92548000D01*X129657219Y-92547415D01*X129700245Y-92524417D01*X129776684Y-92461684D01*X129792401Y-92442533D01*X129881110Y-92353824D01*X130312500Y-92353824D01*X130432739Y-92341982D01*X130548357Y-92306909D01*X130654911Y-92249955D01*X130748307Y-92173307D01*X130824955Y-92079911D01*X130881909Y-91973357D01*X130900000Y-91913720D01*X130918091Y-91973357D01*X130975045Y-92079911D01*X131051693Y-92173307D01*X131145089Y-92249955D01*X131251643Y-92306909D01*X131367261Y-92341982D01*X131398001Y-92345009D01*X131398000Y-92546176D01*X131300000Y-92546176D01*X131226095Y-92553455D01*X131155030Y-92575012D01*X131089537Y-92610019D01*X131032131Y-92657131D01*X130985019Y-92714537D01*X130950012Y-92780030D01*X130950000Y-92780070D01*X130949988Y-92780030D01*X130914981Y-92714537D01*X130867869Y-92657131D01*X130810463Y-92610019D01*X130744970Y-92575012D01*X130673905Y-92553455D01*X130600000Y-92546176D01*X130221250Y-92548000D01*X130127000Y-92642250D01*X130127000Y-93173000D01*X130147000Y-93173000D01*X130147000Y-93427000D01*X130127000Y-93427000D01*X130127000Y-93447000D01*X129873000Y-93447000D01*X129873000Y-93427000D01*X129117250Y-93427000D01*X129023000Y-93521250D01*X129021176Y-93675000D01*X129028455Y-93748905D01*X129050012Y-93819970D01*X129078357Y-93873000D01*X118502000Y-93873000D01*X118502000Y-93679313D01*X118531909Y-93623357D01*X118566982Y-93507739D01*X118578824Y-93387500D01*X118578824Y-92912500D01*X118566982Y-92792261D01*X118531909Y-92676643D01*X118474955Y-92570089D01*X118398307Y-92476693D01*X118304911Y-92400045D01*X118198357Y-92343091D01*X118082739Y-92308018D01*X117962500Y-92296176D01*X117387500Y-92296176D01*X117277010Y-92307058D01*X117277010Y-92168525D01*X117426643Y-92138762D01*X117568048Y-92080190D01*X117695309Y-91995157D01*X117803536Y-91886930D01*X117888569Y-91759669D01*X117947141Y-91618264D01*X117977000Y-91468149D01*X117977000Y-91315093D01*X117947141Y-91164978D01*X117888569Y-91023573D01*X117803536Y-90896312D01*X117695309Y-90788085D01*X117568048Y-90703052D01*X117426643Y-90644480D01*X117276528Y-90614621D01*X117123472Y-90614621D01*X116973357Y-90644480D01*X116831952Y-90703052D01*X116704691Y-90788085D01*X116596464Y-90896312D01*X116511431Y-91023573D01*X116452859Y-91164978D01*X116423000Y-91315093D01*X116423000Y-91456091D01*X116418326Y-91459927D01*X116355593Y-91536366D01*X116308979Y-91623576D01*X116280274Y-91718203D01*X116273010Y-91791959D01*X116273010Y-91791968D01*X116270583Y-91816611D01*X116273010Y-91841254D01*X116273010Y-92302135D01*X116212500Y-92296176D01*X115748873Y-92296176D01*X115760463Y-92289981D01*X115817869Y-92242869D01*X115864981Y-92185463D01*X115899988Y-92119970D01*X115921545Y-92048905D01*X115928824Y-91975000D01*X115927000Y-91721250D01*X115832750Y-91627000D01*X115152000Y-91627000D01*X115152000Y-92257750D01*X115246250Y-92352000D01*X115383434Y-92352824D01*X115295089Y-92400045D01*X115201693Y-92476693D01*X115125045Y-92570089D01*X115100655Y-92615720D01*X114820342Y-92335408D01*X114898000Y-92257750D01*X114898000Y-91627000D01*X114878000Y-91627000D01*X114878000Y-91373000D01*X114898000Y-91373000D01*X114898000Y-90742250D01*X115152000Y-90742250D01*X115152000Y-91373000D01*X115832750Y-91373000D01*X115927000Y-91278750D01*X115928824Y-91025000D01*X115921545Y-90951095D01*X115899988Y-90880030D01*X115864981Y-90814537D01*X115817869Y-90757131D01*X115760463Y-90710019D01*X115694970Y-90675012D01*X115623905Y-90653455D01*X115550000Y-90646176D01*X115246250Y-90648000D01*X115152000Y-90742250D01*X114898000Y-90742250D01*X114803750Y-90648000D01*X114500000Y-90646176D01*X114426095Y-90653455D01*X114355030Y-90675012D01*X114289537Y-90710019D01*X114232131Y-90757131D01*X114185019Y-90814537D01*X114150012Y-90880030D01*X114128455Y-90951095D01*X114122709Y-91009432D01*X114074955Y-90920089D01*X113998307Y-90826693D01*X113904911Y-90750045D01*X113798357Y-90693091D01*X113682739Y-90658018D01*X113562500Y-90646176D01*X113131110Y-90646176D01*X112861900Y-90376966D01*X114273213Y-90376966D01*X114297856Y-90379393D01*X114322499Y-90376966D01*X114322509Y-90376966D01*X114396265Y-90369702D01*X114490892Y-90340997D01*X114578101Y-90294383D01*X114654540Y-90231650D01*X114670258Y-90212498D01*X121287550Y-83595207D01*X121306696Y-83579494D01*X121325868Y-83556134D01*X121363349Y-83510463D01*X121369429Y-83503055D01*X121416043Y-83415846D01*X121444748Y-83321219D01*X121452012Y-83247463D01*X121452012Y-83247454D01*X121454439Y-83222811D01*X121452012Y-83198168D01*X121452012Y-80057922D01*X123582935Y-77927000D01*X124246176Y-77927000D01*X124246176Y-78300000D01*G36*X124498774Y-82980711D02*G01X124583807Y-83107972D01*X124692034Y-83216199D01*X124819295Y-83301232D01*X124960700Y-83359804D01*X125110815Y-83389663D01*X125254409Y-83389663D01*X126756851Y-84892107D01*X126772560Y-84911248D01*X126791700Y-84926956D01*X126791708Y-84926964D01*X126848998Y-84973981D01*X126889359Y-84995554D01*X126936208Y-85020595D01*X127030835Y-85049300D01*X127104591Y-85056564D01*X127104601Y-85056564D01*X127129244Y-85058991D01*X127153887Y-85056564D01*X154146630Y-85056564D01*X154525664Y-85435598D01*X154371266Y-85466310D01*X154166165Y-85551266D01*X153981579Y-85674602D01*X153824602Y-85831579D01*X153701266Y-86016165D01*X153616310Y-86221266D01*X153573000Y-86439000D01*X153573000Y-86661000D01*X153616310Y-86878734D01*X153701266Y-87083835D01*X153824602Y-87268421D01*X153981579Y-87425398D01*X154166165Y-87548734D01*X154371266Y-87633690D01*X154589000Y-87677000D01*X154811000Y-87677000D01*X155028734Y-87633690D01*X155233835Y-87548734D01*X155418421Y-87425398D01*X155575398Y-87268421D01*X155698734Y-87083835D01*X155783690Y-86878734D01*X155814402Y-86724336D01*X156948064Y-87857999D01*X155764644Y-87857999D01*X155740001Y-87855572D01*X155715358Y-87857999D01*X155715348Y-87857999D01*X155641592Y-87865263D01*X155546965Y-87893968D01*X155459756Y-87940582D01*X155459754Y-87940583D01*X155459755Y-87940583D01*X155402465Y-87987599D01*X155402457Y-87987607D01*X155383317Y-88003315D01*X155367608Y-88022456D01*X154886977Y-88503088D01*X154835313Y-88498000D01*X154835303Y-88498000D01*X154810660Y-88495573D01*X154786017Y-88498000D01*X154761921Y-88498000D01*X154748734Y-88466165D01*X154625398Y-88281579D01*X154468421Y-88124602D01*X154283835Y-88001266D01*X154078734Y-87916310D01*X153861000Y-87873000D01*X153639000Y-87873000D01*X153421266Y-87916310D01*X153216165Y-88001266D01*X153031579Y-88124602D01*X152874602Y-88281579D01*X152751266Y-88466165D01*X152666310Y-88671266D01*X152623000Y-88889000D01*X152623000Y-89111000D01*X152666310Y-89328734D01*X152751266Y-89533835D01*X152874602Y-89718421D01*X153031579Y-89875398D01*X153216165Y-89998734D01*X153421266Y-90083690D01*X153639000Y-90127000D01*X153861000Y-90127000D01*X154078734Y-90083690D01*X154283835Y-89998734D01*X154398001Y-89922451D01*X154398000Y-90567065D01*X154267065Y-90698000D01*X154123472Y-90698000D01*X153973357Y-90727859D01*X153831952Y-90786431D01*X153704691Y-90871464D01*X153596464Y-90979691D01*X153511431Y-91106952D01*X153452859Y-91248357D01*X153423000Y-91398472D01*X153423000Y-91551528D01*X153452859Y-91701643D01*X153511431Y-91843048D01*X153596464Y-91970309D01*X153704691Y-92078536D01*X153831952Y-92163569D01*X153973357Y-92222141D01*X154123472Y-92252000D01*X154276528Y-92252000D01*X154426643Y-92222141D01*X154568048Y-92163569D01*X154695309Y-92078536D01*X154803536Y-91970309D01*X154888569Y-91843048D01*X154947141Y-91701643D01*X154977000Y-91551528D01*X154977000Y-91407935D01*X155237538Y-91147397D01*X155247673Y-91139079D01*X155246176Y-91450000D01*X155253455Y-91523905D01*X155275012Y-91594970D01*X155310019Y-91660463D01*X155357131Y-91717869D01*X155414537Y-91764981D01*X155480030Y-91799988D01*X155480070Y-91800000D01*X155480030Y-91800012D01*X155414537Y-91835019D01*X155357131Y-91882131D01*X155310019Y-91939537D01*X155275012Y-92005030D01*X155253455Y-92076095D01*X155246176Y-92150000D01*X155246176Y-92873000D01*X150500000Y-92873000D01*X150475224Y-92875440D01*X150451399Y-92882667D01*X150429443Y-92894403D01*X150410197Y-92910197D01*X149447394Y-93873000D01*X148701999Y-93873000D01*X148701999Y-91049644D01*X148704426Y-91024999D01*X148701999Y-91000353D01*X148701999Y-91000346D01*X148694735Y-90926590D01*X148694735Y-90926589D01*X148666030Y-90831962D01*X148619416Y-90744753D01*X148572399Y-90687464D01*X148572396Y-90687461D01*X148556683Y-90668315D01*X148537537Y-90652602D01*X147778824Y-89893890D01*X147778824Y-89462500D01*X147766982Y-89342261D01*X147731909Y-89226643D01*X147674955Y-89120089D01*X147598307Y-89026693D01*X147504911Y-88950045D01*X147452000Y-88921764D01*X147452000Y-88653824D01*X147550000Y-88653824D01*X147623905Y-88646545D01*X147694970Y-88624988D01*X147760463Y-88589981D01*X147817869Y-88542869D01*X147864981Y-88485463D01*X147899988Y-88419970D01*X147921545Y-88348905D01*X147928824Y-88275000D01*X147928824Y-87525000D01*X147921545Y-87451095D01*X147899988Y-87380030D01*X147864981Y-87314537D01*X147817869Y-87257131D01*X147760463Y-87210019D01*X147694970Y-87175012D01*X147623905Y-87153455D01*X147550000Y-87146176D01*X146350000Y-87146176D01*X146276095Y-87153455D01*X146205030Y-87175012D01*X146139537Y-87210019D01*X146082131Y-87257131D01*X146035019Y-87314537D01*X146000012Y-87380030D01*X146000000Y-87380070D01*X145999988Y-87380030D01*X145964981Y-87314537D01*X145917869Y-87257131D01*X145860463Y-87210019D01*X145794970Y-87175012D01*X145723905Y-87153455D01*X145650000Y-87146176D01*X145271250Y-87148000D01*X145177000Y-87242250D01*X145177000Y-87773000D01*X145197000Y-87773000D01*X145197000Y-88027000D01*X145177000Y-88027000D01*X145177000Y-88557750D01*X145271250Y-88652000D01*X145650000Y-88653824D01*X145723905Y-88646545D01*X145794970Y-88624988D01*X145860463Y-88589981D01*X145917869Y-88542869D01*X145964981Y-88485463D01*X145999988Y-88419970D01*X146000000Y-88419930D01*X146000012Y-88419970D01*X146035019Y-88485463D01*X146082131Y-88542869D01*X146139537Y-88589981D01*X146205030Y-88624988D01*X146276095Y-88646545D01*X146350000Y-88653824D01*X146448000Y-88653824D01*X146448001Y-88863861D01*X146351643Y-88893091D01*X146245089Y-88950045D01*X146151693Y-89026693D01*X146075045Y-89120089D01*X146018091Y-89226643D01*X146000000Y-89286280D01*X145981909Y-89226643D01*X145924955Y-89120089D01*X145848307Y-89026693D01*X145754911Y-88950045D01*X145648357Y-88893091D01*X145532739Y-88858018D01*X145412500Y-88846176D01*X144837500Y-88846176D01*X144717261Y-88858018D01*X144601643Y-88893091D01*X144495089Y-88950045D01*X144401693Y-89026693D01*X144371897Y-89063000D01*X143394505Y-89063000D01*X143389981Y-89054537D01*X143342869Y-88997131D01*X143285463Y-88950019D01*X143248010Y-88930000D01*X143285463Y-88909981D01*X143342869Y-88862869D01*X143389981Y-88805463D01*X143424988Y-88739970D01*X143446545Y-88668905D01*X143453824Y-88595000D01*X143453824Y-88275000D01*X144071176Y-88275000D01*X144078455Y-88348905D01*X144100012Y-88419970D01*X144135019Y-88485463D01*X144182131Y-88542869D01*X144239537Y-88589981D01*X144305030Y-88624988D01*X144376095Y-88646545D01*X144450000Y-88653824D01*X144828750Y-88652000D01*X144923000Y-88557750D01*X144923000Y-88027000D01*X144167250Y-88027000D01*X144073000Y-88121250D01*X144071176Y-88275000D01*X143453824Y-88275000D01*X143453824Y-87995000D01*X143446545Y-87921095D01*X143424988Y-87850030D01*X143389981Y-87784537D01*X143342869Y-87727131D01*X143285463Y-87680019D01*X143219970Y-87645012D01*X143148905Y-87623455D01*X143075000Y-87616176D01*X141525000Y-87616176D01*X141451095Y-87623455D01*X141380030Y-87645012D01*X141314537Y-87680019D01*X141257131Y-87727131D01*X141210019Y-87784537D01*X141175012Y-87850030D01*X141153455Y-87921095D01*X141146176Y-87995000D01*X141146176Y-88595000D01*X141153455Y-88668905D01*X141175012Y-88739970D01*X141210019Y-88805463D01*X141257131Y-88862869D01*X141314537Y-88909981D01*X141351990Y-88930000D01*X141314537Y-88950019D01*X141257131Y-88997131D01*X141210019Y-89054537D01*X141175012Y-89120030D01*X141153455Y-89191095D01*X141146176Y-89265000D01*X141146176Y-89865000D01*X141153455Y-89938905D01*X141175012Y-90009970D01*X141210019Y-90075463D01*X141257131Y-90132869D01*X141314537Y-90179981D01*X141351990Y-90200000D01*X141337023Y-90208000D01*X141055794Y-90208000D01*X141025000Y-90204967D01*X140994206Y-90208000D01*X140902087Y-90217073D01*X140783897Y-90252925D01*X140674972Y-90311147D01*X140579499Y-90389499D01*X140559866Y-90413422D01*X140028427Y-90944862D01*X140004499Y-90964499D01*X139926147Y-91059973D01*X139867925Y-91168898D01*X139841840Y-91254891D01*X139832073Y-91287088D01*X139819967Y-91410000D01*X139823000Y-91440794D01*X139823000Y-91530794D01*X139823001Y-91530804D01*X139823000Y-93344206D01*X139823000Y-93498835D01*X139776095Y-93503455D01*X139705030Y-93525012D01*X139639537Y-93560019D01*X139582131Y-93607131D01*X139535019Y-93664537D01*X139500012Y-93730030D01*X139500000Y-93730070D01*X139499988Y-93730030D01*X139464981Y-93664537D01*X139417869Y-93607131D01*X139360463Y-93560019D01*X139294970Y-93525012D01*X139223905Y-93503455D01*X139150000Y-93496176D01*X138771250Y-93498000D01*X138677000Y-93592250D01*X138677000Y-93873000D01*X138423000Y-93873000D01*X138423000Y-93592250D01*X138328750Y-93498000D01*X137950000Y-93496176D01*X137876095Y-93503455D01*X137805030Y-93525012D01*X137739537Y-93560019D01*X137682131Y-93607131D01*X137635019Y-93664537D01*X137600012Y-93730030D01*X137578455Y-93801095D01*X137571373Y-93873000D01*X136265354Y-93873000D01*X136283690Y-93828734D01*X136327000Y-93611000D01*X136327000Y-93389000D01*X136283690Y-93171266D01*X136198734Y-92966165D01*X136075398Y-92781579D01*X136072469Y-92778650D01*X136125000Y-92783824D01*X137675000Y-92783824D01*X137748905Y-92776545D01*X137819970Y-92754988D01*X137885463Y-92719981D01*X137942869Y-92672869D01*X137989981Y-92615463D01*X138024988Y-92549970D01*X138046545Y-92478905D01*X138053824Y-92405000D01*X138053824Y-91805000D01*X138046545Y-91731095D01*X138024988Y-91660030D01*X137989981Y-91594537D01*X137942869Y-91537131D01*X137885463Y-91490019D01*X137848010Y-91470000D01*X137885463Y-91449981D01*X137942869Y-91402869D01*X137989981Y-91345463D01*X138024988Y-91279970D01*X138046545Y-91208905D01*X138053824Y-91135000D01*X138052000Y-91056250D01*X137957750Y-90962000D01*X137027000Y-90962000D01*X137027000Y-90982000D01*X136773000Y-90982000D01*X136773000Y-90962000D01*X136753000Y-90962000D01*X136753000Y-90708000D01*X136773000Y-90708000D01*X136773000Y-90688000D01*X137027000Y-90688000D01*X137027000Y-90708000D01*X137957750Y-90708000D01*X138052000Y-90613750D01*X138053824Y-90535000D01*X138046545Y-90461095D01*X138024988Y-90390030D01*X137989981Y-90324537D01*X137942869Y-90267131D01*X137885463Y-90220019D01*X137848010Y-90200000D01*X137885463Y-90179981D01*X137942869Y-90132869D01*X137989981Y-90075463D01*X138024988Y-90009970D01*X138046545Y-89938905D01*X138053824Y-89865000D01*X138053824Y-89596111D01*X138862543Y-88787393D01*X138881684Y-88771684D01*X138897392Y-88752544D01*X138897400Y-88752536D01*X138944417Y-88695246D01*X138991031Y-88608037D01*X139019736Y-88513410D01*X139022140Y-88489000D01*X139027000Y-88439653D01*X139027000Y-88439646D01*X139029427Y-88415000D01*X139027000Y-88390355D01*X139027000Y-87525000D01*X144071176Y-87525000D01*X144073000Y-87678750D01*X144167250Y-87773000D01*X144923000Y-87773000D01*X144923000Y-87242250D01*X144828750Y-87148000D01*X144450000Y-87146176D01*X144376095Y-87153455D01*X144305030Y-87175012D01*X144239537Y-87210019D01*X144182131Y-87257131D01*X144135019Y-87314537D01*X144100012Y-87380030D01*X144078455Y-87451095D01*X144071176Y-87525000D01*X139027000Y-87525000D01*X139027000Y-87213388D01*X139048357Y-87206909D01*X139154911Y-87149955D01*X139248307Y-87073307D01*X139324955Y-86979911D01*X139372709Y-86890568D01*X139378455Y-86948905D01*X139400012Y-87019970D01*X139435019Y-87085463D01*X139482131Y-87142869D01*X139539537Y-87189981D01*X139605030Y-87224988D01*X139676095Y-87246545D01*X139750000Y-87253824D01*X140053750Y-87252000D01*X140148000Y-87157750D01*X140148000Y-86527000D01*X140402000Y-86527000D01*X140402000Y-87157750D01*X140496250Y-87252000D01*X140800000Y-87253824D01*X140873905Y-87246545D01*X140944970Y-87224988D01*X141010463Y-87189981D01*X141067869Y-87142869D01*X141114981Y-87085463D01*X141149988Y-87019970D01*X141171545Y-86948905D01*X141178824Y-86875000D01*X141177000Y-86621250D01*X141082750Y-86527000D01*X140402000Y-86527000D01*X140148000Y-86527000D01*X140128000Y-86527000D01*X140128000Y-86273000D01*X140148000Y-86273000D01*X140148000Y-85642250D01*X140402000Y-85642250D01*X140402000Y-86273000D01*X141082750Y-86273000D01*X141177000Y-86178750D01*X141178824Y-85925000D01*X141171545Y-85851095D01*X141149988Y-85780030D01*X141114981Y-85714537D01*X141067869Y-85657131D01*X141010463Y-85610019D01*X140944970Y-85575012D01*X140873905Y-85553455D01*X140800000Y-85546176D01*X140496250Y-85548000D01*X140402000Y-85642250D01*X140148000Y-85642250D01*X140053750Y-85548000D01*X139750000Y-85546176D01*X139676095Y-85553455D01*X139605030Y-85575012D01*X139539537Y-85610019D01*X139482131Y-85657131D01*X139435019Y-85714537D01*X139400012Y-85780030D01*X139378455Y-85851095D01*X139372709Y-85909432D01*X139324955Y-85820089D01*X139248307Y-85726693D01*X139154911Y-85650045D01*X139048357Y-85593091D01*X138932739Y-85558018D01*X138812500Y-85546176D01*X138237500Y-85546176D01*X138117261Y-85558018D01*X138001643Y-85593091D01*X137895089Y-85650045D01*X137801693Y-85726693D01*X137725045Y-85820089D01*X137668091Y-85926643D01*X137633018Y-86042261D01*X137621176Y-86162500D01*X137621176Y-86637500D01*X137633018Y-86757739D01*X137668091Y-86873357D01*X137725045Y-86979911D01*X137801693Y-87073307D01*X137895089Y-87149955D01*X138001643Y-87206909D01*X138023001Y-87213388D01*X138023000Y-87846311D01*X137989981Y-87784537D01*X137942869Y-87727131D01*X137885463Y-87680019D01*X137819970Y-87645012D01*X137748905Y-87623455D01*X137675000Y-87616176D01*X136797273Y-87616176D01*X136808640Y-87611798D01*X136858694Y-87585043D01*X136938805Y-87418410D01*X136300000Y-86779605D01*X135661195Y-87418410D01*X135741306Y-87585043D01*X135933017Y-87670141D01*X135914537Y-87680019D01*X135857131Y-87727131D01*X135810019Y-87784537D01*X135775012Y-87850030D01*X135753455Y-87921095D01*X135746176Y-87995000D01*X135746176Y-88595000D01*X135753455Y-88668905D01*X135775012Y-88739970D01*X135810019Y-88805463D01*X135857131Y-88862869D01*X135914537Y-88909981D01*X135951990Y-88930000D01*X135914537Y-88950019D01*X135857131Y-88997131D01*X135810019Y-89054537D01*X135775012Y-89120030D01*X135773562Y-89124812D01*X135743374Y-89133969D01*X135723807Y-89144428D01*X135656164Y-89180583D01*X135598874Y-89227600D01*X135598866Y-89227608D01*X135579726Y-89243316D01*X135564017Y-89262457D01*X134962462Y-89864013D01*X134943317Y-89879726D01*X134927604Y-89898872D01*X134927601Y-89898875D01*X134880584Y-89956165D01*X134852572Y-90008573D01*X134853824Y-89800000D01*X134846545Y-89726095D01*X134824988Y-89655030D01*X134789981Y-89589537D01*X134742869Y-89532131D01*X134685463Y-89485019D01*X134619970Y-89450012D01*X134548905Y-89428455D01*X134475000Y-89421176D01*X134221250Y-89423000D01*X134127000Y-89517250D01*X134127000Y-90198000D01*X134147000Y-90198000D01*X134147000Y-90452000D01*X134127000Y-90452000D01*X134127000Y-90472000D01*X133873000Y-90472000D01*X133873000Y-90452000D01*X133242250Y-90452000D01*X133239795Y-90454455D01*X133237538Y-90452603D01*X132678824Y-89893890D01*X132678824Y-89800000D01*X133146176Y-89800000D01*X133148000Y-90103750D01*X133242250Y-90198000D01*X133873000Y-90198000D01*X133873000Y-89517250D01*X133778750Y-89423000D01*X133525000Y-89421176D01*X133451095Y-89428455D01*X133380030Y-89450012D01*X133314537Y-89485019D01*X133257131Y-89532131D01*X133210019Y-89589537D01*X133175012Y-89655030D01*X133153455Y-89726095D01*X133146176Y-89800000D01*X132678824Y-89800000D01*X132678824Y-89462500D01*X132666982Y-89342261D01*X132631909Y-89226643D01*X132574955Y-89120089D01*X132498307Y-89026693D01*X132404911Y-88950045D01*X132298357Y-88893091D01*X132277000Y-88886612D01*X132277000Y-88653824D01*X132450000Y-88653824D01*X132523905Y-88646545D01*X132594970Y-88624988D01*X132660463Y-88589981D01*X132717869Y-88542869D01*X132764981Y-88485463D01*X132799988Y-88419970D01*X132821545Y-88348905D01*X132828824Y-88275000D01*X132828824Y-87525000D01*X132821545Y-87451095D01*X132799988Y-87380030D01*X132764981Y-87314537D01*X132717869Y-87257131D01*X132660463Y-87210019D01*X132594970Y-87175012D01*X132523905Y-87153455D01*X132450000Y-87146176D01*X131250000Y-87146176D01*X131176095Y-87153455D01*X131105030Y-87175012D01*X131039537Y-87210019D01*X130982131Y-87257131D01*X130935019Y-87314537D01*X130900012Y-87380030D01*X130900000Y-87380070D01*X130899988Y-87380030D01*X130864981Y-87314537D01*X130817869Y-87257131D01*X130760463Y-87210019D01*X130694970Y-87175012D01*X130623905Y-87153455D01*X130550000Y-87146176D01*X130171250Y-87148000D01*X130077000Y-87242250D01*X130077000Y-87773000D01*X130097000Y-87773000D01*X130097000Y-88027000D01*X130077000Y-88027000D01*X130077000Y-88557750D01*X130171250Y-88652000D01*X130550000Y-88653824D01*X130623905Y-88646545D01*X130694970Y-88624988D01*X130760463Y-88589981D01*X130817869Y-88542869D01*X130864981Y-88485463D01*X130899988Y-88419970D01*X130900000Y-88419930D01*X130900012Y-88419970D01*X130935019Y-88485463D01*X130982131Y-88542869D01*X131039537Y-88589981D01*X131105030Y-88624988D01*X131176095Y-88646545D01*X131250000Y-88653824D01*X131273001Y-88653824D01*X131273000Y-88886612D01*X131251643Y-88893091D01*X131145089Y-88950045D01*X131051693Y-89026693D01*X130975045Y-89120089D01*X130918091Y-89226643D01*X130900000Y-89286280D01*X130881909Y-89226643D01*X130824955Y-89120089D01*X130748307Y-89026693D01*X130654911Y-88950045D01*X130548357Y-88893091D01*X130432739Y-88858018D01*X130312500Y-88846176D01*X129737500Y-88846176D01*X129617261Y-88858018D01*X129501643Y-88893091D01*X129395089Y-88950045D01*X129301693Y-89026693D01*X129271897Y-89063000D01*X128394505Y-89063000D01*X128389981Y-89054537D01*X128342869Y-88997131D01*X128285463Y-88950019D01*X128248010Y-88930000D01*X128285463Y-88909981D01*X128342869Y-88862869D01*X128389981Y-88805463D01*X128424988Y-88739970D01*X128446545Y-88668905D01*X128453824Y-88595000D01*X128453824Y-88275000D01*X128971176Y-88275000D01*X128978455Y-88348905D01*X129000012Y-88419970D01*X129035019Y-88485463D01*X129082131Y-88542869D01*X129139537Y-88589981D01*X129205030Y-88624988D01*X129276095Y-88646545D01*X129350000Y-88653824D01*X129728750Y-88652000D01*X129823000Y-88557750D01*X129823000Y-88027000D01*X129067250Y-88027000D01*X128973000Y-88121250D01*X128971176Y-88275000D01*X128453824Y-88275000D01*X128453824Y-87995000D01*X128446545Y-87921095D01*X128424988Y-87850030D01*X128389981Y-87784537D01*X128342869Y-87727131D01*X128285463Y-87680019D01*X128219970Y-87645012D01*X128148905Y-87623455D01*X128075000Y-87616176D01*X126525000Y-87616176D01*X126451095Y-87623455D01*X126380030Y-87645012D01*X126314537Y-87680019D01*X126257131Y-87727131D01*X126210019Y-87784537D01*X126177000Y-87846311D01*X126177000Y-87525000D01*X128971176Y-87525000D01*X128973000Y-87678750D01*X129067250Y-87773000D01*X129823000Y-87773000D01*X129823000Y-87242250D01*X129728750Y-87148000D01*X129350000Y-87146176D01*X129276095Y-87153455D01*X129205030Y-87175012D01*X129139537Y-87210019D01*X129082131Y-87257131D01*X129035019Y-87314537D01*X129000012Y-87380030D01*X128978455Y-87451095D01*X128971176Y-87525000D01*X126177000Y-87525000D01*X126177000Y-86682723D01*X135170572Y-86682723D01*X135208412Y-86901474D01*X135288202Y-87108640D01*X135314957Y-87158694D01*X135481590Y-87238805D01*X136120395Y-86600000D01*X136479605Y-86600000D01*X137118410Y-87238805D01*X137285043Y-87158694D01*X137375111Y-86955787D01*X137423864Y-86739207D01*X137429428Y-86517277D01*X137391588Y-86298526D01*X137311798Y-86091360D01*X137285043Y-86041306D01*X137118410Y-85961195D01*X136479605Y-86600000D01*X136120395Y-86600000D01*X135481590Y-85961195D01*X135314957Y-86041306D01*X135224889Y-86244213D01*X135176136Y-86460793D01*X135170572Y-86682723D01*X126177000Y-86682723D01*X126177000Y-86651165D01*X126223905Y-86646545D01*X126294970Y-86624988D01*X126360463Y-86589981D01*X126417869Y-86542869D01*X126464981Y-86485463D01*X126499988Y-86419970D01*X126521545Y-86348905D01*X126528824Y-86275000D01*X126528824Y-85781590D01*X135661195Y-85781590D01*X136300000Y-86420395D01*X136938805Y-85781590D01*X136858694Y-85614957D01*X136655787Y-85524889D01*X136439207Y-85476136D01*X136217277Y-85470572D01*X135998526Y-85508412D01*X135791360Y-85588202D01*X135741306Y-85614957D01*X135661195Y-85781590D01*X126528824Y-85781590D01*X126528824Y-85525000D01*X126521545Y-85451095D01*X126499988Y-85380030D01*X126464981Y-85314537D01*X126417869Y-85257131D01*X126360463Y-85210019D01*X126294970Y-85175012D01*X126223905Y-85153455D01*X126150000Y-85146176D01*X124950000Y-85146176D01*X124876095Y-85153455D01*X124805030Y-85175012D01*X124739537Y-85210019D01*X124682131Y-85257131D01*X124635019Y-85314537D01*X124600012Y-85380030D01*X124600000Y-85380070D01*X124599988Y-85380030D01*X124564981Y-85314537D01*X124517869Y-85257131D01*X124460463Y-85210019D01*X124394970Y-85175012D01*X124323905Y-85153455D01*X124250000Y-85146176D01*X123871250Y-85148000D01*X123777000Y-85242250D01*X123777000Y-85773000D01*X123797000Y-85773000D01*X123797000Y-86027000D01*X123777000Y-86027000D01*X123777000Y-86557750D01*X123871250Y-86652000D01*X124250000Y-86653824D01*X124323905Y-86646545D01*X124394970Y-86624988D01*X124460463Y-86589981D01*X124517869Y-86542869D01*X124564981Y-86485463D01*X124599988Y-86419970D01*X124600000Y-86419930D01*X124600012Y-86419970D01*X124635019Y-86485463D01*X124682131Y-86542869D01*X124739537Y-86589981D01*X124805030Y-86624988D01*X124876095Y-86646545D01*X124923000Y-86651165D01*X124923001Y-90329196D01*X124919967Y-90360000D01*X124932073Y-90482912D01*X124965740Y-90593896D01*X124967926Y-90601103D01*X125026148Y-90710028D01*X125104500Y-90805501D01*X125128422Y-90825133D01*X125138289Y-90835000D01*X125078427Y-90894862D01*X125054499Y-90914499D01*X124976147Y-91009973D01*X124917925Y-91118898D01*X124887853Y-91218035D01*X124882073Y-91237088D01*X124869967Y-91360000D01*X124870063Y-91360972D01*X124869407Y-91359745D01*X124843027Y-91327601D01*X124822389Y-91302454D01*X124822387Y-91302452D01*X124806674Y-91283306D01*X124787528Y-91267593D01*X123053824Y-89533890D01*X123053824Y-89265000D01*X123046545Y-89191095D01*X123024988Y-89120030D01*X122989981Y-89054537D01*X122942869Y-88997131D01*X122885463Y-88950019D01*X122848010Y-88930000D01*X122885463Y-88909981D01*X122942869Y-88862869D01*X122989981Y-88805463D01*X123024988Y-88739970D01*X123046545Y-88668905D01*X123053824Y-88595000D01*X123053824Y-87995000D01*X123046545Y-87921095D01*X123024988Y-87850030D01*X122989981Y-87784537D01*X122942869Y-87727131D01*X122885463Y-87680019D01*X122819970Y-87645012D01*X122748905Y-87623455D01*X122675000Y-87616176D01*X121125000Y-87616176D01*X121051095Y-87623455D01*X121002000Y-87638348D01*X121002000Y-87444344D01*X122171344Y-86275000D01*X122671176Y-86275000D01*X122678455Y-86348905D01*X122700012Y-86419970D01*X122735019Y-86485463D01*X122782131Y-86542869D01*X122839537Y-86589981D01*X122905030Y-86624988D01*X122976095Y-86646545D01*X123050000Y-86653824D01*X123428750Y-86652000D01*X123523000Y-86557750D01*X123523000Y-86027000D01*X122767250Y-86027000D01*X122673000Y-86121250D01*X122671176Y-86275000D01*X122171344Y-86275000D01*X122720297Y-85726047D01*X122767250Y-85773000D01*X123523000Y-85773000D01*X123523000Y-85242250D01*X123428750Y-85148000D01*X123298970Y-85147375D01*X124287549Y-84158796D01*X124306695Y-84143083D01*X124336385Y-84106907D01*X124369427Y-84066645D01*X124369756Y-84066030D01*X124416042Y-83979435D01*X124444747Y-83884808D01*X124452011Y-83811052D01*X124452011Y-83811043D01*X124454438Y-83786400D01*X124452011Y-83761757D01*X124452011Y-82867815D01*X124498774Y-82980711D01*X124498774Y-82980711D01*G37*X124498774Y-82980711D02*X124583807Y-83107972D01*X124692034Y-83216199D01*X124819295Y-83301232D01*X124960700Y-83359804D01*X125110815Y-83389663D01*X125254409Y-83389663D01*X126756851Y-84892107D01*X126772560Y-84911248D01*X126791700Y-84926956D01*X126791708Y-84926964D01*X126848998Y-84973981D01*X126889359Y-84995554D01*X126936208Y-85020595D01*X127030835Y-85049300D01*X127104591Y-85056564D01*X127104601Y-85056564D01*X127129244Y-85058991D01*X127153887Y-85056564D01*X154146630Y-85056564D01*X154525664Y-85435598D01*X154371266Y-85466310D01*X154166165Y-85551266D01*X153981579Y-85674602D01*X153824602Y-85831579D01*X153701266Y-86016165D01*X153616310Y-86221266D01*X153573000Y-86439000D01*X153573000Y-86661000D01*X153616310Y-86878734D01*X153701266Y-87083835D01*X153824602Y-87268421D01*X153981579Y-87425398D01*X154166165Y-87548734D01*X154371266Y-87633690D01*X154589000Y-87677000D01*X154811000Y-87677000D01*X155028734Y-87633690D01*X155233835Y-87548734D01*X155418421Y-87425398D01*X155575398Y-87268421D01*X155698734Y-87083835D01*X155783690Y-86878734D01*X155814402Y-86724336D01*X156948064Y-87857999D01*X155764644Y-87857999D01*X155740001Y-87855572D01*X155715358Y-87857999D01*X155715348Y-87857999D01*X155641592Y-87865263D01*X155546965Y-87893968D01*X155459756Y-87940582D01*X155459754Y-87940583D01*X155459755Y-87940583D01*X155402465Y-87987599D01*X155402457Y-87987607D01*X155383317Y-88003315D01*X155367608Y-88022456D01*X154886977Y-88503088D01*X154835313Y-88498000D01*X154835303Y-88498000D01*X154810660Y-88495573D01*X154786017Y-88498000D01*X154761921Y-88498000D01*X154748734Y-88466165D01*X154625398Y-88281579D01*X154468421Y-88124602D01*X154283835Y-88001266D01*X154078734Y-87916310D01*X153861000Y-87873000D01*X153639000Y-87873000D01*X153421266Y-87916310D01*X153216165Y-88001266D01*X153031579Y-88124602D01*X152874602Y-88281579D01*X152751266Y-88466165D01*X152666310Y-88671266D01*X152623000Y-88889000D01*X152623000Y-89111000D01*X152666310Y-89328734D01*X152751266Y-89533835D01*X152874602Y-89718421D01*X153031579Y-89875398D01*X153216165Y-89998734D01*X153421266Y-90083690D01*X153639000Y-90127000D01*X153861000Y-90127000D01*X154078734Y-90083690D01*X154283835Y-89998734D01*X154398001Y-89922451D01*X154398000Y-90567065D01*X154267065Y-90698000D01*X154123472Y-90698000D01*X153973357Y-90727859D01*X153831952Y-90786431D01*X153704691Y-90871464D01*X153596464Y-90979691D01*X153511431Y-91106952D01*X153452859Y-91248357D01*X153423000Y-91398472D01*X153423000Y-91551528D01*X153452859Y-91701643D01*X153511431Y-91843048D01*X153596464Y-91970309D01*X153704691Y-92078536D01*X153831952Y-92163569D01*X153973357Y-92222141D01*X154123472Y-92252000D01*X154276528Y-92252000D01*X154426643Y-92222141D01*X154568048Y-92163569D01*X154695309Y-92078536D01*X154803536Y-91970309D01*X154888569Y-91843048D01*X154947141Y-91701643D01*X154977000Y-91551528D01*X154977000Y-91407935D01*X155237538Y-91147397D01*X155247673Y-91139079D01*X155246176Y-91450000D01*X155253455Y-91523905D01*X155275012Y-91594970D01*X155310019Y-91660463D01*X155357131Y-91717869D01*X155414537Y-91764981D01*X155480030Y-91799988D01*X155480070Y-91800000D01*X155480030Y-91800012D01*X155414537Y-91835019D01*X155357131Y-91882131D01*X155310019Y-91939537D01*X155275012Y-92005030D01*X155253455Y-92076095D01*X155246176Y-92150000D01*X155246176Y-92873000D01*X150500000Y-92873000D01*X150475224Y-92875440D01*X150451399Y-92882667D01*X150429443Y-92894403D01*X150410197Y-92910197D01*X149447394Y-93873000D01*X148701999Y-93873000D01*X148701999Y-91049644D01*X148704426Y-91024999D01*X148701999Y-91000353D01*X148701999Y-91000346D01*X148694735Y-90926590D01*X148694735Y-90926589D01*X148666030Y-90831962D01*X148619416Y-90744753D01*X148572399Y-90687464D01*X148572396Y-90687461D01*X148556683Y-90668315D01*X148537537Y-90652602D01*X147778824Y-89893890D01*X147778824Y-89462500D01*X147766982Y-89342261D01*X147731909Y-89226643D01*X147674955Y-89120089D01*X147598307Y-89026693D01*X147504911Y-88950045D01*X147452000Y-88921764D01*X147452000Y-88653824D01*X147550000Y-88653824D01*X147623905Y-88646545D01*X147694970Y-88624988D01*X147760463Y-88589981D01*X147817869Y-88542869D01*X147864981Y-88485463D01*X147899988Y-88419970D01*X147921545Y-88348905D01*X147928824Y-88275000D01*X147928824Y-87525000D01*X147921545Y-87451095D01*X147899988Y-87380030D01*X147864981Y-87314537D01*X147817869Y-87257131D01*X147760463Y-87210019D01*X147694970Y-87175012D01*X147623905Y-87153455D01*X147550000Y-87146176D01*X146350000Y-87146176D01*X146276095Y-87153455D01*X146205030Y-87175012D01*X146139537Y-87210019D01*X146082131Y-87257131D01*X146035019Y-87314537D01*X146000012Y-87380030D01*X146000000Y-87380070D01*X145999988Y-87380030D01*X145964981Y-87314537D01*X145917869Y-87257131D01*X145860463Y-87210019D01*X145794970Y-87175012D01*X145723905Y-87153455D01*X145650000Y-87146176D01*X145271250Y-87148000D01*X145177000Y-87242250D01*X145177000Y-87773000D01*X145197000Y-87773000D01*X145197000Y-88027000D01*X145177000Y-88027000D01*X145177000Y-88557750D01*X145271250Y-88652000D01*X145650000Y-88653824D01*X145723905Y-88646545D01*X145794970Y-88624988D01*X145860463Y-88589981D01*X145917869Y-88542869D01*X145964981Y-88485463D01*X145999988Y-88419970D01*X146000000Y-88419930D01*X146000012Y-88419970D01*X146035019Y-88485463D01*X146082131Y-88542869D01*X146139537Y-88589981D01*X146205030Y-88624988D01*X146276095Y-88646545D01*X146350000Y-88653824D01*X146448000Y-88653824D01*X146448001Y-88863861D01*X146351643Y-88893091D01*X146245089Y-88950045D01*X146151693Y-89026693D01*X146075045Y-89120089D01*X146018091Y-89226643D01*X146000000Y-89286280D01*X145981909Y-89226643D01*X145924955Y-89120089D01*X145848307Y-89026693D01*X145754911Y-88950045D01*X145648357Y-88893091D01*X145532739Y-88858018D01*X145412500Y-88846176D01*X144837500Y-88846176D01*X144717261Y-88858018D01*X144601643Y-88893091D01*X144495089Y-88950045D01*X144401693Y-89026693D01*X144371897Y-89063000D01*X143394505Y-89063000D01*X143389981Y-89054537D01*X143342869Y-88997131D01*X143285463Y-88950019D01*X143248010Y-88930000D01*X143285463Y-88909981D01*X143342869Y-88862869D01*X143389981Y-88805463D01*X143424988Y-88739970D01*X143446545Y-88668905D01*X143453824Y-88595000D01*X143453824Y-88275000D01*X144071176Y-88275000D01*X144078455Y-88348905D01*X144100012Y-88419970D01*X144135019Y-88485463D01*X144182131Y-88542869D01*X144239537Y-88589981D01*X144305030Y-88624988D01*X144376095Y-88646545D01*X144450000Y-88653824D01*X144828750Y-88652000D01*X144923000Y-88557750D01*X144923000Y-88027000D01*X144167250Y-88027000D01*X144073000Y-88121250D01*X144071176Y-88275000D01*X143453824Y-88275000D01*X143453824Y-87995000D01*X143446545Y-87921095D01*X143424988Y-87850030D01*X143389981Y-87784537D01*X143342869Y-87727131D01*X143285463Y-87680019D01*X143219970Y-87645012D01*X143148905Y-87623455D01*X143075000Y-87616176D01*X141525000Y-87616176D01*X141451095Y-87623455D01*X141380030Y-87645012D01*X141314537Y-87680019D01*X141257131Y-87727131D01*X141210019Y-87784537D01*X141175012Y-87850030D01*X141153455Y-87921095D01*X141146176Y-87995000D01*X141146176Y-88595000D01*X141153455Y-88668905D01*X141175012Y-88739970D01*X141210019Y-88805463D01*X141257131Y-88862869D01*X141314537Y-88909981D01*X141351990Y-88930000D01*X141314537Y-88950019D01*X141257131Y-88997131D01*X141210019Y-89054537D01*X141175012Y-89120030D01*X141153455Y-89191095D01*X141146176Y-89265000D01*X141146176Y-89865000D01*X141153455Y-89938905D01*X141175012Y-90009970D01*X141210019Y-90075463D01*X141257131Y-90132869D01*X141314537Y-90179981D01*X141351990Y-90200000D01*X141337023Y-90208000D01*X141055794Y-90208000D01*X141025000Y-90204967D01*X140994206Y-90208000D01*X140902087Y-90217073D01*X140783897Y-90252925D01*X140674972Y-90311147D01*X140579499Y-90389499D01*X140559866Y-90413422D01*X140028427Y-90944862D01*X140004499Y-90964499D01*X139926147Y-91059973D01*X139867925Y-91168898D01*X139841840Y-91254891D01*X139832073Y-91287088D01*X139819967Y-91410000D01*X139823000Y-91440794D01*X139823000Y-91530794D01*X139823001Y-91530804D01*X139823000Y-93344206D01*X139823000Y-93498835D01*X139776095Y-93503455D01*X139705030Y-93525012D01*X139639537Y-93560019D01*X139582131Y-93607131D01*X139535019Y-93664537D01*X139500012Y-93730030D01*X139500000Y-93730070D01*X139499988Y-93730030D01*X139464981Y-93664537D01*X139417869Y-93607131D01*X139360463Y-93560019D01*X139294970Y-93525012D01*X139223905Y-93503455D01*X139150000Y-93496176D01*X138771250Y-93498000D01*X138677000Y-93592250D01*X138677000Y-93873000D01*X138423000Y-93873000D01*X138423000Y-93592250D01*X138328750Y-93498000D01*X137950000Y-93496176D01*X137876095Y-93503455D01*X137805030Y-93525012D01*X137739537Y-93560019D01*X137682131Y-93607131D01*X137635019Y-93664537D01*X137600012Y-93730030D01*X137578455Y-93801095D01*X137571373Y-93873000D01*X136265354Y-93873000D01*X136283690Y-93828734D01*X136327000Y-93611000D01*X136327000Y-93389000D01*X136283690Y-93171266D01*X136198734Y-92966165D01*X136075398Y-92781579D01*X136072469Y-92778650D01*X136125000Y-92783824D01*X137675000Y-92783824D01*X137748905Y-92776545D01*X137819970Y-92754988D01*X137885463Y-92719981D01*X137942869Y-92672869D01*X137989981Y-92615463D01*X138024988Y-92549970D01*X138046545Y-92478905D01*X138053824Y-92405000D01*X138053824Y-91805000D01*X138046545Y-91731095D01*X138024988Y-91660030D01*X137989981Y-91594537D01*X137942869Y-91537131D01*X137885463Y-91490019D01*X137848010Y-91470000D01*X137885463Y-91449981D01*X137942869Y-91402869D01*X137989981Y-91345463D01*X138024988Y-91279970D01*X138046545Y-91208905D01*X138053824Y-91135000D01*X138052000Y-91056250D01*X137957750Y-90962000D01*X137027000Y-90962000D01*X137027000Y-90982000D01*X136773000Y-90982000D01*X136773000Y-90962000D01*X136753000Y-90962000D01*X136753000Y-90708000D01*X136773000Y-90708000D01*X136773000Y-90688000D01*X137027000Y-90688000D01*X137027000Y-90708000D01*X137957750Y-90708000D01*X138052000Y-90613750D01*X138053824Y-90535000D01*X138046545Y-90461095D01*X138024988Y-90390030D01*X137989981Y-90324537D01*X137942869Y-90267131D01*X137885463Y-90220019D01*X137848010Y-90200000D01*X137885463Y-90179981D01*X137942869Y-90132869D01*X137989981Y-90075463D01*X138024988Y-90009970D01*X138046545Y-89938905D01*X138053824Y-89865000D01*X138053824Y-89596111D01*X138862543Y-88787393D01*X138881684Y-88771684D01*X138897392Y-88752544D01*X138897400Y-88752536D01*X138944417Y-88695246D01*X138991031Y-88608037D01*X139019736Y-88513410D01*X139022140Y-88489000D01*X139027000Y-88439653D01*X139027000Y-88439646D01*X139029427Y-88415000D01*X139027000Y-88390355D01*X139027000Y-87525000D01*X144071176Y-87525000D01*X144073000Y-87678750D01*X144167250Y-87773000D01*X144923000Y-87773000D01*X144923000Y-87242250D01*X144828750Y-87148000D01*X144450000Y-87146176D01*X144376095Y-87153455D01*X144305030Y-87175012D01*X144239537Y-87210019D01*X144182131Y-87257131D01*X144135019Y-87314537D01*X144100012Y-87380030D01*X144078455Y-87451095D01*X144071176Y-87525000D01*X139027000Y-87525000D01*X139027000Y-87213388D01*X139048357Y-87206909D01*X139154911Y-87149955D01*X139248307Y-87073307D01*X139324955Y-86979911D01*X139372709Y-86890568D01*X139378455Y-86948905D01*X139400012Y-87019970D01*X139435019Y-87085463D01*X139482131Y-87142869D01*X139539537Y-87189981D01*X139605030Y-87224988D01*X139676095Y-87246545D01*X139750000Y-87253824D01*X140053750Y-87252000D01*X140148000Y-87157750D01*X140148000Y-86527000D01*X140402000Y-86527000D01*X140402000Y-87157750D01*X140496250Y-87252000D01*X140800000Y-87253824D01*X140873905Y-87246545D01*X140944970Y-87224988D01*X141010463Y-87189981D01*X141067869Y-87142869D01*X141114981Y-87085463D01*X141149988Y-87019970D01*X141171545Y-86948905D01*X141178824Y-86875000D01*X141177000Y-86621250D01*X141082750Y-86527000D01*X140402000Y-86527000D01*X140148000Y-86527000D01*X140128000Y-86527000D01*X140128000Y-86273000D01*X140148000Y-86273000D01*X140148000Y-85642250D01*X140402000Y-85642250D01*X140402000Y-86273000D01*X141082750Y-86273000D01*X141177000Y-86178750D01*X141178824Y-85925000D01*X141171545Y-85851095D01*X141149988Y-85780030D01*X141114981Y-85714537D01*X141067869Y-85657131D01*X141010463Y-85610019D01*X140944970Y-85575012D01*X140873905Y-85553455D01*X140800000Y-85546176D01*X140496250Y-85548000D01*X140402000Y-85642250D01*X140148000Y-85642250D01*X140053750Y-85548000D01*X139750000Y-85546176D01*X139676095Y-85553455D01*X139605030Y-85575012D01*X139539537Y-85610019D01*X139482131Y-85657131D01*X139435019Y-85714537D01*X139400012Y-85780030D01*X139378455Y-85851095D01*X139372709Y-85909432D01*X139324955Y-85820089D01*X139248307Y-85726693D01*X139154911Y-85650045D01*X139048357Y-85593091D01*X138932739Y-85558018D01*X138812500Y-85546176D01*X138237500Y-85546176D01*X138117261Y-85558018D01*X138001643Y-85593091D01*X137895089Y-85650045D01*X137801693Y-85726693D01*X137725045Y-85820089D01*X137668091Y-85926643D01*X137633018Y-86042261D01*X137621176Y-86162500D01*X137621176Y-86637500D01*X137633018Y-86757739D01*X137668091Y-86873357D01*X137725045Y-86979911D01*X137801693Y-87073307D01*X137895089Y-87149955D01*X138001643Y-87206909D01*X138023001Y-87213388D01*X138023000Y-87846311D01*X137989981Y-87784537D01*X137942869Y-87727131D01*X137885463Y-87680019D01*X137819970Y-87645012D01*X137748905Y-87623455D01*X137675000Y-87616176D01*X136797273Y-87616176D01*X136808640Y-87611798D01*X136858694Y-87585043D01*X136938805Y-87418410D01*X136300000Y-86779605D01*X135661195Y-87418410D01*X135741306Y-87585043D01*X135933017Y-87670141D01*X135914537Y-87680019D01*X135857131Y-87727131D01*X135810019Y-87784537D01*X135775012Y-87850030D01*X135753455Y-87921095D01*X135746176Y-87995000D01*X135746176Y-88595000D01*X135753455Y-88668905D01*X135775012Y-88739970D01*X135810019Y-88805463D01*X135857131Y-88862869D01*X135914537Y-88909981D01*X135951990Y-88930000D01*X135914537Y-88950019D01*X135857131Y-88997131D01*X135810019Y-89054537D01*X135775012Y-89120030D01*X135773562Y-89124812D01*X135743374Y-89133969D01*X135723807Y-89144428D01*X135656164Y-89180583D01*X135598874Y-89227600D01*X135598866Y-89227608D01*X135579726Y-89243316D01*X135564017Y-89262457D01*X134962462Y-89864013D01*X134943317Y-89879726D01*X134927604Y-89898872D01*X134927601Y-89898875D01*X134880584Y-89956165D01*X134852572Y-90008573D01*X134853824Y-89800000D01*X134846545Y-89726095D01*X134824988Y-89655030D01*X134789981Y-89589537D01*X134742869Y-89532131D01*X134685463Y-89485019D01*X134619970Y-89450012D01*X134548905Y-89428455D01*X134475000Y-89421176D01*X134221250Y-89423000D01*X134127000Y-89517250D01*X134127000Y-90198000D01*X134147000Y-90198000D01*X134147000Y-90452000D01*X134127000Y-90452000D01*X134127000Y-90472000D01*X133873000Y-90472000D01*X133873000Y-90452000D01*X133242250Y-90452000D01*X133239795Y-90454455D01*X133237538Y-90452603D01*X132678824Y-89893890D01*X132678824Y-89800000D01*X133146176Y-89800000D01*X133148000Y-90103750D01*X133242250Y-90198000D01*X133873000Y-90198000D01*X133873000Y-89517250D01*X133778750Y-89423000D01*X133525000Y-89421176D01*X133451095Y-89428455D01*X133380030Y-89450012D01*X133314537Y-89485019D01*X133257131Y-89532131D01*X133210019Y-89589537D01*X133175012Y-89655030D01*X133153455Y-89726095D01*X133146176Y-89800000D01*X132678824Y-89800000D01*X132678824Y-89462500D01*X132666982Y-89342261D01*X132631909Y-89226643D01*X132574955Y-89120089D01*X132498307Y-89026693D01*X132404911Y-88950045D01*X132298357Y-88893091D01*X132277000Y-88886612D01*X132277000Y-88653824D01*X132450000Y-88653824D01*X132523905Y-88646545D01*X132594970Y-88624988D01*X132660463Y-88589981D01*X132717869Y-88542869D01*X132764981Y-88485463D01*X132799988Y-88419970D01*X132821545Y-88348905D01*X132828824Y-88275000D01*X132828824Y-87525000D01*X132821545Y-87451095D01*X132799988Y-87380030D01*X132764981Y-87314537D01*X132717869Y-87257131D01*X132660463Y-87210019D01*X132594970Y-87175012D01*X132523905Y-87153455D01*X132450000Y-87146176D01*X131250000Y-87146176D01*X131176095Y-87153455D01*X131105030Y-87175012D01*X131039537Y-87210019D01*X130982131Y-87257131D01*X130935019Y-87314537D01*X130900012Y-87380030D01*X130900000Y-87380070D01*X130899988Y-87380030D01*X130864981Y-87314537D01*X130817869Y-87257131D01*X130760463Y-87210019D01*X130694970Y-87175012D01*X130623905Y-87153455D01*X130550000Y-87146176D01*X130171250Y-87148000D01*X130077000Y-87242250D01*X130077000Y-87773000D01*X130097000Y-87773000D01*X130097000Y-88027000D01*X130077000Y-88027000D01*X130077000Y-88557750D01*X130171250Y-88652000D01*X130550000Y-88653824D01*X130623905Y-88646545D01*X130694970Y-88624988D01*X130760463Y-88589981D01*X130817869Y-88542869D01*X130864981Y-88485463D01*X130899988Y-88419970D01*X130900000Y-88419930D01*X130900012Y-88419970D01*X130935019Y-88485463D01*X130982131Y-88542869D01*X131039537Y-88589981D01*X131105030Y-88624988D01*X131176095Y-88646545D01*X131250000Y-88653824D01*X131273001Y-88653824D01*X131273000Y-88886612D01*X131251643Y-88893091D01*X131145089Y-88950045D01*X131051693Y-89026693D01*X130975045Y-89120089D01*X130918091Y-89226643D01*X130900000Y-89286280D01*X130881909Y-89226643D01*X130824955Y-89120089D01*X130748307Y-89026693D01*X130654911Y-88950045D01*X130548357Y-88893091D01*X130432739Y-88858018D01*X130312500Y-88846176D01*X129737500Y-88846176D01*X129617261Y-88858018D01*X129501643Y-88893091D01*X129395089Y-88950045D01*X129301693Y-89026693D01*X129271897Y-89063000D01*X128394505Y-89063000D01*X128389981Y-89054537D01*X128342869Y-88997131D01*X128285463Y-88950019D01*X128248010Y-88930000D01*X128285463Y-88909981D01*X128342869Y-88862869D01*X128389981Y-88805463D01*X128424988Y-88739970D01*X128446545Y-88668905D01*X128453824Y-88595000D01*X128453824Y-88275000D01*X128971176Y-88275000D01*X128978455Y-88348905D01*X129000012Y-88419970D01*X129035019Y-88485463D01*X129082131Y-88542869D01*X129139537Y-88589981D01*X129205030Y-88624988D01*X129276095Y-88646545D01*X129350000Y-88653824D01*X129728750Y-88652000D01*X129823000Y-88557750D01*X129823000Y-88027000D01*X129067250Y-88027000D01*X128973000Y-88121250D01*X128971176Y-88275000D01*X128453824Y-88275000D01*X128453824Y-87995000D01*X128446545Y-87921095D01*X128424988Y-87850030D01*X128389981Y-87784537D01*X128342869Y-87727131D01*X128285463Y-87680019D01*X128219970Y-87645012D01*X128148905Y-87623455D01*X128075000Y-87616176D01*X126525000Y-87616176D01*X126451095Y-87623455D01*X126380030Y-87645012D01*X126314537Y-87680019D01*X126257131Y-87727131D01*X126210019Y-87784537D01*X126177000Y-87846311D01*X126177000Y-87525000D01*X128971176Y-87525000D01*X128973000Y-87678750D01*X129067250Y-87773000D01*X129823000Y-87773000D01*X129823000Y-87242250D01*X129728750Y-87148000D01*X129350000Y-87146176D01*X129276095Y-87153455D01*X129205030Y-87175012D01*X129139537Y-87210019D01*X129082131Y-87257131D01*X129035019Y-87314537D01*X129000012Y-87380030D01*X128978455Y-87451095D01*X128971176Y-87525000D01*X126177000Y-87525000D01*X126177000Y-86682723D01*X135170572Y-86682723D01*X135208412Y-86901474D01*X135288202Y-87108640D01*X135314957Y-87158694D01*X135481590Y-87238805D01*X136120395Y-86600000D01*X136479605Y-86600000D01*X137118410Y-87238805D01*X137285043Y-87158694D01*X137375111Y-86955787D01*X137423864Y-86739207D01*X137429428Y-86517277D01*X137391588Y-86298526D01*X137311798Y-86091360D01*X137285043Y-86041306D01*X137118410Y-85961195D01*X136479605Y-86600000D01*X136120395Y-86600000D01*X135481590Y-85961195D01*X135314957Y-86041306D01*X135224889Y-86244213D01*X135176136Y-86460793D01*X135170572Y-86682723D01*X126177000Y-86682723D01*X126177000Y-86651165D01*X126223905Y-86646545D01*X126294970Y-86624988D01*X126360463Y-86589981D01*X126417869Y-86542869D01*X126464981Y-86485463D01*X126499988Y-86419970D01*X126521545Y-86348905D01*X126528824Y-86275000D01*X126528824Y-85781590D01*X135661195Y-85781590D01*X136300000Y-86420395D01*X136938805Y-85781590D01*X136858694Y-85614957D01*X136655787Y-85524889D01*X136439207Y-85476136D01*X136217277Y-85470572D01*X135998526Y-85508412D01*X135791360Y-85588202D01*X135741306Y-85614957D01*X135661195Y-85781590D01*X126528824Y-85781590D01*X126528824Y-85525000D01*X126521545Y-85451095D01*X126499988Y-85380030D01*X126464981Y-85314537D01*X126417869Y-85257131D01*X126360463Y-85210019D01*X126294970Y-85175012D01*X126223905Y-85153455D01*X126150000Y-85146176D01*X124950000Y-85146176D01*X124876095Y-85153455D01*X124805030Y-85175012D01*X124739537Y-85210019D01*X124682131Y-85257131D01*X124635019Y-85314537D01*X124600012Y-85380030D01*X124600000Y-85380070D01*X124599988Y-85380030D01*X124564981Y-85314537D01*X124517869Y-85257131D01*X124460463Y-85210019D01*X124394970Y-85175012D01*X124323905Y-85153455D01*X124250000Y-85146176D01*X123871250Y-85148000D01*X123777000Y-85242250D01*X123777000Y-85773000D01*X123797000Y-85773000D01*X123797000Y-86027000D01*X123777000Y-86027000D01*X123777000Y-86557750D01*X123871250Y-86652000D01*X124250000Y-86653824D01*X124323905Y-86646545D01*X124394970Y-86624988D01*X124460463Y-86589981D01*X124517869Y-86542869D01*X124564981Y-86485463D01*X124599988Y-86419970D01*X124600000Y-86419930D01*X124600012Y-86419970D01*X124635019Y-86485463D01*X124682131Y-86542869D01*X124739537Y-86589981D01*X124805030Y-86624988D01*X124876095Y-86646545D01*X124923000Y-86651165D01*X124923001Y-90329196D01*X124919967Y-90360000D01*X124932073Y-90482912D01*X124965740Y-90593896D01*X124967926Y-90601103D01*X125026148Y-90710028D01*X125104500Y-90805501D01*X125128422Y-90825133D01*X125138289Y-90835000D01*X125078427Y-90894862D01*X125054499Y-90914499D01*X124976147Y-91009973D01*X124917925Y-91118898D01*X124887853Y-91218035D01*X124882073Y-91237088D01*X124869967Y-91360000D01*X124870063Y-91360972D01*X124869407Y-91359745D01*X124843027Y-91327601D01*X124822389Y-91302454D01*X124822387Y-91302452D01*X124806674Y-91283306D01*X124787528Y-91267593D01*X123053824Y-89533890D01*X123053824Y-89265000D01*X123046545Y-89191095D01*X123024988Y-89120030D01*X122989981Y-89054537D01*X122942869Y-88997131D01*X122885463Y-88950019D01*X122848010Y-88930000D01*X122885463Y-88909981D01*X122942869Y-88862869D01*X122989981Y-88805463D01*X123024988Y-88739970D01*X123046545Y-88668905D01*X123053824Y-88595000D01*X123053824Y-87995000D01*X123046545Y-87921095D01*X123024988Y-87850030D01*X122989981Y-87784537D01*X122942869Y-87727131D01*X122885463Y-87680019D01*X122819970Y-87645012D01*X122748905Y-87623455D01*X122675000Y-87616176D01*X121125000Y-87616176D01*X121051095Y-87623455D01*X121002000Y-87638348D01*X121002000Y-87444344D01*X122171344Y-86275000D01*X122671176Y-86275000D01*X122678455Y-86348905D01*X122700012Y-86419970D01*X122735019Y-86485463D01*X122782131Y-86542869D01*X122839537Y-86589981D01*X122905030Y-86624988D01*X122976095Y-86646545D01*X123050000Y-86653824D01*X123428750Y-86652000D01*X123523000Y-86557750D01*X123523000Y-86027000D01*X122767250Y-86027000D01*X122673000Y-86121250D01*X122671176Y-86275000D01*X122171344Y-86275000D01*X122720297Y-85726047D01*X122767250Y-85773000D01*X123523000Y-85773000D01*X123523000Y-85242250D01*X123428750Y-85148000D01*X123298970Y-85147375D01*X124287549Y-84158796D01*X124306695Y-84143083D01*X124336385Y-84106907D01*X124369427Y-84066645D01*X124369756Y-84066030D01*X124416042Y-83979435D01*X124444747Y-83884808D01*X124452011Y-83811052D01*X124452011Y-83811043D01*X124454438Y-83786400D01*X124452011Y-83761757D01*X124452011Y-82867815D01*X124498774Y-82980711D01*G36*X79493324Y-65407833D02*G01X79333835Y-65301266D01*X79128734Y-65216310D01*X78911000Y-65173000D01*X78689000Y-65173000D01*X78471266Y-65216310D01*X78266165Y-65301266D01*X78081579Y-65424602D01*X77924602Y-65581579D01*X77801266Y-65766165D01*X77716310Y-65971266D01*X77673000Y-66189000D01*X77673000Y-66411000D01*X77716310Y-66628734D01*X77801266Y-66833835D01*X77924602Y-67018421D01*X78081579Y-67175398D01*X78173001Y-67236484D01*X78173001Y-67619257D01*X78147746Y-67629718D01*X77922213Y-67780414D01*X77730414Y-67972213D01*X77579718Y-68197746D01*X77475917Y-68448344D01*X77423000Y-68714377D01*X77423000Y-68985623D01*X77475917Y-69251656D01*X77579718Y-69502254D01*X77693807Y-69673000D01*X73797982Y-69673000D01*X73749999Y-69668274D01*X73702016Y-69673000D01*X73702007Y-69673000D01*X73558475Y-69687137D01*X73374309Y-69743003D01*X73204582Y-69833724D01*X73055814Y-69955814D01*X73025220Y-69993093D01*X72803609Y-70214705D01*X72633835Y-70101266D01*X72428734Y-70016310D01*X72211000Y-69973000D01*X71989000Y-69973000D01*X71771266Y-70016310D01*X71566165Y-70101266D01*X71381579Y-70224602D01*X71224602Y-70381579D01*X71101266Y-70566165D01*X71016310Y-70771266D01*X70973000Y-70989000D01*X70973000Y-71211000D01*X71016310Y-71428734D01*X71101266Y-71633835D01*X71214705Y-71803609D01*X71055593Y-71962721D01*X71018315Y-71993314D01*X70987722Y-72030592D01*X70987721Y-72030593D01*X70896225Y-72142082D01*X70805503Y-72311810D01*X70749637Y-72495975D01*X70730773Y-72687500D01*X70735501Y-72735503D01*X70735501Y-81015471D01*X70727152Y-81025644D01*X70669042Y-81134359D01*X70633259Y-81252323D01*X70621176Y-81375000D01*X70621176Y-82625000D01*X70633259Y-82747677D01*X70669042Y-82865641D01*X70727152Y-82974356D01*X70735501Y-82984529D01*X70735501Y-93873000D01*X70377000Y-93873000D01*X70377000Y-65127000D01*X79774157Y-65127000D01*X79493324Y-65407833D01*X79493324Y-65407833D01*G37*X79493324Y-65407833D02*X79333835Y-65301266D01*X79128734Y-65216310D01*X78911000Y-65173000D01*X78689000Y-65173000D01*X78471266Y-65216310D01*X78266165Y-65301266D01*X78081579Y-65424602D01*X77924602Y-65581579D01*X77801266Y-65766165D01*X77716310Y-65971266D01*X77673000Y-66189000D01*X77673000Y-66411000D01*X77716310Y-66628734D01*X77801266Y-66833835D01*X77924602Y-67018421D01*X78081579Y-67175398D01*X78173001Y-67236484D01*X78173001Y-67619257D01*X78147746Y-67629718D01*X77922213Y-67780414D01*X77730414Y-67972213D01*X77579718Y-68197746D01*X77475917Y-68448344D01*X77423000Y-68714377D01*X77423000Y-68985623D01*X77475917Y-69251656D01*X77579718Y-69502254D01*X77693807Y-69673000D01*X73797982Y-69673000D01*X73749999Y-69668274D01*X73702016Y-69673000D01*X73702007Y-69673000D01*X73558475Y-69687137D01*X73374309Y-69743003D01*X73204582Y-69833724D01*X73055814Y-69955814D01*X73025220Y-69993093D01*X72803609Y-70214705D01*X72633835Y-70101266D01*X72428734Y-70016310D01*X72211000Y-69973000D01*X71989000Y-69973000D01*X71771266Y-70016310D01*X71566165Y-70101266D01*X71381579Y-70224602D01*X71224602Y-70381579D01*X71101266Y-70566165D01*X71016310Y-70771266D01*X70973000Y-70989000D01*X70973000Y-71211000D01*X71016310Y-71428734D01*X71101266Y-71633835D01*X71214705Y-71803609D01*X71055593Y-71962721D01*X71018315Y-71993314D01*X70987722Y-72030592D01*X70987721Y-72030593D01*X70896225Y-72142082D01*X70805503Y-72311810D01*X70749637Y-72495975D01*X70730773Y-72687500D01*X70735501Y-72735503D01*X70735501Y-81015471D01*X70727152Y-81025644D01*X70669042Y-81134359D01*X70633259Y-81252323D01*X70621176Y-81375000D01*X70621176Y-82625000D01*X70633259Y-82747677D01*X70669042Y-82865641D01*X70727152Y-82974356D01*X70735501Y-82984529D01*X70735501Y-93873000D01*X70377000Y-93873000D01*X70377000Y-65127000D01*X79774157Y-65127000D01*X79493324Y-65407833D01*G36*X118623000Y-65500000D02*G01X118630244Y-65573549D01*X118651697Y-65644272D01*X118686536Y-65709450D01*X118733421Y-65766579D01*X118790550Y-65813464D01*X118855728Y-65848303D01*X118926451Y-65869756D01*X119000000Y-65877000D01*X128697065Y-65877000D01*X129157607Y-66337543D01*X129173316Y-66356684D01*X129192456Y-66372392D01*X129192464Y-66372400D01*X129236422Y-66408475D01*X129249755Y-66419417D01*X129336964Y-66466031D01*X129431591Y-66494736D01*X129505347Y-66502000D01*X129505357Y-66502000D01*X129530000Y-66504427D01*X129554643Y-66502000D01*X134403155Y-66502000D01*X134504691Y-66603536D01*X134631952Y-66688569D01*X134773357Y-66747141D01*X134923472Y-66777000D01*X135076528Y-66777000D01*X135226643Y-66747141D01*X135368048Y-66688569D01*X135495309Y-66603536D01*X135596845Y-66502000D01*X146315357Y-66502000D01*X146340000Y-66504427D01*X146364643Y-66502000D01*X146364653Y-66502000D01*X146438409Y-66494736D01*X146533036Y-66466031D01*X146620245Y-66419417D01*X146696684Y-66356684D01*X146712401Y-66337533D01*X147172935Y-65877000D01*X158000000Y-65877000D01*X158073549Y-65869756D01*X158144272Y-65848303D01*X158209450Y-65813464D01*X158266579Y-65766579D01*X158313464Y-65709450D01*X158348303Y-65644272D01*X158369756Y-65573549D01*X158377000Y-65500000D01*X158377000Y-65152000D01*X158642118Y-65152000D01*X158670089Y-65174955D01*X158759432Y-65222709D01*X158701095Y-65228455D01*X158630030Y-65250012D01*X158564537Y-65285019D01*X158507131Y-65332131D01*X158460019Y-65389537D01*X158425012Y-65455030D01*X158403455Y-65526095D01*X158396176Y-65600000D01*X158398000Y-65903750D01*X158492250Y-65998000D01*X159123000Y-65998000D01*X159123000Y-65978000D01*X159377000Y-65978000D01*X159377000Y-65998000D01*X160007750Y-65998000D01*X160102000Y-65903750D01*X160103824Y-65600000D01*X160096545Y-65526095D01*X160074988Y-65455030D01*X160039981Y-65389537D01*X159992869Y-65332131D01*X159935463Y-65285019D01*X159869970Y-65250012D01*X159798905Y-65228455D01*X159740568Y-65222709D01*X159829911Y-65174955D01*X159923307Y-65098307D01*X159999955Y-65004911D01*X160056909Y-64898357D01*X160091982Y-64782739D01*X160103824Y-64662500D01*X160103824Y-64087500D01*X160091982Y-63967261D01*X160056909Y-63851643D01*X159999955Y-63745089D01*X159923307Y-63651693D01*X159829911Y-63575045D01*X159723357Y-63518091D01*X159607739Y-63483018D01*X159487500Y-63471176D01*X159012500Y-63471176D01*X158892261Y-63483018D01*X158776643Y-63518091D01*X158670089Y-63575045D01*X158642118Y-63598000D01*X158377000Y-63598000D01*X158377000Y-55377000D01*X159873000Y-55377000D01*X159873000Y-63000000D01*X159875440Y-63024776D01*X159882667Y-63048601D01*X159894403Y-63070557D01*X159910197Y-63089803D01*X161910197Y-65089803D01*X161929443Y-65105597D01*X161951399Y-65117333D01*X161975224Y-65124560D01*X162000000Y-65127000D01*X169623001Y-65127000D01*X169623001Y-93873000D01*X169202000Y-93873000D01*X169202000Y-93124644D01*X169204427Y-93099999D01*X169202000Y-93075356D01*X169202000Y-93075346D01*X169194736Y-93001590D01*X169166031Y-92906963D01*X169141176Y-92860463D01*X169119417Y-92819753D01*X169072400Y-92762463D01*X169072392Y-92762455D01*X169056684Y-92743315D01*X169037543Y-92727606D01*X167497397Y-91187462D01*X167481684Y-91168316D01*X167462536Y-91152601D01*X167462535Y-91152600D01*X167438347Y-91132750D01*X167405245Y-91105583D01*X167318036Y-91058969D01*X167223409Y-91030264D01*X167149653Y-91023000D01*X167149643Y-91023000D01*X167125000Y-91020573D01*X167100357Y-91023000D01*X165169505Y-91023000D01*X165164981Y-91014537D01*X165117869Y-90957131D01*X165060463Y-90910019D01*X165023010Y-90890000D01*X165060463Y-90869981D01*X165117869Y-90822869D01*X165164981Y-90765463D01*X165169505Y-90757000D01*X167747066Y-90757000D01*X167973000Y-90982935D01*X167973000Y-91126528D01*X168002859Y-91276643D01*X168061431Y-91418048D01*X168146464Y-91545309D01*X168254691Y-91653536D01*X168381952Y-91738569D01*X168523357Y-91797141D01*X168673472Y-91827000D01*X168826528Y-91827000D01*X168976643Y-91797141D01*X169118048Y-91738569D01*X169245309Y-91653536D01*X169353536Y-91545309D01*X169438569Y-91418048D01*X169497141Y-91276643D01*X169527000Y-91126528D01*X169527000Y-90973472D01*X169497141Y-90823357D01*X169438569Y-90681952D01*X169353536Y-90554691D01*X169245309Y-90446464D01*X169118048Y-90361431D01*X168976643Y-90302859D01*X168826528Y-90273000D01*X168682935Y-90273000D01*X168327399Y-89917465D01*X168311684Y-89898316D01*X168235245Y-89835583D01*X168148036Y-89788969D01*X168053409Y-89760264D01*X167979653Y-89753000D01*X167979643Y-89753000D01*X167955000Y-89750573D01*X167930357Y-89753000D01*X165169505Y-89753000D01*X165164981Y-89744537D01*X165117869Y-89687131D01*X165060463Y-89640019D01*X165023010Y-89620000D01*X165060463Y-89599981D01*X165117869Y-89552869D01*X165164981Y-89495463D01*X165169505Y-89487000D01*X165240357Y-89487000D01*X165265000Y-89489427D01*X165289643Y-89487000D01*X165289653Y-89487000D01*X165363409Y-89479736D01*X165458036Y-89451031D01*X165545245Y-89404417D01*X165621684Y-89341684D01*X165637402Y-89322533D01*X168037538Y-86922397D01*X168056684Y-86906684D01*X168078809Y-86879726D01*X168107976Y-86844186D01*X168119417Y-86830245D01*X168166031Y-86743036D01*X168194736Y-86648409D01*X168202000Y-86574653D01*X168202000Y-86574644D01*X168204427Y-86550001D01*X168202000Y-86525358D01*X168202000Y-70907934D01*X168887538Y-70222397D01*X168906684Y-70206684D01*X168922397Y-70187538D01*X168922400Y-70187535D01*X168969417Y-70130246D01*X169016031Y-70043037D01*X169044736Y-69948410D01*X169047020Y-69925221D01*X169052000Y-69874653D01*X169052000Y-69874646D01*X169054427Y-69850000D01*X169052000Y-69825355D01*X169052000Y-68074642D01*X169054427Y-68049999D01*X169052000Y-68025356D01*X169052000Y-68025347D01*X169044736Y-67951591D01*X169016031Y-67856964D01*X168969417Y-67769755D01*X168947352Y-67742869D01*X168922399Y-67712464D01*X168922397Y-67712462D01*X168906684Y-67693316D01*X168887536Y-67677601D01*X168522401Y-67312467D01*X168506684Y-67293316D01*X168430245Y-67230583D01*X168343036Y-67183969D01*X168248409Y-67155264D01*X168218930Y-67152361D01*X168174955Y-67070089D01*X168098307Y-66976693D01*X168004911Y-66900045D01*X167898357Y-66843091D01*X167782739Y-66808018D01*X167662500Y-66796176D01*X167087500Y-66796176D01*X166967261Y-66808018D01*X166851643Y-66843091D01*X166745089Y-66900045D01*X166651693Y-66976693D01*X166575045Y-67070089D01*X166518091Y-67176643D01*X166500000Y-67236280D01*X166481909Y-67176643D01*X166424955Y-67070089D01*X166348307Y-66976693D01*X166254911Y-66900045D01*X166148357Y-66843091D01*X166055138Y-66814813D01*X166044417Y-66794755D01*X166020843Y-66766031D01*X165997399Y-66737464D01*X165997397Y-66737462D01*X165981684Y-66718316D01*X165962538Y-66702603D01*X165122390Y-65862456D01*X165106673Y-65843305D01*X165030234Y-65780572D01*X164943025Y-65733958D01*X164848398Y-65705253D01*X164774642Y-65697989D01*X164774632Y-65697989D01*X164749989Y-65695562D01*X164725346Y-65697989D01*X160792732Y-65697989D01*X160768089Y-65695562D01*X160743446Y-65697989D01*X160743437Y-65697989D01*X160669681Y-65705253D01*X160575054Y-65733958D01*X160487845Y-65780572D01*X160484003Y-65783725D01*X160434633Y-65824243D01*X160411406Y-65843305D01*X160395693Y-65862451D01*X160006144Y-66252000D01*X159377000Y-66252000D01*X159377000Y-66272000D01*X159123000Y-66272000D01*X159123000Y-66252000D01*X158492250Y-66252000D01*X158398000Y-66346250D01*X158396188Y-66648000D01*X144691822Y-66648000D01*X144667179Y-66645573D01*X144642536Y-66648000D01*X144642527Y-66648000D01*X144568771Y-66655264D01*X144474144Y-66683969D01*X144386935Y-66730583D01*X144367971Y-66746147D01*X144330377Y-66777000D01*X144310496Y-66793316D01*X144294783Y-66812462D01*X144009246Y-67098000D01*X125664642Y-67098000D01*X125639999Y-67095573D01*X125615356Y-67098000D01*X125615347Y-67098000D01*X125541591Y-67105264D01*X125446964Y-67133969D01*X125359755Y-67180583D01*X125359753Y-67180584D01*X125359754Y-67180584D01*X125303197Y-67227000D01*X125283316Y-67243316D01*X125267603Y-67262462D01*X124300569Y-68229497D01*X124268734Y-68216310D01*X124051000Y-68173000D01*X123829000Y-68173000D01*X123611266Y-68216310D01*X123406165Y-68301266D01*X123221579Y-68424602D01*X123064602Y-68581579D01*X122941266Y-68766165D01*X122856310Y-68971266D01*X122813000Y-69189000D01*X122813000Y-69411000D01*X122856310Y-69628734D01*X122941266Y-69833835D01*X123064602Y-70018421D01*X123221579Y-70175398D01*X123406165Y-70298734D01*X123611266Y-70383690D01*X123829000Y-70427000D01*X124051000Y-70427000D01*X124268734Y-70383690D01*X124473835Y-70298734D01*X124658421Y-70175398D01*X124715409Y-70118410D01*X132441195Y-70118410D01*X132521306Y-70285043D01*X132724213Y-70375111D01*X132940793Y-70423864D01*X133162723Y-70429428D01*X133381474Y-70391588D01*X133588640Y-70311798D01*X133638694Y-70285043D01*X133718805Y-70118410D01*X133080000Y-69479605D01*X132441195Y-70118410D01*X124715409Y-70118410D01*X124815398Y-70018421D01*X124938734Y-69833835D01*X125023690Y-69628734D01*X125067000Y-69411000D01*X125067000Y-69382723D01*X131950572Y-69382723D01*X131988412Y-69601474D01*X132068202Y-69808640D01*X132094957Y-69858694D01*X132261590Y-69938805D01*X132900395Y-69300000D01*X133259605Y-69300000D01*X133898410Y-69938805D01*X134065043Y-69858694D01*X134155111Y-69655787D01*X134203864Y-69439207D01*X134209428Y-69217277D01*X134171588Y-68998526D01*X134091798Y-68791360D01*X134065043Y-68741306D01*X133898410Y-68661195D01*X133259605Y-69300000D01*X132900395Y-69300000D01*X132261590Y-68661195D01*X132094957Y-68741306D01*X132004889Y-68944213D01*X131956136Y-69160793D01*X131950572Y-69382723D01*X125067000Y-69382723D01*X125067000Y-69189000D01*X125023690Y-68971266D01*X125010503Y-68939431D01*X125468344Y-68481590D01*X132441195Y-68481590D01*X133080000Y-69120395D01*X133718805Y-68481590D01*X133638694Y-68314957D01*X133435787Y-68224889D01*X133219207Y-68176136D01*X132997277Y-68170572D01*X132778526Y-68208412D01*X132571360Y-68288202D01*X132521306Y-68314957D01*X132441195Y-68481590D01*X125468344Y-68481590D01*X125847935Y-68102000D01*X135858065Y-68102000D01*X135730569Y-68229497D01*X135698734Y-68216310D01*X135481000Y-68173000D01*X135259000Y-68173000D01*X135041266Y-68216310D01*X134836165Y-68301266D01*X134651579Y-68424602D01*X134494602Y-68581579D01*X134371266Y-68766165D01*X134286310Y-68971266D01*X134243000Y-69189000D01*X134243000Y-69411000D01*X134286310Y-69628734D01*X134371266Y-69833835D01*X134494602Y-70018421D01*X134651579Y-70175398D01*X134836165Y-70298734D01*X135041266Y-70383690D01*X135259000Y-70427000D01*X135481000Y-70427000D01*X135698734Y-70383690D01*X135903835Y-70298734D01*X136088421Y-70175398D01*X136245398Y-70018421D01*X136368734Y-69833835D01*X136453690Y-69628734D01*X136497000Y-69411000D01*X136497000Y-69189000D01*X136453690Y-68971266D01*X136440503Y-68939431D01*X136827935Y-68552000D01*X136864853Y-68552000D01*X136811431Y-68631952D01*X136752859Y-68773357D01*X136723000Y-68923472D01*X136723000Y-69076528D01*X136752859Y-69226643D01*X136811431Y-69368048D01*X136855726Y-69434340D01*X135792066Y-70498000D01*X135024642Y-70498000D01*X134999999Y-70495573D01*X134975356Y-70498000D01*X134975347Y-70498000D01*X134901591Y-70505264D01*X134806964Y-70533969D01*X134719755Y-70580583D01*X134643316Y-70643316D01*X134627603Y-70662462D01*X133777467Y-71512599D01*X133758316Y-71528316D01*X133695583Y-71604755D01*X133648969Y-71691965D01*X133620264Y-71786592D01*X133613000Y-71860348D01*X133613000Y-71860357D01*X133610573Y-71885000D01*X133613000Y-71909643D01*X133613000Y-71955495D01*X133604537Y-71960019D01*X133547131Y-72007131D01*X133500019Y-72064537D01*X133480000Y-72101990D01*X133459981Y-72064537D01*X133412869Y-72007131D01*X133355463Y-71960019D01*X133289970Y-71925012D01*X133218905Y-71903455D01*X133145000Y-71896176D01*X132545000Y-71896176D01*X132471095Y-71903455D01*X132400030Y-71925012D01*X132334537Y-71960019D01*X132277131Y-72007131D01*X132230019Y-72064537D01*X132195012Y-72130030D01*X132173455Y-72201095D01*X132166176Y-72275000D01*X132166176Y-73573000D01*X131751165Y-73573000D01*X131746545Y-73526095D01*X131724988Y-73455030D01*X131689981Y-73389537D01*X131642869Y-73332131D01*X131585463Y-73285019D01*X131519970Y-73250012D01*X131519930Y-73250000D01*X131519970Y-73249988D01*X131585463Y-73214981D01*X131642869Y-73167869D01*X131689981Y-73110463D01*X131724988Y-73044970D01*X131746545Y-72973905D01*X131753824Y-72900000D01*X131752000Y-72521250D01*X131657750Y-72427000D01*X131127000Y-72427000D01*X131127000Y-72447000D01*X130873000Y-72447000D01*X130873000Y-72427000D01*X130342250Y-72427000D01*X130248000Y-72521250D01*X130246176Y-72900000D01*X130253455Y-72973905D01*X130275012Y-73044970D01*X130310019Y-73110463D01*X130357131Y-73167869D01*X130414537Y-73214981D01*X130480030Y-73249988D01*X130480070Y-73250000D01*X130480030Y-73250012D01*X130414537Y-73285019D01*X130357131Y-73332131D01*X130310019Y-73389537D01*X130292133Y-73423000D01*X129977000Y-73423000D01*X129977000Y-72338155D01*X129980758Y-72299999D01*X129977000Y-72261843D01*X129977000Y-72261834D01*X129965757Y-72147681D01*X129921327Y-72001216D01*X129894503Y-71951032D01*X129849177Y-71866233D01*X129807976Y-71816030D01*X129752080Y-71747920D01*X129722432Y-71723589D01*X129698843Y-71700000D01*X130246176Y-71700000D01*X130248000Y-72078750D01*X130342250Y-72173000D01*X130873000Y-72173000D01*X130873000Y-71417250D01*X131127000Y-71417250D01*X131127000Y-72173000D01*X131657750Y-72173000D01*X131752000Y-72078750D01*X131753824Y-71700000D01*X131746545Y-71626095D01*X131724988Y-71555030D01*X131689981Y-71489537D01*X131642869Y-71432131D01*X131585463Y-71385019D01*X131519970Y-71350012D01*X131448905Y-71328455D01*X131375000Y-71321176D01*X131221250Y-71323000D01*X131127000Y-71417250D01*X130873000Y-71417250D01*X130778750Y-71323000D01*X130625000Y-71321176D01*X130551095Y-71328455D01*X130480030Y-71350012D01*X130414537Y-71385019D01*X130357131Y-71432131D01*X130310019Y-71489537D01*X130275012Y-71555030D01*X130253455Y-71626095D01*X130246176Y-71700000D01*X129698843Y-71700000D01*X129301413Y-71302570D01*X129277080Y-71272920D01*X129158766Y-71175823D01*X129023784Y-71103673D01*X128877319Y-71059243D01*X128763166Y-71048000D01*X128763163Y-71048000D01*X128725000Y-71044241D01*X128686837Y-71048000D01*X128607882Y-71048000D01*X128579911Y-71025045D01*X128473357Y-70968091D01*X128357739Y-70933018D01*X128237500Y-70921176D01*X127762500Y-70921176D01*X127642261Y-70933018D01*X127526643Y-70968091D01*X127420089Y-71025045D01*X127392118Y-71048000D01*X126907882Y-71048000D01*X126879911Y-71025045D01*X126773357Y-70968091D01*X126657739Y-70933018D01*X126537500Y-70921176D01*X126062500Y-70921176D01*X125942261Y-70933018D01*X125826643Y-70968091D01*X125720089Y-71025045D01*X125692118Y-71048000D01*X120847160Y-71048000D01*X119917570Y-70118410D01*X121011195Y-70118410D01*X121091306Y-70285043D01*X121294213Y-70375111D01*X121510793Y-70423864D01*X121732723Y-70429428D01*X121951474Y-70391588D01*X122158640Y-70311798D01*X122208694Y-70285043D01*X122288805Y-70118410D01*X121650000Y-69479605D01*X121011195Y-70118410D01*X119917570Y-70118410D01*X119181883Y-69382723D01*X120520572Y-69382723D01*X120558412Y-69601474D01*X120638202Y-69808640D01*X120664957Y-69858694D01*X120831590Y-69938805D01*X121470395Y-69300000D01*X121829605Y-69300000D01*X122468410Y-69938805D01*X122635043Y-69858694D01*X122725111Y-69655787D01*X122773864Y-69439207D01*X122779428Y-69217277D01*X122741588Y-68998526D01*X122661798Y-68791360D01*X122635043Y-68741306D01*X122468410Y-68661195D01*X121829605Y-69300000D01*X121470395Y-69300000D01*X120831590Y-68661195D01*X120664957Y-68741306D01*X120574889Y-68944213D01*X120526136Y-69160793D01*X120520572Y-69382723D01*X119181883Y-69382723D01*X118280750Y-68481590D01*X121011195Y-68481590D01*X121650000Y-69120395D01*X122288805Y-68481590D01*X122208694Y-68314957D01*X122005787Y-68224889D01*X121789207Y-68176136D01*X121567277Y-68170572D01*X121348526Y-68208412D01*X121141360Y-68288202D01*X121091306Y-68314957D01*X121011195Y-68481590D01*X118280750Y-68481590D01*X117573759Y-67774600D01*X117610463Y-67754981D01*X117667869Y-67707869D01*X117714981Y-67650463D01*X117749988Y-67584970D01*X117771545Y-67513905D01*X117778824Y-67440000D01*X117778824Y-65740000D01*X117771545Y-65666095D01*X117749988Y-65595030D01*X117714981Y-65529537D01*X117667869Y-65472131D01*X117610463Y-65425019D01*X117544970Y-65390012D01*X117473905Y-65368455D01*X117400000Y-65361176D01*X115948758Y-65361176D01*X116110918Y-65199016D01*X116309466Y-65259245D01*X116489732Y-65277000D01*X116610268Y-65277000D01*X116790534Y-65259245D01*X117021824Y-65189084D01*X117234983Y-65075149D01*X117421817Y-64921817D01*X117575149Y-64734983D01*X117689084Y-64521824D01*X117759245Y-64290534D01*X117782936Y-64050000D01*X117759245Y-63809466D01*X117689084Y-63578176D01*X117575149Y-63365017D01*X117421817Y-63178183D01*X117234983Y-63024851D01*X117021824Y-62910916D01*X116790534Y-62840755D01*X116610268Y-62823000D01*X116489732Y-62823000D01*X116309466Y-62840755D01*X116078176Y-62910916D01*X115865017Y-63024851D01*X115678183Y-63178183D01*X115524851Y-63365017D01*X115410916Y-63578176D01*X115340755Y-63809466D01*X115317064Y-64050000D01*X115340755Y-64290534D01*X115400984Y-64489082D01*X115051990Y-64838076D01*X115051990Y-61826351D01*X115364482Y-61826351D01*X115388518Y-61905605D01*X115488014Y-62124597D01*X115628322Y-62319971D01*X115804049Y-62484218D01*X116008443Y-62611026D01*X116233648Y-62695523D01*X116423000Y-62636166D01*X116423000Y-61637000D01*X116677000Y-61637000D01*X116677000Y-62636166D01*X116866352Y-62695523D01*X117091557Y-62611026D01*X117295951Y-62484218D01*X117471678Y-62319971D01*X117611986Y-62124597D01*X117711482Y-61905605D01*X117735518Y-61826351D01*X117675608Y-61637000D01*X116677000Y-61637000D01*X116423000Y-61637000D01*X115424392Y-61637000D01*X115364482Y-61826351D01*X115051990Y-61826351D01*X115051990Y-61193649D01*X115364482Y-61193649D01*X115424392Y-61383000D01*X116423000Y-61383000D01*X116423000Y-60383834D01*X116677000Y-60383834D01*X116677000Y-61383000D01*X117675608Y-61383000D01*X117735518Y-61193649D01*X117711482Y-61114395D01*X117611986Y-60895403D01*X117471678Y-60700029D01*X117295951Y-60535782D01*X117091557Y-60408974D01*X116866352Y-60324477D01*X116677000Y-60383834D01*X116423000Y-60383834D01*X116233648Y-60324477D01*X116008443Y-60408974D01*X115804049Y-60535782D01*X115628322Y-60700029D01*X115488014Y-60895403D01*X115388518Y-61114395D01*X115364482Y-61193649D01*X115051990Y-61193649D01*X115051990Y-61177944D01*X116072400Y-60157535D01*X116072404Y-60157530D01*X116110918Y-60119016D01*X116309466Y-60179245D01*X116489732Y-60197000D01*X116610268Y-60197000D01*X116790534Y-60179245D01*X117021824Y-60109084D01*X117234983Y-59995149D01*X117421817Y-59841817D01*X117575149Y-59654983D01*X117689084Y-59441824D01*X117759245Y-59210534D01*X117782936Y-58970000D01*X117759245Y-58729466D01*X117689084Y-58498176D01*X117575149Y-58285017D01*X117421817Y-58098183D01*X117234983Y-57944851D01*X117021824Y-57830916D01*X116790534Y-57760755D01*X116610268Y-57743000D01*X116489732Y-57743000D01*X116309466Y-57760755D01*X116078176Y-57830916D01*X115865017Y-57944851D01*X115678183Y-58098183D01*X115524851Y-58285017D01*X115410916Y-58498176D01*X115340755Y-58729466D01*X115317064Y-58970000D01*X115340755Y-59210534D01*X115400984Y-59409082D01*X115362470Y-59447596D01*X115362465Y-59447600D01*X114212453Y-60597613D01*X114193307Y-60613326D01*X114177594Y-60632472D01*X114177591Y-60632475D01*X114130574Y-60689765D01*X114083960Y-60776974D01*X114055255Y-60871601D01*X114045563Y-60970010D01*X114047991Y-60994663D01*X114047990Y-67525347D01*X114045563Y-67549990D01*X114047990Y-67574633D01*X114047990Y-67574642D01*X114055254Y-67648398D01*X114083959Y-67743025D01*X114130573Y-67830235D01*X114193306Y-67906674D01*X114212458Y-67922392D01*X122752603Y-76462538D01*X122768316Y-76481684D01*X122787462Y-76497397D01*X122787464Y-76497399D01*X122818659Y-76523000D01*X122844755Y-76544417D01*X122886776Y-76566878D01*X121002001Y-78451654D01*X121002001Y-75014642D01*X121004428Y-74989999D01*X121002001Y-74965356D01*X121002001Y-74965346D01*X120994737Y-74891590D01*X120966032Y-74796963D01*X120940080Y-74748410D01*X120919418Y-74709753D01*X120872401Y-74652463D01*X120872393Y-74652455D01*X120856685Y-74633315D01*X120837544Y-74617606D01*X117057402Y-70837466D01*X117041685Y-70818315D01*X116965246Y-70755582D01*X116878037Y-70708968D01*X116783410Y-70680263D01*X116709654Y-70672999D01*X116709644Y-70672999D01*X116685001Y-70670572D01*X116660358Y-70672999D01*X113480438Y-70672999D01*X113474987Y-70655029D01*X113439980Y-70589536D01*X113392868Y-70532130D01*X113335462Y-70485018D01*X113269969Y-70450011D01*X113198904Y-70428454D01*X113124999Y-70421175D01*X113102000Y-70421175D01*X113102000Y-69851511D01*X113104911Y-69849955D01*X113198307Y-69773307D01*X113274955Y-69679911D01*X113331909Y-69573357D01*X113366982Y-69457739D01*X113378824Y-69337500D01*X113378824Y-68862500D01*X113366982Y-68742261D01*X113331909Y-68626643D01*X113274955Y-68520089D01*X113198307Y-68426693D01*X113104911Y-68350045D01*X113102000Y-68348489D01*X113102000Y-67851511D01*X113104911Y-67849955D01*X113198307Y-67773307D01*X113274955Y-67679911D01*X113331909Y-67573357D01*X113366982Y-67457739D01*X113378824Y-67337500D01*X113378824Y-66862500D01*X113366982Y-66742261D01*X113331909Y-66626643D01*X113274955Y-66520089D01*X113198307Y-66426693D01*X113104911Y-66350045D01*X112998357Y-66293091D01*X112882739Y-66258018D01*X112762500Y-66246176D01*X112187500Y-66246176D01*X112067261Y-66258018D01*X111951643Y-66293091D01*X111845089Y-66350045D01*X111751693Y-66426693D01*X111675045Y-66520089D01*X111618091Y-66626643D01*X111600000Y-66686280D01*X111581909Y-66626643D01*X111524955Y-66520089D01*X111448307Y-66426693D01*X111354911Y-66350045D01*X111248357Y-66293091D01*X111132739Y-66258018D01*X111012500Y-66246176D01*X110437500Y-66246176D01*X110317261Y-66258018D01*X110201643Y-66293091D01*X110095089Y-66350045D01*X110001693Y-66426693D01*X109925045Y-66520089D01*X109868091Y-66626643D01*X109833018Y-66742261D01*X109821176Y-66862500D01*X109821176Y-67117112D01*X109622019Y-67316269D01*X109532750Y-67227000D01*X108777000Y-67227000D01*X108777000Y-67757750D01*X108871250Y-67852000D01*X109085258Y-67853031D01*X108737500Y-68200788D01*X108388904Y-67852192D01*X108428750Y-67852000D01*X108523000Y-67757750D01*X108523000Y-67227000D01*X108503000Y-67227000D01*X108503000Y-66973000D01*X108523000Y-66973000D01*X108523000Y-66442250D01*X108777000Y-66442250D01*X108777000Y-66973000D01*X109532750Y-66973000D01*X109627000Y-66878750D01*X109628824Y-66725000D01*X109621545Y-66651095D01*X109599988Y-66580030D01*X109564981Y-66514537D01*X109517869Y-66457131D01*X109460463Y-66410019D01*X109394970Y-66375012D01*X109323905Y-66353455D01*X109250000Y-66346176D01*X108871250Y-66348000D01*X108777000Y-66442250D01*X108523000Y-66442250D01*X108489353Y-66408603D01*X108521327Y-66348784D01*X108527428Y-66328673D01*X108565757Y-66202319D01*X108577000Y-66088166D01*X108577000Y-66088157D01*X108580758Y-66050001D01*X108577000Y-66011845D01*X108577000Y-64778824D01*X108800000Y-64778824D01*X108873905Y-64771545D01*X108944970Y-64749988D01*X109010463Y-64714981D01*X109067869Y-64667869D01*X109114981Y-64610463D01*X109149988Y-64544970D01*X109171545Y-64473905D01*X109178824Y-64400000D01*X109178824Y-62400000D01*X109171545Y-62326095D01*X109149988Y-62255030D01*X109114981Y-62189537D01*X109067869Y-62132131D01*X109010463Y-62085019D01*X108944970Y-62050012D01*X108873905Y-62028455D01*X108800000Y-62021176D01*X106800000Y-62021176D01*X106726095Y-62028455D01*X106655030Y-62050012D01*X106589537Y-62085019D01*X106532131Y-62132131D01*X106485019Y-62189537D01*X106450012Y-62255030D01*X106428455Y-62326095D01*X106421176Y-62400000D01*X106421176Y-63397138D01*X104269787Y-65548527D01*X104264981Y-65539537D01*X104217869Y-65482131D01*X104160463Y-65435019D01*X104094970Y-65400012D01*X104023905Y-65378455D01*X103950000Y-65371176D01*X101650000Y-65371176D01*X101576095Y-65378455D01*X101505030Y-65400012D01*X101439537Y-65435019D01*X101382131Y-65482131D01*X101335019Y-65539537D01*X101300012Y-65605030D01*X101278455Y-65676095D01*X101271176Y-65750000D01*X101271176Y-69250000D01*X101278455Y-69323905D01*X101300012Y-69394970D01*X101317337Y-69427383D01*X101247681Y-69434243D01*X101132530Y-69469174D01*X101101216Y-69478673D01*X100966233Y-69550823D01*X100886777Y-69616031D01*X100847920Y-69647920D01*X100823592Y-69677564D01*X100028157Y-70473000D01*X98953824Y-70473000D01*X98953824Y-70470000D01*X98946545Y-70396095D01*X98924988Y-70325030D01*X98889981Y-70259537D01*X98842869Y-70202131D01*X98785463Y-70155019D01*X98719970Y-70120012D01*X98648905Y-70098455D01*X98575000Y-70091176D01*X97925000Y-70091176D01*X97851095Y-70098455D01*X97780030Y-70120012D01*X97775000Y-70122701D01*X97769970Y-70120012D01*X97698905Y-70098455D01*X97625000Y-70091176D01*X97521250Y-70093000D01*X97427000Y-70187250D01*X97427000Y-71123000D01*X97447000Y-71123000D01*X97447000Y-71377000D01*X97427000Y-71377000D01*X97427000Y-71397000D01*X97173000Y-71397000D01*X97173000Y-71377000D01*X97153000Y-71377000D01*X97153000Y-71123000D01*X97173000Y-71123000D01*X97173000Y-70187250D01*X97078750Y-70093000D01*X96975000Y-70091176D01*X96901095Y-70098455D01*X96830030Y-70120012D01*X96825000Y-70122701D01*X96819970Y-70120012D01*X96748905Y-70098455D01*X96675000Y-70091176D01*X96025000Y-70091176D01*X95951095Y-70098455D01*X95880030Y-70120012D01*X95814537Y-70155019D01*X95757131Y-70202131D01*X95710019Y-70259537D01*X95675012Y-70325030D01*X95653455Y-70396095D01*X95646176Y-70470000D01*X95646176Y-70473000D01*X91938155Y-70473000D01*X91899999Y-70469242D01*X91861843Y-70473000D01*X91861834Y-70473000D01*X91747681Y-70484243D01*X91601216Y-70528673D01*X91521699Y-70571176D01*X88900000Y-70571176D01*X88826095Y-70578455D01*X88755030Y-70600012D01*X88689537Y-70635019D01*X88632131Y-70682131D01*X88585019Y-70739537D01*X88550012Y-70805030D01*X88528455Y-70876095D01*X88521176Y-70950000D01*X88521176Y-73350000D01*X88528455Y-73423905D01*X88550012Y-73494970D01*X88585019Y-73560463D01*X88632131Y-73617869D01*X88689537Y-73664981D01*X88755030Y-73699988D01*X88826095Y-73721545D01*X88900000Y-73728824D01*X93100000Y-73728824D01*X93173905Y-73721545D01*X93244970Y-73699988D01*X93310463Y-73664981D01*X93367869Y-73617869D01*X93414981Y-73560463D01*X93449988Y-73494970D01*X93471545Y-73423905D01*X93478824Y-73350000D01*X93478824Y-72027000D01*X95573001Y-72027000D01*X95573001Y-72446829D01*X95569241Y-72485002D01*X95584244Y-72637320D01*X95628673Y-72783785D01*X95700823Y-72918768D01*X95746073Y-72973905D01*X95797921Y-73037082D01*X95827565Y-73061410D01*X96188585Y-73422430D01*X96189053Y-73423000D01*X94113163Y-73423000D01*X94075000Y-73419241D01*X94036836Y-73423000D01*X94036834Y-73423000D01*X93922681Y-73434243D01*X93776216Y-73478673D01*X93745727Y-73494970D01*X93641233Y-73550823D01*X93559469Y-73617925D01*X93522920Y-73647920D01*X93498592Y-73677564D01*X92827565Y-74348592D01*X92797921Y-74372920D01*X92773593Y-74402564D01*X92773591Y-74402566D01*X92700823Y-74491234D01*X92628673Y-74626217D01*X92599486Y-74722434D01*X92584244Y-74772681D01*X92583981Y-74775348D01*X92569241Y-74925000D01*X92573001Y-74963173D01*X92573001Y-75392132D01*X92539537Y-75410019D01*X92482131Y-75457131D01*X92435019Y-75514537D01*X92400012Y-75580030D01*X92378455Y-75651095D01*X92371176Y-75725000D01*X92371176Y-76475000D01*X92373001Y-76493528D01*X92373001Y-77506474D01*X92371176Y-77525000D01*X92371176Y-78123000D01*X91228824Y-78123000D01*X91228824Y-77200000D01*X91221545Y-77126095D01*X91199988Y-77055030D01*X91164981Y-76989537D01*X91117869Y-76932131D01*X91060463Y-76885019D01*X90994970Y-76850012D01*X90923905Y-76828455D01*X90850000Y-76821176D01*X88850000Y-76821176D01*X88776095Y-76828455D01*X88705030Y-76850012D01*X88639537Y-76885019D01*X88582131Y-76932131D01*X88535019Y-76989537D01*X88500012Y-77055030D01*X88478455Y-77126095D01*X88471176Y-77200000D01*X88471176Y-78123000D01*X84851409Y-78123000D01*X84817869Y-78082131D01*X84760463Y-78035019D01*X84694970Y-78000012D01*X84623905Y-77978455D01*X84550000Y-77971176D01*X82550000Y-77971176D01*X82476095Y-77978455D01*X82405030Y-78000012D01*X82339537Y-78035019D01*X82326997Y-78045310D01*X81831687Y-77550000D01*X82171176Y-77550000D01*X82178455Y-77623905D01*X82200012Y-77694970D01*X82235019Y-77760463D01*X82282131Y-77817869D01*X82339537Y-77864981D01*X82405030Y-77899988D01*X82476095Y-77921545D01*X82550000Y-77928824D01*X83328750Y-77927000D01*X83423000Y-77832750D01*X83423000Y-76927000D01*X83677000Y-76927000D01*X83677000Y-77832750D01*X83771250Y-77927000D01*X84550000Y-77928824D01*X84623905Y-77921545D01*X84694970Y-77899988D01*X84760463Y-77864981D01*X84817869Y-77817869D01*X84864981Y-77760463D01*X84899988Y-77694970D01*X84921545Y-77623905D01*X84928824Y-77550000D01*X84927000Y-77021250D01*X84832750Y-76927000D01*X83677000Y-76927000D01*X83423000Y-76927000D01*X82267250Y-76927000D01*X82173000Y-77021250D01*X82171176Y-77550000D01*X81831687Y-77550000D01*X80331687Y-76050000D01*X82171176Y-76050000D01*X82173000Y-76578750D01*X82267250Y-76673000D01*X83423000Y-76673000D01*X83423000Y-75767250D01*X83677000Y-75767250D01*X83677000Y-76673000D01*X84832750Y-76673000D01*X84927000Y-76578750D01*X84928824Y-76050000D01*X84921545Y-75976095D01*X84899988Y-75905030D01*X84864981Y-75839537D01*X84817869Y-75782131D01*X84760463Y-75735019D01*X84694970Y-75700012D01*X84623905Y-75678455D01*X84550000Y-75671176D01*X83771250Y-75673000D01*X83677000Y-75767250D01*X83423000Y-75767250D01*X83328750Y-75673000D01*X82550000Y-75671176D01*X82476095Y-75678455D01*X82405030Y-75700012D01*X82339537Y-75735019D01*X82282131Y-75782131D01*X82235019Y-75839537D01*X82200012Y-75905030D01*X82178455Y-75976095D01*X82171176Y-76050000D01*X80331687Y-76050000D01*X80178824Y-75897138D01*X80178824Y-74900000D01*X80171545Y-74826095D01*X80149988Y-74755030D01*X80114981Y-74689537D01*X80067869Y-74632131D01*X80010463Y-74585019D01*X79944970Y-74550012D01*X79873905Y-74528455D01*X79800000Y-74521176D01*X77800000Y-74521176D01*X77726095Y-74528455D01*X77655030Y-74550012D01*X77589537Y-74585019D01*X77532131Y-74632131D01*X77485019Y-74689537D01*X77450012Y-74755030D01*X77428455Y-74826095D01*X77421176Y-74900000D01*X77421176Y-76900000D01*X77428455Y-76973905D01*X77450012Y-77044970D01*X77485019Y-77110463D01*X77532131Y-77167869D01*X77589537Y-77214981D01*X77655030Y-77249988D01*X77726095Y-77271545D01*X77800000Y-77278824D01*X78797138Y-77278824D01*X81275220Y-79756907D01*X81305814Y-79794186D01*X81454582Y-79916276D01*X81624309Y-80006997D01*X81808475Y-80062863D01*X81952007Y-80077000D01*X81952016Y-80077000D01*X81999999Y-80081726D01*X82047982Y-80077000D01*X82248591Y-80077000D01*X82282131Y-80117869D01*X82339537Y-80164981D01*X82405030Y-80199988D01*X82476095Y-80221545D01*X82550000Y-80228824D01*X84550000Y-80228824D01*X84623905Y-80221545D01*X84694970Y-80199988D01*X84760463Y-80164981D01*X84817869Y-80117869D01*X84851409Y-80077000D01*X88471176Y-80077000D01*X88471176Y-81000000D01*X88478455Y-81073905D01*X88500012Y-81144970D01*X88535019Y-81210463D01*X88582131Y-81267869D01*X88639537Y-81314981D01*X88705030Y-81349988D01*X88776095Y-81371545D01*X88850000Y-81378824D01*X90850000Y-81378824D01*X90923905Y-81371545D01*X90994970Y-81349988D01*X91060463Y-81314981D01*X91117869Y-81267869D01*X91164981Y-81210463D01*X91199988Y-81144970D01*X91221545Y-81073905D01*X91228824Y-81000000D01*X91228824Y-80077000D01*X92245314Y-80077000D01*X92374220Y-80205907D01*X92378455Y-80248905D01*X92400012Y-80319970D01*X92435019Y-80385463D01*X92482131Y-80442869D01*X92539537Y-80489981D01*X92573000Y-80507868D01*X92573000Y-81013165D01*X92573001Y-81013175D01*X92573000Y-84948154D01*X91437569Y-86083586D01*X91437564Y-86083590D01*X89477564Y-88043591D01*X89447920Y-88067919D01*X89423592Y-88097563D01*X89423590Y-88097565D01*X89350822Y-88186233D01*X89278672Y-88321216D01*X89255380Y-88398000D01*X89235815Y-88462500D01*X89234243Y-88467681D01*X89219240Y-88619999D01*X89223000Y-88658172D01*X89222999Y-90586835D01*X89219240Y-90624999D01*X89222999Y-90663162D01*X89222999Y-90663164D01*X89234242Y-90777317D01*X89274492Y-90910001D01*X89278672Y-90923782D01*X89350822Y-91058765D01*X89390148Y-91106684D01*X89447919Y-91177079D01*X89477568Y-91201411D01*X90248592Y-91972436D01*X90272920Y-92002080D01*X90302564Y-92026408D01*X90302565Y-92026409D01*X90391234Y-92099178D01*X90478034Y-92145573D01*X90526216Y-92171327D01*X90672681Y-92215757D01*X90786834Y-92227000D01*X90786836Y-92227000D01*X90825000Y-92230759D01*X90863163Y-92227000D01*X91292133Y-92227000D01*X91310019Y-92260463D01*X91357131Y-92317869D01*X91414537Y-92364981D01*X91480030Y-92399988D01*X91551095Y-92421545D01*X91625000Y-92428824D01*X92375000Y-92428824D01*X92448905Y-92421545D01*X92519970Y-92399988D01*X92585463Y-92364981D01*X92642869Y-92317869D01*X92689981Y-92260463D01*X92721230Y-92202000D01*X93471176Y-92202000D01*X93471176Y-92400000D01*X93478455Y-92473905D01*X93491270Y-92516150D01*X93381952Y-92561431D01*X93254691Y-92646464D01*X93146464Y-92754691D01*X93061431Y-92881952D01*X93002859Y-93023357D01*X92973000Y-93173472D01*X92973000Y-93326528D01*X93002859Y-93476643D01*X93061431Y-93618048D01*X93073785Y-93636537D01*X91749210Y-93644778D01*X91725224Y-93647216D01*X91701399Y-93654443D01*X91679443Y-93666179D01*X91660197Y-93681973D01*X91644403Y-93701219D01*X91632667Y-93723175D01*X91625440Y-93747000D01*X91623000Y-93771776D01*X91623000Y-93873000D01*X72689500Y-93873000D01*X72689500Y-89097122D01*X72982483Y-89097122D01*X73092881Y-89289330D01*X73338495Y-89404430D01*X73601845Y-89469400D01*X73872809Y-89481745D01*X74140975Y-89440991D01*X74396038Y-89348703D01*X74507119Y-89289330D01*X74617517Y-89097122D01*X73800000Y-88279605D01*X72982483Y-89097122D01*X72689500Y-89097122D01*X72689500Y-88852396D01*X72802878Y-88917517D01*X73620395Y-88100000D01*X73979605Y-88100000D01*X74797122Y-88917517D01*X74989330Y-88807119D01*X75104430Y-88561505D01*X75169400Y-88298155D01*X75181745Y-88027191D01*X75140991Y-87759025D01*X75048703Y-87503962D01*X74989330Y-87392881D01*X74797122Y-87282483D01*X73979605Y-88100000D01*X73620395Y-88100000D01*X72802878Y-87282483D01*X72689500Y-87347604D01*X72689500Y-87102878D01*X72982483Y-87102878D01*X73800000Y-87920395D01*X74617517Y-87102878D01*X74507119Y-86910670D01*X74261505Y-86795570D01*X73998155Y-86730600D01*X73727191Y-86718255D01*X73459025Y-86759009D01*X73203962Y-86851297D01*X73092881Y-86910670D01*X72982483Y-87102878D01*X72689500Y-87102878D01*X72689500Y-82984528D01*X72697848Y-82974356D01*X72755958Y-82865641D01*X72791741Y-82747677D01*X72803824Y-82625000D01*X72803824Y-81375000D01*X73596176Y-81375000D01*X73596176Y-82625000D01*X73608259Y-82747677D01*X73644042Y-82865641D01*X73702152Y-82974356D01*X73780354Y-83069646D01*X73875644Y-83147848D01*X73984359Y-83205958D01*X74102323Y-83241741D01*X74225000Y-83253824D01*X74559638Y-83253824D01*X77823001Y-86517188D01*X77823001Y-86721176D01*X77800000Y-86721176D01*X77726095Y-86728455D01*X77655030Y-86750012D01*X77589537Y-86785019D01*X77532131Y-86832131D01*X77485019Y-86889537D01*X77450012Y-86955030D01*X77428455Y-87026095D01*X77421176Y-87100000D01*X77421176Y-89100000D01*X77428455Y-89173905D01*X77450012Y-89244970D01*X77485019Y-89310463D01*X77532131Y-89367869D01*X77589537Y-89414981D01*X77655030Y-89449988D01*X77726095Y-89471545D01*X77800000Y-89478824D01*X79800000Y-89478824D01*X79873905Y-89471545D01*X79944970Y-89449988D01*X80010463Y-89414981D01*X80067869Y-89367869D01*X80114981Y-89310463D01*X80149988Y-89244970D01*X80171545Y-89173905D01*X80178824Y-89100000D01*X80178824Y-88418410D01*X85961195Y-88418410D01*X86041306Y-88585043D01*X86244213Y-88675111D01*X86460793Y-88723864D01*X86682723Y-88729428D01*X86901474Y-88691588D01*X87108640Y-88611798D01*X87158694Y-88585043D01*X87238805Y-88418410D01*X86600000Y-87779605D01*X85961195Y-88418410D01*X80178824Y-88418410D01*X80178824Y-87682723D01*X85470572Y-87682723D01*X85508412Y-87901474D01*X85588202Y-88108640D01*X85614957Y-88158694D01*X85781590Y-88238805D01*X86420395Y-87600000D01*X86779605Y-87600000D01*X87418410Y-88238805D01*X87585043Y-88158694D01*X87675111Y-87955787D01*X87723864Y-87739207D01*X87729428Y-87517277D01*X87691588Y-87298526D01*X87611798Y-87091360D01*X87585043Y-87041306D01*X87418410Y-86961195D01*X86779605Y-87600000D01*X86420395Y-87600000D01*X85781590Y-86961195D01*X85614957Y-87041306D01*X85524889Y-87244213D01*X85476136Y-87460793D01*X85470572Y-87682723D01*X80178824Y-87682723D01*X80178824Y-87100000D01*X80171545Y-87026095D01*X80149988Y-86955030D01*X80114981Y-86889537D01*X80067869Y-86832131D01*X80010463Y-86785019D01*X80004048Y-86781590D01*X85961195Y-86781590D01*X86600000Y-87420395D01*X87238805Y-86781590D01*X87158694Y-86614957D01*X86955787Y-86524889D01*X86739207Y-86476136D01*X86517277Y-86470572D01*X86298526Y-86508412D01*X86091360Y-86588202D01*X86041306Y-86614957D01*X85961195Y-86781590D01*X80004048Y-86781590D01*X79944970Y-86750012D01*X79873905Y-86728455D01*X79800000Y-86721176D01*X79777000Y-86721176D01*X79777000Y-86554686D01*X81220061Y-85111625D01*X81224602Y-85118421D01*X81381579Y-85275398D01*X81566165Y-85398734D01*X81771266Y-85483690D01*X81989000Y-85527000D01*X82211000Y-85527000D01*X82428734Y-85483690D01*X82633835Y-85398734D01*X82818421Y-85275398D01*X82975398Y-85118421D01*X83098734Y-84933835D01*X83183690Y-84728734D01*X83227000Y-84511000D01*X83227000Y-84289000D01*X83183690Y-84071266D01*X83098734Y-83866165D01*X82975398Y-83681579D01*X82818421Y-83524602D01*X82811625Y-83520061D01*X83802863Y-82528824D01*X84550000Y-82528824D01*X84623905Y-82521545D01*X84694970Y-82499988D01*X84760463Y-82464981D01*X84817869Y-82417869D01*X84864981Y-82360463D01*X84899988Y-82294970D01*X84921545Y-82223905D01*X84928824Y-82150000D01*X84928824Y-80650000D01*X84921545Y-80576095D01*X84899988Y-80505030D01*X84864981Y-80439537D01*X84817869Y-80382131D01*X84760463Y-80335019D01*X84694970Y-80300012D01*X84623905Y-80278455D01*X84550000Y-80271176D01*X82550000Y-80271176D01*X82476095Y-80278455D01*X82405030Y-80300012D01*X82339537Y-80335019D01*X82282131Y-80382131D01*X82235019Y-80439537D01*X82200012Y-80505030D01*X82178455Y-80576095D01*X82171176Y-80650000D01*X82171176Y-81397137D01*X81500640Y-82067674D01*X81496545Y-82026095D01*X81474988Y-81955030D01*X81439981Y-81889537D01*X81392869Y-81832131D01*X81335463Y-81785019D01*X81269970Y-81750012D01*X81269930Y-81750000D01*X81269970Y-81749988D01*X81335463Y-81714981D01*X81392869Y-81667869D01*X81439981Y-81610463D01*X81474988Y-81544970D01*X81496545Y-81473905D01*X81503824Y-81400000D01*X81502000Y-81021250D01*X81407750Y-80927000D01*X80877000Y-80927000D01*X80877000Y-80947000D01*X80623000Y-80947000D01*X80623000Y-80927000D01*X80092250Y-80927000D01*X79998000Y-81021250D01*X79996176Y-81400000D01*X80003455Y-81473905D01*X80025012Y-81544970D01*X80060019Y-81610463D01*X80107131Y-81667869D01*X80164537Y-81714981D01*X80230030Y-81749988D01*X80230070Y-81750000D01*X80230030Y-81750012D01*X80164537Y-81785019D01*X80107131Y-81832131D01*X80060019Y-81889537D01*X80025012Y-81955030D01*X80003455Y-82026095D01*X79998584Y-82075551D01*X79933725Y-82154582D01*X79843003Y-82324310D01*X79787137Y-82508475D01*X79768273Y-82700000D01*X79787137Y-82891525D01*X79843003Y-83075690D01*X79933725Y-83245418D01*X79998584Y-83324450D01*X80003455Y-83373905D01*X80025012Y-83444970D01*X80059264Y-83509050D01*X78818750Y-84749564D01*X75778824Y-81709638D01*X75778824Y-81375000D01*X75766741Y-81252323D01*X75730958Y-81134359D01*X75672848Y-81025644D01*X75594646Y-80930354D01*X75499356Y-80852152D01*X75390641Y-80794042D01*X75272677Y-80758259D01*X75150000Y-80746176D01*X74225000Y-80746176D01*X74102323Y-80758259D01*X73984359Y-80794042D01*X73875644Y-80852152D01*X73780354Y-80930354D01*X73702152Y-81025644D01*X73644042Y-81134359D01*X73608259Y-81252323D01*X73596176Y-81375000D01*X72803824Y-81375000D01*X72791741Y-81252323D01*X72755958Y-81134359D01*X72697848Y-81025644D01*X72689500Y-81015472D01*X72689500Y-80200000D01*X79996176Y-80200000D01*X79998000Y-80578750D01*X80092250Y-80673000D01*X80623000Y-80673000D01*X80623000Y-79917250D01*X80877000Y-79917250D01*X80877000Y-80673000D01*X81407750Y-80673000D01*X81502000Y-80578750D01*X81503824Y-80200000D01*X81496545Y-80126095D01*X81474988Y-80055030D01*X81439981Y-79989537D01*X81392869Y-79932131D01*X81335463Y-79885019D01*X81269970Y-79850012D01*X81198905Y-79828455D01*X81125000Y-79821176D01*X80971250Y-79823000D01*X80877000Y-79917250D01*X80623000Y-79917250D01*X80528750Y-79823000D01*X80375000Y-79821176D01*X80301095Y-79828455D01*X80230030Y-79850012D01*X80164537Y-79885019D01*X80107131Y-79932131D01*X80060019Y-79989537D01*X80025012Y-80055030D01*X80003455Y-80126095D01*X79996176Y-80200000D01*X72689500Y-80200000D01*X72689500Y-76897122D01*X72982483Y-76897122D01*X73092881Y-77089330D01*X73338495Y-77204430D01*X73601845Y-77269400D01*X73872809Y-77281745D01*X74140975Y-77240991D01*X74396038Y-77148703D01*X74507119Y-77089330D01*X74617517Y-76897122D01*X73800000Y-76079605D01*X72982483Y-76897122D01*X72689500Y-76897122D01*X72689500Y-76652396D01*X72802878Y-76717517D01*X73620395Y-75900000D01*X73979605Y-75900000D01*X74797122Y-76717517D01*X74989330Y-76607119D01*X75104430Y-76361505D01*X75169400Y-76098155D01*X75181745Y-75827191D01*X75140991Y-75559025D01*X75048703Y-75303962D01*X74989330Y-75192881D01*X74797122Y-75082483D01*X73979605Y-75900000D01*X73620395Y-75900000D01*X72802878Y-75082483D01*X72689500Y-75147604D01*X72689500Y-74902878D01*X72982483Y-74902878D01*X73800000Y-75720395D01*X74617517Y-74902878D01*X74507119Y-74710670D01*X74261505Y-74595570D01*X73998155Y-74530600D01*X73727191Y-74518255D01*X73459025Y-74559009D01*X73203962Y-74651297D01*X73092881Y-74710670D01*X72982483Y-74902878D01*X72689500Y-74902878D01*X72689500Y-73092186D01*X73774779Y-72006907D01*X74154687Y-71627000D01*X81779322Y-71627000D01*X81855354Y-71719646D01*X81950644Y-71797848D01*X82059359Y-71855958D01*X82177323Y-71891741D01*X82300000Y-71903824D01*X83225000Y-71903824D01*X83347677Y-71891741D01*X83465641Y-71855958D01*X83574356Y-71797848D01*X83669646Y-71719646D01*X83747848Y-71624356D01*X83805958Y-71515641D01*X83841741Y-71397677D01*X83853824Y-71275000D01*X83853824Y-70025000D01*X83841741Y-69902323D01*X83805958Y-69784359D01*X83747848Y-69675644D01*X83669646Y-69580354D01*X83574356Y-69502152D01*X83465641Y-69444042D01*X83347677Y-69408259D01*X83225000Y-69396176D01*X82300000Y-69396176D01*X82177323Y-69408259D01*X82059359Y-69444042D01*X81950644Y-69502152D01*X81855354Y-69580354D01*X81779322Y-69673000D01*X79906193Y-69673000D01*X80020282Y-69502254D01*X80124083Y-69251656D01*X80177000Y-68985623D01*X80177000Y-68714377D01*X80124083Y-68448344D01*X80072993Y-68325000D01*X82371176Y-68325000D01*X82378455Y-68398905D01*X82400012Y-68469970D01*X82435019Y-68535463D01*X82482131Y-68592869D01*X82539537Y-68639981D01*X82605030Y-68674988D01*X82676095Y-68696545D01*X82750000Y-68703824D01*X83128750Y-68702000D01*X83223000Y-68607750D01*X83223000Y-68077000D01*X82467250Y-68077000D01*X82373000Y-68171250D01*X82371176Y-68325000D01*X80072993Y-68325000D01*X80020282Y-68197746D01*X79869586Y-67972213D01*X79727000Y-67829627D01*X79727000Y-67575000D01*X82371176Y-67575000D01*X82373000Y-67728750D01*X82467250Y-67823000D01*X83223000Y-67823000D01*X83223000Y-67292250D01*X83477000Y-67292250D01*X83477000Y-67823000D01*X83497000Y-67823000D01*X83497000Y-68077000D01*X83477000Y-68077000D01*X83477000Y-68607750D01*X83571250Y-68702000D01*X83950000Y-68703824D01*X84023905Y-68696545D01*X84094970Y-68674988D01*X84160463Y-68639981D01*X84217869Y-68592869D01*X84264981Y-68535463D01*X84299988Y-68469970D01*X84300000Y-68469930D01*X84300012Y-68469970D01*X84335019Y-68535463D01*X84382131Y-68592869D01*X84439537Y-68639981D01*X84505030Y-68674988D01*X84576095Y-68696545D01*X84619094Y-68700780D01*X84760501Y-68842187D01*X84760500Y-69665471D01*X84752152Y-69675644D01*X84694042Y-69784359D01*X84658259Y-69902323D01*X84646176Y-70025000D01*X84646176Y-71275000D01*X84658259Y-71397677D01*X84694042Y-71515641D01*X84752152Y-71624356D01*X84830354Y-71719646D01*X84925644Y-71797848D01*X85034359Y-71855958D01*X85152323Y-71891741D01*X85275000Y-71903824D01*X86200000Y-71903824D01*X86322677Y-71891741D01*X86440641Y-71855958D01*X86549356Y-71797848D01*X86644646Y-71719646D01*X86722848Y-71624356D01*X86780958Y-71515641D01*X86816741Y-71397677D01*X86828824Y-71275000D01*X86828824Y-70025000D01*X86816741Y-69902323D01*X86780958Y-69784359D01*X86722848Y-69675644D01*X86714500Y-69665472D01*X86714500Y-68927000D01*X88529394Y-68927000D01*X88550012Y-68994970D01*X88585019Y-69060463D01*X88632131Y-69117869D01*X88689537Y-69164981D01*X88755030Y-69199988D01*X88826095Y-69221545D01*X88900000Y-69228824D01*X93100000Y-69228824D01*X93173905Y-69221545D01*X93244970Y-69199988D01*X93310463Y-69164981D01*X93367869Y-69117869D01*X93414981Y-69060463D01*X93449988Y-68994970D01*X93471545Y-68923905D01*X93478824Y-68850000D01*X93478824Y-68627000D01*X94252007Y-68627000D01*X94300000Y-68631727D01*X94491525Y-68612863D01*X94511159Y-68606907D01*X94675691Y-68556997D01*X94845418Y-68466276D01*X94994186Y-68344186D01*X95024784Y-68306902D01*X95661233Y-67670453D01*X95653455Y-67696095D01*X95646176Y-67770000D01*X95646176Y-69330000D01*X95653455Y-69403905D01*X95675012Y-69474970D01*X95710019Y-69540463D01*X95757131Y-69597869D01*X95814537Y-69644981D01*X95880030Y-69679988D01*X95951095Y-69701545D01*X96025000Y-69708824D01*X96675000Y-69708824D01*X96748905Y-69701545D01*X96819970Y-69679988D01*X96825000Y-69677299D01*X96830030Y-69679988D01*X96901095Y-69701545D01*X96975000Y-69708824D01*X97625000Y-69708824D01*X97698905Y-69701545D01*X97769970Y-69679988D01*X97775000Y-69677299D01*X97780030Y-69679988D01*X97851095Y-69701545D01*X97925000Y-69708824D01*X98575000Y-69708824D01*X98648905Y-69701545D01*X98719970Y-69679988D01*X98785463Y-69644981D01*X98842869Y-69597869D01*X98889981Y-69540463D01*X98924988Y-69474970D01*X98946545Y-69403905D01*X98953824Y-69330000D01*X98953824Y-68881530D01*X98971327Y-68848784D01*X99015757Y-68702319D01*X99027000Y-68588166D01*X99027000Y-68133155D01*X99030758Y-68094999D01*X99027000Y-68056843D01*X99027000Y-68056835D01*X99015757Y-67942681D01*X98971327Y-67796216D01*X98959082Y-67773307D01*X98953036Y-67761995D01*X98946545Y-67696095D01*X98924988Y-67625030D01*X98889981Y-67559537D01*X98877000Y-67543720D01*X98877000Y-67300794D01*X98880033Y-67270000D01*X98867927Y-67147087D01*X98855756Y-67106964D01*X98832075Y-67028897D01*X98773853Y-66919972D01*X98695501Y-66824499D01*X98671578Y-66804866D01*X98257497Y-66390785D01*X98206997Y-66224309D01*X98116276Y-66054582D01*X98077000Y-66006724D01*X98077000Y-64638155D01*X98080758Y-64599999D01*X98077000Y-64561843D01*X98077000Y-64561834D01*X98065757Y-64447681D01*X98021327Y-64301216D01*X98010118Y-64280245D01*X97949177Y-64166233D01*X97876409Y-64077565D01*X97876408Y-64077564D01*X97852080Y-64047920D01*X97822437Y-64023593D01*X97478824Y-63679980D01*X97478824Y-62400000D01*X97471545Y-62326095D01*X97449988Y-62255030D01*X97414981Y-62189537D01*X97367869Y-62132131D01*X97310463Y-62085019D01*X97244970Y-62050012D01*X97173905Y-62028455D01*X97100000Y-62021176D01*X95100000Y-62021176D01*X95026095Y-62028455D01*X94955030Y-62050012D01*X94889537Y-62085019D01*X94832131Y-62132131D01*X94785019Y-62189537D01*X94750012Y-62255030D01*X94728455Y-62326095D01*X94721176Y-62400000D01*X94721176Y-64400000D01*X94728455Y-64473905D01*X94750012Y-64544970D01*X94785019Y-64610463D01*X94832131Y-64667869D01*X94889537Y-64714981D01*X94955030Y-64749988D01*X95026095Y-64771545D01*X95100000Y-64778824D01*X96379980Y-64778824D01*X96523000Y-64921844D01*X96523001Y-65623000D01*X95397990Y-65623000D01*X95349999Y-65618273D01*X95302009Y-65623000D01*X95302007Y-65623000D01*X95158475Y-65637137D01*X94974309Y-65693003D01*X94804582Y-65783724D01*X94655814Y-65905814D01*X94625220Y-65943093D01*X94506372Y-66061942D01*X94451216Y-66078673D01*X94420177Y-66095264D01*X94316234Y-66150822D01*X94253485Y-66202319D01*X94197920Y-66247920D01*X94173592Y-66277564D01*X93778156Y-66673000D01*X93478824Y-66673000D01*X93478824Y-66450000D01*X93471545Y-66376095D01*X93449988Y-66305030D01*X93414981Y-66239537D01*X93367869Y-66182131D01*X93310463Y-66135019D01*X93244970Y-66100012D01*X93173905Y-66078455D01*X93100000Y-66071176D01*X88900000Y-66071176D01*X88826095Y-66078455D01*X88755030Y-66100012D01*X88689537Y-66135019D01*X88632131Y-66182131D01*X88585019Y-66239537D01*X88550012Y-66305030D01*X88528455Y-66376095D01*X88521176Y-66450000D01*X88521176Y-66973000D01*X88484035Y-66973000D01*X88483690Y-66971266D01*X88398734Y-66766165D01*X88275398Y-66581579D01*X88118421Y-66424602D01*X87933835Y-66301266D01*X87728734Y-66216310D01*X87511000Y-66173000D01*X87289000Y-66173000D01*X87071266Y-66216310D01*X86866165Y-66301266D01*X86681579Y-66424602D01*X86524602Y-66581579D01*X86401266Y-66766165D01*X86316310Y-66971266D01*X86315965Y-66973000D01*X85297993Y-66973000D01*X85250000Y-66968273D01*X85202007Y-66973000D01*X85058475Y-66987137D01*X84874309Y-67043003D01*X84704582Y-67133724D01*X84625549Y-67198584D01*X84576095Y-67203455D01*X84505030Y-67225012D01*X84439537Y-67260019D01*X84382131Y-67307131D01*X84335019Y-67364537D01*X84300012Y-67430030D01*X84300000Y-67430070D01*X84299988Y-67430030D01*X84264981Y-67364537D01*X84217869Y-67307131D01*X84160463Y-67260019D01*X84094970Y-67225012D01*X84023905Y-67203455D01*X83950000Y-67196176D01*X83571250Y-67198000D01*X83477000Y-67292250D01*X83223000Y-67292250D01*X83128750Y-67198000D01*X82750000Y-67196176D01*X82676095Y-67203455D01*X82605030Y-67225012D01*X82539537Y-67260019D01*X82482131Y-67307131D01*X82435019Y-67364537D01*X82400012Y-67430030D01*X82378455Y-67501095D01*X82371176Y-67575000D01*X79727000Y-67575000D01*X79727000Y-67371843D01*X83386534Y-63712309D01*X83432131Y-63767869D01*X83489537Y-63814981D01*X83555030Y-63849988D01*X83626095Y-63871545D01*X83700000Y-63878824D01*X86300000Y-63878824D01*X86373905Y-63871545D01*X86444970Y-63849988D01*X86510463Y-63814981D01*X86567869Y-63767869D01*X86614981Y-63710463D01*X86649988Y-63644970D01*X86671545Y-63573905D01*X86678824Y-63500000D01*X86678824Y-61500000D01*X86671545Y-61426095D01*X86649988Y-61355030D01*X86614981Y-61289537D01*X86567869Y-61232131D01*X86510463Y-61185019D01*X86444970Y-61150012D01*X86373905Y-61128455D01*X86300000Y-61121176D01*X86038950Y-61121176D01*X86170617Y-61034376D01*X86363489Y-60843883D01*X86515491Y-60619423D01*X86620783Y-60369622D01*X86634383Y-60299929D01*X86576448Y-60087000D01*X85127000Y-60087000D01*X85127000Y-60107000D01*X84873000Y-60107000D01*X84873000Y-60087000D01*X83423552Y-60087000D01*X83365617Y-60299929D01*X83379217Y-60369622D01*X83484509Y-60619423D01*X83636511Y-60843883D01*X83829383Y-61034376D01*X83961050Y-61121176D01*X83700000Y-61121176D01*X83626095Y-61128455D01*X83555030Y-61150012D01*X83489537Y-61185019D01*X83432131Y-61232131D01*X83385019Y-61289537D01*X83350012Y-61355030D01*X83328455Y-61426095D01*X83321176Y-61500000D01*X83321176Y-61742283D01*X83201216Y-61778673D01*X83151906Y-61805030D01*X83066233Y-61850823D01*X82999481Y-61905605D01*X82947920Y-61947920D01*X82923592Y-61977564D01*X80127000Y-64774157D01*X80127000Y-59620071D01*X83365617Y-59620071D01*X83423552Y-59833000D01*X84873000Y-59833000D01*X84873000Y-58583000D01*X85127000Y-58583000D01*X85127000Y-59833000D01*X86576448Y-59833000D01*X86634383Y-59620071D01*X86620783Y-59550378D01*X86556186Y-59397122D01*X95282483Y-59397122D01*X95392881Y-59589330D01*X95638495Y-59704430D01*X95901845Y-59769400D01*X96172809Y-59781745D01*X96440975Y-59740991D01*X96696038Y-59648703D01*X96807119Y-59589330D01*X96917517Y-59397122D01*X106982483Y-59397122D01*X107092881Y-59589330D01*X107338495Y-59704430D01*X107601845Y-59769400D01*X107872809Y-59781745D01*X108140975Y-59740991D01*X108396038Y-59648703D01*X108507119Y-59589330D01*X108617517Y-59397122D01*X107800000Y-58579605D01*X106982483Y-59397122D01*X96917517Y-59397122D01*X96100000Y-58579605D01*X95282483Y-59397122D01*X86556186Y-59397122D01*X86515491Y-59300577D01*X86363489Y-59076117D01*X86170617Y-58885624D01*X85944288Y-58736419D01*X85693199Y-58634235D01*X85427000Y-58583000D01*X85127000Y-58583000D01*X84873000Y-58583000D01*X84573000Y-58583000D01*X84306801Y-58634235D01*X84055712Y-58736419D01*X83829383Y-58885624D01*X83636511Y-59076117D01*X83484509Y-59300577D01*X83379217Y-59550378D01*X83365617Y-59620071D01*X80127000Y-59620071D01*X80127000Y-58472809D01*X94718255Y-58472809D01*X94759009Y-58740975D01*X94851297Y-58996038D01*X94910670Y-59107119D01*X95102878Y-59217517D01*X95920395Y-58400000D01*X96279605Y-58400000D01*X97097122Y-59217517D01*X97289330Y-59107119D01*X97404430Y-58861505D01*X97469400Y-58598155D01*X97475110Y-58472809D01*X106418255Y-58472809D01*X106459009Y-58740975D01*X106551297Y-58996038D01*X106610670Y-59107119D01*X106802878Y-59217517D01*X107620395Y-58400000D01*X107979605Y-58400000D01*X108797122Y-59217517D01*X108989330Y-59107119D01*X109104430Y-58861505D01*X109169400Y-58598155D01*X109181745Y-58327191D01*X109140991Y-58059025D01*X109048703Y-57803962D01*X108989330Y-57692881D01*X108797122Y-57582483D01*X107979605Y-58400000D01*X107620395Y-58400000D01*X106802878Y-57582483D01*X106610670Y-57692881D01*X106495570Y-57938495D01*X106430600Y-58201845D01*X106418255Y-58472809D01*X97475110Y-58472809D01*X97481745Y-58327191D01*X97440991Y-58059025D01*X97348703Y-57803962D01*X97289330Y-57692881D01*X97097122Y-57582483D01*X96279605Y-58400000D01*X95920395Y-58400000D01*X95102878Y-57582483D01*X94910670Y-57692881D01*X94795570Y-57938495D01*X94730600Y-58201845D01*X94718255Y-58472809D01*X80127000Y-58472809D01*X80127000Y-57402878D01*X95282483Y-57402878D01*X96100000Y-58220395D01*X96917517Y-57402878D01*X106982483Y-57402878D01*X107800000Y-58220395D01*X108617517Y-57402878D01*X108507119Y-57210670D01*X108261505Y-57095570D01*X107998155Y-57030600D01*X107727191Y-57018255D01*X107459025Y-57059009D01*X107203962Y-57151297D01*X107092881Y-57210670D01*X106982483Y-57402878D01*X96917517Y-57402878D01*X96807119Y-57210670D01*X96561505Y-57095570D01*X96298155Y-57030600D01*X96027191Y-57018255D01*X95759025Y-57059009D01*X95503962Y-57151297D01*X95392881Y-57210670D01*X95282483Y-57402878D01*X80127000Y-57402878D01*X80127000Y-55377000D01*X118623000Y-55377000D01*X118623000Y-65500000D01*X118623000Y-65500000D01*G37*X118623000Y-65500000D02*X118630244Y-65573549D01*X118651697Y-65644272D01*X118686536Y-65709450D01*X118733421Y-65766579D01*X118790550Y-65813464D01*X118855728Y-65848303D01*X118926451Y-65869756D01*X119000000Y-65877000D01*X128697065Y-65877000D01*X129157607Y-66337543D01*X129173316Y-66356684D01*X129192456Y-66372392D01*X129192464Y-66372400D01*X129236422Y-66408475D01*X129249755Y-66419417D01*X129336964Y-66466031D01*X129431591Y-66494736D01*X129505347Y-66502000D01*X129505357Y-66502000D01*X129530000Y-66504427D01*X129554643Y-66502000D01*X134403155Y-66502000D01*X134504691Y-66603536D01*X134631952Y-66688569D01*X134773357Y-66747141D01*X134923472Y-66777000D01*X135076528Y-66777000D01*X135226643Y-66747141D01*X135368048Y-66688569D01*X135495309Y-66603536D01*X135596845Y-66502000D01*X146315357Y-66502000D01*X146340000Y-66504427D01*X146364643Y-66502000D01*X146364653Y-66502000D01*X146438409Y-66494736D01*X146533036Y-66466031D01*X146620245Y-66419417D01*X146696684Y-66356684D01*X146712401Y-66337533D01*X147172935Y-65877000D01*X158000000Y-65877000D01*X158073549Y-65869756D01*X158144272Y-65848303D01*X158209450Y-65813464D01*X158266579Y-65766579D01*X158313464Y-65709450D01*X158348303Y-65644272D01*X158369756Y-65573549D01*X158377000Y-65500000D01*X158377000Y-65152000D01*X158642118Y-65152000D01*X158670089Y-65174955D01*X158759432Y-65222709D01*X158701095Y-65228455D01*X158630030Y-65250012D01*X158564537Y-65285019D01*X158507131Y-65332131D01*X158460019Y-65389537D01*X158425012Y-65455030D01*X158403455Y-65526095D01*X158396176Y-65600000D01*X158398000Y-65903750D01*X158492250Y-65998000D01*X159123000Y-65998000D01*X159123000Y-65978000D01*X159377000Y-65978000D01*X159377000Y-65998000D01*X160007750Y-65998000D01*X160102000Y-65903750D01*X160103824Y-65600000D01*X160096545Y-65526095D01*X160074988Y-65455030D01*X160039981Y-65389537D01*X159992869Y-65332131D01*X159935463Y-65285019D01*X159869970Y-65250012D01*X159798905Y-65228455D01*X159740568Y-65222709D01*X159829911Y-65174955D01*X159923307Y-65098307D01*X159999955Y-65004911D01*X160056909Y-64898357D01*X160091982Y-64782739D01*X160103824Y-64662500D01*X160103824Y-64087500D01*X160091982Y-63967261D01*X160056909Y-63851643D01*X159999955Y-63745089D01*X159923307Y-63651693D01*X159829911Y-63575045D01*X159723357Y-63518091D01*X159607739Y-63483018D01*X159487500Y-63471176D01*X159012500Y-63471176D01*X158892261Y-63483018D01*X158776643Y-63518091D01*X158670089Y-63575045D01*X158642118Y-63598000D01*X158377000Y-63598000D01*X158377000Y-55377000D01*X159873000Y-55377000D01*X159873000Y-63000000D01*X159875440Y-63024776D01*X159882667Y-63048601D01*X159894403Y-63070557D01*X159910197Y-63089803D01*X161910197Y-65089803D01*X161929443Y-65105597D01*X161951399Y-65117333D01*X161975224Y-65124560D01*X162000000Y-65127000D01*X169623001Y-65127000D01*X169623001Y-93873000D01*X169202000Y-93873000D01*X169202000Y-93124644D01*X169204427Y-93099999D01*X169202000Y-93075356D01*X169202000Y-93075346D01*X169194736Y-93001590D01*X169166031Y-92906963D01*X169141176Y-92860463D01*X169119417Y-92819753D01*X169072400Y-92762463D01*X169072392Y-92762455D01*X169056684Y-92743315D01*X169037543Y-92727606D01*X167497397Y-91187462D01*X167481684Y-91168316D01*X167462536Y-91152601D01*X167462535Y-91152600D01*X167438347Y-91132750D01*X167405245Y-91105583D01*X167318036Y-91058969D01*X167223409Y-91030264D01*X167149653Y-91023000D01*X167149643Y-91023000D01*X167125000Y-91020573D01*X167100357Y-91023000D01*X165169505Y-91023000D01*X165164981Y-91014537D01*X165117869Y-90957131D01*X165060463Y-90910019D01*X165023010Y-90890000D01*X165060463Y-90869981D01*X165117869Y-90822869D01*X165164981Y-90765463D01*X165169505Y-90757000D01*X167747066Y-90757000D01*X167973000Y-90982935D01*X167973000Y-91126528D01*X168002859Y-91276643D01*X168061431Y-91418048D01*X168146464Y-91545309D01*X168254691Y-91653536D01*X168381952Y-91738569D01*X168523357Y-91797141D01*X168673472Y-91827000D01*X168826528Y-91827000D01*X168976643Y-91797141D01*X169118048Y-91738569D01*X169245309Y-91653536D01*X169353536Y-91545309D01*X169438569Y-91418048D01*X169497141Y-91276643D01*X169527000Y-91126528D01*X169527000Y-90973472D01*X169497141Y-90823357D01*X169438569Y-90681952D01*X169353536Y-90554691D01*X169245309Y-90446464D01*X169118048Y-90361431D01*X168976643Y-90302859D01*X168826528Y-90273000D01*X168682935Y-90273000D01*X168327399Y-89917465D01*X168311684Y-89898316D01*X168235245Y-89835583D01*X168148036Y-89788969D01*X168053409Y-89760264D01*X167979653Y-89753000D01*X167979643Y-89753000D01*X167955000Y-89750573D01*X167930357Y-89753000D01*X165169505Y-89753000D01*X165164981Y-89744537D01*X165117869Y-89687131D01*X165060463Y-89640019D01*X165023010Y-89620000D01*X165060463Y-89599981D01*X165117869Y-89552869D01*X165164981Y-89495463D01*X165169505Y-89487000D01*X165240357Y-89487000D01*X165265000Y-89489427D01*X165289643Y-89487000D01*X165289653Y-89487000D01*X165363409Y-89479736D01*X165458036Y-89451031D01*X165545245Y-89404417D01*X165621684Y-89341684D01*X165637402Y-89322533D01*X168037538Y-86922397D01*X168056684Y-86906684D01*X168078809Y-86879726D01*X168107976Y-86844186D01*X168119417Y-86830245D01*X168166031Y-86743036D01*X168194736Y-86648409D01*X168202000Y-86574653D01*X168202000Y-86574644D01*X168204427Y-86550001D01*X168202000Y-86525358D01*X168202000Y-70907934D01*X168887538Y-70222397D01*X168906684Y-70206684D01*X168922397Y-70187538D01*X168922400Y-70187535D01*X168969417Y-70130246D01*X169016031Y-70043037D01*X169044736Y-69948410D01*X169047020Y-69925221D01*X169052000Y-69874653D01*X169052000Y-69874646D01*X169054427Y-69850000D01*X169052000Y-69825355D01*X169052000Y-68074642D01*X169054427Y-68049999D01*X169052000Y-68025356D01*X169052000Y-68025347D01*X169044736Y-67951591D01*X169016031Y-67856964D01*X168969417Y-67769755D01*X168947352Y-67742869D01*X168922399Y-67712464D01*X168922397Y-67712462D01*X168906684Y-67693316D01*X168887536Y-67677601D01*X168522401Y-67312467D01*X168506684Y-67293316D01*X168430245Y-67230583D01*X168343036Y-67183969D01*X168248409Y-67155264D01*X168218930Y-67152361D01*X168174955Y-67070089D01*X168098307Y-66976693D01*X168004911Y-66900045D01*X167898357Y-66843091D01*X167782739Y-66808018D01*X167662500Y-66796176D01*X167087500Y-66796176D01*X166967261Y-66808018D01*X166851643Y-66843091D01*X166745089Y-66900045D01*X166651693Y-66976693D01*X166575045Y-67070089D01*X166518091Y-67176643D01*X166500000Y-67236280D01*X166481909Y-67176643D01*X166424955Y-67070089D01*X166348307Y-66976693D01*X166254911Y-66900045D01*X166148357Y-66843091D01*X166055138Y-66814813D01*X166044417Y-66794755D01*X166020843Y-66766031D01*X165997399Y-66737464D01*X165997397Y-66737462D01*X165981684Y-66718316D01*X165962538Y-66702603D01*X165122390Y-65862456D01*X165106673Y-65843305D01*X165030234Y-65780572D01*X164943025Y-65733958D01*X164848398Y-65705253D01*X164774642Y-65697989D01*X164774632Y-65697989D01*X164749989Y-65695562D01*X164725346Y-65697989D01*X160792732Y-65697989D01*X160768089Y-65695562D01*X160743446Y-65697989D01*X160743437Y-65697989D01*X160669681Y-65705253D01*X160575054Y-65733958D01*X160487845Y-65780572D01*X160484003Y-65783725D01*X160434633Y-65824243D01*X160411406Y-65843305D01*X160395693Y-65862451D01*X160006144Y-66252000D01*X159377000Y-66252000D01*X159377000Y-66272000D01*X159123000Y-66272000D01*X159123000Y-66252000D01*X158492250Y-66252000D01*X158398000Y-66346250D01*X158396188Y-66648000D01*X144691822Y-66648000D01*X144667179Y-66645573D01*X144642536Y-66648000D01*X144642527Y-66648000D01*X144568771Y-66655264D01*X144474144Y-66683969D01*X144386935Y-66730583D01*X144367971Y-66746147D01*X144330377Y-66777000D01*X144310496Y-66793316D01*X144294783Y-66812462D01*X144009246Y-67098000D01*X125664642Y-67098000D01*X125639999Y-67095573D01*X125615356Y-67098000D01*X125615347Y-67098000D01*X125541591Y-67105264D01*X125446964Y-67133969D01*X125359755Y-67180583D01*X125359753Y-67180584D01*X125359754Y-67180584D01*X125303197Y-67227000D01*X125283316Y-67243316D01*X125267603Y-67262462D01*X124300569Y-68229497D01*X124268734Y-68216310D01*X124051000Y-68173000D01*X123829000Y-68173000D01*X123611266Y-68216310D01*X123406165Y-68301266D01*X123221579Y-68424602D01*X123064602Y-68581579D01*X122941266Y-68766165D01*X122856310Y-68971266D01*X122813000Y-69189000D01*X122813000Y-69411000D01*X122856310Y-69628734D01*X122941266Y-69833835D01*X123064602Y-70018421D01*X123221579Y-70175398D01*X123406165Y-70298734D01*X123611266Y-70383690D01*X123829000Y-70427000D01*X124051000Y-70427000D01*X124268734Y-70383690D01*X124473835Y-70298734D01*X124658421Y-70175398D01*X124715409Y-70118410D01*X132441195Y-70118410D01*X132521306Y-70285043D01*X132724213Y-70375111D01*X132940793Y-70423864D01*X133162723Y-70429428D01*X133381474Y-70391588D01*X133588640Y-70311798D01*X133638694Y-70285043D01*X133718805Y-70118410D01*X133080000Y-69479605D01*X132441195Y-70118410D01*X124715409Y-70118410D01*X124815398Y-70018421D01*X124938734Y-69833835D01*X125023690Y-69628734D01*X125067000Y-69411000D01*X125067000Y-69382723D01*X131950572Y-69382723D01*X131988412Y-69601474D01*X132068202Y-69808640D01*X132094957Y-69858694D01*X132261590Y-69938805D01*X132900395Y-69300000D01*X133259605Y-69300000D01*X133898410Y-69938805D01*X134065043Y-69858694D01*X134155111Y-69655787D01*X134203864Y-69439207D01*X134209428Y-69217277D01*X134171588Y-68998526D01*X134091798Y-68791360D01*X134065043Y-68741306D01*X133898410Y-68661195D01*X133259605Y-69300000D01*X132900395Y-69300000D01*X132261590Y-68661195D01*X132094957Y-68741306D01*X132004889Y-68944213D01*X131956136Y-69160793D01*X131950572Y-69382723D01*X125067000Y-69382723D01*X125067000Y-69189000D01*X125023690Y-68971266D01*X125010503Y-68939431D01*X125468344Y-68481590D01*X132441195Y-68481590D01*X133080000Y-69120395D01*X133718805Y-68481590D01*X133638694Y-68314957D01*X133435787Y-68224889D01*X133219207Y-68176136D01*X132997277Y-68170572D01*X132778526Y-68208412D01*X132571360Y-68288202D01*X132521306Y-68314957D01*X132441195Y-68481590D01*X125468344Y-68481590D01*X125847935Y-68102000D01*X135858065Y-68102000D01*X135730569Y-68229497D01*X135698734Y-68216310D01*X135481000Y-68173000D01*X135259000Y-68173000D01*X135041266Y-68216310D01*X134836165Y-68301266D01*X134651579Y-68424602D01*X134494602Y-68581579D01*X134371266Y-68766165D01*X134286310Y-68971266D01*X134243000Y-69189000D01*X134243000Y-69411000D01*X134286310Y-69628734D01*X134371266Y-69833835D01*X134494602Y-70018421D01*X134651579Y-70175398D01*X134836165Y-70298734D01*X135041266Y-70383690D01*X135259000Y-70427000D01*X135481000Y-70427000D01*X135698734Y-70383690D01*X135903835Y-70298734D01*X136088421Y-70175398D01*X136245398Y-70018421D01*X136368734Y-69833835D01*X136453690Y-69628734D01*X136497000Y-69411000D01*X136497000Y-69189000D01*X136453690Y-68971266D01*X136440503Y-68939431D01*X136827935Y-68552000D01*X136864853Y-68552000D01*X136811431Y-68631952D01*X136752859Y-68773357D01*X136723000Y-68923472D01*X136723000Y-69076528D01*X136752859Y-69226643D01*X136811431Y-69368048D01*X136855726Y-69434340D01*X135792066Y-70498000D01*X135024642Y-70498000D01*X134999999Y-70495573D01*X134975356Y-70498000D01*X134975347Y-70498000D01*X134901591Y-70505264D01*X134806964Y-70533969D01*X134719755Y-70580583D01*X134643316Y-70643316D01*X134627603Y-70662462D01*X133777467Y-71512599D01*X133758316Y-71528316D01*X133695583Y-71604755D01*X133648969Y-71691965D01*X133620264Y-71786592D01*X133613000Y-71860348D01*X133613000Y-71860357D01*X133610573Y-71885000D01*X133613000Y-71909643D01*X133613000Y-71955495D01*X133604537Y-71960019D01*X133547131Y-72007131D01*X133500019Y-72064537D01*X133480000Y-72101990D01*X133459981Y-72064537D01*X133412869Y-72007131D01*X133355463Y-71960019D01*X133289970Y-71925012D01*X133218905Y-71903455D01*X133145000Y-71896176D01*X132545000Y-71896176D01*X132471095Y-71903455D01*X132400030Y-71925012D01*X132334537Y-71960019D01*X132277131Y-72007131D01*X132230019Y-72064537D01*X132195012Y-72130030D01*X132173455Y-72201095D01*X132166176Y-72275000D01*X132166176Y-73573000D01*X131751165Y-73573000D01*X131746545Y-73526095D01*X131724988Y-73455030D01*X131689981Y-73389537D01*X131642869Y-73332131D01*X131585463Y-73285019D01*X131519970Y-73250012D01*X131519930Y-73250000D01*X131519970Y-73249988D01*X131585463Y-73214981D01*X131642869Y-73167869D01*X131689981Y-73110463D01*X131724988Y-73044970D01*X131746545Y-72973905D01*X131753824Y-72900000D01*X131752000Y-72521250D01*X131657750Y-72427000D01*X131127000Y-72427000D01*X131127000Y-72447000D01*X130873000Y-72447000D01*X130873000Y-72427000D01*X130342250Y-72427000D01*X130248000Y-72521250D01*X130246176Y-72900000D01*X130253455Y-72973905D01*X130275012Y-73044970D01*X130310019Y-73110463D01*X130357131Y-73167869D01*X130414537Y-73214981D01*X130480030Y-73249988D01*X130480070Y-73250000D01*X130480030Y-73250012D01*X130414537Y-73285019D01*X130357131Y-73332131D01*X130310019Y-73389537D01*X130292133Y-73423000D01*X129977000Y-73423000D01*X129977000Y-72338155D01*X129980758Y-72299999D01*X129977000Y-72261843D01*X129977000Y-72261834D01*X129965757Y-72147681D01*X129921327Y-72001216D01*X129894503Y-71951032D01*X129849177Y-71866233D01*X129807976Y-71816030D01*X129752080Y-71747920D01*X129722432Y-71723589D01*X129698843Y-71700000D01*X130246176Y-71700000D01*X130248000Y-72078750D01*X130342250Y-72173000D01*X130873000Y-72173000D01*X130873000Y-71417250D01*X131127000Y-71417250D01*X131127000Y-72173000D01*X131657750Y-72173000D01*X131752000Y-72078750D01*X131753824Y-71700000D01*X131746545Y-71626095D01*X131724988Y-71555030D01*X131689981Y-71489537D01*X131642869Y-71432131D01*X131585463Y-71385019D01*X131519970Y-71350012D01*X131448905Y-71328455D01*X131375000Y-71321176D01*X131221250Y-71323000D01*X131127000Y-71417250D01*X130873000Y-71417250D01*X130778750Y-71323000D01*X130625000Y-71321176D01*X130551095Y-71328455D01*X130480030Y-71350012D01*X130414537Y-71385019D01*X130357131Y-71432131D01*X130310019Y-71489537D01*X130275012Y-71555030D01*X130253455Y-71626095D01*X130246176Y-71700000D01*X129698843Y-71700000D01*X129301413Y-71302570D01*X129277080Y-71272920D01*X129158766Y-71175823D01*X129023784Y-71103673D01*X128877319Y-71059243D01*X128763166Y-71048000D01*X128763163Y-71048000D01*X128725000Y-71044241D01*X128686837Y-71048000D01*X128607882Y-71048000D01*X128579911Y-71025045D01*X128473357Y-70968091D01*X128357739Y-70933018D01*X128237500Y-70921176D01*X127762500Y-70921176D01*X127642261Y-70933018D01*X127526643Y-70968091D01*X127420089Y-71025045D01*X127392118Y-71048000D01*X126907882Y-71048000D01*X126879911Y-71025045D01*X126773357Y-70968091D01*X126657739Y-70933018D01*X126537500Y-70921176D01*X126062500Y-70921176D01*X125942261Y-70933018D01*X125826643Y-70968091D01*X125720089Y-71025045D01*X125692118Y-71048000D01*X120847160Y-71048000D01*X119917570Y-70118410D01*X121011195Y-70118410D01*X121091306Y-70285043D01*X121294213Y-70375111D01*X121510793Y-70423864D01*X121732723Y-70429428D01*X121951474Y-70391588D01*X122158640Y-70311798D01*X122208694Y-70285043D01*X122288805Y-70118410D01*X121650000Y-69479605D01*X121011195Y-70118410D01*X119917570Y-70118410D01*X119181883Y-69382723D01*X120520572Y-69382723D01*X120558412Y-69601474D01*X120638202Y-69808640D01*X120664957Y-69858694D01*X120831590Y-69938805D01*X121470395Y-69300000D01*X121829605Y-69300000D01*X122468410Y-69938805D01*X122635043Y-69858694D01*X122725111Y-69655787D01*X122773864Y-69439207D01*X122779428Y-69217277D01*X122741588Y-68998526D01*X122661798Y-68791360D01*X122635043Y-68741306D01*X122468410Y-68661195D01*X121829605Y-69300000D01*X121470395Y-69300000D01*X120831590Y-68661195D01*X120664957Y-68741306D01*X120574889Y-68944213D01*X120526136Y-69160793D01*X120520572Y-69382723D01*X119181883Y-69382723D01*X118280750Y-68481590D01*X121011195Y-68481590D01*X121650000Y-69120395D01*X122288805Y-68481590D01*X122208694Y-68314957D01*X122005787Y-68224889D01*X121789207Y-68176136D01*X121567277Y-68170572D01*X121348526Y-68208412D01*X121141360Y-68288202D01*X121091306Y-68314957D01*X121011195Y-68481590D01*X118280750Y-68481590D01*X117573759Y-67774600D01*X117610463Y-67754981D01*X117667869Y-67707869D01*X117714981Y-67650463D01*X117749988Y-67584970D01*X117771545Y-67513905D01*X117778824Y-67440000D01*X117778824Y-65740000D01*X117771545Y-65666095D01*X117749988Y-65595030D01*X117714981Y-65529537D01*X117667869Y-65472131D01*X117610463Y-65425019D01*X117544970Y-65390012D01*X117473905Y-65368455D01*X117400000Y-65361176D01*X115948758Y-65361176D01*X116110918Y-65199016D01*X116309466Y-65259245D01*X116489732Y-65277000D01*X116610268Y-65277000D01*X116790534Y-65259245D01*X117021824Y-65189084D01*X117234983Y-65075149D01*X117421817Y-64921817D01*X117575149Y-64734983D01*X117689084Y-64521824D01*X117759245Y-64290534D01*X117782936Y-64050000D01*X117759245Y-63809466D01*X117689084Y-63578176D01*X117575149Y-63365017D01*X117421817Y-63178183D01*X117234983Y-63024851D01*X117021824Y-62910916D01*X116790534Y-62840755D01*X116610268Y-62823000D01*X116489732Y-62823000D01*X116309466Y-62840755D01*X116078176Y-62910916D01*X115865017Y-63024851D01*X115678183Y-63178183D01*X115524851Y-63365017D01*X115410916Y-63578176D01*X115340755Y-63809466D01*X115317064Y-64050000D01*X115340755Y-64290534D01*X115400984Y-64489082D01*X115051990Y-64838076D01*X115051990Y-61826351D01*X115364482Y-61826351D01*X115388518Y-61905605D01*X115488014Y-62124597D01*X115628322Y-62319971D01*X115804049Y-62484218D01*X116008443Y-62611026D01*X116233648Y-62695523D01*X116423000Y-62636166D01*X116423000Y-61637000D01*X116677000Y-61637000D01*X116677000Y-62636166D01*X116866352Y-62695523D01*X117091557Y-62611026D01*X117295951Y-62484218D01*X117471678Y-62319971D01*X117611986Y-62124597D01*X117711482Y-61905605D01*X117735518Y-61826351D01*X117675608Y-61637000D01*X116677000Y-61637000D01*X116423000Y-61637000D01*X115424392Y-61637000D01*X115364482Y-61826351D01*X115051990Y-61826351D01*X115051990Y-61193649D01*X115364482Y-61193649D01*X115424392Y-61383000D01*X116423000Y-61383000D01*X116423000Y-60383834D01*X116677000Y-60383834D01*X116677000Y-61383000D01*X117675608Y-61383000D01*X117735518Y-61193649D01*X117711482Y-61114395D01*X117611986Y-60895403D01*X117471678Y-60700029D01*X117295951Y-60535782D01*X117091557Y-60408974D01*X116866352Y-60324477D01*X116677000Y-60383834D01*X116423000Y-60383834D01*X116233648Y-60324477D01*X116008443Y-60408974D01*X115804049Y-60535782D01*X115628322Y-60700029D01*X115488014Y-60895403D01*X115388518Y-61114395D01*X115364482Y-61193649D01*X115051990Y-61193649D01*X115051990Y-61177944D01*X116072400Y-60157535D01*X116072404Y-60157530D01*X116110918Y-60119016D01*X116309466Y-60179245D01*X116489732Y-60197000D01*X116610268Y-60197000D01*X116790534Y-60179245D01*X117021824Y-60109084D01*X117234983Y-59995149D01*X117421817Y-59841817D01*X117575149Y-59654983D01*X117689084Y-59441824D01*X117759245Y-59210534D01*X117782936Y-58970000D01*X117759245Y-58729466D01*X117689084Y-58498176D01*X117575149Y-58285017D01*X117421817Y-58098183D01*X117234983Y-57944851D01*X117021824Y-57830916D01*X116790534Y-57760755D01*X116610268Y-57743000D01*X116489732Y-57743000D01*X116309466Y-57760755D01*X116078176Y-57830916D01*X115865017Y-57944851D01*X115678183Y-58098183D01*X115524851Y-58285017D01*X115410916Y-58498176D01*X115340755Y-58729466D01*X115317064Y-58970000D01*X115340755Y-59210534D01*X115400984Y-59409082D01*X115362470Y-59447596D01*X115362465Y-59447600D01*X114212453Y-60597613D01*X114193307Y-60613326D01*X114177594Y-60632472D01*X114177591Y-60632475D01*X114130574Y-60689765D01*X114083960Y-60776974D01*X114055255Y-60871601D01*X114045563Y-60970010D01*X114047991Y-60994663D01*X114047990Y-67525347D01*X114045563Y-67549990D01*X114047990Y-67574633D01*X114047990Y-67574642D01*X114055254Y-67648398D01*X114083959Y-67743025D01*X114130573Y-67830235D01*X114193306Y-67906674D01*X114212458Y-67922392D01*X122752603Y-76462538D01*X122768316Y-76481684D01*X122787462Y-76497397D01*X122787464Y-76497399D01*X122818659Y-76523000D01*X122844755Y-76544417D01*X122886776Y-76566878D01*X121002001Y-78451654D01*X121002001Y-75014642D01*X121004428Y-74989999D01*X121002001Y-74965356D01*X121002001Y-74965346D01*X120994737Y-74891590D01*X120966032Y-74796963D01*X120940080Y-74748410D01*X120919418Y-74709753D01*X120872401Y-74652463D01*X120872393Y-74652455D01*X120856685Y-74633315D01*X120837544Y-74617606D01*X117057402Y-70837466D01*X117041685Y-70818315D01*X116965246Y-70755582D01*X116878037Y-70708968D01*X116783410Y-70680263D01*X116709654Y-70672999D01*X116709644Y-70672999D01*X116685001Y-70670572D01*X116660358Y-70672999D01*X113480438Y-70672999D01*X113474987Y-70655029D01*X113439980Y-70589536D01*X113392868Y-70532130D01*X113335462Y-70485018D01*X113269969Y-70450011D01*X113198904Y-70428454D01*X113124999Y-70421175D01*X113102000Y-70421175D01*X113102000Y-69851511D01*X113104911Y-69849955D01*X113198307Y-69773307D01*X113274955Y-69679911D01*X113331909Y-69573357D01*X113366982Y-69457739D01*X113378824Y-69337500D01*X113378824Y-68862500D01*X113366982Y-68742261D01*X113331909Y-68626643D01*X113274955Y-68520089D01*X113198307Y-68426693D01*X113104911Y-68350045D01*X113102000Y-68348489D01*X113102000Y-67851511D01*X113104911Y-67849955D01*X113198307Y-67773307D01*X113274955Y-67679911D01*X113331909Y-67573357D01*X113366982Y-67457739D01*X113378824Y-67337500D01*X113378824Y-66862500D01*X113366982Y-66742261D01*X113331909Y-66626643D01*X113274955Y-66520089D01*X113198307Y-66426693D01*X113104911Y-66350045D01*X112998357Y-66293091D01*X112882739Y-66258018D01*X112762500Y-66246176D01*X112187500Y-66246176D01*X112067261Y-66258018D01*X111951643Y-66293091D01*X111845089Y-66350045D01*X111751693Y-66426693D01*X111675045Y-66520089D01*X111618091Y-66626643D01*X111600000Y-66686280D01*X111581909Y-66626643D01*X111524955Y-66520089D01*X111448307Y-66426693D01*X111354911Y-66350045D01*X111248357Y-66293091D01*X111132739Y-66258018D01*X111012500Y-66246176D01*X110437500Y-66246176D01*X110317261Y-66258018D01*X110201643Y-66293091D01*X110095089Y-66350045D01*X110001693Y-66426693D01*X109925045Y-66520089D01*X109868091Y-66626643D01*X109833018Y-66742261D01*X109821176Y-66862500D01*X109821176Y-67117112D01*X109622019Y-67316269D01*X109532750Y-67227000D01*X108777000Y-67227000D01*X108777000Y-67757750D01*X108871250Y-67852000D01*X109085258Y-67853031D01*X108737500Y-68200788D01*X108388904Y-67852192D01*X108428750Y-67852000D01*X108523000Y-67757750D01*X108523000Y-67227000D01*X108503000Y-67227000D01*X108503000Y-66973000D01*X108523000Y-66973000D01*X108523000Y-66442250D01*X108777000Y-66442250D01*X108777000Y-66973000D01*X109532750Y-66973000D01*X109627000Y-66878750D01*X109628824Y-66725000D01*X109621545Y-66651095D01*X109599988Y-66580030D01*X109564981Y-66514537D01*X109517869Y-66457131D01*X109460463Y-66410019D01*X109394970Y-66375012D01*X109323905Y-66353455D01*X109250000Y-66346176D01*X108871250Y-66348000D01*X108777000Y-66442250D01*X108523000Y-66442250D01*X108489353Y-66408603D01*X108521327Y-66348784D01*X108527428Y-66328673D01*X108565757Y-66202319D01*X108577000Y-66088166D01*X108577000Y-66088157D01*X108580758Y-66050001D01*X108577000Y-66011845D01*X108577000Y-64778824D01*X108800000Y-64778824D01*X108873905Y-64771545D01*X108944970Y-64749988D01*X109010463Y-64714981D01*X109067869Y-64667869D01*X109114981Y-64610463D01*X109149988Y-64544970D01*X109171545Y-64473905D01*X109178824Y-64400000D01*X109178824Y-62400000D01*X109171545Y-62326095D01*X109149988Y-62255030D01*X109114981Y-62189537D01*X109067869Y-62132131D01*X109010463Y-62085019D01*X108944970Y-62050012D01*X108873905Y-62028455D01*X108800000Y-62021176D01*X106800000Y-62021176D01*X106726095Y-62028455D01*X106655030Y-62050012D01*X106589537Y-62085019D01*X106532131Y-62132131D01*X106485019Y-62189537D01*X106450012Y-62255030D01*X106428455Y-62326095D01*X106421176Y-62400000D01*X106421176Y-63397138D01*X104269787Y-65548527D01*X104264981Y-65539537D01*X104217869Y-65482131D01*X104160463Y-65435019D01*X104094970Y-65400012D01*X104023905Y-65378455D01*X103950000Y-65371176D01*X101650000Y-65371176D01*X101576095Y-65378455D01*X101505030Y-65400012D01*X101439537Y-65435019D01*X101382131Y-65482131D01*X101335019Y-65539537D01*X101300012Y-65605030D01*X101278455Y-65676095D01*X101271176Y-65750000D01*X101271176Y-69250000D01*X101278455Y-69323905D01*X101300012Y-69394970D01*X101317337Y-69427383D01*X101247681Y-69434243D01*X101132530Y-69469174D01*X101101216Y-69478673D01*X100966233Y-69550823D01*X100886777Y-69616031D01*X100847920Y-69647920D01*X100823592Y-69677564D01*X100028157Y-70473000D01*X98953824Y-70473000D01*X98953824Y-70470000D01*X98946545Y-70396095D01*X98924988Y-70325030D01*X98889981Y-70259537D01*X98842869Y-70202131D01*X98785463Y-70155019D01*X98719970Y-70120012D01*X98648905Y-70098455D01*X98575000Y-70091176D01*X97925000Y-70091176D01*X97851095Y-70098455D01*X97780030Y-70120012D01*X97775000Y-70122701D01*X97769970Y-70120012D01*X97698905Y-70098455D01*X97625000Y-70091176D01*X97521250Y-70093000D01*X97427000Y-70187250D01*X97427000Y-71123000D01*X97447000Y-71123000D01*X97447000Y-71377000D01*X97427000Y-71377000D01*X97427000Y-71397000D01*X97173000Y-71397000D01*X97173000Y-71377000D01*X97153000Y-71377000D01*X97153000Y-71123000D01*X97173000Y-71123000D01*X97173000Y-70187250D01*X97078750Y-70093000D01*X96975000Y-70091176D01*X96901095Y-70098455D01*X96830030Y-70120012D01*X96825000Y-70122701D01*X96819970Y-70120012D01*X96748905Y-70098455D01*X96675000Y-70091176D01*X96025000Y-70091176D01*X95951095Y-70098455D01*X95880030Y-70120012D01*X95814537Y-70155019D01*X95757131Y-70202131D01*X95710019Y-70259537D01*X95675012Y-70325030D01*X95653455Y-70396095D01*X95646176Y-70470000D01*X95646176Y-70473000D01*X91938155Y-70473000D01*X91899999Y-70469242D01*X91861843Y-70473000D01*X91861834Y-70473000D01*X91747681Y-70484243D01*X91601216Y-70528673D01*X91521699Y-70571176D01*X88900000Y-70571176D01*X88826095Y-70578455D01*X88755030Y-70600012D01*X88689537Y-70635019D01*X88632131Y-70682131D01*X88585019Y-70739537D01*X88550012Y-70805030D01*X88528455Y-70876095D01*X88521176Y-70950000D01*X88521176Y-73350000D01*X88528455Y-73423905D01*X88550012Y-73494970D01*X88585019Y-73560463D01*X88632131Y-73617869D01*X88689537Y-73664981D01*X88755030Y-73699988D01*X88826095Y-73721545D01*X88900000Y-73728824D01*X93100000Y-73728824D01*X93173905Y-73721545D01*X93244970Y-73699988D01*X93310463Y-73664981D01*X93367869Y-73617869D01*X93414981Y-73560463D01*X93449988Y-73494970D01*X93471545Y-73423905D01*X93478824Y-73350000D01*X93478824Y-72027000D01*X95573001Y-72027000D01*X95573001Y-72446829D01*X95569241Y-72485002D01*X95584244Y-72637320D01*X95628673Y-72783785D01*X95700823Y-72918768D01*X95746073Y-72973905D01*X95797921Y-73037082D01*X95827565Y-73061410D01*X96188585Y-73422430D01*X96189053Y-73423000D01*X94113163Y-73423000D01*X94075000Y-73419241D01*X94036836Y-73423000D01*X94036834Y-73423000D01*X93922681Y-73434243D01*X93776216Y-73478673D01*X93745727Y-73494970D01*X93641233Y-73550823D01*X93559469Y-73617925D01*X93522920Y-73647920D01*X93498592Y-73677564D01*X92827565Y-74348592D01*X92797921Y-74372920D01*X92773593Y-74402564D01*X92773591Y-74402566D01*X92700823Y-74491234D01*X92628673Y-74626217D01*X92599486Y-74722434D01*X92584244Y-74772681D01*X92583981Y-74775348D01*X92569241Y-74925000D01*X92573001Y-74963173D01*X92573001Y-75392132D01*X92539537Y-75410019D01*X92482131Y-75457131D01*X92435019Y-75514537D01*X92400012Y-75580030D01*X92378455Y-75651095D01*X92371176Y-75725000D01*X92371176Y-76475000D01*X92373001Y-76493528D01*X92373001Y-77506474D01*X92371176Y-77525000D01*X92371176Y-78123000D01*X91228824Y-78123000D01*X91228824Y-77200000D01*X91221545Y-77126095D01*X91199988Y-77055030D01*X91164981Y-76989537D01*X91117869Y-76932131D01*X91060463Y-76885019D01*X90994970Y-76850012D01*X90923905Y-76828455D01*X90850000Y-76821176D01*X88850000Y-76821176D01*X88776095Y-76828455D01*X88705030Y-76850012D01*X88639537Y-76885019D01*X88582131Y-76932131D01*X88535019Y-76989537D01*X88500012Y-77055030D01*X88478455Y-77126095D01*X88471176Y-77200000D01*X88471176Y-78123000D01*X84851409Y-78123000D01*X84817869Y-78082131D01*X84760463Y-78035019D01*X84694970Y-78000012D01*X84623905Y-77978455D01*X84550000Y-77971176D01*X82550000Y-77971176D01*X82476095Y-77978455D01*X82405030Y-78000012D01*X82339537Y-78035019D01*X82326997Y-78045310D01*X81831687Y-77550000D01*X82171176Y-77550000D01*X82178455Y-77623905D01*X82200012Y-77694970D01*X82235019Y-77760463D01*X82282131Y-77817869D01*X82339537Y-77864981D01*X82405030Y-77899988D01*X82476095Y-77921545D01*X82550000Y-77928824D01*X83328750Y-77927000D01*X83423000Y-77832750D01*X83423000Y-76927000D01*X83677000Y-76927000D01*X83677000Y-77832750D01*X83771250Y-77927000D01*X84550000Y-77928824D01*X84623905Y-77921545D01*X84694970Y-77899988D01*X84760463Y-77864981D01*X84817869Y-77817869D01*X84864981Y-77760463D01*X84899988Y-77694970D01*X84921545Y-77623905D01*X84928824Y-77550000D01*X84927000Y-77021250D01*X84832750Y-76927000D01*X83677000Y-76927000D01*X83423000Y-76927000D01*X82267250Y-76927000D01*X82173000Y-77021250D01*X82171176Y-77550000D01*X81831687Y-77550000D01*X80331687Y-76050000D01*X82171176Y-76050000D01*X82173000Y-76578750D01*X82267250Y-76673000D01*X83423000Y-76673000D01*X83423000Y-75767250D01*X83677000Y-75767250D01*X83677000Y-76673000D01*X84832750Y-76673000D01*X84927000Y-76578750D01*X84928824Y-76050000D01*X84921545Y-75976095D01*X84899988Y-75905030D01*X84864981Y-75839537D01*X84817869Y-75782131D01*X84760463Y-75735019D01*X84694970Y-75700012D01*X84623905Y-75678455D01*X84550000Y-75671176D01*X83771250Y-75673000D01*X83677000Y-75767250D01*X83423000Y-75767250D01*X83328750Y-75673000D01*X82550000Y-75671176D01*X82476095Y-75678455D01*X82405030Y-75700012D01*X82339537Y-75735019D01*X82282131Y-75782131D01*X82235019Y-75839537D01*X82200012Y-75905030D01*X82178455Y-75976095D01*X82171176Y-76050000D01*X80331687Y-76050000D01*X80178824Y-75897138D01*X80178824Y-74900000D01*X80171545Y-74826095D01*X80149988Y-74755030D01*X80114981Y-74689537D01*X80067869Y-74632131D01*X80010463Y-74585019D01*X79944970Y-74550012D01*X79873905Y-74528455D01*X79800000Y-74521176D01*X77800000Y-74521176D01*X77726095Y-74528455D01*X77655030Y-74550012D01*X77589537Y-74585019D01*X77532131Y-74632131D01*X77485019Y-74689537D01*X77450012Y-74755030D01*X77428455Y-74826095D01*X77421176Y-74900000D01*X77421176Y-76900000D01*X77428455Y-76973905D01*X77450012Y-77044970D01*X77485019Y-77110463D01*X77532131Y-77167869D01*X77589537Y-77214981D01*X77655030Y-77249988D01*X77726095Y-77271545D01*X77800000Y-77278824D01*X78797138Y-77278824D01*X81275220Y-79756907D01*X81305814Y-79794186D01*X81454582Y-79916276D01*X81624309Y-80006997D01*X81808475Y-80062863D01*X81952007Y-80077000D01*X81952016Y-80077000D01*X81999999Y-80081726D01*X82047982Y-80077000D01*X82248591Y-80077000D01*X82282131Y-80117869D01*X82339537Y-80164981D01*X82405030Y-80199988D01*X82476095Y-80221545D01*X82550000Y-80228824D01*X84550000Y-80228824D01*X84623905Y-80221545D01*X84694970Y-80199988D01*X84760463Y-80164981D01*X84817869Y-80117869D01*X84851409Y-80077000D01*X88471176Y-80077000D01*X88471176Y-81000000D01*X88478455Y-81073905D01*X88500012Y-81144970D01*X88535019Y-81210463D01*X88582131Y-81267869D01*X88639537Y-81314981D01*X88705030Y-81349988D01*X88776095Y-81371545D01*X88850000Y-81378824D01*X90850000Y-81378824D01*X90923905Y-81371545D01*X90994970Y-81349988D01*X91060463Y-81314981D01*X91117869Y-81267869D01*X91164981Y-81210463D01*X91199988Y-81144970D01*X91221545Y-81073905D01*X91228824Y-81000000D01*X91228824Y-80077000D01*X92245314Y-80077000D01*X92374220Y-80205907D01*X92378455Y-80248905D01*X92400012Y-80319970D01*X92435019Y-80385463D01*X92482131Y-80442869D01*X92539537Y-80489981D01*X92573000Y-80507868D01*X92573000Y-81013165D01*X92573001Y-81013175D01*X92573000Y-84948154D01*X91437569Y-86083586D01*X91437564Y-86083590D01*X89477564Y-88043591D01*X89447920Y-88067919D01*X89423592Y-88097563D01*X89423590Y-88097565D01*X89350822Y-88186233D01*X89278672Y-88321216D01*X89255380Y-88398000D01*X89235815Y-88462500D01*X89234243Y-88467681D01*X89219240Y-88619999D01*X89223000Y-88658172D01*X89222999Y-90586835D01*X89219240Y-90624999D01*X89222999Y-90663162D01*X89222999Y-90663164D01*X89234242Y-90777317D01*X89274492Y-90910001D01*X89278672Y-90923782D01*X89350822Y-91058765D01*X89390148Y-91106684D01*X89447919Y-91177079D01*X89477568Y-91201411D01*X90248592Y-91972436D01*X90272920Y-92002080D01*X90302564Y-92026408D01*X90302565Y-92026409D01*X90391234Y-92099178D01*X90478034Y-92145573D01*X90526216Y-92171327D01*X90672681Y-92215757D01*X90786834Y-92227000D01*X90786836Y-92227000D01*X90825000Y-92230759D01*X90863163Y-92227000D01*X91292133Y-92227000D01*X91310019Y-92260463D01*X91357131Y-92317869D01*X91414537Y-92364981D01*X91480030Y-92399988D01*X91551095Y-92421545D01*X91625000Y-92428824D01*X92375000Y-92428824D01*X92448905Y-92421545D01*X92519970Y-92399988D01*X92585463Y-92364981D01*X92642869Y-92317869D01*X92689981Y-92260463D01*X92721230Y-92202000D01*X93471176Y-92202000D01*X93471176Y-92400000D01*X93478455Y-92473905D01*X93491270Y-92516150D01*X93381952Y-92561431D01*X93254691Y-92646464D01*X93146464Y-92754691D01*X93061431Y-92881952D01*X93002859Y-93023357D01*X92973000Y-93173472D01*X92973000Y-93326528D01*X93002859Y-93476643D01*X93061431Y-93618048D01*X93073785Y-93636537D01*X91749210Y-93644778D01*X91725224Y-93647216D01*X91701399Y-93654443D01*X91679443Y-93666179D01*X91660197Y-93681973D01*X91644403Y-93701219D01*X91632667Y-93723175D01*X91625440Y-93747000D01*X91623000Y-93771776D01*X91623000Y-93873000D01*X72689500Y-93873000D01*X72689500Y-89097122D01*X72982483Y-89097122D01*X73092881Y-89289330D01*X73338495Y-89404430D01*X73601845Y-89469400D01*X73872809Y-89481745D01*X74140975Y-89440991D01*X74396038Y-89348703D01*X74507119Y-89289330D01*X74617517Y-89097122D01*X73800000Y-88279605D01*X72982483Y-89097122D01*X72689500Y-89097122D01*X72689500Y-88852396D01*X72802878Y-88917517D01*X73620395Y-88100000D01*X73979605Y-88100000D01*X74797122Y-88917517D01*X74989330Y-88807119D01*X75104430Y-88561505D01*X75169400Y-88298155D01*X75181745Y-88027191D01*X75140991Y-87759025D01*X75048703Y-87503962D01*X74989330Y-87392881D01*X74797122Y-87282483D01*X73979605Y-88100000D01*X73620395Y-88100000D01*X72802878Y-87282483D01*X72689500Y-87347604D01*X72689500Y-87102878D01*X72982483Y-87102878D01*X73800000Y-87920395D01*X74617517Y-87102878D01*X74507119Y-86910670D01*X74261505Y-86795570D01*X73998155Y-86730600D01*X73727191Y-86718255D01*X73459025Y-86759009D01*X73203962Y-86851297D01*X73092881Y-86910670D01*X72982483Y-87102878D01*X72689500Y-87102878D01*X72689500Y-82984528D01*X72697848Y-82974356D01*X72755958Y-82865641D01*X72791741Y-82747677D01*X72803824Y-82625000D01*X72803824Y-81375000D01*X73596176Y-81375000D01*X73596176Y-82625000D01*X73608259Y-82747677D01*X73644042Y-82865641D01*X73702152Y-82974356D01*X73780354Y-83069646D01*X73875644Y-83147848D01*X73984359Y-83205958D01*X74102323Y-83241741D01*X74225000Y-83253824D01*X74559638Y-83253824D01*X77823001Y-86517188D01*X77823001Y-86721176D01*X77800000Y-86721176D01*X77726095Y-86728455D01*X77655030Y-86750012D01*X77589537Y-86785019D01*X77532131Y-86832131D01*X77485019Y-86889537D01*X77450012Y-86955030D01*X77428455Y-87026095D01*X77421176Y-87100000D01*X77421176Y-89100000D01*X77428455Y-89173905D01*X77450012Y-89244970D01*X77485019Y-89310463D01*X77532131Y-89367869D01*X77589537Y-89414981D01*X77655030Y-89449988D01*X77726095Y-89471545D01*X77800000Y-89478824D01*X79800000Y-89478824D01*X79873905Y-89471545D01*X79944970Y-89449988D01*X80010463Y-89414981D01*X80067869Y-89367869D01*X80114981Y-89310463D01*X80149988Y-89244970D01*X80171545Y-89173905D01*X80178824Y-89100000D01*X80178824Y-88418410D01*X85961195Y-88418410D01*X86041306Y-88585043D01*X86244213Y-88675111D01*X86460793Y-88723864D01*X86682723Y-88729428D01*X86901474Y-88691588D01*X87108640Y-88611798D01*X87158694Y-88585043D01*X87238805Y-88418410D01*X86600000Y-87779605D01*X85961195Y-88418410D01*X80178824Y-88418410D01*X80178824Y-87682723D01*X85470572Y-87682723D01*X85508412Y-87901474D01*X85588202Y-88108640D01*X85614957Y-88158694D01*X85781590Y-88238805D01*X86420395Y-87600000D01*X86779605Y-87600000D01*X87418410Y-88238805D01*X87585043Y-88158694D01*X87675111Y-87955787D01*X87723864Y-87739207D01*X87729428Y-87517277D01*X87691588Y-87298526D01*X87611798Y-87091360D01*X87585043Y-87041306D01*X87418410Y-86961195D01*X86779605Y-87600000D01*X86420395Y-87600000D01*X85781590Y-86961195D01*X85614957Y-87041306D01*X85524889Y-87244213D01*X85476136Y-87460793D01*X85470572Y-87682723D01*X80178824Y-87682723D01*X80178824Y-87100000D01*X80171545Y-87026095D01*X80149988Y-86955030D01*X80114981Y-86889537D01*X80067869Y-86832131D01*X80010463Y-86785019D01*X80004048Y-86781590D01*X85961195Y-86781590D01*X86600000Y-87420395D01*X87238805Y-86781590D01*X87158694Y-86614957D01*X86955787Y-86524889D01*X86739207Y-86476136D01*X86517277Y-86470572D01*X86298526Y-86508412D01*X86091360Y-86588202D01*X86041306Y-86614957D01*X85961195Y-86781590D01*X80004048Y-86781590D01*X79944970Y-86750012D01*X79873905Y-86728455D01*X79800000Y-86721176D01*X79777000Y-86721176D01*X79777000Y-86554686D01*X81220061Y-85111625D01*X81224602Y-85118421D01*X81381579Y-85275398D01*X81566165Y-85398734D01*X81771266Y-85483690D01*X81989000Y-85527000D01*X82211000Y-85527000D01*X82428734Y-85483690D01*X82633835Y-85398734D01*X82818421Y-85275398D01*X82975398Y-85118421D01*X83098734Y-84933835D01*X83183690Y-84728734D01*X83227000Y-84511000D01*X83227000Y-84289000D01*X83183690Y-84071266D01*X83098734Y-83866165D01*X82975398Y-83681579D01*X82818421Y-83524602D01*X82811625Y-83520061D01*X83802863Y-82528824D01*X84550000Y-82528824D01*X84623905Y-82521545D01*X84694970Y-82499988D01*X84760463Y-82464981D01*X84817869Y-82417869D01*X84864981Y-82360463D01*X84899988Y-82294970D01*X84921545Y-82223905D01*X84928824Y-82150000D01*X84928824Y-80650000D01*X84921545Y-80576095D01*X84899988Y-80505030D01*X84864981Y-80439537D01*X84817869Y-80382131D01*X84760463Y-80335019D01*X84694970Y-80300012D01*X84623905Y-80278455D01*X84550000Y-80271176D01*X82550000Y-80271176D01*X82476095Y-80278455D01*X82405030Y-80300012D01*X82339537Y-80335019D01*X82282131Y-80382131D01*X82235019Y-80439537D01*X82200012Y-80505030D01*X82178455Y-80576095D01*X82171176Y-80650000D01*X82171176Y-81397137D01*X81500640Y-82067674D01*X81496545Y-82026095D01*X81474988Y-81955030D01*X81439981Y-81889537D01*X81392869Y-81832131D01*X81335463Y-81785019D01*X81269970Y-81750012D01*X81269930Y-81750000D01*X81269970Y-81749988D01*X81335463Y-81714981D01*X81392869Y-81667869D01*X81439981Y-81610463D01*X81474988Y-81544970D01*X81496545Y-81473905D01*X81503824Y-81400000D01*X81502000Y-81021250D01*X81407750Y-80927000D01*X80877000Y-80927000D01*X80877000Y-80947000D01*X80623000Y-80947000D01*X80623000Y-80927000D01*X80092250Y-80927000D01*X79998000Y-81021250D01*X79996176Y-81400000D01*X80003455Y-81473905D01*X80025012Y-81544970D01*X80060019Y-81610463D01*X80107131Y-81667869D01*X80164537Y-81714981D01*X80230030Y-81749988D01*X80230070Y-81750000D01*X80230030Y-81750012D01*X80164537Y-81785019D01*X80107131Y-81832131D01*X80060019Y-81889537D01*X80025012Y-81955030D01*X80003455Y-82026095D01*X79998584Y-82075551D01*X79933725Y-82154582D01*X79843003Y-82324310D01*X79787137Y-82508475D01*X79768273Y-82700000D01*X79787137Y-82891525D01*X79843003Y-83075690D01*X79933725Y-83245418D01*X79998584Y-83324450D01*X80003455Y-83373905D01*X80025012Y-83444970D01*X80059264Y-83509050D01*X78818750Y-84749564D01*X75778824Y-81709638D01*X75778824Y-81375000D01*X75766741Y-81252323D01*X75730958Y-81134359D01*X75672848Y-81025644D01*X75594646Y-80930354D01*X75499356Y-80852152D01*X75390641Y-80794042D01*X75272677Y-80758259D01*X75150000Y-80746176D01*X74225000Y-80746176D01*X74102323Y-80758259D01*X73984359Y-80794042D01*X73875644Y-80852152D01*X73780354Y-80930354D01*X73702152Y-81025644D01*X73644042Y-81134359D01*X73608259Y-81252323D01*X73596176Y-81375000D01*X72803824Y-81375000D01*X72791741Y-81252323D01*X72755958Y-81134359D01*X72697848Y-81025644D01*X72689500Y-81015472D01*X72689500Y-80200000D01*X79996176Y-80200000D01*X79998000Y-80578750D01*X80092250Y-80673000D01*X80623000Y-80673000D01*X80623000Y-79917250D01*X80877000Y-79917250D01*X80877000Y-80673000D01*X81407750Y-80673000D01*X81502000Y-80578750D01*X81503824Y-80200000D01*X81496545Y-80126095D01*X81474988Y-80055030D01*X81439981Y-79989537D01*X81392869Y-79932131D01*X81335463Y-79885019D01*X81269970Y-79850012D01*X81198905Y-79828455D01*X81125000Y-79821176D01*X80971250Y-79823000D01*X80877000Y-79917250D01*X80623000Y-79917250D01*X80528750Y-79823000D01*X80375000Y-79821176D01*X80301095Y-79828455D01*X80230030Y-79850012D01*X80164537Y-79885019D01*X80107131Y-79932131D01*X80060019Y-79989537D01*X80025012Y-80055030D01*X80003455Y-80126095D01*X79996176Y-80200000D01*X72689500Y-80200000D01*X72689500Y-76897122D01*X72982483Y-76897122D01*X73092881Y-77089330D01*X73338495Y-77204430D01*X73601845Y-77269400D01*X73872809Y-77281745D01*X74140975Y-77240991D01*X74396038Y-77148703D01*X74507119Y-77089330D01*X74617517Y-76897122D01*X73800000Y-76079605D01*X72982483Y-76897122D01*X72689500Y-76897122D01*X72689500Y-76652396D01*X72802878Y-76717517D01*X73620395Y-75900000D01*X73979605Y-75900000D01*X74797122Y-76717517D01*X74989330Y-76607119D01*X75104430Y-76361505D01*X75169400Y-76098155D01*X75181745Y-75827191D01*X75140991Y-75559025D01*X75048703Y-75303962D01*X74989330Y-75192881D01*X74797122Y-75082483D01*X73979605Y-75900000D01*X73620395Y-75900000D01*X72802878Y-75082483D01*X72689500Y-75147604D01*X72689500Y-74902878D01*X72982483Y-74902878D01*X73800000Y-75720395D01*X74617517Y-74902878D01*X74507119Y-74710670D01*X74261505Y-74595570D01*X73998155Y-74530600D01*X73727191Y-74518255D01*X73459025Y-74559009D01*X73203962Y-74651297D01*X73092881Y-74710670D01*X72982483Y-74902878D01*X72689500Y-74902878D01*X72689500Y-73092186D01*X73774779Y-72006907D01*X74154687Y-71627000D01*X81779322Y-71627000D01*X81855354Y-71719646D01*X81950644Y-71797848D01*X82059359Y-71855958D01*X82177323Y-71891741D01*X82300000Y-71903824D01*X83225000Y-71903824D01*X83347677Y-71891741D01*X83465641Y-71855958D01*X83574356Y-71797848D01*X83669646Y-71719646D01*X83747848Y-71624356D01*X83805958Y-71515641D01*X83841741Y-71397677D01*X83853824Y-71275000D01*X83853824Y-70025000D01*X83841741Y-69902323D01*X83805958Y-69784359D01*X83747848Y-69675644D01*X83669646Y-69580354D01*X83574356Y-69502152D01*X83465641Y-69444042D01*X83347677Y-69408259D01*X83225000Y-69396176D01*X82300000Y-69396176D01*X82177323Y-69408259D01*X82059359Y-69444042D01*X81950644Y-69502152D01*X81855354Y-69580354D01*X81779322Y-69673000D01*X79906193Y-69673000D01*X80020282Y-69502254D01*X80124083Y-69251656D01*X80177000Y-68985623D01*X80177000Y-68714377D01*X80124083Y-68448344D01*X80072993Y-68325000D01*X82371176Y-68325000D01*X82378455Y-68398905D01*X82400012Y-68469970D01*X82435019Y-68535463D01*X82482131Y-68592869D01*X82539537Y-68639981D01*X82605030Y-68674988D01*X82676095Y-68696545D01*X82750000Y-68703824D01*X83128750Y-68702000D01*X83223000Y-68607750D01*X83223000Y-68077000D01*X82467250Y-68077000D01*X82373000Y-68171250D01*X82371176Y-68325000D01*X80072993Y-68325000D01*X80020282Y-68197746D01*X79869586Y-67972213D01*X79727000Y-67829627D01*X79727000Y-67575000D01*X82371176Y-67575000D01*X82373000Y-67728750D01*X82467250Y-67823000D01*X83223000Y-67823000D01*X83223000Y-67292250D01*X83477000Y-67292250D01*X83477000Y-67823000D01*X83497000Y-67823000D01*X83497000Y-68077000D01*X83477000Y-68077000D01*X83477000Y-68607750D01*X83571250Y-68702000D01*X83950000Y-68703824D01*X84023905Y-68696545D01*X84094970Y-68674988D01*X84160463Y-68639981D01*X84217869Y-68592869D01*X84264981Y-68535463D01*X84299988Y-68469970D01*X84300000Y-68469930D01*X84300012Y-68469970D01*X84335019Y-68535463D01*X84382131Y-68592869D01*X84439537Y-68639981D01*X84505030Y-68674988D01*X84576095Y-68696545D01*X84619094Y-68700780D01*X84760501Y-68842187D01*X84760500Y-69665471D01*X84752152Y-69675644D01*X84694042Y-69784359D01*X84658259Y-69902323D01*X84646176Y-70025000D01*X84646176Y-71275000D01*X84658259Y-71397677D01*X84694042Y-71515641D01*X84752152Y-71624356D01*X84830354Y-71719646D01*X84925644Y-71797848D01*X85034359Y-71855958D01*X85152323Y-71891741D01*X85275000Y-71903824D01*X86200000Y-71903824D01*X86322677Y-71891741D01*X86440641Y-71855958D01*X86549356Y-71797848D01*X86644646Y-71719646D01*X86722848Y-71624356D01*X86780958Y-71515641D01*X86816741Y-71397677D01*X86828824Y-71275000D01*X86828824Y-70025000D01*X86816741Y-69902323D01*X86780958Y-69784359D01*X86722848Y-69675644D01*X86714500Y-69665472D01*X86714500Y-68927000D01*X88529394Y-68927000D01*X88550012Y-68994970D01*X88585019Y-69060463D01*X88632131Y-69117869D01*X88689537Y-69164981D01*X88755030Y-69199988D01*X88826095Y-69221545D01*X88900000Y-69228824D01*X93100000Y-69228824D01*X93173905Y-69221545D01*X93244970Y-69199988D01*X93310463Y-69164981D01*X93367869Y-69117869D01*X93414981Y-69060463D01*X93449988Y-68994970D01*X93471545Y-68923905D01*X93478824Y-68850000D01*X93478824Y-68627000D01*X94252007Y-68627000D01*X94300000Y-68631727D01*X94491525Y-68612863D01*X94511159Y-68606907D01*X94675691Y-68556997D01*X94845418Y-68466276D01*X94994186Y-68344186D01*X95024784Y-68306902D01*X95661233Y-67670453D01*X95653455Y-67696095D01*X95646176Y-67770000D01*X95646176Y-69330000D01*X95653455Y-69403905D01*X95675012Y-69474970D01*X95710019Y-69540463D01*X95757131Y-69597869D01*X95814537Y-69644981D01*X95880030Y-69679988D01*X95951095Y-69701545D01*X96025000Y-69708824D01*X96675000Y-69708824D01*X96748905Y-69701545D01*X96819970Y-69679988D01*X96825000Y-69677299D01*X96830030Y-69679988D01*X96901095Y-69701545D01*X96975000Y-69708824D01*X97625000Y-69708824D01*X97698905Y-69701545D01*X97769970Y-69679988D01*X97775000Y-69677299D01*X97780030Y-69679988D01*X97851095Y-69701545D01*X97925000Y-69708824D01*X98575000Y-69708824D01*X98648905Y-69701545D01*X98719970Y-69679988D01*X98785463Y-69644981D01*X98842869Y-69597869D01*X98889981Y-69540463D01*X98924988Y-69474970D01*X98946545Y-69403905D01*X98953824Y-69330000D01*X98953824Y-68881530D01*X98971327Y-68848784D01*X99015757Y-68702319D01*X99027000Y-68588166D01*X99027000Y-68133155D01*X99030758Y-68094999D01*X99027000Y-68056843D01*X99027000Y-68056835D01*X99015757Y-67942681D01*X98971327Y-67796216D01*X98959082Y-67773307D01*X98953036Y-67761995D01*X98946545Y-67696095D01*X98924988Y-67625030D01*X98889981Y-67559537D01*X98877000Y-67543720D01*X98877000Y-67300794D01*X98880033Y-67270000D01*X98867927Y-67147087D01*X98855756Y-67106964D01*X98832075Y-67028897D01*X98773853Y-66919972D01*X98695501Y-66824499D01*X98671578Y-66804866D01*X98257497Y-66390785D01*X98206997Y-66224309D01*X98116276Y-66054582D01*X98077000Y-66006724D01*X98077000Y-64638155D01*X98080758Y-64599999D01*X98077000Y-64561843D01*X98077000Y-64561834D01*X98065757Y-64447681D01*X98021327Y-64301216D01*X98010118Y-64280245D01*X97949177Y-64166233D01*X97876409Y-64077565D01*X97876408Y-64077564D01*X97852080Y-64047920D01*X97822437Y-64023593D01*X97478824Y-63679980D01*X97478824Y-62400000D01*X97471545Y-62326095D01*X97449988Y-62255030D01*X97414981Y-62189537D01*X97367869Y-62132131D01*X97310463Y-62085019D01*X97244970Y-62050012D01*X97173905Y-62028455D01*X97100000Y-62021176D01*X95100000Y-62021176D01*X95026095Y-62028455D01*X94955030Y-62050012D01*X94889537Y-62085019D01*X94832131Y-62132131D01*X94785019Y-62189537D01*X94750012Y-62255030D01*X94728455Y-62326095D01*X94721176Y-62400000D01*X94721176Y-64400000D01*X94728455Y-64473905D01*X94750012Y-64544970D01*X94785019Y-64610463D01*X94832131Y-64667869D01*X94889537Y-64714981D01*X94955030Y-64749988D01*X95026095Y-64771545D01*X95100000Y-64778824D01*X96379980Y-64778824D01*X96523000Y-64921844D01*X96523001Y-65623000D01*X95397990Y-65623000D01*X95349999Y-65618273D01*X95302009Y-65623000D01*X95302007Y-65623000D01*X95158475Y-65637137D01*X94974309Y-65693003D01*X94804582Y-65783724D01*X94655814Y-65905814D01*X94625220Y-65943093D01*X94506372Y-66061942D01*X94451216Y-66078673D01*X94420177Y-66095264D01*X94316234Y-66150822D01*X94253485Y-66202319D01*X94197920Y-66247920D01*X94173592Y-66277564D01*X93778156Y-66673000D01*X93478824Y-66673000D01*X93478824Y-66450000D01*X93471545Y-66376095D01*X93449988Y-66305030D01*X93414981Y-66239537D01*X93367869Y-66182131D01*X93310463Y-66135019D01*X93244970Y-66100012D01*X93173905Y-66078455D01*X93100000Y-66071176D01*X88900000Y-66071176D01*X88826095Y-66078455D01*X88755030Y-66100012D01*X88689537Y-66135019D01*X88632131Y-66182131D01*X88585019Y-66239537D01*X88550012Y-66305030D01*X88528455Y-66376095D01*X88521176Y-66450000D01*X88521176Y-66973000D01*X88484035Y-66973000D01*X88483690Y-66971266D01*X88398734Y-66766165D01*X88275398Y-66581579D01*X88118421Y-66424602D01*X87933835Y-66301266D01*X87728734Y-66216310D01*X87511000Y-66173000D01*X87289000Y-66173000D01*X87071266Y-66216310D01*X86866165Y-66301266D01*X86681579Y-66424602D01*X86524602Y-66581579D01*X86401266Y-66766165D01*X86316310Y-66971266D01*X86315965Y-66973000D01*X85297993Y-66973000D01*X85250000Y-66968273D01*X85202007Y-66973000D01*X85058475Y-66987137D01*X84874309Y-67043003D01*X84704582Y-67133724D01*X84625549Y-67198584D01*X84576095Y-67203455D01*X84505030Y-67225012D01*X84439537Y-67260019D01*X84382131Y-67307131D01*X84335019Y-67364537D01*X84300012Y-67430030D01*X84300000Y-67430070D01*X84299988Y-67430030D01*X84264981Y-67364537D01*X84217869Y-67307131D01*X84160463Y-67260019D01*X84094970Y-67225012D01*X84023905Y-67203455D01*X83950000Y-67196176D01*X83571250Y-67198000D01*X83477000Y-67292250D01*X83223000Y-67292250D01*X83128750Y-67198000D01*X82750000Y-67196176D01*X82676095Y-67203455D01*X82605030Y-67225012D01*X82539537Y-67260019D01*X82482131Y-67307131D01*X82435019Y-67364537D01*X82400012Y-67430030D01*X82378455Y-67501095D01*X82371176Y-67575000D01*X79727000Y-67575000D01*X79727000Y-67371843D01*X83386534Y-63712309D01*X83432131Y-63767869D01*X83489537Y-63814981D01*X83555030Y-63849988D01*X83626095Y-63871545D01*X83700000Y-63878824D01*X86300000Y-63878824D01*X86373905Y-63871545D01*X86444970Y-63849988D01*X86510463Y-63814981D01*X86567869Y-63767869D01*X86614981Y-63710463D01*X86649988Y-63644970D01*X86671545Y-63573905D01*X86678824Y-63500000D01*X86678824Y-61500000D01*X86671545Y-61426095D01*X86649988Y-61355030D01*X86614981Y-61289537D01*X86567869Y-61232131D01*X86510463Y-61185019D01*X86444970Y-61150012D01*X86373905Y-61128455D01*X86300000Y-61121176D01*X86038950Y-61121176D01*X86170617Y-61034376D01*X86363489Y-60843883D01*X86515491Y-60619423D01*X86620783Y-60369622D01*X86634383Y-60299929D01*X86576448Y-60087000D01*X85127000Y-60087000D01*X85127000Y-60107000D01*X84873000Y-60107000D01*X84873000Y-60087000D01*X83423552Y-60087000D01*X83365617Y-60299929D01*X83379217Y-60369622D01*X83484509Y-60619423D01*X83636511Y-60843883D01*X83829383Y-61034376D01*X83961050Y-61121176D01*X83700000Y-61121176D01*X83626095Y-61128455D01*X83555030Y-61150012D01*X83489537Y-61185019D01*X83432131Y-61232131D01*X83385019Y-61289537D01*X83350012Y-61355030D01*X83328455Y-61426095D01*X83321176Y-61500000D01*X83321176Y-61742283D01*X83201216Y-61778673D01*X83151906Y-61805030D01*X83066233Y-61850823D01*X82999481Y-61905605D01*X82947920Y-61947920D01*X82923592Y-61977564D01*X80127000Y-64774157D01*X80127000Y-59620071D01*X83365617Y-59620071D01*X83423552Y-59833000D01*X84873000Y-59833000D01*X84873000Y-58583000D01*X85127000Y-58583000D01*X85127000Y-59833000D01*X86576448Y-59833000D01*X86634383Y-59620071D01*X86620783Y-59550378D01*X86556186Y-59397122D01*X95282483Y-59397122D01*X95392881Y-59589330D01*X95638495Y-59704430D01*X95901845Y-59769400D01*X96172809Y-59781745D01*X96440975Y-59740991D01*X96696038Y-59648703D01*X96807119Y-59589330D01*X96917517Y-59397122D01*X106982483Y-59397122D01*X107092881Y-59589330D01*X107338495Y-59704430D01*X107601845Y-59769400D01*X107872809Y-59781745D01*X108140975Y-59740991D01*X108396038Y-59648703D01*X108507119Y-59589330D01*X108617517Y-59397122D01*X107800000Y-58579605D01*X106982483Y-59397122D01*X96917517Y-59397122D01*X96100000Y-58579605D01*X95282483Y-59397122D01*X86556186Y-59397122D01*X86515491Y-59300577D01*X86363489Y-59076117D01*X86170617Y-58885624D01*X85944288Y-58736419D01*X85693199Y-58634235D01*X85427000Y-58583000D01*X85127000Y-58583000D01*X84873000Y-58583000D01*X84573000Y-58583000D01*X84306801Y-58634235D01*X84055712Y-58736419D01*X83829383Y-58885624D01*X83636511Y-59076117D01*X83484509Y-59300577D01*X83379217Y-59550378D01*X83365617Y-59620071D01*X80127000Y-59620071D01*X80127000Y-58472809D01*X94718255Y-58472809D01*X94759009Y-58740975D01*X94851297Y-58996038D01*X94910670Y-59107119D01*X95102878Y-59217517D01*X95920395Y-58400000D01*X96279605Y-58400000D01*X97097122Y-59217517D01*X97289330Y-59107119D01*X97404430Y-58861505D01*X97469400Y-58598155D01*X97475110Y-58472809D01*X106418255Y-58472809D01*X106459009Y-58740975D01*X106551297Y-58996038D01*X106610670Y-59107119D01*X106802878Y-59217517D01*X107620395Y-58400000D01*X107979605Y-58400000D01*X108797122Y-59217517D01*X108989330Y-59107119D01*X109104430Y-58861505D01*X109169400Y-58598155D01*X109181745Y-58327191D01*X109140991Y-58059025D01*X109048703Y-57803962D01*X108989330Y-57692881D01*X108797122Y-57582483D01*X107979605Y-58400000D01*X107620395Y-58400000D01*X106802878Y-57582483D01*X106610670Y-57692881D01*X106495570Y-57938495D01*X106430600Y-58201845D01*X106418255Y-58472809D01*X97475110Y-58472809D01*X97481745Y-58327191D01*X97440991Y-58059025D01*X97348703Y-57803962D01*X97289330Y-57692881D01*X97097122Y-57582483D01*X96279605Y-58400000D01*X95920395Y-58400000D01*X95102878Y-57582483D01*X94910670Y-57692881D01*X94795570Y-57938495D01*X94730600Y-58201845D01*X94718255Y-58472809D01*X80127000Y-58472809D01*X80127000Y-57402878D01*X95282483Y-57402878D01*X96100000Y-58220395D01*X96917517Y-57402878D01*X106982483Y-57402878D01*X107800000Y-58220395D01*X108617517Y-57402878D01*X108507119Y-57210670D01*X108261505Y-57095570D01*X107998155Y-57030600D01*X107727191Y-57018255D01*X107459025Y-57059009D01*X107203962Y-57151297D01*X107092881Y-57210670D01*X106982483Y-57402878D01*X96917517Y-57402878D01*X96807119Y-57210670D01*X96561505Y-57095570D01*X96298155Y-57030600D01*X96027191Y-57018255D01*X95759025Y-57059009D01*X95503962Y-57151297D01*X95392881Y-57210670D01*X95282483Y-57402878D01*X80127000Y-57402878D01*X80127000Y-55377000D01*X118623000Y-55377000D01*X118623000Y-65500000D01*G36*X141351990Y-91470000D02*G01X141314537Y-91490019D01*X141257131Y-91537131D01*X141210019Y-91594537D01*X141175012Y-91660030D01*X141153455Y-91731095D01*X141146176Y-91805000D01*X141146176Y-92405000D01*X141153455Y-92478905D01*X141175012Y-92549970D01*X141210019Y-92615463D01*X141257131Y-92672869D01*X141314537Y-92719981D01*X141380030Y-92754988D01*X141451095Y-92776545D01*X141525000Y-92783824D01*X143075000Y-92783824D01*X143148905Y-92776545D01*X143219970Y-92754988D01*X143285463Y-92719981D01*X143342869Y-92672869D01*X143389981Y-92615463D01*X143394505Y-92607000D01*X144245185Y-92607000D01*X144239537Y-92610019D01*X144182131Y-92657131D01*X144135019Y-92714537D01*X144100012Y-92780030D01*X144078455Y-92851095D01*X144071176Y-92925000D01*X144073000Y-93078750D01*X144167250Y-93173000D01*X144923000Y-93173000D01*X144923000Y-92642250D01*X144828750Y-92548000D01*X144756773Y-92547653D01*X144800245Y-92524417D01*X144876684Y-92461684D01*X144892401Y-92442533D01*X144981110Y-92353824D01*X145412500Y-92353824D01*X145532739Y-92341982D01*X145648357Y-92306909D01*X145754911Y-92249955D01*X145848307Y-92173307D01*X145924955Y-92079911D01*X145981909Y-91973357D01*X146000000Y-91913720D01*X146018091Y-91973357D01*X146075045Y-92079911D01*X146151693Y-92173307D01*X146245089Y-92249955D01*X146351643Y-92306909D01*X146373000Y-92313388D01*X146373001Y-92546176D01*X146350000Y-92546176D01*X146276095Y-92553455D01*X146205030Y-92575012D01*X146139537Y-92610019D01*X146082131Y-92657131D01*X146035019Y-92714537D01*X146000012Y-92780030D01*X146000000Y-92780070D01*X145999988Y-92780030D01*X145964981Y-92714537D01*X145917869Y-92657131D01*X145860463Y-92610019D01*X145794970Y-92575012D01*X145723905Y-92553455D01*X145650000Y-92546176D01*X145271250Y-92548000D01*X145177000Y-92642250D01*X145177000Y-93173000D01*X145197000Y-93173000D01*X145197000Y-93427000D01*X145177000Y-93427000D01*X145177000Y-93447000D01*X144923000Y-93447000D01*X144923000Y-93427000D01*X144167250Y-93427000D01*X144073000Y-93521250D01*X144071176Y-93675000D01*X144073441Y-93698000D01*X143424643Y-93698000D01*X143400000Y-93695573D01*X143375357Y-93698000D01*X143375347Y-93698000D01*X143301591Y-93705264D01*X143277000Y-93712724D01*X143277000Y-93673472D01*X143247141Y-93523357D01*X143188569Y-93381952D01*X143103536Y-93254691D01*X142995309Y-93146464D01*X142868048Y-93061431D01*X142726643Y-93002859D01*X142576528Y-92973000D01*X142423472Y-92973000D01*X142273357Y-93002859D01*X142131952Y-93061431D01*X142004691Y-93146464D01*X141896464Y-93254691D01*X141811431Y-93381952D01*X141752859Y-93523357D01*X141733039Y-93623000D01*X141330892Y-93623000D01*X141317869Y-93607131D01*X141260463Y-93560019D01*X141194970Y-93525012D01*X141123905Y-93503455D01*X141077000Y-93498835D01*X141077000Y-91669711D01*X141284712Y-91462000D01*X141337023Y-91462000D01*X141351990Y-91470000D01*X141351990Y-91470000D01*G37*X141351990Y-91470000D02*X141314537Y-91490019D01*X141257131Y-91537131D01*X141210019Y-91594537D01*X141175012Y-91660030D01*X141153455Y-91731095D01*X141146176Y-91805000D01*X141146176Y-92405000D01*X141153455Y-92478905D01*X141175012Y-92549970D01*X141210019Y-92615463D01*X141257131Y-92672869D01*X141314537Y-92719981D01*X141380030Y-92754988D01*X141451095Y-92776545D01*X141525000Y-92783824D01*X143075000Y-92783824D01*X143148905Y-92776545D01*X143219970Y-92754988D01*X143285463Y-92719981D01*X143342869Y-92672869D01*X143389981Y-92615463D01*X143394505Y-92607000D01*X144245185Y-92607000D01*X144239537Y-92610019D01*X144182131Y-92657131D01*X144135019Y-92714537D01*X144100012Y-92780030D01*X144078455Y-92851095D01*X144071176Y-92925000D01*X144073000Y-93078750D01*X144167250Y-93173000D01*X144923000Y-93173000D01*X144923000Y-92642250D01*X144828750Y-92548000D01*X144756773Y-92547653D01*X144800245Y-92524417D01*X144876684Y-92461684D01*X144892401Y-92442533D01*X144981110Y-92353824D01*X145412500Y-92353824D01*X145532739Y-92341982D01*X145648357Y-92306909D01*X145754911Y-92249955D01*X145848307Y-92173307D01*X145924955Y-92079911D01*X145981909Y-91973357D01*X146000000Y-91913720D01*X146018091Y-91973357D01*X146075045Y-92079911D01*X146151693Y-92173307D01*X146245089Y-92249955D01*X146351643Y-92306909D01*X146373000Y-92313388D01*X146373001Y-92546176D01*X146350000Y-92546176D01*X146276095Y-92553455D01*X146205030Y-92575012D01*X146139537Y-92610019D01*X146082131Y-92657131D01*X146035019Y-92714537D01*X146000012Y-92780030D01*X146000000Y-92780070D01*X145999988Y-92780030D01*X145964981Y-92714537D01*X145917869Y-92657131D01*X145860463Y-92610019D01*X145794970Y-92575012D01*X145723905Y-92553455D01*X145650000Y-92546176D01*X145271250Y-92548000D01*X145177000Y-92642250D01*X145177000Y-93173000D01*X145197000Y-93173000D01*X145197000Y-93427000D01*X145177000Y-93427000D01*X145177000Y-93447000D01*X144923000Y-93447000D01*X144923000Y-93427000D01*X144167250Y-93427000D01*X144073000Y-93521250D01*X144071176Y-93675000D01*X144073441Y-93698000D01*X143424643Y-93698000D01*X143400000Y-93695573D01*X143375357Y-93698000D01*X143375347Y-93698000D01*X143301591Y-93705264D01*X143277000Y-93712724D01*X143277000Y-93673472D01*X143247141Y-93523357D01*X143188569Y-93381952D01*X143103536Y-93254691D01*X142995309Y-93146464D01*X142868048Y-93061431D01*X142726643Y-93002859D01*X142576528Y-92973000D01*X142423472Y-92973000D01*X142273357Y-93002859D01*X142131952Y-93061431D01*X142004691Y-93146464D01*X141896464Y-93254691D01*X141811431Y-93381952D01*X141752859Y-93523357D01*X141733039Y-93623000D01*X141330892Y-93623000D01*X141317869Y-93607131D01*X141260463Y-93560019D01*X141194970Y-93525012D01*X141123905Y-93503455D01*X141077000Y-93498835D01*X141077000Y-91669711D01*X141284712Y-91462000D01*X141337023Y-91462000D01*X141351990Y-91470000D01*G36*X161498000Y-92575357D02*G01X161495573Y-92600000D01*X161498000Y-92624643D01*X161498000Y-92624652D01*X161505264Y-92698408D01*X161533969Y-92793035D01*X161580583Y-92880245D01*X161643316Y-92956684D01*X161662467Y-92972401D01*X161823000Y-93132934D01*X161823000Y-93276528D01*X161852859Y-93426643D01*X161911431Y-93568048D01*X161964846Y-93647990D01*X160707927Y-93647990D01*X160277001Y-93217065D01*X160277001Y-92174644D01*X160279428Y-92150001D01*X160277001Y-92125358D01*X160277001Y-92125348D01*X160269737Y-92051592D01*X160241032Y-91956965D01*X160194418Y-91869756D01*X160167975Y-91837536D01*X160147400Y-91812465D01*X160147398Y-91812463D01*X160131685Y-91793317D01*X160112539Y-91777604D01*X159828824Y-91493889D01*X159828824Y-91413025D01*X159900001Y-91420035D01*X160022913Y-91407929D01*X160141104Y-91372076D01*X160250028Y-91313854D01*X160321582Y-91255132D01*X161498000Y-90078715D01*X161498000Y-92575357D01*X161498000Y-92575357D01*G37*X161498000Y-92575357D02*X161495573Y-92600000D01*X161498000Y-92624643D01*X161498000Y-92624652D01*X161505264Y-92698408D01*X161533969Y-92793035D01*X161580583Y-92880245D01*X161643316Y-92956684D01*X161662467Y-92972401D01*X161823000Y-93132934D01*X161823000Y-93276528D01*X161852859Y-93426643D01*X161911431Y-93568048D01*X161964846Y-93647990D01*X160707927Y-93647990D01*X160277001Y-93217065D01*X160277001Y-92174644D01*X160279428Y-92150001D01*X160277001Y-92125358D01*X160277001Y-92125348D01*X160269737Y-92051592D01*X160241032Y-91956965D01*X160194418Y-91869756D01*X160167975Y-91837536D01*X160147400Y-91812465D01*X160147398Y-91812463D01*X160131685Y-91793317D01*X160112539Y-91777604D01*X159828824Y-91493889D01*X159828824Y-91413025D01*X159900001Y-91420035D01*X160022913Y-91407929D01*X160141104Y-91372076D01*X160250028Y-91313854D01*X160321582Y-91255132D01*X161498000Y-90078715D01*X161498000Y-92575357D01*G36*X98953455Y-87023905D02*G01X98975012Y-87094970D01*X99010019Y-87160463D01*X99057131Y-87217869D01*X99114537Y-87264981D01*X99180030Y-87299988D01*X99180070Y-87300000D01*X99180030Y-87300012D01*X99114537Y-87335019D01*X99057131Y-87382131D01*X99010019Y-87439537D01*X98975012Y-87505030D01*X98953455Y-87576095D01*X98946176Y-87650000D01*X98948000Y-88028750D01*X99042250Y-88123000D01*X99573000Y-88123000D01*X99573000Y-88103000D01*X99827000Y-88103000D01*X99827000Y-88123000D01*X99847000Y-88123000D01*X99847000Y-88377000D01*X99827000Y-88377000D01*X99827000Y-88397000D01*X99573000Y-88397000D01*X99573000Y-88377000D01*X99042250Y-88377000D01*X98948000Y-88471250D01*X98946176Y-88850000D01*X98953455Y-88923905D01*X98975012Y-88994970D01*X99010019Y-89060463D01*X99057131Y-89117869D01*X99114537Y-89164981D01*X99180030Y-89199988D01*X99251095Y-89221545D01*X99254924Y-89221922D01*X99142261Y-89233018D01*X99026643Y-89268091D01*X98920089Y-89325045D01*X98826693Y-89401693D01*X98750045Y-89495089D01*X98693091Y-89601643D01*X98658018Y-89717261D01*X98646176Y-89837500D01*X98646176Y-90412500D01*X98658018Y-90532739D01*X98693091Y-90648357D01*X98750045Y-90754911D01*X98826693Y-90848307D01*X98920089Y-90924955D01*X99026643Y-90981909D01*X99086280Y-91000000D01*X99026643Y-91018091D01*X98920089Y-91075045D01*X98826693Y-91151693D01*X98750045Y-91245089D01*X98693091Y-91351643D01*X98658018Y-91467261D01*X98646176Y-91587500D01*X98646176Y-92018889D01*X98353824Y-92311241D01*X98353824Y-91150000D01*X98346545Y-91076095D01*X98324988Y-91005030D01*X98289981Y-90939537D01*X98242869Y-90882131D01*X98185463Y-90835019D01*X98119970Y-90800012D01*X98119930Y-90800000D01*X98119970Y-90799988D01*X98185463Y-90764981D01*X98242869Y-90717869D01*X98289981Y-90660463D01*X98324988Y-90594970D01*X98346545Y-90523905D01*X98353824Y-90450000D01*X98353824Y-89250000D01*X98346545Y-89176095D01*X98324988Y-89105030D01*X98289981Y-89039537D01*X98242869Y-88982131D01*X98185463Y-88935019D01*X98119970Y-88900012D01*X98048905Y-88878455D01*X97975000Y-88871176D01*X97225000Y-88871176D01*X97151095Y-88878455D01*X97080030Y-88900012D01*X97014537Y-88935019D01*X96957131Y-88982131D01*X96910019Y-89039537D01*X96875012Y-89105030D01*X96853455Y-89176095D01*X96846176Y-89250000D01*X96846176Y-89348000D01*X96526770Y-89348000D01*X96580245Y-89319417D01*X96656684Y-89256684D01*X96672401Y-89237533D01*X98947410Y-86962526D01*X98953455Y-87023905D01*X98953455Y-87023905D01*G37*X98953455Y-87023905D02*X98975012Y-87094970D01*X99010019Y-87160463D01*X99057131Y-87217869D01*X99114537Y-87264981D01*X99180030Y-87299988D01*X99180070Y-87300000D01*X99180030Y-87300012D01*X99114537Y-87335019D01*X99057131Y-87382131D01*X99010019Y-87439537D01*X98975012Y-87505030D01*X98953455Y-87576095D01*X98946176Y-87650000D01*X98948000Y-88028750D01*X99042250Y-88123000D01*X99573000Y-88123000D01*X99573000Y-88103000D01*X99827000Y-88103000D01*X99827000Y-88123000D01*X99847000Y-88123000D01*X99847000Y-88377000D01*X99827000Y-88377000D01*X99827000Y-88397000D01*X99573000Y-88397000D01*X99573000Y-88377000D01*X99042250Y-88377000D01*X98948000Y-88471250D01*X98946176Y-88850000D01*X98953455Y-88923905D01*X98975012Y-88994970D01*X99010019Y-89060463D01*X99057131Y-89117869D01*X99114537Y-89164981D01*X99180030Y-89199988D01*X99251095Y-89221545D01*X99254924Y-89221922D01*X99142261Y-89233018D01*X99026643Y-89268091D01*X98920089Y-89325045D01*X98826693Y-89401693D01*X98750045Y-89495089D01*X98693091Y-89601643D01*X98658018Y-89717261D01*X98646176Y-89837500D01*X98646176Y-90412500D01*X98658018Y-90532739D01*X98693091Y-90648357D01*X98750045Y-90754911D01*X98826693Y-90848307D01*X98920089Y-90924955D01*X99026643Y-90981909D01*X99086280Y-91000000D01*X99026643Y-91018091D01*X98920089Y-91075045D01*X98826693Y-91151693D01*X98750045Y-91245089D01*X98693091Y-91351643D01*X98658018Y-91467261D01*X98646176Y-91587500D01*X98646176Y-92018889D01*X98353824Y-92311241D01*X98353824Y-91150000D01*X98346545Y-91076095D01*X98324988Y-91005030D01*X98289981Y-90939537D01*X98242869Y-90882131D01*X98185463Y-90835019D01*X98119970Y-90800012D01*X98119930Y-90800000D01*X98119970Y-90799988D01*X98185463Y-90764981D01*X98242869Y-90717869D01*X98289981Y-90660463D01*X98324988Y-90594970D01*X98346545Y-90523905D01*X98353824Y-90450000D01*X98353824Y-89250000D01*X98346545Y-89176095D01*X98324988Y-89105030D01*X98289981Y-89039537D01*X98242869Y-88982131D01*X98185463Y-88935019D01*X98119970Y-88900012D01*X98048905Y-88878455D01*X97975000Y-88871176D01*X97225000Y-88871176D01*X97151095Y-88878455D01*X97080030Y-88900012D01*X97014537Y-88935019D01*X96957131Y-88982131D01*X96910019Y-89039537D01*X96875012Y-89105030D01*X96853455Y-89176095D01*X96846176Y-89250000D01*X96846176Y-89348000D01*X96526770Y-89348000D01*X96580245Y-89319417D01*X96656684Y-89256684D01*X96672401Y-89237533D01*X98947410Y-86962526D01*X98953455Y-87023905D01*G36*X102225045Y-88879911D02*G01X102301693Y-88973307D01*X102395089Y-89049955D01*X102501643Y-89106909D01*X102617261Y-89141982D01*X102737500Y-89153824D01*X103214175Y-89153824D01*X103180584Y-89194755D01*X103133970Y-89281964D01*X103114491Y-89346176D01*X103070000Y-89346176D01*X102996095Y-89353455D01*X102925030Y-89375012D01*X102859537Y-89410019D01*X102802131Y-89457131D01*X102755019Y-89514537D01*X102720012Y-89580030D01*X102698455Y-89651095D01*X102691176Y-89725000D01*X102691176Y-90375000D01*X102698455Y-90448905D01*X102720012Y-90519970D01*X102755019Y-90585463D01*X102802131Y-90642869D01*X102859537Y-90689981D01*X102925030Y-90724988D01*X102996095Y-90746545D01*X103070000Y-90753824D01*X103511242Y-90753824D01*X103262463Y-91002603D01*X103243317Y-91018316D01*X103227604Y-91037462D01*X103227601Y-91037465D01*X103180584Y-91094755D01*X103133970Y-91181964D01*X103114491Y-91246176D01*X103070000Y-91246176D01*X102996095Y-91253455D01*X102925030Y-91275012D01*X102859537Y-91310019D01*X102802131Y-91357131D01*X102755019Y-91414537D01*X102733898Y-91454052D01*X102730432Y-91454393D01*X102721590Y-91455264D01*X102626963Y-91483969D01*X102539754Y-91530583D01*X102482464Y-91577600D01*X102482456Y-91577608D01*X102463316Y-91593316D01*X102447607Y-91612457D01*X102308824Y-91751240D01*X102308824Y-91625000D01*X102301545Y-91551095D01*X102279988Y-91480030D01*X102277299Y-91475000D01*X102279988Y-91469970D01*X102301545Y-91398905D01*X102308824Y-91325000D01*X102307000Y-91221250D01*X102212750Y-91127000D01*X101527000Y-91127000D01*X101527000Y-91147000D01*X101273000Y-91147000D01*X101273000Y-91127000D01*X101253000Y-91127000D01*X101253000Y-90873000D01*X101273000Y-90873000D01*X101273000Y-90853000D01*X101527000Y-90853000D01*X101527000Y-90873000D01*X102212750Y-90873000D01*X102307000Y-90778750D01*X102308824Y-90675000D01*X102301545Y-90601095D01*X102279988Y-90530030D01*X102277299Y-90525000D01*X102279988Y-90519970D01*X102301545Y-90448905D01*X102308824Y-90375000D01*X102308824Y-89725000D01*X102301545Y-89651095D01*X102279988Y-89580030D01*X102244981Y-89514537D01*X102197869Y-89457131D01*X102140463Y-89410019D01*X102074970Y-89375012D01*X102003905Y-89353455D01*X101930000Y-89346176D01*X101902000Y-89346176D01*X101902000Y-88956827D01*X101973307Y-88898307D01*X102049955Y-88804911D01*X102051511Y-88802000D01*X102183401Y-88802000D01*X102225045Y-88879911D01*X102225045Y-88879911D01*G37*X102225045Y-88879911D02*X102301693Y-88973307D01*X102395089Y-89049955D01*X102501643Y-89106909D01*X102617261Y-89141982D01*X102737500Y-89153824D01*X103214175Y-89153824D01*X103180584Y-89194755D01*X103133970Y-89281964D01*X103114491Y-89346176D01*X103070000Y-89346176D01*X102996095Y-89353455D01*X102925030Y-89375012D01*X102859537Y-89410019D01*X102802131Y-89457131D01*X102755019Y-89514537D01*X102720012Y-89580030D01*X102698455Y-89651095D01*X102691176Y-89725000D01*X102691176Y-90375000D01*X102698455Y-90448905D01*X102720012Y-90519970D01*X102755019Y-90585463D01*X102802131Y-90642869D01*X102859537Y-90689981D01*X102925030Y-90724988D01*X102996095Y-90746545D01*X103070000Y-90753824D01*X103511242Y-90753824D01*X103262463Y-91002603D01*X103243317Y-91018316D01*X103227604Y-91037462D01*X103227601Y-91037465D01*X103180584Y-91094755D01*X103133970Y-91181964D01*X103114491Y-91246176D01*X103070000Y-91246176D01*X102996095Y-91253455D01*X102925030Y-91275012D01*X102859537Y-91310019D01*X102802131Y-91357131D01*X102755019Y-91414537D01*X102733898Y-91454052D01*X102730432Y-91454393D01*X102721590Y-91455264D01*X102626963Y-91483969D01*X102539754Y-91530583D01*X102482464Y-91577600D01*X102482456Y-91577608D01*X102463316Y-91593316D01*X102447607Y-91612457D01*X102308824Y-91751240D01*X102308824Y-91625000D01*X102301545Y-91551095D01*X102279988Y-91480030D01*X102277299Y-91475000D01*X102279988Y-91469970D01*X102301545Y-91398905D01*X102308824Y-91325000D01*X102307000Y-91221250D01*X102212750Y-91127000D01*X101527000Y-91127000D01*X101527000Y-91147000D01*X101273000Y-91147000D01*X101273000Y-91127000D01*X101253000Y-91127000D01*X101253000Y-90873000D01*X101273000Y-90873000D01*X101273000Y-90853000D01*X101527000Y-90853000D01*X101527000Y-90873000D01*X102212750Y-90873000D01*X102307000Y-90778750D01*X102308824Y-90675000D01*X102301545Y-90601095D01*X102279988Y-90530030D01*X102277299Y-90525000D01*X102279988Y-90519970D01*X102301545Y-90448905D01*X102308824Y-90375000D01*X102308824Y-89725000D01*X102301545Y-89651095D01*X102279988Y-89580030D01*X102244981Y-89514537D01*X102197869Y-89457131D01*X102140463Y-89410019D01*X102074970Y-89375012D01*X102003905Y-89353455D01*X101930000Y-89346176D01*X101902000Y-89346176D01*X101902000Y-88956827D01*X101973307Y-88898307D01*X102049955Y-88804911D01*X102051511Y-88802000D01*X102183401Y-88802000D01*X102225045Y-88879911D01*G36*X120746176Y-89596111D02*G01X120746176Y-89865000D01*X120753455Y-89938905D01*X120775012Y-90009970D01*X120810019Y-90075463D01*X120857131Y-90132869D01*X120914537Y-90179981D01*X120951990Y-90200000D01*X120914537Y-90220019D01*X120857131Y-90267131D01*X120810019Y-90324537D01*X120775012Y-90390030D01*X120753455Y-90461095D01*X120746176Y-90535000D01*X120748000Y-90613750D01*X120842250Y-90708000D01*X121773000Y-90708000D01*X121773000Y-90688000D01*X122027000Y-90688000D01*X122027000Y-90708000D01*X122047000Y-90708000D01*X122047000Y-90962000D01*X122027000Y-90962000D01*X122027000Y-90982000D01*X121773000Y-90982000D01*X121773000Y-90962000D01*X120842250Y-90962000D01*X120748000Y-91056250D01*X120746176Y-91135000D01*X120753455Y-91208905D01*X120775012Y-91279970D01*X120810019Y-91345463D01*X120857131Y-91402869D01*X120914537Y-91449981D01*X120951990Y-91470000D01*X120914537Y-91490019D01*X120857131Y-91537131D01*X120810019Y-91594537D01*X120805495Y-91603000D01*X120439931Y-91603000D01*X119776998Y-90940068D01*X119776998Y-89732936D01*X120330001Y-89179935D01*X120746176Y-89596111D01*X120746176Y-89596111D01*G37*X120746176Y-89596111D02*X120746176Y-89865000D01*X120753455Y-89938905D01*X120775012Y-90009970D01*X120810019Y-90075463D01*X120857131Y-90132869D01*X120914537Y-90179981D01*X120951990Y-90200000D01*X120914537Y-90220019D01*X120857131Y-90267131D01*X120810019Y-90324537D01*X120775012Y-90390030D01*X120753455Y-90461095D01*X120746176Y-90535000D01*X120748000Y-90613750D01*X120842250Y-90708000D01*X121773000Y-90708000D01*X121773000Y-90688000D01*X122027000Y-90688000D01*X122027000Y-90708000D01*X122047000Y-90708000D01*X122047000Y-90962000D01*X122027000Y-90962000D01*X122027000Y-90982000D01*X121773000Y-90982000D01*X121773000Y-90962000D01*X120842250Y-90962000D01*X120748000Y-91056250D01*X120746176Y-91135000D01*X120753455Y-91208905D01*X120775012Y-91279970D01*X120810019Y-91345463D01*X120857131Y-91402869D01*X120914537Y-91449981D01*X120951990Y-91470000D01*X120914537Y-91490019D01*X120857131Y-91537131D01*X120810019Y-91594537D01*X120805495Y-91603000D01*X120439931Y-91603000D01*X119776998Y-90940068D01*X119776998Y-89732936D01*X120330001Y-89179935D01*X120746176Y-89596111D01*G36*X93500609Y-89237543D02*G01X93516318Y-89256684D01*X93535458Y-89272392D01*X93535466Y-89272400D01*X93592756Y-89319417D01*X93629733Y-89339181D01*X93679966Y-89366031D01*X93774593Y-89394736D01*X93848349Y-89402000D01*X93848359Y-89402000D01*X93873002Y-89404427D01*X93897645Y-89402000D01*X96173230Y-89402000D01*X96119755Y-89430583D01*X96119753Y-89430584D01*X96119754Y-89430584D01*X96063264Y-89476945D01*X96043316Y-89493316D01*X96027603Y-89512462D01*X95162463Y-90377603D01*X95143317Y-90393316D01*X95127604Y-90412462D01*X95127601Y-90412465D01*X95080584Y-90469755D01*X95033970Y-90556964D01*X95014491Y-90621176D01*X94850000Y-90621176D01*X94776095Y-90628455D01*X94750000Y-90636371D01*X94723905Y-90628455D01*X94650000Y-90621176D01*X94617250Y-90623000D01*X94523000Y-90717250D01*X94523000Y-90812023D01*X94500012Y-90855030D01*X94500000Y-90855070D01*X94499988Y-90855030D01*X94477000Y-90812023D01*X94477000Y-90717250D01*X94382750Y-90623000D01*X94350000Y-90621176D01*X94276095Y-90628455D01*X94250000Y-90636371D01*X94223905Y-90628455D01*X94150000Y-90621176D01*X93850000Y-90621176D01*X93776095Y-90628455D01*X93705030Y-90650012D01*X93639537Y-90685019D01*X93582131Y-90732131D01*X93535019Y-90789537D01*X93500012Y-90855030D01*X93478455Y-90926095D01*X93471176Y-91000000D01*X93471176Y-91198000D01*X92753824Y-91198000D01*X92753824Y-90850000D01*X92746545Y-90776095D01*X92724988Y-90705030D01*X92689981Y-90639537D01*X92642869Y-90582131D01*X92585463Y-90535019D01*X92519970Y-90500012D01*X92519930Y-90500000D01*X92519970Y-90499988D01*X92585463Y-90464981D01*X92642869Y-90417869D01*X92689981Y-90360463D01*X92724988Y-90294970D01*X92746545Y-90223905D01*X92753824Y-90150000D01*X92752000Y-89771250D01*X92657750Y-89677000D01*X92127000Y-89677000D01*X92127000Y-89697000D01*X91873000Y-89697000D01*X91873000Y-89677000D01*X91342250Y-89677000D01*X91248000Y-89771250D01*X91246176Y-90150000D01*X91253455Y-90223905D01*X91275012Y-90294970D01*X91310019Y-90360463D01*X91357131Y-90417869D01*X91414537Y-90464981D01*X91480030Y-90499988D01*X91480070Y-90500000D01*X91480030Y-90500012D01*X91414537Y-90535019D01*X91357131Y-90582131D01*X91310019Y-90639537D01*X91292133Y-90673000D01*X91146844Y-90673000D01*X90776999Y-90303156D01*X90776999Y-88950000D01*X91246176Y-88950000D01*X91248000Y-89328750D01*X91342250Y-89423000D01*X91873000Y-89423000D01*X91873000Y-88667250D01*X92127000Y-88667250D01*X92127000Y-89423000D01*X92657750Y-89423000D01*X92752000Y-89328750D01*X92753824Y-88950000D01*X92746545Y-88876095D01*X92724988Y-88805030D01*X92689981Y-88739537D01*X92642869Y-88682131D01*X92585463Y-88635019D01*X92519970Y-88600012D01*X92448905Y-88578455D01*X92375000Y-88571176D01*X92221250Y-88573000D01*X92127000Y-88667250D01*X91873000Y-88667250D01*X91778750Y-88573000D01*X91625000Y-88571176D01*X91551095Y-88578455D01*X91480030Y-88600012D01*X91414537Y-88635019D01*X91357131Y-88682131D01*X91310019Y-88739537D01*X91275012Y-88805030D01*X91253455Y-88876095D01*X91246176Y-88950000D01*X90776999Y-88950000D01*X90776999Y-88941842D01*X91990955Y-87727887D01*X93500609Y-89237543D01*X93500609Y-89237543D01*G37*X93500609Y-89237543D02*X93516318Y-89256684D01*X93535458Y-89272392D01*X93535466Y-89272400D01*X93592756Y-89319417D01*X93629733Y-89339181D01*X93679966Y-89366031D01*X93774593Y-89394736D01*X93848349Y-89402000D01*X93848359Y-89402000D01*X93873002Y-89404427D01*X93897645Y-89402000D01*X96173230Y-89402000D01*X96119755Y-89430583D01*X96119753Y-89430584D01*X96119754Y-89430584D01*X96063264Y-89476945D01*X96043316Y-89493316D01*X96027603Y-89512462D01*X95162463Y-90377603D01*X95143317Y-90393316D01*X95127604Y-90412462D01*X95127601Y-90412465D01*X95080584Y-90469755D01*X95033970Y-90556964D01*X95014491Y-90621176D01*X94850000Y-90621176D01*X94776095Y-90628455D01*X94750000Y-90636371D01*X94723905Y-90628455D01*X94650000Y-90621176D01*X94617250Y-90623000D01*X94523000Y-90717250D01*X94523000Y-90812023D01*X94500012Y-90855030D01*X94500000Y-90855070D01*X94499988Y-90855030D01*X94477000Y-90812023D01*X94477000Y-90717250D01*X94382750Y-90623000D01*X94350000Y-90621176D01*X94276095Y-90628455D01*X94250000Y-90636371D01*X94223905Y-90628455D01*X94150000Y-90621176D01*X93850000Y-90621176D01*X93776095Y-90628455D01*X93705030Y-90650012D01*X93639537Y-90685019D01*X93582131Y-90732131D01*X93535019Y-90789537D01*X93500012Y-90855030D01*X93478455Y-90926095D01*X93471176Y-91000000D01*X93471176Y-91198000D01*X92753824Y-91198000D01*X92753824Y-90850000D01*X92746545Y-90776095D01*X92724988Y-90705030D01*X92689981Y-90639537D01*X92642869Y-90582131D01*X92585463Y-90535019D01*X92519970Y-90500012D01*X92519930Y-90500000D01*X92519970Y-90499988D01*X92585463Y-90464981D01*X92642869Y-90417869D01*X92689981Y-90360463D01*X92724988Y-90294970D01*X92746545Y-90223905D01*X92753824Y-90150000D01*X92752000Y-89771250D01*X92657750Y-89677000D01*X92127000Y-89677000D01*X92127000Y-89697000D01*X91873000Y-89697000D01*X91873000Y-89677000D01*X91342250Y-89677000D01*X91248000Y-89771250D01*X91246176Y-90150000D01*X91253455Y-90223905D01*X91275012Y-90294970D01*X91310019Y-90360463D01*X91357131Y-90417869D01*X91414537Y-90464981D01*X91480030Y-90499988D01*X91480070Y-90500000D01*X91480030Y-90500012D01*X91414537Y-90535019D01*X91357131Y-90582131D01*X91310019Y-90639537D01*X91292133Y-90673000D01*X91146844Y-90673000D01*X90776999Y-90303156D01*X90776999Y-88950000D01*X91246176Y-88950000D01*X91248000Y-89328750D01*X91342250Y-89423000D01*X91873000Y-89423000D01*X91873000Y-88667250D01*X92127000Y-88667250D01*X92127000Y-89423000D01*X92657750Y-89423000D01*X92752000Y-89328750D01*X92753824Y-88950000D01*X92746545Y-88876095D01*X92724988Y-88805030D01*X92689981Y-88739537D01*X92642869Y-88682131D01*X92585463Y-88635019D01*X92519970Y-88600012D01*X92448905Y-88578455D01*X92375000Y-88571176D01*X92221250Y-88573000D01*X92127000Y-88667250D01*X91873000Y-88667250D01*X91778750Y-88573000D01*X91625000Y-88571176D01*X91551095Y-88578455D01*X91480030Y-88600012D01*X91414537Y-88635019D01*X91357131Y-88682131D01*X91310019Y-88739537D01*X91275012Y-88805030D01*X91253455Y-88876095D01*X91246176Y-88950000D01*X90776999Y-88950000D01*X90776999Y-88941842D01*X91990955Y-87727887D01*X93500609Y-89237543D01*G36*X158847000Y-89112000D02*G01X158827000Y-89112000D01*X158827000Y-89132000D01*X158573000Y-89132000D01*X158573000Y-89112000D01*X157667250Y-89112000D01*X157573000Y-89206250D01*X157571176Y-89285000D01*X157578455Y-89358905D01*X157600012Y-89429970D01*X157635019Y-89495463D01*X157682131Y-89552869D01*X157739537Y-89599981D01*X157776990Y-89620000D01*X157739537Y-89640019D01*X157682131Y-89687131D01*X157635019Y-89744537D01*X157630495Y-89753000D01*X157551845Y-89753000D01*X157495309Y-89696464D01*X157368048Y-89611431D01*X157226643Y-89552859D01*X157076528Y-89523000D01*X156923472Y-89523000D01*X156773357Y-89552859D01*X156631952Y-89611431D01*X156504691Y-89696464D01*X156396464Y-89804691D01*X156351857Y-89871451D01*X156221250Y-89873000D01*X156127000Y-89967250D01*X156127000Y-90723000D01*X156147000Y-90723000D01*X156147000Y-90977000D01*X156127000Y-90977000D01*X156127000Y-90997000D01*X155873000Y-90997000D01*X155873000Y-90977000D01*X155853000Y-90977000D01*X155853000Y-90723000D01*X155873000Y-90723000D01*X155873000Y-89967250D01*X155778750Y-89873000D01*X155625000Y-89871176D01*X155551095Y-89878455D01*X155480030Y-89900012D01*X155414537Y-89935019D01*X155402000Y-89945308D01*X155402000Y-89407934D01*X155947937Y-88861999D01*X158847000Y-88861999D01*X158847000Y-89112000D01*X158847000Y-89112000D01*G37*X158847000Y-89112000D02*X158827000Y-89112000D01*X158827000Y-89132000D01*X158573000Y-89132000D01*X158573000Y-89112000D01*X157667250Y-89112000D01*X157573000Y-89206250D01*X157571176Y-89285000D01*X157578455Y-89358905D01*X157600012Y-89429970D01*X157635019Y-89495463D01*X157682131Y-89552869D01*X157739537Y-89599981D01*X157776990Y-89620000D01*X157739537Y-89640019D01*X157682131Y-89687131D01*X157635019Y-89744537D01*X157630495Y-89753000D01*X157551845Y-89753000D01*X157495309Y-89696464D01*X157368048Y-89611431D01*X157226643Y-89552859D01*X157076528Y-89523000D01*X156923472Y-89523000D01*X156773357Y-89552859D01*X156631952Y-89611431D01*X156504691Y-89696464D01*X156396464Y-89804691D01*X156351857Y-89871451D01*X156221250Y-89873000D01*X156127000Y-89967250D01*X156127000Y-90723000D01*X156147000Y-90723000D01*X156147000Y-90977000D01*X156127000Y-90977000D01*X156127000Y-90997000D01*X155873000Y-90997000D01*X155873000Y-90977000D01*X155853000Y-90977000D01*X155853000Y-90723000D01*X155873000Y-90723000D01*X155873000Y-89967250D01*X155778750Y-89873000D01*X155625000Y-89871176D01*X155551095Y-89878455D01*X155480030Y-89900012D01*X155414537Y-89935019D01*X155402000Y-89945308D01*X155402000Y-89407934D01*X155947937Y-88861999D01*X158847000Y-88861999D01*X158847000Y-89112000D01*G36*X100458018Y-88582739D02*G01X100493091Y-88698357D01*X100550045Y-88804911D01*X100626693Y-88898307D01*X100720089Y-88974955D01*X100826643Y-89031909D01*X100898001Y-89053555D01*X100898000Y-89346176D01*X100870000Y-89346176D01*X100796095Y-89353455D01*X100725030Y-89375012D01*X100659537Y-89410019D01*X100602131Y-89457131D01*X100555019Y-89514537D01*X100520012Y-89580030D01*X100498455Y-89651095D01*X100491176Y-89725000D01*X100491176Y-90375000D01*X100494589Y-90409654D01*X100353824Y-90268889D01*X100353824Y-89837500D01*X100341982Y-89717261D01*X100306909Y-89601643D01*X100249955Y-89495089D01*X100173307Y-89401693D01*X100079911Y-89325045D01*X99973357Y-89268091D01*X99857739Y-89233018D01*X99796635Y-89227000D01*X99827002Y-89227000D01*X99827002Y-89132752D01*X99921250Y-89227000D01*X100075000Y-89228824D01*X100148905Y-89221545D01*X100219970Y-89199988D01*X100285463Y-89164981D01*X100342869Y-89117869D01*X100389981Y-89060463D01*X100424988Y-88994970D01*X100446545Y-88923905D01*X100453824Y-88850000D01*X100452255Y-88524225D01*X100458018Y-88582739D01*X100458018Y-88582739D01*G37*X100458018Y-88582739D02*X100493091Y-88698357D01*X100550045Y-88804911D01*X100626693Y-88898307D01*X100720089Y-88974955D01*X100826643Y-89031909D01*X100898001Y-89053555D01*X100898000Y-89346176D01*X100870000Y-89346176D01*X100796095Y-89353455D01*X100725030Y-89375012D01*X100659537Y-89410019D01*X100602131Y-89457131D01*X100555019Y-89514537D01*X100520012Y-89580030D01*X100498455Y-89651095D01*X100491176Y-89725000D01*X100491176Y-90375000D01*X100494589Y-90409654D01*X100353824Y-90268889D01*X100353824Y-89837500D01*X100341982Y-89717261D01*X100306909Y-89601643D01*X100249955Y-89495089D01*X100173307Y-89401693D01*X100079911Y-89325045D01*X99973357Y-89268091D01*X99857739Y-89233018D01*X99796635Y-89227000D01*X99827002Y-89227000D01*X99827002Y-89132752D01*X99921250Y-89227000D01*X100075000Y-89228824D01*X100148905Y-89221545D01*X100219970Y-89199988D01*X100285463Y-89164981D01*X100342869Y-89117869D01*X100389981Y-89060463D01*X100424988Y-88994970D01*X100446545Y-88923905D01*X100453824Y-88850000D01*X100452255Y-88524225D01*X100458018Y-88582739D01*G36*X96023000Y-88282750D02*G01X96115158Y-88374908D01*X96092066Y-88398000D01*X94080938Y-88398000D01*X94061762Y-88378824D01*X94150000Y-88378824D01*X94223905Y-88371545D01*X94250000Y-88363629D01*X94276095Y-88371545D01*X94350000Y-88378824D01*X94650000Y-88378824D01*X94723905Y-88371545D01*X94750000Y-88363629D01*X94776095Y-88371545D01*X94850000Y-88378824D01*X95150000Y-88378824D01*X95223905Y-88371545D01*X95250000Y-88363629D01*X95276095Y-88371545D01*X95350000Y-88378824D01*X95382750Y-88377000D01*X95477000Y-88282750D01*X95477000Y-88187977D01*X95499988Y-88144970D01*X95500000Y-88144930D01*X95500012Y-88144970D01*X95523000Y-88187977D01*X95523000Y-88282750D01*X95617250Y-88377000D01*X95650000Y-88378824D01*X95723905Y-88371545D01*X95750000Y-88363629D01*X95776095Y-88371545D01*X95850000Y-88378824D01*X95882750Y-88377000D01*X95977000Y-88282750D01*X95977000Y-88187977D01*X95999988Y-88144970D01*X96021545Y-88073905D01*X96023000Y-88059132D01*X96023000Y-88282750D01*X96023000Y-88282750D01*G37*X96023000Y-88282750D02*X96115158Y-88374908D01*X96092066Y-88398000D01*X94080938Y-88398000D01*X94061762Y-88378824D01*X94150000Y-88378824D01*X94223905Y-88371545D01*X94250000Y-88363629D01*X94276095Y-88371545D01*X94350000Y-88378824D01*X94650000Y-88378824D01*X94723905Y-88371545D01*X94750000Y-88363629D01*X94776095Y-88371545D01*X94850000Y-88378824D01*X95150000Y-88378824D01*X95223905Y-88371545D01*X95250000Y-88363629D01*X95276095Y-88371545D01*X95350000Y-88378824D01*X95382750Y-88377000D01*X95477000Y-88282750D01*X95477000Y-88187977D01*X95499988Y-88144970D01*X95500000Y-88144930D01*X95500012Y-88144970D01*X95523000Y-88187977D01*X95523000Y-88282750D01*X95617250Y-88377000D01*X95650000Y-88378824D01*X95723905Y-88371545D01*X95750000Y-88363629D01*X95776095Y-88371545D01*X95850000Y-88378824D01*X95882750Y-88377000D01*X95977000Y-88282750D01*X95977000Y-88187977D01*X95999988Y-88144970D01*X96021545Y-88073905D01*X96023000Y-88059132D01*X96023000Y-88282750D01*G36*X100593589Y-75772435D02*G01X100617919Y-75802081D01*X100647563Y-75826409D01*X100647564Y-75826410D01*X100736233Y-75899179D01*X100814532Y-75941030D01*X100871215Y-75971328D01*X101017680Y-76015758D01*X101131833Y-76027001D01*X101131835Y-76027001D01*X101169999Y-76030760D01*X101208162Y-76027001D01*X105128158Y-76027001D01*X107523009Y-78421853D01*X107523010Y-80611835D01*X107523009Y-80611845D01*X107523010Y-81861836D01*X107519250Y-81900009D01*X107529672Y-82005815D01*X107534253Y-82052328D01*X107536203Y-82058756D01*X107578682Y-82198792D01*X107650832Y-82333775D01*X107721289Y-82419627D01*X107747930Y-82452089D01*X107777574Y-82476417D01*X108523592Y-83222436D01*X108547920Y-83252080D01*X108577564Y-83276408D01*X108577565Y-83276409D01*X108666233Y-83349177D01*X108774343Y-83406963D01*X108801216Y-83421327D01*X108947681Y-83465757D01*X109061834Y-83477000D01*X109061843Y-83477000D01*X109099999Y-83480758D01*X109138155Y-83477000D01*X114861837Y-83477000D01*X114900000Y-83480759D01*X114938163Y-83477000D01*X114938166Y-83477000D01*X115052319Y-83465757D01*X115198784Y-83421327D01*X115333766Y-83349177D01*X115452080Y-83252080D01*X115476412Y-83222431D01*X116551419Y-82147425D01*X116624187Y-82058756D01*X116696337Y-81923773D01*X116740766Y-81777309D01*X116742385Y-81760871D01*X116823472Y-81777000D01*X116976528Y-81777000D01*X117126643Y-81747141D01*X117198001Y-81717584D01*X117198001Y-81803154D01*X117096464Y-81904691D01*X117011431Y-82031952D01*X116952859Y-82173357D01*X116923000Y-82323472D01*X116923000Y-82476528D01*X116952859Y-82626643D01*X117011431Y-82768048D01*X117096464Y-82895309D01*X117204691Y-83003536D01*X117331952Y-83088569D01*X117473357Y-83147141D01*X117623472Y-83177000D01*X117776528Y-83177000D01*X117926643Y-83147141D01*X118068048Y-83088569D01*X118195309Y-83003536D01*X118303536Y-82895309D01*X118388569Y-82768048D01*X118447141Y-82626643D01*X118477000Y-82476528D01*X118477000Y-82323472D01*X118447141Y-82173357D01*X118388569Y-82031952D01*X118303536Y-81904691D01*X118202000Y-81803155D01*X118202000Y-81657934D01*X118346176Y-81513758D01*X118346176Y-81550000D01*X118353455Y-81623905D01*X118375012Y-81694970D01*X118410019Y-81760463D01*X118457131Y-81817869D01*X118514537Y-81864981D01*X118580030Y-81899988D01*X118651095Y-81921545D01*X118725000Y-81928824D01*X118948000Y-81928824D01*X118948001Y-82204783D01*X118931952Y-82211431D01*X118804691Y-82296464D01*X118696464Y-82404691D01*X118611431Y-82531952D01*X118552859Y-82673357D01*X118523000Y-82823472D01*X118523000Y-82967065D01*X114228313Y-87261753D01*X114229428Y-87217277D01*X114191588Y-86998526D01*X114111798Y-86791360D01*X114085043Y-86741306D01*X113918410Y-86661195D01*X113279605Y-87300000D01*X113293748Y-87314143D01*X113114143Y-87493748D01*X113100000Y-87479605D01*X113085858Y-87493748D01*X112906253Y-87314143D01*X112920395Y-87300000D01*X112281590Y-86661195D01*X112114957Y-86741306D01*X112024889Y-86944213D01*X111976136Y-87160793D01*X111970572Y-87382723D01*X112008412Y-87601474D01*X112088202Y-87808640D01*X112114957Y-87858694D01*X112281588Y-87938804D01*X112234453Y-87985939D01*X112154457Y-87952804D01*X112004342Y-87922945D01*X111851286Y-87922945D01*X111701171Y-87952804D01*X111559766Y-88011376D01*X111432505Y-88096409D01*X111324278Y-88204636D01*X111256615Y-88305901D01*X111198734Y-88166165D01*X111075398Y-87981579D01*X110918421Y-87824602D01*X110733835Y-87701266D01*X110528734Y-87616310D01*X110311000Y-87573000D01*X110089000Y-87573000D01*X109871266Y-87616310D01*X109666165Y-87701266D01*X109481579Y-87824602D01*X109324602Y-87981579D01*X109268352Y-88065764D01*X109283690Y-88028734D01*X109327000Y-87811000D01*X109327000Y-87589000D01*X109283690Y-87371266D01*X109198734Y-87166165D01*X109075398Y-86981579D01*X108918421Y-86824602D01*X108733835Y-86701266D01*X108528734Y-86616310D01*X108311000Y-86573000D01*X108089000Y-86573000D01*X107871266Y-86616310D01*X107666165Y-86701266D01*X107481579Y-86824602D01*X107324602Y-86981579D01*X107231240Y-87121305D01*X106591525Y-86481590D01*X112461195Y-86481590D01*X113100000Y-87120395D01*X113738805Y-86481590D01*X113658694Y-86314957D01*X113455787Y-86224889D01*X113239207Y-86176136D01*X113017277Y-86170572D01*X112798526Y-86208412D01*X112591360Y-86288202D01*X112541306Y-86314957D01*X112461195Y-86481590D01*X106591525Y-86481590D01*X106472403Y-86362469D01*X106472399Y-86362464D01*X104497390Y-84387456D01*X104481673Y-84368305D01*X104405234Y-84305572D01*X104318025Y-84258958D01*X104223398Y-84230253D01*X104149642Y-84222989D01*X104149632Y-84222989D01*X104124989Y-84220562D01*X104100346Y-84222989D01*X95513244Y-84222989D01*X95488601Y-84220562D01*X95463958Y-84222989D01*X95463948Y-84222989D01*X95390192Y-84230253D01*X95295565Y-84258958D01*X95258247Y-84278905D01*X95208355Y-84305572D01*X95151065Y-84352589D01*X95151057Y-84352597D01*X95131917Y-84368305D01*X95116208Y-84387446D01*X94119517Y-85384138D01*X94127000Y-85308164D01*X94127000Y-85308155D01*X94130758Y-85269999D01*X94127000Y-85231843D01*X94127000Y-80507867D01*X94160463Y-80489981D01*X94217869Y-80442869D01*X94264981Y-80385463D01*X94299988Y-80319970D01*X94300000Y-80319930D01*X94300012Y-80319970D01*X94335019Y-80385463D01*X94382131Y-80442869D01*X94439537Y-80489981D01*X94505030Y-80524988D01*X94576095Y-80546545D01*X94650000Y-80553824D01*X95028750Y-80552000D01*X95123000Y-80457750D01*X95123000Y-79927000D01*X95377000Y-79927000D01*X95377000Y-80457750D01*X95471250Y-80552000D01*X95850000Y-80553824D01*X95923905Y-80546545D01*X95994970Y-80524988D01*X96060463Y-80489981D01*X96117869Y-80442869D01*X96164981Y-80385463D01*X96199988Y-80319970D01*X96221545Y-80248905D01*X96228824Y-80175000D01*X96227000Y-80021250D01*X96132750Y-79927000D01*X95377000Y-79927000D01*X95123000Y-79927000D01*X95103000Y-79927000D01*X95103000Y-79673000D01*X95123000Y-79673000D01*X95123000Y-79142250D01*X95377000Y-79142250D01*X95377000Y-79673000D01*X96132750Y-79673000D01*X96227000Y-79578750D01*X96228824Y-79425000D01*X96221545Y-79351095D01*X96199988Y-79280030D01*X96164981Y-79214537D01*X96117869Y-79157131D01*X96060463Y-79110019D01*X95994970Y-79075012D01*X95923905Y-79053455D01*X95850000Y-79046176D01*X95471250Y-79048000D01*X95377000Y-79142250D01*X95123000Y-79142250D01*X95028750Y-79048000D01*X94650000Y-79046176D01*X94576095Y-79053455D01*X94505030Y-79075012D01*X94439537Y-79110019D01*X94382131Y-79157131D01*X94335019Y-79214537D01*X94327000Y-79229539D01*X94327000Y-78470461D01*X94335019Y-78485463D01*X94382131Y-78542869D01*X94439537Y-78589981D01*X94505030Y-78624988D01*X94576095Y-78646545D01*X94650000Y-78653824D01*X95028750Y-78652000D01*X95123000Y-78557750D01*X95123000Y-78027000D01*X95377000Y-78027000D01*X95377000Y-78557750D01*X95471250Y-78652000D01*X95850000Y-78653824D01*X95923905Y-78646545D01*X95994970Y-78624988D01*X96060463Y-78589981D01*X96117869Y-78542869D01*X96164981Y-78485463D01*X96199988Y-78419970D01*X96221545Y-78348905D01*X96228824Y-78275000D01*X96227000Y-78121250D01*X96132750Y-78027000D01*X95377000Y-78027000D01*X95123000Y-78027000D01*X95103000Y-78027000D01*X95103000Y-77773000D01*X95123000Y-77773000D01*X95123000Y-77242250D01*X95377000Y-77242250D01*X95377000Y-77773000D01*X96132750Y-77773000D01*X96227000Y-77678750D01*X96228824Y-77525000D01*X96221545Y-77451095D01*X96199988Y-77380030D01*X96164981Y-77314537D01*X96117869Y-77257131D01*X96060463Y-77210019D01*X95994970Y-77175012D01*X95923905Y-77153455D01*X95850000Y-77146176D01*X95471250Y-77148000D01*X95377000Y-77242250D01*X95123000Y-77242250D01*X95028750Y-77148000D01*X94650000Y-77146176D01*X94576095Y-77153455D01*X94505030Y-77175012D01*X94439537Y-77210019D01*X94382131Y-77257131D01*X94335019Y-77314537D01*X94327000Y-77329539D01*X94327000Y-76670461D01*X94335019Y-76685463D01*X94382131Y-76742869D01*X94439537Y-76789981D01*X94505030Y-76824988D01*X94576095Y-76846545D01*X94650000Y-76853824D01*X95028750Y-76852000D01*X95123000Y-76757750D01*X95123000Y-76227000D01*X95377000Y-76227000D01*X95377000Y-76757750D01*X95471250Y-76852000D01*X95850000Y-76853824D01*X95923905Y-76846545D01*X95994970Y-76824988D01*X96060463Y-76789981D01*X96117869Y-76742869D01*X96164981Y-76685463D01*X96199988Y-76619970D01*X96221545Y-76548905D01*X96228824Y-76475000D01*X96227000Y-76321250D01*X96132750Y-76227000D01*X95377000Y-76227000D01*X95123000Y-76227000D01*X95103000Y-76227000D01*X95103000Y-75973000D01*X95123000Y-75973000D01*X95123000Y-75442250D01*X95377000Y-75442250D01*X95377000Y-75973000D01*X96132750Y-75973000D01*X96227000Y-75878750D01*X96228824Y-75725000D01*X96221545Y-75651095D01*X96199988Y-75580030D01*X96164981Y-75514537D01*X96117869Y-75457131D01*X96060463Y-75410019D01*X95994970Y-75375012D01*X95923905Y-75353455D01*X95850000Y-75346176D01*X95471250Y-75348000D01*X95377000Y-75442250D01*X95123000Y-75442250D01*X95028750Y-75348000D01*X94650000Y-75346176D01*X94576095Y-75353455D01*X94505030Y-75375012D01*X94439537Y-75410019D01*X94382131Y-75457131D01*X94335019Y-75514537D01*X94300012Y-75580030D01*X94300000Y-75580070D01*X94299988Y-75580030D01*X94264981Y-75514537D01*X94217869Y-75457131D01*X94160463Y-75410019D01*X94127000Y-75392133D01*X94127000Y-75246843D01*X94396844Y-74977000D01*X99798155Y-74977000D01*X100593589Y-75772435D01*X100593589Y-75772435D01*G37*X100593589Y-75772435D02*X100617919Y-75802081D01*X100647563Y-75826409D01*X100647564Y-75826410D01*X100736233Y-75899179D01*X100814532Y-75941030D01*X100871215Y-75971328D01*X101017680Y-76015758D01*X101131833Y-76027001D01*X101131835Y-76027001D01*X101169999Y-76030760D01*X101208162Y-76027001D01*X105128158Y-76027001D01*X107523009Y-78421853D01*X107523010Y-80611835D01*X107523009Y-80611845D01*X107523010Y-81861836D01*X107519250Y-81900009D01*X107529672Y-82005815D01*X107534253Y-82052328D01*X107536203Y-82058756D01*X107578682Y-82198792D01*X107650832Y-82333775D01*X107721289Y-82419627D01*X107747930Y-82452089D01*X107777574Y-82476417D01*X108523592Y-83222436D01*X108547920Y-83252080D01*X108577564Y-83276408D01*X108577565Y-83276409D01*X108666233Y-83349177D01*X108774343Y-83406963D01*X108801216Y-83421327D01*X108947681Y-83465757D01*X109061834Y-83477000D01*X109061843Y-83477000D01*X109099999Y-83480758D01*X109138155Y-83477000D01*X114861837Y-83477000D01*X114900000Y-83480759D01*X114938163Y-83477000D01*X114938166Y-83477000D01*X115052319Y-83465757D01*X115198784Y-83421327D01*X115333766Y-83349177D01*X115452080Y-83252080D01*X115476412Y-83222431D01*X116551419Y-82147425D01*X116624187Y-82058756D01*X116696337Y-81923773D01*X116740766Y-81777309D01*X116742385Y-81760871D01*X116823472Y-81777000D01*X116976528Y-81777000D01*X117126643Y-81747141D01*X117198001Y-81717584D01*X117198001Y-81803154D01*X117096464Y-81904691D01*X117011431Y-82031952D01*X116952859Y-82173357D01*X116923000Y-82323472D01*X116923000Y-82476528D01*X116952859Y-82626643D01*X117011431Y-82768048D01*X117096464Y-82895309D01*X117204691Y-83003536D01*X117331952Y-83088569D01*X117473357Y-83147141D01*X117623472Y-83177000D01*X117776528Y-83177000D01*X117926643Y-83147141D01*X118068048Y-83088569D01*X118195309Y-83003536D01*X118303536Y-82895309D01*X118388569Y-82768048D01*X118447141Y-82626643D01*X118477000Y-82476528D01*X118477000Y-82323472D01*X118447141Y-82173357D01*X118388569Y-82031952D01*X118303536Y-81904691D01*X118202000Y-81803155D01*X118202000Y-81657934D01*X118346176Y-81513758D01*X118346176Y-81550000D01*X118353455Y-81623905D01*X118375012Y-81694970D01*X118410019Y-81760463D01*X118457131Y-81817869D01*X118514537Y-81864981D01*X118580030Y-81899988D01*X118651095Y-81921545D01*X118725000Y-81928824D01*X118948000Y-81928824D01*X118948001Y-82204783D01*X118931952Y-82211431D01*X118804691Y-82296464D01*X118696464Y-82404691D01*X118611431Y-82531952D01*X118552859Y-82673357D01*X118523000Y-82823472D01*X118523000Y-82967065D01*X114228313Y-87261753D01*X114229428Y-87217277D01*X114191588Y-86998526D01*X114111798Y-86791360D01*X114085043Y-86741306D01*X113918410Y-86661195D01*X113279605Y-87300000D01*X113293748Y-87314143D01*X113114143Y-87493748D01*X113100000Y-87479605D01*X113085858Y-87493748D01*X112906253Y-87314143D01*X112920395Y-87300000D01*X112281590Y-86661195D01*X112114957Y-86741306D01*X112024889Y-86944213D01*X111976136Y-87160793D01*X111970572Y-87382723D01*X112008412Y-87601474D01*X112088202Y-87808640D01*X112114957Y-87858694D01*X112281588Y-87938804D01*X112234453Y-87985939D01*X112154457Y-87952804D01*X112004342Y-87922945D01*X111851286Y-87922945D01*X111701171Y-87952804D01*X111559766Y-88011376D01*X111432505Y-88096409D01*X111324278Y-88204636D01*X111256615Y-88305901D01*X111198734Y-88166165D01*X111075398Y-87981579D01*X110918421Y-87824602D01*X110733835Y-87701266D01*X110528734Y-87616310D01*X110311000Y-87573000D01*X110089000Y-87573000D01*X109871266Y-87616310D01*X109666165Y-87701266D01*X109481579Y-87824602D01*X109324602Y-87981579D01*X109268352Y-88065764D01*X109283690Y-88028734D01*X109327000Y-87811000D01*X109327000Y-87589000D01*X109283690Y-87371266D01*X109198734Y-87166165D01*X109075398Y-86981579D01*X108918421Y-86824602D01*X108733835Y-86701266D01*X108528734Y-86616310D01*X108311000Y-86573000D01*X108089000Y-86573000D01*X107871266Y-86616310D01*X107666165Y-86701266D01*X107481579Y-86824602D01*X107324602Y-86981579D01*X107231240Y-87121305D01*X106591525Y-86481590D01*X112461195Y-86481590D01*X113100000Y-87120395D01*X113738805Y-86481590D01*X113658694Y-86314957D01*X113455787Y-86224889D01*X113239207Y-86176136D01*X113017277Y-86170572D01*X112798526Y-86208412D01*X112591360Y-86288202D01*X112541306Y-86314957D01*X112461195Y-86481590D01*X106591525Y-86481590D01*X106472403Y-86362469D01*X106472399Y-86362464D01*X104497390Y-84387456D01*X104481673Y-84368305D01*X104405234Y-84305572D01*X104318025Y-84258958D01*X104223398Y-84230253D01*X104149642Y-84222989D01*X104149632Y-84222989D01*X104124989Y-84220562D01*X104100346Y-84222989D01*X95513244Y-84222989D01*X95488601Y-84220562D01*X95463958Y-84222989D01*X95463948Y-84222989D01*X95390192Y-84230253D01*X95295565Y-84258958D01*X95258247Y-84278905D01*X95208355Y-84305572D01*X95151065Y-84352589D01*X95151057Y-84352597D01*X95131917Y-84368305D01*X95116208Y-84387446D01*X94119517Y-85384138D01*X94127000Y-85308164D01*X94127000Y-85308155D01*X94130758Y-85269999D01*X94127000Y-85231843D01*X94127000Y-80507867D01*X94160463Y-80489981D01*X94217869Y-80442869D01*X94264981Y-80385463D01*X94299988Y-80319970D01*X94300000Y-80319930D01*X94300012Y-80319970D01*X94335019Y-80385463D01*X94382131Y-80442869D01*X94439537Y-80489981D01*X94505030Y-80524988D01*X94576095Y-80546545D01*X94650000Y-80553824D01*X95028750Y-80552000D01*X95123000Y-80457750D01*X95123000Y-79927000D01*X95377000Y-79927000D01*X95377000Y-80457750D01*X95471250Y-80552000D01*X95850000Y-80553824D01*X95923905Y-80546545D01*X95994970Y-80524988D01*X96060463Y-80489981D01*X96117869Y-80442869D01*X96164981Y-80385463D01*X96199988Y-80319970D01*X96221545Y-80248905D01*X96228824Y-80175000D01*X96227000Y-80021250D01*X96132750Y-79927000D01*X95377000Y-79927000D01*X95123000Y-79927000D01*X95103000Y-79927000D01*X95103000Y-79673000D01*X95123000Y-79673000D01*X95123000Y-79142250D01*X95377000Y-79142250D01*X95377000Y-79673000D01*X96132750Y-79673000D01*X96227000Y-79578750D01*X96228824Y-79425000D01*X96221545Y-79351095D01*X96199988Y-79280030D01*X96164981Y-79214537D01*X96117869Y-79157131D01*X96060463Y-79110019D01*X95994970Y-79075012D01*X95923905Y-79053455D01*X95850000Y-79046176D01*X95471250Y-79048000D01*X95377000Y-79142250D01*X95123000Y-79142250D01*X95028750Y-79048000D01*X94650000Y-79046176D01*X94576095Y-79053455D01*X94505030Y-79075012D01*X94439537Y-79110019D01*X94382131Y-79157131D01*X94335019Y-79214537D01*X94327000Y-79229539D01*X94327000Y-78470461D01*X94335019Y-78485463D01*X94382131Y-78542869D01*X94439537Y-78589981D01*X94505030Y-78624988D01*X94576095Y-78646545D01*X94650000Y-78653824D01*X95028750Y-78652000D01*X95123000Y-78557750D01*X95123000Y-78027000D01*X95377000Y-78027000D01*X95377000Y-78557750D01*X95471250Y-78652000D01*X95850000Y-78653824D01*X95923905Y-78646545D01*X95994970Y-78624988D01*X96060463Y-78589981D01*X96117869Y-78542869D01*X96164981Y-78485463D01*X96199988Y-78419970D01*X96221545Y-78348905D01*X96228824Y-78275000D01*X96227000Y-78121250D01*X96132750Y-78027000D01*X95377000Y-78027000D01*X95123000Y-78027000D01*X95103000Y-78027000D01*X95103000Y-77773000D01*X95123000Y-77773000D01*X95123000Y-77242250D01*X95377000Y-77242250D01*X95377000Y-77773000D01*X96132750Y-77773000D01*X96227000Y-77678750D01*X96228824Y-77525000D01*X96221545Y-77451095D01*X96199988Y-77380030D01*X96164981Y-77314537D01*X96117869Y-77257131D01*X96060463Y-77210019D01*X95994970Y-77175012D01*X95923905Y-77153455D01*X95850000Y-77146176D01*X95471250Y-77148000D01*X95377000Y-77242250D01*X95123000Y-77242250D01*X95028750Y-77148000D01*X94650000Y-77146176D01*X94576095Y-77153455D01*X94505030Y-77175012D01*X94439537Y-77210019D01*X94382131Y-77257131D01*X94335019Y-77314537D01*X94327000Y-77329539D01*X94327000Y-76670461D01*X94335019Y-76685463D01*X94382131Y-76742869D01*X94439537Y-76789981D01*X94505030Y-76824988D01*X94576095Y-76846545D01*X94650000Y-76853824D01*X95028750Y-76852000D01*X95123000Y-76757750D01*X95123000Y-76227000D01*X95377000Y-76227000D01*X95377000Y-76757750D01*X95471250Y-76852000D01*X95850000Y-76853824D01*X95923905Y-76846545D01*X95994970Y-76824988D01*X96060463Y-76789981D01*X96117869Y-76742869D01*X96164981Y-76685463D01*X96199988Y-76619970D01*X96221545Y-76548905D01*X96228824Y-76475000D01*X96227000Y-76321250D01*X96132750Y-76227000D01*X95377000Y-76227000D01*X95123000Y-76227000D01*X95103000Y-76227000D01*X95103000Y-75973000D01*X95123000Y-75973000D01*X95123000Y-75442250D01*X95377000Y-75442250D01*X95377000Y-75973000D01*X96132750Y-75973000D01*X96227000Y-75878750D01*X96228824Y-75725000D01*X96221545Y-75651095D01*X96199988Y-75580030D01*X96164981Y-75514537D01*X96117869Y-75457131D01*X96060463Y-75410019D01*X95994970Y-75375012D01*X95923905Y-75353455D01*X95850000Y-75346176D01*X95471250Y-75348000D01*X95377000Y-75442250D01*X95123000Y-75442250D01*X95028750Y-75348000D01*X94650000Y-75346176D01*X94576095Y-75353455D01*X94505030Y-75375012D01*X94439537Y-75410019D01*X94382131Y-75457131D01*X94335019Y-75514537D01*X94300012Y-75580030D01*X94300000Y-75580070D01*X94299988Y-75580030D01*X94264981Y-75514537D01*X94217869Y-75457131D01*X94160463Y-75410019D01*X94127000Y-75392133D01*X94127000Y-75246843D01*X94396844Y-74977000D01*X99798155Y-74977000D01*X100593589Y-75772435D01*G36*X98946176Y-85750000D02*G01X98946176Y-85848000D01*X98874645Y-85848000D01*X98850000Y-85845573D01*X98825354Y-85848000D01*X98825347Y-85848000D01*X98760432Y-85854393D01*X98751590Y-85855264D01*X98656963Y-85883969D01*X98569754Y-85930583D01*X98512464Y-85977600D01*X98512456Y-85977608D01*X98493316Y-85993316D01*X98477607Y-86012457D01*X96528677Y-87961389D01*X96527000Y-87521250D01*X96432750Y-87427000D01*X96023000Y-87427000D01*X96023000Y-87517250D01*X95977000Y-87471250D01*X95977000Y-87427000D01*X95853000Y-87427000D01*X95853000Y-87173000D01*X95977000Y-87173000D01*X95977000Y-87128750D01*X96023000Y-87082750D01*X96023000Y-87173000D01*X96432750Y-87173000D01*X96527000Y-87078750D01*X96528824Y-86600000D01*X96521545Y-86526095D01*X96499988Y-86455030D01*X96464981Y-86389537D01*X96417869Y-86332131D01*X96360463Y-86285019D01*X96294970Y-86250012D01*X96223905Y-86228455D01*X96150000Y-86221176D01*X96117250Y-86223000D01*X96023000Y-86317250D01*X96023000Y-86540868D01*X96021545Y-86526095D01*X95999988Y-86455030D01*X95977000Y-86412023D01*X95977000Y-86317250D01*X95882750Y-86223000D01*X95850000Y-86221176D01*X95776095Y-86228455D01*X95750000Y-86236371D01*X95723905Y-86228455D01*X95650000Y-86221176D01*X95617250Y-86223000D01*X95523000Y-86317250D01*X95523000Y-86412023D01*X95500012Y-86455030D01*X95500000Y-86455070D01*X95499988Y-86455030D01*X95477000Y-86412023D01*X95477000Y-86317250D01*X95382750Y-86223000D01*X95350000Y-86221176D01*X95337530Y-86222404D01*X95882936Y-85676999D01*X98953366Y-85676999D01*X98946176Y-85750000D01*X98946176Y-85750000D01*G37*X98946176Y-85750000D02*X98946176Y-85848000D01*X98874645Y-85848000D01*X98850000Y-85845573D01*X98825354Y-85848000D01*X98825347Y-85848000D01*X98760432Y-85854393D01*X98751590Y-85855264D01*X98656963Y-85883969D01*X98569754Y-85930583D01*X98512464Y-85977600D01*X98512456Y-85977608D01*X98493316Y-85993316D01*X98477607Y-86012457D01*X96528677Y-87961389D01*X96527000Y-87521250D01*X96432750Y-87427000D01*X96023000Y-87427000D01*X96023000Y-87517250D01*X95977000Y-87471250D01*X95977000Y-87427000D01*X95853000Y-87427000D01*X95853000Y-87173000D01*X95977000Y-87173000D01*X95977000Y-87128750D01*X96023000Y-87082750D01*X96023000Y-87173000D01*X96432750Y-87173000D01*X96527000Y-87078750D01*X96528824Y-86600000D01*X96521545Y-86526095D01*X96499988Y-86455030D01*X96464981Y-86389537D01*X96417869Y-86332131D01*X96360463Y-86285019D01*X96294970Y-86250012D01*X96223905Y-86228455D01*X96150000Y-86221176D01*X96117250Y-86223000D01*X96023000Y-86317250D01*X96023000Y-86540868D01*X96021545Y-86526095D01*X95999988Y-86455030D01*X95977000Y-86412023D01*X95977000Y-86317250D01*X95882750Y-86223000D01*X95850000Y-86221176D01*X95776095Y-86228455D01*X95750000Y-86236371D01*X95723905Y-86228455D01*X95650000Y-86221176D01*X95617250Y-86223000D01*X95523000Y-86317250D01*X95523000Y-86412023D01*X95500012Y-86455030D01*X95500000Y-86455070D01*X95499988Y-86455030D01*X95477000Y-86412023D01*X95477000Y-86317250D01*X95382750Y-86223000D01*X95350000Y-86221176D01*X95337530Y-86222404D01*X95882936Y-85676999D01*X98953366Y-85676999D01*X98946176Y-85750000D01*G36*X159709527Y-78268720D02*G01X159881603Y-78478396D01*X160091279Y-78650473D01*X160330495Y-78778337D01*X160359221Y-78787051D01*X160365264Y-78848408D01*X160393969Y-78943035D01*X160440583Y-79030245D01*X160503316Y-79106684D01*X160522467Y-79122401D01*X161498001Y-80097936D01*X161498001Y-85836289D01*X160577000Y-84915289D01*X160577000Y-83325792D01*X160580033Y-83294998D01*X160567927Y-83172085D01*X160532075Y-83053895D01*X160501866Y-82997378D01*X160473853Y-82944970D01*X160395501Y-82849497D01*X160371568Y-82829856D01*X160199674Y-82657961D01*X160180036Y-82634032D01*X160084563Y-82555680D01*X159975638Y-82497458D01*X159857448Y-82461606D01*X159765329Y-82452533D01*X159734535Y-82449500D01*X159703741Y-82452533D01*X158947000Y-82452533D01*X158947000Y-78726224D01*X159088720Y-78650473D01*X159298396Y-78478397D01*X159470473Y-78268721D01*X159590000Y-78045102D01*X159709527Y-78268720D01*X159709527Y-78268720D01*G37*X159709527Y-78268720D02*X159881603Y-78478396D01*X160091279Y-78650473D01*X160330495Y-78778337D01*X160359221Y-78787051D01*X160365264Y-78848408D01*X160393969Y-78943035D01*X160440583Y-79030245D01*X160503316Y-79106684D01*X160522467Y-79122401D01*X161498001Y-80097936D01*X161498001Y-85836289D01*X160577000Y-84915289D01*X160577000Y-83325792D01*X160580033Y-83294998D01*X160567927Y-83172085D01*X160532075Y-83053895D01*X160501866Y-82997378D01*X160473853Y-82944970D01*X160395501Y-82849497D01*X160371568Y-82829856D01*X160199674Y-82657961D01*X160180036Y-82634032D01*X160084563Y-82555680D01*X159975638Y-82497458D01*X159857448Y-82461606D01*X159765329Y-82452533D01*X159734535Y-82449500D01*X159703741Y-82452533D01*X158947000Y-82452533D01*X158947000Y-78726224D01*X159088720Y-78650473D01*X159298396Y-78478397D01*X159470473Y-78268721D01*X159590000Y-78045102D01*X159709527Y-78268720D01*G36*X140609865Y-68589473D02*G01X140681588Y-68661196D01*X140514957Y-68741306D01*X140424889Y-68944213D01*X140376136Y-69160793D01*X140370572Y-69382723D01*X140408412Y-69601474D01*X140488202Y-69808640D01*X140514957Y-69858694D01*X140681590Y-69938805D01*X141320395Y-69300000D01*X141306253Y-69285858D01*X141485858Y-69106253D01*X141500000Y-69120395D01*X141514143Y-69106253D01*X141693748Y-69285858D01*X141679605Y-69300000D01*X142318410Y-69938805D01*X142485043Y-69858694D01*X142575111Y-69655787D01*X142623864Y-69439207D01*X142629428Y-69217277D01*X142591588Y-68998526D01*X142511798Y-68791360D01*X142485043Y-68741306D01*X142318412Y-68661196D01*X142390135Y-68589473D01*X142352662Y-68552000D01*X142944181Y-68552000D01*X142914602Y-68581579D01*X142791266Y-68766165D01*X142706310Y-68971266D01*X142663000Y-69189000D01*X142663000Y-69411000D01*X142706310Y-69628734D01*X142791266Y-69833835D01*X142914602Y-70018421D01*X143071579Y-70175398D01*X143256165Y-70298734D01*X143461266Y-70383690D01*X143679000Y-70427000D01*X143901000Y-70427000D01*X144118734Y-70383690D01*X144323835Y-70298734D01*X144508421Y-70175398D01*X144565409Y-70118410D01*X152291195Y-70118410D01*X152371306Y-70285043D01*X152574213Y-70375111D01*X152790793Y-70423864D01*X153012723Y-70429428D01*X153231474Y-70391588D01*X153438640Y-70311798D01*X153488694Y-70285043D01*X153568805Y-70118410D01*X152930000Y-69479605D01*X152291195Y-70118410D01*X144565409Y-70118410D01*X144665398Y-70018421D01*X144788734Y-69833835D01*X144873690Y-69628734D01*X144917000Y-69411000D01*X144917000Y-69189000D01*X144873690Y-68971266D01*X144860503Y-68939431D01*X145247914Y-68552021D01*X152077317Y-68552021D01*X152039865Y-68589473D01*X152111588Y-68661196D01*X151944957Y-68741306D01*X151854889Y-68944213D01*X151806136Y-69160793D01*X151800572Y-69382723D01*X151838412Y-69601474D01*X151918202Y-69808640D01*X151944957Y-69858694D01*X152111590Y-69938805D01*X152750395Y-69300000D01*X152736253Y-69285858D01*X152915858Y-69106253D01*X152930000Y-69120395D01*X152944143Y-69106253D01*X153123748Y-69285858D01*X153109605Y-69300000D01*X153748410Y-69938805D01*X153915043Y-69858694D01*X154005111Y-69655787D01*X154053864Y-69439207D01*X154059428Y-69217277D01*X154021588Y-68998526D01*X153941798Y-68791360D01*X153915043Y-68741306D01*X153748412Y-68661196D01*X153820135Y-68589473D01*X153782683Y-68552021D01*X154374160Y-68552021D01*X154344602Y-68581579D01*X154221266Y-68766165D01*X154136310Y-68971266D01*X154093000Y-69189000D01*X154093000Y-69411000D01*X154136310Y-69628734D01*X154221266Y-69833835D01*X154344602Y-70018421D01*X154501579Y-70175398D01*X154686165Y-70298734D01*X154891266Y-70383690D01*X155109000Y-70427000D01*X155331000Y-70427000D01*X155548734Y-70383690D01*X155753835Y-70298734D01*X155938421Y-70175398D01*X156095398Y-70018421D01*X156218734Y-69833835D01*X156294053Y-69652000D01*X160433401Y-69652000D01*X160475045Y-69729911D01*X160551693Y-69823307D01*X160645089Y-69899955D01*X160751643Y-69956909D01*X160867261Y-69991982D01*X160987500Y-70003824D01*X161562500Y-70003824D01*X161682739Y-69991982D01*X161798357Y-69956909D01*X161904911Y-69899955D01*X161998307Y-69823307D01*X162074955Y-69729911D01*X162131909Y-69623357D01*X162150000Y-69563720D01*X162168091Y-69623357D01*X162225045Y-69729911D01*X162301693Y-69823307D01*X162395089Y-69899955D01*X162501643Y-69956909D01*X162617261Y-69991982D01*X162737500Y-70003824D01*X163168889Y-70003824D01*X163186536Y-70021471D01*X163186542Y-70021476D01*X165847968Y-72682903D01*X165847967Y-83942098D01*X165147198Y-84642868D01*X165117869Y-84607131D01*X165060463Y-84560019D01*X165023010Y-84540000D01*X165060463Y-84519981D01*X165117869Y-84472869D01*X165164981Y-84415463D01*X165199988Y-84349970D01*X165221545Y-84278905D01*X165228824Y-84205000D01*X165227000Y-84126250D01*X165132750Y-84032000D01*X164227000Y-84032000D01*X164227000Y-84052000D01*X163973000Y-84052000D01*X163973000Y-84032000D01*X163953000Y-84032000D01*X163953000Y-83778000D01*X163973000Y-83778000D01*X163973000Y-83322250D01*X164227000Y-83322250D01*X164227000Y-83778000D01*X165132750Y-83778000D01*X165227000Y-83683750D01*X165228824Y-83605000D01*X165221545Y-83531095D01*X165199988Y-83460030D01*X165164981Y-83394537D01*X165117869Y-83337131D01*X165060463Y-83290019D01*X164994970Y-83255012D01*X164923905Y-83233455D01*X164850000Y-83226176D01*X164321250Y-83228000D01*X164227000Y-83322250D01*X163973000Y-83322250D01*X163878750Y-83228000D01*X163350000Y-83226176D01*X163276095Y-83233455D01*X163227010Y-83248345D01*X163227010Y-80132944D01*X163737538Y-79622417D01*X163756684Y-79606704D01*X163782419Y-79575347D01*X163816913Y-79533316D01*X163819417Y-79530265D01*X163866031Y-79443056D01*X163894736Y-79348429D01*X163902000Y-79274673D01*X163902000Y-79274664D01*X163904427Y-79250021D01*X163902000Y-79225378D01*X163902000Y-78878824D01*X164400000Y-78878824D01*X164473905Y-78871545D01*X164544970Y-78849988D01*X164610463Y-78814981D01*X164667869Y-78767869D01*X164714981Y-78710463D01*X164749988Y-78644970D01*X164771545Y-78573905D01*X164778824Y-78500000D01*X164778824Y-75900000D01*X164771545Y-75826095D01*X164749988Y-75755030D01*X164714981Y-75689537D01*X164667869Y-75632131D01*X164610463Y-75585019D01*X164544970Y-75550012D01*X164473905Y-75528455D01*X164400000Y-75521176D01*X162400000Y-75521176D01*X162326095Y-75528455D01*X162255030Y-75550012D01*X162189537Y-75585019D01*X162132131Y-75632131D01*X162085019Y-75689537D01*X162050012Y-75755030D01*X162028455Y-75826095D01*X162021176Y-75900000D01*X162021176Y-76151303D01*X162010473Y-76131279D01*X161838397Y-75921603D01*X161628721Y-75749527D01*X161389505Y-75621663D01*X161129939Y-75542925D01*X160860000Y-75516338D01*X160590062Y-75542925D01*X160330496Y-75621663D01*X160091280Y-75749527D01*X159881604Y-75921603D01*X159709527Y-76131279D01*X159590000Y-76354898D01*X159470473Y-76131279D01*X159298397Y-75921603D01*X159088721Y-75749527D01*X158849505Y-75621663D01*X158589939Y-75542925D01*X158320000Y-75516338D01*X158050062Y-75542925D01*X157790496Y-75621663D01*X157551280Y-75749527D01*X157341604Y-75921603D01*X157169527Y-76131279D01*X157046563Y-76361328D01*X157003581Y-76255712D01*X156854376Y-76029383D01*X156663883Y-75836511D01*X156439423Y-75684509D01*X156189622Y-75579217D01*X156119929Y-75565617D01*X155907000Y-75623552D01*X155907000Y-77073000D01*X155927000Y-77073000D01*X155927000Y-77327000D01*X155907000Y-77327000D01*X155907000Y-78776448D01*X156119929Y-78834383D01*X156189622Y-78820783D01*X156439423Y-78715491D01*X156663883Y-78563489D01*X156854376Y-78370617D01*X157003581Y-78144288D01*X157046563Y-78038671D01*X157169527Y-78268720D01*X157341603Y-78478396D01*X157551279Y-78650473D01*X157693000Y-78726225D01*X157693001Y-82452533D01*X130423095Y-82452533D01*X132173630Y-80702000D01*X135355357Y-80702000D01*X135380000Y-80704427D01*X135404643Y-80702000D01*X135404653Y-80702000D01*X135478409Y-80694736D01*X135573036Y-80666031D01*X135660245Y-80619417D01*X135736684Y-80556684D01*X135752401Y-80537533D01*X136686111Y-79603824D01*X136955000Y-79603824D01*X137028905Y-79596545D01*X137099970Y-79574988D01*X137165463Y-79539981D01*X137222869Y-79492869D01*X137269981Y-79435463D01*X137304988Y-79369970D01*X137326545Y-79298905D01*X137333824Y-79225000D01*X137333824Y-77675000D01*X137326545Y-77601095D01*X137304988Y-77530030D01*X137269981Y-77464537D01*X137222869Y-77407131D01*X137165463Y-77360019D01*X137099970Y-77325012D01*X137028905Y-77303455D01*X136955000Y-77296176D01*X136355000Y-77296176D01*X136281095Y-77303455D01*X136210030Y-77325012D01*X136177575Y-77342360D01*X136542935Y-76977000D01*X138186612Y-76977000D01*X138193091Y-76998357D01*X138250045Y-77104911D01*X138326693Y-77198307D01*X138420089Y-77274955D01*X138526643Y-77331909D01*X138642261Y-77366982D01*X138762500Y-77378824D01*X139237500Y-77378824D01*X139357739Y-77366982D01*X139473357Y-77331909D01*X139482541Y-77327000D01*X154403000Y-77327000D01*X154403000Y-77627000D01*X154454235Y-77893199D01*X154556419Y-78144288D01*X154705624Y-78370617D01*X154896117Y-78563489D01*X155120577Y-78715491D01*X155370378Y-78820783D01*X155440071Y-78834383D01*X155653000Y-78776448D01*X155653000Y-77327000D01*X154403000Y-77327000D01*X139482541Y-77327000D01*X139579911Y-77274955D01*X139673307Y-77198307D01*X139749955Y-77104911D01*X139806909Y-76998357D01*X139841982Y-76882739D01*X139852789Y-76773000D01*X154403000Y-76773000D01*X154403000Y-77073000D01*X155653000Y-77073000D01*X155653000Y-75623552D01*X155440071Y-75565617D01*X155370378Y-75579217D01*X155120577Y-75684509D01*X154896117Y-75836511D01*X154705624Y-76029383D01*X154556419Y-76255712D01*X154454235Y-76506801D01*X154403000Y-76773000D01*X139852789Y-76773000D01*X139853824Y-76762500D01*X139853824Y-76187500D01*X139841982Y-76067261D01*X139806909Y-75951643D01*X139749955Y-75845089D01*X139673307Y-75751693D01*X139579911Y-75675045D01*X139490568Y-75627291D01*X139548905Y-75621545D01*X139619970Y-75599988D01*X139685463Y-75564981D01*X139742869Y-75517869D01*X139789981Y-75460463D01*X139824988Y-75394970D01*X139846545Y-75323905D01*X139853824Y-75250000D01*X139852000Y-74946250D01*X139757750Y-74852000D01*X139127000Y-74852000D01*X139127000Y-74872000D01*X138873000Y-74872000D01*X138873000Y-74852000D01*X138242250Y-74852000D01*X138148000Y-74946250D01*X138146176Y-75250000D01*X138153455Y-75323905D01*X138175012Y-75394970D01*X138210019Y-75460463D01*X138257131Y-75517869D01*X138314537Y-75564981D01*X138380030Y-75599988D01*X138451095Y-75621545D01*X138509432Y-75627291D01*X138420089Y-75675045D01*X138326693Y-75751693D01*X138250045Y-75845089D01*X138193091Y-75951643D01*X138186612Y-75973000D01*X136359643Y-75973000D01*X136335000Y-75970573D01*X136310357Y-75973000D01*X136310347Y-75973000D01*X136236591Y-75980264D01*X136141964Y-76008969D01*X136054755Y-76055583D01*X136054753Y-76055584D01*X136054754Y-76055584D01*X136002882Y-76098155D01*X135978316Y-76118316D01*X135962603Y-76137462D01*X135047465Y-77052601D01*X135028317Y-77068316D01*X135012604Y-77087462D01*X135012601Y-77087465D01*X134965584Y-77144755D01*X134918970Y-77231964D01*X134890265Y-77326591D01*X134887664Y-77353003D01*X134874537Y-77360019D01*X134817131Y-77407131D01*X134770019Y-77464537D01*X134750000Y-77501990D01*X134729981Y-77464537D01*X134682869Y-77407131D01*X134625463Y-77360019D01*X134559970Y-77325012D01*X134488905Y-77303455D01*X134415000Y-77296176D01*X133815000Y-77296176D01*X133741095Y-77303455D01*X133670030Y-77325012D01*X133604537Y-77360019D01*X133547131Y-77407131D01*X133500019Y-77464537D01*X133480000Y-77501990D01*X133459981Y-77464537D01*X133412869Y-77407131D01*X133355463Y-77360019D01*X133289970Y-77325012D01*X133218905Y-77303455D01*X133145000Y-77296176D01*X132545000Y-77296176D01*X132471095Y-77303455D01*X132400030Y-77325012D01*X132334537Y-77360019D01*X132277131Y-77407131D01*X132230019Y-77464537D01*X132195012Y-77530030D01*X132173455Y-77601095D01*X132166176Y-77675000D01*X132166176Y-77964490D01*X132101964Y-77983969D01*X132014755Y-78030583D01*X132014753Y-78030584D01*X132014754Y-78030584D01*X131958197Y-78077000D01*X131938316Y-78093316D01*X131922603Y-78112462D01*X130137066Y-79898000D01*X129349096Y-79898000D01*X129353824Y-79850000D01*X129352000Y-79471250D01*X129257750Y-79377000D01*X128727000Y-79377000D01*X128727000Y-79397000D01*X128473000Y-79397000D01*X128473000Y-79377000D01*X128453000Y-79377000D01*X128453000Y-79123000D01*X128473000Y-79123000D01*X128473000Y-79103000D01*X128727000Y-79103000D01*X128727000Y-79123000D01*X129257750Y-79123000D01*X129352000Y-79028750D01*X129353824Y-78650000D01*X129346545Y-78576095D01*X129324988Y-78505030D01*X129289981Y-78439537D01*X129242869Y-78382131D01*X129185463Y-78335019D01*X129119970Y-78300012D01*X129119930Y-78300000D01*X129119970Y-78299988D01*X129185463Y-78264981D01*X129242869Y-78217869D01*X129289981Y-78160463D01*X129324988Y-78094970D01*X129330439Y-78077000D01*X129676528Y-78077000D01*X129714154Y-78069516D01*X129752319Y-78065757D01*X129789013Y-78054626D01*X129826643Y-78047141D01*X129862092Y-78032457D01*X129898784Y-78021327D01*X129932598Y-78003253D01*X129968048Y-77988569D01*X129999955Y-77967250D01*X130033766Y-77949177D01*X130063402Y-77924856D01*X130095309Y-77903536D01*X130122442Y-77876403D01*X130152080Y-77852080D01*X130176403Y-77822442D01*X130203536Y-77795309D01*X130224856Y-77763402D01*X130249177Y-77733766D01*X130267250Y-77699955D01*X130288569Y-77668048D01*X130303253Y-77632598D01*X130321327Y-77598784D01*X130332457Y-77562092D01*X130347141Y-77526643D01*X130354626Y-77489013D01*X130365757Y-77452319D01*X130369516Y-77414154D01*X130377000Y-77376528D01*X130377000Y-77338166D01*X130380759Y-77300000D01*X130377000Y-77261834D01*X130377000Y-77223472D01*X130369516Y-77185846D01*X130365757Y-77147681D01*X130354626Y-77110987D01*X130347141Y-77073357D01*X130332457Y-77037908D01*X130321327Y-77001216D01*X130303253Y-76967402D01*X130288569Y-76931952D01*X130267250Y-76900045D01*X130249177Y-76866234D01*X130224856Y-76836598D01*X130203536Y-76804691D01*X130176403Y-76777558D01*X130152080Y-76747920D01*X130122442Y-76723597D01*X130095309Y-76696464D01*X130063402Y-76675144D01*X130033766Y-76650823D01*X129999955Y-76632750D01*X129968048Y-76611431D01*X129932598Y-76596747D01*X129898784Y-76578673D01*X129862092Y-76567543D01*X129826643Y-76552859D01*X129789013Y-76545374D01*X129752319Y-76534243D01*X129714154Y-76530484D01*X129676528Y-76523000D01*X129502010Y-76523000D01*X129502010Y-75321843D01*X129722430Y-75101423D01*X129752080Y-75077090D01*X129776413Y-75047440D01*X129846853Y-74977000D01*X130292133Y-74977000D01*X130310019Y-75010463D01*X130357131Y-75067869D01*X130414537Y-75114981D01*X130480030Y-75149988D01*X130551095Y-75171545D01*X130625000Y-75178824D01*X131375000Y-75178824D01*X131448905Y-75171545D01*X131519970Y-75149988D01*X131585463Y-75114981D01*X131642869Y-75067869D01*X131689981Y-75010463D01*X131724988Y-74944970D01*X131746545Y-74873905D01*X131751165Y-74827000D01*X132609206Y-74827000D01*X132640000Y-74830033D01*X132670794Y-74827000D01*X132762913Y-74817927D01*X132881103Y-74782075D01*X132990028Y-74723853D01*X133085501Y-74645501D01*X133105138Y-74621573D01*X133266573Y-74460138D01*X133290501Y-74440501D01*X133368853Y-74345028D01*X133427075Y-74236103D01*X133462927Y-74117913D01*X133472000Y-74025794D01*X133473548Y-74010082D01*X133480000Y-73998010D01*X133500019Y-74035463D01*X133547131Y-74092869D01*X133604537Y-74139981D01*X133670030Y-74174988D01*X133741095Y-74196545D01*X133815000Y-74203824D01*X134415000Y-74203824D01*X134488905Y-74196545D01*X134559970Y-74174988D01*X134625463Y-74139981D01*X134682869Y-74092869D01*X134729981Y-74035463D01*X134750000Y-73998010D01*X134770019Y-74035463D01*X134817131Y-74092869D01*X134874537Y-74139981D01*X134940030Y-74174988D01*X135011095Y-74196545D01*X135085000Y-74203824D01*X135685000Y-74203824D01*X135758905Y-74196545D01*X135829970Y-74174988D01*X135895463Y-74139981D01*X135952869Y-74092869D01*X135999981Y-74035463D01*X136020000Y-73998010D01*X136040019Y-74035463D01*X136087131Y-74092869D01*X136144537Y-74139981D01*X136210030Y-74174988D01*X136281095Y-74196545D01*X136355000Y-74203824D01*X136433750Y-74202000D01*X136528000Y-74107750D01*X136528000Y-73177000D01*X136782000Y-73177000D01*X136782000Y-74107750D01*X136876250Y-74202000D01*X136955000Y-74203824D01*X136993825Y-74200000D01*X138146176Y-74200000D01*X138148000Y-74503750D01*X138242250Y-74598000D01*X138873000Y-74598000D01*X138873000Y-73917250D01*X139127000Y-73917250D01*X139127000Y-74598000D01*X139757750Y-74598000D01*X139852000Y-74503750D01*X139853824Y-74200000D01*X139846545Y-74126095D01*X139824988Y-74055030D01*X139789981Y-73989537D01*X139742869Y-73932131D01*X139685463Y-73885019D01*X139619970Y-73850012D01*X139548905Y-73828455D01*X139475000Y-73821176D01*X139221250Y-73823000D01*X139127000Y-73917250D01*X138873000Y-73917250D01*X138778750Y-73823000D01*X138525000Y-73821176D01*X138451095Y-73828455D01*X138380030Y-73850012D01*X138314537Y-73885019D01*X138257131Y-73932131D01*X138210019Y-73989537D01*X138175012Y-74055030D01*X138153455Y-74126095D01*X138146176Y-74200000D01*X136993825Y-74200000D01*X137028905Y-74196545D01*X137099970Y-74174988D01*X137165463Y-74139981D01*X137222869Y-74092869D01*X137269981Y-74035463D01*X137304988Y-73969970D01*X137326545Y-73898905D01*X137333824Y-73825000D01*X137332000Y-73271250D01*X137237750Y-73177000D01*X136782000Y-73177000D01*X136528000Y-73177000D01*X136508000Y-73177000D01*X136508000Y-72923000D01*X136528000Y-72923000D01*X136528000Y-72903000D01*X136782000Y-72903000D01*X136782000Y-72923000D01*X137237750Y-72923000D01*X137332000Y-72828750D01*X137333824Y-72275000D01*X137326545Y-72201095D01*X137304988Y-72130030D01*X137269981Y-72064537D01*X137222869Y-72007131D01*X137165463Y-71960019D01*X137099970Y-71925012D01*X137028905Y-71903455D01*X136955000Y-71896176D01*X136876250Y-71898000D01*X136782002Y-71992248D01*X136782002Y-71898000D01*X136766341Y-71898000D01*X136816684Y-71856684D01*X136832401Y-71837533D01*X138551525Y-70118410D01*X140861195Y-70118410D01*X140941306Y-70285043D01*X141144213Y-70375111D01*X141360793Y-70423864D01*X141582723Y-70429428D01*X141801474Y-70391588D01*X142008640Y-70311798D01*X142058694Y-70285043D01*X142138805Y-70118410D01*X141500000Y-69479605D01*X140861195Y-70118410D01*X138551525Y-70118410D01*X138837543Y-69832393D01*X138856684Y-69816684D01*X138872392Y-69797544D01*X138872400Y-69797536D01*X138919417Y-69740246D01*X138964081Y-69656684D01*X138966031Y-69653036D01*X138977421Y-69615488D01*X138995309Y-69603536D01*X139103536Y-69495309D01*X139188569Y-69368048D01*X139247141Y-69226643D01*X139277000Y-69076528D01*X139277000Y-68923472D01*X139247141Y-68773357D01*X139188569Y-68631952D01*X139135147Y-68552000D01*X140647338Y-68552000D01*X140609865Y-68589473D01*X140609865Y-68589473D01*G37*X140609865Y-68589473D02*X140681588Y-68661196D01*X140514957Y-68741306D01*X140424889Y-68944213D01*X140376136Y-69160793D01*X140370572Y-69382723D01*X140408412Y-69601474D01*X140488202Y-69808640D01*X140514957Y-69858694D01*X140681590Y-69938805D01*X141320395Y-69300000D01*X141306253Y-69285858D01*X141485858Y-69106253D01*X141500000Y-69120395D01*X141514143Y-69106253D01*X141693748Y-69285858D01*X141679605Y-69300000D01*X142318410Y-69938805D01*X142485043Y-69858694D01*X142575111Y-69655787D01*X142623864Y-69439207D01*X142629428Y-69217277D01*X142591588Y-68998526D01*X142511798Y-68791360D01*X142485043Y-68741306D01*X142318412Y-68661196D01*X142390135Y-68589473D01*X142352662Y-68552000D01*X142944181Y-68552000D01*X142914602Y-68581579D01*X142791266Y-68766165D01*X142706310Y-68971266D01*X142663000Y-69189000D01*X142663000Y-69411000D01*X142706310Y-69628734D01*X142791266Y-69833835D01*X142914602Y-70018421D01*X143071579Y-70175398D01*X143256165Y-70298734D01*X143461266Y-70383690D01*X143679000Y-70427000D01*X143901000Y-70427000D01*X144118734Y-70383690D01*X144323835Y-70298734D01*X144508421Y-70175398D01*X144565409Y-70118410D01*X152291195Y-70118410D01*X152371306Y-70285043D01*X152574213Y-70375111D01*X152790793Y-70423864D01*X153012723Y-70429428D01*X153231474Y-70391588D01*X153438640Y-70311798D01*X153488694Y-70285043D01*X153568805Y-70118410D01*X152930000Y-69479605D01*X152291195Y-70118410D01*X144565409Y-70118410D01*X144665398Y-70018421D01*X144788734Y-69833835D01*X144873690Y-69628734D01*X144917000Y-69411000D01*X144917000Y-69189000D01*X144873690Y-68971266D01*X144860503Y-68939431D01*X145247914Y-68552021D01*X152077317Y-68552021D01*X152039865Y-68589473D01*X152111588Y-68661196D01*X151944957Y-68741306D01*X151854889Y-68944213D01*X151806136Y-69160793D01*X151800572Y-69382723D01*X151838412Y-69601474D01*X151918202Y-69808640D01*X151944957Y-69858694D01*X152111590Y-69938805D01*X152750395Y-69300000D01*X152736253Y-69285858D01*X152915858Y-69106253D01*X152930000Y-69120395D01*X152944143Y-69106253D01*X153123748Y-69285858D01*X153109605Y-69300000D01*X153748410Y-69938805D01*X153915043Y-69858694D01*X154005111Y-69655787D01*X154053864Y-69439207D01*X154059428Y-69217277D01*X154021588Y-68998526D01*X153941798Y-68791360D01*X153915043Y-68741306D01*X153748412Y-68661196D01*X153820135Y-68589473D01*X153782683Y-68552021D01*X154374160Y-68552021D01*X154344602Y-68581579D01*X154221266Y-68766165D01*X154136310Y-68971266D01*X154093000Y-69189000D01*X154093000Y-69411000D01*X154136310Y-69628734D01*X154221266Y-69833835D01*X154344602Y-70018421D01*X154501579Y-70175398D01*X154686165Y-70298734D01*X154891266Y-70383690D01*X155109000Y-70427000D01*X155331000Y-70427000D01*X155548734Y-70383690D01*X155753835Y-70298734D01*X155938421Y-70175398D01*X156095398Y-70018421D01*X156218734Y-69833835D01*X156294053Y-69652000D01*X160433401Y-69652000D01*X160475045Y-69729911D01*X160551693Y-69823307D01*X160645089Y-69899955D01*X160751643Y-69956909D01*X160867261Y-69991982D01*X160987500Y-70003824D01*X161562500Y-70003824D01*X161682739Y-69991982D01*X161798357Y-69956909D01*X161904911Y-69899955D01*X161998307Y-69823307D01*X162074955Y-69729911D01*X162131909Y-69623357D01*X162150000Y-69563720D01*X162168091Y-69623357D01*X162225045Y-69729911D01*X162301693Y-69823307D01*X162395089Y-69899955D01*X162501643Y-69956909D01*X162617261Y-69991982D01*X162737500Y-70003824D01*X163168889Y-70003824D01*X163186536Y-70021471D01*X163186542Y-70021476D01*X165847968Y-72682903D01*X165847967Y-83942098D01*X165147198Y-84642868D01*X165117869Y-84607131D01*X165060463Y-84560019D01*X165023010Y-84540000D01*X165060463Y-84519981D01*X165117869Y-84472869D01*X165164981Y-84415463D01*X165199988Y-84349970D01*X165221545Y-84278905D01*X165228824Y-84205000D01*X165227000Y-84126250D01*X165132750Y-84032000D01*X164227000Y-84032000D01*X164227000Y-84052000D01*X163973000Y-84052000D01*X163973000Y-84032000D01*X163953000Y-84032000D01*X163953000Y-83778000D01*X163973000Y-83778000D01*X163973000Y-83322250D01*X164227000Y-83322250D01*X164227000Y-83778000D01*X165132750Y-83778000D01*X165227000Y-83683750D01*X165228824Y-83605000D01*X165221545Y-83531095D01*X165199988Y-83460030D01*X165164981Y-83394537D01*X165117869Y-83337131D01*X165060463Y-83290019D01*X164994970Y-83255012D01*X164923905Y-83233455D01*X164850000Y-83226176D01*X164321250Y-83228000D01*X164227000Y-83322250D01*X163973000Y-83322250D01*X163878750Y-83228000D01*X163350000Y-83226176D01*X163276095Y-83233455D01*X163227010Y-83248345D01*X163227010Y-80132944D01*X163737538Y-79622417D01*X163756684Y-79606704D01*X163782419Y-79575347D01*X163816913Y-79533316D01*X163819417Y-79530265D01*X163866031Y-79443056D01*X163894736Y-79348429D01*X163902000Y-79274673D01*X163902000Y-79274664D01*X163904427Y-79250021D01*X163902000Y-79225378D01*X163902000Y-78878824D01*X164400000Y-78878824D01*X164473905Y-78871545D01*X164544970Y-78849988D01*X164610463Y-78814981D01*X164667869Y-78767869D01*X164714981Y-78710463D01*X164749988Y-78644970D01*X164771545Y-78573905D01*X164778824Y-78500000D01*X164778824Y-75900000D01*X164771545Y-75826095D01*X164749988Y-75755030D01*X164714981Y-75689537D01*X164667869Y-75632131D01*X164610463Y-75585019D01*X164544970Y-75550012D01*X164473905Y-75528455D01*X164400000Y-75521176D01*X162400000Y-75521176D01*X162326095Y-75528455D01*X162255030Y-75550012D01*X162189537Y-75585019D01*X162132131Y-75632131D01*X162085019Y-75689537D01*X162050012Y-75755030D01*X162028455Y-75826095D01*X162021176Y-75900000D01*X162021176Y-76151303D01*X162010473Y-76131279D01*X161838397Y-75921603D01*X161628721Y-75749527D01*X161389505Y-75621663D01*X161129939Y-75542925D01*X160860000Y-75516338D01*X160590062Y-75542925D01*X160330496Y-75621663D01*X160091280Y-75749527D01*X159881604Y-75921603D01*X159709527Y-76131279D01*X159590000Y-76354898D01*X159470473Y-76131279D01*X159298397Y-75921603D01*X159088721Y-75749527D01*X158849505Y-75621663D01*X158589939Y-75542925D01*X158320000Y-75516338D01*X158050062Y-75542925D01*X157790496Y-75621663D01*X157551280Y-75749527D01*X157341604Y-75921603D01*X157169527Y-76131279D01*X157046563Y-76361328D01*X157003581Y-76255712D01*X156854376Y-76029383D01*X156663883Y-75836511D01*X156439423Y-75684509D01*X156189622Y-75579217D01*X156119929Y-75565617D01*X155907000Y-75623552D01*X155907000Y-77073000D01*X155927000Y-77073000D01*X155927000Y-77327000D01*X155907000Y-77327000D01*X155907000Y-78776448D01*X156119929Y-78834383D01*X156189622Y-78820783D01*X156439423Y-78715491D01*X156663883Y-78563489D01*X156854376Y-78370617D01*X157003581Y-78144288D01*X157046563Y-78038671D01*X157169527Y-78268720D01*X157341603Y-78478396D01*X157551279Y-78650473D01*X157693000Y-78726225D01*X157693001Y-82452533D01*X130423095Y-82452533D01*X132173630Y-80702000D01*X135355357Y-80702000D01*X135380000Y-80704427D01*X135404643Y-80702000D01*X135404653Y-80702000D01*X135478409Y-80694736D01*X135573036Y-80666031D01*X135660245Y-80619417D01*X135736684Y-80556684D01*X135752401Y-80537533D01*X136686111Y-79603824D01*X136955000Y-79603824D01*X137028905Y-79596545D01*X137099970Y-79574988D01*X137165463Y-79539981D01*X137222869Y-79492869D01*X137269981Y-79435463D01*X137304988Y-79369970D01*X137326545Y-79298905D01*X137333824Y-79225000D01*X137333824Y-77675000D01*X137326545Y-77601095D01*X137304988Y-77530030D01*X137269981Y-77464537D01*X137222869Y-77407131D01*X137165463Y-77360019D01*X137099970Y-77325012D01*X137028905Y-77303455D01*X136955000Y-77296176D01*X136355000Y-77296176D01*X136281095Y-77303455D01*X136210030Y-77325012D01*X136177575Y-77342360D01*X136542935Y-76977000D01*X138186612Y-76977000D01*X138193091Y-76998357D01*X138250045Y-77104911D01*X138326693Y-77198307D01*X138420089Y-77274955D01*X138526643Y-77331909D01*X138642261Y-77366982D01*X138762500Y-77378824D01*X139237500Y-77378824D01*X139357739Y-77366982D01*X139473357Y-77331909D01*X139482541Y-77327000D01*X154403000Y-77327000D01*X154403000Y-77627000D01*X154454235Y-77893199D01*X154556419Y-78144288D01*X154705624Y-78370617D01*X154896117Y-78563489D01*X155120577Y-78715491D01*X155370378Y-78820783D01*X155440071Y-78834383D01*X155653000Y-78776448D01*X155653000Y-77327000D01*X154403000Y-77327000D01*X139482541Y-77327000D01*X139579911Y-77274955D01*X139673307Y-77198307D01*X139749955Y-77104911D01*X139806909Y-76998357D01*X139841982Y-76882739D01*X139852789Y-76773000D01*X154403000Y-76773000D01*X154403000Y-77073000D01*X155653000Y-77073000D01*X155653000Y-75623552D01*X155440071Y-75565617D01*X155370378Y-75579217D01*X155120577Y-75684509D01*X154896117Y-75836511D01*X154705624Y-76029383D01*X154556419Y-76255712D01*X154454235Y-76506801D01*X154403000Y-76773000D01*X139852789Y-76773000D01*X139853824Y-76762500D01*X139853824Y-76187500D01*X139841982Y-76067261D01*X139806909Y-75951643D01*X139749955Y-75845089D01*X139673307Y-75751693D01*X139579911Y-75675045D01*X139490568Y-75627291D01*X139548905Y-75621545D01*X139619970Y-75599988D01*X139685463Y-75564981D01*X139742869Y-75517869D01*X139789981Y-75460463D01*X139824988Y-75394970D01*X139846545Y-75323905D01*X139853824Y-75250000D01*X139852000Y-74946250D01*X139757750Y-74852000D01*X139127000Y-74852000D01*X139127000Y-74872000D01*X138873000Y-74872000D01*X138873000Y-74852000D01*X138242250Y-74852000D01*X138148000Y-74946250D01*X138146176Y-75250000D01*X138153455Y-75323905D01*X138175012Y-75394970D01*X138210019Y-75460463D01*X138257131Y-75517869D01*X138314537Y-75564981D01*X138380030Y-75599988D01*X138451095Y-75621545D01*X138509432Y-75627291D01*X138420089Y-75675045D01*X138326693Y-75751693D01*X138250045Y-75845089D01*X138193091Y-75951643D01*X138186612Y-75973000D01*X136359643Y-75973000D01*X136335000Y-75970573D01*X136310357Y-75973000D01*X136310347Y-75973000D01*X136236591Y-75980264D01*X136141964Y-76008969D01*X136054755Y-76055583D01*X136054753Y-76055584D01*X136054754Y-76055584D01*X136002882Y-76098155D01*X135978316Y-76118316D01*X135962603Y-76137462D01*X135047465Y-77052601D01*X135028317Y-77068316D01*X135012604Y-77087462D01*X135012601Y-77087465D01*X134965584Y-77144755D01*X134918970Y-77231964D01*X134890265Y-77326591D01*X134887664Y-77353003D01*X134874537Y-77360019D01*X134817131Y-77407131D01*X134770019Y-77464537D01*X134750000Y-77501990D01*X134729981Y-77464537D01*X134682869Y-77407131D01*X134625463Y-77360019D01*X134559970Y-77325012D01*X134488905Y-77303455D01*X134415000Y-77296176D01*X133815000Y-77296176D01*X133741095Y-77303455D01*X133670030Y-77325012D01*X133604537Y-77360019D01*X133547131Y-77407131D01*X133500019Y-77464537D01*X133480000Y-77501990D01*X133459981Y-77464537D01*X133412869Y-77407131D01*X133355463Y-77360019D01*X133289970Y-77325012D01*X133218905Y-77303455D01*X133145000Y-77296176D01*X132545000Y-77296176D01*X132471095Y-77303455D01*X132400030Y-77325012D01*X132334537Y-77360019D01*X132277131Y-77407131D01*X132230019Y-77464537D01*X132195012Y-77530030D01*X132173455Y-77601095D01*X132166176Y-77675000D01*X132166176Y-77964490D01*X132101964Y-77983969D01*X132014755Y-78030583D01*X132014753Y-78030584D01*X132014754Y-78030584D01*X131958197Y-78077000D01*X131938316Y-78093316D01*X131922603Y-78112462D01*X130137066Y-79898000D01*X129349096Y-79898000D01*X129353824Y-79850000D01*X129352000Y-79471250D01*X129257750Y-79377000D01*X128727000Y-79377000D01*X128727000Y-79397000D01*X128473000Y-79397000D01*X128473000Y-79377000D01*X128453000Y-79377000D01*X128453000Y-79123000D01*X128473000Y-79123000D01*X128473000Y-79103000D01*X128727000Y-79103000D01*X128727000Y-79123000D01*X129257750Y-79123000D01*X129352000Y-79028750D01*X129353824Y-78650000D01*X129346545Y-78576095D01*X129324988Y-78505030D01*X129289981Y-78439537D01*X129242869Y-78382131D01*X129185463Y-78335019D01*X129119970Y-78300012D01*X129119930Y-78300000D01*X129119970Y-78299988D01*X129185463Y-78264981D01*X129242869Y-78217869D01*X129289981Y-78160463D01*X129324988Y-78094970D01*X129330439Y-78077000D01*X129676528Y-78077000D01*X129714154Y-78069516D01*X129752319Y-78065757D01*X129789013Y-78054626D01*X129826643Y-78047141D01*X129862092Y-78032457D01*X129898784Y-78021327D01*X129932598Y-78003253D01*X129968048Y-77988569D01*X129999955Y-77967250D01*X130033766Y-77949177D01*X130063402Y-77924856D01*X130095309Y-77903536D01*X130122442Y-77876403D01*X130152080Y-77852080D01*X130176403Y-77822442D01*X130203536Y-77795309D01*X130224856Y-77763402D01*X130249177Y-77733766D01*X130267250Y-77699955D01*X130288569Y-77668048D01*X130303253Y-77632598D01*X130321327Y-77598784D01*X130332457Y-77562092D01*X130347141Y-77526643D01*X130354626Y-77489013D01*X130365757Y-77452319D01*X130369516Y-77414154D01*X130377000Y-77376528D01*X130377000Y-77338166D01*X130380759Y-77300000D01*X130377000Y-77261834D01*X130377000Y-77223472D01*X130369516Y-77185846D01*X130365757Y-77147681D01*X130354626Y-77110987D01*X130347141Y-77073357D01*X130332457Y-77037908D01*X130321327Y-77001216D01*X130303253Y-76967402D01*X130288569Y-76931952D01*X130267250Y-76900045D01*X130249177Y-76866234D01*X130224856Y-76836598D01*X130203536Y-76804691D01*X130176403Y-76777558D01*X130152080Y-76747920D01*X130122442Y-76723597D01*X130095309Y-76696464D01*X130063402Y-76675144D01*X130033766Y-76650823D01*X129999955Y-76632750D01*X129968048Y-76611431D01*X129932598Y-76596747D01*X129898784Y-76578673D01*X129862092Y-76567543D01*X129826643Y-76552859D01*X129789013Y-76545374D01*X129752319Y-76534243D01*X129714154Y-76530484D01*X129676528Y-76523000D01*X129502010Y-76523000D01*X129502010Y-75321843D01*X129722430Y-75101423D01*X129752080Y-75077090D01*X129776413Y-75047440D01*X129846853Y-74977000D01*X130292133Y-74977000D01*X130310019Y-75010463D01*X130357131Y-75067869D01*X130414537Y-75114981D01*X130480030Y-75149988D01*X130551095Y-75171545D01*X130625000Y-75178824D01*X131375000Y-75178824D01*X131448905Y-75171545D01*X131519970Y-75149988D01*X131585463Y-75114981D01*X131642869Y-75067869D01*X131689981Y-75010463D01*X131724988Y-74944970D01*X131746545Y-74873905D01*X131751165Y-74827000D01*X132609206Y-74827000D01*X132640000Y-74830033D01*X132670794Y-74827000D01*X132762913Y-74817927D01*X132881103Y-74782075D01*X132990028Y-74723853D01*X133085501Y-74645501D01*X133105138Y-74621573D01*X133266573Y-74460138D01*X133290501Y-74440501D01*X133368853Y-74345028D01*X133427075Y-74236103D01*X133462927Y-74117913D01*X133472000Y-74025794D01*X133473548Y-74010082D01*X133480000Y-73998010D01*X133500019Y-74035463D01*X133547131Y-74092869D01*X133604537Y-74139981D01*X133670030Y-74174988D01*X133741095Y-74196545D01*X133815000Y-74203824D01*X134415000Y-74203824D01*X134488905Y-74196545D01*X134559970Y-74174988D01*X134625463Y-74139981D01*X134682869Y-74092869D01*X134729981Y-74035463D01*X134750000Y-73998010D01*X134770019Y-74035463D01*X134817131Y-74092869D01*X134874537Y-74139981D01*X134940030Y-74174988D01*X135011095Y-74196545D01*X135085000Y-74203824D01*X135685000Y-74203824D01*X135758905Y-74196545D01*X135829970Y-74174988D01*X135895463Y-74139981D01*X135952869Y-74092869D01*X135999981Y-74035463D01*X136020000Y-73998010D01*X136040019Y-74035463D01*X136087131Y-74092869D01*X136144537Y-74139981D01*X136210030Y-74174988D01*X136281095Y-74196545D01*X136355000Y-74203824D01*X136433750Y-74202000D01*X136528000Y-74107750D01*X136528000Y-73177000D01*X136782000Y-73177000D01*X136782000Y-74107750D01*X136876250Y-74202000D01*X136955000Y-74203824D01*X136993825Y-74200000D01*X138146176Y-74200000D01*X138148000Y-74503750D01*X138242250Y-74598000D01*X138873000Y-74598000D01*X138873000Y-73917250D01*X139127000Y-73917250D01*X139127000Y-74598000D01*X139757750Y-74598000D01*X139852000Y-74503750D01*X139853824Y-74200000D01*X139846545Y-74126095D01*X139824988Y-74055030D01*X139789981Y-73989537D01*X139742869Y-73932131D01*X139685463Y-73885019D01*X139619970Y-73850012D01*X139548905Y-73828455D01*X139475000Y-73821176D01*X139221250Y-73823000D01*X139127000Y-73917250D01*X138873000Y-73917250D01*X138778750Y-73823000D01*X138525000Y-73821176D01*X138451095Y-73828455D01*X138380030Y-73850012D01*X138314537Y-73885019D01*X138257131Y-73932131D01*X138210019Y-73989537D01*X138175012Y-74055030D01*X138153455Y-74126095D01*X138146176Y-74200000D01*X136993825Y-74200000D01*X137028905Y-74196545D01*X137099970Y-74174988D01*X137165463Y-74139981D01*X137222869Y-74092869D01*X137269981Y-74035463D01*X137304988Y-73969970D01*X137326545Y-73898905D01*X137333824Y-73825000D01*X137332000Y-73271250D01*X137237750Y-73177000D01*X136782000Y-73177000D01*X136528000Y-73177000D01*X136508000Y-73177000D01*X136508000Y-72923000D01*X136528000Y-72923000D01*X136528000Y-72903000D01*X136782000Y-72903000D01*X136782000Y-72923000D01*X137237750Y-72923000D01*X137332000Y-72828750D01*X137333824Y-72275000D01*X137326545Y-72201095D01*X137304988Y-72130030D01*X137269981Y-72064537D01*X137222869Y-72007131D01*X137165463Y-71960019D01*X137099970Y-71925012D01*X137028905Y-71903455D01*X136955000Y-71896176D01*X136876250Y-71898000D01*X136782002Y-71992248D01*X136782002Y-71898000D01*X136766341Y-71898000D01*X136816684Y-71856684D01*X136832401Y-71837533D01*X138551525Y-70118410D01*X140861195Y-70118410D01*X140941306Y-70285043D01*X141144213Y-70375111D01*X141360793Y-70423864D01*X141582723Y-70429428D01*X141801474Y-70391588D01*X142008640Y-70311798D01*X142058694Y-70285043D01*X142138805Y-70118410D01*X141500000Y-69479605D01*X140861195Y-70118410D01*X138551525Y-70118410D01*X138837543Y-69832393D01*X138856684Y-69816684D01*X138872392Y-69797544D01*X138872400Y-69797536D01*X138919417Y-69740246D01*X138964081Y-69656684D01*X138966031Y-69653036D01*X138977421Y-69615488D01*X138995309Y-69603536D01*X139103536Y-69495309D01*X139188569Y-69368048D01*X139247141Y-69226643D01*X139277000Y-69076528D01*X139277000Y-68923472D01*X139247141Y-68773357D01*X139188569Y-68631952D01*X139135147Y-68552000D01*X140647338Y-68552000D01*X140609865Y-68589473D01*G36*X112862015Y-75971950D02*G01X112471250Y-75973000D01*X112377000Y-76067250D01*X112377000Y-77273000D01*X112397000Y-77273000D01*X112397000Y-77527000D01*X112377000Y-77527000D01*X112377000Y-78732750D01*X112471250Y-78827000D01*X113150000Y-78828824D01*X113223905Y-78821545D01*X113294970Y-78799988D01*X113360463Y-78764981D01*X113400000Y-78732534D01*X113439537Y-78764981D01*X113505030Y-78799988D01*X113576095Y-78821545D01*X113650000Y-78828824D01*X113948001Y-78828824D01*X113948000Y-79696176D01*X113850000Y-79696176D01*X113776095Y-79703455D01*X113705030Y-79725012D01*X113639537Y-79760019D01*X113582131Y-79807131D01*X113535019Y-79864537D01*X113500012Y-79930030D01*X113500000Y-79930070D01*X113499988Y-79930030D01*X113464981Y-79864537D01*X113417869Y-79807131D01*X113360463Y-79760019D01*X113294970Y-79725012D01*X113223905Y-79703455D01*X113150000Y-79696176D01*X112771250Y-79698000D01*X112677000Y-79792250D01*X112677000Y-80323000D01*X112697000Y-80323000D01*X112697000Y-80577000D01*X112677000Y-80577000D01*X112677000Y-80597000D01*X112423000Y-80597000D01*X112423000Y-80577000D01*X111667250Y-80577000D01*X111573000Y-80671250D01*X111571176Y-80825000D01*X111578455Y-80898905D01*X111600012Y-80969970D01*X111601632Y-80973000D01*X110613388Y-80973000D01*X110606909Y-80951643D01*X110549955Y-80845089D01*X110473307Y-80751693D01*X110379911Y-80675045D01*X110273357Y-80618091D01*X110213720Y-80600000D01*X110273357Y-80581909D01*X110379911Y-80524955D01*X110473307Y-80448307D01*X110549955Y-80354911D01*X110606909Y-80248357D01*X110641982Y-80132739D01*X110647668Y-80075000D01*X111571176Y-80075000D01*X111573000Y-80228750D01*X111667250Y-80323000D01*X112423000Y-80323000D01*X112423000Y-79792250D01*X112328750Y-79698000D01*X111950000Y-79696176D01*X111876095Y-79703455D01*X111805030Y-79725012D01*X111739537Y-79760019D01*X111682131Y-79807131D01*X111635019Y-79864537D01*X111600012Y-79930030D01*X111578455Y-80001095D01*X111571176Y-80075000D01*X110647668Y-80075000D01*X110653824Y-80012500D01*X110653824Y-79437500D01*X110641982Y-79317261D01*X110606909Y-79201643D01*X110549955Y-79095089D01*X110473307Y-79001693D01*X110379911Y-78925045D01*X110273357Y-78868091D01*X110157739Y-78833018D01*X110037500Y-78821176D01*X109562500Y-78821176D01*X109442261Y-78833018D01*X109326643Y-78868091D01*X109220089Y-78925045D01*X109126693Y-79001693D01*X109077009Y-79062233D01*X109077009Y-78450000D01*X110971176Y-78450000D01*X110978455Y-78523905D01*X111000012Y-78594970D01*X111035019Y-78660463D01*X111082131Y-78717869D01*X111139537Y-78764981D01*X111205030Y-78799988D01*X111276095Y-78821545D01*X111350000Y-78828824D01*X112028750Y-78827000D01*X112123000Y-78732750D01*X112123000Y-77527000D01*X111067250Y-77527000D01*X110973000Y-77621250D01*X110971176Y-78450000D01*X109077009Y-78450000D01*X109077009Y-78138172D01*X109080768Y-78100009D01*X109073824Y-78029505D01*X109068832Y-77978824D01*X109575000Y-77978824D01*X109648905Y-77971545D01*X109719970Y-77949988D01*X109785463Y-77914981D01*X109842869Y-77867869D01*X109889981Y-77810463D01*X109924988Y-77744970D01*X109946545Y-77673905D01*X109953824Y-77600000D01*X109953824Y-77499127D01*X109998409Y-77494736D01*X110093036Y-77466031D01*X110180245Y-77419417D01*X110256684Y-77356684D01*X110272402Y-77337533D01*X110971810Y-76638124D01*X110973000Y-77178750D01*X111067250Y-77273000D01*X112123000Y-77273000D01*X112123000Y-76067250D01*X112028750Y-75973000D01*X111637985Y-75971950D01*X111681111Y-75928824D01*X112818889Y-75928824D01*X112862015Y-75971950D01*X112862015Y-75971950D01*G37*X112862015Y-75971950D02*X112471250Y-75973000D01*X112377000Y-76067250D01*X112377000Y-77273000D01*X112397000Y-77273000D01*X112397000Y-77527000D01*X112377000Y-77527000D01*X112377000Y-78732750D01*X112471250Y-78827000D01*X113150000Y-78828824D01*X113223905Y-78821545D01*X113294970Y-78799988D01*X113360463Y-78764981D01*X113400000Y-78732534D01*X113439537Y-78764981D01*X113505030Y-78799988D01*X113576095Y-78821545D01*X113650000Y-78828824D01*X113948001Y-78828824D01*X113948000Y-79696176D01*X113850000Y-79696176D01*X113776095Y-79703455D01*X113705030Y-79725012D01*X113639537Y-79760019D01*X113582131Y-79807131D01*X113535019Y-79864537D01*X113500012Y-79930030D01*X113500000Y-79930070D01*X113499988Y-79930030D01*X113464981Y-79864537D01*X113417869Y-79807131D01*X113360463Y-79760019D01*X113294970Y-79725012D01*X113223905Y-79703455D01*X113150000Y-79696176D01*X112771250Y-79698000D01*X112677000Y-79792250D01*X112677000Y-80323000D01*X112697000Y-80323000D01*X112697000Y-80577000D01*X112677000Y-80577000D01*X112677000Y-80597000D01*X112423000Y-80597000D01*X112423000Y-80577000D01*X111667250Y-80577000D01*X111573000Y-80671250D01*X111571176Y-80825000D01*X111578455Y-80898905D01*X111600012Y-80969970D01*X111601632Y-80973000D01*X110613388Y-80973000D01*X110606909Y-80951643D01*X110549955Y-80845089D01*X110473307Y-80751693D01*X110379911Y-80675045D01*X110273357Y-80618091D01*X110213720Y-80600000D01*X110273357Y-80581909D01*X110379911Y-80524955D01*X110473307Y-80448307D01*X110549955Y-80354911D01*X110606909Y-80248357D01*X110641982Y-80132739D01*X110647668Y-80075000D01*X111571176Y-80075000D01*X111573000Y-80228750D01*X111667250Y-80323000D01*X112423000Y-80323000D01*X112423000Y-79792250D01*X112328750Y-79698000D01*X111950000Y-79696176D01*X111876095Y-79703455D01*X111805030Y-79725012D01*X111739537Y-79760019D01*X111682131Y-79807131D01*X111635019Y-79864537D01*X111600012Y-79930030D01*X111578455Y-80001095D01*X111571176Y-80075000D01*X110647668Y-80075000D01*X110653824Y-80012500D01*X110653824Y-79437500D01*X110641982Y-79317261D01*X110606909Y-79201643D01*X110549955Y-79095089D01*X110473307Y-79001693D01*X110379911Y-78925045D01*X110273357Y-78868091D01*X110157739Y-78833018D01*X110037500Y-78821176D01*X109562500Y-78821176D01*X109442261Y-78833018D01*X109326643Y-78868091D01*X109220089Y-78925045D01*X109126693Y-79001693D01*X109077009Y-79062233D01*X109077009Y-78450000D01*X110971176Y-78450000D01*X110978455Y-78523905D01*X111000012Y-78594970D01*X111035019Y-78660463D01*X111082131Y-78717869D01*X111139537Y-78764981D01*X111205030Y-78799988D01*X111276095Y-78821545D01*X111350000Y-78828824D01*X112028750Y-78827000D01*X112123000Y-78732750D01*X112123000Y-77527000D01*X111067250Y-77527000D01*X110973000Y-77621250D01*X110971176Y-78450000D01*X109077009Y-78450000D01*X109077009Y-78138172D01*X109080768Y-78100009D01*X109073824Y-78029505D01*X109068832Y-77978824D01*X109575000Y-77978824D01*X109648905Y-77971545D01*X109719970Y-77949988D01*X109785463Y-77914981D01*X109842869Y-77867869D01*X109889981Y-77810463D01*X109924988Y-77744970D01*X109946545Y-77673905D01*X109953824Y-77600000D01*X109953824Y-77499127D01*X109998409Y-77494736D01*X110093036Y-77466031D01*X110180245Y-77419417D01*X110256684Y-77356684D01*X110272402Y-77337533D01*X110971810Y-76638124D01*X110973000Y-77178750D01*X111067250Y-77273000D01*X112123000Y-77273000D01*X112123000Y-76067250D01*X112028750Y-75973000D01*X111637985Y-75971950D01*X111681111Y-75928824D01*X112818889Y-75928824D01*X112862015Y-75971950D01*G36*X111618091Y-67573357D02*G01X111675045Y-67679911D01*X111751693Y-67773307D01*X111845089Y-67849955D01*X111848000Y-67851511D01*X111848001Y-68348489D01*X111845089Y-68350045D01*X111751693Y-68426693D01*X111675045Y-68520089D01*X111627291Y-68609432D01*X111621545Y-68551095D01*X111599988Y-68480030D01*X111564981Y-68414537D01*X111517869Y-68357131D01*X111460463Y-68310019D01*X111394970Y-68275012D01*X111323905Y-68253455D01*X111250000Y-68246176D01*X110946250Y-68248000D01*X110852000Y-68342250D01*X110852000Y-68973000D01*X110872000Y-68973000D01*X110872000Y-69227000D01*X110852000Y-69227000D01*X110852000Y-69857750D01*X110946250Y-69952000D01*X111250000Y-69953824D01*X111323905Y-69946545D01*X111394970Y-69924988D01*X111460463Y-69889981D01*X111517869Y-69842869D01*X111564981Y-69785463D01*X111599988Y-69719970D01*X111621545Y-69648905D01*X111627291Y-69590568D01*X111675045Y-69679911D01*X111751693Y-69773307D01*X111845089Y-69849955D01*X111848000Y-69851511D01*X111848001Y-70429392D01*X111780029Y-70450011D01*X111714536Y-70485018D01*X111657130Y-70532130D01*X111610018Y-70589536D01*X111575011Y-70655029D01*X111574999Y-70655069D01*X111574987Y-70655029D01*X111539980Y-70589536D01*X111492868Y-70532130D01*X111435462Y-70485018D01*X111369969Y-70450011D01*X111298904Y-70428454D01*X111224999Y-70421175D01*X110846249Y-70422999D01*X110751999Y-70517249D01*X110751999Y-71047999D01*X110771999Y-71047999D01*X110771999Y-71301999D01*X110751999Y-71301999D01*X110751999Y-71832749D01*X110846249Y-71926999D01*X111224999Y-71928823D01*X111298904Y-71921544D01*X111369969Y-71899987D01*X111435462Y-71864980D01*X111492868Y-71817868D01*X111539980Y-71760462D01*X111574987Y-71694969D01*X111574999Y-71694929D01*X111575011Y-71694969D01*X111610018Y-71760462D01*X111657130Y-71817868D01*X111714536Y-71864980D01*X111780029Y-71899987D01*X111851094Y-71921544D01*X111924999Y-71928823D01*X113124999Y-71928823D01*X113198904Y-71921544D01*X113269969Y-71899987D01*X113335462Y-71864980D01*X113392868Y-71817868D01*X113439980Y-71760462D01*X113474987Y-71694969D01*X113480438Y-71676999D01*X116477067Y-71676999D01*X119673060Y-74872993D01*X119671250Y-74873000D01*X119577000Y-74967250D01*X119577000Y-75377000D01*X119597000Y-75377000D01*X119597000Y-75521176D01*X118725000Y-75521176D01*X118651095Y-75528455D01*X118580030Y-75550012D01*X118537023Y-75573000D01*X118442250Y-75573000D01*X118392250Y-75623000D01*X115982935Y-75623000D01*X115922403Y-75562468D01*X115906685Y-75543316D01*X115830246Y-75480583D01*X115828669Y-75479740D01*X115828164Y-75250000D01*X118346176Y-75250000D01*X118348000Y-75282750D01*X118442250Y-75377000D01*X119323000Y-75377000D01*X119323000Y-74967250D01*X119228750Y-74873000D01*X118725000Y-74871176D01*X118651095Y-74878455D01*X118580030Y-74900012D01*X118514537Y-74935019D01*X118457131Y-74982131D01*X118410019Y-75039537D01*X118375012Y-75105030D01*X118353455Y-75176095D01*X118346176Y-75250000D01*X115828164Y-75250000D01*X115827000Y-74721250D01*X115732750Y-74627000D01*X114677000Y-74627000D01*X114677000Y-74647000D01*X114423000Y-74647000D01*X114423000Y-74627000D01*X114403000Y-74627000D01*X114403000Y-74373000D01*X114423000Y-74373000D01*X114423000Y-73167250D01*X114677000Y-73167250D01*X114677000Y-74373000D01*X115732750Y-74373000D01*X115827000Y-74278750D01*X115828824Y-73450000D01*X115821545Y-73376095D01*X115799988Y-73305030D01*X115764981Y-73239537D01*X115717869Y-73182131D01*X115660463Y-73135019D01*X115594970Y-73100012D01*X115523905Y-73078455D01*X115450000Y-73071176D01*X114771250Y-73073000D01*X114677000Y-73167250D01*X114423000Y-73167250D01*X114328750Y-73073000D01*X113650000Y-73071176D01*X113576095Y-73078455D01*X113505030Y-73100012D01*X113439537Y-73135019D01*X113400000Y-73167466D01*X113360463Y-73135019D01*X113294970Y-73100012D01*X113223905Y-73078455D01*X113150000Y-73071176D01*X111350000Y-73071176D01*X111276095Y-73078455D01*X111205030Y-73100012D01*X111139537Y-73135019D01*X111082131Y-73182131D01*X111035019Y-73239537D01*X111000012Y-73305030D01*X110978455Y-73376095D01*X110971176Y-73450000D01*X110971176Y-75218889D01*X109927327Y-76262739D01*X109924988Y-76255030D01*X109889981Y-76189537D01*X109842869Y-76132131D01*X109785463Y-76085019D01*X109719970Y-76050012D01*X109719930Y-76050000D01*X109719970Y-76049988D01*X109785463Y-76014981D01*X109842869Y-75967869D01*X109889981Y-75910463D01*X109924988Y-75844970D01*X109946545Y-75773905D01*X109953824Y-75700000D01*X109952000Y-75321250D01*X109857750Y-75227000D01*X109327000Y-75227000D01*X109327000Y-75247000D01*X109073000Y-75247000D01*X109073000Y-75227000D01*X108542250Y-75227000D01*X108448000Y-75321250D01*X108446176Y-75700000D01*X108453455Y-75773905D01*X108475012Y-75844970D01*X108510019Y-75910463D01*X108557131Y-75967869D01*X108614537Y-76014981D01*X108680030Y-76049988D01*X108680070Y-76050000D01*X108680030Y-76050012D01*X108614537Y-76085019D01*X108557131Y-76132131D01*X108510019Y-76189537D01*X108475012Y-76255030D01*X108453455Y-76326095D01*X108446176Y-76400000D01*X108446176Y-77147332D01*X106026414Y-74727570D01*X106002081Y-74697921D01*X105883767Y-74600824D01*X105748785Y-74528674D01*X105654261Y-74500000D01*X108446176Y-74500000D01*X108448000Y-74878750D01*X108542250Y-74973000D01*X109073000Y-74973000D01*X109073000Y-74217250D01*X109327000Y-74217250D01*X109327000Y-74973000D01*X109857750Y-74973000D01*X109952000Y-74878750D01*X109953824Y-74500000D01*X109946545Y-74426095D01*X109924988Y-74355030D01*X109889981Y-74289537D01*X109842869Y-74232131D01*X109785463Y-74185019D01*X109719970Y-74150012D01*X109648905Y-74128455D01*X109575000Y-74121176D01*X109421250Y-74123000D01*X109327000Y-74217250D01*X109073000Y-74217250D01*X108978750Y-74123000D01*X108825000Y-74121176D01*X108751095Y-74128455D01*X108680030Y-74150012D01*X108614537Y-74185019D01*X108557131Y-74232131D01*X108510019Y-74289537D01*X108475012Y-74355030D01*X108453455Y-74426095D01*X108446176Y-74500000D01*X105654261Y-74500000D01*X105602320Y-74484244D01*X105488167Y-74473001D01*X105488164Y-74473001D01*X105450001Y-74469242D01*X105411838Y-74473001D01*X104328824Y-74473001D01*X104328824Y-73400000D01*X106046176Y-73400000D01*X106053455Y-73473905D01*X106075012Y-73544970D01*X106110019Y-73610463D01*X106157131Y-73667869D01*X106214537Y-73714981D01*X106280030Y-73749988D01*X106351095Y-73771545D01*X106425000Y-73778824D01*X106678750Y-73777000D01*X106773000Y-73682750D01*X106773000Y-73002000D01*X107027000Y-73002000D01*X107027000Y-73682750D01*X107121250Y-73777000D01*X107375000Y-73778824D01*X107448905Y-73771545D01*X107519970Y-73749988D01*X107585463Y-73714981D01*X107642869Y-73667869D01*X107689981Y-73610463D01*X107724988Y-73544970D01*X107746545Y-73473905D01*X107753824Y-73400000D01*X107752000Y-73096250D01*X107657750Y-73002000D01*X107027000Y-73002000D01*X106773000Y-73002000D01*X106142250Y-73002000D01*X106048000Y-73096250D01*X106046176Y-73400000D01*X104328824Y-73400000D01*X104328824Y-71150000D01*X104321545Y-71076095D01*X104299988Y-71005030D01*X104285006Y-70977000D01*X105653157Y-70977000D01*X106046176Y-71370020D01*X106046176Y-71412500D01*X106058018Y-71532739D01*X106093091Y-71648357D01*X106150045Y-71754911D01*X106226693Y-71848307D01*X106320089Y-71924955D01*X106409432Y-71972709D01*X106351095Y-71978455D01*X106280030Y-72000012D01*X106214537Y-72035019D01*X106157131Y-72082131D01*X106110019Y-72139537D01*X106075012Y-72205030D01*X106053455Y-72276095D01*X106046176Y-72350000D01*X106048000Y-72653750D01*X106142250Y-72748000D01*X106773000Y-72748000D01*X106773000Y-72728000D01*X107027000Y-72728000D01*X107027000Y-72748000D01*X107657750Y-72748000D01*X107752000Y-72653750D01*X107753824Y-72350000D01*X107746545Y-72276095D01*X107724988Y-72205030D01*X107689981Y-72139537D01*X107642869Y-72082131D01*X107585463Y-72035019D01*X107519970Y-72000012D01*X107448905Y-71978455D01*X107390568Y-71972709D01*X107479911Y-71924955D01*X107573307Y-71848307D01*X107649955Y-71754911D01*X107706909Y-71648357D01*X107736746Y-71549999D01*X109646175Y-71549999D01*X109653454Y-71623904D01*X109675011Y-71694969D01*X109710018Y-71760462D01*X109757130Y-71817868D01*X109814536Y-71864980D01*X109880029Y-71899987D01*X109951094Y-71921544D01*X110024999Y-71928823D01*X110403749Y-71926999D01*X110497999Y-71832749D01*X110497999Y-71301999D01*X109742249Y-71301999D01*X109647999Y-71396249D01*X109646175Y-71549999D01*X107736746Y-71549999D01*X107741982Y-71532739D01*X107753824Y-71412500D01*X107753824Y-70837500D01*X107750131Y-70799999D01*X109646175Y-70799999D01*X109647999Y-70953749D01*X109742249Y-71047999D01*X110497999Y-71047999D01*X110497999Y-70517249D01*X110403749Y-70422999D01*X110024999Y-70421175D01*X109951094Y-70428454D01*X109880029Y-70450011D01*X109814536Y-70485018D01*X109757130Y-70532130D01*X109710018Y-70589536D01*X109675011Y-70655029D01*X109653454Y-70726094D01*X109646175Y-70799999D01*X107750131Y-70799999D01*X107741982Y-70717261D01*X107706909Y-70601643D01*X107649955Y-70495089D01*X107573307Y-70401693D01*X107479911Y-70325045D01*X107373357Y-70268091D01*X107257739Y-70233018D01*X107137500Y-70221176D01*X107095020Y-70221176D01*X106948843Y-70075000D01*X107070020Y-69953824D01*X107112500Y-69953824D01*X107232739Y-69941982D01*X107348357Y-69906909D01*X107454911Y-69849955D01*X107548307Y-69773307D01*X107624955Y-69679911D01*X107681909Y-69573357D01*X107700000Y-69513720D01*X107718091Y-69573357D01*X107775045Y-69679911D01*X107851693Y-69773307D01*X107945089Y-69849955D01*X108051643Y-69906909D01*X108167261Y-69941982D01*X108287500Y-69953824D01*X108862500Y-69953824D01*X108982739Y-69941982D01*X109098357Y-69906909D01*X109204911Y-69849955D01*X109298307Y-69773307D01*X109374955Y-69679911D01*X109431030Y-69575000D01*X109821176Y-69575000D01*X109828455Y-69648905D01*X109850012Y-69719970D01*X109885019Y-69785463D01*X109932131Y-69842869D01*X109989537Y-69889981D01*X110055030Y-69924988D01*X110126095Y-69946545D01*X110200000Y-69953824D01*X110503750Y-69952000D01*X110598000Y-69857750D01*X110598000Y-69227000D01*X109917250Y-69227000D01*X109823000Y-69321250D01*X109821176Y-69575000D01*X109431030Y-69575000D01*X109431909Y-69573357D01*X109466982Y-69457739D01*X109478824Y-69337500D01*X109478824Y-69232887D01*X109827981Y-68883731D01*X109917250Y-68973000D01*X110598000Y-68973000D01*X110598000Y-68342250D01*X110503750Y-68248000D01*X110463951Y-68247761D01*X110757888Y-67953824D01*X111012500Y-67953824D01*X111132739Y-67941982D01*X111248357Y-67906909D01*X111354911Y-67849955D01*X111448307Y-67773307D01*X111524955Y-67679911D01*X111581909Y-67573357D01*X111600000Y-67513720D01*X111618091Y-67573357D01*X111618091Y-67573357D01*G37*X111618091Y-67573357D02*X111675045Y-67679911D01*X111751693Y-67773307D01*X111845089Y-67849955D01*X111848000Y-67851511D01*X111848001Y-68348489D01*X111845089Y-68350045D01*X111751693Y-68426693D01*X111675045Y-68520089D01*X111627291Y-68609432D01*X111621545Y-68551095D01*X111599988Y-68480030D01*X111564981Y-68414537D01*X111517869Y-68357131D01*X111460463Y-68310019D01*X111394970Y-68275012D01*X111323905Y-68253455D01*X111250000Y-68246176D01*X110946250Y-68248000D01*X110852000Y-68342250D01*X110852000Y-68973000D01*X110872000Y-68973000D01*X110872000Y-69227000D01*X110852000Y-69227000D01*X110852000Y-69857750D01*X110946250Y-69952000D01*X111250000Y-69953824D01*X111323905Y-69946545D01*X111394970Y-69924988D01*X111460463Y-69889981D01*X111517869Y-69842869D01*X111564981Y-69785463D01*X111599988Y-69719970D01*X111621545Y-69648905D01*X111627291Y-69590568D01*X111675045Y-69679911D01*X111751693Y-69773307D01*X111845089Y-69849955D01*X111848000Y-69851511D01*X111848001Y-70429392D01*X111780029Y-70450011D01*X111714536Y-70485018D01*X111657130Y-70532130D01*X111610018Y-70589536D01*X111575011Y-70655029D01*X111574999Y-70655069D01*X111574987Y-70655029D01*X111539980Y-70589536D01*X111492868Y-70532130D01*X111435462Y-70485018D01*X111369969Y-70450011D01*X111298904Y-70428454D01*X111224999Y-70421175D01*X110846249Y-70422999D01*X110751999Y-70517249D01*X110751999Y-71047999D01*X110771999Y-71047999D01*X110771999Y-71301999D01*X110751999Y-71301999D01*X110751999Y-71832749D01*X110846249Y-71926999D01*X111224999Y-71928823D01*X111298904Y-71921544D01*X111369969Y-71899987D01*X111435462Y-71864980D01*X111492868Y-71817868D01*X111539980Y-71760462D01*X111574987Y-71694969D01*X111574999Y-71694929D01*X111575011Y-71694969D01*X111610018Y-71760462D01*X111657130Y-71817868D01*X111714536Y-71864980D01*X111780029Y-71899987D01*X111851094Y-71921544D01*X111924999Y-71928823D01*X113124999Y-71928823D01*X113198904Y-71921544D01*X113269969Y-71899987D01*X113335462Y-71864980D01*X113392868Y-71817868D01*X113439980Y-71760462D01*X113474987Y-71694969D01*X113480438Y-71676999D01*X116477067Y-71676999D01*X119673060Y-74872993D01*X119671250Y-74873000D01*X119577000Y-74967250D01*X119577000Y-75377000D01*X119597000Y-75377000D01*X119597000Y-75521176D01*X118725000Y-75521176D01*X118651095Y-75528455D01*X118580030Y-75550012D01*X118537023Y-75573000D01*X118442250Y-75573000D01*X118392250Y-75623000D01*X115982935Y-75623000D01*X115922403Y-75562468D01*X115906685Y-75543316D01*X115830246Y-75480583D01*X115828669Y-75479740D01*X115828164Y-75250000D01*X118346176Y-75250000D01*X118348000Y-75282750D01*X118442250Y-75377000D01*X119323000Y-75377000D01*X119323000Y-74967250D01*X119228750Y-74873000D01*X118725000Y-74871176D01*X118651095Y-74878455D01*X118580030Y-74900012D01*X118514537Y-74935019D01*X118457131Y-74982131D01*X118410019Y-75039537D01*X118375012Y-75105030D01*X118353455Y-75176095D01*X118346176Y-75250000D01*X115828164Y-75250000D01*X115827000Y-74721250D01*X115732750Y-74627000D01*X114677000Y-74627000D01*X114677000Y-74647000D01*X114423000Y-74647000D01*X114423000Y-74627000D01*X114403000Y-74627000D01*X114403000Y-74373000D01*X114423000Y-74373000D01*X114423000Y-73167250D01*X114677000Y-73167250D01*X114677000Y-74373000D01*X115732750Y-74373000D01*X115827000Y-74278750D01*X115828824Y-73450000D01*X115821545Y-73376095D01*X115799988Y-73305030D01*X115764981Y-73239537D01*X115717869Y-73182131D01*X115660463Y-73135019D01*X115594970Y-73100012D01*X115523905Y-73078455D01*X115450000Y-73071176D01*X114771250Y-73073000D01*X114677000Y-73167250D01*X114423000Y-73167250D01*X114328750Y-73073000D01*X113650000Y-73071176D01*X113576095Y-73078455D01*X113505030Y-73100012D01*X113439537Y-73135019D01*X113400000Y-73167466D01*X113360463Y-73135019D01*X113294970Y-73100012D01*X113223905Y-73078455D01*X113150000Y-73071176D01*X111350000Y-73071176D01*X111276095Y-73078455D01*X111205030Y-73100012D01*X111139537Y-73135019D01*X111082131Y-73182131D01*X111035019Y-73239537D01*X111000012Y-73305030D01*X110978455Y-73376095D01*X110971176Y-73450000D01*X110971176Y-75218889D01*X109927327Y-76262739D01*X109924988Y-76255030D01*X109889981Y-76189537D01*X109842869Y-76132131D01*X109785463Y-76085019D01*X109719970Y-76050012D01*X109719930Y-76050000D01*X109719970Y-76049988D01*X109785463Y-76014981D01*X109842869Y-75967869D01*X109889981Y-75910463D01*X109924988Y-75844970D01*X109946545Y-75773905D01*X109953824Y-75700000D01*X109952000Y-75321250D01*X109857750Y-75227000D01*X109327000Y-75227000D01*X109327000Y-75247000D01*X109073000Y-75247000D01*X109073000Y-75227000D01*X108542250Y-75227000D01*X108448000Y-75321250D01*X108446176Y-75700000D01*X108453455Y-75773905D01*X108475012Y-75844970D01*X108510019Y-75910463D01*X108557131Y-75967869D01*X108614537Y-76014981D01*X108680030Y-76049988D01*X108680070Y-76050000D01*X108680030Y-76050012D01*X108614537Y-76085019D01*X108557131Y-76132131D01*X108510019Y-76189537D01*X108475012Y-76255030D01*X108453455Y-76326095D01*X108446176Y-76400000D01*X108446176Y-77147332D01*X106026414Y-74727570D01*X106002081Y-74697921D01*X105883767Y-74600824D01*X105748785Y-74528674D01*X105654261Y-74500000D01*X108446176Y-74500000D01*X108448000Y-74878750D01*X108542250Y-74973000D01*X109073000Y-74973000D01*X109073000Y-74217250D01*X109327000Y-74217250D01*X109327000Y-74973000D01*X109857750Y-74973000D01*X109952000Y-74878750D01*X109953824Y-74500000D01*X109946545Y-74426095D01*X109924988Y-74355030D01*X109889981Y-74289537D01*X109842869Y-74232131D01*X109785463Y-74185019D01*X109719970Y-74150012D01*X109648905Y-74128455D01*X109575000Y-74121176D01*X109421250Y-74123000D01*X109327000Y-74217250D01*X109073000Y-74217250D01*X108978750Y-74123000D01*X108825000Y-74121176D01*X108751095Y-74128455D01*X108680030Y-74150012D01*X108614537Y-74185019D01*X108557131Y-74232131D01*X108510019Y-74289537D01*X108475012Y-74355030D01*X108453455Y-74426095D01*X108446176Y-74500000D01*X105654261Y-74500000D01*X105602320Y-74484244D01*X105488167Y-74473001D01*X105488164Y-74473001D01*X105450001Y-74469242D01*X105411838Y-74473001D01*X104328824Y-74473001D01*X104328824Y-73400000D01*X106046176Y-73400000D01*X106053455Y-73473905D01*X106075012Y-73544970D01*X106110019Y-73610463D01*X106157131Y-73667869D01*X106214537Y-73714981D01*X106280030Y-73749988D01*X106351095Y-73771545D01*X106425000Y-73778824D01*X106678750Y-73777000D01*X106773000Y-73682750D01*X106773000Y-73002000D01*X107027000Y-73002000D01*X107027000Y-73682750D01*X107121250Y-73777000D01*X107375000Y-73778824D01*X107448905Y-73771545D01*X107519970Y-73749988D01*X107585463Y-73714981D01*X107642869Y-73667869D01*X107689981Y-73610463D01*X107724988Y-73544970D01*X107746545Y-73473905D01*X107753824Y-73400000D01*X107752000Y-73096250D01*X107657750Y-73002000D01*X107027000Y-73002000D01*X106773000Y-73002000D01*X106142250Y-73002000D01*X106048000Y-73096250D01*X106046176Y-73400000D01*X104328824Y-73400000D01*X104328824Y-71150000D01*X104321545Y-71076095D01*X104299988Y-71005030D01*X104285006Y-70977000D01*X105653157Y-70977000D01*X106046176Y-71370020D01*X106046176Y-71412500D01*X106058018Y-71532739D01*X106093091Y-71648357D01*X106150045Y-71754911D01*X106226693Y-71848307D01*X106320089Y-71924955D01*X106409432Y-71972709D01*X106351095Y-71978455D01*X106280030Y-72000012D01*X106214537Y-72035019D01*X106157131Y-72082131D01*X106110019Y-72139537D01*X106075012Y-72205030D01*X106053455Y-72276095D01*X106046176Y-72350000D01*X106048000Y-72653750D01*X106142250Y-72748000D01*X106773000Y-72748000D01*X106773000Y-72728000D01*X107027000Y-72728000D01*X107027000Y-72748000D01*X107657750Y-72748000D01*X107752000Y-72653750D01*X107753824Y-72350000D01*X107746545Y-72276095D01*X107724988Y-72205030D01*X107689981Y-72139537D01*X107642869Y-72082131D01*X107585463Y-72035019D01*X107519970Y-72000012D01*X107448905Y-71978455D01*X107390568Y-71972709D01*X107479911Y-71924955D01*X107573307Y-71848307D01*X107649955Y-71754911D01*X107706909Y-71648357D01*X107736746Y-71549999D01*X109646175Y-71549999D01*X109653454Y-71623904D01*X109675011Y-71694969D01*X109710018Y-71760462D01*X109757130Y-71817868D01*X109814536Y-71864980D01*X109880029Y-71899987D01*X109951094Y-71921544D01*X110024999Y-71928823D01*X110403749Y-71926999D01*X110497999Y-71832749D01*X110497999Y-71301999D01*X109742249Y-71301999D01*X109647999Y-71396249D01*X109646175Y-71549999D01*X107736746Y-71549999D01*X107741982Y-71532739D01*X107753824Y-71412500D01*X107753824Y-70837500D01*X107750131Y-70799999D01*X109646175Y-70799999D01*X109647999Y-70953749D01*X109742249Y-71047999D01*X110497999Y-71047999D01*X110497999Y-70517249D01*X110403749Y-70422999D01*X110024999Y-70421175D01*X109951094Y-70428454D01*X109880029Y-70450011D01*X109814536Y-70485018D01*X109757130Y-70532130D01*X109710018Y-70589536D01*X109675011Y-70655029D01*X109653454Y-70726094D01*X109646175Y-70799999D01*X107750131Y-70799999D01*X107741982Y-70717261D01*X107706909Y-70601643D01*X107649955Y-70495089D01*X107573307Y-70401693D01*X107479911Y-70325045D01*X107373357Y-70268091D01*X107257739Y-70233018D01*X107137500Y-70221176D01*X107095020Y-70221176D01*X106948843Y-70075000D01*X107070020Y-69953824D01*X107112500Y-69953824D01*X107232739Y-69941982D01*X107348357Y-69906909D01*X107454911Y-69849955D01*X107548307Y-69773307D01*X107624955Y-69679911D01*X107681909Y-69573357D01*X107700000Y-69513720D01*X107718091Y-69573357D01*X107775045Y-69679911D01*X107851693Y-69773307D01*X107945089Y-69849955D01*X108051643Y-69906909D01*X108167261Y-69941982D01*X108287500Y-69953824D01*X108862500Y-69953824D01*X108982739Y-69941982D01*X109098357Y-69906909D01*X109204911Y-69849955D01*X109298307Y-69773307D01*X109374955Y-69679911D01*X109431030Y-69575000D01*X109821176Y-69575000D01*X109828455Y-69648905D01*X109850012Y-69719970D01*X109885019Y-69785463D01*X109932131Y-69842869D01*X109989537Y-69889981D01*X110055030Y-69924988D01*X110126095Y-69946545D01*X110200000Y-69953824D01*X110503750Y-69952000D01*X110598000Y-69857750D01*X110598000Y-69227000D01*X109917250Y-69227000D01*X109823000Y-69321250D01*X109821176Y-69575000D01*X109431030Y-69575000D01*X109431909Y-69573357D01*X109466982Y-69457739D01*X109478824Y-69337500D01*X109478824Y-69232887D01*X109827981Y-68883731D01*X109917250Y-68973000D01*X110598000Y-68973000D01*X110598000Y-68342250D01*X110503750Y-68248000D01*X110463951Y-68247761D01*X110757888Y-67953824D01*X111012500Y-67953824D01*X111132739Y-67941982D01*X111248357Y-67906909D01*X111354911Y-67849955D01*X111448307Y-67773307D01*X111524955Y-67679911D01*X111581909Y-67573357D01*X111600000Y-67513720D01*X111618091Y-67573357D01*G36*X98733421Y-149266579D02*G01X98790550Y-149313464D01*X98855728Y-149348303D01*X98926451Y-149369756D01*X99000000Y-149377000D01*X105873000Y-149377000D01*X105873000Y-152500000D01*X105875440Y-152524776D01*X105882667Y-152548601D01*X105894403Y-152570557D01*X105910197Y-152589803D01*X107410197Y-154089803D01*X107429443Y-154105597D01*X107451399Y-154117333D01*X107475224Y-154124560D01*X107500000Y-154127000D01*X112500000Y-154127000D01*X112524776Y-154124560D01*X112548601Y-154117333D01*X112570557Y-154105597D01*X112589803Y-154089803D01*X114089803Y-152589803D01*X114105597Y-152570557D01*X114117333Y-152548601D01*X114124560Y-152524776D01*X114127000Y-152500000D01*X114127000Y-149377000D01*X128454687Y-149377000D01*X128401643Y-149393091D01*X128295089Y-149450045D01*X128201693Y-149526693D01*X128125045Y-149620089D01*X128083401Y-149698000D01*X127751640Y-149698000D01*X127726997Y-149695573D01*X127702354Y-149698000D01*X127702345Y-149698000D01*X127628589Y-149705264D01*X127533962Y-149733969D01*X127446753Y-149780583D01*X127370314Y-149843316D01*X127354601Y-149862462D01*X126462467Y-150754597D01*X126443316Y-150770314D01*X126380583Y-150846753D01*X126333969Y-150933963D01*X126305264Y-151028590D01*X126298000Y-151102346D01*X126298000Y-151102355D01*X126295573Y-151126998D01*X126298000Y-151151641D01*X126298000Y-151603155D01*X126196464Y-151704691D01*X126111431Y-151831952D01*X126052859Y-151973357D01*X126023000Y-152123472D01*X126023000Y-152276528D01*X126052859Y-152426643D01*X126111431Y-152568048D01*X126196464Y-152695309D01*X126304691Y-152803536D01*X126431952Y-152888569D01*X126573357Y-152947141D01*X126723472Y-152977000D01*X126876528Y-152977000D01*X127026643Y-152947141D01*X127168048Y-152888569D01*X127295309Y-152803536D01*X127403536Y-152695309D01*X127488569Y-152568048D01*X127547141Y-152426643D01*X127577000Y-152276528D01*X127577000Y-152177000D01*X127676528Y-152177000D01*X127826643Y-152147141D01*X127968048Y-152088569D01*X128021176Y-152053070D01*X128021176Y-152437500D01*X128033018Y-152557739D01*X128068091Y-152673357D01*X128125045Y-152779911D01*X128201693Y-152873307D01*X128295089Y-152949955D01*X128401643Y-153006909D01*X128517261Y-153041982D01*X128637500Y-153053824D01*X129212500Y-153053824D01*X129332739Y-153041982D01*X129448357Y-153006909D01*X129554911Y-152949955D01*X129648307Y-152873307D01*X129724955Y-152779911D01*X129781909Y-152673357D01*X129800000Y-152613720D01*X129818091Y-152673357D01*X129875045Y-152779911D01*X129951693Y-152873307D01*X130045089Y-152949955D01*X130151643Y-153006909D01*X130267261Y-153041982D01*X130387500Y-153053824D01*X130962500Y-153053824D01*X131082739Y-153041982D01*X131198357Y-153006909D01*X131304911Y-152949955D01*X131398307Y-152873307D01*X131474955Y-152779911D01*X131531909Y-152673357D01*X131566982Y-152557739D01*X131572472Y-152502000D01*X131841176Y-152502000D01*X131841176Y-153050000D01*X131848455Y-153123905D01*X131870012Y-153194970D01*X131905019Y-153260463D01*X131952131Y-153317869D01*X132009537Y-153364981D01*X132075030Y-153399988D01*X132146095Y-153421545D01*X132220000Y-153428824D01*X134720000Y-153428824D01*X134793905Y-153421545D01*X134864970Y-153399988D01*X134930463Y-153364981D01*X134987869Y-153317869D01*X135034981Y-153260463D01*X135050000Y-153232365D01*X135065019Y-153260463D01*X135112131Y-153317869D01*X135169537Y-153364981D01*X135235030Y-153399988D01*X135306095Y-153421545D01*X135380000Y-153428824D01*X135628000Y-153428824D01*X135628000Y-153605357D01*X135625573Y-153630000D01*X135628000Y-153654643D01*X135628000Y-153654652D01*X135635264Y-153728408D01*X135663969Y-153823035D01*X135710583Y-153910245D01*X135773316Y-153986684D01*X135792467Y-154002401D01*X136227603Y-154437538D01*X136243316Y-154456684D01*X136319755Y-154519417D01*X136406964Y-154566031D01*X136501591Y-154594736D01*X136575347Y-154602000D01*X136575356Y-154602000D01*X136599999Y-154604427D01*X136624642Y-154602000D01*X146275357Y-154602000D01*X146300000Y-154604427D01*X146324643Y-154602000D01*X146324653Y-154602000D01*X146398409Y-154594736D01*X146493036Y-154566031D01*X146580245Y-154519417D01*X146656684Y-154456684D01*X146672402Y-154437532D01*X147800191Y-153309743D01*X147819337Y-153294030D01*X147882070Y-153217591D01*X147928684Y-153130382D01*X147957389Y-153035755D01*X147964653Y-152961999D01*X147964653Y-152961990D01*X147967080Y-152937347D01*X147964653Y-152912704D01*X147964653Y-148959498D01*X148066189Y-148857962D01*X148151222Y-148730701D01*X148209794Y-148589296D01*X148239653Y-148439181D01*X148239653Y-148286125D01*X148209794Y-148136010D01*X148151222Y-147994605D01*X148066189Y-147867344D01*X147957962Y-147759117D01*X147833788Y-147676147D01*X148132935Y-147377000D01*X149043394Y-147377000D01*X148910197Y-147510197D01*X148894403Y-147529443D01*X148882667Y-147551399D01*X148875440Y-147575224D01*X148873000Y-147600000D01*X148873000Y-152600000D01*X148875440Y-152624776D01*X148882667Y-152648601D01*X148894403Y-152670557D01*X148910197Y-152689803D01*X150410197Y-154189803D01*X150429443Y-154205597D01*X150451399Y-154217333D01*X150475224Y-154224560D01*X150500000Y-154227000D01*X155500000Y-154227000D01*X155524776Y-154224560D01*X155548601Y-154217333D01*X155570557Y-154205597D01*X155589803Y-154189803D01*X157089803Y-152689803D01*X157105597Y-152670557D01*X157117333Y-152648601D01*X157124560Y-152624776D01*X157127000Y-152600000D01*X157127000Y-147600000D01*X157124560Y-147575224D01*X157117333Y-147551399D01*X157105597Y-147529443D01*X157089803Y-147510197D01*X155881606Y-146302000D01*X158715721Y-146302000D01*X158740364Y-146304427D01*X158765007Y-146302000D01*X158765017Y-146302000D01*X158838773Y-146294736D01*X158933400Y-146266031D01*X159020609Y-146219417D01*X159097048Y-146156684D01*X159112765Y-146137533D01*X159873000Y-145377299D01*X159873000Y-154623000D01*X80127000Y-154623000D01*X80127000Y-150837500D01*X80196176Y-150837500D01*X80196176Y-151412500D01*X80208018Y-151532739D01*X80243091Y-151648357D01*X80300045Y-151754911D01*X80376693Y-151848307D01*X80470089Y-151924955D01*X80576643Y-151981909D01*X80636280Y-152000000D01*X80576643Y-152018091D01*X80470089Y-152075045D01*X80376693Y-152151693D01*X80300045Y-152245089D01*X80243091Y-152351643D01*X80208018Y-152467261D01*X80196176Y-152587500D01*X80196176Y-153162500D01*X80208018Y-153282739D01*X80243091Y-153398357D01*X80300045Y-153504911D01*X80376693Y-153598307D01*X80470089Y-153674955D01*X80576643Y-153731909D01*X80692261Y-153766982D01*X80812500Y-153778824D01*X81250755Y-153778824D01*X81269756Y-153794418D01*X81356965Y-153841032D01*X81451592Y-153869737D01*X81525348Y-153877001D01*X81525358Y-153877001D01*X81550001Y-153879428D01*X81574644Y-153877001D01*X87315358Y-153877001D01*X87340001Y-153879428D01*X87364644Y-153877001D01*X87364654Y-153877001D01*X87438410Y-153869737D01*X87533037Y-153841032D01*X87620246Y-153794418D01*X87696685Y-153731685D01*X87712402Y-153712534D01*X88237538Y-153187399D01*X88256684Y-153171686D01*X88286575Y-153135265D01*X88319416Y-153095248D01*X88320176Y-153093827D01*X88366031Y-153008038D01*X88394736Y-152913411D01*X88395752Y-152903093D01*X88503536Y-152795309D01*X88588569Y-152668048D01*X88647141Y-152526643D01*X88677000Y-152376528D01*X88677000Y-152223472D01*X88647141Y-152073357D01*X88588569Y-151931952D01*X88503536Y-151804691D01*X88395309Y-151696464D01*X88268048Y-151611431D01*X88126643Y-151552859D01*X87976528Y-151523000D01*X87823472Y-151523000D01*X87673357Y-151552859D01*X87531952Y-151611431D01*X87458824Y-151660294D01*X87458824Y-150950000D01*X87451545Y-150876095D01*X87429988Y-150805030D01*X87394981Y-150739537D01*X87347869Y-150682131D01*X87290463Y-150635019D01*X87252372Y-150614659D01*X87490494Y-150614659D01*X87592030Y-150716195D01*X87719291Y-150801228D01*X87860696Y-150859800D01*X88010811Y-150889659D01*X88163867Y-150889659D01*X88313982Y-150859800D01*X88455387Y-150801228D01*X88582648Y-150716195D01*X88690875Y-150607968D01*X88775908Y-150480707D01*X88834480Y-150339302D01*X88864339Y-150189187D01*X88864339Y-150036131D01*X88834480Y-149886016D01*X88775908Y-149744611D01*X88690875Y-149617350D01*X88582648Y-149509123D01*X88455387Y-149424090D01*X88313982Y-149365518D01*X88163867Y-149335659D01*X88010811Y-149335659D01*X87860696Y-149365518D01*X87719291Y-149424090D01*X87592030Y-149509123D01*X87490494Y-149610659D01*X86832000Y-149610659D01*X86832000Y-148428824D01*X87080000Y-148428824D01*X87153905Y-148421545D01*X87224970Y-148399988D01*X87290463Y-148364981D01*X87347869Y-148317869D01*X87394981Y-148260463D01*X87429988Y-148194970D01*X87451545Y-148123905D01*X87458824Y-148050000D01*X87458824Y-145950000D01*X87451545Y-145876095D01*X87429988Y-145805030D01*X87394981Y-145739537D01*X87347869Y-145682131D01*X87290463Y-145635019D01*X87224970Y-145600012D01*X87153905Y-145578455D01*X87080000Y-145571176D01*X85580000Y-145571176D01*X85506095Y-145578455D01*X85435030Y-145600012D01*X85369537Y-145635019D01*X85312131Y-145682131D01*X85265019Y-145739537D01*X85250000Y-145767635D01*X85234981Y-145739537D01*X85187869Y-145682131D01*X85130463Y-145635019D01*X85064970Y-145600012D01*X84993905Y-145578455D01*X84920000Y-145571176D01*X82420000Y-145571176D01*X82346095Y-145578455D01*X82275030Y-145600012D01*X82209537Y-145635019D01*X82152131Y-145682131D01*X82105019Y-145739537D01*X82070012Y-145805030D01*X82048455Y-145876095D01*X82041176Y-145950000D01*X82041176Y-146356241D01*X81953824Y-146268889D01*X81953824Y-145837500D01*X81941982Y-145717261D01*X81906909Y-145601643D01*X81849955Y-145495089D01*X81773307Y-145401693D01*X81679911Y-145325045D01*X81573357Y-145268091D01*X81457739Y-145233018D01*X81337500Y-145221176D01*X80862500Y-145221176D01*X80742261Y-145233018D01*X80626643Y-145268091D01*X80520089Y-145325045D01*X80426693Y-145401693D01*X80350045Y-145495089D01*X80293091Y-145601643D01*X80258018Y-145717261D01*X80246176Y-145837500D01*X80246176Y-146412500D01*X80258018Y-146532739D01*X80293091Y-146648357D01*X80350045Y-146754911D01*X80426693Y-146848307D01*X80520089Y-146924955D01*X80626643Y-146981909D01*X80686280Y-147000000D01*X80626643Y-147018091D01*X80520089Y-147075045D01*X80426693Y-147151693D01*X80350045Y-147245089D01*X80293091Y-147351643D01*X80258018Y-147467261D01*X80246176Y-147587500D01*X80246176Y-148162500D01*X80258018Y-148282739D01*X80293091Y-148398357D01*X80350045Y-148504911D01*X80426693Y-148598307D01*X80520089Y-148674955D01*X80626643Y-148731909D01*X80742261Y-148766982D01*X80862500Y-148778824D01*X81293890Y-148778824D01*X81523000Y-149007935D01*X81523000Y-149151528D01*X81552859Y-149301643D01*X81611431Y-149443048D01*X81696464Y-149570309D01*X81804691Y-149678536D01*X81931952Y-149763569D01*X82073357Y-149822141D01*X82223472Y-149852000D01*X82376528Y-149852000D01*X82526643Y-149822141D01*X82668048Y-149763569D01*X82795309Y-149678536D01*X82903536Y-149570309D01*X82988569Y-149443048D01*X83047141Y-149301643D01*X83077000Y-149151528D01*X83077000Y-148998472D01*X83047141Y-148848357D01*X82988569Y-148706952D01*X82903536Y-148579691D01*X82795309Y-148471464D01*X82731494Y-148428824D01*X84920000Y-148428824D01*X84993905Y-148421545D01*X85064970Y-148399988D01*X85130463Y-148364981D01*X85187869Y-148317869D01*X85234981Y-148260463D01*X85250000Y-148232365D01*X85265019Y-148260463D01*X85312131Y-148317869D01*X85369537Y-148364981D01*X85435030Y-148399988D01*X85506095Y-148421545D01*X85580000Y-148428824D01*X85828000Y-148428824D01*X85828001Y-150088000D01*X85825572Y-150112659D01*X85828001Y-150137318D01*X85828001Y-150571176D01*X85580000Y-150571176D01*X85506095Y-150578455D01*X85435030Y-150600012D01*X85369537Y-150635019D01*X85312131Y-150682131D01*X85265019Y-150739537D01*X85250000Y-150767635D01*X85234981Y-150739537D01*X85187869Y-150682131D01*X85130463Y-150635019D01*X85064970Y-150600012D01*X84993905Y-150578455D01*X84920000Y-150571176D01*X82420000Y-150571176D01*X82346095Y-150578455D01*X82275030Y-150600012D01*X82232023Y-150623000D01*X81863388Y-150623000D01*X81856909Y-150601643D01*X81799955Y-150495089D01*X81723307Y-150401693D01*X81629911Y-150325045D01*X81523357Y-150268091D01*X81407739Y-150233018D01*X81287500Y-150221176D01*X80812500Y-150221176D01*X80692261Y-150233018D01*X80576643Y-150268091D01*X80470089Y-150325045D01*X80376693Y-150401693D01*X80300045Y-150495089D01*X80243091Y-150601643D01*X80208018Y-150717261D01*X80196176Y-150837500D01*X80127000Y-150837500D01*X80127000Y-145000000D01*X80124560Y-144975224D01*X80117333Y-144951399D01*X80105597Y-144929443D01*X80089803Y-144910197D01*X80070557Y-144894403D01*X80048601Y-144882667D01*X80024776Y-144875440D01*X80000000Y-144873000D01*X70377000Y-144873000D01*X70377000Y-143377000D01*X92843842Y-143377000D01*X98733421Y-149266579D01*X98733421Y-149266579D01*G37*X98733421Y-149266579D02*X98790550Y-149313464D01*X98855728Y-149348303D01*X98926451Y-149369756D01*X99000000Y-149377000D01*X105873000Y-149377000D01*X105873000Y-152500000D01*X105875440Y-152524776D01*X105882667Y-152548601D01*X105894403Y-152570557D01*X105910197Y-152589803D01*X107410197Y-154089803D01*X107429443Y-154105597D01*X107451399Y-154117333D01*X107475224Y-154124560D01*X107500000Y-154127000D01*X112500000Y-154127000D01*X112524776Y-154124560D01*X112548601Y-154117333D01*X112570557Y-154105597D01*X112589803Y-154089803D01*X114089803Y-152589803D01*X114105597Y-152570557D01*X114117333Y-152548601D01*X114124560Y-152524776D01*X114127000Y-152500000D01*X114127000Y-149377000D01*X128454687Y-149377000D01*X128401643Y-149393091D01*X128295089Y-149450045D01*X128201693Y-149526693D01*X128125045Y-149620089D01*X128083401Y-149698000D01*X127751640Y-149698000D01*X127726997Y-149695573D01*X127702354Y-149698000D01*X127702345Y-149698000D01*X127628589Y-149705264D01*X127533962Y-149733969D01*X127446753Y-149780583D01*X127370314Y-149843316D01*X127354601Y-149862462D01*X126462467Y-150754597D01*X126443316Y-150770314D01*X126380583Y-150846753D01*X126333969Y-150933963D01*X126305264Y-151028590D01*X126298000Y-151102346D01*X126298000Y-151102355D01*X126295573Y-151126998D01*X126298000Y-151151641D01*X126298000Y-151603155D01*X126196464Y-151704691D01*X126111431Y-151831952D01*X126052859Y-151973357D01*X126023000Y-152123472D01*X126023000Y-152276528D01*X126052859Y-152426643D01*X126111431Y-152568048D01*X126196464Y-152695309D01*X126304691Y-152803536D01*X126431952Y-152888569D01*X126573357Y-152947141D01*X126723472Y-152977000D01*X126876528Y-152977000D01*X127026643Y-152947141D01*X127168048Y-152888569D01*X127295309Y-152803536D01*X127403536Y-152695309D01*X127488569Y-152568048D01*X127547141Y-152426643D01*X127577000Y-152276528D01*X127577000Y-152177000D01*X127676528Y-152177000D01*X127826643Y-152147141D01*X127968048Y-152088569D01*X128021176Y-152053070D01*X128021176Y-152437500D01*X128033018Y-152557739D01*X128068091Y-152673357D01*X128125045Y-152779911D01*X128201693Y-152873307D01*X128295089Y-152949955D01*X128401643Y-153006909D01*X128517261Y-153041982D01*X128637500Y-153053824D01*X129212500Y-153053824D01*X129332739Y-153041982D01*X129448357Y-153006909D01*X129554911Y-152949955D01*X129648307Y-152873307D01*X129724955Y-152779911D01*X129781909Y-152673357D01*X129800000Y-152613720D01*X129818091Y-152673357D01*X129875045Y-152779911D01*X129951693Y-152873307D01*X130045089Y-152949955D01*X130151643Y-153006909D01*X130267261Y-153041982D01*X130387500Y-153053824D01*X130962500Y-153053824D01*X131082739Y-153041982D01*X131198357Y-153006909D01*X131304911Y-152949955D01*X131398307Y-152873307D01*X131474955Y-152779911D01*X131531909Y-152673357D01*X131566982Y-152557739D01*X131572472Y-152502000D01*X131841176Y-152502000D01*X131841176Y-153050000D01*X131848455Y-153123905D01*X131870012Y-153194970D01*X131905019Y-153260463D01*X131952131Y-153317869D01*X132009537Y-153364981D01*X132075030Y-153399988D01*X132146095Y-153421545D01*X132220000Y-153428824D01*X134720000Y-153428824D01*X134793905Y-153421545D01*X134864970Y-153399988D01*X134930463Y-153364981D01*X134987869Y-153317869D01*X135034981Y-153260463D01*X135050000Y-153232365D01*X135065019Y-153260463D01*X135112131Y-153317869D01*X135169537Y-153364981D01*X135235030Y-153399988D01*X135306095Y-153421545D01*X135380000Y-153428824D01*X135628000Y-153428824D01*X135628000Y-153605357D01*X135625573Y-153630000D01*X135628000Y-153654643D01*X135628000Y-153654652D01*X135635264Y-153728408D01*X135663969Y-153823035D01*X135710583Y-153910245D01*X135773316Y-153986684D01*X135792467Y-154002401D01*X136227603Y-154437538D01*X136243316Y-154456684D01*X136319755Y-154519417D01*X136406964Y-154566031D01*X136501591Y-154594736D01*X136575347Y-154602000D01*X136575356Y-154602000D01*X136599999Y-154604427D01*X136624642Y-154602000D01*X146275357Y-154602000D01*X146300000Y-154604427D01*X146324643Y-154602000D01*X146324653Y-154602000D01*X146398409Y-154594736D01*X146493036Y-154566031D01*X146580245Y-154519417D01*X146656684Y-154456684D01*X146672402Y-154437532D01*X147800191Y-153309743D01*X147819337Y-153294030D01*X147882070Y-153217591D01*X147928684Y-153130382D01*X147957389Y-153035755D01*X147964653Y-152961999D01*X147964653Y-152961990D01*X147967080Y-152937347D01*X147964653Y-152912704D01*X147964653Y-148959498D01*X148066189Y-148857962D01*X148151222Y-148730701D01*X148209794Y-148589296D01*X148239653Y-148439181D01*X148239653Y-148286125D01*X148209794Y-148136010D01*X148151222Y-147994605D01*X148066189Y-147867344D01*X147957962Y-147759117D01*X147833788Y-147676147D01*X148132935Y-147377000D01*X149043394Y-147377000D01*X148910197Y-147510197D01*X148894403Y-147529443D01*X148882667Y-147551399D01*X148875440Y-147575224D01*X148873000Y-147600000D01*X148873000Y-152600000D01*X148875440Y-152624776D01*X148882667Y-152648601D01*X148894403Y-152670557D01*X148910197Y-152689803D01*X150410197Y-154189803D01*X150429443Y-154205597D01*X150451399Y-154217333D01*X150475224Y-154224560D01*X150500000Y-154227000D01*X155500000Y-154227000D01*X155524776Y-154224560D01*X155548601Y-154217333D01*X155570557Y-154205597D01*X155589803Y-154189803D01*X157089803Y-152689803D01*X157105597Y-152670557D01*X157117333Y-152648601D01*X157124560Y-152624776D01*X157127000Y-152600000D01*X157127000Y-147600000D01*X157124560Y-147575224D01*X157117333Y-147551399D01*X157105597Y-147529443D01*X157089803Y-147510197D01*X155881606Y-146302000D01*X158715721Y-146302000D01*X158740364Y-146304427D01*X158765007Y-146302000D01*X158765017Y-146302000D01*X158838773Y-146294736D01*X158933400Y-146266031D01*X159020609Y-146219417D01*X159097048Y-146156684D01*X159112765Y-146137533D01*X159873000Y-145377299D01*X159873000Y-154623000D01*X80127000Y-154623000D01*X80127000Y-150837500D01*X80196176Y-150837500D01*X80196176Y-151412500D01*X80208018Y-151532739D01*X80243091Y-151648357D01*X80300045Y-151754911D01*X80376693Y-151848307D01*X80470089Y-151924955D01*X80576643Y-151981909D01*X80636280Y-152000000D01*X80576643Y-152018091D01*X80470089Y-152075045D01*X80376693Y-152151693D01*X80300045Y-152245089D01*X80243091Y-152351643D01*X80208018Y-152467261D01*X80196176Y-152587500D01*X80196176Y-153162500D01*X80208018Y-153282739D01*X80243091Y-153398357D01*X80300045Y-153504911D01*X80376693Y-153598307D01*X80470089Y-153674955D01*X80576643Y-153731909D01*X80692261Y-153766982D01*X80812500Y-153778824D01*X81250755Y-153778824D01*X81269756Y-153794418D01*X81356965Y-153841032D01*X81451592Y-153869737D01*X81525348Y-153877001D01*X81525358Y-153877001D01*X81550001Y-153879428D01*X81574644Y-153877001D01*X87315358Y-153877001D01*X87340001Y-153879428D01*X87364644Y-153877001D01*X87364654Y-153877001D01*X87438410Y-153869737D01*X87533037Y-153841032D01*X87620246Y-153794418D01*X87696685Y-153731685D01*X87712402Y-153712534D01*X88237538Y-153187399D01*X88256684Y-153171686D01*X88286575Y-153135265D01*X88319416Y-153095248D01*X88320176Y-153093827D01*X88366031Y-153008038D01*X88394736Y-152913411D01*X88395752Y-152903093D01*X88503536Y-152795309D01*X88588569Y-152668048D01*X88647141Y-152526643D01*X88677000Y-152376528D01*X88677000Y-152223472D01*X88647141Y-152073357D01*X88588569Y-151931952D01*X88503536Y-151804691D01*X88395309Y-151696464D01*X88268048Y-151611431D01*X88126643Y-151552859D01*X87976528Y-151523000D01*X87823472Y-151523000D01*X87673357Y-151552859D01*X87531952Y-151611431D01*X87458824Y-151660294D01*X87458824Y-150950000D01*X87451545Y-150876095D01*X87429988Y-150805030D01*X87394981Y-150739537D01*X87347869Y-150682131D01*X87290463Y-150635019D01*X87252372Y-150614659D01*X87490494Y-150614659D01*X87592030Y-150716195D01*X87719291Y-150801228D01*X87860696Y-150859800D01*X88010811Y-150889659D01*X88163867Y-150889659D01*X88313982Y-150859800D01*X88455387Y-150801228D01*X88582648Y-150716195D01*X88690875Y-150607968D01*X88775908Y-150480707D01*X88834480Y-150339302D01*X88864339Y-150189187D01*X88864339Y-150036131D01*X88834480Y-149886016D01*X88775908Y-149744611D01*X88690875Y-149617350D01*X88582648Y-149509123D01*X88455387Y-149424090D01*X88313982Y-149365518D01*X88163867Y-149335659D01*X88010811Y-149335659D01*X87860696Y-149365518D01*X87719291Y-149424090D01*X87592030Y-149509123D01*X87490494Y-149610659D01*X86832000Y-149610659D01*X86832000Y-148428824D01*X87080000Y-148428824D01*X87153905Y-148421545D01*X87224970Y-148399988D01*X87290463Y-148364981D01*X87347869Y-148317869D01*X87394981Y-148260463D01*X87429988Y-148194970D01*X87451545Y-148123905D01*X87458824Y-148050000D01*X87458824Y-145950000D01*X87451545Y-145876095D01*X87429988Y-145805030D01*X87394981Y-145739537D01*X87347869Y-145682131D01*X87290463Y-145635019D01*X87224970Y-145600012D01*X87153905Y-145578455D01*X87080000Y-145571176D01*X85580000Y-145571176D01*X85506095Y-145578455D01*X85435030Y-145600012D01*X85369537Y-145635019D01*X85312131Y-145682131D01*X85265019Y-145739537D01*X85250000Y-145767635D01*X85234981Y-145739537D01*X85187869Y-145682131D01*X85130463Y-145635019D01*X85064970Y-145600012D01*X84993905Y-145578455D01*X84920000Y-145571176D01*X82420000Y-145571176D01*X82346095Y-145578455D01*X82275030Y-145600012D01*X82209537Y-145635019D01*X82152131Y-145682131D01*X82105019Y-145739537D01*X82070012Y-145805030D01*X82048455Y-145876095D01*X82041176Y-145950000D01*X82041176Y-146356241D01*X81953824Y-146268889D01*X81953824Y-145837500D01*X81941982Y-145717261D01*X81906909Y-145601643D01*X81849955Y-145495089D01*X81773307Y-145401693D01*X81679911Y-145325045D01*X81573357Y-145268091D01*X81457739Y-145233018D01*X81337500Y-145221176D01*X80862500Y-145221176D01*X80742261Y-145233018D01*X80626643Y-145268091D01*X80520089Y-145325045D01*X80426693Y-145401693D01*X80350045Y-145495089D01*X80293091Y-145601643D01*X80258018Y-145717261D01*X80246176Y-145837500D01*X80246176Y-146412500D01*X80258018Y-146532739D01*X80293091Y-146648357D01*X80350045Y-146754911D01*X80426693Y-146848307D01*X80520089Y-146924955D01*X80626643Y-146981909D01*X80686280Y-147000000D01*X80626643Y-147018091D01*X80520089Y-147075045D01*X80426693Y-147151693D01*X80350045Y-147245089D01*X80293091Y-147351643D01*X80258018Y-147467261D01*X80246176Y-147587500D01*X80246176Y-148162500D01*X80258018Y-148282739D01*X80293091Y-148398357D01*X80350045Y-148504911D01*X80426693Y-148598307D01*X80520089Y-148674955D01*X80626643Y-148731909D01*X80742261Y-148766982D01*X80862500Y-148778824D01*X81293890Y-148778824D01*X81523000Y-149007935D01*X81523000Y-149151528D01*X81552859Y-149301643D01*X81611431Y-149443048D01*X81696464Y-149570309D01*X81804691Y-149678536D01*X81931952Y-149763569D01*X82073357Y-149822141D01*X82223472Y-149852000D01*X82376528Y-149852000D01*X82526643Y-149822141D01*X82668048Y-149763569D01*X82795309Y-149678536D01*X82903536Y-149570309D01*X82988569Y-149443048D01*X83047141Y-149301643D01*X83077000Y-149151528D01*X83077000Y-148998472D01*X83047141Y-148848357D01*X82988569Y-148706952D01*X82903536Y-148579691D01*X82795309Y-148471464D01*X82731494Y-148428824D01*X84920000Y-148428824D01*X84993905Y-148421545D01*X85064970Y-148399988D01*X85130463Y-148364981D01*X85187869Y-148317869D01*X85234981Y-148260463D01*X85250000Y-148232365D01*X85265019Y-148260463D01*X85312131Y-148317869D01*X85369537Y-148364981D01*X85435030Y-148399988D01*X85506095Y-148421545D01*X85580000Y-148428824D01*X85828000Y-148428824D01*X85828001Y-150088000D01*X85825572Y-150112659D01*X85828001Y-150137318D01*X85828001Y-150571176D01*X85580000Y-150571176D01*X85506095Y-150578455D01*X85435030Y-150600012D01*X85369537Y-150635019D01*X85312131Y-150682131D01*X85265019Y-150739537D01*X85250000Y-150767635D01*X85234981Y-150739537D01*X85187869Y-150682131D01*X85130463Y-150635019D01*X85064970Y-150600012D01*X84993905Y-150578455D01*X84920000Y-150571176D01*X82420000Y-150571176D01*X82346095Y-150578455D01*X82275030Y-150600012D01*X82232023Y-150623000D01*X81863388Y-150623000D01*X81856909Y-150601643D01*X81799955Y-150495089D01*X81723307Y-150401693D01*X81629911Y-150325045D01*X81523357Y-150268091D01*X81407739Y-150233018D01*X81287500Y-150221176D01*X80812500Y-150221176D01*X80692261Y-150233018D01*X80576643Y-150268091D01*X80470089Y-150325045D01*X80376693Y-150401693D01*X80300045Y-150495089D01*X80243091Y-150601643D01*X80208018Y-150717261D01*X80196176Y-150837500D01*X80127000Y-150837500D01*X80127000Y-145000000D01*X80124560Y-144975224D01*X80117333Y-144951399D01*X80105597Y-144929443D01*X80089803Y-144910197D01*X80070557Y-144894403D01*X80048601Y-144882667D01*X80024776Y-144875440D01*X80000000Y-144873000D01*X70377000Y-144873000D01*X70377000Y-143377000D01*X92843842Y-143377000D01*X98733421Y-149266579D01*G36*X144493332Y-148960323D02*G01X144474180Y-148976041D01*X144411447Y-149052480D01*X144364833Y-149139690D01*X144336128Y-149234317D01*X144328864Y-149308073D01*X144328864Y-149308082D01*X144326437Y-149332725D01*X144328864Y-149357368D01*X144328865Y-150234019D01*X144227328Y-150335556D01*X144142295Y-150462817D01*X144083723Y-150604222D01*X144053864Y-150754337D01*X144053864Y-150907393D01*X144083723Y-151057508D01*X144142295Y-151198913D01*X144227328Y-151326174D01*X144335555Y-151434401D01*X144462816Y-151519434D01*X144604221Y-151578006D01*X144754336Y-151607865D01*X144907392Y-151607865D01*X145057507Y-151578006D01*X145198912Y-151519434D01*X145326173Y-151434401D01*X145434400Y-151326174D01*X145519433Y-151198913D01*X145578005Y-151057508D01*X145583211Y-151031334D01*X145592306Y-151053290D01*X145677339Y-151180551D01*X145785566Y-151288778D01*X145912827Y-151373811D01*X146054232Y-151432383D01*X146204347Y-151462242D01*X146357403Y-151462242D01*X146507518Y-151432383D01*X146648923Y-151373811D01*X146776184Y-151288778D01*X146884411Y-151180551D01*X146960654Y-151066446D01*X146960654Y-152729410D01*X146092065Y-153598000D01*X136807935Y-153598000D01*X136638758Y-153428824D01*X136880000Y-153428824D01*X136953905Y-153421545D01*X137024970Y-153399988D01*X137090463Y-153364981D01*X137147869Y-153317869D01*X137194981Y-153260463D01*X137229988Y-153194970D01*X137251545Y-153123905D01*X137258824Y-153050000D01*X137258824Y-150950000D01*X137251545Y-150876095D01*X137229988Y-150805030D01*X137194981Y-150739537D01*X137147869Y-150682131D01*X137090463Y-150635019D01*X137024970Y-150600012D01*X136953905Y-150578455D01*X136880000Y-150571176D01*X136632000Y-150571176D01*X136632000Y-148428824D01*X136880000Y-148428824D01*X136953905Y-148421545D01*X137024970Y-148399988D01*X137090463Y-148364981D01*X137147869Y-148317869D01*X137194981Y-148260463D01*X137229988Y-148194970D01*X137251545Y-148123905D01*X137258824Y-148050000D01*X137258824Y-147377000D01*X146076655Y-147377000D01*X144493332Y-148960323D01*X144493332Y-148960323D01*G37*X144493332Y-148960323D02*X144474180Y-148976041D01*X144411447Y-149052480D01*X144364833Y-149139690D01*X144336128Y-149234317D01*X144328864Y-149308073D01*X144328864Y-149308082D01*X144326437Y-149332725D01*X144328864Y-149357368D01*X144328865Y-150234019D01*X144227328Y-150335556D01*X144142295Y-150462817D01*X144083723Y-150604222D01*X144053864Y-150754337D01*X144053864Y-150907393D01*X144083723Y-151057508D01*X144142295Y-151198913D01*X144227328Y-151326174D01*X144335555Y-151434401D01*X144462816Y-151519434D01*X144604221Y-151578006D01*X144754336Y-151607865D01*X144907392Y-151607865D01*X145057507Y-151578006D01*X145198912Y-151519434D01*X145326173Y-151434401D01*X145434400Y-151326174D01*X145519433Y-151198913D01*X145578005Y-151057508D01*X145583211Y-151031334D01*X145592306Y-151053290D01*X145677339Y-151180551D01*X145785566Y-151288778D01*X145912827Y-151373811D01*X146054232Y-151432383D01*X146204347Y-151462242D01*X146357403Y-151462242D01*X146507518Y-151432383D01*X146648923Y-151373811D01*X146776184Y-151288778D01*X146884411Y-151180551D01*X146960654Y-151066446D01*X146960654Y-152729410D01*X146092065Y-153598000D01*X136807935Y-153598000D01*X136638758Y-153428824D01*X136880000Y-153428824D01*X136953905Y-153421545D01*X137024970Y-153399988D01*X137090463Y-153364981D01*X137147869Y-153317869D01*X137194981Y-153260463D01*X137229988Y-153194970D01*X137251545Y-153123905D01*X137258824Y-153050000D01*X137258824Y-150950000D01*X137251545Y-150876095D01*X137229988Y-150805030D01*X137194981Y-150739537D01*X137147869Y-150682131D01*X137090463Y-150635019D01*X137024970Y-150600012D01*X136953905Y-150578455D01*X136880000Y-150571176D01*X136632000Y-150571176D01*X136632000Y-148428824D01*X136880000Y-148428824D01*X136953905Y-148421545D01*X137024970Y-148399988D01*X137090463Y-148364981D01*X137147869Y-148317869D01*X137194981Y-148260463D01*X137229988Y-148194970D01*X137251545Y-148123905D01*X137258824Y-148050000D01*X137258824Y-147377000D01*X146076655Y-147377000D01*X144493332Y-148960323D01*G36*X135065019Y-148260463D02*G01X135112131Y-148317869D01*X135169537Y-148364981D01*X135235030Y-148399988D01*X135306095Y-148421545D01*X135380000Y-148428824D01*X135628000Y-148428824D01*X135628001Y-150571176D01*X135380000Y-150571176D01*X135306095Y-150578455D01*X135235030Y-150600012D01*X135169537Y-150635019D01*X135112131Y-150682131D01*X135065019Y-150739537D01*X135050000Y-150767635D01*X135034981Y-150739537D01*X134987869Y-150682131D01*X134930463Y-150635019D01*X134864970Y-150600012D01*X134793905Y-150578455D01*X134720000Y-150571176D01*X132220000Y-150571176D01*X132146095Y-150578455D01*X132075030Y-150600012D01*X132009537Y-150635019D01*X131952131Y-150682131D01*X131905019Y-150739537D01*X131870012Y-150805030D01*X131848455Y-150876095D01*X131841176Y-150950000D01*X131841176Y-151498000D01*X131363344Y-151498000D01*X131304911Y-151450045D01*X131198357Y-151393091D01*X131082739Y-151358018D01*X130962500Y-151346176D01*X130387500Y-151346176D01*X130267261Y-151358018D01*X130151643Y-151393091D01*X130045089Y-151450045D01*X129951693Y-151526693D01*X129875045Y-151620089D01*X129818091Y-151726643D01*X129800000Y-151786280D01*X129781909Y-151726643D01*X129724955Y-151620089D01*X129648307Y-151526693D01*X129554911Y-151450045D01*X129448357Y-151393091D01*X129332739Y-151358018D01*X129212500Y-151346176D01*X128781111Y-151346176D01*X128497401Y-151062467D01*X128481684Y-151043316D01*X128458244Y-151024079D01*X128517261Y-151041982D01*X128637500Y-151053824D01*X129212500Y-151053824D01*X129332739Y-151041982D01*X129448357Y-151006909D01*X129554911Y-150949955D01*X129648307Y-150873307D01*X129724955Y-150779911D01*X129781909Y-150673357D01*X129800000Y-150613720D01*X129818091Y-150673357D01*X129875045Y-150779911D01*X129951693Y-150873307D01*X130045089Y-150949955D01*X130151643Y-151006909D01*X130267261Y-151041982D01*X130387500Y-151053824D01*X130962500Y-151053824D01*X131082739Y-151041982D01*X131198357Y-151006909D01*X131304911Y-150949955D01*X131398307Y-150873307D01*X131474955Y-150779911D01*X131531909Y-150673357D01*X131566982Y-150557739D01*X131578824Y-150437500D01*X131578824Y-150006110D01*X133156111Y-148428824D01*X134720000Y-148428824D01*X134793905Y-148421545D01*X134864970Y-148399988D01*X134930463Y-148364981D01*X134987869Y-148317869D01*X135034981Y-148260463D01*X135050000Y-148232365D01*X135065019Y-148260463D01*X135065019Y-148260463D01*G37*X135065019Y-148260463D02*X135112131Y-148317869D01*X135169537Y-148364981D01*X135235030Y-148399988D01*X135306095Y-148421545D01*X135380000Y-148428824D01*X135628000Y-148428824D01*X135628001Y-150571176D01*X135380000Y-150571176D01*X135306095Y-150578455D01*X135235030Y-150600012D01*X135169537Y-150635019D01*X135112131Y-150682131D01*X135065019Y-150739537D01*X135050000Y-150767635D01*X135034981Y-150739537D01*X134987869Y-150682131D01*X134930463Y-150635019D01*X134864970Y-150600012D01*X134793905Y-150578455D01*X134720000Y-150571176D01*X132220000Y-150571176D01*X132146095Y-150578455D01*X132075030Y-150600012D01*X132009537Y-150635019D01*X131952131Y-150682131D01*X131905019Y-150739537D01*X131870012Y-150805030D01*X131848455Y-150876095D01*X131841176Y-150950000D01*X131841176Y-151498000D01*X131363344Y-151498000D01*X131304911Y-151450045D01*X131198357Y-151393091D01*X131082739Y-151358018D01*X130962500Y-151346176D01*X130387500Y-151346176D01*X130267261Y-151358018D01*X130151643Y-151393091D01*X130045089Y-151450045D01*X129951693Y-151526693D01*X129875045Y-151620089D01*X129818091Y-151726643D01*X129800000Y-151786280D01*X129781909Y-151726643D01*X129724955Y-151620089D01*X129648307Y-151526693D01*X129554911Y-151450045D01*X129448357Y-151393091D01*X129332739Y-151358018D01*X129212500Y-151346176D01*X128781111Y-151346176D01*X128497401Y-151062467D01*X128481684Y-151043316D01*X128458244Y-151024079D01*X128517261Y-151041982D01*X128637500Y-151053824D01*X129212500Y-151053824D01*X129332739Y-151041982D01*X129448357Y-151006909D01*X129554911Y-150949955D01*X129648307Y-150873307D01*X129724955Y-150779911D01*X129781909Y-150673357D01*X129800000Y-150613720D01*X129818091Y-150673357D01*X129875045Y-150779911D01*X129951693Y-150873307D01*X130045089Y-150949955D01*X130151643Y-151006909D01*X130267261Y-151041982D01*X130387500Y-151053824D01*X130962500Y-151053824D01*X131082739Y-151041982D01*X131198357Y-151006909D01*X131304911Y-150949955D01*X131398307Y-150873307D01*X131474955Y-150779911D01*X131531909Y-150673357D01*X131566982Y-150557739D01*X131578824Y-150437500D01*X131578824Y-150006110D01*X133156111Y-148428824D01*X134720000Y-148428824D01*X134793905Y-148421545D01*X134864970Y-148399988D01*X134930463Y-148364981D01*X134987869Y-148317869D01*X135034981Y-148260463D01*X135050000Y-148232365D01*X135065019Y-148260463D01*G36*X157873000Y-65373000D02*G01X152632078Y-65373000D01*X152658421Y-65355398D01*X152815398Y-65198421D01*X152938734Y-65013835D01*X153023690Y-64808734D01*X153067000Y-64591000D01*X153067000Y-64587122D01*X155672483Y-64587122D01*X155782881Y-64779330D01*X156028495Y-64894430D01*X156291845Y-64959400D01*X156562809Y-64971745D01*X156830975Y-64930991D01*X157086038Y-64838703D01*X157197119Y-64779330D01*X157307517Y-64587122D01*X156490000Y-63769605D01*X155672483Y-64587122D01*X153067000Y-64587122D01*X153067000Y-64369000D01*X153023690Y-64151266D01*X152938734Y-63946165D01*X152815398Y-63761579D01*X152716628Y-63662809D01*X155108255Y-63662809D01*X155149009Y-63930975D01*X155241297Y-64186038D01*X155300670Y-64297119D01*X155492878Y-64407517D01*X156310395Y-63590000D01*X156669605Y-63590000D01*X157487122Y-64407517D01*X157679330Y-64297119D01*X157794430Y-64051505D01*X157859400Y-63788155D01*X157871745Y-63517191D01*X157830991Y-63249025D01*X157738703Y-62993962D01*X157679330Y-62882881D01*X157487122Y-62772483D01*X156669605Y-63590000D01*X156310395Y-63590000D01*X155492878Y-62772483D01*X155300670Y-62882881D01*X155185570Y-63128495D01*X155120600Y-63391845D01*X155108255Y-63662809D01*X152716628Y-63662809D01*X152658421Y-63604602D01*X152473835Y-63481266D01*X152268734Y-63396310D01*X152051000Y-63353000D01*X151839111Y-63353000D01*X151918734Y-63233835D01*X152003690Y-63028734D01*X152047000Y-62811000D01*X152047000Y-62592878D01*X155672483Y-62592878D01*X156490000Y-63410395D01*X157307517Y-62592878D01*X157197119Y-62400670D01*X156951505Y-62285570D01*X156688155Y-62220600D01*X156417191Y-62208255D01*X156149025Y-62249009D01*X155893962Y-62341297D01*X155782881Y-62400670D01*X155672483Y-62592878D01*X152047000Y-62592878D01*X152047000Y-62589000D01*X152003690Y-62371266D01*X151918734Y-62166165D01*X151795398Y-61981579D01*X151638421Y-61824602D01*X151453835Y-61701266D01*X151248734Y-61616310D01*X151031000Y-61573000D01*X150809000Y-61573000D01*X150591266Y-61616310D01*X150386165Y-61701266D01*X150201579Y-61824602D01*X150044602Y-61981579D01*X149921266Y-62166165D01*X149900000Y-62217505D01*X149878734Y-62166165D01*X149755398Y-61981579D01*X149598421Y-61824602D01*X149413835Y-61701266D01*X149208734Y-61616310D01*X148991000Y-61573000D01*X148769000Y-61573000D01*X148551266Y-61616310D01*X148519431Y-61629497D01*X148052401Y-61162467D01*X148036684Y-61143316D01*X147960245Y-61080583D01*X147873036Y-61033969D01*X147778409Y-61005264D01*X147704653Y-60998000D01*X147704643Y-60998000D01*X147680000Y-60995573D01*X147655357Y-60998000D01*X143939640Y-60998000D01*X143914997Y-60995573D01*X143890354Y-60998000D01*X143890345Y-60998000D01*X143827265Y-61004213D01*X143935064Y-60743962D01*X144012000Y-60357180D01*X144012000Y-59962820D01*X152708000Y-59962820D01*X152708000Y-60357180D01*X152784936Y-60743962D01*X152935850Y-61108303D01*X153154945Y-61436201D01*X153433799Y-61715055D01*X153761697Y-61934150D01*X154126038Y-62085064D01*X154512820Y-62162000D01*X154907180Y-62162000D01*X155293962Y-62085064D01*X155658303Y-61934150D01*X155986201Y-61715055D01*X156265055Y-61436201D01*X156484150Y-61108303D01*X156635064Y-60743962D01*X156712000Y-60357180D01*X156712000Y-59962820D01*X156635064Y-59576038D01*X156484150Y-59211697D01*X156265055Y-58883799D01*X155986201Y-58604945D01*X155658303Y-58385850D01*X155293962Y-58234936D01*X154907180Y-58158000D01*X154512820Y-58158000D01*X154126038Y-58234936D01*X153761697Y-58385850D01*X153433799Y-58604945D01*X153154945Y-58883799D01*X152935850Y-59211697D01*X152784936Y-59576038D01*X152708000Y-59962820D01*X144012000Y-59962820D01*X143935064Y-59576038D01*X143784150Y-59211697D01*X143565055Y-58883799D01*X143286201Y-58604945D01*X142958303Y-58385850D01*X142593962Y-58234936D01*X142207180Y-58158000D01*X141812820Y-58158000D01*X141426038Y-58234936D01*X141061697Y-58385850D01*X140733799Y-58604945D01*X140454945Y-58883799D01*X140235850Y-59211697D01*X140084936Y-59576038D01*X140008000Y-59962820D01*X140008000Y-60357180D01*X140084936Y-60743962D01*X140235850Y-61108303D01*X140454945Y-61436201D01*X140733799Y-61715055D01*X141061697Y-61934150D01*X141426038Y-62085064D01*X141812820Y-62162000D01*X142207180Y-62162000D01*X142593962Y-62085064D01*X142638411Y-62066653D01*X142162463Y-62542601D01*X142143317Y-62558314D01*X142127604Y-62577460D01*X142127601Y-62577463D01*X142080584Y-62634753D01*X142033970Y-62721962D01*X142005265Y-62816589D01*X141995573Y-62914998D01*X141998001Y-62939651D01*X141998000Y-63792065D01*X141292066Y-64498000D01*X141277926Y-64498000D01*X141297767Y-64478159D01*X141227124Y-64407516D01*X141419330Y-64297119D01*X141534430Y-64051505D01*X141599400Y-63788155D01*X141611745Y-63517191D01*X141570991Y-63249025D01*X141478703Y-62993962D01*X141419330Y-62882881D01*X141227122Y-62772483D01*X140409605Y-63590000D01*X140423748Y-63604143D01*X140244143Y-63783748D01*X140230000Y-63769605D01*X140215858Y-63783748D01*X140036253Y-63604143D01*X140050395Y-63590000D01*X139232878Y-62772483D01*X139040670Y-62882881D01*X138925570Y-63128495D01*X138860600Y-63391845D01*X138848255Y-63662809D01*X138889009Y-63930975D01*X138981297Y-64186038D01*X139040670Y-64297119D01*X139232876Y-64407516D01*X139162233Y-64478159D01*X139182074Y-64498000D01*X137687926Y-64498000D01*X137707767Y-64478159D01*X137637124Y-64407516D01*X137829330Y-64297119D01*X137944430Y-64051505D01*X138009400Y-63788155D01*X138021745Y-63517191D01*X137980991Y-63249025D01*X137888703Y-62993962D01*X137829330Y-62882881D01*X137637122Y-62772483D01*X136819605Y-63590000D01*X136833748Y-63604143D01*X136654143Y-63783748D01*X136640000Y-63769605D01*X136625858Y-63783748D01*X136446253Y-63604143D01*X136460395Y-63590000D01*X135642878Y-62772483D01*X135450670Y-62882881D01*X135335570Y-63128495D01*X135270600Y-63391845D01*X135258255Y-63662809D01*X135299009Y-63930975D01*X135391297Y-64186038D01*X135408317Y-64217882D01*X133783313Y-62592878D01*X135822483Y-62592878D01*X136640000Y-63410395D01*X137457517Y-62592878D01*X139412483Y-62592878D01*X140230000Y-63410395D01*X141047517Y-62592878D01*X140937119Y-62400670D01*X140691505Y-62285570D01*X140428155Y-62220600D01*X140157191Y-62208255D01*X139889025Y-62249009D01*X139633962Y-62341297D01*X139522881Y-62400670D01*X139412483Y-62592878D01*X137457517Y-62592878D01*X137347119Y-62400670D01*X137101505Y-62285570D01*X136838155Y-62220600D01*X136567191Y-62208255D01*X136299025Y-62249009D01*X136043962Y-62341297D01*X135932881Y-62400670D01*X135822483Y-62592878D01*X133783313Y-62592878D01*X132352903Y-61162468D01*X132337185Y-61143316D01*X132260746Y-61080583D01*X132173537Y-61033969D01*X132078910Y-61005264D01*X132005154Y-60998000D01*X132005144Y-60998000D01*X131980501Y-60995573D01*X131955858Y-60998000D01*X130254642Y-60998000D01*X130229999Y-60995573D01*X130205356Y-60998000D01*X130205347Y-60998000D01*X130131591Y-61005264D01*X130036964Y-61033969D01*X129949755Y-61080583D01*X129873316Y-61143316D01*X129857603Y-61162462D01*X129390569Y-61629497D01*X129358734Y-61616310D01*X129141000Y-61573000D01*X128919000Y-61573000D01*X128701266Y-61616310D01*X128496165Y-61701266D01*X128311579Y-61824602D01*X128154602Y-61981579D01*X128031266Y-62166165D01*X128010968Y-62215169D01*X128001798Y-62191360D01*X127975043Y-62141306D01*X127808410Y-62061195D01*X127169605Y-62700000D01*X127183748Y-62714143D01*X127004143Y-62893748D01*X126990000Y-62879605D01*X126975858Y-62893748D01*X126796253Y-62714143D01*X126810395Y-62700000D01*X126171590Y-62061195D01*X126078824Y-62105793D01*X126078824Y-61950000D01*X126072087Y-61881590D01*X126351195Y-61881590D01*X126990000Y-62520395D01*X127628805Y-61881590D01*X127548694Y-61714957D01*X127345787Y-61624889D01*X127129207Y-61576136D01*X126907277Y-61570572D01*X126688526Y-61608412D01*X126481360Y-61688202D01*X126431306Y-61714957D01*X126351195Y-61881590D01*X126072087Y-61881590D01*X126071545Y-61876095D01*X126049988Y-61805030D01*X126014981Y-61739537D01*X125967869Y-61682131D01*X125910463Y-61635019D01*X125844970Y-61600012D01*X125773905Y-61578455D01*X125700000Y-61571176D01*X124200000Y-61571176D01*X124126095Y-61578455D01*X124055030Y-61600012D01*X123989537Y-61635019D01*X123932131Y-61682131D01*X123885019Y-61739537D01*X123850012Y-61805030D01*X123828455Y-61876095D01*X123821176Y-61950000D01*X123821176Y-63450000D01*X123828455Y-63523905D01*X123850012Y-63594970D01*X123885019Y-63660463D01*X123932131Y-63717869D01*X123989537Y-63764981D01*X124055030Y-63799988D01*X124126095Y-63821545D01*X124200000Y-63828824D01*X125049670Y-63828824D01*X124971266Y-63946165D01*X124886310Y-64151266D01*X124843000Y-64369000D01*X124843000Y-64591000D01*X124886310Y-64808734D01*X124971266Y-65013835D01*X125094602Y-65198421D01*X125251579Y-65355398D01*X125277922Y-65373000D01*X119127000Y-65373000D01*X119127000Y-64587122D01*X119562483Y-64587122D01*X119672881Y-64779330D01*X119918495Y-64894430D01*X120181845Y-64959400D01*X120452809Y-64971745D01*X120720975Y-64930991D01*X120976038Y-64838703D01*X121087119Y-64779330D01*X121197517Y-64587122D01*X120380000Y-63769605D01*X119562483Y-64587122D01*X119127000Y-64587122D01*X119127000Y-64174162D01*X119131297Y-64186038D01*X119190670Y-64297119D01*X119382878Y-64407517D01*X120200395Y-63590000D01*X120559605Y-63590000D01*X121377122Y-64407517D01*X121569330Y-64297119D01*X121684430Y-64051505D01*X121749400Y-63788155D01*X121761745Y-63517191D01*X121720991Y-63249025D01*X121628703Y-62993962D01*X121569330Y-62882881D01*X121377122Y-62772483D01*X120559605Y-63590000D01*X120200395Y-63590000D01*X119382878Y-62772483D01*X119190670Y-62882881D01*X119127000Y-63018748D01*X119127000Y-62592878D01*X119562483Y-62592878D01*X120380000Y-63410395D01*X121197517Y-62592878D01*X121087119Y-62400670D01*X120841505Y-62285570D01*X120578155Y-62220600D01*X120307191Y-62208255D01*X120039025Y-62249009D01*X119783962Y-62341297D01*X119672881Y-62400670D01*X119562483Y-62592878D01*X119127000Y-62592878D01*X119127000Y-59962820D01*X120158000Y-59962820D01*X120158000Y-60357180D01*X120234936Y-60743962D01*X120385850Y-61108303D01*X120604945Y-61436201D01*X120883799Y-61715055D01*X121211697Y-61934150D01*X121576038Y-62085064D01*X121962820Y-62162000D01*X122357180Y-62162000D01*X122743962Y-62085064D01*X123108303Y-61934150D01*X123436201Y-61715055D01*X123715055Y-61436201D01*X123934150Y-61108303D01*X124085064Y-60743962D01*X124162000Y-60357180D01*X124162000Y-59962820D01*X132858000Y-59962820D01*X132858000Y-60357180D01*X132934936Y-60743962D01*X133085850Y-61108303D01*X133304945Y-61436201D01*X133583799Y-61715055D01*X133911697Y-61934150D01*X134276038Y-62085064D01*X134662820Y-62162000D01*X135057180Y-62162000D01*X135443962Y-62085064D01*X135808303Y-61934150D01*X136136201Y-61715055D01*X136415055Y-61436201D01*X136634150Y-61108303D01*X136785064Y-60743962D01*X136862000Y-60357180D01*X136862000Y-59962820D01*X136785064Y-59576038D01*X136634150Y-59211697D01*X136415055Y-58883799D01*X136136201Y-58604945D01*X135808303Y-58385850D01*X135443962Y-58234936D01*X135057180Y-58158000D01*X134662820Y-58158000D01*X134276038Y-58234936D01*X133911697Y-58385850D01*X133583799Y-58604945D01*X133304945Y-58883799D01*X133085850Y-59211697D01*X132934936Y-59576038D01*X132858000Y-59962820D01*X124162000Y-59962820D01*X124085064Y-59576038D01*X123934150Y-59211697D01*X123715055Y-58883799D01*X123436201Y-58604945D01*X123108303Y-58385850D01*X122743962Y-58234936D01*X122357180Y-58158000D01*X121962820Y-58158000D01*X121576038Y-58234936D01*X121211697Y-58385850D01*X120883799Y-58604945D01*X120604945Y-58883799D01*X120385850Y-59211697D01*X120234936Y-59576038D01*X120158000Y-59962820D01*X119127000Y-59962820D01*X119127000Y-55377000D01*X157873000Y-55377000D01*X157873000Y-65373000D01*X157873000Y-65373000D01*G37*X157873000Y-65373000D02*X152632078Y-65373000D01*X152658421Y-65355398D01*X152815398Y-65198421D01*X152938734Y-65013835D01*X153023690Y-64808734D01*X153067000Y-64591000D01*X153067000Y-64587122D01*X155672483Y-64587122D01*X155782881Y-64779330D01*X156028495Y-64894430D01*X156291845Y-64959400D01*X156562809Y-64971745D01*X156830975Y-64930991D01*X157086038Y-64838703D01*X157197119Y-64779330D01*X157307517Y-64587122D01*X156490000Y-63769605D01*X155672483Y-64587122D01*X153067000Y-64587122D01*X153067000Y-64369000D01*X153023690Y-64151266D01*X152938734Y-63946165D01*X152815398Y-63761579D01*X152716628Y-63662809D01*X155108255Y-63662809D01*X155149009Y-63930975D01*X155241297Y-64186038D01*X155300670Y-64297119D01*X155492878Y-64407517D01*X156310395Y-63590000D01*X156669605Y-63590000D01*X157487122Y-64407517D01*X157679330Y-64297119D01*X157794430Y-64051505D01*X157859400Y-63788155D01*X157871745Y-63517191D01*X157830991Y-63249025D01*X157738703Y-62993962D01*X157679330Y-62882881D01*X157487122Y-62772483D01*X156669605Y-63590000D01*X156310395Y-63590000D01*X155492878Y-62772483D01*X155300670Y-62882881D01*X155185570Y-63128495D01*X155120600Y-63391845D01*X155108255Y-63662809D01*X152716628Y-63662809D01*X152658421Y-63604602D01*X152473835Y-63481266D01*X152268734Y-63396310D01*X152051000Y-63353000D01*X151839111Y-63353000D01*X151918734Y-63233835D01*X152003690Y-63028734D01*X152047000Y-62811000D01*X152047000Y-62592878D01*X155672483Y-62592878D01*X156490000Y-63410395D01*X157307517Y-62592878D01*X157197119Y-62400670D01*X156951505Y-62285570D01*X156688155Y-62220600D01*X156417191Y-62208255D01*X156149025Y-62249009D01*X155893962Y-62341297D01*X155782881Y-62400670D01*X155672483Y-62592878D01*X152047000Y-62592878D01*X152047000Y-62589000D01*X152003690Y-62371266D01*X151918734Y-62166165D01*X151795398Y-61981579D01*X151638421Y-61824602D01*X151453835Y-61701266D01*X151248734Y-61616310D01*X151031000Y-61573000D01*X150809000Y-61573000D01*X150591266Y-61616310D01*X150386165Y-61701266D01*X150201579Y-61824602D01*X150044602Y-61981579D01*X149921266Y-62166165D01*X149900000Y-62217505D01*X149878734Y-62166165D01*X149755398Y-61981579D01*X149598421Y-61824602D01*X149413835Y-61701266D01*X149208734Y-61616310D01*X148991000Y-61573000D01*X148769000Y-61573000D01*X148551266Y-61616310D01*X148519431Y-61629497D01*X148052401Y-61162467D01*X148036684Y-61143316D01*X147960245Y-61080583D01*X147873036Y-61033969D01*X147778409Y-61005264D01*X147704653Y-60998000D01*X147704643Y-60998000D01*X147680000Y-60995573D01*X147655357Y-60998000D01*X143939640Y-60998000D01*X143914997Y-60995573D01*X143890354Y-60998000D01*X143890345Y-60998000D01*X143827265Y-61004213D01*X143935064Y-60743962D01*X144012000Y-60357180D01*X144012000Y-59962820D01*X152708000Y-59962820D01*X152708000Y-60357180D01*X152784936Y-60743962D01*X152935850Y-61108303D01*X153154945Y-61436201D01*X153433799Y-61715055D01*X153761697Y-61934150D01*X154126038Y-62085064D01*X154512820Y-62162000D01*X154907180Y-62162000D01*X155293962Y-62085064D01*X155658303Y-61934150D01*X155986201Y-61715055D01*X156265055Y-61436201D01*X156484150Y-61108303D01*X156635064Y-60743962D01*X156712000Y-60357180D01*X156712000Y-59962820D01*X156635064Y-59576038D01*X156484150Y-59211697D01*X156265055Y-58883799D01*X155986201Y-58604945D01*X155658303Y-58385850D01*X155293962Y-58234936D01*X154907180Y-58158000D01*X154512820Y-58158000D01*X154126038Y-58234936D01*X153761697Y-58385850D01*X153433799Y-58604945D01*X153154945Y-58883799D01*X152935850Y-59211697D01*X152784936Y-59576038D01*X152708000Y-59962820D01*X144012000Y-59962820D01*X143935064Y-59576038D01*X143784150Y-59211697D01*X143565055Y-58883799D01*X143286201Y-58604945D01*X142958303Y-58385850D01*X142593962Y-58234936D01*X142207180Y-58158000D01*X141812820Y-58158000D01*X141426038Y-58234936D01*X141061697Y-58385850D01*X140733799Y-58604945D01*X140454945Y-58883799D01*X140235850Y-59211697D01*X140084936Y-59576038D01*X140008000Y-59962820D01*X140008000Y-60357180D01*X140084936Y-60743962D01*X140235850Y-61108303D01*X140454945Y-61436201D01*X140733799Y-61715055D01*X141061697Y-61934150D01*X141426038Y-62085064D01*X141812820Y-62162000D01*X142207180Y-62162000D01*X142593962Y-62085064D01*X142638411Y-62066653D01*X142162463Y-62542601D01*X142143317Y-62558314D01*X142127604Y-62577460D01*X142127601Y-62577463D01*X142080584Y-62634753D01*X142033970Y-62721962D01*X142005265Y-62816589D01*X141995573Y-62914998D01*X141998001Y-62939651D01*X141998000Y-63792065D01*X141292066Y-64498000D01*X141277926Y-64498000D01*X141297767Y-64478159D01*X141227124Y-64407516D01*X141419330Y-64297119D01*X141534430Y-64051505D01*X141599400Y-63788155D01*X141611745Y-63517191D01*X141570991Y-63249025D01*X141478703Y-62993962D01*X141419330Y-62882881D01*X141227122Y-62772483D01*X140409605Y-63590000D01*X140423748Y-63604143D01*X140244143Y-63783748D01*X140230000Y-63769605D01*X140215858Y-63783748D01*X140036253Y-63604143D01*X140050395Y-63590000D01*X139232878Y-62772483D01*X139040670Y-62882881D01*X138925570Y-63128495D01*X138860600Y-63391845D01*X138848255Y-63662809D01*X138889009Y-63930975D01*X138981297Y-64186038D01*X139040670Y-64297119D01*X139232876Y-64407516D01*X139162233Y-64478159D01*X139182074Y-64498000D01*X137687926Y-64498000D01*X137707767Y-64478159D01*X137637124Y-64407516D01*X137829330Y-64297119D01*X137944430Y-64051505D01*X138009400Y-63788155D01*X138021745Y-63517191D01*X137980991Y-63249025D01*X137888703Y-62993962D01*X137829330Y-62882881D01*X137637122Y-62772483D01*X136819605Y-63590000D01*X136833748Y-63604143D01*X136654143Y-63783748D01*X136640000Y-63769605D01*X136625858Y-63783748D01*X136446253Y-63604143D01*X136460395Y-63590000D01*X135642878Y-62772483D01*X135450670Y-62882881D01*X135335570Y-63128495D01*X135270600Y-63391845D01*X135258255Y-63662809D01*X135299009Y-63930975D01*X135391297Y-64186038D01*X135408317Y-64217882D01*X133783313Y-62592878D01*X135822483Y-62592878D01*X136640000Y-63410395D01*X137457517Y-62592878D01*X139412483Y-62592878D01*X140230000Y-63410395D01*X141047517Y-62592878D01*X140937119Y-62400670D01*X140691505Y-62285570D01*X140428155Y-62220600D01*X140157191Y-62208255D01*X139889025Y-62249009D01*X139633962Y-62341297D01*X139522881Y-62400670D01*X139412483Y-62592878D01*X137457517Y-62592878D01*X137347119Y-62400670D01*X137101505Y-62285570D01*X136838155Y-62220600D01*X136567191Y-62208255D01*X136299025Y-62249009D01*X136043962Y-62341297D01*X135932881Y-62400670D01*X135822483Y-62592878D01*X133783313Y-62592878D01*X132352903Y-61162468D01*X132337185Y-61143316D01*X132260746Y-61080583D01*X132173537Y-61033969D01*X132078910Y-61005264D01*X132005154Y-60998000D01*X132005144Y-60998000D01*X131980501Y-60995573D01*X131955858Y-60998000D01*X130254642Y-60998000D01*X130229999Y-60995573D01*X130205356Y-60998000D01*X130205347Y-60998000D01*X130131591Y-61005264D01*X130036964Y-61033969D01*X129949755Y-61080583D01*X129873316Y-61143316D01*X129857603Y-61162462D01*X129390569Y-61629497D01*X129358734Y-61616310D01*X129141000Y-61573000D01*X128919000Y-61573000D01*X128701266Y-61616310D01*X128496165Y-61701266D01*X128311579Y-61824602D01*X128154602Y-61981579D01*X128031266Y-62166165D01*X128010968Y-62215169D01*X128001798Y-62191360D01*X127975043Y-62141306D01*X127808410Y-62061195D01*X127169605Y-62700000D01*X127183748Y-62714143D01*X127004143Y-62893748D01*X126990000Y-62879605D01*X126975858Y-62893748D01*X126796253Y-62714143D01*X126810395Y-62700000D01*X126171590Y-62061195D01*X126078824Y-62105793D01*X126078824Y-61950000D01*X126072087Y-61881590D01*X126351195Y-61881590D01*X126990000Y-62520395D01*X127628805Y-61881590D01*X127548694Y-61714957D01*X127345787Y-61624889D01*X127129207Y-61576136D01*X126907277Y-61570572D01*X126688526Y-61608412D01*X126481360Y-61688202D01*X126431306Y-61714957D01*X126351195Y-61881590D01*X126072087Y-61881590D01*X126071545Y-61876095D01*X126049988Y-61805030D01*X126014981Y-61739537D01*X125967869Y-61682131D01*X125910463Y-61635019D01*X125844970Y-61600012D01*X125773905Y-61578455D01*X125700000Y-61571176D01*X124200000Y-61571176D01*X124126095Y-61578455D01*X124055030Y-61600012D01*X123989537Y-61635019D01*X123932131Y-61682131D01*X123885019Y-61739537D01*X123850012Y-61805030D01*X123828455Y-61876095D01*X123821176Y-61950000D01*X123821176Y-63450000D01*X123828455Y-63523905D01*X123850012Y-63594970D01*X123885019Y-63660463D01*X123932131Y-63717869D01*X123989537Y-63764981D01*X124055030Y-63799988D01*X124126095Y-63821545D01*X124200000Y-63828824D01*X125049670Y-63828824D01*X124971266Y-63946165D01*X124886310Y-64151266D01*X124843000Y-64369000D01*X124843000Y-64591000D01*X124886310Y-64808734D01*X124971266Y-65013835D01*X125094602Y-65198421D01*X125251579Y-65355398D01*X125277922Y-65373000D01*X119127000Y-65373000D01*X119127000Y-64587122D01*X119562483Y-64587122D01*X119672881Y-64779330D01*X119918495Y-64894430D01*X120181845Y-64959400D01*X120452809Y-64971745D01*X120720975Y-64930991D01*X120976038Y-64838703D01*X121087119Y-64779330D01*X121197517Y-64587122D01*X120380000Y-63769605D01*X119562483Y-64587122D01*X119127000Y-64587122D01*X119127000Y-64174162D01*X119131297Y-64186038D01*X119190670Y-64297119D01*X119382878Y-64407517D01*X120200395Y-63590000D01*X120559605Y-63590000D01*X121377122Y-64407517D01*X121569330Y-64297119D01*X121684430Y-64051505D01*X121749400Y-63788155D01*X121761745Y-63517191D01*X121720991Y-63249025D01*X121628703Y-62993962D01*X121569330Y-62882881D01*X121377122Y-62772483D01*X120559605Y-63590000D01*X120200395Y-63590000D01*X119382878Y-62772483D01*X119190670Y-62882881D01*X119127000Y-63018748D01*X119127000Y-62592878D01*X119562483Y-62592878D01*X120380000Y-63410395D01*X121197517Y-62592878D01*X121087119Y-62400670D01*X120841505Y-62285570D01*X120578155Y-62220600D01*X120307191Y-62208255D01*X120039025Y-62249009D01*X119783962Y-62341297D01*X119672881Y-62400670D01*X119562483Y-62592878D01*X119127000Y-62592878D01*X119127000Y-59962820D01*X120158000Y-59962820D01*X120158000Y-60357180D01*X120234936Y-60743962D01*X120385850Y-61108303D01*X120604945Y-61436201D01*X120883799Y-61715055D01*X121211697Y-61934150D01*X121576038Y-62085064D01*X121962820Y-62162000D01*X122357180Y-62162000D01*X122743962Y-62085064D01*X123108303Y-61934150D01*X123436201Y-61715055D01*X123715055Y-61436201D01*X123934150Y-61108303D01*X124085064Y-60743962D01*X124162000Y-60357180D01*X124162000Y-59962820D01*X132858000Y-59962820D01*X132858000Y-60357180D01*X132934936Y-60743962D01*X133085850Y-61108303D01*X133304945Y-61436201D01*X133583799Y-61715055D01*X133911697Y-61934150D01*X134276038Y-62085064D01*X134662820Y-62162000D01*X135057180Y-62162000D01*X135443962Y-62085064D01*X135808303Y-61934150D01*X136136201Y-61715055D01*X136415055Y-61436201D01*X136634150Y-61108303D01*X136785064Y-60743962D01*X136862000Y-60357180D01*X136862000Y-59962820D01*X136785064Y-59576038D01*X136634150Y-59211697D01*X136415055Y-58883799D01*X136136201Y-58604945D01*X135808303Y-58385850D01*X135443962Y-58234936D01*X135057180Y-58158000D01*X134662820Y-58158000D01*X134276038Y-58234936D01*X133911697Y-58385850D01*X133583799Y-58604945D01*X133304945Y-58883799D01*X133085850Y-59211697D01*X132934936Y-59576038D01*X132858000Y-59962820D01*X124162000Y-59962820D01*X124085064Y-59576038D01*X123934150Y-59211697D01*X123715055Y-58883799D01*X123436201Y-58604945D01*X123108303Y-58385850D01*X122743962Y-58234936D01*X122357180Y-58158000D01*X121962820Y-58158000D01*X121576038Y-58234936D01*X121211697Y-58385850D01*X120883799Y-58604945D01*X120604945Y-58883799D01*X120385850Y-59211697D01*X120234936Y-59576038D01*X120158000Y-59962820D01*X119127000Y-59962820D01*X119127000Y-55377000D01*X157873000Y-55377000D01*X157873000Y-65373000D01*G36*X150093748Y-64465858D02*G01X150079605Y-64480000D01*X150718410Y-65118805D01*X150885043Y-65038694D01*X150919453Y-64961174D01*X150941266Y-65013835D01*X151064602Y-65198421D01*X151221579Y-65355398D01*X151247922Y-65373000D01*X150502945Y-65373000D01*X150538805Y-65298410D01*X149900000Y-64659605D01*X149261195Y-65298410D01*X149297055Y-65373000D01*X148552078Y-65373000D01*X148578421Y-65355398D01*X148735398Y-65198421D01*X148858734Y-65013835D01*X148879032Y-64964831D01*X148888202Y-64988640D01*X148914957Y-65038694D01*X149081590Y-65118805D01*X149720395Y-64480000D01*X149706253Y-64465858D01*X149885858Y-64286253D01*X149900000Y-64300395D01*X149914143Y-64286253D01*X150093748Y-64465858D01*X150093748Y-64465858D01*G37*X150093748Y-64465858D02*X150079605Y-64480000D01*X150718410Y-65118805D01*X150885043Y-65038694D01*X150919453Y-64961174D01*X150941266Y-65013835D01*X151064602Y-65198421D01*X151221579Y-65355398D01*X151247922Y-65373000D01*X150502945Y-65373000D01*X150538805Y-65298410D01*X149900000Y-64659605D01*X149261195Y-65298410D01*X149297055Y-65373000D01*X148552078Y-65373000D01*X148578421Y-65355398D01*X148735398Y-65198421D01*X148858734Y-65013835D01*X148879032Y-64964831D01*X148888202Y-64988640D01*X148914957Y-65038694D01*X149081590Y-65118805D01*X149720395Y-64480000D01*X149706253Y-64465858D01*X149885858Y-64286253D01*X149900000Y-64300395D01*X149914143Y-64286253D01*X150093748Y-64465858D01*G36*X130243748Y-64465858D02*G01X130229605Y-64480000D01*X130868410Y-65118805D01*X131035043Y-65038694D01*X131069453Y-64961174D01*X131091266Y-65013835D01*X131214602Y-65198421D01*X131371579Y-65355398D01*X131397922Y-65373000D01*X130652945Y-65373000D01*X130688805Y-65298410D01*X130050000Y-64659605D01*X130035858Y-64673748D01*X129856253Y-64494143D01*X129870395Y-64480000D01*X129856253Y-64465858D01*X130035858Y-64286253D01*X130050000Y-64300395D01*X130064143Y-64286253D01*X130243748Y-64465858D01*X130243748Y-64465858D01*G37*X130243748Y-64465858D02*X130229605Y-64480000D01*X130868410Y-65118805D01*X131035043Y-65038694D01*X131069453Y-64961174D01*X131091266Y-65013835D01*X131214602Y-65198421D01*X131371579Y-65355398D01*X131397922Y-65373000D01*X130652945Y-65373000D01*X130688805Y-65298410D01*X130050000Y-64659605D01*X130035858Y-64673748D01*X129856253Y-64494143D01*X129870395Y-64480000D01*X129856253Y-64465858D01*X130035858Y-64286253D01*X130050000Y-64300395D01*X130064143Y-64286253D01*X130243748Y-64465858D01*G36*X147033748Y-62685858D02*G01X147019605Y-62700000D01*X147033748Y-62714143D01*X146854143Y-62893748D01*X146840000Y-62879605D01*X146825858Y-62893748D01*X146646253Y-62714143D01*X146660395Y-62700000D01*X146646253Y-62685858D01*X146825858Y-62506253D01*X146840000Y-62520395D01*X146854143Y-62506253D01*X147033748Y-62685858D01*X147033748Y-62685858D01*G37*X147033748Y-62685858D02*X147019605Y-62700000D01*X147033748Y-62714143D01*X146854143Y-62893748D01*X146840000Y-62879605D01*X146825858Y-62893748D01*X146646253Y-62714143D01*X146660395Y-62700000D01*X146646253Y-62685858D01*X146825858Y-62506253D01*X146840000Y-62520395D01*X146854143Y-62506253D01*X147033748Y-62685858D01*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-2.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-2.fph deleted file mode 100644 index fffeea3..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Conductive-2.fph +++ /dev/null @@ -1,25 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10O,2.000000X2.600000*% -%ADD11R,2.000000X2.600000*% -%ADD12R,0.750000X1.200000*% -%ADD13R,2.600000X2.600000*% -%ADD14C,2.600000*% -%ADD15C,8.000000*% -%ADD16C,2.000000*% -%ADD17R,2.000000X2.000000*% -%ADD18R,1.700000X1.700000*% -%ADD19O,1.700000X1.700000*% -%ADD20R,2.600000X2.000000*% -%ADD21O,2.600000X2.000000*% -%ADD22C,1.500000*% -%ADD23R,1.500000X1.500000*% -%ADD24C,0.800000*% -%ADD25C,0.500000*% -%ADD26C,1.200000*% -%ADD27C,0.800000*% -%ADD28C,0.250000*% -%ADD29C,0.254000*% - -%LPD*% -G54D10*X155780000Y-77200000D02*G55D03*X158320000Y-77200000D02*G55D03*X160860000Y-77200000D02*G55D03*G54D11*X163400000Y-77200000D02*G55D03*G54D12*X117600000Y-75850000D02*G55D03*X117600000Y-77750000D02*G55D03*G54D13*X165000000Y-104840000D02*G55D03*G54D14*X165000000Y-109920000D02*G55D03*X165000000Y-115000000D02*G55D03*X165000000Y-135080000D02*G55D03*X165000000Y-130000000D02*G55D03*G54D13*X165000000Y-124920000D02*G55D03*G54D14*X75000000Y-124920000D02*G55D03*X75000000Y-130000000D02*G55D03*G54D13*X75000000Y-135080000D02*G55D03*X75000000Y-115080000D02*G55D03*G54D14*X75000000Y-110000000D02*G55D03*X75000000Y-104920000D02*G55D03*G54D15*X75000000Y-60000000D02*G55D03*X165000000Y-60000000D02*G55D03*X75000000Y-150000000D02*G55D03*X165000000Y-150000000D02*G55D03*G54D16*X107800000Y-58400000D02*G55D03*G54D17*X107800000Y-63400000D02*G55D03*X96100000Y-63400000D02*G55D03*G54D16*X96100000Y-58400000D02*G55D03*X73800000Y-88100000D02*G55D03*G54D17*X78800000Y-88100000D02*G55D03*X78800000Y-75900000D02*G55D03*G54D16*X73800000Y-75900000D02*G55D03*G54D18*X116550000Y-66590000D02*G55D03*G54D19*X116550000Y-64050000D02*G55D03*X116550000Y-61510000D02*G55D03*X116550000Y-58970000D02*G55D03*G54D20*X85000000Y-62500000D02*G55D03*G54D21*X85000000Y-59960000D02*G55D03*G54D22*X155220000Y-69300000D02*G55D03*X152930000Y-69300000D02*G55D03*X143790000Y-69300000D02*G55D03*X141500000Y-69300000D02*G55D03*G54D16*X140230000Y-63590000D02*G55D03*X156490000Y-63590000D02*G55D03*G54D22*X151940000Y-64480000D02*G55D03*X149900000Y-64480000D02*G55D03*X147860000Y-64480000D02*G55D03*X145820000Y-64480000D02*G55D03*X150920000Y-62700000D02*G55D03*X148880000Y-62700000D02*G55D03*X146840000Y-62700000D02*G55D03*G54D23*X144800000Y-62700000D02*G55D03*X124950000Y-62700000D02*G55D03*G54D22*X126990000Y-62700000D02*G55D03*X129030000Y-62700000D02*G55D03*X131070000Y-62700000D02*G55D03*X125970000Y-64480000D02*G55D03*X128010000Y-64480000D02*G55D03*X130050000Y-64480000D02*G55D03*X132090000Y-64480000D02*G55D03*G54D16*X136640000Y-63590000D02*G55D03*X120380000Y-63590000D02*G55D03*G54D22*X121650000Y-69300000D02*G55D03*X123940000Y-69300000D02*G55D03*X133080000Y-69300000D02*G55D03*X135370000Y-69300000D02*G55D03*G54D24*X142500000Y-93750000D02*G55D03*X125500000Y-93025010D02*G55D03*G54D16*X89500000Y-61000000D02*G55D03*X102000000Y-60750000D02*G55D03*X94500000Y-69500000D02*G55D03*X100000000Y-65750000D02*G55D03*X77750000Y-82000000D02*G55D03*X89000000Y-98000000D02*G55D03*X89000000Y-103000000D02*G55D03*X89000000Y-100500000D02*G55D03*X89000000Y-105500000D02*G55D03*X89000000Y-108000000D02*G55D03*X89000000Y-110500000D02*G55D03*X89000000Y-113000000D02*G55D03*X89000000Y-115500000D02*G55D03*X89000000Y-118000000D02*G55D03*X89000000Y-120500000D02*G55D03*X91500000Y-145500000D02*G55D03*X86500000Y-74750000D02*G55D03*X86750000Y-82750000D02*G55D03*X139500000Y-90000000D02*G55D03*X134100000Y-87600000D02*G55D03*G54D24*X99500000Y-69400000D02*G55D03*X99500000Y-68200000D02*G55D03*X100600000Y-68200000D02*G55D03*X100600000Y-69200000D02*G55D03*X80400000Y-79500000D02*G55D03*X79600000Y-80800000D02*G55D03*X86000000Y-77100000D02*G55D03*X81400000Y-76000000D02*G55D03*X83600000Y-74600000D02*G55D03*X95300000Y-81200000D02*G55D03*X91000000Y-89600000D02*G55D03*X128600000Y-87500000D02*G55D03*X143800000Y-88700000D02*G55D03*X120100000Y-90800000D02*G55D03*X118300000Y-74300000D02*G55D03*X117100000Y-74300000D02*G55D03*X117100000Y-73100000D02*G55D03*X165500000Y-83500000D02*G55D03*X164400000Y-82600000D02*G55D03*G54D16*X115000000Y-85000000D02*G55D03*X101300000Y-76900000D02*G55D03*X101300000Y-79200000D02*G55D03*X105700000Y-77800000D02*G55D03*X105700000Y-80100000D02*G55D03*G54D24*X123700000Y-87000000D02*G55D03*G54D16*X109700000Y-65500000D02*G55D03*X108700000Y-71100000D02*G55D03*X97100000Y-76100000D02*G55D03*X97100000Y-78200000D02*G55D03*X97100000Y-80300000D02*G55D03*X107500000Y-74900000D02*G55D03*G54D24*X110400000Y-77600000D02*G55D03*X111600000Y-79300000D02*G55D03*X121300000Y-76200000D02*G55D03*X122100000Y-76200000D02*G55D03*X121300000Y-77000000D02*G55D03*X122100000Y-77000000D02*G55D03*X123600000Y-79100000D02*G55D03*X121900000Y-83100000D02*G55D03*X122700000Y-83100000D02*G55D03*X122600000Y-86600000D02*G55D03*X157100000Y-89300000D02*G55D03*X165500000Y-82600000D02*G55D03*X120100000Y-89900000D02*G55D03*X124600000Y-88500000D02*G55D03*X150700000Y-90100000D02*G55D03*X140300000Y-149900000D02*G55D03*X122712660Y-79112660D02*G55D03*X131000000Y-70750000D02*G55D03*X157750000Y-66250000D02*G55D03*X160750000Y-65500000D02*G55D03*X129486456Y-79149988D02*G55D03*X159800000Y-79800000D02*G55D03*X161200000Y-91400000D02*G55D03*G54D16*X81506378Y-66756378D02*G55D03*G54D24*X96000000Y-85900000D02*G55D03*X96900000Y-86600000D02*G55D03*X98500000Y-88600000D02*G55D03*X98500000Y-87700000D02*G55D03*X102600000Y-91000000D02*G55D03*X146300000Y-152900000D02*G55D03*X148300000Y-153700000D02*G55D03*X134200000Y-149700000D02*G55D03*X92000000Y-88100000D02*G55D03*X156000000Y-89300000D02*G55D03*X105766518Y-92733482D02*G55D03*X105766518Y-93700000D02*G55D03*G54D16*X105700000Y-82400000D02*G55D03*X106700000Y-85000000D02*G55D03*X116389257Y-89984482D02*G55D03*X73800000Y-67600000D02*G55D03*G54D24*X117200000Y-79000000D02*G55D03*X129600000Y-77300000D02*G55D03*X88087339Y-150112659D02*G55D03*X127250000Y-79750000D02*G55D03*X157200000Y-144624979D02*G55D03*G54D16*X78800000Y-68850000D02*G55D03*G54D24*X147462653Y-148362653D02*G55D03*X119300000Y-82900000D02*G55D03*X125187343Y-82612663D02*G55D03*X112000000Y-90599967D02*G55D03*X111927814Y-88699945D02*G55D03*X128000000Y-130000000D02*G55D03*X133519082Y-95522671D02*G55D03*X132200000Y-136600000D02*G55D03*X147800000Y-94600000D02*G55D03*X127700000Y-116800000D02*G55D03*X132400002Y-95500000D02*G55D03*X131500000Y-113500000D02*G55D03*X130500000Y-114500000D02*G55D03*X131500000Y-114500000D02*G55D03*X130500000Y-113500000D02*G55D03*X130500000Y-112500000D02*G55D03*X131500000Y-112500000D02*G55D03*X131500000Y-115500000D02*G55D03*X130500000Y-115500000D02*G55D03*X129500000Y-115500000D02*G55D03*X129500000Y-114500000D02*G55D03*X129500000Y-113500000D02*G55D03*X129500000Y-112500000D02*G55D03*X129500000Y-111500000D02*G55D03*X130500000Y-111500000D02*G55D03*X131500000Y-111500000D02*G55D03*G54D16*X130000000Y-109000000D02*G55D03*X133000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X136000000Y-109000000D02*G55D03*X139000000Y-109000000D02*G55D03*X136000000Y-112000000D02*G55D03*X136000000Y-115000000D02*G55D03*X136000000Y-118000000D02*G55D03*X133000000Y-118000000D02*G55D03*X139000000Y-118000000D02*G55D03*X139000000Y-115000000D02*G55D03*X139000000Y-112000000D02*G55D03*X142000000Y-115000000D02*G55D03*X142000000Y-118000000D02*G55D03*X142000000Y-109000000D02*G55D03*X142000000Y-112000000D02*G55D03*G54D24*X131000000Y-126500000D02*G55D03*X131000000Y-127500000D02*G55D03*X130000000Y-127500000D02*G55D03*X130000000Y-126500000D02*G55D03*X130000000Y-125500000D02*G55D03*X131000000Y-125500000D02*G55D03*X132000000Y-126500000D02*G55D03*X132000000Y-125500000D02*G55D03*X132000000Y-124500000D02*G55D03*X132000000Y-127500000D02*G55D03*X129000000Y-124500000D02*G55D03*X129000000Y-125500000D02*G55D03*X129000000Y-126500000D02*G55D03*X129000000Y-127500000D02*G55D03*X129000000Y-128500000D02*G55D03*X130000000Y-128500000D02*G55D03*X131000000Y-128500000D02*G55D03*X132000000Y-128500000D02*G55D03*G54D16*X130000000Y-131000000D02*G55D03*X133000000Y-131000000D02*G55D03*X136000000Y-131000000D02*G55D03*X139000000Y-131000000D02*G55D03*X142000000Y-131000000D02*G55D03*X142000000Y-128000000D02*G55D03*X142000000Y-125000000D02*G55D03*X142000000Y-122000000D02*G55D03*X139000000Y-122000000D02*G55D03*X136000000Y-122000000D02*G55D03*X133000000Y-122000000D02*G55D03*X136000000Y-125000000D02*G55D03*X136000000Y-128000000D02*G55D03*X139000000Y-128000000D02*G55D03*X139000000Y-125000000D02*G55D03*G54D24*X131000000Y-124500000D02*G55D03*X130000000Y-124500000D02*G55D03*X130000000Y-140000000D02*G55D03*X130000000Y-141000000D02*G55D03*X129000000Y-141000000D02*G55D03*X129000000Y-140000000D02*G55D03*X129000000Y-139000000D02*G55D03*X129000000Y-138000000D02*G55D03*X130000000Y-138000000D02*G55D03*X131000000Y-138000000D02*G55D03*X131000000Y-140000000D02*G55D03*X131000000Y-141000000D02*G55D03*X131000000Y-142000000D02*G55D03*X130000000Y-142000000D02*G55D03*X129000000Y-142000000D02*G55D03*X128000000Y-142000000D02*G55D03*X128000000Y-141000000D02*G55D03*X128000000Y-140000000D02*G55D03*X128000000Y-139000000D02*G55D03*X128000000Y-138000000D02*G55D03*X130000000Y-100000000D02*G55D03*X130000000Y-101000000D02*G55D03*X129000000Y-101000000D02*G55D03*X129000000Y-100000000D02*G55D03*X129000000Y-99000000D02*G55D03*X130000000Y-99000000D02*G55D03*X131000000Y-99000000D02*G55D03*X131000000Y-100000000D02*G55D03*X131000000Y-101000000D02*G55D03*X131000000Y-102000000D02*G55D03*X130000000Y-102000000D02*G55D03*X129000000Y-102000000D02*G55D03*X128000000Y-102000000D02*G55D03*X128000000Y-101000000D02*G55D03*X128000000Y-100000000D02*G55D03*X128000000Y-99000000D02*G55D03*X128000000Y-98000000D02*G55D03*X129000000Y-98000000D02*G55D03*X130000000Y-98000000D02*G55D03*X131000000Y-98000000D02*G55D03*G54D16*X130000000Y-96500000D02*G55D03*X127000000Y-96500000D02*G55D03*X124000000Y-96500000D02*G55D03*X121000000Y-96500000D02*G55D03*X118000000Y-96500000D02*G55D03*X118000000Y-99000000D02*G55D03*X118000000Y-102000000D02*G55D03*X118000000Y-105000000D02*G55D03*X121000000Y-105000000D02*G55D03*X124000000Y-105000000D02*G55D03*X127000000Y-105000000D02*G55D03*X130000000Y-105000000D02*G55D03*X121000000Y-102000000D02*G55D03*X121000000Y-99000000D02*G55D03*X124000000Y-99000000D02*G55D03*X124000000Y-102000000D02*G55D03*X130000000Y-136000000D02*G55D03*X127000000Y-136000000D02*G55D03*X124000000Y-136000000D02*G55D03*X121000000Y-136000000D02*G55D03*X118000000Y-136000000D02*G55D03*X121000000Y-139000000D02*G55D03*X118000000Y-139000000D02*G55D03*X118000000Y-142000000D02*G55D03*X121000000Y-142000000D02*G55D03*X121000000Y-145000000D02*G55D03*X118000000Y-145000000D02*G55D03*X124000000Y-145000000D02*G55D03*X127000000Y-145000000D02*G55D03*X130000000Y-145000000D02*G55D03*X115000000Y-136000000D02*G55D03*X115000000Y-139000000D02*G55D03*X115000000Y-142000000D02*G55D03*X115000000Y-145000000D02*G55D03*X99000000Y-129000000D02*G55D03*X102000000Y-128000000D02*G55D03*X97000000Y-127000000D02*G55D03*X104000000Y-130000000D02*G55D03*X96000000Y-130000000D02*G55D03*X98000000Y-132000000D02*G55D03*X94000000Y-128000000D02*G55D03*X111000000Y-133000000D02*G55D03*X107000000Y-129000000D02*G55D03*X108000000Y-134000000D02*G55D03*X100000000Y-126000000D02*G55D03*X103000000Y-133000000D02*G55D03*X101000000Y-131000000D02*G55D03*X112000000Y-130000000D02*G55D03*X114000000Y-132000000D02*G55D03*X109000000Y-131000000D02*G55D03*X106000000Y-132000000D02*G55D03*X105000000Y-135000000D02*G55D03*X102000000Y-136000000D02*G55D03*X100000000Y-134000000D02*G55D03*G54D24*X130000000Y-139000000D02*G55D03*X131000000Y-139000000D02*G55D03*X93750000Y-93250000D02*G55D03*X135300000Y-91100000D02*G55D03*X123362335Y-92237665D02*G55D03*X135253882Y-92098948D02*G55D03*X124449990Y-92300000D02*G55D03*X116900000Y-81000000D02*G55D03*X129399998Y-82200011D02*G55D03*X117700000Y-82400000D02*G55D03*X128226684Y-82229531D02*G55D03*X135500000Y-65000000D02*G55D03*X138500000Y-69000000D02*G55D03*X135000000Y-66000000D02*G55D03*X137500000Y-69000000D02*G55D03*X131100000Y-120400000D02*G55D03*X162600000Y-93200000D02*G55D03*X108900000Y-90300000D02*G55D03*X166500000Y-94800000D02*G55D03*X162725010Y-92200000D02*G55D03*X109900000Y-90374989D02*G55D03*X108712653Y-89087347D02*G55D03*X117187342Y-80012661D02*G55D03*X129400000Y-81200002D02*G55D03*X106837347Y-89262653D02*G55D03*X154200000Y-91475000D02*G55D03*X157000000Y-90300000D02*G55D03*X117200000Y-91391621D02*G55D03*X168750000Y-91050000D02*G55D03*X126800000Y-152200000D02*G55D03*X87900000Y-152300000D02*G55D03*X146280875Y-150685242D02*G55D03*X82300000Y-149075000D02*G55D03*X144830864Y-150830865D02*G55D03*X167400000Y-93600000D02*G55D03*X127600000Y-151400000D02*G55D03*G54D25*X125500000Y-93650000D02*X125400000Y-93750000D01*X125500000Y-93025010D02*X125500000Y-93650000D01*G54D26*X142500000Y-93750000D02*X125400000Y-93750000D01*X125024967Y-94125033D02*X125400000Y-93750000D01*X103800000Y-89069892D02*X108855141Y-94125033D01*X108855141Y-94125033D02*X125024967Y-94125033D01*X107800000Y-63400000D02*X107800000Y-65600000D01*X103800000Y-69600000D02*X103800000Y-89069892D01*X107800000Y-65600000D02*X103800000Y-69600000D01*X71700000Y-119300000D02*X71700000Y-143800000D01*X75000000Y-115080000D02*X75000000Y-116000000D01*X75000000Y-116000000D02*X71700000Y-119300000D01*G54D25*X117600000Y-78600000D02*X117200000Y-79000000D01*X117600000Y-77750000D02*X117600000Y-78600000D01*G54D27*X117765685Y-79000000D02*X117200000Y-79000000D01*X118890686Y-80125001D02*X117765685Y-79000000D01*X126774999Y-80125001D02*X118890686Y-80125001D01*X129600000Y-77300000D02*X126774999Y-80125001D01*G54D28*X91924713Y-153950033D02*X142784698Y-153950033D01*X88087339Y-150112659D02*X91924713Y-153950033D01*X142784698Y-153950033D02*X145555865Y-151178866D01*X145555865Y-151178866D02*X145555865Y-149844135D01*G54D27*X78800000Y-75900000D02*X78800000Y-69200000D01*X78800000Y-69200000D02*X79000000Y-69000000D01*G54D28*X147400000Y-148300000D02*X147462653Y-148362653D01*X147400000Y-148000000D02*X147400000Y-148300000D01*X145555865Y-149844135D02*X147400000Y-148000000D01*X154724979Y-147100000D02*X157200000Y-144624979D01*X148300000Y-147100000D02*X154724979Y-147100000D01*X147400000Y-148000000D02*X148300000Y-147100000D01*X119987336Y-82212664D02*X124787344Y-82212664D01*X124787344Y-82212664D02*X125187343Y-82612663D01*X119300000Y-82900000D02*X119987336Y-82212664D01*X112000000Y-90599967D02*X112000000Y-88772131D01*X112000000Y-88772131D02*X111927814Y-88699945D01*X133000000Y-106836410D02*X132936410Y-106900000D01*X133500000Y-95541753D02*X133519082Y-95522671D01*X133000000Y-106836410D02*X133500000Y-106336410D01*X133500000Y-106336410D02*X133500000Y-95541753D01*X128686400Y-107050010D02*X132786400Y-107050010D01*X128000000Y-107736410D02*X128686400Y-107050010D01*X128000000Y-130000000D02*X127600001Y-129600001D01*X127600001Y-118073001D02*X128425001Y-117248001D01*X132786400Y-107050010D02*X133000000Y-106836410D01*X128425001Y-117248001D02*X128425001Y-116451999D01*X128425001Y-116451999D02*X128000000Y-116026998D01*X127600001Y-129600001D02*X127600001Y-118073001D01*X128000000Y-116026998D02*X128000000Y-107736410D01*X128450010Y-111600000D02*X128450010Y-111349990D01*X128450010Y-115750010D02*X128450010Y-111600000D01*X128875011Y-117434401D02*X128875011Y-116175011D01*X128050011Y-118259401D02*X128875011Y-117434401D01*X128050011Y-128977009D02*X128050011Y-118259401D01*X128725001Y-129651999D02*X128050011Y-128977009D01*X128725001Y-130348001D02*X128725001Y-129651999D01*X128400000Y-130673002D02*X128725001Y-130348001D01*X131200000Y-133000000D02*X128900000Y-133000000D01*X128400000Y-132500000D02*X128400000Y-130673002D01*X128875011Y-116175011D02*X128450010Y-115750010D01*X132200000Y-134000000D02*X131200000Y-133000000D01*X132200000Y-136600000D02*X132200000Y-134000000D01*X128900000Y-133000000D02*X128400000Y-132500000D01*X128450010Y-108049990D02*X128450010Y-111600000D01*X128999980Y-107500020D02*X128450010Y-108049990D01*X147700000Y-94700000D02*X135400000Y-94700000D01*X147800000Y-94600000D02*X147700000Y-94700000D01*X135400000Y-94700000D02*X134000000Y-96100000D01*X134000000Y-96100000D02*X134000000Y-106472820D01*X134000000Y-106472820D02*X132972801Y-107500019D01*X132972801Y-107500019D02*X128999980Y-107500020D01*X133000000Y-96099998D02*X132400002Y-95500000D01*X127500000Y-116600000D02*X127500000Y-107600000D01*X127700000Y-116800000D02*X127500000Y-116600000D01*X128500000Y-106600000D02*X132600000Y-106600000D01*X127500000Y-107600000D02*X128500000Y-106600000D01*X132600000Y-106600000D02*X133000000Y-106200000D01*X133000000Y-106200000D02*X133000000Y-96099998D01*X93900000Y-124750000D02*X93900000Y-94500000D01*X93500000Y-124750000D02*X93900000Y-124750000D01*X93900000Y-94500000D02*X93900000Y-93400000D01*X93900000Y-93400000D02*X93750000Y-93250000D01*X123762334Y-91837666D02*X123362335Y-92237665D01*X124025001Y-91574999D02*X123762334Y-91837666D01*X134525001Y-91574999D02*X124025001Y-91574999D01*X135300000Y-91100000D02*X135000000Y-91100000D01*X135000000Y-91100000D02*X134525001Y-91574999D01*X135052830Y-92300000D02*X124449990Y-92300000D01*X135253882Y-92098948D02*X135052830Y-92300000D01*X117465685Y-81000000D02*X117765707Y-81300022D01*X117765707Y-81300022D02*X128427020Y-81300022D01*X116900000Y-81000000D02*X117465685Y-81000000D01*X128427020Y-81300022D02*X129327009Y-82200011D01*X129327009Y-82200011D02*X129399998Y-82200011D01*X127826685Y-81829532D02*X128226684Y-82229531D01*X117700000Y-82400000D02*X118349967Y-81750033D01*X127747186Y-81750033D02*X127826685Y-81829532D01*X118349967Y-81750033D02*X127747186Y-81750033D01*X138500000Y-68000000D02*X138500000Y-68434315D01*X138500000Y-68434315D02*X138500000Y-69000000D01*X135500000Y-65000000D02*X138500000Y-68000000D01*X137500000Y-68000000D02*X137500000Y-69000000D01*X135000000Y-66000000D02*X135500000Y-66000000D01*X135500000Y-66000000D02*X137500000Y-68000000D01*G54D25*X124950000Y-63460000D02*X125970000Y-64480000D01*X124950000Y-62700000D02*X124950000Y-63460000D01*X144800000Y-63460000D02*X145820000Y-64480000D01*X144800000Y-62700000D02*X144800000Y-63460000D01*X126150001Y-61499999D02*X124950000Y-62700000D01*X131646001Y-61499999D02*X126150001Y-61499999D01*X132381003Y-62235001D02*X131646001Y-61499999D01*X135856001Y-62235001D02*X132381003Y-62235001D01*X135951003Y-62139999D02*X135856001Y-62235001D01*X140926001Y-62139999D02*X135951003Y-62139999D01*X141486002Y-62700000D02*X140926001Y-62139999D01*X144800000Y-62700000D02*X141486002Y-62700000D01*G54D28*X167000000Y-120400000D02*X167700000Y-119700000D01*X131100000Y-120400000D02*X167000000Y-120400000D01*X167700000Y-119700000D02*X167700000Y-97200000D01*X163700000Y-93200000D02*X162600000Y-93200000D01*X164650000Y-94150000D02*X163700000Y-93200000D01*X167700000Y-97200000D02*X164650000Y-94150000D01*X108900000Y-90865685D02*X111234337Y-93200022D01*X134700002Y-90375000D02*X135648002Y-90375000D01*X108900000Y-90300000D02*X108900000Y-90865685D01*X134024992Y-91050009D02*X134700002Y-90375000D01*X153582115Y-92800022D02*X153732126Y-92650011D01*X123426998Y-91100000D02*X133974999Y-91100000D01*X162200001Y-92800001D02*X162600000Y-93200000D01*X135648002Y-90375000D02*X138073023Y-92800022D01*X162050011Y-92650011D02*X162200001Y-92800001D01*X138073023Y-92800022D02*X153582115Y-92800022D01*X121326976Y-93200022D02*X123426998Y-91100000D01*X133974999Y-91100000D02*X134024992Y-91050009D01*X111234337Y-93200022D02*X121326976Y-93200022D01*X153732126Y-92650011D02*X162050011Y-92650011D01*X166500000Y-94800000D02*X163900000Y-92200000D01*X163900000Y-92200000D02*X163600000Y-92200000D01*X163600000Y-92200000D02*X162200000Y-92200000D01*X162200000Y-92200000D02*X162725010Y-92200000D01*X109900000Y-90274694D02*X109900000Y-90374989D01*X108712653Y-89087347D02*X109900000Y-90274694D01*X109900000Y-90374989D02*X112275022Y-92750011D01*X123036412Y-90599999D02*X133838591Y-90599999D01*X153545726Y-92200000D02*X161670726Y-92200000D01*X133838591Y-90599999D02*X134513602Y-89924989D01*X112275022Y-92750011D02*X120886400Y-92750011D01*X120886400Y-92750011D02*X123036412Y-90599999D01*X134513602Y-89924989D02*X135834402Y-89924989D01*X161670726Y-92200000D02*X162200000Y-92200000D01*X153395715Y-92350011D02*X153545726Y-92200000D01*X138259423Y-92350011D02*X153395715Y-92350011D01*X135834402Y-89924989D02*X138259423Y-92350011D01*X118024692Y-80850011D02*X129050009Y-80850011D01*X129050009Y-80850011D02*X129400000Y-81200002D01*X117187342Y-80012661D02*X118024692Y-80850011D01*X107237346Y-88862654D02*X106837347Y-89262653D01*X107737654Y-88362346D02*X107237346Y-88862654D01*X110625001Y-89926693D02*X109060654Y-88362346D01*X110625001Y-90425001D02*X110625001Y-89926693D01*X112500000Y-92300000D02*X110625001Y-90425001D01*X122850009Y-90149991D02*X120700000Y-92300000D01*X133586420Y-90149991D02*X122850009Y-90149991D01*X154200000Y-91475000D02*X153634315Y-91475000D01*X153634315Y-91475000D02*X153209315Y-91900000D01*X138445823Y-91900000D02*X136020801Y-89474978D01*X134261433Y-89474978D02*X133586420Y-90149991D01*X109060654Y-88362346D02*X107737654Y-88362346D01*X120700000Y-92300000D02*X112500000Y-92300000D01*X153209315Y-91900000D02*X138445823Y-91900000D01*X136020801Y-89474978D02*X134261433Y-89474978D01*X133400020Y-89699980D02*X122600020Y-89699980D01*X152550010Y-91449990D02*X138649990Y-91449990D01*X117599999Y-91791620D02*X117200000Y-91391621D01*X134174999Y-88925001D02*X133400020Y-89699980D01*X120508380Y-91791620D02*X117599999Y-91791620D01*X136125001Y-88925001D02*X134174999Y-88925001D01*X157000000Y-90300000D02*X153700000Y-90300000D01*X138649990Y-91449990D02*X136125001Y-88925001D01*X153700000Y-90300000D02*X152550010Y-91449990D01*X122600020Y-89699980D02*X120508380Y-91791620D01*X148036412Y-146600000D02*X141586400Y-153050011D01*X153850000Y-146600000D02*X148036412Y-146600000D01*X127650011Y-153050011D02*X126800000Y-152200000D01*X141586400Y-153050011D02*X127650011Y-153050011D01*X156550023Y-143899977D02*X153850000Y-146600000D01*X168750000Y-142636410D02*X168750000Y-142450000D01*X167486435Y-143899975D02*X168750000Y-142636410D01*X157100023Y-143899977D02*X167486435Y-143899975D01*X157100023Y-143899977D02*X156550023Y-143899977D01*X168750000Y-91050000D02*X168750000Y-142450000D01*X90000044Y-154400044D02*X143131758Y-154400044D01*X143131758Y-154400044D02*X146280875Y-151250927D01*X87900000Y-152300000D02*X90000044Y-154400044D01*X146280875Y-151250927D02*X146280875Y-150685242D01*X92500022Y-153500022D02*X88075000Y-149075000D01*X88075000Y-149075000D02*X82300000Y-149075000D01*X142161707Y-153500022D02*X92500022Y-153500022D01*X144830864Y-150830865D02*X142161707Y-153500022D01*X168249989Y-94449989D02*X167799999Y-93999999D01*X168249989Y-142500011D02*X168249989Y-94449989D01*X167300034Y-143449966D02*X168249989Y-142500011D01*X153663600Y-146149990D02*X156363624Y-143449966D01*X147850012Y-146149990D02*X153663600Y-146149990D01*X167799999Y-93999999D02*X167400000Y-93600000D01*X141400000Y-152600000D02*X147850012Y-146149990D01*X156363624Y-143449966D02*X167300034Y-143449966D01*X128800000Y-152600000D02*X141400000Y-152600000D01*X127600000Y-151400000D02*X128800000Y-152600000D01*G54D29*G36*X152063539Y-95248005D02*G01X151739736Y-95464364D01*X151464364Y-95739736D01*X151248005Y-96063539D01*X151098975Y-96423330D01*X151023000Y-96805282D01*X151023000Y-97194718D01*X151098975Y-97576670D01*X151248005Y-97936461D01*X151464364Y-98260264D01*X151739736Y-98535636D01*X152063539Y-98751995D01*X152423330Y-98901025D01*X152805282Y-98977000D01*X153194718Y-98977000D01*X153576670Y-98901025D01*X153936461Y-98751995D01*X154260264Y-98535636D01*X154535636Y-98260264D01*X154751995Y-97936461D01*X154901025Y-97576670D01*X154977000Y-97194718D01*X154977000Y-96805282D01*X154901025Y-96423330D01*X154751995Y-96063539D01*X154535636Y-95739736D01*X154260264Y-95464364D01*X153936461Y-95248005D01*X153644328Y-95127000D01*X164917066Y-95127000D01*X167198001Y-97407936D01*X167198000Y-119492065D01*X167067065Y-119623000D01*X128552011Y-119623000D01*X128552011Y-118467335D01*X129212549Y-117806798D01*X129231695Y-117791085D01*X129294428Y-117714646D01*X129341042Y-117627437D01*X129369747Y-117532810D01*X129377011Y-117459054D01*X129377011Y-117459045D01*X129379438Y-117434402D01*X129377011Y-117409759D01*X129377011Y-116199653D01*X129379438Y-116175010D01*X129377011Y-116150367D01*X129377011Y-116150358D01*X129369747Y-116076602D01*X129341042Y-115981975D01*X129294428Y-115894766D01*X129278750Y-115875663D01*X129247410Y-115837475D01*X129247408Y-115837473D01*X129231695Y-115818327D01*X129212549Y-115802614D01*X128952010Y-115542076D01*X128952010Y-108257924D01*X129207915Y-108002020D01*X132948148Y-108002018D01*X132972801Y-108004446D01*X133071210Y-107994754D01*X133165837Y-107966049D01*X133253046Y-107919435D01*X133310336Y-107872418D01*X133310339Y-107872415D01*X133329485Y-107856702D01*X133345198Y-107837556D01*X134337543Y-106845213D01*X134356684Y-106829504D01*X134372392Y-106810364D01*X134372400Y-106810356D01*X134419417Y-106753066D01*X134459748Y-106677611D01*X134466031Y-106665856D01*X134494736Y-106571229D01*X134502000Y-106497473D01*X134502000Y-106497463D01*X134504427Y-106472820D01*X134502000Y-106448177D01*X134502000Y-96307934D01*X135607935Y-95202000D01*X147303155Y-95202000D01*X147304691Y-95203536D01*X147431952Y-95288569D01*X147573357Y-95347141D01*X147723472Y-95377000D01*X147876528Y-95377000D01*X148026643Y-95347141D01*X148168048Y-95288569D01*X148295309Y-95203536D01*X148371845Y-95127000D01*X152355672Y-95127000D01*X152063539Y-95248005D01*X152063539Y-95248005D01*G37*X152063539Y-95248005D02*X151739736Y-95464364D01*X151464364Y-95739736D01*X151248005Y-96063539D01*X151098975Y-96423330D01*X151023000Y-96805282D01*X151023000Y-97194718D01*X151098975Y-97576670D01*X151248005Y-97936461D01*X151464364Y-98260264D01*X151739736Y-98535636D01*X152063539Y-98751995D01*X152423330Y-98901025D01*X152805282Y-98977000D01*X153194718Y-98977000D01*X153576670Y-98901025D01*X153936461Y-98751995D01*X154260264Y-98535636D01*X154535636Y-98260264D01*X154751995Y-97936461D01*X154901025Y-97576670D01*X154977000Y-97194718D01*X154977000Y-96805282D01*X154901025Y-96423330D01*X154751995Y-96063539D01*X154535636Y-95739736D01*X154260264Y-95464364D01*X153936461Y-95248005D01*X153644328Y-95127000D01*X164917066Y-95127000D01*X167198001Y-97407936D01*X167198000Y-119492065D01*X167067065Y-119623000D01*X128552011Y-119623000D01*X128552011Y-118467335D01*X129212549Y-117806798D01*X129231695Y-117791085D01*X129294428Y-117714646D01*X129341042Y-117627437D01*X129369747Y-117532810D01*X129377011Y-117459054D01*X129377011Y-117459045D01*X129379438Y-117434402D01*X129377011Y-117409759D01*X129377011Y-116199653D01*X129379438Y-116175010D01*X129377011Y-116150367D01*X129377011Y-116150358D01*X129369747Y-116076602D01*X129341042Y-115981975D01*X129294428Y-115894766D01*X129278750Y-115875663D01*X129247410Y-115837475D01*X129247408Y-115837473D01*X129231695Y-115818327D01*X129212549Y-115802614D01*X128952010Y-115542076D01*X128952010Y-108257924D01*X129207915Y-108002020D01*X132948148Y-108002018D01*X132972801Y-108004446D01*X133071210Y-107994754D01*X133165837Y-107966049D01*X133253046Y-107919435D01*X133310336Y-107872418D01*X133310339Y-107872415D01*X133329485Y-107856702D01*X133345198Y-107837556D01*X134337543Y-106845213D01*X134356684Y-106829504D01*X134372392Y-106810364D01*X134372400Y-106810356D01*X134419417Y-106753066D01*X134459748Y-106677611D01*X134466031Y-106665856D01*X134494736Y-106571229D01*X134502000Y-106497473D01*X134502000Y-106497463D01*X134504427Y-106472820D01*X134502000Y-106448177D01*X134502000Y-96307934D01*X135607935Y-95202000D01*X147303155Y-95202000D01*X147304691Y-95203536D01*X147431952Y-95288569D01*X147573357Y-95347141D01*X147723472Y-95377000D01*X147876528Y-95377000D01*X148026643Y-95347141D01*X148168048Y-95288569D01*X148295309Y-95203536D01*X148371845Y-95127000D01*X152355672Y-95127000D01*X152063539Y-95248005D01*G36*X92873000Y-123873000D02*G01X87052606Y-123873000D01*X83089803Y-119910197D01*X83070557Y-119894403D01*X83048601Y-119882667D01*X83024776Y-119875440D01*X83000000Y-119873000D01*X70377000Y-119873000D01*X70377000Y-95127000D01*X92873000Y-95127000D01*X92873000Y-123873000D01*X92873000Y-123873000D01*G37*X92873000Y-123873000D02*X87052606Y-123873000D01*X83089803Y-119910197D01*X83070557Y-119894403D01*X83048601Y-119882667D01*X83024776Y-119875440D01*X83000000Y-119873000D01*X70377000Y-119873000D01*X70377000Y-95127000D01*X92873000Y-95127000D01*X92873000Y-123873000D01*G36*X86733421Y-124266579D02*G01X86790550Y-124313464D01*X86855728Y-124348303D01*X86926451Y-124369756D01*X87000000Y-124377000D01*X92873000Y-124377000D01*X92873000Y-130000000D01*X92875440Y-130024776D01*X92882667Y-130048601D01*X92894403Y-130070557D01*X92910197Y-130089803D01*X109910197Y-147089803D01*X109929443Y-147105597D01*X109951399Y-147117333D01*X109975224Y-147124560D01*X110000000Y-147127000D01*X131693394Y-147127000D01*X129947394Y-148873000D01*X111624680Y-148873000D01*X111535636Y-148739736D01*X111260264Y-148464364D01*X110936461Y-148248005D01*X110576670Y-148098975D01*X110194718Y-148023000D01*X109805282Y-148023000D01*X109423330Y-148098975D01*X109063539Y-148248005D01*X108739736Y-148464364D01*X108464364Y-148739736D01*X108375320Y-148873000D01*X99052606Y-148873000D01*X93089803Y-142910197D01*X93070557Y-142894403D01*X93048601Y-142882667D01*X93024776Y-142875440D01*X93000000Y-142873000D01*X72677000Y-142873000D01*X72677000Y-120377000D01*X82843842Y-120377000D01*X86733421Y-124266579D01*X86733421Y-124266579D01*G37*X86733421Y-124266579D02*X86790550Y-124313464D01*X86855728Y-124348303D01*X86926451Y-124369756D01*X87000000Y-124377000D01*X92873000Y-124377000D01*X92873000Y-130000000D01*X92875440Y-130024776D01*X92882667Y-130048601D01*X92894403Y-130070557D01*X92910197Y-130089803D01*X109910197Y-147089803D01*X109929443Y-147105597D01*X109951399Y-147117333D01*X109975224Y-147124560D01*X110000000Y-147127000D01*X131693394Y-147127000D01*X129947394Y-148873000D01*X111624680Y-148873000D01*X111535636Y-148739736D01*X111260264Y-148464364D01*X110936461Y-148248005D01*X110576670Y-148098975D01*X110194718Y-148023000D01*X109805282Y-148023000D01*X109423330Y-148098975D01*X109063539Y-148248005D01*X108739736Y-148464364D01*X108464364Y-148739736D01*X108375320Y-148873000D01*X99052606Y-148873000D01*X93089803Y-142910197D01*X93070557Y-142894403D01*X93048601Y-142882667D01*X93024776Y-142875440D01*X93000000Y-142873000D01*X72677000Y-142873000D01*X72677000Y-120377000D01*X82843842Y-120377000D01*X86733421Y-124266579D01*G36*X169623000Y-144873000D02*G01X160000000Y-144873000D01*X159975224Y-144875440D01*X159951399Y-144882667D01*X159929443Y-144894403D01*X159910197Y-144910197D01*X159894403Y-144929443D01*X159882667Y-144951399D01*X159875440Y-144975224D01*X159873000Y-145000000D01*X159873000Y-154623000D01*X143618736Y-154623000D01*X146618413Y-151623324D01*X146637559Y-151607611D01*X146700292Y-151531172D01*X146746906Y-151443963D01*X146775611Y-151349336D01*X146782164Y-151282798D01*X146884411Y-151180551D01*X146969444Y-151053290D01*X147028016Y-150911885D01*X147057875Y-150761770D01*X147057875Y-150608714D01*X147028016Y-150458599D01*X146969444Y-150317194D01*X146884411Y-150189933D01*X146776184Y-150081706D01*X146648923Y-149996673D01*X146507518Y-149938101D01*X146357403Y-149908242D01*X146204347Y-149908242D01*X146201033Y-149908901D01*X146304652Y-149805282D01*X151023000Y-149805282D01*X151023000Y-150194718D01*X151098975Y-150576670D01*X151248005Y-150936461D01*X151464364Y-151260264D01*X151739736Y-151535636D01*X152063539Y-151751995D01*X152423330Y-151901025D01*X152805282Y-151977000D01*X153194718Y-151977000D01*X153576670Y-151901025D01*X153936461Y-151751995D01*X154260264Y-151535636D01*X154535636Y-151260264D01*X154751995Y-150936461D01*X154901025Y-150576670D01*X154977000Y-150194718D01*X154977000Y-149805282D01*X154901025Y-149423330D01*X154751995Y-149063539D01*X154535636Y-148739736D01*X154260264Y-148464364D01*X153936461Y-148248005D01*X153576670Y-148098975D01*X153194718Y-148023000D01*X152805282Y-148023000D01*X152423330Y-148098975D01*X152063539Y-148248005D01*X151739736Y-148464364D01*X151464364Y-148739736D01*X151248005Y-149063539D01*X151098975Y-149423330D01*X151023000Y-149805282D01*X146304652Y-149805282D01*X147073089Y-149036846D01*X147094605Y-149051222D01*X147236010Y-149109794D01*X147386125Y-149139653D01*X147539181Y-149139653D01*X147689296Y-149109794D01*X147830701Y-149051222D01*X147957962Y-148966189D01*X148066189Y-148857962D01*X148151222Y-148730701D01*X148209794Y-148589296D01*X148239653Y-148439181D01*X148239653Y-148286125D01*X148209794Y-148136010D01*X148151222Y-147994605D01*X148136845Y-147973089D01*X148507935Y-147602000D01*X154700336Y-147602000D01*X154724979Y-147604427D01*X154749622Y-147602000D01*X154749632Y-147602000D01*X154823388Y-147594736D01*X154918015Y-147566031D01*X155005224Y-147519417D01*X155081663Y-147456684D01*X155097381Y-147437532D01*X157132935Y-145401979D01*X157276528Y-145401979D01*X157426643Y-145372120D01*X157568048Y-145313548D01*X157695309Y-145228515D01*X157803536Y-145120288D01*X157888569Y-144993027D01*X157947141Y-144851622D01*X157977000Y-144701507D01*X157977000Y-144548451D01*X157947865Y-144401977D01*X167461782Y-144401974D01*X167486435Y-144404402D01*X167584844Y-144394710D01*X167679471Y-144366005D01*X167766680Y-144319391D01*X167823970Y-144272374D01*X167823973Y-144272371D01*X167843119Y-144256658D01*X167858832Y-144237512D01*X168719345Y-143377000D01*X169623000Y-143377000D01*X169623000Y-144873000D01*X169623000Y-144873000D01*G37*X169623000Y-144873000D02*X160000000Y-144873000D01*X159975224Y-144875440D01*X159951399Y-144882667D01*X159929443Y-144894403D01*X159910197Y-144910197D01*X159894403Y-144929443D01*X159882667Y-144951399D01*X159875440Y-144975224D01*X159873000Y-145000000D01*X159873000Y-154623000D01*X143618736Y-154623000D01*X146618413Y-151623324D01*X146637559Y-151607611D01*X146700292Y-151531172D01*X146746906Y-151443963D01*X146775611Y-151349336D01*X146782164Y-151282798D01*X146884411Y-151180551D01*X146969444Y-151053290D01*X147028016Y-150911885D01*X147057875Y-150761770D01*X147057875Y-150608714D01*X147028016Y-150458599D01*X146969444Y-150317194D01*X146884411Y-150189933D01*X146776184Y-150081706D01*X146648923Y-149996673D01*X146507518Y-149938101D01*X146357403Y-149908242D01*X146204347Y-149908242D01*X146201033Y-149908901D01*X146304652Y-149805282D01*X151023000Y-149805282D01*X151023000Y-150194718D01*X151098975Y-150576670D01*X151248005Y-150936461D01*X151464364Y-151260264D01*X151739736Y-151535636D01*X152063539Y-151751995D01*X152423330Y-151901025D01*X152805282Y-151977000D01*X153194718Y-151977000D01*X153576670Y-151901025D01*X153936461Y-151751995D01*X154260264Y-151535636D01*X154535636Y-151260264D01*X154751995Y-150936461D01*X154901025Y-150576670D01*X154977000Y-150194718D01*X154977000Y-149805282D01*X154901025Y-149423330D01*X154751995Y-149063539D01*X154535636Y-148739736D01*X154260264Y-148464364D01*X153936461Y-148248005D01*X153576670Y-148098975D01*X153194718Y-148023000D01*X152805282Y-148023000D01*X152423330Y-148098975D01*X152063539Y-148248005D01*X151739736Y-148464364D01*X151464364Y-148739736D01*X151248005Y-149063539D01*X151098975Y-149423330D01*X151023000Y-149805282D01*X146304652Y-149805282D01*X147073089Y-149036846D01*X147094605Y-149051222D01*X147236010Y-149109794D01*X147386125Y-149139653D01*X147539181Y-149139653D01*X147689296Y-149109794D01*X147830701Y-149051222D01*X147957962Y-148966189D01*X148066189Y-148857962D01*X148151222Y-148730701D01*X148209794Y-148589296D01*X148239653Y-148439181D01*X148239653Y-148286125D01*X148209794Y-148136010D01*X148151222Y-147994605D01*X148136845Y-147973089D01*X148507935Y-147602000D01*X154700336Y-147602000D01*X154724979Y-147604427D01*X154749622Y-147602000D01*X154749632Y-147602000D01*X154823388Y-147594736D01*X154918015Y-147566031D01*X155005224Y-147519417D01*X155081663Y-147456684D01*X155097381Y-147437532D01*X157132935Y-145401979D01*X157276528Y-145401979D01*X157426643Y-145372120D01*X157568048Y-145313548D01*X157695309Y-145228515D01*X157803536Y-145120288D01*X157888569Y-144993027D01*X157947141Y-144851622D01*X157977000Y-144701507D01*X157977000Y-144548451D01*X157947865Y-144401977D01*X167461782Y-144401974D01*X167486435Y-144404402D01*X167584844Y-144394710D01*X167679471Y-144366005D01*X167766680Y-144319391D01*X167823970Y-144272374D01*X167823973Y-144272371D01*X167843119Y-144256658D01*X167858832Y-144237512D01*X168719345Y-143377000D01*X169623000Y-143377000D01*X169623000Y-144873000D01*G36*X98733421Y-149266579D02*G01X98790550Y-149313464D01*X98855728Y-149348303D01*X98926451Y-149369756D01*X99000000Y-149377000D01*X108118165Y-149377000D01*X108098975Y-149423330D01*X108023000Y-149805282D01*X108023000Y-150194718D01*X108098975Y-150576670D01*X108248005Y-150936461D01*X108464364Y-151260264D01*X108739736Y-151535636D01*X109063539Y-151751995D01*X109423330Y-151901025D01*X109805282Y-151977000D01*X110194718Y-151977000D01*X110576670Y-151901025D01*X110936461Y-151751995D01*X111260264Y-151535636D01*X111535636Y-151260264D01*X111751995Y-150936461D01*X111901025Y-150576670D01*X111977000Y-150194718D01*X111977000Y-149805282D01*X111901025Y-149423330D01*X111881835Y-149377000D01*X130000000Y-149377000D01*X130073549Y-149369756D01*X130144272Y-149348303D01*X130209450Y-149313464D01*X130266579Y-149266579D01*X132156158Y-147377000D01*X145913067Y-147377000D01*X141192066Y-152098000D01*X129007935Y-152098000D01*X128377000Y-151467066D01*X128377000Y-151323472D01*X128347141Y-151173357D01*X128288569Y-151031952D01*X128203536Y-150904691D01*X128095309Y-150796464D01*X127968048Y-150711431D01*X127826643Y-150652859D01*X127676528Y-150623000D01*X127523472Y-150623000D01*X127373357Y-150652859D01*X127231952Y-150711431D01*X127104691Y-150796464D01*X126996464Y-150904691D01*X126911431Y-151031952D01*X126852859Y-151173357D01*X126823000Y-151323472D01*X126823000Y-151423000D01*X126723472Y-151423000D01*X126573357Y-151452859D01*X126431952Y-151511431D01*X126304691Y-151596464D01*X126196464Y-151704691D01*X126111431Y-151831952D01*X126052859Y-151973357D01*X126023000Y-152123472D01*X126023000Y-152276528D01*X126052859Y-152426643D01*X126111431Y-152568048D01*X126196464Y-152695309D01*X126304691Y-152803536D01*X126431952Y-152888569D01*X126573357Y-152947141D01*X126723472Y-152977000D01*X126867066Y-152977000D01*X126888087Y-152998022D01*X92707957Y-152998022D01*X88447402Y-148737468D01*X88431684Y-148718316D01*X88355245Y-148655583D01*X88268036Y-148608969D01*X88173409Y-148580264D01*X88099653Y-148573000D01*X88099643Y-148573000D01*X88075000Y-148570573D01*X88050357Y-148573000D01*X82896845Y-148573000D01*X82795309Y-148471464D01*X82668048Y-148386431D01*X82526643Y-148327859D01*X82376528Y-148298000D01*X82223472Y-148298000D01*X82073357Y-148327859D01*X81931952Y-148386431D01*X81804691Y-148471464D01*X81696464Y-148579691D01*X81611431Y-148706952D01*X81552859Y-148848357D01*X81523000Y-148998472D01*X81523000Y-149151528D01*X81552859Y-149301643D01*X81611431Y-149443048D01*X81696464Y-149570309D01*X81804691Y-149678536D01*X81931952Y-149763569D01*X82073357Y-149822141D01*X82223472Y-149852000D01*X82376528Y-149852000D01*X82526643Y-149822141D01*X82668048Y-149763569D01*X82795309Y-149678536D01*X82896845Y-149577000D01*X87524153Y-149577000D01*X87483803Y-149617350D01*X87398770Y-149744611D01*X87340198Y-149886016D01*X87310339Y-150036131D01*X87310339Y-150189187D01*X87340198Y-150339302D01*X87398770Y-150480707D01*X87483803Y-150607968D01*X87592030Y-150716195D01*X87719291Y-150801228D01*X87860696Y-150859800D01*X88010811Y-150889659D01*X88154405Y-150889659D01*X91162789Y-153898044D01*X90207980Y-153898044D01*X88677000Y-152367066D01*X88677000Y-152223472D01*X88647141Y-152073357D01*X88588569Y-151931952D01*X88503536Y-151804691D01*X88395309Y-151696464D01*X88268048Y-151611431D01*X88126643Y-151552859D01*X87976528Y-151523000D01*X87823472Y-151523000D01*X87673357Y-151552859D01*X87531952Y-151611431D01*X87404691Y-151696464D01*X87296464Y-151804691D01*X87211431Y-151931952D01*X87152859Y-152073357D01*X87123000Y-152223472D01*X87123000Y-152376528D01*X87152859Y-152526643D01*X87211431Y-152668048D01*X87296464Y-152795309D01*X87404691Y-152903536D01*X87531952Y-152988569D01*X87673357Y-153047141D01*X87823472Y-153077000D01*X87967066Y-153077000D01*X89513064Y-154623000D01*X80127000Y-154623000D01*X80127000Y-145000000D01*X80124560Y-144975224D01*X80117333Y-144951399D01*X80105597Y-144929443D01*X80089803Y-144910197D01*X80070557Y-144894403D01*X80048601Y-144882667D01*X80024776Y-144875440D01*X80000000Y-144873000D01*X70377000Y-144873000D01*X70377000Y-143377000D01*X92843842Y-143377000D01*X98733421Y-149266579D01*X98733421Y-149266579D01*G37*X98733421Y-149266579D02*X98790550Y-149313464D01*X98855728Y-149348303D01*X98926451Y-149369756D01*X99000000Y-149377000D01*X108118165Y-149377000D01*X108098975Y-149423330D01*X108023000Y-149805282D01*X108023000Y-150194718D01*X108098975Y-150576670D01*X108248005Y-150936461D01*X108464364Y-151260264D01*X108739736Y-151535636D01*X109063539Y-151751995D01*X109423330Y-151901025D01*X109805282Y-151977000D01*X110194718Y-151977000D01*X110576670Y-151901025D01*X110936461Y-151751995D01*X111260264Y-151535636D01*X111535636Y-151260264D01*X111751995Y-150936461D01*X111901025Y-150576670D01*X111977000Y-150194718D01*X111977000Y-149805282D01*X111901025Y-149423330D01*X111881835Y-149377000D01*X130000000Y-149377000D01*X130073549Y-149369756D01*X130144272Y-149348303D01*X130209450Y-149313464D01*X130266579Y-149266579D01*X132156158Y-147377000D01*X145913067Y-147377000D01*X141192066Y-152098000D01*X129007935Y-152098000D01*X128377000Y-151467066D01*X128377000Y-151323472D01*X128347141Y-151173357D01*X128288569Y-151031952D01*X128203536Y-150904691D01*X128095309Y-150796464D01*X127968048Y-150711431D01*X127826643Y-150652859D01*X127676528Y-150623000D01*X127523472Y-150623000D01*X127373357Y-150652859D01*X127231952Y-150711431D01*X127104691Y-150796464D01*X126996464Y-150904691D01*X126911431Y-151031952D01*X126852859Y-151173357D01*X126823000Y-151323472D01*X126823000Y-151423000D01*X126723472Y-151423000D01*X126573357Y-151452859D01*X126431952Y-151511431D01*X126304691Y-151596464D01*X126196464Y-151704691D01*X126111431Y-151831952D01*X126052859Y-151973357D01*X126023000Y-152123472D01*X126023000Y-152276528D01*X126052859Y-152426643D01*X126111431Y-152568048D01*X126196464Y-152695309D01*X126304691Y-152803536D01*X126431952Y-152888569D01*X126573357Y-152947141D01*X126723472Y-152977000D01*X126867066Y-152977000D01*X126888087Y-152998022D01*X92707957Y-152998022D01*X88447402Y-148737468D01*X88431684Y-148718316D01*X88355245Y-148655583D01*X88268036Y-148608969D01*X88173409Y-148580264D01*X88099653Y-148573000D01*X88099643Y-148573000D01*X88075000Y-148570573D01*X88050357Y-148573000D01*X82896845Y-148573000D01*X82795309Y-148471464D01*X82668048Y-148386431D01*X82526643Y-148327859D01*X82376528Y-148298000D01*X82223472Y-148298000D01*X82073357Y-148327859D01*X81931952Y-148386431D01*X81804691Y-148471464D01*X81696464Y-148579691D01*X81611431Y-148706952D01*X81552859Y-148848357D01*X81523000Y-148998472D01*X81523000Y-149151528D01*X81552859Y-149301643D01*X81611431Y-149443048D01*X81696464Y-149570309D01*X81804691Y-149678536D01*X81931952Y-149763569D01*X82073357Y-149822141D01*X82223472Y-149852000D01*X82376528Y-149852000D01*X82526643Y-149822141D01*X82668048Y-149763569D01*X82795309Y-149678536D01*X82896845Y-149577000D01*X87524153Y-149577000D01*X87483803Y-149617350D01*X87398770Y-149744611D01*X87340198Y-149886016D01*X87310339Y-150036131D01*X87310339Y-150189187D01*X87340198Y-150339302D01*X87398770Y-150480707D01*X87483803Y-150607968D01*X87592030Y-150716195D01*X87719291Y-150801228D01*X87860696Y-150859800D01*X88010811Y-150889659D01*X88154405Y-150889659D01*X91162789Y-153898044D01*X90207980Y-153898044D01*X88677000Y-152367066D01*X88677000Y-152223472D01*X88647141Y-152073357D01*X88588569Y-151931952D01*X88503536Y-151804691D01*X88395309Y-151696464D01*X88268048Y-151611431D01*X88126643Y-151552859D01*X87976528Y-151523000D01*X87823472Y-151523000D01*X87673357Y-151552859D01*X87531952Y-151611431D01*X87404691Y-151696464D01*X87296464Y-151804691D01*X87211431Y-151931952D01*X87152859Y-152073357D01*X87123000Y-152223472D01*X87123000Y-152376528D01*X87152859Y-152526643D01*X87211431Y-152668048D01*X87296464Y-152795309D01*X87404691Y-152903536D01*X87531952Y-152988569D01*X87673357Y-153047141D01*X87823472Y-153077000D01*X87967066Y-153077000D01*X89513064Y-154623000D01*X80127000Y-154623000D01*X80127000Y-145000000D01*X80124560Y-144975224D01*X80117333Y-144951399D01*X80105597Y-144929443D01*X80089803Y-144910197D01*X80070557Y-144894403D01*X80048601Y-144882667D01*X80024776Y-144875440D01*X80000000Y-144873000D01*X70377000Y-144873000D01*X70377000Y-143377000D01*X92843842Y-143377000D01*X98733421Y-149266579D01*G36*X118823000Y-67200000D02*G01X118830244Y-67273549D01*X118851697Y-67344272D01*X118886536Y-67409450D01*X118933421Y-67466579D01*X118990550Y-67513464D01*X119055728Y-67548303D01*X119126451Y-67569756D01*X119200000Y-67577000D01*X136367065Y-67577000D01*X136998000Y-68207935D01*X136998000Y-68403155D01*X136896464Y-68504691D01*X136811431Y-68631952D01*X136752859Y-68773357D01*X136723000Y-68923472D01*X136723000Y-69076528D01*X136752859Y-69226643D01*X136811431Y-69368048D01*X136896464Y-69495309D01*X137004691Y-69603536D01*X137131952Y-69688569D01*X137273357Y-69747141D01*X137423472Y-69777000D01*X137576528Y-69777000D01*X137726643Y-69747141D01*X137868048Y-69688569D01*X137995309Y-69603536D01*X138000000Y-69598845D01*X138004691Y-69603536D01*X138131952Y-69688569D01*X138273357Y-69747141D01*X138423472Y-69777000D01*X138576528Y-69777000D01*X138726643Y-69747141D01*X138868048Y-69688569D01*X138995309Y-69603536D01*X139103536Y-69495309D01*X139178763Y-69382723D01*X140370572Y-69382723D01*X140408412Y-69601474D01*X140488202Y-69808640D01*X140514957Y-69858694D01*X140681590Y-69938805D01*X141320395Y-69300000D01*X141679605Y-69300000D01*X142318410Y-69938805D01*X142485043Y-69858694D01*X142575111Y-69655787D01*X142623864Y-69439207D01*X142629428Y-69217277D01*X142624537Y-69189000D01*X142663000Y-69189000D01*X142663000Y-69411000D01*X142706310Y-69628734D01*X142791266Y-69833835D01*X142914602Y-70018421D01*X143071579Y-70175398D01*X143256165Y-70298734D01*X143461266Y-70383690D01*X143679000Y-70427000D01*X143901000Y-70427000D01*X144118734Y-70383690D01*X144323835Y-70298734D01*X144508421Y-70175398D01*X144565409Y-70118410D01*X152291195Y-70118410D01*X152371306Y-70285043D01*X152574213Y-70375111D01*X152790793Y-70423864D01*X153012723Y-70429428D01*X153231474Y-70391588D01*X153438640Y-70311798D01*X153488694Y-70285043D01*X153568805Y-70118410D01*X152930000Y-69479605D01*X152291195Y-70118410D01*X144565409Y-70118410D01*X144665398Y-70018421D01*X144788734Y-69833835D01*X144873690Y-69628734D01*X144917000Y-69411000D01*X144917000Y-69382723D01*X151800572Y-69382723D01*X151838412Y-69601474D01*X151918202Y-69808640D01*X151944957Y-69858694D01*X152111590Y-69938805D01*X152750395Y-69300000D01*X153109605Y-69300000D01*X153748410Y-69938805D01*X153915043Y-69858694D01*X154005111Y-69655787D01*X154053864Y-69439207D01*X154059428Y-69217277D01*X154054537Y-69189000D01*X154093000Y-69189000D01*X154093000Y-69411000D01*X154136310Y-69628734D01*X154221266Y-69833835D01*X154344602Y-70018421D01*X154501579Y-70175398D01*X154686165Y-70298734D01*X154891266Y-70383690D01*X155109000Y-70427000D01*X155331000Y-70427000D01*X155548734Y-70383690D01*X155753835Y-70298734D01*X155938421Y-70175398D01*X156095398Y-70018421D01*X156218734Y-69833835D01*X156303690Y-69628734D01*X156347000Y-69411000D01*X156347000Y-69189000D01*X156303690Y-68971266D01*X156218734Y-68766165D01*X156095398Y-68581579D01*X155938421Y-68424602D01*X155753835Y-68301266D01*X155548734Y-68216310D01*X155331000Y-68173000D01*X155109000Y-68173000D01*X154891266Y-68216310D01*X154686165Y-68301266D01*X154501579Y-68424602D01*X154344602Y-68581579D01*X154221266Y-68766165D01*X154136310Y-68971266D01*X154093000Y-69189000D01*X154054537Y-69189000D01*X154021588Y-68998526D01*X153941798Y-68791360D01*X153915043Y-68741306D01*X153748410Y-68661195D01*X153109605Y-69300000D01*X152750395Y-69300000D01*X152111590Y-68661195D01*X151944957Y-68741306D01*X151854889Y-68944213D01*X151806136Y-69160793D01*X151800572Y-69382723D01*X144917000Y-69382723D01*X144917000Y-69189000D01*X144873690Y-68971266D01*X144788734Y-68766165D01*X144665398Y-68581579D01*X144565409Y-68481590D01*X152291195Y-68481590D01*X152930000Y-69120395D01*X153568805Y-68481590D01*X153488694Y-68314957D01*X153285787Y-68224889D01*X153069207Y-68176136D01*X152847277Y-68170572D01*X152628526Y-68208412D01*X152421360Y-68288202D01*X152371306Y-68314957D01*X152291195Y-68481590D01*X144565409Y-68481590D01*X144508421Y-68424602D01*X144323835Y-68301266D01*X144118734Y-68216310D01*X143901000Y-68173000D01*X143679000Y-68173000D01*X143461266Y-68216310D01*X143256165Y-68301266D01*X143071579Y-68424602D01*X142914602Y-68581579D01*X142791266Y-68766165D01*X142706310Y-68971266D01*X142663000Y-69189000D01*X142624537Y-69189000D01*X142591588Y-68998526D01*X142511798Y-68791360D01*X142485043Y-68741306D01*X142318410Y-68661195D01*X141679605Y-69300000D01*X141320395Y-69300000D01*X140681590Y-68661195D01*X140514957Y-68741306D01*X140424889Y-68944213D01*X140376136Y-69160793D01*X140370572Y-69382723D01*X139178763Y-69382723D01*X139188569Y-69368048D01*X139247141Y-69226643D01*X139277000Y-69076528D01*X139277000Y-68923472D01*X139247141Y-68773357D01*X139188569Y-68631952D01*X139103536Y-68504691D01*X139080435Y-68481590D01*X140861195Y-68481590D01*X141500000Y-69120395D01*X142138805Y-68481590D01*X142058694Y-68314957D01*X141855787Y-68224889D01*X141639207Y-68176136D01*X141417277Y-68170572D01*X141198526Y-68208412D01*X140991360Y-68288202D01*X140941306Y-68314957D01*X140861195Y-68481590D01*X139080435Y-68481590D01*X139002000Y-68403155D01*X139002000Y-68024643D01*X139004427Y-68000000D01*X139002000Y-67975357D01*X139002000Y-67975347D01*X138994736Y-67901591D01*X138966031Y-67806964D01*X138938246Y-67754981D01*X138919417Y-67719754D01*X138872400Y-67662464D01*X138872392Y-67662456D01*X138856684Y-67643316D01*X138837543Y-67627607D01*X138786936Y-67577000D01*X158000000Y-67577000D01*X158073549Y-67569756D01*X158144272Y-67548303D01*X158209450Y-67513464D01*X158266579Y-67466579D01*X158313464Y-67409450D01*X158348303Y-67344272D01*X158369756Y-67273549D01*X158377000Y-67200000D01*X158377000Y-55377000D01*X159873000Y-55377000D01*X159873000Y-63000000D01*X159875440Y-63024776D01*X159882667Y-63048601D01*X159894403Y-63070557D01*X159910197Y-63089803D01*X161910197Y-65089803D01*X161929443Y-65105597D01*X161951399Y-65117333D01*X161975224Y-65124560D01*X162000000Y-65127000D01*X169623001Y-65127000D01*X169623001Y-93873000D01*X169252000Y-93873000D01*X169252000Y-91646845D01*X169353536Y-91545309D01*X169438569Y-91418048D01*X169497141Y-91276643D01*X169527000Y-91126528D01*X169527000Y-90973472D01*X169497141Y-90823357D01*X169438569Y-90681952D01*X169353536Y-90554691D01*X169245309Y-90446464D01*X169118048Y-90361431D01*X168976643Y-90302859D01*X168826528Y-90273000D01*X168673472Y-90273000D01*X168523357Y-90302859D01*X168381952Y-90361431D01*X168254691Y-90446464D01*X168146464Y-90554691D01*X168061431Y-90681952D01*X168002859Y-90823357D01*X167973000Y-90973472D01*X167973000Y-91126528D01*X168002859Y-91276643D01*X168061431Y-91418048D01*X168146464Y-91545309D01*X168248000Y-91646845D01*X168248000Y-93738066D01*X168177000Y-93667066D01*X168177000Y-93523472D01*X168147141Y-93373357D01*X168088569Y-93231952D01*X168003536Y-93104691D01*X167895309Y-92996464D01*X167768048Y-92911431D01*X167626643Y-92852859D01*X167476528Y-92823000D01*X167323472Y-92823000D01*X167173357Y-92852859D01*X167031952Y-92911431D01*X166904691Y-92996464D01*X166796464Y-93104691D01*X166711431Y-93231952D01*X166652859Y-93373357D01*X166623000Y-93523472D01*X166623000Y-93676528D01*X166652859Y-93826643D01*X166672061Y-93873000D01*X166282935Y-93873000D01*X164272402Y-91862468D01*X164256684Y-91843316D01*X164180245Y-91780583D01*X164093036Y-91733969D01*X163998409Y-91705264D01*X163924653Y-91698000D01*X163924643Y-91698000D01*X163900000Y-91695573D01*X163875357Y-91698000D01*X163321855Y-91698000D01*X163220319Y-91596464D01*X163093058Y-91511431D01*X162951653Y-91452859D01*X162801538Y-91423000D01*X162648482Y-91423000D01*X162498367Y-91452859D01*X162356962Y-91511431D01*X162229701Y-91596464D01*X162128165Y-91698000D01*X154947866Y-91698000D01*X154977000Y-91551528D01*X154977000Y-91398472D01*X154947141Y-91248357D01*X154888569Y-91106952D01*X154803536Y-90979691D01*X154695309Y-90871464D01*X154591349Y-90802000D01*X156403155Y-90802000D01*X156504691Y-90903536D01*X156631952Y-90988569D01*X156773357Y-91047141D01*X156923472Y-91077000D01*X157076528Y-91077000D01*X157226643Y-91047141D01*X157368048Y-90988569D01*X157495309Y-90903536D01*X157603536Y-90795309D01*X157688569Y-90668048D01*X157747141Y-90526643D01*X157777000Y-90376528D01*X157777000Y-90223472D01*X157747141Y-90073357D01*X157688569Y-89931952D01*X157603536Y-89804691D01*X157495309Y-89696464D01*X157368048Y-89611431D01*X157226643Y-89552859D01*X157076528Y-89523000D01*X156923472Y-89523000D01*X156773357Y-89552859D01*X156631952Y-89611431D01*X156504691Y-89696464D01*X156403155Y-89798000D01*X153724642Y-89798000D01*X153699999Y-89795573D01*X153675356Y-89798000D01*X153675347Y-89798000D01*X153601591Y-89805264D01*X153506964Y-89833969D01*X153419755Y-89880583D01*X153419753Y-89880584D01*X153419754Y-89880584D01*X153363571Y-89926693D01*X153343316Y-89943316D01*X153327603Y-89962462D01*X152342076Y-90947990D01*X138857926Y-90947990D01*X136497402Y-88587468D01*X136481685Y-88568317D01*X136405246Y-88505584D01*X136318037Y-88458970D01*X136223410Y-88430265D01*X136149654Y-88423001D01*X136149644Y-88423001D01*X136125001Y-88420574D01*X136100358Y-88423001D01*X134199642Y-88423001D01*X134174999Y-88420574D01*X134150356Y-88423001D01*X134150346Y-88423001D01*X134076590Y-88430265D01*X133981963Y-88458970D01*X133894754Y-88505584D01*X133894752Y-88505585D01*X133894753Y-88505585D01*X133837463Y-88552601D01*X133837455Y-88552609D01*X133818315Y-88568317D01*X133802606Y-88587458D01*X133192086Y-89197980D01*X122624663Y-89197980D01*X122600020Y-89195553D01*X122575377Y-89197980D01*X122575367Y-89197980D01*X122501611Y-89205244D01*X122406984Y-89233949D01*X122366388Y-89255648D01*X122319774Y-89280563D01*X122262484Y-89327580D01*X122262476Y-89327588D01*X122243336Y-89343296D01*X122227627Y-89362437D01*X120300446Y-91289620D01*X117971933Y-91289620D01*X117947141Y-91164978D01*X117888569Y-91023573D01*X117803536Y-90896312D01*X117695309Y-90788085D01*X117568048Y-90703052D01*X117426643Y-90644480D01*X117276528Y-90614621D01*X117123472Y-90614621D01*X116973357Y-90644480D01*X116831952Y-90703052D01*X116704691Y-90788085D01*X116596464Y-90896312D01*X116511431Y-91023573D01*X116452859Y-91164978D01*X116423000Y-91315093D01*X116423000Y-91468149D01*X116452859Y-91618264D01*X116511431Y-91759669D01*X116537043Y-91798000D01*X112707935Y-91798000D01*X112248139Y-91338204D01*X112368048Y-91288536D01*X112495309Y-91203503D01*X112603536Y-91095276D01*X112688569Y-90968015D01*X112747141Y-90826610D01*X112777000Y-90676495D01*X112777000Y-90523439D01*X112747141Y-90373324D01*X112688569Y-90231919D01*X112603536Y-90104658D01*X112502000Y-90003122D01*X112502000Y-89224604D01*X112531350Y-89195254D01*X112616383Y-89067993D01*X112674955Y-88926588D01*X112704814Y-88776473D01*X112704814Y-88623417D01*X112674955Y-88473302D01*X112616383Y-88331897D01*X112531350Y-88204636D01*X112423123Y-88096409D01*X112295862Y-88011376D01*X112154457Y-87952804D01*X112004342Y-87922945D01*X111851286Y-87922945D01*X111701171Y-87952804D01*X111559766Y-88011376D01*X111432505Y-88096409D01*X111324278Y-88204636D01*X111239245Y-88331897D01*X111180673Y-88473302D01*X111150814Y-88623417D01*X111150814Y-88776473D01*X111180673Y-88926588D01*X111239245Y-89067993D01*X111324278Y-89195254D01*X111432505Y-89303481D01*X111498001Y-89347244D01*X111498000Y-90003122D01*X111396464Y-90104658D01*X111311431Y-90231919D01*X111261763Y-90351829D01*X111127001Y-90217067D01*X111127001Y-89951336D01*X111129428Y-89926693D01*X111127001Y-89902050D01*X111127001Y-89902041D01*X111119737Y-89828284D01*X111091032Y-89733657D01*X111055946Y-89668015D01*X111044418Y-89646447D01*X110997401Y-89589157D01*X110997393Y-89589149D01*X110981685Y-89570009D01*X110962544Y-89554300D01*X109433055Y-88024813D01*X109417338Y-88005662D01*X109340899Y-87942929D01*X109253690Y-87896315D01*X109159063Y-87867610D01*X109085307Y-87860346D01*X109085297Y-87860346D01*X109060654Y-87857919D01*X109036011Y-87860346D01*X107762296Y-87860346D01*X107737653Y-87857919D01*X107713010Y-87860346D01*X107713001Y-87860346D01*X107639245Y-87867610D01*X107544618Y-87896315D01*X107457409Y-87942929D01*X107380970Y-88005662D01*X107365257Y-88024808D01*X106904413Y-88485653D01*X106760819Y-88485653D01*X106610704Y-88515512D01*X106469299Y-88574084D01*X106342038Y-88659117D01*X106233811Y-88767344D01*X106148778Y-88894605D01*X106090206Y-89036010D01*X106060347Y-89186125D01*X106060347Y-89339181D01*X106090206Y-89489296D01*X106148778Y-89630701D01*X106233811Y-89757962D01*X106342038Y-89866189D01*X106469299Y-89951222D01*X106610704Y-90009794D01*X106760819Y-90039653D01*X106913875Y-90039653D01*X107063990Y-90009794D01*X107205395Y-89951222D01*X107332656Y-89866189D01*X107440883Y-89757962D01*X107525916Y-89630701D01*X107584488Y-89489296D01*X107614347Y-89339181D01*X107614347Y-89195587D01*X107945589Y-88864346D01*X107964788Y-88864346D01*X107935653Y-89010819D01*X107935653Y-89163875D01*X107965512Y-89313990D01*X108024084Y-89455395D01*X108109117Y-89582656D01*X108217344Y-89690883D01*X108332996Y-89768159D01*X108296464Y-89804691D01*X108211431Y-89931952D01*X108152859Y-90073357D01*X108123000Y-90223472D01*X108123000Y-90376528D01*X108152859Y-90526643D01*X108211431Y-90668048D01*X108296464Y-90795309D01*X108398712Y-90897557D01*X108405265Y-90964094D01*X108433970Y-91058721D01*X108480584Y-91145930D01*X108527601Y-91203220D01*X108527604Y-91203223D01*X108543317Y-91222369D01*X108562463Y-91238082D01*X110472413Y-93148033D01*X109259828Y-93148033D01*X104777000Y-88665206D01*X104777000Y-80923472D01*X116123000Y-80923472D01*X116123000Y-81076528D01*X116152859Y-81226643D01*X116211431Y-81368048D01*X116296464Y-81495309D01*X116404691Y-81603536D01*X116531952Y-81688569D01*X116673357Y-81747141D01*X116823472Y-81777000D01*X116976528Y-81777000D01*X117126643Y-81747141D01*X117268048Y-81688569D01*X117373715Y-81617964D01*X117393305Y-81637554D01*X117409023Y-81656706D01*X117427487Y-81671859D01*X117331952Y-81711431D01*X117204691Y-81796464D01*X117096464Y-81904691D01*X117011431Y-82031952D01*X116952859Y-82173357D01*X116923000Y-82323472D01*X116923000Y-82476528D01*X116952859Y-82626643D01*X117011431Y-82768048D01*X117096464Y-82895309D01*X117204691Y-83003536D01*X117331952Y-83088569D01*X117473357Y-83147141D01*X117623472Y-83177000D01*X117776528Y-83177000D01*X117926643Y-83147141D01*X118068048Y-83088569D01*X118195309Y-83003536D01*X118303536Y-82895309D01*X118388569Y-82768048D01*X118447141Y-82626643D01*X118477000Y-82476528D01*X118477000Y-82332935D01*X118557902Y-82252033D01*X118871187Y-82252033D01*X118804691Y-82296464D01*X118696464Y-82404691D01*X118611431Y-82531952D01*X118552859Y-82673357D01*X118523000Y-82823472D01*X118523000Y-82976528D01*X118552859Y-83126643D01*X118611431Y-83268048D01*X118696464Y-83395309D01*X118804691Y-83503536D01*X118931952Y-83588569D01*X119073357Y-83647141D01*X119223472Y-83677000D01*X119376528Y-83677000D01*X119526643Y-83647141D01*X119668048Y-83588569D01*X119795309Y-83503536D01*X119903536Y-83395309D01*X119988569Y-83268048D01*X120047141Y-83126643D01*X120077000Y-82976528D01*X120077000Y-82832935D01*X120195271Y-82714664D01*X124415410Y-82714664D01*X124440202Y-82839306D01*X124498774Y-82980711D01*X124583807Y-83107972D01*X124692034Y-83216199D01*X124819295Y-83301232D01*X124960700Y-83359804D01*X125110815Y-83389663D01*X125263871Y-83389663D01*X125413986Y-83359804D01*X125555391Y-83301232D01*X125682652Y-83216199D01*X125790879Y-83107972D01*X125875912Y-82980711D01*X125934484Y-82839306D01*X125964343Y-82689191D01*X125964343Y-82536135D01*X125934484Y-82386020D01*X125878985Y-82252033D01*X127449684Y-82252033D01*X127449684Y-82306059D01*X127479543Y-82456174D01*X127538115Y-82597579D01*X127623148Y-82724840D01*X127731375Y-82833067D01*X127858636Y-82918100D01*X128000041Y-82976672D01*X128150156Y-83006531D01*X128303212Y-83006531D01*X128453327Y-82976672D01*X128594732Y-82918100D01*X128721993Y-82833067D01*X128828101Y-82726959D01*X128904689Y-82803547D01*X129031950Y-82888580D01*X129173355Y-82947152D01*X129323470Y-82977011D01*X129476526Y-82977011D01*X129626641Y-82947152D01*X129768046Y-82888580D01*X129895307Y-82803547D01*X130003534Y-82695320D01*X130088567Y-82568059D01*X130147139Y-82426654D01*X130176998Y-82276539D01*X130176998Y-82123483D01*X130147139Y-81973368D01*X130088567Y-81831963D01*X130003534Y-81704702D01*X129998840Y-81700008D01*X130003536Y-81695311D01*X130088569Y-81568050D01*X130147141Y-81426645D01*X130177000Y-81276530D01*X130177000Y-81123474D01*X130147141Y-80973359D01*X130088569Y-80831954D01*X130003536Y-80704693D01*X129895309Y-80596466D01*X129768048Y-80511433D01*X129626643Y-80452861D01*X129476528Y-80423002D01*X129323472Y-80423002D01*X129318063Y-80424078D01*X129243045Y-80383980D01*X129148418Y-80355275D01*X129074662Y-80348011D01*X129074652Y-80348011D01*X129050009Y-80345584D01*X129025366Y-80348011D01*X127750834Y-80348011D01*X127853536Y-80245309D01*X127938569Y-80118048D01*X127979421Y-80019422D01*X130095306Y-77903538D01*X130095309Y-77903536D01*X130203536Y-77795309D01*X130224855Y-77763402D01*X130249177Y-77733766D01*X130267249Y-77699956D01*X130288569Y-77668048D01*X130303254Y-77632595D01*X130321327Y-77598783D01*X130332456Y-77562097D01*X130347141Y-77526643D01*X130354627Y-77489005D01*X130365756Y-77452319D01*X130369514Y-77414162D01*X130377000Y-77376528D01*X130377000Y-77338164D01*X130378099Y-77327000D01*X154403000Y-77327000D01*X154403000Y-77627000D01*X154454235Y-77893199D01*X154556419Y-78144288D01*X154705624Y-78370617D01*X154896117Y-78563489D01*X155120577Y-78715491D01*X155370378Y-78820783D01*X155440071Y-78834383D01*X155653000Y-78776448D01*X155653000Y-77327000D01*X154403000Y-77327000D01*X130378099Y-77327000D01*X130380759Y-77300000D01*X130377000Y-77261837D01*X130377000Y-77223472D01*X130369514Y-77185838D01*X130365756Y-77147682D01*X130354628Y-77110997D01*X130347141Y-77073357D01*X130332455Y-77037903D01*X130321327Y-77001217D01*X130303254Y-76967405D01*X130288569Y-76931952D01*X130267249Y-76900044D01*X130249177Y-76866234D01*X130224856Y-76836598D01*X130203536Y-76804691D01*X130176403Y-76777558D01*X130172663Y-76773000D01*X154403000Y-76773000D01*X154403000Y-77073000D01*X155653000Y-77073000D01*X155653000Y-75623552D01*X155907000Y-75623552D01*X155907000Y-77073000D01*X155927000Y-77073000D01*X155927000Y-77327000D01*X155907000Y-77327000D01*X155907000Y-78776448D01*X156119929Y-78834383D01*X156189622Y-78820783D01*X156439423Y-78715491D01*X156663883Y-78563489D01*X156854376Y-78370617D01*X157003581Y-78144288D01*X157046563Y-78038671D01*X157169527Y-78268720D01*X157341603Y-78478396D01*X157551279Y-78650473D01*X157790495Y-78778337D01*X158050061Y-78857075D01*X158320000Y-78883662D01*X158589938Y-78857075D01*X158849504Y-78778337D01*X159088720Y-78650473D01*X159298396Y-78478397D01*X159470473Y-78268721D01*X159590000Y-78045102D01*X159709527Y-78268720D01*X159881603Y-78478396D01*X160091279Y-78650473D01*X160330495Y-78778337D01*X160590061Y-78857075D01*X160860000Y-78883662D01*X161129938Y-78857075D01*X161389504Y-78778337D01*X161628720Y-78650473D01*X161838396Y-78478397D01*X162010473Y-78268721D01*X162021176Y-78248697D01*X162021176Y-78500000D01*X162028455Y-78573905D01*X162050012Y-78644970D01*X162085019Y-78710463D01*X162132131Y-78767869D01*X162189537Y-78814981D01*X162255030Y-78849988D01*X162326095Y-78871545D01*X162400000Y-78878824D01*X164400000Y-78878824D01*X164473905Y-78871545D01*X164544970Y-78849988D01*X164610463Y-78814981D01*X164667869Y-78767869D01*X164714981Y-78710463D01*X164749988Y-78644970D01*X164771545Y-78573905D01*X164778824Y-78500000D01*X164778824Y-75900000D01*X164771545Y-75826095D01*X164749988Y-75755030D01*X164714981Y-75689537D01*X164667869Y-75632131D01*X164610463Y-75585019D01*X164544970Y-75550012D01*X164473905Y-75528455D01*X164400000Y-75521176D01*X162400000Y-75521176D01*X162326095Y-75528455D01*X162255030Y-75550012D01*X162189537Y-75585019D01*X162132131Y-75632131D01*X162085019Y-75689537D01*X162050012Y-75755030D01*X162028455Y-75826095D01*X162021176Y-75900000D01*X162021176Y-76151303D01*X162010473Y-76131279D01*X161838397Y-75921603D01*X161628721Y-75749527D01*X161389505Y-75621663D01*X161129939Y-75542925D01*X160860000Y-75516338D01*X160590062Y-75542925D01*X160330496Y-75621663D01*X160091280Y-75749527D01*X159881604Y-75921603D01*X159709527Y-76131279D01*X159590000Y-76354898D01*X159470473Y-76131279D01*X159298397Y-75921603D01*X159088721Y-75749527D01*X158849505Y-75621663D01*X158589939Y-75542925D01*X158320000Y-75516338D01*X158050062Y-75542925D01*X157790496Y-75621663D01*X157551280Y-75749527D01*X157341604Y-75921603D01*X157169527Y-76131279D01*X157046563Y-76361328D01*X157003581Y-76255712D01*X156854376Y-76029383D01*X156663883Y-75836511D01*X156439423Y-75684509D01*X156189622Y-75579217D01*X156119929Y-75565617D01*X155907000Y-75623552D01*X155653000Y-75623552D01*X155440071Y-75565617D01*X155370378Y-75579217D01*X155120577Y-75684509D01*X154896117Y-75836511D01*X154705624Y-76029383D01*X154556419Y-76255712D01*X154454235Y-76506801D01*X154403000Y-76773000D01*X130172663Y-76773000D01*X130152080Y-76747920D01*X130122442Y-76723597D01*X130095309Y-76696464D01*X130063402Y-76675144D01*X130033766Y-76650823D01*X129999956Y-76632751D01*X129968048Y-76611431D01*X129932595Y-76596746D01*X129898783Y-76578673D01*X129862097Y-76567545D01*X129826643Y-76552859D01*X129789003Y-76545372D01*X129752318Y-76534244D01*X129714162Y-76530486D01*X129676528Y-76523000D01*X129638163Y-76523000D01*X129600000Y-76519241D01*X129561836Y-76523000D01*X129523472Y-76523000D01*X129485838Y-76530486D01*X129447681Y-76534244D01*X129410995Y-76545373D01*X129373357Y-76552859D01*X129337903Y-76567544D01*X129301217Y-76578673D01*X129267405Y-76596746D01*X129231952Y-76611431D01*X129200044Y-76632751D01*X129166234Y-76650823D01*X129136598Y-76675145D01*X129104691Y-76696464D01*X128996464Y-76804691D01*X128996462Y-76804694D01*X126453156Y-79348001D01*X119212530Y-79348001D01*X118342097Y-78477569D01*X118333459Y-78467044D01*X118346545Y-78423905D01*X118353824Y-78350000D01*X118353824Y-77150000D01*X118346545Y-77076095D01*X118324988Y-77005030D01*X118289981Y-76939537D01*X118242869Y-76882131D01*X118185463Y-76835019D01*X118119970Y-76800012D01*X118119930Y-76800000D01*X118119970Y-76799988D01*X118185463Y-76764981D01*X118242869Y-76717869D01*X118289981Y-76660463D01*X118324988Y-76594970D01*X118346545Y-76523905D01*X118353824Y-76450000D01*X118352000Y-76071250D01*X118257750Y-75977000D01*X117727000Y-75977000D01*X117727000Y-75997000D01*X117473000Y-75997000D01*X117473000Y-75977000D01*X116942250Y-75977000D01*X116848000Y-76071250D01*X116846176Y-76450000D01*X116853455Y-76523905D01*X116875012Y-76594970D01*X116910019Y-76660463D01*X116957131Y-76717869D01*X117014537Y-76764981D01*X117080030Y-76799988D01*X117080070Y-76800000D01*X117080030Y-76800012D01*X117014537Y-76835019D01*X116957131Y-76882131D01*X116910019Y-76939537D01*X116875012Y-77005030D01*X116853455Y-77076095D01*X116846176Y-77150000D01*X116846176Y-78305539D01*X116831952Y-78311431D01*X116800045Y-78332750D01*X116766234Y-78350823D01*X116736598Y-78375144D01*X116704691Y-78396464D01*X116677558Y-78423597D01*X116647920Y-78447920D01*X116623597Y-78477558D01*X116596464Y-78504691D01*X116575144Y-78536598D01*X116550823Y-78566234D01*X116532750Y-78600045D01*X116511431Y-78631952D01*X116496747Y-78667402D01*X116478673Y-78701216D01*X116467543Y-78737908D01*X116452859Y-78773357D01*X116445374Y-78810987D01*X116434243Y-78847681D01*X116430484Y-78885846D01*X116423000Y-78923472D01*X116423000Y-78961834D01*X116419241Y-79000000D01*X116423000Y-79038166D01*X116423000Y-79076528D01*X116430484Y-79114154D01*X116434243Y-79152319D01*X116445374Y-79189013D01*X116452859Y-79226643D01*X116467543Y-79262092D01*X116478673Y-79298784D01*X116496747Y-79332598D01*X116511431Y-79368048D01*X116532750Y-79399955D01*X116550823Y-79433766D01*X116575144Y-79463402D01*X116596464Y-79495309D01*X116601157Y-79500002D01*X116583806Y-79517352D01*X116498773Y-79644613D01*X116440201Y-79786018D01*X116410342Y-79936133D01*X116410342Y-80089189D01*X116440201Y-80239304D01*X116483490Y-80343812D01*X116404691Y-80396464D01*X116296464Y-80504691D01*X116211431Y-80631952D01*X116152859Y-80773357D01*X116123000Y-80923472D01*X104777000Y-80923472D01*X104777000Y-75250000D01*X116846176Y-75250000D01*X116848000Y-75628750D01*X116942250Y-75723000D01*X117473000Y-75723000D01*X117473000Y-74967250D01*X117727000Y-74967250D01*X117727000Y-75723000D01*X118257750Y-75723000D01*X118352000Y-75628750D01*X118353824Y-75250000D01*X118346545Y-75176095D01*X118324988Y-75105030D01*X118289981Y-75039537D01*X118242869Y-74982131D01*X118185463Y-74935019D01*X118119970Y-74900012D01*X118048905Y-74878455D01*X117975000Y-74871176D01*X117821250Y-74873000D01*X117727000Y-74967250D01*X117473000Y-74967250D01*X117378750Y-74873000D01*X117225000Y-74871176D01*X117151095Y-74878455D01*X117080030Y-74900012D01*X117014537Y-74935019D01*X116957131Y-74982131D01*X116910019Y-75039537D01*X116875012Y-75105030D01*X116853455Y-75176095D01*X116846176Y-75250000D01*X104777000Y-75250000D01*X104777000Y-70118410D01*X121011195Y-70118410D01*X121091306Y-70285043D01*X121294213Y-70375111D01*X121510793Y-70423864D01*X121732723Y-70429428D01*X121951474Y-70391588D01*X122158640Y-70311798D01*X122208694Y-70285043D01*X122288805Y-70118410D01*X121650000Y-69479605D01*X121011195Y-70118410D01*X104777000Y-70118410D01*X104777000Y-70004686D01*X105398963Y-69382723D01*X120520572Y-69382723D01*X120558412Y-69601474D01*X120638202Y-69808640D01*X120664957Y-69858694D01*X120831590Y-69938805D01*X121470395Y-69300000D01*X121829605Y-69300000D01*X122468410Y-69938805D01*X122635043Y-69858694D01*X122725111Y-69655787D01*X122773864Y-69439207D01*X122779428Y-69217277D01*X122774537Y-69189000D01*X122813000Y-69189000D01*X122813000Y-69411000D01*X122856310Y-69628734D01*X122941266Y-69833835D01*X123064602Y-70018421D01*X123221579Y-70175398D01*X123406165Y-70298734D01*X123611266Y-70383690D01*X123829000Y-70427000D01*X124051000Y-70427000D01*X124268734Y-70383690D01*X124473835Y-70298734D01*X124658421Y-70175398D01*X124715409Y-70118410D01*X132441195Y-70118410D01*X132521306Y-70285043D01*X132724213Y-70375111D01*X132940793Y-70423864D01*X133162723Y-70429428D01*X133381474Y-70391588D01*X133588640Y-70311798D01*X133638694Y-70285043D01*X133718805Y-70118410D01*X133080000Y-69479605D01*X132441195Y-70118410D01*X124715409Y-70118410D01*X124815398Y-70018421D01*X124938734Y-69833835D01*X125023690Y-69628734D01*X125067000Y-69411000D01*X125067000Y-69382723D01*X131950572Y-69382723D01*X131988412Y-69601474D01*X132068202Y-69808640D01*X132094957Y-69858694D01*X132261590Y-69938805D01*X132900395Y-69300000D01*X133259605Y-69300000D01*X133898410Y-69938805D01*X134065043Y-69858694D01*X134155111Y-69655787D01*X134203864Y-69439207D01*X134209428Y-69217277D01*X134204537Y-69189000D01*X134243000Y-69189000D01*X134243000Y-69411000D01*X134286310Y-69628734D01*X134371266Y-69833835D01*X134494602Y-70018421D01*X134651579Y-70175398D01*X134836165Y-70298734D01*X135041266Y-70383690D01*X135259000Y-70427000D01*X135481000Y-70427000D01*X135698734Y-70383690D01*X135903835Y-70298734D01*X136088421Y-70175398D01*X136145409Y-70118410D01*X140861195Y-70118410D01*X140941306Y-70285043D01*X141144213Y-70375111D01*X141360793Y-70423864D01*X141582723Y-70429428D01*X141801474Y-70391588D01*X142008640Y-70311798D01*X142058694Y-70285043D01*X142138805Y-70118410D01*X141500000Y-69479605D01*X140861195Y-70118410D01*X136145409Y-70118410D01*X136245398Y-70018421D01*X136368734Y-69833835D01*X136453690Y-69628734D01*X136497000Y-69411000D01*X136497000Y-69189000D01*X136453690Y-68971266D01*X136368734Y-68766165D01*X136245398Y-68581579D01*X136088421Y-68424602D01*X135903835Y-68301266D01*X135698734Y-68216310D01*X135481000Y-68173000D01*X135259000Y-68173000D01*X135041266Y-68216310D01*X134836165Y-68301266D01*X134651579Y-68424602D01*X134494602Y-68581579D01*X134371266Y-68766165D01*X134286310Y-68971266D01*X134243000Y-69189000D01*X134204537Y-69189000D01*X134171588Y-68998526D01*X134091798Y-68791360D01*X134065043Y-68741306D01*X133898410Y-68661195D01*X133259605Y-69300000D01*X132900395Y-69300000D01*X132261590Y-68661195D01*X132094957Y-68741306D01*X132004889Y-68944213D01*X131956136Y-69160793D01*X131950572Y-69382723D01*X125067000Y-69382723D01*X125067000Y-69189000D01*X125023690Y-68971266D01*X124938734Y-68766165D01*X124815398Y-68581579D01*X124715409Y-68481590D01*X132441195Y-68481590D01*X133080000Y-69120395D01*X133718805Y-68481590D01*X133638694Y-68314957D01*X133435787Y-68224889D01*X133219207Y-68176136D01*X132997277Y-68170572D01*X132778526Y-68208412D01*X132571360Y-68288202D01*X132521306Y-68314957D01*X132441195Y-68481590D01*X124715409Y-68481590D01*X124658421Y-68424602D01*X124473835Y-68301266D01*X124268734Y-68216310D01*X124051000Y-68173000D01*X123829000Y-68173000D01*X123611266Y-68216310D01*X123406165Y-68301266D01*X123221579Y-68424602D01*X123064602Y-68581579D01*X122941266Y-68766165D01*X122856310Y-68971266D01*X122813000Y-69189000D01*X122774537Y-69189000D01*X122741588Y-68998526D01*X122661798Y-68791360D01*X122635043Y-68741306D01*X122468410Y-68661195D01*X121829605Y-69300000D01*X121470395Y-69300000D01*X120831590Y-68661195D01*X120664957Y-68741306D01*X120574889Y-68944213D01*X120526136Y-69160793D01*X120520572Y-69382723D01*X105398963Y-69382723D01*X106300096Y-68481590D01*X121011195Y-68481590D01*X121650000Y-69120395D01*X122288805Y-68481590D01*X122208694Y-68314957D01*X122005787Y-68224889D01*X121789207Y-68176136D01*X121567277Y-68170572D01*X121348526Y-68208412D01*X121141360Y-68288202D01*X121091306Y-68314957D01*X121011195Y-68481590D01*X106300096Y-68481590D01*X108456907Y-66324780D01*X108494186Y-66294186D01*X108616276Y-66145418D01*X108706997Y-65975691D01*X108762863Y-65791525D01*X108767937Y-65740000D01*X115321176Y-65740000D01*X115321176Y-67440000D01*X115328455Y-67513905D01*X115350012Y-67584970D01*X115385019Y-67650463D01*X115432131Y-67707869D01*X115489537Y-67754981D01*X115555030Y-67789988D01*X115626095Y-67811545D01*X115700000Y-67818824D01*X117400000Y-67818824D01*X117473905Y-67811545D01*X117544970Y-67789988D01*X117610463Y-67754981D01*X117667869Y-67707869D01*X117714981Y-67650463D01*X117749988Y-67584970D01*X117771545Y-67513905D01*X117778824Y-67440000D01*X117778824Y-65740000D01*X117771545Y-65666095D01*X117749988Y-65595030D01*X117714981Y-65529537D01*X117667869Y-65472131D01*X117610463Y-65425019D01*X117544970Y-65390012D01*X117473905Y-65368455D01*X117400000Y-65361176D01*X115700000Y-65361176D01*X115626095Y-65368455D01*X115555030Y-65390012D01*X115489537Y-65425019D01*X115432131Y-65472131D01*X115385019Y-65529537D01*X115350012Y-65595030D01*X115328455Y-65666095D01*X115321176Y-65740000D01*X108767937Y-65740000D01*X108777000Y-65647993D01*X108777000Y-65647991D01*X108781727Y-65600001D01*X108777000Y-65552010D01*X108777000Y-64778824D01*X108800000Y-64778824D01*X108873905Y-64771545D01*X108944970Y-64749988D01*X109010463Y-64714981D01*X109067869Y-64667869D01*X109114981Y-64610463D01*X109149988Y-64544970D01*X109171545Y-64473905D01*X109178824Y-64400000D01*X109178824Y-64050000D01*X115317064Y-64050000D01*X115340755Y-64290534D01*X115410916Y-64521824D01*X115524851Y-64734983D01*X115678183Y-64921817D01*X115865017Y-65075149D01*X116078176Y-65189084D01*X116309466Y-65259245D01*X116489732Y-65277000D01*X116610268Y-65277000D01*X116790534Y-65259245D01*X117021824Y-65189084D01*X117234983Y-65075149D01*X117421817Y-64921817D01*X117575149Y-64734983D01*X117689084Y-64521824D01*X117759245Y-64290534D01*X117782936Y-64050000D01*X117759245Y-63809466D01*X117689084Y-63578176D01*X117575149Y-63365017D01*X117421817Y-63178183D01*X117234983Y-63024851D01*X117021824Y-62910916D01*X116790534Y-62840755D01*X116610268Y-62823000D01*X116489732Y-62823000D01*X116309466Y-62840755D01*X116078176Y-62910916D01*X115865017Y-63024851D01*X115678183Y-63178183D01*X115524851Y-63365017D01*X115410916Y-63578176D01*X115340755Y-63809466D01*X115317064Y-64050000D01*X109178824Y-64050000D01*X109178824Y-62400000D01*X109171545Y-62326095D01*X109149988Y-62255030D01*X109114981Y-62189537D01*X109067869Y-62132131D01*X109010463Y-62085019D01*X108944970Y-62050012D01*X108873905Y-62028455D01*X108800000Y-62021176D01*X106800000Y-62021176D01*X106726095Y-62028455D01*X106655030Y-62050012D01*X106589537Y-62085019D01*X106532131Y-62132131D01*X106485019Y-62189537D01*X106450012Y-62255030D01*X106428455Y-62326095D01*X106421176Y-62400000D01*X106421176Y-64400000D01*X106428455Y-64473905D01*X106450012Y-64544970D01*X106485019Y-64610463D01*X106532131Y-64667869D01*X106589537Y-64714981D01*X106655030Y-64749988D01*X106726095Y-64771545D01*X106800000Y-64778824D01*X106823001Y-64778824D01*X106823001Y-65195312D01*X103143098Y-68875216D01*X103105814Y-68905814D01*X102983724Y-69054582D01*X102909719Y-69193036D01*X102893003Y-69224310D01*X102837137Y-69408475D01*X102818273Y-69600000D01*X102823000Y-69647993D01*X102823001Y-89021889D01*X102818273Y-89069892D01*X102837137Y-89261417D01*X102893003Y-89445582D01*X102934384Y-89523000D01*X102983725Y-89615310D01*X103105815Y-89764078D01*X103143093Y-89794671D01*X107221422Y-93873000D01*X94402000Y-93873000D01*X94402000Y-93672777D01*X94438569Y-93618048D01*X94497141Y-93476643D01*X94527000Y-93326528D01*X94527000Y-93173472D01*X94497141Y-93023357D01*X94438569Y-92881952D01*X94353536Y-92754691D01*X94245309Y-92646464D01*X94118048Y-92561431D01*X93976643Y-92502859D01*X93826528Y-92473000D01*X93673472Y-92473000D01*X93523357Y-92502859D01*X93381952Y-92561431D01*X93254691Y-92646464D01*X93146464Y-92754691D01*X93061431Y-92881952D01*X93002859Y-93023357D01*X92973000Y-93173472D01*X92973000Y-93326528D01*X93002859Y-93476643D01*X93061431Y-93618048D01*X93146464Y-93745309D01*X93254691Y-93853536D01*X93283821Y-93873000D01*X70377000Y-93873000D01*X70377000Y-89097122D01*X72982483Y-89097122D01*X73092881Y-89289330D01*X73338495Y-89404430D01*X73601845Y-89469400D01*X73872809Y-89481745D01*X74140975Y-89440991D01*X74396038Y-89348703D01*X74507119Y-89289330D01*X74617517Y-89097122D01*X73800000Y-88279605D01*X72982483Y-89097122D01*X70377000Y-89097122D01*X70377000Y-88172809D01*X72418255Y-88172809D01*X72459009Y-88440975D01*X72551297Y-88696038D01*X72610670Y-88807119D01*X72802878Y-88917517D01*X73620395Y-88100000D01*X73979605Y-88100000D01*X74797122Y-88917517D01*X74989330Y-88807119D01*X75104430Y-88561505D01*X75169400Y-88298155D01*X75181745Y-88027191D01*X75140991Y-87759025D01*X75048703Y-87503962D01*X74989330Y-87392881D01*X74797122Y-87282483D01*X73979605Y-88100000D01*X73620395Y-88100000D01*X72802878Y-87282483D01*X72610670Y-87392881D01*X72495570Y-87638495D01*X72430600Y-87901845D01*X72418255Y-88172809D01*X70377000Y-88172809D01*X70377000Y-87102878D01*X72982483Y-87102878D01*X73800000Y-87920395D01*X74617517Y-87102878D01*X74615864Y-87100000D01*X77421176Y-87100000D01*X77421176Y-89100000D01*X77428455Y-89173905D01*X77450012Y-89244970D01*X77485019Y-89310463D01*X77532131Y-89367869D01*X77589537Y-89414981D01*X77655030Y-89449988D01*X77726095Y-89471545D01*X77800000Y-89478824D01*X79800000Y-89478824D01*X79873905Y-89471545D01*X79944970Y-89449988D01*X80010463Y-89414981D01*X80067869Y-89367869D01*X80114981Y-89310463D01*X80149988Y-89244970D01*X80171545Y-89173905D01*X80178824Y-89100000D01*X80178824Y-87100000D01*X80171545Y-87026095D01*X80149988Y-86955030D01*X80114981Y-86889537D01*X80067869Y-86832131D01*X80010463Y-86785019D01*X79944970Y-86750012D01*X79873905Y-86728455D01*X79800000Y-86721176D01*X77800000Y-86721176D01*X77726095Y-86728455D01*X77655030Y-86750012D01*X77589537Y-86785019D01*X77532131Y-86832131D01*X77485019Y-86889537D01*X77450012Y-86955030D01*X77428455Y-87026095D01*X77421176Y-87100000D01*X74615864Y-87100000D01*X74507119Y-86910670D01*X74261505Y-86795570D01*X73998155Y-86730600D01*X73727191Y-86718255D01*X73459025Y-86759009D01*X73203962Y-86851297D01*X73092881Y-86910670D01*X72982483Y-87102878D01*X70377000Y-87102878D01*X70377000Y-76897122D01*X72982483Y-76897122D01*X73092881Y-77089330D01*X73338495Y-77204430D01*X73601845Y-77269400D01*X73872809Y-77281745D01*X74140975Y-77240991D01*X74396038Y-77148703D01*X74507119Y-77089330D01*X74617517Y-76897122D01*X73800000Y-76079605D01*X72982483Y-76897122D01*X70377000Y-76897122D01*X70377000Y-75972809D01*X72418255Y-75972809D01*X72459009Y-76240975D01*X72551297Y-76496038D01*X72610670Y-76607119D01*X72802878Y-76717517D01*X73620395Y-75900000D01*X73979605Y-75900000D01*X74797122Y-76717517D01*X74989330Y-76607119D01*X75104430Y-76361505D01*X75169400Y-76098155D01*X75181745Y-75827191D01*X75140991Y-75559025D01*X75048703Y-75303962D01*X74989330Y-75192881D01*X74797122Y-75082483D01*X73979605Y-75900000D01*X73620395Y-75900000D01*X72802878Y-75082483D01*X72610670Y-75192881D01*X72495570Y-75438495D01*X72430600Y-75701845D01*X72418255Y-75972809D01*X70377000Y-75972809D01*X70377000Y-74902878D01*X72982483Y-74902878D01*X73800000Y-75720395D01*X74617517Y-74902878D01*X74615864Y-74900000D01*X77421176Y-74900000D01*X77421176Y-76900000D01*X77428455Y-76973905D01*X77450012Y-77044970D01*X77485019Y-77110463D01*X77532131Y-77167869D01*X77589537Y-77214981D01*X77655030Y-77249988D01*X77726095Y-77271545D01*X77800000Y-77278824D01*X79800000Y-77278824D01*X79873905Y-77271545D01*X79944970Y-77249988D01*X80010463Y-77214981D01*X80067869Y-77167869D01*X80114981Y-77110463D01*X80149988Y-77044970D01*X80171545Y-76973905D01*X80178824Y-76900000D01*X80178824Y-74900000D01*X80171545Y-74826095D01*X80149988Y-74755030D01*X80114981Y-74689537D01*X80067869Y-74632131D01*X80010463Y-74585019D01*X79944970Y-74550012D01*X79873905Y-74528455D01*X79800000Y-74521176D01*X79577000Y-74521176D01*X79577000Y-69986930D01*X79677787Y-69919586D01*X79869586Y-69727787D01*X80020282Y-69502254D01*X80124083Y-69251656D01*X80177000Y-68985623D01*X80177000Y-68714377D01*X80124083Y-68448344D01*X80020282Y-68197746D01*X79869586Y-67972213D01*X79677787Y-67780414D01*X79452254Y-67629718D01*X79201656Y-67525917D01*X78935623Y-67473000D01*X78664377Y-67473000D01*X78398344Y-67525917D01*X78147746Y-67629718D01*X77922213Y-67780414D01*X77730414Y-67972213D01*X77579718Y-68197746D01*X77475917Y-68448344D01*X77423000Y-68714377D01*X77423000Y-68985623D01*X77475917Y-69251656D01*X77579718Y-69502254D01*X77730414Y-69727787D01*X77922213Y-69919586D01*X78023001Y-69986930D01*X78023000Y-74521176D01*X77800000Y-74521176D01*X77726095Y-74528455D01*X77655030Y-74550012D01*X77589537Y-74585019D01*X77532131Y-74632131D01*X77485019Y-74689537D01*X77450012Y-74755030D01*X77428455Y-74826095D01*X77421176Y-74900000D01*X74615864Y-74900000D01*X74507119Y-74710670D01*X74261505Y-74595570D01*X73998155Y-74530600D01*X73727191Y-74518255D01*X73459025Y-74559009D01*X73203962Y-74651297D01*X73092881Y-74710670D01*X72982483Y-74902878D01*X70377000Y-74902878D01*X70377000Y-65127000D01*X80000000Y-65127000D01*X80024776Y-65124560D01*X80048601Y-65117333D01*X80070557Y-65105597D01*X80089803Y-65089803D01*X80105597Y-65070557D01*X80117333Y-65048601D01*X80124560Y-65024776D01*X80127000Y-65000000D01*X80127000Y-61500000D01*X83321176Y-61500000D01*X83321176Y-63500000D01*X83328455Y-63573905D01*X83350012Y-63644970D01*X83385019Y-63710463D01*X83432131Y-63767869D01*X83489537Y-63814981D01*X83555030Y-63849988D01*X83626095Y-63871545D01*X83700000Y-63878824D01*X86300000Y-63878824D01*X86373905Y-63871545D01*X86444970Y-63849988D01*X86510463Y-63814981D01*X86567869Y-63767869D01*X86614981Y-63710463D01*X86649988Y-63644970D01*X86671545Y-63573905D01*X86678824Y-63500000D01*X86678824Y-62400000D01*X94721176Y-62400000D01*X94721176Y-64400000D01*X94728455Y-64473905D01*X94750012Y-64544970D01*X94785019Y-64610463D01*X94832131Y-64667869D01*X94889537Y-64714981D01*X94955030Y-64749988D01*X95026095Y-64771545D01*X95100000Y-64778824D01*X97100000Y-64778824D01*X97173905Y-64771545D01*X97244970Y-64749988D01*X97310463Y-64714981D01*X97367869Y-64667869D01*X97414981Y-64610463D01*X97449988Y-64544970D01*X97471545Y-64473905D01*X97478824Y-64400000D01*X97478824Y-62400000D01*X97471545Y-62326095D01*X97449988Y-62255030D01*X97414981Y-62189537D01*X97367869Y-62132131D01*X97310463Y-62085019D01*X97244970Y-62050012D01*X97173905Y-62028455D01*X97100000Y-62021176D01*X95100000Y-62021176D01*X95026095Y-62028455D01*X94955030Y-62050012D01*X94889537Y-62085019D01*X94832131Y-62132131D01*X94785019Y-62189537D01*X94750012Y-62255030D01*X94728455Y-62326095D01*X94721176Y-62400000D01*X86678824Y-62400000D01*X86678824Y-61826351D01*X115364482Y-61826351D01*X115388518Y-61905605D01*X115488014Y-62124597D01*X115628322Y-62319971D01*X115804049Y-62484218D01*X116008443Y-62611026D01*X116233648Y-62695523D01*X116423000Y-62636166D01*X116423000Y-61637000D01*X116677000Y-61637000D01*X116677000Y-62636166D01*X116866352Y-62695523D01*X117091557Y-62611026D01*X117295951Y-62484218D01*X117471678Y-62319971D01*X117611986Y-62124597D01*X117711482Y-61905605D01*X117735518Y-61826351D01*X117675608Y-61637000D01*X116677000Y-61637000D01*X116423000Y-61637000D01*X115424392Y-61637000D01*X115364482Y-61826351D01*X86678824Y-61826351D01*X86678824Y-61500000D01*X86671545Y-61426095D01*X86649988Y-61355030D01*X86614981Y-61289537D01*X86567869Y-61232131D01*X86520979Y-61193649D01*X115364482Y-61193649D01*X115424392Y-61383000D01*X116423000Y-61383000D01*X116423000Y-60383834D01*X116677000Y-60383834D01*X116677000Y-61383000D01*X117675608Y-61383000D01*X117735518Y-61193649D01*X117711482Y-61114395D01*X117611986Y-60895403D01*X117471678Y-60700029D01*X117295951Y-60535782D01*X117091557Y-60408974D01*X116866352Y-60324477D01*X116677000Y-60383834D01*X116423000Y-60383834D01*X116233648Y-60324477D01*X116008443Y-60408974D01*X115804049Y-60535782D01*X115628322Y-60700029D01*X115488014Y-60895403D01*X115388518Y-61114395D01*X115364482Y-61193649D01*X86520979Y-61193649D01*X86510463Y-61185019D01*X86444970Y-61150012D01*X86373905Y-61128455D01*X86300000Y-61121176D01*X86038950Y-61121176D01*X86170617Y-61034376D01*X86363489Y-60843883D01*X86515491Y-60619423D01*X86620783Y-60369622D01*X86634383Y-60299929D01*X86576448Y-60087000D01*X85127000Y-60087000D01*X85127000Y-60107000D01*X84873000Y-60107000D01*X84873000Y-60087000D01*X83423552Y-60087000D01*X83365617Y-60299929D01*X83379217Y-60369622D01*X83484509Y-60619423D01*X83636511Y-60843883D01*X83829383Y-61034376D01*X83961050Y-61121176D01*X83700000Y-61121176D01*X83626095Y-61128455D01*X83555030Y-61150012D01*X83489537Y-61185019D01*X83432131Y-61232131D01*X83385019Y-61289537D01*X83350012Y-61355030D01*X83328455Y-61426095D01*X83321176Y-61500000D01*X80127000Y-61500000D01*X80127000Y-59620071D01*X83365617Y-59620071D01*X83423552Y-59833000D01*X84873000Y-59833000D01*X84873000Y-58583000D01*X85127000Y-58583000D01*X85127000Y-59833000D01*X86576448Y-59833000D01*X86634383Y-59620071D01*X86620783Y-59550378D01*X86556186Y-59397122D01*X95282483Y-59397122D01*X95392881Y-59589330D01*X95638495Y-59704430D01*X95901845Y-59769400D01*X96172809Y-59781745D01*X96440975Y-59740991D01*X96696038Y-59648703D01*X96807119Y-59589330D01*X96917517Y-59397122D01*X106982483Y-59397122D01*X107092881Y-59589330D01*X107338495Y-59704430D01*X107601845Y-59769400D01*X107872809Y-59781745D01*X108140975Y-59740991D01*X108396038Y-59648703D01*X108507119Y-59589330D01*X108617517Y-59397122D01*X107800000Y-58579605D01*X106982483Y-59397122D01*X96917517Y-59397122D01*X96100000Y-58579605D01*X95282483Y-59397122D01*X86556186Y-59397122D01*X86515491Y-59300577D01*X86363489Y-59076117D01*X86170617Y-58885624D01*X85944288Y-58736419D01*X85693199Y-58634235D01*X85427000Y-58583000D01*X85127000Y-58583000D01*X84873000Y-58583000D01*X84573000Y-58583000D01*X84306801Y-58634235D01*X84055712Y-58736419D01*X83829383Y-58885624D01*X83636511Y-59076117D01*X83484509Y-59300577D01*X83379217Y-59550378D01*X83365617Y-59620071D01*X80127000Y-59620071D01*X80127000Y-58472809D01*X94718255Y-58472809D01*X94759009Y-58740975D01*X94851297Y-58996038D01*X94910670Y-59107119D01*X95102878Y-59217517D01*X95920395Y-58400000D01*X96279605Y-58400000D01*X97097122Y-59217517D01*X97289330Y-59107119D01*X97404430Y-58861505D01*X97469400Y-58598155D01*X97475110Y-58472809D01*X106418255Y-58472809D01*X106459009Y-58740975D01*X106551297Y-58996038D01*X106610670Y-59107119D01*X106802878Y-59217517D01*X107620395Y-58400000D01*X107979605Y-58400000D01*X108797122Y-59217517D01*X108989330Y-59107119D01*X109053586Y-58970000D01*X115317064Y-58970000D01*X115340755Y-59210534D01*X115410916Y-59441824D01*X115524851Y-59654983D01*X115678183Y-59841817D01*X115865017Y-59995149D01*X116078176Y-60109084D01*X116309466Y-60179245D01*X116489732Y-60197000D01*X116610268Y-60197000D01*X116790534Y-60179245D01*X117021824Y-60109084D01*X117234983Y-59995149D01*X117421817Y-59841817D01*X117575149Y-59654983D01*X117689084Y-59441824D01*X117759245Y-59210534D01*X117782936Y-58970000D01*X117759245Y-58729466D01*X117689084Y-58498176D01*X117575149Y-58285017D01*X117421817Y-58098183D01*X117234983Y-57944851D01*X117021824Y-57830916D01*X116790534Y-57760755D01*X116610268Y-57743000D01*X116489732Y-57743000D01*X116309466Y-57760755D01*X116078176Y-57830916D01*X115865017Y-57944851D01*X115678183Y-58098183D01*X115524851Y-58285017D01*X115410916Y-58498176D01*X115340755Y-58729466D01*X115317064Y-58970000D01*X109053586Y-58970000D01*X109104430Y-58861505D01*X109169400Y-58598155D01*X109181745Y-58327191D01*X109140991Y-58059025D01*X109048703Y-57803962D01*X108989330Y-57692881D01*X108797122Y-57582483D01*X107979605Y-58400000D01*X107620395Y-58400000D01*X106802878Y-57582483D01*X106610670Y-57692881D01*X106495570Y-57938495D01*X106430600Y-58201845D01*X106418255Y-58472809D01*X97475110Y-58472809D01*X97481745Y-58327191D01*X97440991Y-58059025D01*X97348703Y-57803962D01*X97289330Y-57692881D01*X97097122Y-57582483D01*X96279605Y-58400000D01*X95920395Y-58400000D01*X95102878Y-57582483D01*X94910670Y-57692881D01*X94795570Y-57938495D01*X94730600Y-58201845D01*X94718255Y-58472809D01*X80127000Y-58472809D01*X80127000Y-57402878D01*X95282483Y-57402878D01*X96100000Y-58220395D01*X96917517Y-57402878D01*X106982483Y-57402878D01*X107800000Y-58220395D01*X108617517Y-57402878D01*X108507119Y-57210670D01*X108261505Y-57095570D01*X107998155Y-57030600D01*X107727191Y-57018255D01*X107459025Y-57059009D01*X107203962Y-57151297D01*X107092881Y-57210670D01*X106982483Y-57402878D01*X96917517Y-57402878D01*X96807119Y-57210670D01*X96561505Y-57095570D01*X96298155Y-57030600D01*X96027191Y-57018255D01*X95759025Y-57059009D01*X95503962Y-57151297D01*X95392881Y-57210670D01*X95282483Y-57402878D01*X80127000Y-57402878D01*X80127000Y-55377000D01*X118823000Y-55377000D01*X118823000Y-67200000D01*X118823000Y-67200000D01*G37*X118823000Y-67200000D02*X118830244Y-67273549D01*X118851697Y-67344272D01*X118886536Y-67409450D01*X118933421Y-67466579D01*X118990550Y-67513464D01*X119055728Y-67548303D01*X119126451Y-67569756D01*X119200000Y-67577000D01*X136367065Y-67577000D01*X136998000Y-68207935D01*X136998000Y-68403155D01*X136896464Y-68504691D01*X136811431Y-68631952D01*X136752859Y-68773357D01*X136723000Y-68923472D01*X136723000Y-69076528D01*X136752859Y-69226643D01*X136811431Y-69368048D01*X136896464Y-69495309D01*X137004691Y-69603536D01*X137131952Y-69688569D01*X137273357Y-69747141D01*X137423472Y-69777000D01*X137576528Y-69777000D01*X137726643Y-69747141D01*X137868048Y-69688569D01*X137995309Y-69603536D01*X138000000Y-69598845D01*X138004691Y-69603536D01*X138131952Y-69688569D01*X138273357Y-69747141D01*X138423472Y-69777000D01*X138576528Y-69777000D01*X138726643Y-69747141D01*X138868048Y-69688569D01*X138995309Y-69603536D01*X139103536Y-69495309D01*X139178763Y-69382723D01*X140370572Y-69382723D01*X140408412Y-69601474D01*X140488202Y-69808640D01*X140514957Y-69858694D01*X140681590Y-69938805D01*X141320395Y-69300000D01*X141679605Y-69300000D01*X142318410Y-69938805D01*X142485043Y-69858694D01*X142575111Y-69655787D01*X142623864Y-69439207D01*X142629428Y-69217277D01*X142624537Y-69189000D01*X142663000Y-69189000D01*X142663000Y-69411000D01*X142706310Y-69628734D01*X142791266Y-69833835D01*X142914602Y-70018421D01*X143071579Y-70175398D01*X143256165Y-70298734D01*X143461266Y-70383690D01*X143679000Y-70427000D01*X143901000Y-70427000D01*X144118734Y-70383690D01*X144323835Y-70298734D01*X144508421Y-70175398D01*X144565409Y-70118410D01*X152291195Y-70118410D01*X152371306Y-70285043D01*X152574213Y-70375111D01*X152790793Y-70423864D01*X153012723Y-70429428D01*X153231474Y-70391588D01*X153438640Y-70311798D01*X153488694Y-70285043D01*X153568805Y-70118410D01*X152930000Y-69479605D01*X152291195Y-70118410D01*X144565409Y-70118410D01*X144665398Y-70018421D01*X144788734Y-69833835D01*X144873690Y-69628734D01*X144917000Y-69411000D01*X144917000Y-69382723D01*X151800572Y-69382723D01*X151838412Y-69601474D01*X151918202Y-69808640D01*X151944957Y-69858694D01*X152111590Y-69938805D01*X152750395Y-69300000D01*X153109605Y-69300000D01*X153748410Y-69938805D01*X153915043Y-69858694D01*X154005111Y-69655787D01*X154053864Y-69439207D01*X154059428Y-69217277D01*X154054537Y-69189000D01*X154093000Y-69189000D01*X154093000Y-69411000D01*X154136310Y-69628734D01*X154221266Y-69833835D01*X154344602Y-70018421D01*X154501579Y-70175398D01*X154686165Y-70298734D01*X154891266Y-70383690D01*X155109000Y-70427000D01*X155331000Y-70427000D01*X155548734Y-70383690D01*X155753835Y-70298734D01*X155938421Y-70175398D01*X156095398Y-70018421D01*X156218734Y-69833835D01*X156303690Y-69628734D01*X156347000Y-69411000D01*X156347000Y-69189000D01*X156303690Y-68971266D01*X156218734Y-68766165D01*X156095398Y-68581579D01*X155938421Y-68424602D01*X155753835Y-68301266D01*X155548734Y-68216310D01*X155331000Y-68173000D01*X155109000Y-68173000D01*X154891266Y-68216310D01*X154686165Y-68301266D01*X154501579Y-68424602D01*X154344602Y-68581579D01*X154221266Y-68766165D01*X154136310Y-68971266D01*X154093000Y-69189000D01*X154054537Y-69189000D01*X154021588Y-68998526D01*X153941798Y-68791360D01*X153915043Y-68741306D01*X153748410Y-68661195D01*X153109605Y-69300000D01*X152750395Y-69300000D01*X152111590Y-68661195D01*X151944957Y-68741306D01*X151854889Y-68944213D01*X151806136Y-69160793D01*X151800572Y-69382723D01*X144917000Y-69382723D01*X144917000Y-69189000D01*X144873690Y-68971266D01*X144788734Y-68766165D01*X144665398Y-68581579D01*X144565409Y-68481590D01*X152291195Y-68481590D01*X152930000Y-69120395D01*X153568805Y-68481590D01*X153488694Y-68314957D01*X153285787Y-68224889D01*X153069207Y-68176136D01*X152847277Y-68170572D01*X152628526Y-68208412D01*X152421360Y-68288202D01*X152371306Y-68314957D01*X152291195Y-68481590D01*X144565409Y-68481590D01*X144508421Y-68424602D01*X144323835Y-68301266D01*X144118734Y-68216310D01*X143901000Y-68173000D01*X143679000Y-68173000D01*X143461266Y-68216310D01*X143256165Y-68301266D01*X143071579Y-68424602D01*X142914602Y-68581579D01*X142791266Y-68766165D01*X142706310Y-68971266D01*X142663000Y-69189000D01*X142624537Y-69189000D01*X142591588Y-68998526D01*X142511798Y-68791360D01*X142485043Y-68741306D01*X142318410Y-68661195D01*X141679605Y-69300000D01*X141320395Y-69300000D01*X140681590Y-68661195D01*X140514957Y-68741306D01*X140424889Y-68944213D01*X140376136Y-69160793D01*X140370572Y-69382723D01*X139178763Y-69382723D01*X139188569Y-69368048D01*X139247141Y-69226643D01*X139277000Y-69076528D01*X139277000Y-68923472D01*X139247141Y-68773357D01*X139188569Y-68631952D01*X139103536Y-68504691D01*X139080435Y-68481590D01*X140861195Y-68481590D01*X141500000Y-69120395D01*X142138805Y-68481590D01*X142058694Y-68314957D01*X141855787Y-68224889D01*X141639207Y-68176136D01*X141417277Y-68170572D01*X141198526Y-68208412D01*X140991360Y-68288202D01*X140941306Y-68314957D01*X140861195Y-68481590D01*X139080435Y-68481590D01*X139002000Y-68403155D01*X139002000Y-68024643D01*X139004427Y-68000000D01*X139002000Y-67975357D01*X139002000Y-67975347D01*X138994736Y-67901591D01*X138966031Y-67806964D01*X138938246Y-67754981D01*X138919417Y-67719754D01*X138872400Y-67662464D01*X138872392Y-67662456D01*X138856684Y-67643316D01*X138837543Y-67627607D01*X138786936Y-67577000D01*X158000000Y-67577000D01*X158073549Y-67569756D01*X158144272Y-67548303D01*X158209450Y-67513464D01*X158266579Y-67466579D01*X158313464Y-67409450D01*X158348303Y-67344272D01*X158369756Y-67273549D01*X158377000Y-67200000D01*X158377000Y-55377000D01*X159873000Y-55377000D01*X159873000Y-63000000D01*X159875440Y-63024776D01*X159882667Y-63048601D01*X159894403Y-63070557D01*X159910197Y-63089803D01*X161910197Y-65089803D01*X161929443Y-65105597D01*X161951399Y-65117333D01*X161975224Y-65124560D01*X162000000Y-65127000D01*X169623001Y-65127000D01*X169623001Y-93873000D01*X169252000Y-93873000D01*X169252000Y-91646845D01*X169353536Y-91545309D01*X169438569Y-91418048D01*X169497141Y-91276643D01*X169527000Y-91126528D01*X169527000Y-90973472D01*X169497141Y-90823357D01*X169438569Y-90681952D01*X169353536Y-90554691D01*X169245309Y-90446464D01*X169118048Y-90361431D01*X168976643Y-90302859D01*X168826528Y-90273000D01*X168673472Y-90273000D01*X168523357Y-90302859D01*X168381952Y-90361431D01*X168254691Y-90446464D01*X168146464Y-90554691D01*X168061431Y-90681952D01*X168002859Y-90823357D01*X167973000Y-90973472D01*X167973000Y-91126528D01*X168002859Y-91276643D01*X168061431Y-91418048D01*X168146464Y-91545309D01*X168248000Y-91646845D01*X168248000Y-93738066D01*X168177000Y-93667066D01*X168177000Y-93523472D01*X168147141Y-93373357D01*X168088569Y-93231952D01*X168003536Y-93104691D01*X167895309Y-92996464D01*X167768048Y-92911431D01*X167626643Y-92852859D01*X167476528Y-92823000D01*X167323472Y-92823000D01*X167173357Y-92852859D01*X167031952Y-92911431D01*X166904691Y-92996464D01*X166796464Y-93104691D01*X166711431Y-93231952D01*X166652859Y-93373357D01*X166623000Y-93523472D01*X166623000Y-93676528D01*X166652859Y-93826643D01*X166672061Y-93873000D01*X166282935Y-93873000D01*X164272402Y-91862468D01*X164256684Y-91843316D01*X164180245Y-91780583D01*X164093036Y-91733969D01*X163998409Y-91705264D01*X163924653Y-91698000D01*X163924643Y-91698000D01*X163900000Y-91695573D01*X163875357Y-91698000D01*X163321855Y-91698000D01*X163220319Y-91596464D01*X163093058Y-91511431D01*X162951653Y-91452859D01*X162801538Y-91423000D01*X162648482Y-91423000D01*X162498367Y-91452859D01*X162356962Y-91511431D01*X162229701Y-91596464D01*X162128165Y-91698000D01*X154947866Y-91698000D01*X154977000Y-91551528D01*X154977000Y-91398472D01*X154947141Y-91248357D01*X154888569Y-91106952D01*X154803536Y-90979691D01*X154695309Y-90871464D01*X154591349Y-90802000D01*X156403155Y-90802000D01*X156504691Y-90903536D01*X156631952Y-90988569D01*X156773357Y-91047141D01*X156923472Y-91077000D01*X157076528Y-91077000D01*X157226643Y-91047141D01*X157368048Y-90988569D01*X157495309Y-90903536D01*X157603536Y-90795309D01*X157688569Y-90668048D01*X157747141Y-90526643D01*X157777000Y-90376528D01*X157777000Y-90223472D01*X157747141Y-90073357D01*X157688569Y-89931952D01*X157603536Y-89804691D01*X157495309Y-89696464D01*X157368048Y-89611431D01*X157226643Y-89552859D01*X157076528Y-89523000D01*X156923472Y-89523000D01*X156773357Y-89552859D01*X156631952Y-89611431D01*X156504691Y-89696464D01*X156403155Y-89798000D01*X153724642Y-89798000D01*X153699999Y-89795573D01*X153675356Y-89798000D01*X153675347Y-89798000D01*X153601591Y-89805264D01*X153506964Y-89833969D01*X153419755Y-89880583D01*X153419753Y-89880584D01*X153419754Y-89880584D01*X153363571Y-89926693D01*X153343316Y-89943316D01*X153327603Y-89962462D01*X152342076Y-90947990D01*X138857926Y-90947990D01*X136497402Y-88587468D01*X136481685Y-88568317D01*X136405246Y-88505584D01*X136318037Y-88458970D01*X136223410Y-88430265D01*X136149654Y-88423001D01*X136149644Y-88423001D01*X136125001Y-88420574D01*X136100358Y-88423001D01*X134199642Y-88423001D01*X134174999Y-88420574D01*X134150356Y-88423001D01*X134150346Y-88423001D01*X134076590Y-88430265D01*X133981963Y-88458970D01*X133894754Y-88505584D01*X133894752Y-88505585D01*X133894753Y-88505585D01*X133837463Y-88552601D01*X133837455Y-88552609D01*X133818315Y-88568317D01*X133802606Y-88587458D01*X133192086Y-89197980D01*X122624663Y-89197980D01*X122600020Y-89195553D01*X122575377Y-89197980D01*X122575367Y-89197980D01*X122501611Y-89205244D01*X122406984Y-89233949D01*X122366388Y-89255648D01*X122319774Y-89280563D01*X122262484Y-89327580D01*X122262476Y-89327588D01*X122243336Y-89343296D01*X122227627Y-89362437D01*X120300446Y-91289620D01*X117971933Y-91289620D01*X117947141Y-91164978D01*X117888569Y-91023573D01*X117803536Y-90896312D01*X117695309Y-90788085D01*X117568048Y-90703052D01*X117426643Y-90644480D01*X117276528Y-90614621D01*X117123472Y-90614621D01*X116973357Y-90644480D01*X116831952Y-90703052D01*X116704691Y-90788085D01*X116596464Y-90896312D01*X116511431Y-91023573D01*X116452859Y-91164978D01*X116423000Y-91315093D01*X116423000Y-91468149D01*X116452859Y-91618264D01*X116511431Y-91759669D01*X116537043Y-91798000D01*X112707935Y-91798000D01*X112248139Y-91338204D01*X112368048Y-91288536D01*X112495309Y-91203503D01*X112603536Y-91095276D01*X112688569Y-90968015D01*X112747141Y-90826610D01*X112777000Y-90676495D01*X112777000Y-90523439D01*X112747141Y-90373324D01*X112688569Y-90231919D01*X112603536Y-90104658D01*X112502000Y-90003122D01*X112502000Y-89224604D01*X112531350Y-89195254D01*X112616383Y-89067993D01*X112674955Y-88926588D01*X112704814Y-88776473D01*X112704814Y-88623417D01*X112674955Y-88473302D01*X112616383Y-88331897D01*X112531350Y-88204636D01*X112423123Y-88096409D01*X112295862Y-88011376D01*X112154457Y-87952804D01*X112004342Y-87922945D01*X111851286Y-87922945D01*X111701171Y-87952804D01*X111559766Y-88011376D01*X111432505Y-88096409D01*X111324278Y-88204636D01*X111239245Y-88331897D01*X111180673Y-88473302D01*X111150814Y-88623417D01*X111150814Y-88776473D01*X111180673Y-88926588D01*X111239245Y-89067993D01*X111324278Y-89195254D01*X111432505Y-89303481D01*X111498001Y-89347244D01*X111498000Y-90003122D01*X111396464Y-90104658D01*X111311431Y-90231919D01*X111261763Y-90351829D01*X111127001Y-90217067D01*X111127001Y-89951336D01*X111129428Y-89926693D01*X111127001Y-89902050D01*X111127001Y-89902041D01*X111119737Y-89828284D01*X111091032Y-89733657D01*X111055946Y-89668015D01*X111044418Y-89646447D01*X110997401Y-89589157D01*X110997393Y-89589149D01*X110981685Y-89570009D01*X110962544Y-89554300D01*X109433055Y-88024813D01*X109417338Y-88005662D01*X109340899Y-87942929D01*X109253690Y-87896315D01*X109159063Y-87867610D01*X109085307Y-87860346D01*X109085297Y-87860346D01*X109060654Y-87857919D01*X109036011Y-87860346D01*X107762296Y-87860346D01*X107737653Y-87857919D01*X107713010Y-87860346D01*X107713001Y-87860346D01*X107639245Y-87867610D01*X107544618Y-87896315D01*X107457409Y-87942929D01*X107380970Y-88005662D01*X107365257Y-88024808D01*X106904413Y-88485653D01*X106760819Y-88485653D01*X106610704Y-88515512D01*X106469299Y-88574084D01*X106342038Y-88659117D01*X106233811Y-88767344D01*X106148778Y-88894605D01*X106090206Y-89036010D01*X106060347Y-89186125D01*X106060347Y-89339181D01*X106090206Y-89489296D01*X106148778Y-89630701D01*X106233811Y-89757962D01*X106342038Y-89866189D01*X106469299Y-89951222D01*X106610704Y-90009794D01*X106760819Y-90039653D01*X106913875Y-90039653D01*X107063990Y-90009794D01*X107205395Y-89951222D01*X107332656Y-89866189D01*X107440883Y-89757962D01*X107525916Y-89630701D01*X107584488Y-89489296D01*X107614347Y-89339181D01*X107614347Y-89195587D01*X107945589Y-88864346D01*X107964788Y-88864346D01*X107935653Y-89010819D01*X107935653Y-89163875D01*X107965512Y-89313990D01*X108024084Y-89455395D01*X108109117Y-89582656D01*X108217344Y-89690883D01*X108332996Y-89768159D01*X108296464Y-89804691D01*X108211431Y-89931952D01*X108152859Y-90073357D01*X108123000Y-90223472D01*X108123000Y-90376528D01*X108152859Y-90526643D01*X108211431Y-90668048D01*X108296464Y-90795309D01*X108398712Y-90897557D01*X108405265Y-90964094D01*X108433970Y-91058721D01*X108480584Y-91145930D01*X108527601Y-91203220D01*X108527604Y-91203223D01*X108543317Y-91222369D01*X108562463Y-91238082D01*X110472413Y-93148033D01*X109259828Y-93148033D01*X104777000Y-88665206D01*X104777000Y-80923472D01*X116123000Y-80923472D01*X116123000Y-81076528D01*X116152859Y-81226643D01*X116211431Y-81368048D01*X116296464Y-81495309D01*X116404691Y-81603536D01*X116531952Y-81688569D01*X116673357Y-81747141D01*X116823472Y-81777000D01*X116976528Y-81777000D01*X117126643Y-81747141D01*X117268048Y-81688569D01*X117373715Y-81617964D01*X117393305Y-81637554D01*X117409023Y-81656706D01*X117427487Y-81671859D01*X117331952Y-81711431D01*X117204691Y-81796464D01*X117096464Y-81904691D01*X117011431Y-82031952D01*X116952859Y-82173357D01*X116923000Y-82323472D01*X116923000Y-82476528D01*X116952859Y-82626643D01*X117011431Y-82768048D01*X117096464Y-82895309D01*X117204691Y-83003536D01*X117331952Y-83088569D01*X117473357Y-83147141D01*X117623472Y-83177000D01*X117776528Y-83177000D01*X117926643Y-83147141D01*X118068048Y-83088569D01*X118195309Y-83003536D01*X118303536Y-82895309D01*X118388569Y-82768048D01*X118447141Y-82626643D01*X118477000Y-82476528D01*X118477000Y-82332935D01*X118557902Y-82252033D01*X118871187Y-82252033D01*X118804691Y-82296464D01*X118696464Y-82404691D01*X118611431Y-82531952D01*X118552859Y-82673357D01*X118523000Y-82823472D01*X118523000Y-82976528D01*X118552859Y-83126643D01*X118611431Y-83268048D01*X118696464Y-83395309D01*X118804691Y-83503536D01*X118931952Y-83588569D01*X119073357Y-83647141D01*X119223472Y-83677000D01*X119376528Y-83677000D01*X119526643Y-83647141D01*X119668048Y-83588569D01*X119795309Y-83503536D01*X119903536Y-83395309D01*X119988569Y-83268048D01*X120047141Y-83126643D01*X120077000Y-82976528D01*X120077000Y-82832935D01*X120195271Y-82714664D01*X124415410Y-82714664D01*X124440202Y-82839306D01*X124498774Y-82980711D01*X124583807Y-83107972D01*X124692034Y-83216199D01*X124819295Y-83301232D01*X124960700Y-83359804D01*X125110815Y-83389663D01*X125263871Y-83389663D01*X125413986Y-83359804D01*X125555391Y-83301232D01*X125682652Y-83216199D01*X125790879Y-83107972D01*X125875912Y-82980711D01*X125934484Y-82839306D01*X125964343Y-82689191D01*X125964343Y-82536135D01*X125934484Y-82386020D01*X125878985Y-82252033D01*X127449684Y-82252033D01*X127449684Y-82306059D01*X127479543Y-82456174D01*X127538115Y-82597579D01*X127623148Y-82724840D01*X127731375Y-82833067D01*X127858636Y-82918100D01*X128000041Y-82976672D01*X128150156Y-83006531D01*X128303212Y-83006531D01*X128453327Y-82976672D01*X128594732Y-82918100D01*X128721993Y-82833067D01*X128828101Y-82726959D01*X128904689Y-82803547D01*X129031950Y-82888580D01*X129173355Y-82947152D01*X129323470Y-82977011D01*X129476526Y-82977011D01*X129626641Y-82947152D01*X129768046Y-82888580D01*X129895307Y-82803547D01*X130003534Y-82695320D01*X130088567Y-82568059D01*X130147139Y-82426654D01*X130176998Y-82276539D01*X130176998Y-82123483D01*X130147139Y-81973368D01*X130088567Y-81831963D01*X130003534Y-81704702D01*X129998840Y-81700008D01*X130003536Y-81695311D01*X130088569Y-81568050D01*X130147141Y-81426645D01*X130177000Y-81276530D01*X130177000Y-81123474D01*X130147141Y-80973359D01*X130088569Y-80831954D01*X130003536Y-80704693D01*X129895309Y-80596466D01*X129768048Y-80511433D01*X129626643Y-80452861D01*X129476528Y-80423002D01*X129323472Y-80423002D01*X129318063Y-80424078D01*X129243045Y-80383980D01*X129148418Y-80355275D01*X129074662Y-80348011D01*X129074652Y-80348011D01*X129050009Y-80345584D01*X129025366Y-80348011D01*X127750834Y-80348011D01*X127853536Y-80245309D01*X127938569Y-80118048D01*X127979421Y-80019422D01*X130095306Y-77903538D01*X130095309Y-77903536D01*X130203536Y-77795309D01*X130224855Y-77763402D01*X130249177Y-77733766D01*X130267249Y-77699956D01*X130288569Y-77668048D01*X130303254Y-77632595D01*X130321327Y-77598783D01*X130332456Y-77562097D01*X130347141Y-77526643D01*X130354627Y-77489005D01*X130365756Y-77452319D01*X130369514Y-77414162D01*X130377000Y-77376528D01*X130377000Y-77338164D01*X130378099Y-77327000D01*X154403000Y-77327000D01*X154403000Y-77627000D01*X154454235Y-77893199D01*X154556419Y-78144288D01*X154705624Y-78370617D01*X154896117Y-78563489D01*X155120577Y-78715491D01*X155370378Y-78820783D01*X155440071Y-78834383D01*X155653000Y-78776448D01*X155653000Y-77327000D01*X154403000Y-77327000D01*X130378099Y-77327000D01*X130380759Y-77300000D01*X130377000Y-77261837D01*X130377000Y-77223472D01*X130369514Y-77185838D01*X130365756Y-77147682D01*X130354628Y-77110997D01*X130347141Y-77073357D01*X130332455Y-77037903D01*X130321327Y-77001217D01*X130303254Y-76967405D01*X130288569Y-76931952D01*X130267249Y-76900044D01*X130249177Y-76866234D01*X130224856Y-76836598D01*X130203536Y-76804691D01*X130176403Y-76777558D01*X130172663Y-76773000D01*X154403000Y-76773000D01*X154403000Y-77073000D01*X155653000Y-77073000D01*X155653000Y-75623552D01*X155907000Y-75623552D01*X155907000Y-77073000D01*X155927000Y-77073000D01*X155927000Y-77327000D01*X155907000Y-77327000D01*X155907000Y-78776448D01*X156119929Y-78834383D01*X156189622Y-78820783D01*X156439423Y-78715491D01*X156663883Y-78563489D01*X156854376Y-78370617D01*X157003581Y-78144288D01*X157046563Y-78038671D01*X157169527Y-78268720D01*X157341603Y-78478396D01*X157551279Y-78650473D01*X157790495Y-78778337D01*X158050061Y-78857075D01*X158320000Y-78883662D01*X158589938Y-78857075D01*X158849504Y-78778337D01*X159088720Y-78650473D01*X159298396Y-78478397D01*X159470473Y-78268721D01*X159590000Y-78045102D01*X159709527Y-78268720D01*X159881603Y-78478396D01*X160091279Y-78650473D01*X160330495Y-78778337D01*X160590061Y-78857075D01*X160860000Y-78883662D01*X161129938Y-78857075D01*X161389504Y-78778337D01*X161628720Y-78650473D01*X161838396Y-78478397D01*X162010473Y-78268721D01*X162021176Y-78248697D01*X162021176Y-78500000D01*X162028455Y-78573905D01*X162050012Y-78644970D01*X162085019Y-78710463D01*X162132131Y-78767869D01*X162189537Y-78814981D01*X162255030Y-78849988D01*X162326095Y-78871545D01*X162400000Y-78878824D01*X164400000Y-78878824D01*X164473905Y-78871545D01*X164544970Y-78849988D01*X164610463Y-78814981D01*X164667869Y-78767869D01*X164714981Y-78710463D01*X164749988Y-78644970D01*X164771545Y-78573905D01*X164778824Y-78500000D01*X164778824Y-75900000D01*X164771545Y-75826095D01*X164749988Y-75755030D01*X164714981Y-75689537D01*X164667869Y-75632131D01*X164610463Y-75585019D01*X164544970Y-75550012D01*X164473905Y-75528455D01*X164400000Y-75521176D01*X162400000Y-75521176D01*X162326095Y-75528455D01*X162255030Y-75550012D01*X162189537Y-75585019D01*X162132131Y-75632131D01*X162085019Y-75689537D01*X162050012Y-75755030D01*X162028455Y-75826095D01*X162021176Y-75900000D01*X162021176Y-76151303D01*X162010473Y-76131279D01*X161838397Y-75921603D01*X161628721Y-75749527D01*X161389505Y-75621663D01*X161129939Y-75542925D01*X160860000Y-75516338D01*X160590062Y-75542925D01*X160330496Y-75621663D01*X160091280Y-75749527D01*X159881604Y-75921603D01*X159709527Y-76131279D01*X159590000Y-76354898D01*X159470473Y-76131279D01*X159298397Y-75921603D01*X159088721Y-75749527D01*X158849505Y-75621663D01*X158589939Y-75542925D01*X158320000Y-75516338D01*X158050062Y-75542925D01*X157790496Y-75621663D01*X157551280Y-75749527D01*X157341604Y-75921603D01*X157169527Y-76131279D01*X157046563Y-76361328D01*X157003581Y-76255712D01*X156854376Y-76029383D01*X156663883Y-75836511D01*X156439423Y-75684509D01*X156189622Y-75579217D01*X156119929Y-75565617D01*X155907000Y-75623552D01*X155653000Y-75623552D01*X155440071Y-75565617D01*X155370378Y-75579217D01*X155120577Y-75684509D01*X154896117Y-75836511D01*X154705624Y-76029383D01*X154556419Y-76255712D01*X154454235Y-76506801D01*X154403000Y-76773000D01*X130172663Y-76773000D01*X130152080Y-76747920D01*X130122442Y-76723597D01*X130095309Y-76696464D01*X130063402Y-76675144D01*X130033766Y-76650823D01*X129999956Y-76632751D01*X129968048Y-76611431D01*X129932595Y-76596746D01*X129898783Y-76578673D01*X129862097Y-76567545D01*X129826643Y-76552859D01*X129789003Y-76545372D01*X129752318Y-76534244D01*X129714162Y-76530486D01*X129676528Y-76523000D01*X129638163Y-76523000D01*X129600000Y-76519241D01*X129561836Y-76523000D01*X129523472Y-76523000D01*X129485838Y-76530486D01*X129447681Y-76534244D01*X129410995Y-76545373D01*X129373357Y-76552859D01*X129337903Y-76567544D01*X129301217Y-76578673D01*X129267405Y-76596746D01*X129231952Y-76611431D01*X129200044Y-76632751D01*X129166234Y-76650823D01*X129136598Y-76675145D01*X129104691Y-76696464D01*X128996464Y-76804691D01*X128996462Y-76804694D01*X126453156Y-79348001D01*X119212530Y-79348001D01*X118342097Y-78477569D01*X118333459Y-78467044D01*X118346545Y-78423905D01*X118353824Y-78350000D01*X118353824Y-77150000D01*X118346545Y-77076095D01*X118324988Y-77005030D01*X118289981Y-76939537D01*X118242869Y-76882131D01*X118185463Y-76835019D01*X118119970Y-76800012D01*X118119930Y-76800000D01*X118119970Y-76799988D01*X118185463Y-76764981D01*X118242869Y-76717869D01*X118289981Y-76660463D01*X118324988Y-76594970D01*X118346545Y-76523905D01*X118353824Y-76450000D01*X118352000Y-76071250D01*X118257750Y-75977000D01*X117727000Y-75977000D01*X117727000Y-75997000D01*X117473000Y-75997000D01*X117473000Y-75977000D01*X116942250Y-75977000D01*X116848000Y-76071250D01*X116846176Y-76450000D01*X116853455Y-76523905D01*X116875012Y-76594970D01*X116910019Y-76660463D01*X116957131Y-76717869D01*X117014537Y-76764981D01*X117080030Y-76799988D01*X117080070Y-76800000D01*X117080030Y-76800012D01*X117014537Y-76835019D01*X116957131Y-76882131D01*X116910019Y-76939537D01*X116875012Y-77005030D01*X116853455Y-77076095D01*X116846176Y-77150000D01*X116846176Y-78305539D01*X116831952Y-78311431D01*X116800045Y-78332750D01*X116766234Y-78350823D01*X116736598Y-78375144D01*X116704691Y-78396464D01*X116677558Y-78423597D01*X116647920Y-78447920D01*X116623597Y-78477558D01*X116596464Y-78504691D01*X116575144Y-78536598D01*X116550823Y-78566234D01*X116532750Y-78600045D01*X116511431Y-78631952D01*X116496747Y-78667402D01*X116478673Y-78701216D01*X116467543Y-78737908D01*X116452859Y-78773357D01*X116445374Y-78810987D01*X116434243Y-78847681D01*X116430484Y-78885846D01*X116423000Y-78923472D01*X116423000Y-78961834D01*X116419241Y-79000000D01*X116423000Y-79038166D01*X116423000Y-79076528D01*X116430484Y-79114154D01*X116434243Y-79152319D01*X116445374Y-79189013D01*X116452859Y-79226643D01*X116467543Y-79262092D01*X116478673Y-79298784D01*X116496747Y-79332598D01*X116511431Y-79368048D01*X116532750Y-79399955D01*X116550823Y-79433766D01*X116575144Y-79463402D01*X116596464Y-79495309D01*X116601157Y-79500002D01*X116583806Y-79517352D01*X116498773Y-79644613D01*X116440201Y-79786018D01*X116410342Y-79936133D01*X116410342Y-80089189D01*X116440201Y-80239304D01*X116483490Y-80343812D01*X116404691Y-80396464D01*X116296464Y-80504691D01*X116211431Y-80631952D01*X116152859Y-80773357D01*X116123000Y-80923472D01*X104777000Y-80923472D01*X104777000Y-75250000D01*X116846176Y-75250000D01*X116848000Y-75628750D01*X116942250Y-75723000D01*X117473000Y-75723000D01*X117473000Y-74967250D01*X117727000Y-74967250D01*X117727000Y-75723000D01*X118257750Y-75723000D01*X118352000Y-75628750D01*X118353824Y-75250000D01*X118346545Y-75176095D01*X118324988Y-75105030D01*X118289981Y-75039537D01*X118242869Y-74982131D01*X118185463Y-74935019D01*X118119970Y-74900012D01*X118048905Y-74878455D01*X117975000Y-74871176D01*X117821250Y-74873000D01*X117727000Y-74967250D01*X117473000Y-74967250D01*X117378750Y-74873000D01*X117225000Y-74871176D01*X117151095Y-74878455D01*X117080030Y-74900012D01*X117014537Y-74935019D01*X116957131Y-74982131D01*X116910019Y-75039537D01*X116875012Y-75105030D01*X116853455Y-75176095D01*X116846176Y-75250000D01*X104777000Y-75250000D01*X104777000Y-70118410D01*X121011195Y-70118410D01*X121091306Y-70285043D01*X121294213Y-70375111D01*X121510793Y-70423864D01*X121732723Y-70429428D01*X121951474Y-70391588D01*X122158640Y-70311798D01*X122208694Y-70285043D01*X122288805Y-70118410D01*X121650000Y-69479605D01*X121011195Y-70118410D01*X104777000Y-70118410D01*X104777000Y-70004686D01*X105398963Y-69382723D01*X120520572Y-69382723D01*X120558412Y-69601474D01*X120638202Y-69808640D01*X120664957Y-69858694D01*X120831590Y-69938805D01*X121470395Y-69300000D01*X121829605Y-69300000D01*X122468410Y-69938805D01*X122635043Y-69858694D01*X122725111Y-69655787D01*X122773864Y-69439207D01*X122779428Y-69217277D01*X122774537Y-69189000D01*X122813000Y-69189000D01*X122813000Y-69411000D01*X122856310Y-69628734D01*X122941266Y-69833835D01*X123064602Y-70018421D01*X123221579Y-70175398D01*X123406165Y-70298734D01*X123611266Y-70383690D01*X123829000Y-70427000D01*X124051000Y-70427000D01*X124268734Y-70383690D01*X124473835Y-70298734D01*X124658421Y-70175398D01*X124715409Y-70118410D01*X132441195Y-70118410D01*X132521306Y-70285043D01*X132724213Y-70375111D01*X132940793Y-70423864D01*X133162723Y-70429428D01*X133381474Y-70391588D01*X133588640Y-70311798D01*X133638694Y-70285043D01*X133718805Y-70118410D01*X133080000Y-69479605D01*X132441195Y-70118410D01*X124715409Y-70118410D01*X124815398Y-70018421D01*X124938734Y-69833835D01*X125023690Y-69628734D01*X125067000Y-69411000D01*X125067000Y-69382723D01*X131950572Y-69382723D01*X131988412Y-69601474D01*X132068202Y-69808640D01*X132094957Y-69858694D01*X132261590Y-69938805D01*X132900395Y-69300000D01*X133259605Y-69300000D01*X133898410Y-69938805D01*X134065043Y-69858694D01*X134155111Y-69655787D01*X134203864Y-69439207D01*X134209428Y-69217277D01*X134204537Y-69189000D01*X134243000Y-69189000D01*X134243000Y-69411000D01*X134286310Y-69628734D01*X134371266Y-69833835D01*X134494602Y-70018421D01*X134651579Y-70175398D01*X134836165Y-70298734D01*X135041266Y-70383690D01*X135259000Y-70427000D01*X135481000Y-70427000D01*X135698734Y-70383690D01*X135903835Y-70298734D01*X136088421Y-70175398D01*X136145409Y-70118410D01*X140861195Y-70118410D01*X140941306Y-70285043D01*X141144213Y-70375111D01*X141360793Y-70423864D01*X141582723Y-70429428D01*X141801474Y-70391588D01*X142008640Y-70311798D01*X142058694Y-70285043D01*X142138805Y-70118410D01*X141500000Y-69479605D01*X140861195Y-70118410D01*X136145409Y-70118410D01*X136245398Y-70018421D01*X136368734Y-69833835D01*X136453690Y-69628734D01*X136497000Y-69411000D01*X136497000Y-69189000D01*X136453690Y-68971266D01*X136368734Y-68766165D01*X136245398Y-68581579D01*X136088421Y-68424602D01*X135903835Y-68301266D01*X135698734Y-68216310D01*X135481000Y-68173000D01*X135259000Y-68173000D01*X135041266Y-68216310D01*X134836165Y-68301266D01*X134651579Y-68424602D01*X134494602Y-68581579D01*X134371266Y-68766165D01*X134286310Y-68971266D01*X134243000Y-69189000D01*X134204537Y-69189000D01*X134171588Y-68998526D01*X134091798Y-68791360D01*X134065043Y-68741306D01*X133898410Y-68661195D01*X133259605Y-69300000D01*X132900395Y-69300000D01*X132261590Y-68661195D01*X132094957Y-68741306D01*X132004889Y-68944213D01*X131956136Y-69160793D01*X131950572Y-69382723D01*X125067000Y-69382723D01*X125067000Y-69189000D01*X125023690Y-68971266D01*X124938734Y-68766165D01*X124815398Y-68581579D01*X124715409Y-68481590D01*X132441195Y-68481590D01*X133080000Y-69120395D01*X133718805Y-68481590D01*X133638694Y-68314957D01*X133435787Y-68224889D01*X133219207Y-68176136D01*X132997277Y-68170572D01*X132778526Y-68208412D01*X132571360Y-68288202D01*X132521306Y-68314957D01*X132441195Y-68481590D01*X124715409Y-68481590D01*X124658421Y-68424602D01*X124473835Y-68301266D01*X124268734Y-68216310D01*X124051000Y-68173000D01*X123829000Y-68173000D01*X123611266Y-68216310D01*X123406165Y-68301266D01*X123221579Y-68424602D01*X123064602Y-68581579D01*X122941266Y-68766165D01*X122856310Y-68971266D01*X122813000Y-69189000D01*X122774537Y-69189000D01*X122741588Y-68998526D01*X122661798Y-68791360D01*X122635043Y-68741306D01*X122468410Y-68661195D01*X121829605Y-69300000D01*X121470395Y-69300000D01*X120831590Y-68661195D01*X120664957Y-68741306D01*X120574889Y-68944213D01*X120526136Y-69160793D01*X120520572Y-69382723D01*X105398963Y-69382723D01*X106300096Y-68481590D01*X121011195Y-68481590D01*X121650000Y-69120395D01*X122288805Y-68481590D01*X122208694Y-68314957D01*X122005787Y-68224889D01*X121789207Y-68176136D01*X121567277Y-68170572D01*X121348526Y-68208412D01*X121141360Y-68288202D01*X121091306Y-68314957D01*X121011195Y-68481590D01*X106300096Y-68481590D01*X108456907Y-66324780D01*X108494186Y-66294186D01*X108616276Y-66145418D01*X108706997Y-65975691D01*X108762863Y-65791525D01*X108767937Y-65740000D01*X115321176Y-65740000D01*X115321176Y-67440000D01*X115328455Y-67513905D01*X115350012Y-67584970D01*X115385019Y-67650463D01*X115432131Y-67707869D01*X115489537Y-67754981D01*X115555030Y-67789988D01*X115626095Y-67811545D01*X115700000Y-67818824D01*X117400000Y-67818824D01*X117473905Y-67811545D01*X117544970Y-67789988D01*X117610463Y-67754981D01*X117667869Y-67707869D01*X117714981Y-67650463D01*X117749988Y-67584970D01*X117771545Y-67513905D01*X117778824Y-67440000D01*X117778824Y-65740000D01*X117771545Y-65666095D01*X117749988Y-65595030D01*X117714981Y-65529537D01*X117667869Y-65472131D01*X117610463Y-65425019D01*X117544970Y-65390012D01*X117473905Y-65368455D01*X117400000Y-65361176D01*X115700000Y-65361176D01*X115626095Y-65368455D01*X115555030Y-65390012D01*X115489537Y-65425019D01*X115432131Y-65472131D01*X115385019Y-65529537D01*X115350012Y-65595030D01*X115328455Y-65666095D01*X115321176Y-65740000D01*X108767937Y-65740000D01*X108777000Y-65647993D01*X108777000Y-65647991D01*X108781727Y-65600001D01*X108777000Y-65552010D01*X108777000Y-64778824D01*X108800000Y-64778824D01*X108873905Y-64771545D01*X108944970Y-64749988D01*X109010463Y-64714981D01*X109067869Y-64667869D01*X109114981Y-64610463D01*X109149988Y-64544970D01*X109171545Y-64473905D01*X109178824Y-64400000D01*X109178824Y-64050000D01*X115317064Y-64050000D01*X115340755Y-64290534D01*X115410916Y-64521824D01*X115524851Y-64734983D01*X115678183Y-64921817D01*X115865017Y-65075149D01*X116078176Y-65189084D01*X116309466Y-65259245D01*X116489732Y-65277000D01*X116610268Y-65277000D01*X116790534Y-65259245D01*X117021824Y-65189084D01*X117234983Y-65075149D01*X117421817Y-64921817D01*X117575149Y-64734983D01*X117689084Y-64521824D01*X117759245Y-64290534D01*X117782936Y-64050000D01*X117759245Y-63809466D01*X117689084Y-63578176D01*X117575149Y-63365017D01*X117421817Y-63178183D01*X117234983Y-63024851D01*X117021824Y-62910916D01*X116790534Y-62840755D01*X116610268Y-62823000D01*X116489732Y-62823000D01*X116309466Y-62840755D01*X116078176Y-62910916D01*X115865017Y-63024851D01*X115678183Y-63178183D01*X115524851Y-63365017D01*X115410916Y-63578176D01*X115340755Y-63809466D01*X115317064Y-64050000D01*X109178824Y-64050000D01*X109178824Y-62400000D01*X109171545Y-62326095D01*X109149988Y-62255030D01*X109114981Y-62189537D01*X109067869Y-62132131D01*X109010463Y-62085019D01*X108944970Y-62050012D01*X108873905Y-62028455D01*X108800000Y-62021176D01*X106800000Y-62021176D01*X106726095Y-62028455D01*X106655030Y-62050012D01*X106589537Y-62085019D01*X106532131Y-62132131D01*X106485019Y-62189537D01*X106450012Y-62255030D01*X106428455Y-62326095D01*X106421176Y-62400000D01*X106421176Y-64400000D01*X106428455Y-64473905D01*X106450012Y-64544970D01*X106485019Y-64610463D01*X106532131Y-64667869D01*X106589537Y-64714981D01*X106655030Y-64749988D01*X106726095Y-64771545D01*X106800000Y-64778824D01*X106823001Y-64778824D01*X106823001Y-65195312D01*X103143098Y-68875216D01*X103105814Y-68905814D01*X102983724Y-69054582D01*X102909719Y-69193036D01*X102893003Y-69224310D01*X102837137Y-69408475D01*X102818273Y-69600000D01*X102823000Y-69647993D01*X102823001Y-89021889D01*X102818273Y-89069892D01*X102837137Y-89261417D01*X102893003Y-89445582D01*X102934384Y-89523000D01*X102983725Y-89615310D01*X103105815Y-89764078D01*X103143093Y-89794671D01*X107221422Y-93873000D01*X94402000Y-93873000D01*X94402000Y-93672777D01*X94438569Y-93618048D01*X94497141Y-93476643D01*X94527000Y-93326528D01*X94527000Y-93173472D01*X94497141Y-93023357D01*X94438569Y-92881952D01*X94353536Y-92754691D01*X94245309Y-92646464D01*X94118048Y-92561431D01*X93976643Y-92502859D01*X93826528Y-92473000D01*X93673472Y-92473000D01*X93523357Y-92502859D01*X93381952Y-92561431D01*X93254691Y-92646464D01*X93146464Y-92754691D01*X93061431Y-92881952D01*X93002859Y-93023357D01*X92973000Y-93173472D01*X92973000Y-93326528D01*X93002859Y-93476643D01*X93061431Y-93618048D01*X93146464Y-93745309D01*X93254691Y-93853536D01*X93283821Y-93873000D01*X70377000Y-93873000D01*X70377000Y-89097122D01*X72982483Y-89097122D01*X73092881Y-89289330D01*X73338495Y-89404430D01*X73601845Y-89469400D01*X73872809Y-89481745D01*X74140975Y-89440991D01*X74396038Y-89348703D01*X74507119Y-89289330D01*X74617517Y-89097122D01*X73800000Y-88279605D01*X72982483Y-89097122D01*X70377000Y-89097122D01*X70377000Y-88172809D01*X72418255Y-88172809D01*X72459009Y-88440975D01*X72551297Y-88696038D01*X72610670Y-88807119D01*X72802878Y-88917517D01*X73620395Y-88100000D01*X73979605Y-88100000D01*X74797122Y-88917517D01*X74989330Y-88807119D01*X75104430Y-88561505D01*X75169400Y-88298155D01*X75181745Y-88027191D01*X75140991Y-87759025D01*X75048703Y-87503962D01*X74989330Y-87392881D01*X74797122Y-87282483D01*X73979605Y-88100000D01*X73620395Y-88100000D01*X72802878Y-87282483D01*X72610670Y-87392881D01*X72495570Y-87638495D01*X72430600Y-87901845D01*X72418255Y-88172809D01*X70377000Y-88172809D01*X70377000Y-87102878D01*X72982483Y-87102878D01*X73800000Y-87920395D01*X74617517Y-87102878D01*X74615864Y-87100000D01*X77421176Y-87100000D01*X77421176Y-89100000D01*X77428455Y-89173905D01*X77450012Y-89244970D01*X77485019Y-89310463D01*X77532131Y-89367869D01*X77589537Y-89414981D01*X77655030Y-89449988D01*X77726095Y-89471545D01*X77800000Y-89478824D01*X79800000Y-89478824D01*X79873905Y-89471545D01*X79944970Y-89449988D01*X80010463Y-89414981D01*X80067869Y-89367869D01*X80114981Y-89310463D01*X80149988Y-89244970D01*X80171545Y-89173905D01*X80178824Y-89100000D01*X80178824Y-87100000D01*X80171545Y-87026095D01*X80149988Y-86955030D01*X80114981Y-86889537D01*X80067869Y-86832131D01*X80010463Y-86785019D01*X79944970Y-86750012D01*X79873905Y-86728455D01*X79800000Y-86721176D01*X77800000Y-86721176D01*X77726095Y-86728455D01*X77655030Y-86750012D01*X77589537Y-86785019D01*X77532131Y-86832131D01*X77485019Y-86889537D01*X77450012Y-86955030D01*X77428455Y-87026095D01*X77421176Y-87100000D01*X74615864Y-87100000D01*X74507119Y-86910670D01*X74261505Y-86795570D01*X73998155Y-86730600D01*X73727191Y-86718255D01*X73459025Y-86759009D01*X73203962Y-86851297D01*X73092881Y-86910670D01*X72982483Y-87102878D01*X70377000Y-87102878D01*X70377000Y-76897122D01*X72982483Y-76897122D01*X73092881Y-77089330D01*X73338495Y-77204430D01*X73601845Y-77269400D01*X73872809Y-77281745D01*X74140975Y-77240991D01*X74396038Y-77148703D01*X74507119Y-77089330D01*X74617517Y-76897122D01*X73800000Y-76079605D01*X72982483Y-76897122D01*X70377000Y-76897122D01*X70377000Y-75972809D01*X72418255Y-75972809D01*X72459009Y-76240975D01*X72551297Y-76496038D01*X72610670Y-76607119D01*X72802878Y-76717517D01*X73620395Y-75900000D01*X73979605Y-75900000D01*X74797122Y-76717517D01*X74989330Y-76607119D01*X75104430Y-76361505D01*X75169400Y-76098155D01*X75181745Y-75827191D01*X75140991Y-75559025D01*X75048703Y-75303962D01*X74989330Y-75192881D01*X74797122Y-75082483D01*X73979605Y-75900000D01*X73620395Y-75900000D01*X72802878Y-75082483D01*X72610670Y-75192881D01*X72495570Y-75438495D01*X72430600Y-75701845D01*X72418255Y-75972809D01*X70377000Y-75972809D01*X70377000Y-74902878D01*X72982483Y-74902878D01*X73800000Y-75720395D01*X74617517Y-74902878D01*X74615864Y-74900000D01*X77421176Y-74900000D01*X77421176Y-76900000D01*X77428455Y-76973905D01*X77450012Y-77044970D01*X77485019Y-77110463D01*X77532131Y-77167869D01*X77589537Y-77214981D01*X77655030Y-77249988D01*X77726095Y-77271545D01*X77800000Y-77278824D01*X79800000Y-77278824D01*X79873905Y-77271545D01*X79944970Y-77249988D01*X80010463Y-77214981D01*X80067869Y-77167869D01*X80114981Y-77110463D01*X80149988Y-77044970D01*X80171545Y-76973905D01*X80178824Y-76900000D01*X80178824Y-74900000D01*X80171545Y-74826095D01*X80149988Y-74755030D01*X80114981Y-74689537D01*X80067869Y-74632131D01*X80010463Y-74585019D01*X79944970Y-74550012D01*X79873905Y-74528455D01*X79800000Y-74521176D01*X79577000Y-74521176D01*X79577000Y-69986930D01*X79677787Y-69919586D01*X79869586Y-69727787D01*X80020282Y-69502254D01*X80124083Y-69251656D01*X80177000Y-68985623D01*X80177000Y-68714377D01*X80124083Y-68448344D01*X80020282Y-68197746D01*X79869586Y-67972213D01*X79677787Y-67780414D01*X79452254Y-67629718D01*X79201656Y-67525917D01*X78935623Y-67473000D01*X78664377Y-67473000D01*X78398344Y-67525917D01*X78147746Y-67629718D01*X77922213Y-67780414D01*X77730414Y-67972213D01*X77579718Y-68197746D01*X77475917Y-68448344D01*X77423000Y-68714377D01*X77423000Y-68985623D01*X77475917Y-69251656D01*X77579718Y-69502254D01*X77730414Y-69727787D01*X77922213Y-69919586D01*X78023001Y-69986930D01*X78023000Y-74521176D01*X77800000Y-74521176D01*X77726095Y-74528455D01*X77655030Y-74550012D01*X77589537Y-74585019D01*X77532131Y-74632131D01*X77485019Y-74689537D01*X77450012Y-74755030D01*X77428455Y-74826095D01*X77421176Y-74900000D01*X74615864Y-74900000D01*X74507119Y-74710670D01*X74261505Y-74595570D01*X73998155Y-74530600D01*X73727191Y-74518255D01*X73459025Y-74559009D01*X73203962Y-74651297D01*X73092881Y-74710670D01*X72982483Y-74902878D01*X70377000Y-74902878D01*X70377000Y-65127000D01*X80000000Y-65127000D01*X80024776Y-65124560D01*X80048601Y-65117333D01*X80070557Y-65105597D01*X80089803Y-65089803D01*X80105597Y-65070557D01*X80117333Y-65048601D01*X80124560Y-65024776D01*X80127000Y-65000000D01*X80127000Y-61500000D01*X83321176Y-61500000D01*X83321176Y-63500000D01*X83328455Y-63573905D01*X83350012Y-63644970D01*X83385019Y-63710463D01*X83432131Y-63767869D01*X83489537Y-63814981D01*X83555030Y-63849988D01*X83626095Y-63871545D01*X83700000Y-63878824D01*X86300000Y-63878824D01*X86373905Y-63871545D01*X86444970Y-63849988D01*X86510463Y-63814981D01*X86567869Y-63767869D01*X86614981Y-63710463D01*X86649988Y-63644970D01*X86671545Y-63573905D01*X86678824Y-63500000D01*X86678824Y-62400000D01*X94721176Y-62400000D01*X94721176Y-64400000D01*X94728455Y-64473905D01*X94750012Y-64544970D01*X94785019Y-64610463D01*X94832131Y-64667869D01*X94889537Y-64714981D01*X94955030Y-64749988D01*X95026095Y-64771545D01*X95100000Y-64778824D01*X97100000Y-64778824D01*X97173905Y-64771545D01*X97244970Y-64749988D01*X97310463Y-64714981D01*X97367869Y-64667869D01*X97414981Y-64610463D01*X97449988Y-64544970D01*X97471545Y-64473905D01*X97478824Y-64400000D01*X97478824Y-62400000D01*X97471545Y-62326095D01*X97449988Y-62255030D01*X97414981Y-62189537D01*X97367869Y-62132131D01*X97310463Y-62085019D01*X97244970Y-62050012D01*X97173905Y-62028455D01*X97100000Y-62021176D01*X95100000Y-62021176D01*X95026095Y-62028455D01*X94955030Y-62050012D01*X94889537Y-62085019D01*X94832131Y-62132131D01*X94785019Y-62189537D01*X94750012Y-62255030D01*X94728455Y-62326095D01*X94721176Y-62400000D01*X86678824Y-62400000D01*X86678824Y-61826351D01*X115364482Y-61826351D01*X115388518Y-61905605D01*X115488014Y-62124597D01*X115628322Y-62319971D01*X115804049Y-62484218D01*X116008443Y-62611026D01*X116233648Y-62695523D01*X116423000Y-62636166D01*X116423000Y-61637000D01*X116677000Y-61637000D01*X116677000Y-62636166D01*X116866352Y-62695523D01*X117091557Y-62611026D01*X117295951Y-62484218D01*X117471678Y-62319971D01*X117611986Y-62124597D01*X117711482Y-61905605D01*X117735518Y-61826351D01*X117675608Y-61637000D01*X116677000Y-61637000D01*X116423000Y-61637000D01*X115424392Y-61637000D01*X115364482Y-61826351D01*X86678824Y-61826351D01*X86678824Y-61500000D01*X86671545Y-61426095D01*X86649988Y-61355030D01*X86614981Y-61289537D01*X86567869Y-61232131D01*X86520979Y-61193649D01*X115364482Y-61193649D01*X115424392Y-61383000D01*X116423000Y-61383000D01*X116423000Y-60383834D01*X116677000Y-60383834D01*X116677000Y-61383000D01*X117675608Y-61383000D01*X117735518Y-61193649D01*X117711482Y-61114395D01*X117611986Y-60895403D01*X117471678Y-60700029D01*X117295951Y-60535782D01*X117091557Y-60408974D01*X116866352Y-60324477D01*X116677000Y-60383834D01*X116423000Y-60383834D01*X116233648Y-60324477D01*X116008443Y-60408974D01*X115804049Y-60535782D01*X115628322Y-60700029D01*X115488014Y-60895403D01*X115388518Y-61114395D01*X115364482Y-61193649D01*X86520979Y-61193649D01*X86510463Y-61185019D01*X86444970Y-61150012D01*X86373905Y-61128455D01*X86300000Y-61121176D01*X86038950Y-61121176D01*X86170617Y-61034376D01*X86363489Y-60843883D01*X86515491Y-60619423D01*X86620783Y-60369622D01*X86634383Y-60299929D01*X86576448Y-60087000D01*X85127000Y-60087000D01*X85127000Y-60107000D01*X84873000Y-60107000D01*X84873000Y-60087000D01*X83423552Y-60087000D01*X83365617Y-60299929D01*X83379217Y-60369622D01*X83484509Y-60619423D01*X83636511Y-60843883D01*X83829383Y-61034376D01*X83961050Y-61121176D01*X83700000Y-61121176D01*X83626095Y-61128455D01*X83555030Y-61150012D01*X83489537Y-61185019D01*X83432131Y-61232131D01*X83385019Y-61289537D01*X83350012Y-61355030D01*X83328455Y-61426095D01*X83321176Y-61500000D01*X80127000Y-61500000D01*X80127000Y-59620071D01*X83365617Y-59620071D01*X83423552Y-59833000D01*X84873000Y-59833000D01*X84873000Y-58583000D01*X85127000Y-58583000D01*X85127000Y-59833000D01*X86576448Y-59833000D01*X86634383Y-59620071D01*X86620783Y-59550378D01*X86556186Y-59397122D01*X95282483Y-59397122D01*X95392881Y-59589330D01*X95638495Y-59704430D01*X95901845Y-59769400D01*X96172809Y-59781745D01*X96440975Y-59740991D01*X96696038Y-59648703D01*X96807119Y-59589330D01*X96917517Y-59397122D01*X106982483Y-59397122D01*X107092881Y-59589330D01*X107338495Y-59704430D01*X107601845Y-59769400D01*X107872809Y-59781745D01*X108140975Y-59740991D01*X108396038Y-59648703D01*X108507119Y-59589330D01*X108617517Y-59397122D01*X107800000Y-58579605D01*X106982483Y-59397122D01*X96917517Y-59397122D01*X96100000Y-58579605D01*X95282483Y-59397122D01*X86556186Y-59397122D01*X86515491Y-59300577D01*X86363489Y-59076117D01*X86170617Y-58885624D01*X85944288Y-58736419D01*X85693199Y-58634235D01*X85427000Y-58583000D01*X85127000Y-58583000D01*X84873000Y-58583000D01*X84573000Y-58583000D01*X84306801Y-58634235D01*X84055712Y-58736419D01*X83829383Y-58885624D01*X83636511Y-59076117D01*X83484509Y-59300577D01*X83379217Y-59550378D01*X83365617Y-59620071D01*X80127000Y-59620071D01*X80127000Y-58472809D01*X94718255Y-58472809D01*X94759009Y-58740975D01*X94851297Y-58996038D01*X94910670Y-59107119D01*X95102878Y-59217517D01*X95920395Y-58400000D01*X96279605Y-58400000D01*X97097122Y-59217517D01*X97289330Y-59107119D01*X97404430Y-58861505D01*X97469400Y-58598155D01*X97475110Y-58472809D01*X106418255Y-58472809D01*X106459009Y-58740975D01*X106551297Y-58996038D01*X106610670Y-59107119D01*X106802878Y-59217517D01*X107620395Y-58400000D01*X107979605Y-58400000D01*X108797122Y-59217517D01*X108989330Y-59107119D01*X109053586Y-58970000D01*X115317064Y-58970000D01*X115340755Y-59210534D01*X115410916Y-59441824D01*X115524851Y-59654983D01*X115678183Y-59841817D01*X115865017Y-59995149D01*X116078176Y-60109084D01*X116309466Y-60179245D01*X116489732Y-60197000D01*X116610268Y-60197000D01*X116790534Y-60179245D01*X117021824Y-60109084D01*X117234983Y-59995149D01*X117421817Y-59841817D01*X117575149Y-59654983D01*X117689084Y-59441824D01*X117759245Y-59210534D01*X117782936Y-58970000D01*X117759245Y-58729466D01*X117689084Y-58498176D01*X117575149Y-58285017D01*X117421817Y-58098183D01*X117234983Y-57944851D01*X117021824Y-57830916D01*X116790534Y-57760755D01*X116610268Y-57743000D01*X116489732Y-57743000D01*X116309466Y-57760755D01*X116078176Y-57830916D01*X115865017Y-57944851D01*X115678183Y-58098183D01*X115524851Y-58285017D01*X115410916Y-58498176D01*X115340755Y-58729466D01*X115317064Y-58970000D01*X109053586Y-58970000D01*X109104430Y-58861505D01*X109169400Y-58598155D01*X109181745Y-58327191D01*X109140991Y-58059025D01*X109048703Y-57803962D01*X108989330Y-57692881D01*X108797122Y-57582483D01*X107979605Y-58400000D01*X107620395Y-58400000D01*X106802878Y-57582483D01*X106610670Y-57692881D01*X106495570Y-57938495D01*X106430600Y-58201845D01*X106418255Y-58472809D01*X97475110Y-58472809D01*X97481745Y-58327191D01*X97440991Y-58059025D01*X97348703Y-57803962D01*X97289330Y-57692881D01*X97097122Y-57582483D01*X96279605Y-58400000D01*X95920395Y-58400000D01*X95102878Y-57582483D01*X94910670Y-57692881D01*X94795570Y-57938495D01*X94730600Y-58201845D01*X94718255Y-58472809D01*X80127000Y-58472809D01*X80127000Y-57402878D01*X95282483Y-57402878D01*X96100000Y-58220395D01*X96917517Y-57402878D01*X106982483Y-57402878D01*X107800000Y-58220395D01*X108617517Y-57402878D01*X108507119Y-57210670D01*X108261505Y-57095570D01*X107998155Y-57030600D01*X107727191Y-57018255D01*X107459025Y-57059009D01*X107203962Y-57151297D01*X107092881Y-57210670D01*X106982483Y-57402878D01*X96917517Y-57402878D01*X96807119Y-57210670D01*X96561505Y-57095570D01*X96298155Y-57030600D01*X96027191Y-57018255D01*X95759025Y-57059009D01*X95503962Y-57151297D01*X95392881Y-57210670D01*X95282483Y-57402878D01*X80127000Y-57402878D01*X80127000Y-55377000D01*X118823000Y-55377000D01*X118823000Y-67200000D01*G36*X157873000Y-65482244D02*G01X157826528Y-65473000D01*X157673472Y-65473000D01*X157523357Y-65502859D01*X157381952Y-65561431D01*X157254691Y-65646464D01*X157146464Y-65754691D01*X157061431Y-65881952D01*X157002859Y-66023357D01*X156973000Y-66173472D01*X156973000Y-66326528D01*X157002859Y-66476643D01*X157061431Y-66618048D01*X157146464Y-66745309D01*X157254691Y-66853536D01*X157381952Y-66938569D01*X157523357Y-66997141D01*X157673472Y-67027000D01*X157826528Y-67027000D01*X157873000Y-67017756D01*X157873000Y-67073000D01*X138282936Y-67073000D01*X136277000Y-65067066D01*X136277000Y-64923472D01*X136276008Y-64918487D01*X136441845Y-64959400D01*X136712809Y-64971745D01*X136980975Y-64930991D01*X137236038Y-64838703D01*X137347119Y-64779330D01*X137457517Y-64587122D01*X139412483Y-64587122D01*X139522881Y-64779330D01*X139768495Y-64894430D01*X140031845Y-64959400D01*X140302809Y-64971745D01*X140570975Y-64930991D01*X140826038Y-64838703D01*X140937119Y-64779330D01*X141047517Y-64587122D01*X140230000Y-63769605D01*X139412483Y-64587122D01*X137457517Y-64587122D01*X136640000Y-63769605D01*X136625858Y-63783748D01*X136446253Y-63604143D01*X136460395Y-63590000D01*X136446253Y-63575858D01*X136625858Y-63396253D01*X136640000Y-63410395D01*X136654143Y-63396253D01*X136833748Y-63575858D01*X136819605Y-63590000D01*X137637122Y-64407517D01*X137829330Y-64297119D01*X137944430Y-64051505D01*X138009400Y-63788155D01*X138021745Y-63517191D01*X137980991Y-63249025D01*X137888703Y-62993962D01*X137829330Y-62882881D01*X137637124Y-62772484D01*X137642609Y-62766999D01*X139227391Y-62766999D01*X139232876Y-62772484D01*X139040670Y-62882881D01*X138925570Y-63128495D01*X138860600Y-63391845D01*X138848255Y-63662809D01*X138889009Y-63930975D01*X138981297Y-64186038D01*X139040670Y-64297119D01*X139232878Y-64407517D01*X140050395Y-63590000D01*X140036253Y-63575858D01*X140215858Y-63396253D01*X140230000Y-63410395D01*X140244143Y-63396253D01*X140423748Y-63575858D01*X140409605Y-63590000D01*X141227122Y-64407517D01*X141419330Y-64297119D01*X141534430Y-64051505D01*X141599400Y-63788155D01*X141611745Y-63517191D01*X141582841Y-63327000D01*X143671176Y-63327000D01*X143671176Y-63450000D01*X143678455Y-63523905D01*X143700012Y-63594970D01*X143735019Y-63660463D01*X143782131Y-63717869D01*X143839537Y-63764981D01*X143905030Y-63799988D01*X143976095Y-63821545D01*X144050000Y-63828824D01*X144291573Y-63828824D01*X144354500Y-63905501D01*X144378422Y-63925133D01*X144714450Y-64261162D01*X144693000Y-64369000D01*X144693000Y-64591000D01*X144736310Y-64808734D01*X144821266Y-65013835D01*X144944602Y-65198421D01*X145101579Y-65355398D01*X145286165Y-65478734D01*X145491266Y-65563690D01*X145709000Y-65607000D01*X145931000Y-65607000D01*X146148734Y-65563690D01*X146353835Y-65478734D01*X146538421Y-65355398D01*X146695398Y-65198421D01*X146818734Y-65013835D01*X146840000Y-64962495D01*X146861266Y-65013835D01*X146984602Y-65198421D01*X147141579Y-65355398D01*X147326165Y-65478734D01*X147531266Y-65563690D01*X147749000Y-65607000D01*X147971000Y-65607000D01*X148188734Y-65563690D01*X148393835Y-65478734D01*X148578421Y-65355398D01*X148635409Y-65298410D01*X149261195Y-65298410D01*X149341306Y-65465043D01*X149544213Y-65555111D01*X149760793Y-65603864D01*X149982723Y-65609428D01*X150201474Y-65571588D01*X150408640Y-65491798D01*X150458694Y-65465043D01*X150538805Y-65298410D01*X149900000Y-64659605D01*X149261195Y-65298410D01*X148635409Y-65298410D01*X148735398Y-65198421D01*X148858734Y-65013835D01*X148879032Y-64964831D01*X148888202Y-64988640D01*X148914957Y-65038694D01*X149081590Y-65118805D01*X149720395Y-64480000D01*X149706253Y-64465858D01*X149885858Y-64286253D01*X149900000Y-64300395D01*X149914143Y-64286253D01*X150093748Y-64465858D01*X150079605Y-64480000D01*X150718410Y-65118805D01*X150885043Y-65038694D01*X150919453Y-64961174D01*X150941266Y-65013835D01*X151064602Y-65198421D01*X151221579Y-65355398D01*X151406165Y-65478734D01*X151611266Y-65563690D01*X151829000Y-65607000D01*X152051000Y-65607000D01*X152268734Y-65563690D01*X152473835Y-65478734D01*X152658421Y-65355398D01*X152815398Y-65198421D01*X152938734Y-65013835D01*X153023690Y-64808734D01*X153067000Y-64591000D01*X153067000Y-64587122D01*X155672483Y-64587122D01*X155782881Y-64779330D01*X156028495Y-64894430D01*X156291845Y-64959400D01*X156562809Y-64971745D01*X156830975Y-64930991D01*X157086038Y-64838703D01*X157197119Y-64779330D01*X157307517Y-64587122D01*X156490000Y-63769605D01*X155672483Y-64587122D01*X153067000Y-64587122D01*X153067000Y-64369000D01*X153023690Y-64151266D01*X152938734Y-63946165D01*X152815398Y-63761579D01*X152716628Y-63662809D01*X155108255Y-63662809D01*X155149009Y-63930975D01*X155241297Y-64186038D01*X155300670Y-64297119D01*X155492878Y-64407517D01*X156310395Y-63590000D01*X156669605Y-63590000D01*X157487122Y-64407517D01*X157679330Y-64297119D01*X157794430Y-64051505D01*X157859400Y-63788155D01*X157871745Y-63517191D01*X157830991Y-63249025D01*X157738703Y-62993962D01*X157679330Y-62882881D01*X157487122Y-62772483D01*X156669605Y-63590000D01*X156310395Y-63590000D01*X155492878Y-62772483D01*X155300670Y-62882881D01*X155185570Y-63128495D01*X155120600Y-63391845D01*X155108255Y-63662809D01*X152716628Y-63662809D01*X152658421Y-63604602D01*X152473835Y-63481266D01*X152268734Y-63396310D01*X152051000Y-63353000D01*X151839111Y-63353000D01*X151918734Y-63233835D01*X152003690Y-63028734D01*X152047000Y-62811000D01*X152047000Y-62592878D01*X155672483Y-62592878D01*X156490000Y-63410395D01*X157307517Y-62592878D01*X157197119Y-62400670D01*X156951505Y-62285570D01*X156688155Y-62220600D01*X156417191Y-62208255D01*X156149025Y-62249009D01*X155893962Y-62341297D01*X155782881Y-62400670D01*X155672483Y-62592878D01*X152047000Y-62592878D01*X152047000Y-62589000D01*X152003690Y-62371266D01*X151918734Y-62166165D01*X151795398Y-61981579D01*X151638421Y-61824602D01*X151453835Y-61701266D01*X151248734Y-61616310D01*X151031000Y-61573000D01*X150809000Y-61573000D01*X150591266Y-61616310D01*X150386165Y-61701266D01*X150201579Y-61824602D01*X150044602Y-61981579D01*X149921266Y-62166165D01*X149900000Y-62217505D01*X149878734Y-62166165D01*X149755398Y-61981579D01*X149598421Y-61824602D01*X149413835Y-61701266D01*X149208734Y-61616310D01*X148991000Y-61573000D01*X148769000Y-61573000D01*X148551266Y-61616310D01*X148346165Y-61701266D01*X148161579Y-61824602D01*X148004602Y-61981579D01*X147881266Y-62166165D01*X147860968Y-62215169D01*X147851798Y-62191360D01*X147825043Y-62141306D01*X147658410Y-62061195D01*X147019605Y-62700000D01*X147033748Y-62714143D01*X146854143Y-62893748D01*X146840000Y-62879605D01*X146825858Y-62893748D01*X146646253Y-62714143D01*X146660395Y-62700000D01*X146021590Y-62061195D01*X145928824Y-62105793D01*X145928824Y-61950000D01*X145922087Y-61881590D01*X146201195Y-61881590D01*X146840000Y-62520395D01*X147478805Y-61881590D01*X147398694Y-61714957D01*X147195787Y-61624889D01*X146979207Y-61576136D01*X146757277Y-61570572D01*X146538526Y-61608412D01*X146331360Y-61688202D01*X146281306Y-61714957D01*X146201195Y-61881590D01*X145922087Y-61881590D01*X145921545Y-61876095D01*X145899988Y-61805030D01*X145864981Y-61739537D01*X145817869Y-61682131D01*X145760463Y-61635019D01*X145694970Y-61600012D01*X145623905Y-61578455D01*X145550000Y-61571176D01*X144050000Y-61571176D01*X143976095Y-61578455D01*X143905030Y-61600012D01*X143839537Y-61635019D01*X143782131Y-61682131D01*X143735019Y-61739537D01*X143700012Y-61805030D01*X143678455Y-61876095D01*X143671176Y-61950000D01*X143671176Y-62073000D01*X142623087Y-62073000D01*X142958303Y-61934150D01*X143286201Y-61715055D01*X143565055Y-61436201D01*X143784150Y-61108303D01*X143935064Y-60743962D01*X144012000Y-60357180D01*X144012000Y-59962820D01*X152708000Y-59962820D01*X152708000Y-60357180D01*X152784936Y-60743962D01*X152935850Y-61108303D01*X153154945Y-61436201D01*X153433799Y-61715055D01*X153761697Y-61934150D01*X154126038Y-62085064D01*X154512820Y-62162000D01*X154907180Y-62162000D01*X155293962Y-62085064D01*X155658303Y-61934150D01*X155986201Y-61715055D01*X156265055Y-61436201D01*X156484150Y-61108303D01*X156635064Y-60743962D01*X156712000Y-60357180D01*X156712000Y-59962820D01*X156635064Y-59576038D01*X156484150Y-59211697D01*X156265055Y-58883799D01*X155986201Y-58604945D01*X155658303Y-58385850D01*X155293962Y-58234936D01*X154907180Y-58158000D01*X154512820Y-58158000D01*X154126038Y-58234936D01*X153761697Y-58385850D01*X153433799Y-58604945D01*X153154945Y-58883799D01*X152935850Y-59211697D01*X152784936Y-59576038D01*X152708000Y-59962820D01*X144012000Y-59962820D01*X143935064Y-59576038D01*X143784150Y-59211697D01*X143565055Y-58883799D01*X143286201Y-58604945D01*X142958303Y-58385850D01*X142593962Y-58234936D01*X142207180Y-58158000D01*X141812820Y-58158000D01*X141426038Y-58234936D01*X141061697Y-58385850D01*X140733799Y-58604945D01*X140454945Y-58883799D01*X140235850Y-59211697D01*X140084936Y-59576038D01*X140008000Y-59962820D01*X140008000Y-60357180D01*X140084936Y-60743962D01*X140235850Y-61108303D01*X140454945Y-61436201D01*X140531743Y-61512999D01*X136338257Y-61512999D01*X136415055Y-61436201D01*X136634150Y-61108303D01*X136785064Y-60743962D01*X136862000Y-60357180D01*X136862000Y-59962820D01*X136785064Y-59576038D01*X136634150Y-59211697D01*X136415055Y-58883799D01*X136136201Y-58604945D01*X135808303Y-58385850D01*X135443962Y-58234936D01*X135057180Y-58158000D01*X134662820Y-58158000D01*X134276038Y-58234936D01*X133911697Y-58385850D01*X133583799Y-58604945D01*X133304945Y-58883799D01*X133085850Y-59211697D01*X132934936Y-59576038D01*X132858000Y-59962820D01*X132858000Y-60357180D01*X132934936Y-60743962D01*X133085850Y-61108303D01*X133304945Y-61436201D01*X133476745Y-61608001D01*X132640715Y-61608001D01*X132111139Y-61078426D01*X132091502Y-61054498D01*X131996029Y-60976146D01*X131887104Y-60917924D01*X131768914Y-60882072D01*X131676795Y-60872999D01*X131646001Y-60869966D01*X131615207Y-60872999D01*X126180795Y-60872999D01*X126150001Y-60869966D01*X126119207Y-60872999D01*X126027088Y-60882072D01*X125908898Y-60917924D01*X125799973Y-60976146D01*X125704500Y-61054498D01*X125684867Y-61078421D01*X125192112Y-61571176D01*X124200000Y-61571176D01*X124126095Y-61578455D01*X124055030Y-61600012D01*X123989537Y-61635019D01*X123932131Y-61682131D01*X123885019Y-61739537D01*X123850012Y-61805030D01*X123828455Y-61876095D01*X123821176Y-61950000D01*X123821176Y-63450000D01*X123828455Y-63523905D01*X123850012Y-63594970D01*X123885019Y-63660463D01*X123932131Y-63717869D01*X123989537Y-63764981D01*X124055030Y-63799988D01*X124126095Y-63821545D01*X124200000Y-63828824D01*X124441573Y-63828824D01*X124504500Y-63905501D01*X124528422Y-63925133D01*X124864450Y-64261162D01*X124843000Y-64369000D01*X124843000Y-64591000D01*X124886310Y-64808734D01*X124971266Y-65013835D01*X125094602Y-65198421D01*X125251579Y-65355398D01*X125436165Y-65478734D01*X125641266Y-65563690D01*X125859000Y-65607000D01*X126081000Y-65607000D01*X126298734Y-65563690D01*X126503835Y-65478734D01*X126688421Y-65355398D01*X126845398Y-65198421D01*X126968734Y-65013835D01*X126990000Y-64962495D01*X127011266Y-65013835D01*X127134602Y-65198421D01*X127291579Y-65355398D01*X127476165Y-65478734D01*X127681266Y-65563690D01*X127899000Y-65607000D01*X128121000Y-65607000D01*X128338734Y-65563690D01*X128543835Y-65478734D01*X128728421Y-65355398D01*X128785409Y-65298410D01*X129411195Y-65298410D01*X129491306Y-65465043D01*X129694213Y-65555111D01*X129910793Y-65603864D01*X130132723Y-65609428D01*X130351474Y-65571588D01*X130558640Y-65491798D01*X130608694Y-65465043D01*X130688805Y-65298410D01*X130050000Y-64659605D01*X129411195Y-65298410D01*X128785409Y-65298410D01*X128885398Y-65198421D01*X129008734Y-65013835D01*X129029032Y-64964831D01*X129038202Y-64988640D01*X129064957Y-65038694D01*X129231590Y-65118805D01*X129870395Y-64480000D01*X129856253Y-64465858D01*X130035858Y-64286253D01*X130050000Y-64300395D01*X130064143Y-64286253D01*X130243748Y-64465858D01*X130229605Y-64480000D01*X130868410Y-65118805D01*X131035043Y-65038694D01*X131069453Y-64961174D01*X131091266Y-65013835D01*X131214602Y-65198421D01*X131371579Y-65355398D01*X131556165Y-65478734D01*X131761266Y-65563690D01*X131979000Y-65607000D01*X132201000Y-65607000D01*X132418734Y-65563690D01*X132623835Y-65478734D01*X132808421Y-65355398D01*X132965398Y-65198421D01*X133088734Y-65013835D01*X133173690Y-64808734D01*X133217000Y-64591000D01*X133217000Y-64369000D01*X133173690Y-64151266D01*X133088734Y-63946165D01*X132965398Y-63761579D01*X132808421Y-63604602D01*X132623835Y-63481266D01*X132418734Y-63396310D01*X132201000Y-63353000D01*X131989111Y-63353000D01*X132068734Y-63233835D01*X132153690Y-63028734D01*X132192611Y-62833065D01*X132258090Y-62852928D01*X132381003Y-62865034D01*X132411797Y-62862001D01*X135487023Y-62862001D01*X135450670Y-62882881D01*X135335570Y-63128495D01*X135270600Y-63391845D01*X135258255Y-63662809D01*X135299009Y-63930975D01*X135391297Y-64186038D01*X135412247Y-64225233D01*X135273357Y-64252859D01*X135131952Y-64311431D01*X135004691Y-64396464D01*X134896464Y-64504691D01*X134811431Y-64631952D01*X134752859Y-64773357D01*X134723000Y-64923472D01*X134723000Y-65076528D01*X134752859Y-65226643D01*X134765130Y-65256267D01*X134631952Y-65311431D01*X134504691Y-65396464D01*X134396464Y-65504691D01*X134311431Y-65631952D01*X134252859Y-65773357D01*X134223000Y-65923472D01*X134223000Y-66076528D01*X134252859Y-66226643D01*X134311431Y-66368048D01*X134396464Y-66495309D01*X134504691Y-66603536D01*X134631952Y-66688569D01*X134773357Y-66747141D01*X134923472Y-66777000D01*X135076528Y-66777000D01*X135226643Y-66747141D01*X135368048Y-66688569D01*X135434340Y-66644274D01*X135863066Y-67073000D01*X119327000Y-67073000D01*X119327000Y-64587122D01*X119562483Y-64587122D01*X119672881Y-64779330D01*X119918495Y-64894430D01*X120181845Y-64959400D01*X120452809Y-64971745D01*X120720975Y-64930991D01*X120976038Y-64838703D01*X121087119Y-64779330D01*X121197517Y-64587122D01*X120380000Y-63769605D01*X119562483Y-64587122D01*X119327000Y-64587122D01*X119327000Y-64375423D01*X119382878Y-64407517D01*X120200395Y-63590000D01*X120559605Y-63590000D01*X121377122Y-64407517D01*X121569330Y-64297119D01*X121684430Y-64051505D01*X121749400Y-63788155D01*X121761745Y-63517191D01*X121720991Y-63249025D01*X121628703Y-62993962D01*X121569330Y-62882881D01*X121377122Y-62772483D01*X120559605Y-63590000D01*X120200395Y-63590000D01*X119382878Y-62772483D01*X119327000Y-62804577D01*X119327000Y-62592878D01*X119562483Y-62592878D01*X120380000Y-63410395D01*X121197517Y-62592878D01*X121087119Y-62400670D01*X120841505Y-62285570D01*X120578155Y-62220600D01*X120307191Y-62208255D01*X120039025Y-62249009D01*X119783962Y-62341297D01*X119672881Y-62400670D01*X119562483Y-62592878D01*X119327000Y-62592878D01*X119327000Y-59962820D01*X120158000Y-59962820D01*X120158000Y-60357180D01*X120234936Y-60743962D01*X120385850Y-61108303D01*X120604945Y-61436201D01*X120883799Y-61715055D01*X121211697Y-61934150D01*X121576038Y-62085064D01*X121962820Y-62162000D01*X122357180Y-62162000D01*X122743962Y-62085064D01*X123108303Y-61934150D01*X123436201Y-61715055D01*X123715055Y-61436201D01*X123934150Y-61108303D01*X124085064Y-60743962D01*X124162000Y-60357180D01*X124162000Y-59962820D01*X124085064Y-59576038D01*X123934150Y-59211697D01*X123715055Y-58883799D01*X123436201Y-58604945D01*X123108303Y-58385850D01*X122743962Y-58234936D01*X122357180Y-58158000D01*X121962820Y-58158000D01*X121576038Y-58234936D01*X121211697Y-58385850D01*X120883799Y-58604945D01*X120604945Y-58883799D01*X120385850Y-59211697D01*X120234936Y-59576038D01*X120158000Y-59962820D01*X119327000Y-59962820D01*X119327000Y-55377000D01*X157873000Y-55377000D01*X157873000Y-65482244D01*X157873000Y-65482244D01*G37*X157873000Y-65482244D02*X157826528Y-65473000D01*X157673472Y-65473000D01*X157523357Y-65502859D01*X157381952Y-65561431D01*X157254691Y-65646464D01*X157146464Y-65754691D01*X157061431Y-65881952D01*X157002859Y-66023357D01*X156973000Y-66173472D01*X156973000Y-66326528D01*X157002859Y-66476643D01*X157061431Y-66618048D01*X157146464Y-66745309D01*X157254691Y-66853536D01*X157381952Y-66938569D01*X157523357Y-66997141D01*X157673472Y-67027000D01*X157826528Y-67027000D01*X157873000Y-67017756D01*X157873000Y-67073000D01*X138282936Y-67073000D01*X136277000Y-65067066D01*X136277000Y-64923472D01*X136276008Y-64918487D01*X136441845Y-64959400D01*X136712809Y-64971745D01*X136980975Y-64930991D01*X137236038Y-64838703D01*X137347119Y-64779330D01*X137457517Y-64587122D01*X139412483Y-64587122D01*X139522881Y-64779330D01*X139768495Y-64894430D01*X140031845Y-64959400D01*X140302809Y-64971745D01*X140570975Y-64930991D01*X140826038Y-64838703D01*X140937119Y-64779330D01*X141047517Y-64587122D01*X140230000Y-63769605D01*X139412483Y-64587122D01*X137457517Y-64587122D01*X136640000Y-63769605D01*X136625858Y-63783748D01*X136446253Y-63604143D01*X136460395Y-63590000D01*X136446253Y-63575858D01*X136625858Y-63396253D01*X136640000Y-63410395D01*X136654143Y-63396253D01*X136833748Y-63575858D01*X136819605Y-63590000D01*X137637122Y-64407517D01*X137829330Y-64297119D01*X137944430Y-64051505D01*X138009400Y-63788155D01*X138021745Y-63517191D01*X137980991Y-63249025D01*X137888703Y-62993962D01*X137829330Y-62882881D01*X137637124Y-62772484D01*X137642609Y-62766999D01*X139227391Y-62766999D01*X139232876Y-62772484D01*X139040670Y-62882881D01*X138925570Y-63128495D01*X138860600Y-63391845D01*X138848255Y-63662809D01*X138889009Y-63930975D01*X138981297Y-64186038D01*X139040670Y-64297119D01*X139232878Y-64407517D01*X140050395Y-63590000D01*X140036253Y-63575858D01*X140215858Y-63396253D01*X140230000Y-63410395D01*X140244143Y-63396253D01*X140423748Y-63575858D01*X140409605Y-63590000D01*X141227122Y-64407517D01*X141419330Y-64297119D01*X141534430Y-64051505D01*X141599400Y-63788155D01*X141611745Y-63517191D01*X141582841Y-63327000D01*X143671176Y-63327000D01*X143671176Y-63450000D01*X143678455Y-63523905D01*X143700012Y-63594970D01*X143735019Y-63660463D01*X143782131Y-63717869D01*X143839537Y-63764981D01*X143905030Y-63799988D01*X143976095Y-63821545D01*X144050000Y-63828824D01*X144291573Y-63828824D01*X144354500Y-63905501D01*X144378422Y-63925133D01*X144714450Y-64261162D01*X144693000Y-64369000D01*X144693000Y-64591000D01*X144736310Y-64808734D01*X144821266Y-65013835D01*X144944602Y-65198421D01*X145101579Y-65355398D01*X145286165Y-65478734D01*X145491266Y-65563690D01*X145709000Y-65607000D01*X145931000Y-65607000D01*X146148734Y-65563690D01*X146353835Y-65478734D01*X146538421Y-65355398D01*X146695398Y-65198421D01*X146818734Y-65013835D01*X146840000Y-64962495D01*X146861266Y-65013835D01*X146984602Y-65198421D01*X147141579Y-65355398D01*X147326165Y-65478734D01*X147531266Y-65563690D01*X147749000Y-65607000D01*X147971000Y-65607000D01*X148188734Y-65563690D01*X148393835Y-65478734D01*X148578421Y-65355398D01*X148635409Y-65298410D01*X149261195Y-65298410D01*X149341306Y-65465043D01*X149544213Y-65555111D01*X149760793Y-65603864D01*X149982723Y-65609428D01*X150201474Y-65571588D01*X150408640Y-65491798D01*X150458694Y-65465043D01*X150538805Y-65298410D01*X149900000Y-64659605D01*X149261195Y-65298410D01*X148635409Y-65298410D01*X148735398Y-65198421D01*X148858734Y-65013835D01*X148879032Y-64964831D01*X148888202Y-64988640D01*X148914957Y-65038694D01*X149081590Y-65118805D01*X149720395Y-64480000D01*X149706253Y-64465858D01*X149885858Y-64286253D01*X149900000Y-64300395D01*X149914143Y-64286253D01*X150093748Y-64465858D01*X150079605Y-64480000D01*X150718410Y-65118805D01*X150885043Y-65038694D01*X150919453Y-64961174D01*X150941266Y-65013835D01*X151064602Y-65198421D01*X151221579Y-65355398D01*X151406165Y-65478734D01*X151611266Y-65563690D01*X151829000Y-65607000D01*X152051000Y-65607000D01*X152268734Y-65563690D01*X152473835Y-65478734D01*X152658421Y-65355398D01*X152815398Y-65198421D01*X152938734Y-65013835D01*X153023690Y-64808734D01*X153067000Y-64591000D01*X153067000Y-64587122D01*X155672483Y-64587122D01*X155782881Y-64779330D01*X156028495Y-64894430D01*X156291845Y-64959400D01*X156562809Y-64971745D01*X156830975Y-64930991D01*X157086038Y-64838703D01*X157197119Y-64779330D01*X157307517Y-64587122D01*X156490000Y-63769605D01*X155672483Y-64587122D01*X153067000Y-64587122D01*X153067000Y-64369000D01*X153023690Y-64151266D01*X152938734Y-63946165D01*X152815398Y-63761579D01*X152716628Y-63662809D01*X155108255Y-63662809D01*X155149009Y-63930975D01*X155241297Y-64186038D01*X155300670Y-64297119D01*X155492878Y-64407517D01*X156310395Y-63590000D01*X156669605Y-63590000D01*X157487122Y-64407517D01*X157679330Y-64297119D01*X157794430Y-64051505D01*X157859400Y-63788155D01*X157871745Y-63517191D01*X157830991Y-63249025D01*X157738703Y-62993962D01*X157679330Y-62882881D01*X157487122Y-62772483D01*X156669605Y-63590000D01*X156310395Y-63590000D01*X155492878Y-62772483D01*X155300670Y-62882881D01*X155185570Y-63128495D01*X155120600Y-63391845D01*X155108255Y-63662809D01*X152716628Y-63662809D01*X152658421Y-63604602D01*X152473835Y-63481266D01*X152268734Y-63396310D01*X152051000Y-63353000D01*X151839111Y-63353000D01*X151918734Y-63233835D01*X152003690Y-63028734D01*X152047000Y-62811000D01*X152047000Y-62592878D01*X155672483Y-62592878D01*X156490000Y-63410395D01*X157307517Y-62592878D01*X157197119Y-62400670D01*X156951505Y-62285570D01*X156688155Y-62220600D01*X156417191Y-62208255D01*X156149025Y-62249009D01*X155893962Y-62341297D01*X155782881Y-62400670D01*X155672483Y-62592878D01*X152047000Y-62592878D01*X152047000Y-62589000D01*X152003690Y-62371266D01*X151918734Y-62166165D01*X151795398Y-61981579D01*X151638421Y-61824602D01*X151453835Y-61701266D01*X151248734Y-61616310D01*X151031000Y-61573000D01*X150809000Y-61573000D01*X150591266Y-61616310D01*X150386165Y-61701266D01*X150201579Y-61824602D01*X150044602Y-61981579D01*X149921266Y-62166165D01*X149900000Y-62217505D01*X149878734Y-62166165D01*X149755398Y-61981579D01*X149598421Y-61824602D01*X149413835Y-61701266D01*X149208734Y-61616310D01*X148991000Y-61573000D01*X148769000Y-61573000D01*X148551266Y-61616310D01*X148346165Y-61701266D01*X148161579Y-61824602D01*X148004602Y-61981579D01*X147881266Y-62166165D01*X147860968Y-62215169D01*X147851798Y-62191360D01*X147825043Y-62141306D01*X147658410Y-62061195D01*X147019605Y-62700000D01*X147033748Y-62714143D01*X146854143Y-62893748D01*X146840000Y-62879605D01*X146825858Y-62893748D01*X146646253Y-62714143D01*X146660395Y-62700000D01*X146021590Y-62061195D01*X145928824Y-62105793D01*X145928824Y-61950000D01*X145922087Y-61881590D01*X146201195Y-61881590D01*X146840000Y-62520395D01*X147478805Y-61881590D01*X147398694Y-61714957D01*X147195787Y-61624889D01*X146979207Y-61576136D01*X146757277Y-61570572D01*X146538526Y-61608412D01*X146331360Y-61688202D01*X146281306Y-61714957D01*X146201195Y-61881590D01*X145922087Y-61881590D01*X145921545Y-61876095D01*X145899988Y-61805030D01*X145864981Y-61739537D01*X145817869Y-61682131D01*X145760463Y-61635019D01*X145694970Y-61600012D01*X145623905Y-61578455D01*X145550000Y-61571176D01*X144050000Y-61571176D01*X143976095Y-61578455D01*X143905030Y-61600012D01*X143839537Y-61635019D01*X143782131Y-61682131D01*X143735019Y-61739537D01*X143700012Y-61805030D01*X143678455Y-61876095D01*X143671176Y-61950000D01*X143671176Y-62073000D01*X142623087Y-62073000D01*X142958303Y-61934150D01*X143286201Y-61715055D01*X143565055Y-61436201D01*X143784150Y-61108303D01*X143935064Y-60743962D01*X144012000Y-60357180D01*X144012000Y-59962820D01*X152708000Y-59962820D01*X152708000Y-60357180D01*X152784936Y-60743962D01*X152935850Y-61108303D01*X153154945Y-61436201D01*X153433799Y-61715055D01*X153761697Y-61934150D01*X154126038Y-62085064D01*X154512820Y-62162000D01*X154907180Y-62162000D01*X155293962Y-62085064D01*X155658303Y-61934150D01*X155986201Y-61715055D01*X156265055Y-61436201D01*X156484150Y-61108303D01*X156635064Y-60743962D01*X156712000Y-60357180D01*X156712000Y-59962820D01*X156635064Y-59576038D01*X156484150Y-59211697D01*X156265055Y-58883799D01*X155986201Y-58604945D01*X155658303Y-58385850D01*X155293962Y-58234936D01*X154907180Y-58158000D01*X154512820Y-58158000D01*X154126038Y-58234936D01*X153761697Y-58385850D01*X153433799Y-58604945D01*X153154945Y-58883799D01*X152935850Y-59211697D01*X152784936Y-59576038D01*X152708000Y-59962820D01*X144012000Y-59962820D01*X143935064Y-59576038D01*X143784150Y-59211697D01*X143565055Y-58883799D01*X143286201Y-58604945D01*X142958303Y-58385850D01*X142593962Y-58234936D01*X142207180Y-58158000D01*X141812820Y-58158000D01*X141426038Y-58234936D01*X141061697Y-58385850D01*X140733799Y-58604945D01*X140454945Y-58883799D01*X140235850Y-59211697D01*X140084936Y-59576038D01*X140008000Y-59962820D01*X140008000Y-60357180D01*X140084936Y-60743962D01*X140235850Y-61108303D01*X140454945Y-61436201D01*X140531743Y-61512999D01*X136338257Y-61512999D01*X136415055Y-61436201D01*X136634150Y-61108303D01*X136785064Y-60743962D01*X136862000Y-60357180D01*X136862000Y-59962820D01*X136785064Y-59576038D01*X136634150Y-59211697D01*X136415055Y-58883799D01*X136136201Y-58604945D01*X135808303Y-58385850D01*X135443962Y-58234936D01*X135057180Y-58158000D01*X134662820Y-58158000D01*X134276038Y-58234936D01*X133911697Y-58385850D01*X133583799Y-58604945D01*X133304945Y-58883799D01*X133085850Y-59211697D01*X132934936Y-59576038D01*X132858000Y-59962820D01*X132858000Y-60357180D01*X132934936Y-60743962D01*X133085850Y-61108303D01*X133304945Y-61436201D01*X133476745Y-61608001D01*X132640715Y-61608001D01*X132111139Y-61078426D01*X132091502Y-61054498D01*X131996029Y-60976146D01*X131887104Y-60917924D01*X131768914Y-60882072D01*X131676795Y-60872999D01*X131646001Y-60869966D01*X131615207Y-60872999D01*X126180795Y-60872999D01*X126150001Y-60869966D01*X126119207Y-60872999D01*X126027088Y-60882072D01*X125908898Y-60917924D01*X125799973Y-60976146D01*X125704500Y-61054498D01*X125684867Y-61078421D01*X125192112Y-61571176D01*X124200000Y-61571176D01*X124126095Y-61578455D01*X124055030Y-61600012D01*X123989537Y-61635019D01*X123932131Y-61682131D01*X123885019Y-61739537D01*X123850012Y-61805030D01*X123828455Y-61876095D01*X123821176Y-61950000D01*X123821176Y-63450000D01*X123828455Y-63523905D01*X123850012Y-63594970D01*X123885019Y-63660463D01*X123932131Y-63717869D01*X123989537Y-63764981D01*X124055030Y-63799988D01*X124126095Y-63821545D01*X124200000Y-63828824D01*X124441573Y-63828824D01*X124504500Y-63905501D01*X124528422Y-63925133D01*X124864450Y-64261162D01*X124843000Y-64369000D01*X124843000Y-64591000D01*X124886310Y-64808734D01*X124971266Y-65013835D01*X125094602Y-65198421D01*X125251579Y-65355398D01*X125436165Y-65478734D01*X125641266Y-65563690D01*X125859000Y-65607000D01*X126081000Y-65607000D01*X126298734Y-65563690D01*X126503835Y-65478734D01*X126688421Y-65355398D01*X126845398Y-65198421D01*X126968734Y-65013835D01*X126990000Y-64962495D01*X127011266Y-65013835D01*X127134602Y-65198421D01*X127291579Y-65355398D01*X127476165Y-65478734D01*X127681266Y-65563690D01*X127899000Y-65607000D01*X128121000Y-65607000D01*X128338734Y-65563690D01*X128543835Y-65478734D01*X128728421Y-65355398D01*X128785409Y-65298410D01*X129411195Y-65298410D01*X129491306Y-65465043D01*X129694213Y-65555111D01*X129910793Y-65603864D01*X130132723Y-65609428D01*X130351474Y-65571588D01*X130558640Y-65491798D01*X130608694Y-65465043D01*X130688805Y-65298410D01*X130050000Y-64659605D01*X129411195Y-65298410D01*X128785409Y-65298410D01*X128885398Y-65198421D01*X129008734Y-65013835D01*X129029032Y-64964831D01*X129038202Y-64988640D01*X129064957Y-65038694D01*X129231590Y-65118805D01*X129870395Y-64480000D01*X129856253Y-64465858D01*X130035858Y-64286253D01*X130050000Y-64300395D01*X130064143Y-64286253D01*X130243748Y-64465858D01*X130229605Y-64480000D01*X130868410Y-65118805D01*X131035043Y-65038694D01*X131069453Y-64961174D01*X131091266Y-65013835D01*X131214602Y-65198421D01*X131371579Y-65355398D01*X131556165Y-65478734D01*X131761266Y-65563690D01*X131979000Y-65607000D01*X132201000Y-65607000D01*X132418734Y-65563690D01*X132623835Y-65478734D01*X132808421Y-65355398D01*X132965398Y-65198421D01*X133088734Y-65013835D01*X133173690Y-64808734D01*X133217000Y-64591000D01*X133217000Y-64369000D01*X133173690Y-64151266D01*X133088734Y-63946165D01*X132965398Y-63761579D01*X132808421Y-63604602D01*X132623835Y-63481266D01*X132418734Y-63396310D01*X132201000Y-63353000D01*X131989111Y-63353000D01*X132068734Y-63233835D01*X132153690Y-63028734D01*X132192611Y-62833065D01*X132258090Y-62852928D01*X132381003Y-62865034D01*X132411797Y-62862001D01*X135487023Y-62862001D01*X135450670Y-62882881D01*X135335570Y-63128495D01*X135270600Y-63391845D01*X135258255Y-63662809D01*X135299009Y-63930975D01*X135391297Y-64186038D01*X135412247Y-64225233D01*X135273357Y-64252859D01*X135131952Y-64311431D01*X135004691Y-64396464D01*X134896464Y-64504691D01*X134811431Y-64631952D01*X134752859Y-64773357D01*X134723000Y-64923472D01*X134723000Y-65076528D01*X134752859Y-65226643D01*X134765130Y-65256267D01*X134631952Y-65311431D01*X134504691Y-65396464D01*X134396464Y-65504691D01*X134311431Y-65631952D01*X134252859Y-65773357D01*X134223000Y-65923472D01*X134223000Y-66076528D01*X134252859Y-66226643D01*X134311431Y-66368048D01*X134396464Y-66495309D01*X134504691Y-66603536D01*X134631952Y-66688569D01*X134773357Y-66747141D01*X134923472Y-66777000D01*X135076528Y-66777000D01*X135226643Y-66747141D01*X135368048Y-66688569D01*X135434340Y-66644274D01*X135863066Y-67073000D01*X119327000Y-67073000D01*X119327000Y-64587122D01*X119562483Y-64587122D01*X119672881Y-64779330D01*X119918495Y-64894430D01*X120181845Y-64959400D01*X120452809Y-64971745D01*X120720975Y-64930991D01*X120976038Y-64838703D01*X121087119Y-64779330D01*X121197517Y-64587122D01*X120380000Y-63769605D01*X119562483Y-64587122D01*X119327000Y-64587122D01*X119327000Y-64375423D01*X119382878Y-64407517D01*X120200395Y-63590000D01*X120559605Y-63590000D01*X121377122Y-64407517D01*X121569330Y-64297119D01*X121684430Y-64051505D01*X121749400Y-63788155D01*X121761745Y-63517191D01*X121720991Y-63249025D01*X121628703Y-62993962D01*X121569330Y-62882881D01*X121377122Y-62772483D01*X120559605Y-63590000D01*X120200395Y-63590000D01*X119382878Y-62772483D01*X119327000Y-62804577D01*X119327000Y-62592878D01*X119562483Y-62592878D01*X120380000Y-63410395D01*X121197517Y-62592878D01*X121087119Y-62400670D01*X120841505Y-62285570D01*X120578155Y-62220600D01*X120307191Y-62208255D01*X120039025Y-62249009D01*X119783962Y-62341297D01*X119672881Y-62400670D01*X119562483Y-62592878D01*X119327000Y-62592878D01*X119327000Y-59962820D01*X120158000Y-59962820D01*X120158000Y-60357180D01*X120234936Y-60743962D01*X120385850Y-61108303D01*X120604945Y-61436201D01*X120883799Y-61715055D01*X121211697Y-61934150D01*X121576038Y-62085064D01*X121962820Y-62162000D01*X122357180Y-62162000D01*X122743962Y-62085064D01*X123108303Y-61934150D01*X123436201Y-61715055D01*X123715055Y-61436201D01*X123934150Y-61108303D01*X124085064Y-60743962D01*X124162000Y-60357180D01*X124162000Y-59962820D01*X124085064Y-59576038D01*X123934150Y-59211697D01*X123715055Y-58883799D01*X123436201Y-58604945D01*X123108303Y-58385850D01*X122743962Y-58234936D01*X122357180Y-58158000D01*X121962820Y-58158000D01*X121576038Y-58234936D01*X121211697Y-58385850D01*X120883799Y-58604945D01*X120604945Y-58883799D01*X120385850Y-59211697D01*X120234936Y-59576038D01*X120158000Y-59962820D01*X119327000Y-59962820D01*X119327000Y-55377000D01*X157873000Y-55377000D01*X157873000Y-65482244D01*G36*X127183748Y-62685858D02*G01X127169605Y-62700000D01*X127183748Y-62714143D01*X127004143Y-62893748D01*X126990000Y-62879605D01*X126975858Y-62893748D01*X126796253Y-62714143D01*X126810395Y-62700000D01*X126796253Y-62685858D01*X126975858Y-62506253D01*X126990000Y-62520395D01*X127004143Y-62506253D01*X127183748Y-62685858D01*X127183748Y-62685858D01*G37*X127183748Y-62685858D02*X127169605Y-62700000D01*X127183748Y-62714143D01*X127004143Y-62893748D01*X126990000Y-62879605D01*X126975858Y-62893748D01*X126796253Y-62714143D01*X126810395Y-62700000D01*X126796253Y-62685858D01*X126975858Y-62506253D01*X126990000Y-62520395D01*X127004143Y-62506253D01*X127183748Y-62685858D01*G36*X130352859Y-120173357D02*G01X130323000Y-120323472D01*X130323000Y-120476528D01*X130352859Y-120626643D01*X130411431Y-120768048D01*X130496464Y-120895309D01*X130604691Y-121003536D01*X130731952Y-121088569D01*X130873357Y-121147141D01*X131023472Y-121177000D01*X131176528Y-121177000D01*X131326643Y-121147141D01*X131468048Y-121088569D01*X131595309Y-121003536D01*X131696845Y-120902000D01*X166975357Y-120902000D01*X167000000Y-120904427D01*X167024643Y-120902000D01*X167024653Y-120902000D01*X167098409Y-120894736D01*X167193036Y-120866031D01*X167280245Y-120819417D01*X167356684Y-120756684D01*X167372401Y-120737533D01*X167747989Y-120361945D01*X167747989Y-142292076D01*X167167066Y-142873000D01*X158000000Y-142873000D01*X157975224Y-142875440D01*X157951399Y-142882667D01*X157929443Y-142894403D01*X157910197Y-142910197D01*X157872428Y-142947966D01*X156388269Y-142947966D01*X156363624Y-142945539D01*X156338978Y-142947966D01*X156338971Y-142947966D01*X156274056Y-142954359D01*X156265214Y-142955230D01*X156170587Y-142983935D01*X156083378Y-143030549D01*X156026089Y-143077566D01*X156026086Y-143077569D01*X156006940Y-143093282D01*X155991227Y-143112428D01*X153455666Y-145647990D01*X147874655Y-145647990D01*X147850012Y-145645563D01*X147825369Y-145647990D01*X147825359Y-145647990D01*X147751603Y-145655254D01*X147656976Y-145683959D01*X147569767Y-145730573D01*X147493328Y-145793306D01*X147477615Y-145812452D01*X146417067Y-146873000D01*X132377000Y-146873000D01*X132377000Y-137357015D01*X132426643Y-137347141D01*X132568048Y-137288569D01*X132695309Y-137203536D01*X132803536Y-137095309D01*X132888569Y-136968048D01*X132947141Y-136826643D01*X132977000Y-136676528D01*X132977000Y-136523472D01*X132947141Y-136373357D01*X132888569Y-136231952D01*X132803536Y-136104691D01*X132702000Y-136003155D01*X132702000Y-134024645D01*X132704427Y-134000000D01*X132702000Y-133975354D01*X132702000Y-133975347D01*X132694736Y-133901591D01*X132666031Y-133806964D01*X132666031Y-133806963D01*X132619417Y-133719754D01*X132572400Y-133662465D01*X132572397Y-133662462D01*X132556684Y-133643316D01*X132537538Y-133627603D01*X132377000Y-133467065D01*X132377000Y-133000000D01*X132369756Y-132926451D01*X132348303Y-132855728D01*X132313464Y-132790550D01*X132266579Y-132733421D01*X132209450Y-132686536D01*X132144272Y-132651697D01*X132073549Y-132630244D01*X132000000Y-132623000D01*X131531929Y-132623000D01*X131480245Y-132580583D01*X131393036Y-132533969D01*X131298409Y-132505264D01*X131224653Y-132498000D01*X131224643Y-132498000D01*X131200000Y-132495573D01*X131175357Y-132498000D01*X129107935Y-132498000D01*X128902000Y-132292065D01*X128902000Y-130880936D01*X129062538Y-130720398D01*X129081685Y-130704685D01*X129097398Y-130685539D01*X129097401Y-130685536D01*X129144417Y-130628247D01*X129144418Y-130628246D01*X129191032Y-130541037D01*X129219737Y-130446410D01*X129227001Y-130372654D01*X129227001Y-130372644D01*X129229428Y-130348001D01*X129227001Y-130323358D01*X129227001Y-129676641D01*X129229428Y-129651998D01*X129227001Y-129627355D01*X129227001Y-129627346D01*X129219737Y-129553590D01*X129191032Y-129458963D01*X129144418Y-129371754D01*X129081685Y-129295315D01*X129062539Y-129279602D01*X128552011Y-128769075D01*X128552011Y-120127000D01*X130372061Y-120127000D01*X130352859Y-120173357D01*X130352859Y-120173357D01*G37*X130352859Y-120173357D02*X130323000Y-120323472D01*X130323000Y-120476528D01*X130352859Y-120626643D01*X130411431Y-120768048D01*X130496464Y-120895309D01*X130604691Y-121003536D01*X130731952Y-121088569D01*X130873357Y-121147141D01*X131023472Y-121177000D01*X131176528Y-121177000D01*X131326643Y-121147141D01*X131468048Y-121088569D01*X131595309Y-121003536D01*X131696845Y-120902000D01*X166975357Y-120902000D01*X167000000Y-120904427D01*X167024643Y-120902000D01*X167024653Y-120902000D01*X167098409Y-120894736D01*X167193036Y-120866031D01*X167280245Y-120819417D01*X167356684Y-120756684D01*X167372401Y-120737533D01*X167747989Y-120361945D01*X167747989Y-142292076D01*X167167066Y-142873000D01*X158000000Y-142873000D01*X157975224Y-142875440D01*X157951399Y-142882667D01*X157929443Y-142894403D01*X157910197Y-142910197D01*X157872428Y-142947966D01*X156388269Y-142947966D01*X156363624Y-142945539D01*X156338978Y-142947966D01*X156338971Y-142947966D01*X156274056Y-142954359D01*X156265214Y-142955230D01*X156170587Y-142983935D01*X156083378Y-143030549D01*X156026089Y-143077566D01*X156026086Y-143077569D01*X156006940Y-143093282D01*X155991227Y-143112428D01*X153455666Y-145647990D01*X147874655Y-145647990D01*X147850012Y-145645563D01*X147825369Y-145647990D01*X147825359Y-145647990D01*X147751603Y-145655254D01*X147656976Y-145683959D01*X147569767Y-145730573D01*X147493328Y-145793306D01*X147477615Y-145812452D01*X146417067Y-146873000D01*X132377000Y-146873000D01*X132377000Y-137357015D01*X132426643Y-137347141D01*X132568048Y-137288569D01*X132695309Y-137203536D01*X132803536Y-137095309D01*X132888569Y-136968048D01*X132947141Y-136826643D01*X132977000Y-136676528D01*X132977000Y-136523472D01*X132947141Y-136373357D01*X132888569Y-136231952D01*X132803536Y-136104691D01*X132702000Y-136003155D01*X132702000Y-134024645D01*X132704427Y-134000000D01*X132702000Y-133975354D01*X132702000Y-133975347D01*X132694736Y-133901591D01*X132666031Y-133806964D01*X132666031Y-133806963D01*X132619417Y-133719754D01*X132572400Y-133662465D01*X132572397Y-133662462D01*X132556684Y-133643316D01*X132537538Y-133627603D01*X132377000Y-133467065D01*X132377000Y-133000000D01*X132369756Y-132926451D01*X132348303Y-132855728D01*X132313464Y-132790550D01*X132266579Y-132733421D01*X132209450Y-132686536D01*X132144272Y-132651697D01*X132073549Y-132630244D01*X132000000Y-132623000D01*X131531929Y-132623000D01*X131480245Y-132580583D01*X131393036Y-132533969D01*X131298409Y-132505264D01*X131224653Y-132498000D01*X131224643Y-132498000D01*X131200000Y-132495573D01*X131175357Y-132498000D01*X129107935Y-132498000D01*X128902000Y-132292065D01*X128902000Y-130880936D01*X129062538Y-130720398D01*X129081685Y-130704685D01*X129097398Y-130685539D01*X129097401Y-130685536D01*X129144417Y-130628247D01*X129144418Y-130628246D01*X129191032Y-130541037D01*X129219737Y-130446410D01*X129227001Y-130372654D01*X129227001Y-130372644D01*X129229428Y-130348001D01*X129227001Y-130323358D01*X129227001Y-129676641D01*X129229428Y-129651998D01*X129227001Y-129627355D01*X129227001Y-129627346D01*X129219737Y-129553590D01*X129191032Y-129458963D01*X129144418Y-129371754D01*X129081685Y-129295315D01*X129062539Y-129279602D01*X128552011Y-128769075D01*X128552011Y-120127000D01*X130372061Y-120127000D01*X130352859Y-120173357D01*G36*X109063539Y-95248005D02*G01X108739736Y-95464364D01*X108464364Y-95739736D01*X108248005Y-96063539D01*X108098975Y-96423330D01*X108023000Y-96805282D01*X108023000Y-97194718D01*X108098975Y-97576670D01*X108248005Y-97936461D01*X108464364Y-98260264D01*X108739736Y-98535636D01*X109063539Y-98751995D01*X109423330Y-98901025D01*X109805282Y-98977000D01*X110194718Y-98977000D01*X110576670Y-98901025D01*X110936461Y-98751995D01*X111260264Y-98535636D01*X111535636Y-98260264D01*X111751995Y-97936461D01*X111901025Y-97576670D01*X111977000Y-97194718D01*X111977000Y-96805282D01*X111901025Y-96423330D01*X111751995Y-96063539D01*X111535636Y-95739736D01*X111260264Y-95464364D01*X110936461Y-95248005D01*X110644329Y-95127000D01*X131714742Y-95127000D01*X131711433Y-95131952D01*X131652861Y-95273357D01*X131623002Y-95423472D01*X131623002Y-95576528D01*X131652861Y-95726643D01*X131711433Y-95868048D01*X131796466Y-95995309D01*X131904693Y-96103536D01*X132031954Y-96188569D01*X132173359Y-96247141D01*X132323474Y-96277000D01*X132467067Y-96277000D01*X132498001Y-96307934D01*X132498000Y-105992065D01*X132392066Y-106098000D01*X128524645Y-106098000D01*X128500000Y-106095573D01*X128475354Y-106098000D01*X128475347Y-106098000D01*X128410432Y-106104393D01*X128401590Y-106105264D01*X128306963Y-106133969D01*X128219754Y-106180583D01*X128162465Y-106227600D01*X128162462Y-106227603D01*X128143316Y-106243316D01*X128127603Y-106262462D01*X127162463Y-107227603D01*X127143317Y-107243316D01*X127127604Y-107262462D01*X127127601Y-107262465D01*X127080584Y-107319755D01*X127033970Y-107406964D01*X127005265Y-107501591D01*X126995573Y-107600000D01*X126998001Y-107624653D01*X126998000Y-116464377D01*X126952859Y-116573357D01*X126923000Y-116723472D01*X126923000Y-116876528D01*X126952859Y-117026643D01*X127011431Y-117168048D01*X127096464Y-117295309D01*X127204691Y-117403536D01*X127331952Y-117488569D01*X127432748Y-117530320D01*X127262464Y-117700604D01*X127243318Y-117716317D01*X127227605Y-117735463D01*X127227602Y-117735466D01*X127180585Y-117792756D01*X127133971Y-117879965D01*X127105266Y-117974592D01*X127095574Y-118073001D01*X127098002Y-118097654D01*X127098001Y-129575358D01*X127095574Y-129600001D01*X127098001Y-129624644D01*X127098001Y-129624653D01*X127105265Y-129698409D01*X127133970Y-129793036D01*X127180584Y-129880246D01*X127223000Y-129931929D01*X127223000Y-130076528D01*X127252859Y-130226643D01*X127311431Y-130368048D01*X127396464Y-130495309D01*X127504691Y-130603536D01*X127631952Y-130688569D01*X127773357Y-130747141D01*X127873000Y-130766961D01*X127873000Y-133000000D01*X127875440Y-133024776D01*X127882667Y-133048601D01*X127894403Y-133070557D01*X127910197Y-133089803D01*X127929443Y-133105597D01*X127951399Y-133117333D01*X127975224Y-133124560D01*X128000000Y-133127000D01*X128317065Y-133127000D01*X128527607Y-133337543D01*X128543316Y-133356684D01*X128562456Y-133372392D01*X128562464Y-133372400D01*X128619754Y-133419417D01*X128666368Y-133444332D01*X128706964Y-133466031D01*X128801591Y-133494736D01*X128875347Y-133502000D01*X128875357Y-133502000D01*X128900000Y-133504427D01*X128924643Y-133502000D01*X130992066Y-133502000D01*X131698001Y-134207936D01*X131698000Y-136003155D01*X131596464Y-136104691D01*X131511431Y-136231952D01*X131452859Y-136373357D01*X131423000Y-136523472D01*X131423000Y-136676528D01*X131452859Y-136826643D01*X131511431Y-136968048D01*X131596464Y-137095309D01*X131704691Y-137203536D01*X131831952Y-137288569D01*X131873000Y-137305572D01*X131873000Y-146873000D01*X110052606Y-146873000D01*X93127000Y-129947394D01*X93127000Y-124627000D01*X94750000Y-124627000D01*X94774776Y-124624560D01*X94798601Y-124617333D01*X94820557Y-124605597D01*X94839803Y-124589803D01*X94855597Y-124570557D01*X94867333Y-124548601D01*X94874560Y-124524776D01*X94877000Y-124500000D01*X94877000Y-95127000D01*X109355671Y-95127000D01*X109063539Y-95248005D01*X109063539Y-95248005D01*G37*X109063539Y-95248005D02*X108739736Y-95464364D01*X108464364Y-95739736D01*X108248005Y-96063539D01*X108098975Y-96423330D01*X108023000Y-96805282D01*X108023000Y-97194718D01*X108098975Y-97576670D01*X108248005Y-97936461D01*X108464364Y-98260264D01*X108739736Y-98535636D01*X109063539Y-98751995D01*X109423330Y-98901025D01*X109805282Y-98977000D01*X110194718Y-98977000D01*X110576670Y-98901025D01*X110936461Y-98751995D01*X111260264Y-98535636D01*X111535636Y-98260264D01*X111751995Y-97936461D01*X111901025Y-97576670D01*X111977000Y-97194718D01*X111977000Y-96805282D01*X111901025Y-96423330D01*X111751995Y-96063539D01*X111535636Y-95739736D01*X111260264Y-95464364D01*X110936461Y-95248005D01*X110644329Y-95127000D01*X131714742Y-95127000D01*X131711433Y-95131952D01*X131652861Y-95273357D01*X131623002Y-95423472D01*X131623002Y-95576528D01*X131652861Y-95726643D01*X131711433Y-95868048D01*X131796466Y-95995309D01*X131904693Y-96103536D01*X132031954Y-96188569D01*X132173359Y-96247141D01*X132323474Y-96277000D01*X132467067Y-96277000D01*X132498001Y-96307934D01*X132498000Y-105992065D01*X132392066Y-106098000D01*X128524645Y-106098000D01*X128500000Y-106095573D01*X128475354Y-106098000D01*X128475347Y-106098000D01*X128410432Y-106104393D01*X128401590Y-106105264D01*X128306963Y-106133969D01*X128219754Y-106180583D01*X128162465Y-106227600D01*X128162462Y-106227603D01*X128143316Y-106243316D01*X128127603Y-106262462D01*X127162463Y-107227603D01*X127143317Y-107243316D01*X127127604Y-107262462D01*X127127601Y-107262465D01*X127080584Y-107319755D01*X127033970Y-107406964D01*X127005265Y-107501591D01*X126995573Y-107600000D01*X126998001Y-107624653D01*X126998000Y-116464377D01*X126952859Y-116573357D01*X126923000Y-116723472D01*X126923000Y-116876528D01*X126952859Y-117026643D01*X127011431Y-117168048D01*X127096464Y-117295309D01*X127204691Y-117403536D01*X127331952Y-117488569D01*X127432748Y-117530320D01*X127262464Y-117700604D01*X127243318Y-117716317D01*X127227605Y-117735463D01*X127227602Y-117735466D01*X127180585Y-117792756D01*X127133971Y-117879965D01*X127105266Y-117974592D01*X127095574Y-118073001D01*X127098002Y-118097654D01*X127098001Y-129575358D01*X127095574Y-129600001D01*X127098001Y-129624644D01*X127098001Y-129624653D01*X127105265Y-129698409D01*X127133970Y-129793036D01*X127180584Y-129880246D01*X127223000Y-129931929D01*X127223000Y-130076528D01*X127252859Y-130226643D01*X127311431Y-130368048D01*X127396464Y-130495309D01*X127504691Y-130603536D01*X127631952Y-130688569D01*X127773357Y-130747141D01*X127873000Y-130766961D01*X127873000Y-133000000D01*X127875440Y-133024776D01*X127882667Y-133048601D01*X127894403Y-133070557D01*X127910197Y-133089803D01*X127929443Y-133105597D01*X127951399Y-133117333D01*X127975224Y-133124560D01*X128000000Y-133127000D01*X128317065Y-133127000D01*X128527607Y-133337543D01*X128543316Y-133356684D01*X128562456Y-133372392D01*X128562464Y-133372400D01*X128619754Y-133419417D01*X128666368Y-133444332D01*X128706964Y-133466031D01*X128801591Y-133494736D01*X128875347Y-133502000D01*X128875357Y-133502000D01*X128900000Y-133504427D01*X128924643Y-133502000D01*X130992066Y-133502000D01*X131698001Y-134207936D01*X131698000Y-136003155D01*X131596464Y-136104691D01*X131511431Y-136231952D01*X131452859Y-136373357D01*X131423000Y-136523472D01*X131423000Y-136676528D01*X131452859Y-136826643D01*X131511431Y-136968048D01*X131596464Y-137095309D01*X131704691Y-137203536D01*X131831952Y-137288569D01*X131873000Y-137305572D01*X131873000Y-146873000D01*X110052606Y-146873000D01*X93127000Y-129947394D01*X93127000Y-124627000D01*X94750000Y-124627000D01*X94774776Y-124624560D01*X94798601Y-124617333D01*X94820557Y-124605597D01*X94839803Y-124589803D01*X94855597Y-124570557D01*X94867333Y-124548601D01*X94874560Y-124524776D01*X94877000Y-124500000D01*X94877000Y-95127000D01*X109355671Y-95127000D01*X109063539Y-95248005D01*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/MetalMask-A.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/MetalMask-A.fph deleted file mode 100644 index 07066ce..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/MetalMask-A.fph +++ /dev/null @@ -1,29 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10R,0.750000X1.200000*% -%ADD11R,1.060000X0.650000*% -%ADD12R,0.600000X1.550000*% -%ADD13C,0.100000*% -%ADD14C,0.950000*% -%ADD15R,0.900000X0.800000*% -%ADD16R,1.200000X0.750000*% -%ADD17R,0.300000X1.400000*% -%ADD18R,1.450000X0.450000*% -%ADD19R,3.750000X4.700000*% -%ADD20R,2.950000X0.850000*% -%ADD21R,3.000000X0.850000*% -%ADD22R,2.300000X3.500000*% -%ADD23R,2.500000X2.100000*% -%ADD24R,1.500000X2.100000*% -%ADD25R,4.200000X2.400000*% -%ADD26C,1.425000*% -%ADD27C,1.525000*% -%ADD28R,0.650000X1.560000*% -%ADD29R,2.000000X3.800000*% -%ADD30R,2.000000X1.500000*% -%ADD31R,1.800000X2.100000*% -%ADD32R,1.550000X0.600000*% -%ADD33R,1.500000X0.600000*% - -%LPD*% -G54D10*X99700000Y-88250000D02*G55D03*X99700000Y-86350000D02*G55D03*G54D11*X103600000Y-90050000D02*G55D03*X103600000Y-91950000D02*G55D03*X101400000Y-91950000D02*G55D03*X101400000Y-91000000D02*G55D03*X101400000Y-90050000D02*G55D03*G54D10*X92000000Y-91450000D02*G55D03*X92000000Y-89550000D02*G55D03*X131000000Y-72300000D02*G55D03*X131000000Y-74200000D02*G55D03*G54D12*X132845000Y-73050000D02*G55D03*X134115000Y-73050000D02*G55D03*X135385000Y-73050000D02*G55D03*X136655000Y-73050000D02*G55D03*X136655000Y-78450000D02*G55D03*X135385000Y-78450000D02*G55D03*X134115000Y-78450000D02*G55D03*X132845000Y-78450000D02*G55D03*G54D13*G36*X159510779Y-63851144D02*G01X159533834Y-63854563D01*X159556443Y-63860227D01*X159578387Y-63868079D01*X159599457Y-63878044D01*X159619448Y-63890026D01*X159638168Y-63903910D01*X159655438Y-63919562D01*X159671090Y-63936832D01*X159684974Y-63955552D01*X159696956Y-63975543D01*X159706921Y-63996613D01*X159714773Y-64018557D01*X159720437Y-64041166D01*X159723856Y-64064221D01*X159725000Y-64087500D01*X159725000Y-64662500D01*X159723856Y-64685779D01*X159720437Y-64708834D01*X159714773Y-64731443D01*X159706921Y-64753387D01*X159696956Y-64774457D01*X159684974Y-64794448D01*X159671090Y-64813168D01*X159655438Y-64830438D01*X159638168Y-64846090D01*X159619448Y-64859974D01*X159599457Y-64871956D01*X159578387Y-64881921D01*X159556443Y-64889773D01*X159533834Y-64895437D01*X159510779Y-64898856D01*X159487500Y-64900000D01*X159012500Y-64900000D01*X158989221Y-64898856D01*X158966166Y-64895437D01*X158943557Y-64889773D01*X158921613Y-64881921D01*X158900543Y-64871956D01*X158880552Y-64859974D01*X158861832Y-64846090D01*X158844562Y-64830438D01*X158828910Y-64813168D01*X158815026Y-64794448D01*X158803044Y-64774457D01*X158793079Y-64753387D01*X158785227Y-64731443D01*X158779563Y-64708834D01*X158776144Y-64685779D01*X158775000Y-64662500D01*X158775000Y-64087500D01*X158776144Y-64064221D01*X158779563Y-64041166D01*X158785227Y-64018557D01*X158793079Y-63996613D01*X158803044Y-63975543D01*X158815026Y-63955552D01*X158828910Y-63936832D01*X158844562Y-63919562D01*X158861832Y-63903910D01*X158880552Y-63890026D01*X158900543Y-63878044D01*X158921613Y-63868079D01*X158943557Y-63860227D01*X158966166Y-63854563D01*X158989221Y-63851144D01*X159012500Y-63850000D01*X159487500Y-63850000D01*X159510779Y-63851144D01*X159510779Y-63851144D01*G37*G54D14*X159250000Y-64375000D02*G55D03*G54D13*G36*X159510779Y-65601144D02*G01X159533834Y-65604563D01*X159556443Y-65610227D01*X159578387Y-65618079D01*X159599457Y-65628044D01*X159619448Y-65640026D01*X159638168Y-65653910D01*X159655438Y-65669562D01*X159671090Y-65686832D01*X159684974Y-65705552D01*X159696956Y-65725543D01*X159706921Y-65746613D01*X159714773Y-65768557D01*X159720437Y-65791166D01*X159723856Y-65814221D01*X159725000Y-65837500D01*X159725000Y-66412500D01*X159723856Y-66435779D01*X159720437Y-66458834D01*X159714773Y-66481443D01*X159706921Y-66503387D01*X159696956Y-66524457D01*X159684974Y-66544448D01*X159671090Y-66563168D01*X159655438Y-66580438D01*X159638168Y-66596090D01*X159619448Y-66609974D01*X159599457Y-66621956D01*X159578387Y-66631921D01*X159556443Y-66639773D01*X159533834Y-66645437D01*X159510779Y-66648856D01*X159487500Y-66650000D01*X159012500Y-66650000D01*X158989221Y-66648856D01*X158966166Y-66645437D01*X158943557Y-66639773D01*X158921613Y-66631921D01*X158900543Y-66621956D01*X158880552Y-66609974D01*X158861832Y-66596090D01*X158844562Y-66580438D01*X158828910Y-66563168D01*X158815026Y-66544448D01*X158803044Y-66524457D01*X158793079Y-66503387D01*X158785227Y-66481443D01*X158779563Y-66458834D01*X158776144Y-66435779D01*X158775000Y-66412500D01*X158775000Y-65837500D01*X158776144Y-65814221D01*X158779563Y-65791166D01*X158785227Y-65768557D01*X158793079Y-65746613D01*X158803044Y-65725543D01*X158815026Y-65705552D01*X158828910Y-65686832D01*X158844562Y-65669562D01*X158861832Y-65653910D01*X158880552Y-65640026D01*X158900543Y-65628044D01*X158921613Y-65618079D01*X158943557Y-65610227D01*X158966166Y-65604563D01*X158989221Y-65601144D01*X159012500Y-65600000D01*X159487500Y-65600000D01*X159510779Y-65601144D01*X159510779Y-65601144D01*G37*G54D14*X159250000Y-66125000D02*G55D03*G54D13*G36*X92935779Y-94026144D02*G01X92958834Y-94029563D01*X92981443Y-94035227D01*X93003387Y-94043079D01*X93024457Y-94053044D01*X93044448Y-94065026D01*X93063168Y-94078910D01*X93080438Y-94094562D01*X93096090Y-94111832D01*X93109974Y-94130552D01*X93121956Y-94150543D01*X93131921Y-94171613D01*X93139773Y-94193557D01*X93145437Y-94216166D01*X93148856Y-94239221D01*X93150000Y-94262500D01*X93150000Y-94737500D01*X93148856Y-94760779D01*X93145437Y-94783834D01*X93139773Y-94806443D01*X93131921Y-94828387D01*X93121956Y-94849457D01*X93109974Y-94869448D01*X93096090Y-94888168D01*X93080438Y-94905438D01*X93063168Y-94921090D01*X93044448Y-94934974D01*X93024457Y-94946956D01*X93003387Y-94956921D01*X92981443Y-94964773D01*X92958834Y-94970437D01*X92935779Y-94973856D01*X92912500Y-94975000D01*X92337500Y-94975000D01*X92314221Y-94973856D01*X92291166Y-94970437D01*X92268557Y-94964773D01*X92246613Y-94956921D01*X92225543Y-94946956D01*X92205552Y-94934974D01*X92186832Y-94921090D01*X92169562Y-94905438D01*X92153910Y-94888168D01*X92140026Y-94869448D01*X92128044Y-94849457D01*X92118079Y-94828387D01*X92110227Y-94806443D01*X92104563Y-94783834D01*X92101144Y-94760779D01*X92100000Y-94737500D01*X92100000Y-94262500D01*X92101144Y-94239221D01*X92104563Y-94216166D01*X92110227Y-94193557D01*X92118079Y-94171613D01*X92128044Y-94150543D01*X92140026Y-94130552D01*X92153910Y-94111832D01*X92169562Y-94094562D01*X92186832Y-94078910D01*X92205552Y-94065026D01*X92225543Y-94053044D01*X92246613Y-94043079D01*X92268557Y-94035227D01*X92291166Y-94029563D01*X92314221Y-94026144D01*X92337500Y-94025000D01*X92912500Y-94025000D01*X92935779Y-94026144D01*X92935779Y-94026144D01*G37*G54D14*X92625000Y-94500000D02*G55D03*G54D13*G36*X94685779Y-94026144D02*G01X94708834Y-94029563D01*X94731443Y-94035227D01*X94753387Y-94043079D01*X94774457Y-94053044D01*X94794448Y-94065026D01*X94813168Y-94078910D01*X94830438Y-94094562D01*X94846090Y-94111832D01*X94859974Y-94130552D01*X94871956Y-94150543D01*X94881921Y-94171613D01*X94889773Y-94193557D01*X94895437Y-94216166D01*X94898856Y-94239221D01*X94900000Y-94262500D01*X94900000Y-94737500D01*X94898856Y-94760779D01*X94895437Y-94783834D01*X94889773Y-94806443D01*X94881921Y-94828387D01*X94871956Y-94849457D01*X94859974Y-94869448D01*X94846090Y-94888168D01*X94830438Y-94905438D01*X94813168Y-94921090D01*X94794448Y-94934974D01*X94774457Y-94946956D01*X94753387Y-94956921D01*X94731443Y-94964773D01*X94708834Y-94970437D01*X94685779Y-94973856D01*X94662500Y-94975000D01*X94087500Y-94975000D01*X94064221Y-94973856D01*X94041166Y-94970437D01*X94018557Y-94964773D01*X93996613Y-94956921D01*X93975543Y-94946956D01*X93955552Y-94934974D01*X93936832Y-94921090D01*X93919562Y-94905438D01*X93903910Y-94888168D01*X93890026Y-94869448D01*X93878044Y-94849457D01*X93868079Y-94828387D01*X93860227Y-94806443D01*X93854563Y-94783834D01*X93851144Y-94760779D01*X93850000Y-94737500D01*X93850000Y-94262500D01*X93851144Y-94239221D01*X93854563Y-94216166D01*X93860227Y-94193557D01*X93868079Y-94171613D01*X93878044Y-94150543D01*X93890026Y-94130552D01*X93903910Y-94111832D01*X93919562Y-94094562D01*X93936832Y-94078910D01*X93955552Y-94065026D01*X93975543Y-94053044D01*X93996613Y-94043079D01*X94018557Y-94035227D01*X94041166Y-94029563D01*X94064221Y-94026144D01*X94087500Y-94025000D01*X94662500Y-94025000D01*X94685779Y-94026144D01*X94685779Y-94026144D01*G37*G54D14*X94375000Y-94500000D02*G55D03*G54D13*G36*X96435779Y-94026144D02*G01X96458834Y-94029563D01*X96481443Y-94035227D01*X96503387Y-94043079D01*X96524457Y-94053044D01*X96544448Y-94065026D01*X96563168Y-94078910D01*X96580438Y-94094562D01*X96596090Y-94111832D01*X96609974Y-94130552D01*X96621956Y-94150543D01*X96631921Y-94171613D01*X96639773Y-94193557D01*X96645437Y-94216166D01*X96648856Y-94239221D01*X96650000Y-94262500D01*X96650000Y-94737500D01*X96648856Y-94760779D01*X96645437Y-94783834D01*X96639773Y-94806443D01*X96631921Y-94828387D01*X96621956Y-94849457D01*X96609974Y-94869448D01*X96596090Y-94888168D01*X96580438Y-94905438D01*X96563168Y-94921090D01*X96544448Y-94934974D01*X96524457Y-94946956D01*X96503387Y-94956921D01*X96481443Y-94964773D01*X96458834Y-94970437D01*X96435779Y-94973856D01*X96412500Y-94975000D01*X95837500Y-94975000D01*X95814221Y-94973856D01*X95791166Y-94970437D01*X95768557Y-94964773D01*X95746613Y-94956921D01*X95725543Y-94946956D01*X95705552Y-94934974D01*X95686832Y-94921090D01*X95669562Y-94905438D01*X95653910Y-94888168D01*X95640026Y-94869448D01*X95628044Y-94849457D01*X95618079Y-94828387D01*X95610227Y-94806443D01*X95604563Y-94783834D01*X95601144Y-94760779D01*X95600000Y-94737500D01*X95600000Y-94262500D01*X95601144Y-94239221D01*X95604563Y-94216166D01*X95610227Y-94193557D01*X95618079Y-94171613D01*X95628044Y-94150543D01*X95640026Y-94130552D01*X95653910Y-94111832D01*X95669562Y-94094562D01*X95686832Y-94078910D01*X95705552Y-94065026D01*X95725543Y-94053044D01*X95746613Y-94043079D01*X95768557Y-94035227D01*X95791166Y-94029563D01*X95814221Y-94026144D01*X95837500Y-94025000D01*X96412500Y-94025000D01*X96435779Y-94026144D01*X96435779Y-94026144D01*G37*G54D14*X96125000Y-94500000D02*G55D03*G54D13*G36*X98185779Y-94026144D02*G01X98208834Y-94029563D01*X98231443Y-94035227D01*X98253387Y-94043079D01*X98274457Y-94053044D01*X98294448Y-94065026D01*X98313168Y-94078910D01*X98330438Y-94094562D01*X98346090Y-94111832D01*X98359974Y-94130552D01*X98371956Y-94150543D01*X98381921Y-94171613D01*X98389773Y-94193557D01*X98395437Y-94216166D01*X98398856Y-94239221D01*X98400000Y-94262500D01*X98400000Y-94737500D01*X98398856Y-94760779D01*X98395437Y-94783834D01*X98389773Y-94806443D01*X98381921Y-94828387D01*X98371956Y-94849457D01*X98359974Y-94869448D01*X98346090Y-94888168D01*X98330438Y-94905438D01*X98313168Y-94921090D01*X98294448Y-94934974D01*X98274457Y-94946956D01*X98253387Y-94956921D01*X98231443Y-94964773D01*X98208834Y-94970437D01*X98185779Y-94973856D01*X98162500Y-94975000D01*X97587500Y-94975000D01*X97564221Y-94973856D01*X97541166Y-94970437D01*X97518557Y-94964773D01*X97496613Y-94956921D01*X97475543Y-94946956D01*X97455552Y-94934974D01*X97436832Y-94921090D01*X97419562Y-94905438D01*X97403910Y-94888168D01*X97390026Y-94869448D01*X97378044Y-94849457D01*X97368079Y-94828387D01*X97360227Y-94806443D01*X97354563Y-94783834D01*X97351144Y-94760779D01*X97350000Y-94737500D01*X97350000Y-94262500D01*X97351144Y-94239221D01*X97354563Y-94216166D01*X97360227Y-94193557D01*X97368079Y-94171613D01*X97378044Y-94150543D01*X97390026Y-94130552D01*X97403910Y-94111832D01*X97419562Y-94094562D01*X97436832Y-94078910D01*X97455552Y-94065026D01*X97475543Y-94053044D01*X97496613Y-94043079D01*X97518557Y-94035227D01*X97541166Y-94029563D01*X97564221Y-94026144D01*X97587500Y-94025000D01*X98162500Y-94025000D01*X98185779Y-94026144D01*X98185779Y-94026144D01*G37*G54D14*X97875000Y-94500000D02*G55D03*G54D13*G36*X99760779Y-91351144D02*G01X99783834Y-91354563D01*X99806443Y-91360227D01*X99828387Y-91368079D01*X99849457Y-91378044D01*X99869448Y-91390026D01*X99888168Y-91403910D01*X99905438Y-91419562D01*X99921090Y-91436832D01*X99934974Y-91455552D01*X99946956Y-91475543D01*X99956921Y-91496613D01*X99964773Y-91518557D01*X99970437Y-91541166D01*X99973856Y-91564221D01*X99975000Y-91587500D01*X99975000Y-92162500D01*X99973856Y-92185779D01*X99970437Y-92208834D01*X99964773Y-92231443D01*X99956921Y-92253387D01*X99946956Y-92274457D01*X99934974Y-92294448D01*X99921090Y-92313168D01*X99905438Y-92330438D01*X99888168Y-92346090D01*X99869448Y-92359974D01*X99849457Y-92371956D01*X99828387Y-92381921D01*X99806443Y-92389773D01*X99783834Y-92395437D01*X99760779Y-92398856D01*X99737500Y-92400000D01*X99262500Y-92400000D01*X99239221Y-92398856D01*X99216166Y-92395437D01*X99193557Y-92389773D01*X99171613Y-92381921D01*X99150543Y-92371956D01*X99130552Y-92359974D01*X99111832Y-92346090D01*X99094562Y-92330438D01*X99078910Y-92313168D01*X99065026Y-92294448D01*X99053044Y-92274457D01*X99043079Y-92253387D01*X99035227Y-92231443D01*X99029563Y-92208834D01*X99026144Y-92185779D01*X99025000Y-92162500D01*X99025000Y-91587500D01*X99026144Y-91564221D01*X99029563Y-91541166D01*X99035227Y-91518557D01*X99043079Y-91496613D01*X99053044Y-91475543D01*X99065026Y-91455552D01*X99078910Y-91436832D01*X99094562Y-91419562D01*X99111832Y-91403910D01*X99130552Y-91390026D01*X99150543Y-91378044D01*X99171613Y-91368079D01*X99193557Y-91360227D01*X99216166Y-91354563D01*X99239221Y-91351144D01*X99262500Y-91350000D01*X99737500Y-91350000D01*X99760779Y-91351144D01*X99760779Y-91351144D01*G37*G54D14*X99500000Y-91875000D02*G55D03*G54D13*G36*X99760779Y-89601144D02*G01X99783834Y-89604563D01*X99806443Y-89610227D01*X99828387Y-89618079D01*X99849457Y-89628044D01*X99869448Y-89640026D01*X99888168Y-89653910D01*X99905438Y-89669562D01*X99921090Y-89686832D01*X99934974Y-89705552D01*X99946956Y-89725543D01*X99956921Y-89746613D01*X99964773Y-89768557D01*X99970437Y-89791166D01*X99973856Y-89814221D01*X99975000Y-89837500D01*X99975000Y-90412500D01*X99973856Y-90435779D01*X99970437Y-90458834D01*X99964773Y-90481443D01*X99956921Y-90503387D01*X99946956Y-90524457D01*X99934974Y-90544448D01*X99921090Y-90563168D01*X99905438Y-90580438D01*X99888168Y-90596090D01*X99869448Y-90609974D01*X99849457Y-90621956D01*X99828387Y-90631921D01*X99806443Y-90639773D01*X99783834Y-90645437D01*X99760779Y-90648856D01*X99737500Y-90650000D01*X99262500Y-90650000D01*X99239221Y-90648856D01*X99216166Y-90645437D01*X99193557Y-90639773D01*X99171613Y-90631921D01*X99150543Y-90621956D01*X99130552Y-90609974D01*X99111832Y-90596090D01*X99094562Y-90580438D01*X99078910Y-90563168D01*X99065026Y-90544448D01*X99053044Y-90524457D01*X99043079Y-90503387D01*X99035227Y-90481443D01*X99029563Y-90458834D01*X99026144Y-90435779D01*X99025000Y-90412500D01*X99025000Y-89837500D01*X99026144Y-89814221D01*X99029563Y-89791166D01*X99035227Y-89768557D01*X99043079Y-89746613D01*X99053044Y-89725543D01*X99065026Y-89705552D01*X99078910Y-89686832D01*X99094562Y-89669562D01*X99111832Y-89653910D01*X99130552Y-89640026D01*X99150543Y-89628044D01*X99171613Y-89618079D01*X99193557Y-89610227D01*X99216166Y-89604563D01*X99239221Y-89601144D01*X99262500Y-89600000D01*X99737500Y-89600000D01*X99760779Y-89601144D01*X99760779Y-89601144D01*G37*G54D14*X99500000Y-90125000D02*G55D03*G54D13*G36*X105185779Y-94026144D02*G01X105208834Y-94029563D01*X105231443Y-94035227D01*X105253387Y-94043079D01*X105274457Y-94053044D01*X105294448Y-94065026D01*X105313168Y-94078910D01*X105330438Y-94094562D01*X105346090Y-94111832D01*X105359974Y-94130552D01*X105371956Y-94150543D01*X105381921Y-94171613D01*X105389773Y-94193557D01*X105395437Y-94216166D01*X105398856Y-94239221D01*X105400000Y-94262500D01*X105400000Y-94737500D01*X105398856Y-94760779D01*X105395437Y-94783834D01*X105389773Y-94806443D01*X105381921Y-94828387D01*X105371956Y-94849457D01*X105359974Y-94869448D01*X105346090Y-94888168D01*X105330438Y-94905438D01*X105313168Y-94921090D01*X105294448Y-94934974D01*X105274457Y-94946956D01*X105253387Y-94956921D01*X105231443Y-94964773D01*X105208834Y-94970437D01*X105185779Y-94973856D01*X105162500Y-94975000D01*X104587500Y-94975000D01*X104564221Y-94973856D01*X104541166Y-94970437D01*X104518557Y-94964773D01*X104496613Y-94956921D01*X104475543Y-94946956D01*X104455552Y-94934974D01*X104436832Y-94921090D01*X104419562Y-94905438D01*X104403910Y-94888168D01*X104390026Y-94869448D01*X104378044Y-94849457D01*X104368079Y-94828387D01*X104360227Y-94806443D01*X104354563Y-94783834D01*X104351144Y-94760779D01*X104350000Y-94737500D01*X104350000Y-94262500D01*X104351144Y-94239221D01*X104354563Y-94216166D01*X104360227Y-94193557D01*X104368079Y-94171613D01*X104378044Y-94150543D01*X104390026Y-94130552D01*X104403910Y-94111832D01*X104419562Y-94094562D01*X104436832Y-94078910D01*X104455552Y-94065026D01*X104475543Y-94053044D01*X104496613Y-94043079D01*X104518557Y-94035227D01*X104541166Y-94029563D01*X104564221Y-94026144D01*X104587500Y-94025000D01*X105162500Y-94025000D01*X105185779Y-94026144D01*X105185779Y-94026144D01*G37*G54D14*X104875000Y-94500000D02*G55D03*G54D13*G36*X103435779Y-94026144D02*G01X103458834Y-94029563D01*X103481443Y-94035227D01*X103503387Y-94043079D01*X103524457Y-94053044D01*X103544448Y-94065026D01*X103563168Y-94078910D01*X103580438Y-94094562D01*X103596090Y-94111832D01*X103609974Y-94130552D01*X103621956Y-94150543D01*X103631921Y-94171613D01*X103639773Y-94193557D01*X103645437Y-94216166D01*X103648856Y-94239221D01*X103650000Y-94262500D01*X103650000Y-94737500D01*X103648856Y-94760779D01*X103645437Y-94783834D01*X103639773Y-94806443D01*X103631921Y-94828387D01*X103621956Y-94849457D01*X103609974Y-94869448D01*X103596090Y-94888168D01*X103580438Y-94905438D01*X103563168Y-94921090D01*X103544448Y-94934974D01*X103524457Y-94946956D01*X103503387Y-94956921D01*X103481443Y-94964773D01*X103458834Y-94970437D01*X103435779Y-94973856D01*X103412500Y-94975000D01*X102837500Y-94975000D01*X102814221Y-94973856D01*X102791166Y-94970437D01*X102768557Y-94964773D01*X102746613Y-94956921D01*X102725543Y-94946956D01*X102705552Y-94934974D01*X102686832Y-94921090D01*X102669562Y-94905438D01*X102653910Y-94888168D01*X102640026Y-94869448D01*X102628044Y-94849457D01*X102618079Y-94828387D01*X102610227Y-94806443D01*X102604563Y-94783834D01*X102601144Y-94760779D01*X102600000Y-94737500D01*X102600000Y-94262500D01*X102601144Y-94239221D01*X102604563Y-94216166D01*X102610227Y-94193557D01*X102618079Y-94171613D01*X102628044Y-94150543D01*X102640026Y-94130552D01*X102653910Y-94111832D01*X102669562Y-94094562D01*X102686832Y-94078910D01*X102705552Y-94065026D01*X102725543Y-94053044D01*X102746613Y-94043079D01*X102768557Y-94035227D01*X102791166Y-94029563D01*X102814221Y-94026144D01*X102837500Y-94025000D01*X103412500Y-94025000D01*X103435779Y-94026144D01*X103435779Y-94026144D01*G37*G54D14*X103125000Y-94500000D02*G55D03*G54D13*G36*X101685779Y-94026144D02*G01X101708834Y-94029563D01*X101731443Y-94035227D01*X101753387Y-94043079D01*X101774457Y-94053044D01*X101794448Y-94065026D01*X101813168Y-94078910D01*X101830438Y-94094562D01*X101846090Y-94111832D01*X101859974Y-94130552D01*X101871956Y-94150543D01*X101881921Y-94171613D01*X101889773Y-94193557D01*X101895437Y-94216166D01*X101898856Y-94239221D01*X101900000Y-94262500D01*X101900000Y-94737500D01*X101898856Y-94760779D01*X101895437Y-94783834D01*X101889773Y-94806443D01*X101881921Y-94828387D01*X101871956Y-94849457D01*X101859974Y-94869448D01*X101846090Y-94888168D01*X101830438Y-94905438D01*X101813168Y-94921090D01*X101794448Y-94934974D01*X101774457Y-94946956D01*X101753387Y-94956921D01*X101731443Y-94964773D01*X101708834Y-94970437D01*X101685779Y-94973856D01*X101662500Y-94975000D01*X101087500Y-94975000D01*X101064221Y-94973856D01*X101041166Y-94970437D01*X101018557Y-94964773D01*X100996613Y-94956921D01*X100975543Y-94946956D01*X100955552Y-94934974D01*X100936832Y-94921090D01*X100919562Y-94905438D01*X100903910Y-94888168D01*X100890026Y-94869448D01*X100878044Y-94849457D01*X100868079Y-94828387D01*X100860227Y-94806443D01*X100854563Y-94783834D01*X100851144Y-94760779D01*X100850000Y-94737500D01*X100850000Y-94262500D01*X100851144Y-94239221D01*X100854563Y-94216166D01*X100860227Y-94193557D01*X100868079Y-94171613D01*X100878044Y-94150543D01*X100890026Y-94130552D01*X100903910Y-94111832D01*X100919562Y-94094562D01*X100936832Y-94078910D01*X100955552Y-94065026D01*X100975543Y-94053044D01*X100996613Y-94043079D01*X101018557Y-94035227D01*X101041166Y-94029563D01*X101064221Y-94026144D01*X101087500Y-94025000D01*X101662500Y-94025000D01*X101685779Y-94026144D01*X101685779Y-94026144D01*G37*G54D14*X101375000Y-94500000D02*G55D03*G54D13*G36*X99935779Y-94026144D02*G01X99958834Y-94029563D01*X99981443Y-94035227D01*X100003387Y-94043079D01*X100024457Y-94053044D01*X100044448Y-94065026D01*X100063168Y-94078910D01*X100080438Y-94094562D01*X100096090Y-94111832D01*X100109974Y-94130552D01*X100121956Y-94150543D01*X100131921Y-94171613D01*X100139773Y-94193557D01*X100145437Y-94216166D01*X100148856Y-94239221D01*X100150000Y-94262500D01*X100150000Y-94737500D01*X100148856Y-94760779D01*X100145437Y-94783834D01*X100139773Y-94806443D01*X100131921Y-94828387D01*X100121956Y-94849457D01*X100109974Y-94869448D01*X100096090Y-94888168D01*X100080438Y-94905438D01*X100063168Y-94921090D01*X100044448Y-94934974D01*X100024457Y-94946956D01*X100003387Y-94956921D01*X99981443Y-94964773D01*X99958834Y-94970437D01*X99935779Y-94973856D01*X99912500Y-94975000D01*X99337500Y-94975000D01*X99314221Y-94973856D01*X99291166Y-94970437D01*X99268557Y-94964773D01*X99246613Y-94956921D01*X99225543Y-94946956D01*X99205552Y-94934974D01*X99186832Y-94921090D01*X99169562Y-94905438D01*X99153910Y-94888168D01*X99140026Y-94869448D01*X99128044Y-94849457D01*X99118079Y-94828387D01*X99110227Y-94806443D01*X99104563Y-94783834D01*X99101144Y-94760779D01*X99100000Y-94737500D01*X99100000Y-94262500D01*X99101144Y-94239221D01*X99104563Y-94216166D01*X99110227Y-94193557D01*X99118079Y-94171613D01*X99128044Y-94150543D01*X99140026Y-94130552D01*X99153910Y-94111832D01*X99169562Y-94094562D01*X99186832Y-94078910D01*X99205552Y-94065026D01*X99225543Y-94053044D01*X99246613Y-94043079D01*X99268557Y-94035227D01*X99291166Y-94029563D01*X99314221Y-94026144D01*X99337500Y-94025000D01*X99912500Y-94025000D01*X99935779Y-94026144D01*X99935779Y-94026144D01*G37*G54D14*X99625000Y-94500000D02*G55D03*G54D13*G36*X105085779Y-87826144D02*G01X105108834Y-87829563D01*X105131443Y-87835227D01*X105153387Y-87843079D01*X105174457Y-87853044D01*X105194448Y-87865026D01*X105213168Y-87878910D01*X105230438Y-87894562D01*X105246090Y-87911832D01*X105259974Y-87930552D01*X105271956Y-87950543D01*X105281921Y-87971613D01*X105289773Y-87993557D01*X105295437Y-88016166D01*X105298856Y-88039221D01*X105300000Y-88062500D01*X105300000Y-88537500D01*X105298856Y-88560779D01*X105295437Y-88583834D01*X105289773Y-88606443D01*X105281921Y-88628387D01*X105271956Y-88649457D01*X105259974Y-88669448D01*X105246090Y-88688168D01*X105230438Y-88705438D01*X105213168Y-88721090D01*X105194448Y-88734974D01*X105174457Y-88746956D01*X105153387Y-88756921D01*X105131443Y-88764773D01*X105108834Y-88770437D01*X105085779Y-88773856D01*X105062500Y-88775000D01*X104487500Y-88775000D01*X104464221Y-88773856D01*X104441166Y-88770437D01*X104418557Y-88764773D01*X104396613Y-88756921D01*X104375543Y-88746956D01*X104355552Y-88734974D01*X104336832Y-88721090D01*X104319562Y-88705438D01*X104303910Y-88688168D01*X104290026Y-88669448D01*X104278044Y-88649457D01*X104268079Y-88628387D01*X104260227Y-88606443D01*X104254563Y-88583834D01*X104251144Y-88560779D01*X104250000Y-88537500D01*X104250000Y-88062500D01*X104251144Y-88039221D01*X104254563Y-88016166D01*X104260227Y-87993557D01*X104268079Y-87971613D01*X104278044Y-87950543D01*X104290026Y-87930552D01*X104303910Y-87911832D01*X104319562Y-87894562D01*X104336832Y-87878910D01*X104355552Y-87865026D01*X104375543Y-87853044D01*X104396613Y-87843079D01*X104418557Y-87835227D01*X104441166Y-87829563D01*X104464221Y-87826144D01*X104487500Y-87825000D01*X105062500Y-87825000D01*X105085779Y-87826144D01*X105085779Y-87826144D01*G37*G54D14*X104775000Y-88300000D02*G55D03*G54D13*G36*X103335779Y-87826144D02*G01X103358834Y-87829563D01*X103381443Y-87835227D01*X103403387Y-87843079D01*X103424457Y-87853044D01*X103444448Y-87865026D01*X103463168Y-87878910D01*X103480438Y-87894562D01*X103496090Y-87911832D01*X103509974Y-87930552D01*X103521956Y-87950543D01*X103531921Y-87971613D01*X103539773Y-87993557D01*X103545437Y-88016166D01*X103548856Y-88039221D01*X103550000Y-88062500D01*X103550000Y-88537500D01*X103548856Y-88560779D01*X103545437Y-88583834D01*X103539773Y-88606443D01*X103531921Y-88628387D01*X103521956Y-88649457D01*X103509974Y-88669448D01*X103496090Y-88688168D01*X103480438Y-88705438D01*X103463168Y-88721090D01*X103444448Y-88734974D01*X103424457Y-88746956D01*X103403387Y-88756921D01*X103381443Y-88764773D01*X103358834Y-88770437D01*X103335779Y-88773856D01*X103312500Y-88775000D01*X102737500Y-88775000D01*X102714221Y-88773856D01*X102691166Y-88770437D01*X102668557Y-88764773D01*X102646613Y-88756921D01*X102625543Y-88746956D01*X102605552Y-88734974D01*X102586832Y-88721090D01*X102569562Y-88705438D01*X102553910Y-88688168D01*X102540026Y-88669448D01*X102528044Y-88649457D01*X102518079Y-88628387D01*X102510227Y-88606443D01*X102504563Y-88583834D01*X102501144Y-88560779D01*X102500000Y-88537500D01*X102500000Y-88062500D01*X102501144Y-88039221D01*X102504563Y-88016166D01*X102510227Y-87993557D01*X102518079Y-87971613D01*X102528044Y-87950543D01*X102540026Y-87930552D01*X102553910Y-87911832D01*X102569562Y-87894562D01*X102586832Y-87878910D01*X102605552Y-87865026D01*X102625543Y-87853044D01*X102646613Y-87843079D01*X102668557Y-87835227D01*X102691166Y-87829563D01*X102714221Y-87826144D01*X102737500Y-87825000D01*X103312500Y-87825000D01*X103335779Y-87826144D01*X103335779Y-87826144D01*G37*G54D14*X103025000Y-88300000D02*G55D03*G54D13*G36*X101560779Y-85901144D02*G01X101583834Y-85904563D01*X101606443Y-85910227D01*X101628387Y-85918079D01*X101649457Y-85928044D01*X101669448Y-85940026D01*X101688168Y-85953910D01*X101705438Y-85969562D01*X101721090Y-85986832D01*X101734974Y-86005552D01*X101746956Y-86025543D01*X101756921Y-86046613D01*X101764773Y-86068557D01*X101770437Y-86091166D01*X101773856Y-86114221D01*X101775000Y-86137500D01*X101775000Y-86712500D01*X101773856Y-86735779D01*X101770437Y-86758834D01*X101764773Y-86781443D01*X101756921Y-86803387D01*X101746956Y-86824457D01*X101734974Y-86844448D01*X101721090Y-86863168D01*X101705438Y-86880438D01*X101688168Y-86896090D01*X101669448Y-86909974D01*X101649457Y-86921956D01*X101628387Y-86931921D01*X101606443Y-86939773D01*X101583834Y-86945437D01*X101560779Y-86948856D01*X101537500Y-86950000D01*X101062500Y-86950000D01*X101039221Y-86948856D01*X101016166Y-86945437D01*X100993557Y-86939773D01*X100971613Y-86931921D01*X100950543Y-86921956D01*X100930552Y-86909974D01*X100911832Y-86896090D01*X100894562Y-86880438D01*X100878910Y-86863168D01*X100865026Y-86844448D01*X100853044Y-86824457D01*X100843079Y-86803387D01*X100835227Y-86781443D01*X100829563Y-86758834D01*X100826144Y-86735779D01*X100825000Y-86712500D01*X100825000Y-86137500D01*X100826144Y-86114221D01*X100829563Y-86091166D01*X100835227Y-86068557D01*X100843079Y-86046613D01*X100853044Y-86025543D01*X100865026Y-86005552D01*X100878910Y-85986832D01*X100894562Y-85969562D01*X100911832Y-85953910D01*X100930552Y-85940026D01*X100950543Y-85928044D01*X100971613Y-85918079D01*X100993557Y-85910227D01*X101016166Y-85904563D01*X101039221Y-85901144D01*X101062500Y-85900000D01*X101537500Y-85900000D01*X101560779Y-85901144D01*X101560779Y-85901144D01*G37*G54D14*X101300000Y-86425000D02*G55D03*G54D13*G36*X101560779Y-87651144D02*G01X101583834Y-87654563D01*X101606443Y-87660227D01*X101628387Y-87668079D01*X101649457Y-87678044D01*X101669448Y-87690026D01*X101688168Y-87703910D01*X101705438Y-87719562D01*X101721090Y-87736832D01*X101734974Y-87755552D01*X101746956Y-87775543D01*X101756921Y-87796613D01*X101764773Y-87818557D01*X101770437Y-87841166D01*X101773856Y-87864221D01*X101775000Y-87887500D01*X101775000Y-88462500D01*X101773856Y-88485779D01*X101770437Y-88508834D01*X101764773Y-88531443D01*X101756921Y-88553387D01*X101746956Y-88574457D01*X101734974Y-88594448D01*X101721090Y-88613168D01*X101705438Y-88630438D01*X101688168Y-88646090D01*X101669448Y-88659974D01*X101649457Y-88671956D01*X101628387Y-88681921D01*X101606443Y-88689773D01*X101583834Y-88695437D01*X101560779Y-88698856D01*X101537500Y-88700000D01*X101062500Y-88700000D01*X101039221Y-88698856D01*X101016166Y-88695437D01*X100993557Y-88689773D01*X100971613Y-88681921D01*X100950543Y-88671956D01*X100930552Y-88659974D01*X100911832Y-88646090D01*X100894562Y-88630438D01*X100878910Y-88613168D01*X100865026Y-88594448D01*X100853044Y-88574457D01*X100843079Y-88553387D01*X100835227Y-88531443D01*X100829563Y-88508834D01*X100826144Y-88485779D01*X100825000Y-88462500D01*X100825000Y-87887500D01*X100826144Y-87864221D01*X100829563Y-87841166D01*X100835227Y-87818557D01*X100843079Y-87796613D01*X100853044Y-87775543D01*X100865026Y-87755552D01*X100878910Y-87736832D01*X100894562Y-87719562D01*X100911832Y-87703910D01*X100930552Y-87690026D01*X100950543Y-87678044D01*X100971613Y-87668079D01*X100993557Y-87660227D01*X101016166Y-87654563D01*X101039221Y-87651144D01*X101062500Y-87650000D01*X101537500Y-87650000D01*X101560779Y-87651144D01*X101560779Y-87651144D01*G37*G54D14*X101300000Y-88175000D02*G55D03*G54D13*G36*X134260779Y-89801144D02*G01X134283834Y-89804563D01*X134306443Y-89810227D01*X134328387Y-89818079D01*X134349457Y-89828044D01*X134369448Y-89840026D01*X134388168Y-89853910D01*X134405438Y-89869562D01*X134421090Y-89886832D01*X134434974Y-89905552D01*X134446956Y-89925543D01*X134456921Y-89946613D01*X134464773Y-89968557D01*X134470437Y-89991166D01*X134473856Y-90014221D01*X134475000Y-90037500D01*X134475000Y-90612500D01*X134473856Y-90635779D01*X134470437Y-90658834D01*X134464773Y-90681443D01*X134456921Y-90703387D01*X134446956Y-90724457D01*X134434974Y-90744448D01*X134421090Y-90763168D01*X134405438Y-90780438D01*X134388168Y-90796090D01*X134369448Y-90809974D01*X134349457Y-90821956D01*X134328387Y-90831921D01*X134306443Y-90839773D01*X134283834Y-90845437D01*X134260779Y-90848856D01*X134237500Y-90850000D01*X133762500Y-90850000D01*X133739221Y-90848856D01*X133716166Y-90845437D01*X133693557Y-90839773D01*X133671613Y-90831921D01*X133650543Y-90821956D01*X133630552Y-90809974D01*X133611832Y-90796090D01*X133594562Y-90780438D01*X133578910Y-90763168D01*X133565026Y-90744448D01*X133553044Y-90724457D01*X133543079Y-90703387D01*X133535227Y-90681443D01*X133529563Y-90658834D01*X133526144Y-90635779D01*X133525000Y-90612500D01*X133525000Y-90037500D01*X133526144Y-90014221D01*X133529563Y-89991166D01*X133535227Y-89968557D01*X133543079Y-89946613D01*X133553044Y-89925543D01*X133565026Y-89905552D01*X133578910Y-89886832D01*X133594562Y-89869562D01*X133611832Y-89853910D01*X133630552Y-89840026D01*X133650543Y-89828044D01*X133671613Y-89818079D01*X133693557Y-89810227D01*X133716166Y-89804563D01*X133739221Y-89801144D01*X133762500Y-89800000D01*X134237500Y-89800000D01*X134260779Y-89801144D01*X134260779Y-89801144D01*G37*G54D14*X134000000Y-90325000D02*G55D03*G54D13*G36*X134260779Y-91551144D02*G01X134283834Y-91554563D01*X134306443Y-91560227D01*X134328387Y-91568079D01*X134349457Y-91578044D01*X134369448Y-91590026D01*X134388168Y-91603910D01*X134405438Y-91619562D01*X134421090Y-91636832D01*X134434974Y-91655552D01*X134446956Y-91675543D01*X134456921Y-91696613D01*X134464773Y-91718557D01*X134470437Y-91741166D01*X134473856Y-91764221D01*X134475000Y-91787500D01*X134475000Y-92362500D01*X134473856Y-92385779D01*X134470437Y-92408834D01*X134464773Y-92431443D01*X134456921Y-92453387D01*X134446956Y-92474457D01*X134434974Y-92494448D01*X134421090Y-92513168D01*X134405438Y-92530438D01*X134388168Y-92546090D01*X134369448Y-92559974D01*X134349457Y-92571956D01*X134328387Y-92581921D01*X134306443Y-92589773D01*X134283834Y-92595437D01*X134260779Y-92598856D01*X134237500Y-92600000D01*X133762500Y-92600000D01*X133739221Y-92598856D01*X133716166Y-92595437D01*X133693557Y-92589773D01*X133671613Y-92581921D01*X133650543Y-92571956D01*X133630552Y-92559974D01*X133611832Y-92546090D01*X133594562Y-92530438D01*X133578910Y-92513168D01*X133565026Y-92494448D01*X133553044Y-92474457D01*X133543079Y-92453387D01*X133535227Y-92431443D01*X133529563Y-92408834D01*X133526144Y-92385779D01*X133525000Y-92362500D01*X133525000Y-91787500D01*X133526144Y-91764221D01*X133529563Y-91741166D01*X133535227Y-91718557D01*X133543079Y-91696613D01*X133553044Y-91675543D01*X133565026Y-91655552D01*X133578910Y-91636832D01*X133594562Y-91619562D01*X133611832Y-91603910D01*X133630552Y-91590026D01*X133650543Y-91578044D01*X133671613Y-91568079D01*X133693557Y-91560227D01*X133716166Y-91554563D01*X133739221Y-91551144D01*X133762500Y-91550000D01*X134237500Y-91550000D01*X134260779Y-91551144D01*X134260779Y-91551144D01*G37*G54D14*X134000000Y-92075000D02*G55D03*G54D13*G36*X140585779Y-85926144D02*G01X140608834Y-85929563D01*X140631443Y-85935227D01*X140653387Y-85943079D01*X140674457Y-85953044D01*X140694448Y-85965026D01*X140713168Y-85978910D01*X140730438Y-85994562D01*X140746090Y-86011832D01*X140759974Y-86030552D01*X140771956Y-86050543D01*X140781921Y-86071613D01*X140789773Y-86093557D01*X140795437Y-86116166D01*X140798856Y-86139221D01*X140800000Y-86162500D01*X140800000Y-86637500D01*X140798856Y-86660779D01*X140795437Y-86683834D01*X140789773Y-86706443D01*X140781921Y-86728387D01*X140771956Y-86749457D01*X140759974Y-86769448D01*X140746090Y-86788168D01*X140730438Y-86805438D01*X140713168Y-86821090D01*X140694448Y-86834974D01*X140674457Y-86846956D01*X140653387Y-86856921D01*X140631443Y-86864773D01*X140608834Y-86870437D01*X140585779Y-86873856D01*X140562500Y-86875000D01*X139987500Y-86875000D01*X139964221Y-86873856D01*X139941166Y-86870437D01*X139918557Y-86864773D01*X139896613Y-86856921D01*X139875543Y-86846956D01*X139855552Y-86834974D01*X139836832Y-86821090D01*X139819562Y-86805438D01*X139803910Y-86788168D01*X139790026Y-86769448D01*X139778044Y-86749457D01*X139768079Y-86728387D01*X139760227Y-86706443D01*X139754563Y-86683834D01*X139751144Y-86660779D01*X139750000Y-86637500D01*X139750000Y-86162500D01*X139751144Y-86139221D01*X139754563Y-86116166D01*X139760227Y-86093557D01*X139768079Y-86071613D01*X139778044Y-86050543D01*X139790026Y-86030552D01*X139803910Y-86011832D01*X139819562Y-85994562D01*X139836832Y-85978910D01*X139855552Y-85965026D01*X139875543Y-85953044D01*X139896613Y-85943079D01*X139918557Y-85935227D01*X139941166Y-85929563D01*X139964221Y-85926144D01*X139987500Y-85925000D01*X140562500Y-85925000D01*X140585779Y-85926144D01*X140585779Y-85926144D01*G37*G54D14*X140275000Y-86400000D02*G55D03*G54D13*G36*X138835779Y-85926144D02*G01X138858834Y-85929563D01*X138881443Y-85935227D01*X138903387Y-85943079D01*X138924457Y-85953044D01*X138944448Y-85965026D01*X138963168Y-85978910D01*X138980438Y-85994562D01*X138996090Y-86011832D01*X139009974Y-86030552D01*X139021956Y-86050543D01*X139031921Y-86071613D01*X139039773Y-86093557D01*X139045437Y-86116166D01*X139048856Y-86139221D01*X139050000Y-86162500D01*X139050000Y-86637500D01*X139048856Y-86660779D01*X139045437Y-86683834D01*X139039773Y-86706443D01*X139031921Y-86728387D01*X139021956Y-86749457D01*X139009974Y-86769448D01*X138996090Y-86788168D01*X138980438Y-86805438D01*X138963168Y-86821090D01*X138944448Y-86834974D01*X138924457Y-86846956D01*X138903387Y-86856921D01*X138881443Y-86864773D01*X138858834Y-86870437D01*X138835779Y-86873856D01*X138812500Y-86875000D01*X138237500Y-86875000D01*X138214221Y-86873856D01*X138191166Y-86870437D01*X138168557Y-86864773D01*X138146613Y-86856921D01*X138125543Y-86846956D01*X138105552Y-86834974D01*X138086832Y-86821090D01*X138069562Y-86805438D01*X138053910Y-86788168D01*X138040026Y-86769448D01*X138028044Y-86749457D01*X138018079Y-86728387D01*X138010227Y-86706443D01*X138004563Y-86683834D01*X138001144Y-86660779D01*X138000000Y-86637500D01*X138000000Y-86162500D01*X138001144Y-86139221D01*X138004563Y-86116166D01*X138010227Y-86093557D01*X138018079Y-86071613D01*X138028044Y-86050543D01*X138040026Y-86030552D01*X138053910Y-86011832D01*X138069562Y-85994562D01*X138086832Y-85978910D01*X138105552Y-85965026D01*X138125543Y-85953044D01*X138146613Y-85943079D01*X138168557Y-85935227D01*X138191166Y-85929563D01*X138214221Y-85926144D01*X138237500Y-85925000D01*X138812500Y-85925000D01*X138835779Y-85926144D01*X138835779Y-85926144D01*G37*G54D14*X138525000Y-86400000D02*G55D03*G54D15*X105100000Y-91300000D02*G55D03*X107100000Y-90350000D02*G55D03*X107100000Y-92250000D02*G55D03*G54D10*X97600000Y-89850000D02*G55D03*X97600000Y-91750000D02*G55D03*X122200000Y-119050000D02*G55D03*X122200000Y-120950000D02*G55D03*G54D16*X95250000Y-79800000D02*G55D03*X93350000Y-79800000D02*G55D03*G54D17*X96000000Y-87300000D02*G55D03*X95500000Y-87300000D02*G55D03*X95000000Y-87300000D02*G55D03*X94500000Y-87300000D02*G55D03*X94000000Y-87300000D02*G55D03*X94000000Y-91700000D02*G55D03*X94500000Y-91700000D02*G55D03*X95000000Y-91700000D02*G55D03*X95500000Y-91700000D02*G55D03*X96000000Y-91700000D02*G55D03*G54D18*X119450000Y-75475000D02*G55D03*X119450000Y-76125000D02*G55D03*X119450000Y-76775000D02*G55D03*X119450000Y-77425000D02*G55D03*X119450000Y-78075000D02*G55D03*X119450000Y-78725000D02*G55D03*X119450000Y-79375000D02*G55D03*X119450000Y-80025000D02*G55D03*X119450000Y-80675000D02*G55D03*X119450000Y-81325000D02*G55D03*X125350000Y-81325000D02*G55D03*X125350000Y-80675000D02*G55D03*X125350000Y-80025000D02*G55D03*X125350000Y-79375000D02*G55D03*X125350000Y-78725000D02*G55D03*X125350000Y-78075000D02*G55D03*X125350000Y-77425000D02*G55D03*X125350000Y-76775000D02*G55D03*X125350000Y-76125000D02*G55D03*X125350000Y-75475000D02*G55D03*G54D13*G36*X111035779Y-66626144D02*G01X111058834Y-66629563D01*X111081443Y-66635227D01*X111103387Y-66643079D01*X111124457Y-66653044D01*X111144448Y-66665026D01*X111163168Y-66678910D01*X111180438Y-66694562D01*X111196090Y-66711832D01*X111209974Y-66730552D01*X111221956Y-66750543D01*X111231921Y-66771613D01*X111239773Y-66793557D01*X111245437Y-66816166D01*X111248856Y-66839221D01*X111250000Y-66862500D01*X111250000Y-67337500D01*X111248856Y-67360779D01*X111245437Y-67383834D01*X111239773Y-67406443D01*X111231921Y-67428387D01*X111221956Y-67449457D01*X111209974Y-67469448D01*X111196090Y-67488168D01*X111180438Y-67505438D01*X111163168Y-67521090D01*X111144448Y-67534974D01*X111124457Y-67546956D01*X111103387Y-67556921D01*X111081443Y-67564773D01*X111058834Y-67570437D01*X111035779Y-67573856D01*X111012500Y-67575000D01*X110437500Y-67575000D01*X110414221Y-67573856D01*X110391166Y-67570437D01*X110368557Y-67564773D01*X110346613Y-67556921D01*X110325543Y-67546956D01*X110305552Y-67534974D01*X110286832Y-67521090D01*X110269562Y-67505438D01*X110253910Y-67488168D01*X110240026Y-67469448D01*X110228044Y-67449457D01*X110218079Y-67428387D01*X110210227Y-67406443D01*X110204563Y-67383834D01*X110201144Y-67360779D01*X110200000Y-67337500D01*X110200000Y-66862500D01*X110201144Y-66839221D01*X110204563Y-66816166D01*X110210227Y-66793557D01*X110218079Y-66771613D01*X110228044Y-66750543D01*X110240026Y-66730552D01*X110253910Y-66711832D01*X110269562Y-66694562D01*X110286832Y-66678910D01*X110305552Y-66665026D01*X110325543Y-66653044D01*X110346613Y-66643079D01*X110368557Y-66635227D01*X110391166Y-66629563D01*X110414221Y-66626144D01*X110437500Y-66625000D01*X111012500Y-66625000D01*X111035779Y-66626144D01*X111035779Y-66626144D01*G37*G54D14*X110725000Y-67100000D02*G55D03*G54D13*G36*X112785779Y-66626144D02*G01X112808834Y-66629563D01*X112831443Y-66635227D01*X112853387Y-66643079D01*X112874457Y-66653044D01*X112894448Y-66665026D01*X112913168Y-66678910D01*X112930438Y-66694562D01*X112946090Y-66711832D01*X112959974Y-66730552D01*X112971956Y-66750543D01*X112981921Y-66771613D01*X112989773Y-66793557D01*X112995437Y-66816166D01*X112998856Y-66839221D01*X113000000Y-66862500D01*X113000000Y-67337500D01*X112998856Y-67360779D01*X112995437Y-67383834D01*X112989773Y-67406443D01*X112981921Y-67428387D01*X112971956Y-67449457D01*X112959974Y-67469448D01*X112946090Y-67488168D01*X112930438Y-67505438D01*X112913168Y-67521090D01*X112894448Y-67534974D01*X112874457Y-67546956D01*X112853387Y-67556921D01*X112831443Y-67564773D01*X112808834Y-67570437D01*X112785779Y-67573856D01*X112762500Y-67575000D01*X112187500Y-67575000D01*X112164221Y-67573856D01*X112141166Y-67570437D01*X112118557Y-67564773D01*X112096613Y-67556921D01*X112075543Y-67546956D01*X112055552Y-67534974D01*X112036832Y-67521090D01*X112019562Y-67505438D01*X112003910Y-67488168D01*X111990026Y-67469448D01*X111978044Y-67449457D01*X111968079Y-67428387D01*X111960227Y-67406443D01*X111954563Y-67383834D01*X111951144Y-67360779D01*X111950000Y-67337500D01*X111950000Y-66862500D01*X111951144Y-66839221D01*X111954563Y-66816166D01*X111960227Y-66793557D01*X111968079Y-66771613D01*X111978044Y-66750543D01*X111990026Y-66730552D01*X112003910Y-66711832D01*X112019562Y-66694562D01*X112036832Y-66678910D01*X112055552Y-66665026D01*X112075543Y-66653044D01*X112096613Y-66643079D01*X112118557Y-66635227D01*X112141166Y-66629563D01*X112164221Y-66626144D01*X112187500Y-66625000D01*X112762500Y-66625000D01*X112785779Y-66626144D01*X112785779Y-66626144D01*G37*G54D14*X112475000Y-67100000D02*G55D03*G54D19*X129450000Y-100000000D02*G55D03*G54D20*X133500000Y-101905000D02*G55D03*X133500000Y-100635000D02*G55D03*X133500000Y-99365000D02*G55D03*X133500000Y-98095000D02*G55D03*G54D21*X126525000Y-98095000D02*G55D03*X126525000Y-99365000D02*G55D03*X126525000Y-100635000D02*G55D03*X126525000Y-101905000D02*G55D03*G54D19*X129450000Y-140000000D02*G55D03*G54D20*X133500000Y-141905000D02*G55D03*X133500000Y-140635000D02*G55D03*X133500000Y-139365000D02*G55D03*X133500000Y-138095000D02*G55D03*G54D21*X126525000Y-138095000D02*G55D03*X126525000Y-139365000D02*G55D03*X126525000Y-140635000D02*G55D03*X126525000Y-141905000D02*G55D03*G54D19*X130550000Y-113333300D02*G55D03*G54D20*X126500000Y-111428300D02*G55D03*X126500000Y-112698300D02*G55D03*X126500000Y-113968300D02*G55D03*X126500000Y-115238300D02*G55D03*G54D21*X133475000Y-115238300D02*G55D03*X133475000Y-113968300D02*G55D03*X133475000Y-112698300D02*G55D03*X133475000Y-111428300D02*G55D03*G54D19*X130550000Y-126666700D02*G55D03*G54D20*X126500000Y-124761700D02*G55D03*X126500000Y-126031700D02*G55D03*X126500000Y-127301700D02*G55D03*X126500000Y-128571700D02*G55D03*G54D21*X133475000Y-128571700D02*G55D03*X133475000Y-127301700D02*G55D03*X133475000Y-126031700D02*G55D03*X133475000Y-124761700D02*G55D03*G54D16*X106750000Y-67100000D02*G55D03*X108650000Y-67100000D02*G55D03*X85250000Y-67950000D02*G55D03*X83350000Y-67950000D02*G55D03*X112524999Y-71174999D02*G55D03*X110624999Y-71174999D02*G55D03*G54D10*X128600000Y-77350000D02*G55D03*X128600000Y-79250000D02*G55D03*X156000000Y-90850000D02*G55D03*X156000000Y-92750000D02*G55D03*X80750000Y-82700000D02*G55D03*X80750000Y-80800000D02*G55D03*G54D16*X95250000Y-77900000D02*G55D03*X93350000Y-77900000D02*G55D03*X95250000Y-76100000D02*G55D03*X93350000Y-76100000D02*G55D03*X114450000Y-80450000D02*G55D03*X112550000Y-80450000D02*G55D03*X108850000Y-91500000D02*G55D03*X110750000Y-91500000D02*G55D03*G54D10*X109200000Y-77000000D02*G55D03*X109200000Y-75100000D02*G55D03*G54D16*X123650000Y-85900000D02*G55D03*X125550000Y-85900000D02*G55D03*X140450000Y-94250000D02*G55D03*X138550000Y-94250000D02*G55D03*X129950000Y-87900000D02*G55D03*X131850000Y-87900000D02*G55D03*X145050000Y-87900000D02*G55D03*X146950000Y-87900000D02*G55D03*X130000000Y-93300000D02*G55D03*X131900000Y-93300000D02*G55D03*X146950000Y-93300000D02*G55D03*X145050000Y-93300000D02*G55D03*G54D22*X102800000Y-67500000D02*G55D03*X102800000Y-72900000D02*G55D03*G54D23*X133470000Y-152000000D02*G55D03*G54D24*X136130000Y-152000000D02*G55D03*X86330000Y-152000000D02*G55D03*G54D23*X83670000Y-152000000D02*G55D03*G54D24*X86330000Y-147000000D02*G55D03*G54D23*X83670000Y-147000000D02*G55D03*X133470000Y-147000000D02*G55D03*G54D24*X136130000Y-147000000D02*G55D03*G54D25*X91000000Y-67650000D02*G55D03*X91000000Y-72150000D02*G55D03*G54D13*G36*X107135779Y-68626144D02*G01X107158834Y-68629563D01*X107181443Y-68635227D01*X107203387Y-68643079D01*X107224457Y-68653044D01*X107244448Y-68665026D01*X107263168Y-68678910D01*X107280438Y-68694562D01*X107296090Y-68711832D01*X107309974Y-68730552D01*X107321956Y-68750543D01*X107331921Y-68771613D01*X107339773Y-68793557D01*X107345437Y-68816166D01*X107348856Y-68839221D01*X107350000Y-68862500D01*X107350000Y-69337500D01*X107348856Y-69360779D01*X107345437Y-69383834D01*X107339773Y-69406443D01*X107331921Y-69428387D01*X107321956Y-69449457D01*X107309974Y-69469448D01*X107296090Y-69488168D01*X107280438Y-69505438D01*X107263168Y-69521090D01*X107244448Y-69534974D01*X107224457Y-69546956D01*X107203387Y-69556921D01*X107181443Y-69564773D01*X107158834Y-69570437D01*X107135779Y-69573856D01*X107112500Y-69575000D01*X106537500Y-69575000D01*X106514221Y-69573856D01*X106491166Y-69570437D01*X106468557Y-69564773D01*X106446613Y-69556921D01*X106425543Y-69546956D01*X106405552Y-69534974D01*X106386832Y-69521090D01*X106369562Y-69505438D01*X106353910Y-69488168D01*X106340026Y-69469448D01*X106328044Y-69449457D01*X106318079Y-69428387D01*X106310227Y-69406443D01*X106304563Y-69383834D01*X106301144Y-69360779D01*X106300000Y-69337500D01*X106300000Y-68862500D01*X106301144Y-68839221D01*X106304563Y-68816166D01*X106310227Y-68793557D01*X106318079Y-68771613D01*X106328044Y-68750543D01*X106340026Y-68730552D01*X106353910Y-68711832D01*X106369562Y-68694562D01*X106386832Y-68678910D01*X106405552Y-68665026D01*X106425543Y-68653044D01*X106446613Y-68643079D01*X106468557Y-68635227D01*X106491166Y-68629563D01*X106514221Y-68626144D01*X106537500Y-68625000D01*X107112500Y-68625000D01*X107135779Y-68626144D01*X107135779Y-68626144D01*G37*G54D14*X106825000Y-69100000D02*G55D03*G54D13*G36*X108885779Y-68626144D02*G01X108908834Y-68629563D01*X108931443Y-68635227D01*X108953387Y-68643079D01*X108974457Y-68653044D01*X108994448Y-68665026D01*X109013168Y-68678910D01*X109030438Y-68694562D01*X109046090Y-68711832D01*X109059974Y-68730552D01*X109071956Y-68750543D01*X109081921Y-68771613D01*X109089773Y-68793557D01*X109095437Y-68816166D01*X109098856Y-68839221D01*X109100000Y-68862500D01*X109100000Y-69337500D01*X109098856Y-69360779D01*X109095437Y-69383834D01*X109089773Y-69406443D01*X109081921Y-69428387D01*X109071956Y-69449457D01*X109059974Y-69469448D01*X109046090Y-69488168D01*X109030438Y-69505438D01*X109013168Y-69521090D01*X108994448Y-69534974D01*X108974457Y-69546956D01*X108953387Y-69556921D01*X108931443Y-69564773D01*X108908834Y-69570437D01*X108885779Y-69573856D01*X108862500Y-69575000D01*X108287500Y-69575000D01*X108264221Y-69573856D01*X108241166Y-69570437D01*X108218557Y-69564773D01*X108196613Y-69556921D01*X108175543Y-69546956D01*X108155552Y-69534974D01*X108136832Y-69521090D01*X108119562Y-69505438D01*X108103910Y-69488168D01*X108090026Y-69469448D01*X108078044Y-69449457D01*X108068079Y-69428387D01*X108060227Y-69406443D01*X108054563Y-69383834D01*X108051144Y-69360779D01*X108050000Y-69337500D01*X108050000Y-68862500D01*X108051144Y-68839221D01*X108054563Y-68816166D01*X108060227Y-68793557D01*X108068079Y-68771613D01*X108078044Y-68750543D01*X108090026Y-68730552D01*X108103910Y-68711832D01*X108119562Y-68694562D01*X108136832Y-68678910D01*X108155552Y-68665026D01*X108175543Y-68653044D01*X108196613Y-68643079D01*X108218557Y-68635227D01*X108241166Y-68629563D01*X108264221Y-68626144D01*X108287500Y-68625000D01*X108862500Y-68625000D01*X108885779Y-68626144D01*X108885779Y-68626144D01*G37*G54D14*X108575000Y-69100000D02*G55D03*G54D13*G36*X107160779Y-70601144D02*G01X107183834Y-70604563D01*X107206443Y-70610227D01*X107228387Y-70618079D01*X107249457Y-70628044D01*X107269448Y-70640026D01*X107288168Y-70653910D01*X107305438Y-70669562D01*X107321090Y-70686832D01*X107334974Y-70705552D01*X107346956Y-70725543D01*X107356921Y-70746613D01*X107364773Y-70768557D01*X107370437Y-70791166D01*X107373856Y-70814221D01*X107375000Y-70837500D01*X107375000Y-71412500D01*X107373856Y-71435779D01*X107370437Y-71458834D01*X107364773Y-71481443D01*X107356921Y-71503387D01*X107346956Y-71524457D01*X107334974Y-71544448D01*X107321090Y-71563168D01*X107305438Y-71580438D01*X107288168Y-71596090D01*X107269448Y-71609974D01*X107249457Y-71621956D01*X107228387Y-71631921D01*X107206443Y-71639773D01*X107183834Y-71645437D01*X107160779Y-71648856D01*X107137500Y-71650000D01*X106662500Y-71650000D01*X106639221Y-71648856D01*X106616166Y-71645437D01*X106593557Y-71639773D01*X106571613Y-71631921D01*X106550543Y-71621956D01*X106530552Y-71609974D01*X106511832Y-71596090D01*X106494562Y-71580438D01*X106478910Y-71563168D01*X106465026Y-71544448D01*X106453044Y-71524457D01*X106443079Y-71503387D01*X106435227Y-71481443D01*X106429563Y-71458834D01*X106426144Y-71435779D01*X106425000Y-71412500D01*X106425000Y-70837500D01*X106426144Y-70814221D01*X106429563Y-70791166D01*X106435227Y-70768557D01*X106443079Y-70746613D01*X106453044Y-70725543D01*X106465026Y-70705552D01*X106478910Y-70686832D01*X106494562Y-70669562D01*X106511832Y-70653910D01*X106530552Y-70640026D01*X106550543Y-70628044D01*X106571613Y-70618079D01*X106593557Y-70610227D01*X106616166Y-70604563D01*X106639221Y-70601144D01*X106662500Y-70600000D01*X107137500Y-70600000D01*X107160779Y-70601144D01*X107160779Y-70601144D01*G37*G54D14*X106900000Y-71125000D02*G55D03*G54D13*G36*X107160779Y-72351144D02*G01X107183834Y-72354563D01*X107206443Y-72360227D01*X107228387Y-72368079D01*X107249457Y-72378044D01*X107269448Y-72390026D01*X107288168Y-72403910D01*X107305438Y-72419562D01*X107321090Y-72436832D01*X107334974Y-72455552D01*X107346956Y-72475543D01*X107356921Y-72496613D01*X107364773Y-72518557D01*X107370437Y-72541166D01*X107373856Y-72564221D01*X107375000Y-72587500D01*X107375000Y-73162500D01*X107373856Y-73185779D01*X107370437Y-73208834D01*X107364773Y-73231443D01*X107356921Y-73253387D01*X107346956Y-73274457D01*X107334974Y-73294448D01*X107321090Y-73313168D01*X107305438Y-73330438D01*X107288168Y-73346090D01*X107269448Y-73359974D01*X107249457Y-73371956D01*X107228387Y-73381921D01*X107206443Y-73389773D01*X107183834Y-73395437D01*X107160779Y-73398856D01*X107137500Y-73400000D01*X106662500Y-73400000D01*X106639221Y-73398856D01*X106616166Y-73395437D01*X106593557Y-73389773D01*X106571613Y-73381921D01*X106550543Y-73371956D01*X106530552Y-73359974D01*X106511832Y-73346090D01*X106494562Y-73330438D01*X106478910Y-73313168D01*X106465026Y-73294448D01*X106453044Y-73274457D01*X106443079Y-73253387D01*X106435227Y-73231443D01*X106429563Y-73208834D01*X106426144Y-73185779D01*X106425000Y-73162500D01*X106425000Y-72587500D01*X106426144Y-72564221D01*X106429563Y-72541166D01*X106435227Y-72518557D01*X106443079Y-72496613D01*X106453044Y-72475543D01*X106465026Y-72455552D01*X106478910Y-72436832D01*X106494562Y-72419562D01*X106511832Y-72403910D01*X106530552Y-72390026D01*X106550543Y-72378044D01*X106571613Y-72368079D01*X106593557Y-72360227D01*X106616166Y-72354563D01*X106639221Y-72351144D01*X106662500Y-72350000D01*X107137500Y-72350000D01*X107160779Y-72351144D01*X107160779Y-72351144D01*G37*G54D14*X106900000Y-72875000D02*G55D03*G54D13*G36*X111035779Y-68626144D02*G01X111058834Y-68629563D01*X111081443Y-68635227D01*X111103387Y-68643079D01*X111124457Y-68653044D01*X111144448Y-68665026D01*X111163168Y-68678910D01*X111180438Y-68694562D01*X111196090Y-68711832D01*X111209974Y-68730552D01*X111221956Y-68750543D01*X111231921Y-68771613D01*X111239773Y-68793557D01*X111245437Y-68816166D01*X111248856Y-68839221D01*X111250000Y-68862500D01*X111250000Y-69337500D01*X111248856Y-69360779D01*X111245437Y-69383834D01*X111239773Y-69406443D01*X111231921Y-69428387D01*X111221956Y-69449457D01*X111209974Y-69469448D01*X111196090Y-69488168D01*X111180438Y-69505438D01*X111163168Y-69521090D01*X111144448Y-69534974D01*X111124457Y-69546956D01*X111103387Y-69556921D01*X111081443Y-69564773D01*X111058834Y-69570437D01*X111035779Y-69573856D01*X111012500Y-69575000D01*X110437500Y-69575000D01*X110414221Y-69573856D01*X110391166Y-69570437D01*X110368557Y-69564773D01*X110346613Y-69556921D01*X110325543Y-69546956D01*X110305552Y-69534974D01*X110286832Y-69521090D01*X110269562Y-69505438D01*X110253910Y-69488168D01*X110240026Y-69469448D01*X110228044Y-69449457D01*X110218079Y-69428387D01*X110210227Y-69406443D01*X110204563Y-69383834D01*X110201144Y-69360779D01*X110200000Y-69337500D01*X110200000Y-68862500D01*X110201144Y-68839221D01*X110204563Y-68816166D01*X110210227Y-68793557D01*X110218079Y-68771613D01*X110228044Y-68750543D01*X110240026Y-68730552D01*X110253910Y-68711832D01*X110269562Y-68694562D01*X110286832Y-68678910D01*X110305552Y-68665026D01*X110325543Y-68653044D01*X110346613Y-68643079D01*X110368557Y-68635227D01*X110391166Y-68629563D01*X110414221Y-68626144D01*X110437500Y-68625000D01*X111012500Y-68625000D01*X111035779Y-68626144D01*X111035779Y-68626144D01*G37*G54D14*X110725000Y-69100000D02*G55D03*G54D13*G36*X112785779Y-68626144D02*G01X112808834Y-68629563D01*X112831443Y-68635227D01*X112853387Y-68643079D01*X112874457Y-68653044D01*X112894448Y-68665026D01*X112913168Y-68678910D01*X112930438Y-68694562D01*X112946090Y-68711832D01*X112959974Y-68730552D01*X112971956Y-68750543D01*X112981921Y-68771613D01*X112989773Y-68793557D01*X112995437Y-68816166D01*X112998856Y-68839221D01*X113000000Y-68862500D01*X113000000Y-69337500D01*X112998856Y-69360779D01*X112995437Y-69383834D01*X112989773Y-69406443D01*X112981921Y-69428387D01*X112971956Y-69449457D01*X112959974Y-69469448D01*X112946090Y-69488168D01*X112930438Y-69505438D01*X112913168Y-69521090D01*X112894448Y-69534974D01*X112874457Y-69546956D01*X112853387Y-69556921D01*X112831443Y-69564773D01*X112808834Y-69570437D01*X112785779Y-69573856D01*X112762500Y-69575000D01*X112187500Y-69575000D01*X112164221Y-69573856D01*X112141166Y-69570437D01*X112118557Y-69564773D01*X112096613Y-69556921D01*X112075543Y-69546956D01*X112055552Y-69534974D01*X112036832Y-69521090D01*X112019562Y-69505438D01*X112003910Y-69488168D01*X111990026Y-69469448D01*X111978044Y-69449457D01*X111968079Y-69428387D01*X111960227Y-69406443D01*X111954563Y-69383834D01*X111951144Y-69360779D01*X111950000Y-69337500D01*X111950000Y-68862500D01*X111951144Y-68839221D01*X111954563Y-68816166D01*X111960227Y-68793557D01*X111968079Y-68771613D01*X111978044Y-68750543D01*X111990026Y-68730552D01*X112003910Y-68711832D01*X112019562Y-68694562D01*X112036832Y-68678910D01*X112055552Y-68665026D01*X112075543Y-68653044D01*X112096613Y-68643079D01*X112118557Y-68635227D01*X112141166Y-68629563D01*X112164221Y-68626144D01*X112187500Y-68625000D01*X112762500Y-68625000D01*X112785779Y-68626144D01*X112785779Y-68626144D01*G37*G54D14*X112475000Y-69100000D02*G55D03*G54D13*G36*X72199504Y-81126204D02*G01X72223773Y-81129804D01*X72247571Y-81135765D01*X72270671Y-81144030D01*X72292849Y-81154520D01*X72313893Y-81167133D01*X72333598Y-81181747D01*X72351777Y-81198223D01*X72368253Y-81216402D01*X72382867Y-81236107D01*X72395480Y-81257151D01*X72405970Y-81279329D01*X72414235Y-81302429D01*X72420196Y-81326227D01*X72423796Y-81350496D01*X72425000Y-81375000D01*X72425000Y-82625000D01*X72423796Y-82649504D01*X72420196Y-82673773D01*X72414235Y-82697571D01*X72405970Y-82720671D01*X72395480Y-82742849D01*X72382867Y-82763893D01*X72368253Y-82783598D01*X72351777Y-82801777D01*X72333598Y-82818253D01*X72313893Y-82832867D01*X72292849Y-82845480D01*X72270671Y-82855970D01*X72247571Y-82864235D01*X72223773Y-82870196D01*X72199504Y-82873796D01*X72175000Y-82875000D01*X71250000Y-82875000D01*X71225496Y-82873796D01*X71201227Y-82870196D01*X71177429Y-82864235D01*X71154329Y-82855970D01*X71132151Y-82845480D01*X71111107Y-82832867D01*X71091402Y-82818253D01*X71073223Y-82801777D01*X71056747Y-82783598D01*X71042133Y-82763893D01*X71029520Y-82742849D01*X71019030Y-82720671D01*X71010765Y-82697571D01*X71004804Y-82673773D01*X71001204Y-82649504D01*X71000000Y-82625000D01*X71000000Y-81375000D01*X71001204Y-81350496D01*X71004804Y-81326227D01*X71010765Y-81302429D01*X71019030Y-81279329D01*X71029520Y-81257151D01*X71042133Y-81236107D01*X71056747Y-81216402D01*X71073223Y-81198223D01*X71091402Y-81181747D01*X71111107Y-81167133D01*X71132151Y-81154520D01*X71154329Y-81144030D01*X71177429Y-81135765D01*X71201227Y-81129804D01*X71225496Y-81126204D01*X71250000Y-81125000D01*X72175000Y-81125000D01*X72199504Y-81126204D01*X72199504Y-81126204D01*G37*G54D26*X71712500Y-82000000D02*G55D03*G54D13*G36*X75174504Y-81126204D02*G01X75198773Y-81129804D01*X75222571Y-81135765D01*X75245671Y-81144030D01*X75267849Y-81154520D01*X75288893Y-81167133D01*X75308598Y-81181747D01*X75326777Y-81198223D01*X75343253Y-81216402D01*X75357867Y-81236107D01*X75370480Y-81257151D01*X75380970Y-81279329D01*X75389235Y-81302429D01*X75395196Y-81326227D01*X75398796Y-81350496D01*X75400000Y-81375000D01*X75400000Y-82625000D01*X75398796Y-82649504D01*X75395196Y-82673773D01*X75389235Y-82697571D01*X75380970Y-82720671D01*X75370480Y-82742849D01*X75357867Y-82763893D01*X75343253Y-82783598D01*X75326777Y-82801777D01*X75308598Y-82818253D01*X75288893Y-82832867D01*X75267849Y-82845480D01*X75245671Y-82855970D01*X75222571Y-82864235D01*X75198773Y-82870196D01*X75174504Y-82873796D01*X75150000Y-82875000D01*X74225000Y-82875000D01*X74200496Y-82873796D01*X74176227Y-82870196D01*X74152429Y-82864235D01*X74129329Y-82855970D01*X74107151Y-82845480D01*X74086107Y-82832867D01*X74066402Y-82818253D01*X74048223Y-82801777D01*X74031747Y-82783598D01*X74017133Y-82763893D01*X74004520Y-82742849D01*X73994030Y-82720671D01*X73985765Y-82697571D01*X73979804Y-82673773D01*X73976204Y-82649504D01*X73975000Y-82625000D01*X73975000Y-81375000D01*X73976204Y-81350496D01*X73979804Y-81326227D01*X73985765Y-81302429D01*X73994030Y-81279329D01*X74004520Y-81257151D01*X74017133Y-81236107D01*X74031747Y-81216402D01*X74048223Y-81198223D01*X74066402Y-81181747D01*X74086107Y-81167133D01*X74107151Y-81154520D01*X74129329Y-81144030D01*X74152429Y-81135765D01*X74176227Y-81129804D01*X74200496Y-81126204D01*X74225000Y-81125000D01*X75150000Y-81125000D01*X75174504Y-81126204D01*X75174504Y-81126204D01*G37*G54D26*X74687500Y-82000000D02*G55D03*G54D13*G36*X116235779Y-92676144D02*G01X116258834Y-92679563D01*X116281443Y-92685227D01*X116303387Y-92693079D01*X116324457Y-92703044D01*X116344448Y-92715026D01*X116363168Y-92728910D01*X116380438Y-92744562D01*X116396090Y-92761832D01*X116409974Y-92780552D01*X116421956Y-92800543D01*X116431921Y-92821613D01*X116439773Y-92843557D01*X116445437Y-92866166D01*X116448856Y-92889221D01*X116450000Y-92912500D01*X116450000Y-93387500D01*X116448856Y-93410779D01*X116445437Y-93433834D01*X116439773Y-93456443D01*X116431921Y-93478387D01*X116421956Y-93499457D01*X116409974Y-93519448D01*X116396090Y-93538168D01*X116380438Y-93555438D01*X116363168Y-93571090D01*X116344448Y-93584974D01*X116324457Y-93596956D01*X116303387Y-93606921D01*X116281443Y-93614773D01*X116258834Y-93620437D01*X116235779Y-93623856D01*X116212500Y-93625000D01*X115637500Y-93625000D01*X115614221Y-93623856D01*X115591166Y-93620437D01*X115568557Y-93614773D01*X115546613Y-93606921D01*X115525543Y-93596956D01*X115505552Y-93584974D01*X115486832Y-93571090D01*X115469562Y-93555438D01*X115453910Y-93538168D01*X115440026Y-93519448D01*X115428044Y-93499457D01*X115418079Y-93478387D01*X115410227Y-93456443D01*X115404563Y-93433834D01*X115401144Y-93410779D01*X115400000Y-93387500D01*X115400000Y-92912500D01*X115401144Y-92889221D01*X115404563Y-92866166D01*X115410227Y-92843557D01*X115418079Y-92821613D01*X115428044Y-92800543D01*X115440026Y-92780552D01*X115453910Y-92761832D01*X115469562Y-92744562D01*X115486832Y-92728910D01*X115505552Y-92715026D01*X115525543Y-92703044D01*X115546613Y-92693079D01*X115568557Y-92685227D01*X115591166Y-92679563D01*X115614221Y-92676144D01*X115637500Y-92675000D01*X116212500Y-92675000D01*X116235779Y-92676144D01*X116235779Y-92676144D01*G37*G54D14*X115925000Y-93150000D02*G55D03*G54D13*G36*X117985779Y-92676144D02*G01X118008834Y-92679563D01*X118031443Y-92685227D01*X118053387Y-92693079D01*X118074457Y-92703044D01*X118094448Y-92715026D01*X118113168Y-92728910D01*X118130438Y-92744562D01*X118146090Y-92761832D01*X118159974Y-92780552D01*X118171956Y-92800543D01*X118181921Y-92821613D01*X118189773Y-92843557D01*X118195437Y-92866166D01*X118198856Y-92889221D01*X118200000Y-92912500D01*X118200000Y-93387500D01*X118198856Y-93410779D01*X118195437Y-93433834D01*X118189773Y-93456443D01*X118181921Y-93478387D01*X118171956Y-93499457D01*X118159974Y-93519448D01*X118146090Y-93538168D01*X118130438Y-93555438D01*X118113168Y-93571090D01*X118094448Y-93584974D01*X118074457Y-93596956D01*X118053387Y-93606921D01*X118031443Y-93614773D01*X118008834Y-93620437D01*X117985779Y-93623856D01*X117962500Y-93625000D01*X117387500Y-93625000D01*X117364221Y-93623856D01*X117341166Y-93620437D01*X117318557Y-93614773D01*X117296613Y-93606921D01*X117275543Y-93596956D01*X117255552Y-93584974D01*X117236832Y-93571090D01*X117219562Y-93555438D01*X117203910Y-93538168D01*X117190026Y-93519448D01*X117178044Y-93499457D01*X117168079Y-93478387D01*X117160227Y-93456443D01*X117154563Y-93433834D01*X117151144Y-93410779D01*X117150000Y-93387500D01*X117150000Y-92912500D01*X117151144Y-92889221D01*X117154563Y-92866166D01*X117160227Y-92843557D01*X117168079Y-92821613D01*X117178044Y-92800543D01*X117190026Y-92780552D01*X117203910Y-92761832D01*X117219562Y-92744562D01*X117236832Y-92728910D01*X117255552Y-92715026D01*X117275543Y-92703044D01*X117296613Y-92693079D01*X117318557Y-92685227D01*X117341166Y-92679563D01*X117364221Y-92676144D01*X117387500Y-92675000D01*X117962500Y-92675000D01*X117985779Y-92676144D01*X117985779Y-92676144D01*G37*G54D14*X117675000Y-93150000D02*G55D03*G54D13*G36*X115335779Y-91026144D02*G01X115358834Y-91029563D01*X115381443Y-91035227D01*X115403387Y-91043079D01*X115424457Y-91053044D01*X115444448Y-91065026D01*X115463168Y-91078910D01*X115480438Y-91094562D01*X115496090Y-91111832D01*X115509974Y-91130552D01*X115521956Y-91150543D01*X115531921Y-91171613D01*X115539773Y-91193557D01*X115545437Y-91216166D01*X115548856Y-91239221D01*X115550000Y-91262500D01*X115550000Y-91737500D01*X115548856Y-91760779D01*X115545437Y-91783834D01*X115539773Y-91806443D01*X115531921Y-91828387D01*X115521956Y-91849457D01*X115509974Y-91869448D01*X115496090Y-91888168D01*X115480438Y-91905438D01*X115463168Y-91921090D01*X115444448Y-91934974D01*X115424457Y-91946956D01*X115403387Y-91956921D01*X115381443Y-91964773D01*X115358834Y-91970437D01*X115335779Y-91973856D01*X115312500Y-91975000D01*X114737500Y-91975000D01*X114714221Y-91973856D01*X114691166Y-91970437D01*X114668557Y-91964773D01*X114646613Y-91956921D01*X114625543Y-91946956D01*X114605552Y-91934974D01*X114586832Y-91921090D01*X114569562Y-91905438D01*X114553910Y-91888168D01*X114540026Y-91869448D01*X114528044Y-91849457D01*X114518079Y-91828387D01*X114510227Y-91806443D01*X114504563Y-91783834D01*X114501144Y-91760779D01*X114500000Y-91737500D01*X114500000Y-91262500D01*X114501144Y-91239221D01*X114504563Y-91216166D01*X114510227Y-91193557D01*X114518079Y-91171613D01*X114528044Y-91150543D01*X114540026Y-91130552D01*X114553910Y-91111832D01*X114569562Y-91094562D01*X114586832Y-91078910D01*X114605552Y-91065026D01*X114625543Y-91053044D01*X114646613Y-91043079D01*X114668557Y-91035227D01*X114691166Y-91029563D01*X114714221Y-91026144D01*X114737500Y-91025000D01*X115312500Y-91025000D01*X115335779Y-91026144D01*X115335779Y-91026144D01*G37*G54D14*X115025000Y-91500000D02*G55D03*G54D13*G36*X113585779Y-91026144D02*G01X113608834Y-91029563D01*X113631443Y-91035227D01*X113653387Y-91043079D01*X113674457Y-91053044D01*X113694448Y-91065026D01*X113713168Y-91078910D01*X113730438Y-91094562D01*X113746090Y-91111832D01*X113759974Y-91130552D01*X113771956Y-91150543D01*X113781921Y-91171613D01*X113789773Y-91193557D01*X113795437Y-91216166D01*X113798856Y-91239221D01*X113800000Y-91262500D01*X113800000Y-91737500D01*X113798856Y-91760779D01*X113795437Y-91783834D01*X113789773Y-91806443D01*X113781921Y-91828387D01*X113771956Y-91849457D01*X113759974Y-91869448D01*X113746090Y-91888168D01*X113730438Y-91905438D01*X113713168Y-91921090D01*X113694448Y-91934974D01*X113674457Y-91946956D01*X113653387Y-91956921D01*X113631443Y-91964773D01*X113608834Y-91970437D01*X113585779Y-91973856D01*X113562500Y-91975000D01*X112987500Y-91975000D01*X112964221Y-91973856D01*X112941166Y-91970437D01*X112918557Y-91964773D01*X112896613Y-91956921D01*X112875543Y-91946956D01*X112855552Y-91934974D01*X112836832Y-91921090D01*X112819562Y-91905438D01*X112803910Y-91888168D01*X112790026Y-91869448D01*X112778044Y-91849457D01*X112768079Y-91828387D01*X112760227Y-91806443D01*X112754563Y-91783834D01*X112751144Y-91760779D01*X112750000Y-91737500D01*X112750000Y-91262500D01*X112751144Y-91239221D01*X112754563Y-91216166D01*X112760227Y-91193557D01*X112768079Y-91171613D01*X112778044Y-91150543D01*X112790026Y-91130552D01*X112803910Y-91111832D01*X112819562Y-91094562D01*X112836832Y-91078910D01*X112855552Y-91065026D01*X112875543Y-91053044D01*X112896613Y-91043079D01*X112918557Y-91035227D01*X112941166Y-91029563D01*X112964221Y-91026144D01*X112987500Y-91025000D01*X113562500Y-91025000D01*X113585779Y-91026144D01*X113585779Y-91026144D01*G37*G54D14*X113275000Y-91500000D02*G55D03*G54D13*G36*X110060779Y-79201144D02*G01X110083834Y-79204563D01*X110106443Y-79210227D01*X110128387Y-79218079D01*X110149457Y-79228044D01*X110169448Y-79240026D01*X110188168Y-79253910D01*X110205438Y-79269562D01*X110221090Y-79286832D01*X110234974Y-79305552D01*X110246956Y-79325543D01*X110256921Y-79346613D01*X110264773Y-79368557D01*X110270437Y-79391166D01*X110273856Y-79414221D01*X110275000Y-79437500D01*X110275000Y-80012500D01*X110273856Y-80035779D01*X110270437Y-80058834D01*X110264773Y-80081443D01*X110256921Y-80103387D01*X110246956Y-80124457D01*X110234974Y-80144448D01*X110221090Y-80163168D01*X110205438Y-80180438D01*X110188168Y-80196090D01*X110169448Y-80209974D01*X110149457Y-80221956D01*X110128387Y-80231921D01*X110106443Y-80239773D01*X110083834Y-80245437D01*X110060779Y-80248856D01*X110037500Y-80250000D01*X109562500Y-80250000D01*X109539221Y-80248856D01*X109516166Y-80245437D01*X109493557Y-80239773D01*X109471613Y-80231921D01*X109450543Y-80221956D01*X109430552Y-80209974D01*X109411832Y-80196090D01*X109394562Y-80180438D01*X109378910Y-80163168D01*X109365026Y-80144448D01*X109353044Y-80124457D01*X109343079Y-80103387D01*X109335227Y-80081443D01*X109329563Y-80058834D01*X109326144Y-80035779D01*X109325000Y-80012500D01*X109325000Y-79437500D01*X109326144Y-79414221D01*X109329563Y-79391166D01*X109335227Y-79368557D01*X109343079Y-79346613D01*X109353044Y-79325543D01*X109365026Y-79305552D01*X109378910Y-79286832D01*X109394562Y-79269562D01*X109411832Y-79253910D01*X109430552Y-79240026D01*X109450543Y-79228044D01*X109471613Y-79218079D01*X109493557Y-79210227D01*X109516166Y-79204563D01*X109539221Y-79201144D01*X109562500Y-79200000D01*X110037500Y-79200000D01*X110060779Y-79201144D01*X110060779Y-79201144D01*G37*G54D14*X109800000Y-79725000D02*G55D03*G54D13*G36*X110060779Y-80951144D02*G01X110083834Y-80954563D01*X110106443Y-80960227D01*X110128387Y-80968079D01*X110149457Y-80978044D01*X110169448Y-80990026D01*X110188168Y-81003910D01*X110205438Y-81019562D01*X110221090Y-81036832D01*X110234974Y-81055552D01*X110246956Y-81075543D01*X110256921Y-81096613D01*X110264773Y-81118557D01*X110270437Y-81141166D01*X110273856Y-81164221D01*X110275000Y-81187500D01*X110275000Y-81762500D01*X110273856Y-81785779D01*X110270437Y-81808834D01*X110264773Y-81831443D01*X110256921Y-81853387D01*X110246956Y-81874457D01*X110234974Y-81894448D01*X110221090Y-81913168D01*X110205438Y-81930438D01*X110188168Y-81946090D01*X110169448Y-81959974D01*X110149457Y-81971956D01*X110128387Y-81981921D01*X110106443Y-81989773D01*X110083834Y-81995437D01*X110060779Y-81998856D01*X110037500Y-82000000D01*X109562500Y-82000000D01*X109539221Y-81998856D01*X109516166Y-81995437D01*X109493557Y-81989773D01*X109471613Y-81981921D01*X109450543Y-81971956D01*X109430552Y-81959974D01*X109411832Y-81946090D01*X109394562Y-81930438D01*X109378910Y-81913168D01*X109365026Y-81894448D01*X109353044Y-81874457D01*X109343079Y-81853387D01*X109335227Y-81831443D01*X109329563Y-81808834D01*X109326144Y-81785779D01*X109325000Y-81762500D01*X109325000Y-81187500D01*X109326144Y-81164221D01*X109329563Y-81141166D01*X109335227Y-81118557D01*X109343079Y-81096613D01*X109353044Y-81075543D01*X109365026Y-81055552D01*X109378910Y-81036832D01*X109394562Y-81019562D01*X109411832Y-81003910D01*X109430552Y-80990026D01*X109450543Y-80978044D01*X109471613Y-80968079D01*X109493557Y-80960227D01*X109516166Y-80954563D01*X109539221Y-80951144D01*X109562500Y-80950000D01*X110037500Y-80950000D01*X110060779Y-80951144D01*X110060779Y-80951144D01*G37*G54D14*X109800000Y-81475000D02*G55D03*G54D13*G36*X129235779Y-149726144D02*G01X129258834Y-149729563D01*X129281443Y-149735227D01*X129303387Y-149743079D01*X129324457Y-149753044D01*X129344448Y-149765026D01*X129363168Y-149778910D01*X129380438Y-149794562D01*X129396090Y-149811832D01*X129409974Y-149830552D01*X129421956Y-149850543D01*X129431921Y-149871613D01*X129439773Y-149893557D01*X129445437Y-149916166D01*X129448856Y-149939221D01*X129450000Y-149962500D01*X129450000Y-150437500D01*X129448856Y-150460779D01*X129445437Y-150483834D01*X129439773Y-150506443D01*X129431921Y-150528387D01*X129421956Y-150549457D01*X129409974Y-150569448D01*X129396090Y-150588168D01*X129380438Y-150605438D01*X129363168Y-150621090D01*X129344448Y-150634974D01*X129324457Y-150646956D01*X129303387Y-150656921D01*X129281443Y-150664773D01*X129258834Y-150670437D01*X129235779Y-150673856D01*X129212500Y-150675000D01*X128637500Y-150675000D01*X128614221Y-150673856D01*X128591166Y-150670437D01*X128568557Y-150664773D01*X128546613Y-150656921D01*X128525543Y-150646956D01*X128505552Y-150634974D01*X128486832Y-150621090D01*X128469562Y-150605438D01*X128453910Y-150588168D01*X128440026Y-150569448D01*X128428044Y-150549457D01*X128418079Y-150528387D01*X128410227Y-150506443D01*X128404563Y-150483834D01*X128401144Y-150460779D01*X128400000Y-150437500D01*X128400000Y-149962500D01*X128401144Y-149939221D01*X128404563Y-149916166D01*X128410227Y-149893557D01*X128418079Y-149871613D01*X128428044Y-149850543D01*X128440026Y-149830552D01*X128453910Y-149811832D01*X128469562Y-149794562D01*X128486832Y-149778910D01*X128505552Y-149765026D01*X128525543Y-149753044D01*X128546613Y-149743079D01*X128568557Y-149735227D01*X128591166Y-149729563D01*X128614221Y-149726144D01*X128637500Y-149725000D01*X129212500Y-149725000D01*X129235779Y-149726144D01*X129235779Y-149726144D01*G37*G54D14*X128925000Y-150200000D02*G55D03*G54D13*G36*X130985779Y-149726144D02*G01X131008834Y-149729563D01*X131031443Y-149735227D01*X131053387Y-149743079D01*X131074457Y-149753044D01*X131094448Y-149765026D01*X131113168Y-149778910D01*X131130438Y-149794562D01*X131146090Y-149811832D01*X131159974Y-149830552D01*X131171956Y-149850543D01*X131181921Y-149871613D01*X131189773Y-149893557D01*X131195437Y-149916166D01*X131198856Y-149939221D01*X131200000Y-149962500D01*X131200000Y-150437500D01*X131198856Y-150460779D01*X131195437Y-150483834D01*X131189773Y-150506443D01*X131181921Y-150528387D01*X131171956Y-150549457D01*X131159974Y-150569448D01*X131146090Y-150588168D01*X131130438Y-150605438D01*X131113168Y-150621090D01*X131094448Y-150634974D01*X131074457Y-150646956D01*X131053387Y-150656921D01*X131031443Y-150664773D01*X131008834Y-150670437D01*X130985779Y-150673856D01*X130962500Y-150675000D01*X130387500Y-150675000D01*X130364221Y-150673856D01*X130341166Y-150670437D01*X130318557Y-150664773D01*X130296613Y-150656921D01*X130275543Y-150646956D01*X130255552Y-150634974D01*X130236832Y-150621090D01*X130219562Y-150605438D01*X130203910Y-150588168D01*X130190026Y-150569448D01*X130178044Y-150549457D01*X130168079Y-150528387D01*X130160227Y-150506443D01*X130154563Y-150483834D01*X130151144Y-150460779D01*X130150000Y-150437500D01*X130150000Y-149962500D01*X130151144Y-149939221D01*X130154563Y-149916166D01*X130160227Y-149893557D01*X130168079Y-149871613D01*X130178044Y-149850543D01*X130190026Y-149830552D01*X130203910Y-149811832D01*X130219562Y-149794562D01*X130236832Y-149778910D01*X130255552Y-149765026D01*X130275543Y-149753044D01*X130296613Y-149743079D01*X130318557Y-149735227D01*X130341166Y-149729563D01*X130364221Y-149726144D01*X130387500Y-149725000D01*X130962500Y-149725000D01*X130985779Y-149726144D01*X130985779Y-149726144D01*G37*G54D14*X130675000Y-150200000D02*G55D03*G54D13*G36*X81310779Y-150601144D02*G01X81333834Y-150604563D01*X81356443Y-150610227D01*X81378387Y-150618079D01*X81399457Y-150628044D01*X81419448Y-150640026D01*X81438168Y-150653910D01*X81455438Y-150669562D01*X81471090Y-150686832D01*X81484974Y-150705552D01*X81496956Y-150725543D01*X81506921Y-150746613D01*X81514773Y-150768557D01*X81520437Y-150791166D01*X81523856Y-150814221D01*X81525000Y-150837500D01*X81525000Y-151412500D01*X81523856Y-151435779D01*X81520437Y-151458834D01*X81514773Y-151481443D01*X81506921Y-151503387D01*X81496956Y-151524457D01*X81484974Y-151544448D01*X81471090Y-151563168D01*X81455438Y-151580438D01*X81438168Y-151596090D01*X81419448Y-151609974D01*X81399457Y-151621956D01*X81378387Y-151631921D01*X81356443Y-151639773D01*X81333834Y-151645437D01*X81310779Y-151648856D01*X81287500Y-151650000D01*X80812500Y-151650000D01*X80789221Y-151648856D01*X80766166Y-151645437D01*X80743557Y-151639773D01*X80721613Y-151631921D01*X80700543Y-151621956D01*X80680552Y-151609974D01*X80661832Y-151596090D01*X80644562Y-151580438D01*X80628910Y-151563168D01*X80615026Y-151544448D01*X80603044Y-151524457D01*X80593079Y-151503387D01*X80585227Y-151481443D01*X80579563Y-151458834D01*X80576144Y-151435779D01*X80575000Y-151412500D01*X80575000Y-150837500D01*X80576144Y-150814221D01*X80579563Y-150791166D01*X80585227Y-150768557D01*X80593079Y-150746613D01*X80603044Y-150725543D01*X80615026Y-150705552D01*X80628910Y-150686832D01*X80644562Y-150669562D01*X80661832Y-150653910D01*X80680552Y-150640026D01*X80700543Y-150628044D01*X80721613Y-150618079D01*X80743557Y-150610227D01*X80766166Y-150604563D01*X80789221Y-150601144D01*X80812500Y-150600000D01*X81287500Y-150600000D01*X81310779Y-150601144D01*X81310779Y-150601144D01*G37*G54D14*X81050000Y-151125000D02*G55D03*G54D13*G36*X81310779Y-152351144D02*G01X81333834Y-152354563D01*X81356443Y-152360227D01*X81378387Y-152368079D01*X81399457Y-152378044D01*X81419448Y-152390026D01*X81438168Y-152403910D01*X81455438Y-152419562D01*X81471090Y-152436832D01*X81484974Y-152455552D01*X81496956Y-152475543D01*X81506921Y-152496613D01*X81514773Y-152518557D01*X81520437Y-152541166D01*X81523856Y-152564221D01*X81525000Y-152587500D01*X81525000Y-153162500D01*X81523856Y-153185779D01*X81520437Y-153208834D01*X81514773Y-153231443D01*X81506921Y-153253387D01*X81496956Y-153274457D01*X81484974Y-153294448D01*X81471090Y-153313168D01*X81455438Y-153330438D01*X81438168Y-153346090D01*X81419448Y-153359974D01*X81399457Y-153371956D01*X81378387Y-153381921D01*X81356443Y-153389773D01*X81333834Y-153395437D01*X81310779Y-153398856D01*X81287500Y-153400000D01*X80812500Y-153400000D01*X80789221Y-153398856D01*X80766166Y-153395437D01*X80743557Y-153389773D01*X80721613Y-153381921D01*X80700543Y-153371956D01*X80680552Y-153359974D01*X80661832Y-153346090D01*X80644562Y-153330438D01*X80628910Y-153313168D01*X80615026Y-153294448D01*X80603044Y-153274457D01*X80593079Y-153253387D01*X80585227Y-153231443D01*X80579563Y-153208834D01*X80576144Y-153185779D01*X80575000Y-153162500D01*X80575000Y-152587500D01*X80576144Y-152564221D01*X80579563Y-152541166D01*X80585227Y-152518557D01*X80593079Y-152496613D01*X80603044Y-152475543D01*X80615026Y-152455552D01*X80628910Y-152436832D01*X80644562Y-152419562D01*X80661832Y-152403910D01*X80680552Y-152390026D01*X80700543Y-152378044D01*X80721613Y-152368079D01*X80743557Y-152360227D01*X80766166Y-152354563D01*X80789221Y-152351144D01*X80812500Y-152350000D01*X81287500Y-152350000D01*X81310779Y-152351144D01*X81310779Y-152351144D01*G37*G54D14*X81050000Y-152875000D02*G55D03*G54D13*G36*X81360779Y-145601144D02*G01X81383834Y-145604563D01*X81406443Y-145610227D01*X81428387Y-145618079D01*X81449457Y-145628044D01*X81469448Y-145640026D01*X81488168Y-145653910D01*X81505438Y-145669562D01*X81521090Y-145686832D01*X81534974Y-145705552D01*X81546956Y-145725543D01*X81556921Y-145746613D01*X81564773Y-145768557D01*X81570437Y-145791166D01*X81573856Y-145814221D01*X81575000Y-145837500D01*X81575000Y-146412500D01*X81573856Y-146435779D01*X81570437Y-146458834D01*X81564773Y-146481443D01*X81556921Y-146503387D01*X81546956Y-146524457D01*X81534974Y-146544448D01*X81521090Y-146563168D01*X81505438Y-146580438D01*X81488168Y-146596090D01*X81469448Y-146609974D01*X81449457Y-146621956D01*X81428387Y-146631921D01*X81406443Y-146639773D01*X81383834Y-146645437D01*X81360779Y-146648856D01*X81337500Y-146650000D01*X80862500Y-146650000D01*X80839221Y-146648856D01*X80816166Y-146645437D01*X80793557Y-146639773D01*X80771613Y-146631921D01*X80750543Y-146621956D01*X80730552Y-146609974D01*X80711832Y-146596090D01*X80694562Y-146580438D01*X80678910Y-146563168D01*X80665026Y-146544448D01*X80653044Y-146524457D01*X80643079Y-146503387D01*X80635227Y-146481443D01*X80629563Y-146458834D01*X80626144Y-146435779D01*X80625000Y-146412500D01*X80625000Y-145837500D01*X80626144Y-145814221D01*X80629563Y-145791166D01*X80635227Y-145768557D01*X80643079Y-145746613D01*X80653044Y-145725543D01*X80665026Y-145705552D01*X80678910Y-145686832D01*X80694562Y-145669562D01*X80711832Y-145653910D01*X80730552Y-145640026D01*X80750543Y-145628044D01*X80771613Y-145618079D01*X80793557Y-145610227D01*X80816166Y-145604563D01*X80839221Y-145601144D01*X80862500Y-145600000D01*X81337500Y-145600000D01*X81360779Y-145601144D01*X81360779Y-145601144D01*G37*G54D14*X81100000Y-146125000D02*G55D03*G54D13*G36*X81360779Y-147351144D02*G01X81383834Y-147354563D01*X81406443Y-147360227D01*X81428387Y-147368079D01*X81449457Y-147378044D01*X81469448Y-147390026D01*X81488168Y-147403910D01*X81505438Y-147419562D01*X81521090Y-147436832D01*X81534974Y-147455552D01*X81546956Y-147475543D01*X81556921Y-147496613D01*X81564773Y-147518557D01*X81570437Y-147541166D01*X81573856Y-147564221D01*X81575000Y-147587500D01*X81575000Y-148162500D01*X81573856Y-148185779D01*X81570437Y-148208834D01*X81564773Y-148231443D01*X81556921Y-148253387D01*X81546956Y-148274457D01*X81534974Y-148294448D01*X81521090Y-148313168D01*X81505438Y-148330438D01*X81488168Y-148346090D01*X81469448Y-148359974D01*X81449457Y-148371956D01*X81428387Y-148381921D01*X81406443Y-148389773D01*X81383834Y-148395437D01*X81360779Y-148398856D01*X81337500Y-148400000D01*X80862500Y-148400000D01*X80839221Y-148398856D01*X80816166Y-148395437D01*X80793557Y-148389773D01*X80771613Y-148381921D01*X80750543Y-148371956D01*X80730552Y-148359974D01*X80711832Y-148346090D01*X80694562Y-148330438D01*X80678910Y-148313168D01*X80665026Y-148294448D01*X80653044Y-148274457D01*X80643079Y-148253387D01*X80635227Y-148231443D01*X80629563Y-148208834D01*X80626144Y-148185779D01*X80625000Y-148162500D01*X80625000Y-147587500D01*X80626144Y-147564221D01*X80629563Y-147541166D01*X80635227Y-147518557D01*X80643079Y-147496613D01*X80653044Y-147475543D01*X80665026Y-147455552D01*X80678910Y-147436832D01*X80694562Y-147419562D01*X80711832Y-147403910D01*X80730552Y-147390026D01*X80750543Y-147378044D01*X80771613Y-147368079D01*X80793557Y-147360227D01*X80816166Y-147354563D01*X80839221Y-147351144D01*X80862500Y-147350000D01*X81337500Y-147350000D01*X81360779Y-147351144D01*X81360779Y-147351144D01*G37*G54D14*X81100000Y-147875000D02*G55D03*G54D13*G36*X130985779Y-151726144D02*G01X131008834Y-151729563D01*X131031443Y-151735227D01*X131053387Y-151743079D01*X131074457Y-151753044D01*X131094448Y-151765026D01*X131113168Y-151778910D01*X131130438Y-151794562D01*X131146090Y-151811832D01*X131159974Y-151830552D01*X131171956Y-151850543D01*X131181921Y-151871613D01*X131189773Y-151893557D01*X131195437Y-151916166D01*X131198856Y-151939221D01*X131200000Y-151962500D01*X131200000Y-152437500D01*X131198856Y-152460779D01*X131195437Y-152483834D01*X131189773Y-152506443D01*X131181921Y-152528387D01*X131171956Y-152549457D01*X131159974Y-152569448D01*X131146090Y-152588168D01*X131130438Y-152605438D01*X131113168Y-152621090D01*X131094448Y-152634974D01*X131074457Y-152646956D01*X131053387Y-152656921D01*X131031443Y-152664773D01*X131008834Y-152670437D01*X130985779Y-152673856D01*X130962500Y-152675000D01*X130387500Y-152675000D01*X130364221Y-152673856D01*X130341166Y-152670437D01*X130318557Y-152664773D01*X130296613Y-152656921D01*X130275543Y-152646956D01*X130255552Y-152634974D01*X130236832Y-152621090D01*X130219562Y-152605438D01*X130203910Y-152588168D01*X130190026Y-152569448D01*X130178044Y-152549457D01*X130168079Y-152528387D01*X130160227Y-152506443D01*X130154563Y-152483834D01*X130151144Y-152460779D01*X130150000Y-152437500D01*X130150000Y-151962500D01*X130151144Y-151939221D01*X130154563Y-151916166D01*X130160227Y-151893557D01*X130168079Y-151871613D01*X130178044Y-151850543D01*X130190026Y-151830552D01*X130203910Y-151811832D01*X130219562Y-151794562D01*X130236832Y-151778910D01*X130255552Y-151765026D01*X130275543Y-151753044D01*X130296613Y-151743079D01*X130318557Y-151735227D01*X130341166Y-151729563D01*X130364221Y-151726144D01*X130387500Y-151725000D01*X130962500Y-151725000D01*X130985779Y-151726144D01*X130985779Y-151726144D01*G37*G54D14*X130675000Y-152200000D02*G55D03*G54D13*G36*X129235779Y-151726144D02*G01X129258834Y-151729563D01*X129281443Y-151735227D01*X129303387Y-151743079D01*X129324457Y-151753044D01*X129344448Y-151765026D01*X129363168Y-151778910D01*X129380438Y-151794562D01*X129396090Y-151811832D01*X129409974Y-151830552D01*X129421956Y-151850543D01*X129431921Y-151871613D01*X129439773Y-151893557D01*X129445437Y-151916166D01*X129448856Y-151939221D01*X129450000Y-151962500D01*X129450000Y-152437500D01*X129448856Y-152460779D01*X129445437Y-152483834D01*X129439773Y-152506443D01*X129431921Y-152528387D01*X129421956Y-152549457D01*X129409974Y-152569448D01*X129396090Y-152588168D01*X129380438Y-152605438D01*X129363168Y-152621090D01*X129344448Y-152634974D01*X129324457Y-152646956D01*X129303387Y-152656921D01*X129281443Y-152664773D01*X129258834Y-152670437D01*X129235779Y-152673856D01*X129212500Y-152675000D01*X128637500Y-152675000D01*X128614221Y-152673856D01*X128591166Y-152670437D01*X128568557Y-152664773D01*X128546613Y-152656921D01*X128525543Y-152646956D01*X128505552Y-152634974D01*X128486832Y-152621090D01*X128469562Y-152605438D01*X128453910Y-152588168D01*X128440026Y-152569448D01*X128428044Y-152549457D01*X128418079Y-152528387D01*X128410227Y-152506443D01*X128404563Y-152483834D01*X128401144Y-152460779D01*X128400000Y-152437500D01*X128400000Y-151962500D01*X128401144Y-151939221D01*X128404563Y-151916166D01*X128410227Y-151893557D01*X128418079Y-151871613D01*X128428044Y-151850543D01*X128440026Y-151830552D01*X128453910Y-151811832D01*X128469562Y-151794562D01*X128486832Y-151778910D01*X128505552Y-151765026D01*X128525543Y-151753044D01*X128546613Y-151743079D01*X128568557Y-151735227D01*X128591166Y-151729563D01*X128614221Y-151726144D01*X128637500Y-151725000D01*X129212500Y-151725000D01*X129235779Y-151726144D01*X129235779Y-151726144D01*G37*G54D14*X128925000Y-152200000D02*G55D03*G54D13*G36*X132085779Y-89226144D02*G01X132108834Y-89229563D01*X132131443Y-89235227D01*X132153387Y-89243079D01*X132174457Y-89253044D01*X132194448Y-89265026D01*X132213168Y-89278910D01*X132230438Y-89294562D01*X132246090Y-89311832D01*X132259974Y-89330552D01*X132271956Y-89350543D01*X132281921Y-89371613D01*X132289773Y-89393557D01*X132295437Y-89416166D01*X132298856Y-89439221D01*X132300000Y-89462500D01*X132300000Y-89937500D01*X132298856Y-89960779D01*X132295437Y-89983834D01*X132289773Y-90006443D01*X132281921Y-90028387D01*X132271956Y-90049457D01*X132259974Y-90069448D01*X132246090Y-90088168D01*X132230438Y-90105438D01*X132213168Y-90121090D01*X132194448Y-90134974D01*X132174457Y-90146956D01*X132153387Y-90156921D01*X132131443Y-90164773D01*X132108834Y-90170437D01*X132085779Y-90173856D01*X132062500Y-90175000D01*X131487500Y-90175000D01*X131464221Y-90173856D01*X131441166Y-90170437D01*X131418557Y-90164773D01*X131396613Y-90156921D01*X131375543Y-90146956D01*X131355552Y-90134974D01*X131336832Y-90121090D01*X131319562Y-90105438D01*X131303910Y-90088168D01*X131290026Y-90069448D01*X131278044Y-90049457D01*X131268079Y-90028387D01*X131260227Y-90006443D01*X131254563Y-89983834D01*X131251144Y-89960779D01*X131250000Y-89937500D01*X131250000Y-89462500D01*X131251144Y-89439221D01*X131254563Y-89416166D01*X131260227Y-89393557D01*X131268079Y-89371613D01*X131278044Y-89350543D01*X131290026Y-89330552D01*X131303910Y-89311832D01*X131319562Y-89294562D01*X131336832Y-89278910D01*X131355552Y-89265026D01*X131375543Y-89253044D01*X131396613Y-89243079D01*X131418557Y-89235227D01*X131441166Y-89229563D01*X131464221Y-89226144D01*X131487500Y-89225000D01*X132062500Y-89225000D01*X132085779Y-89226144D01*X132085779Y-89226144D01*G37*G54D14*X131775000Y-89700000D02*G55D03*G54D13*G36*X130335779Y-89226144D02*G01X130358834Y-89229563D01*X130381443Y-89235227D01*X130403387Y-89243079D01*X130424457Y-89253044D01*X130444448Y-89265026D01*X130463168Y-89278910D01*X130480438Y-89294562D01*X130496090Y-89311832D01*X130509974Y-89330552D01*X130521956Y-89350543D01*X130531921Y-89371613D01*X130539773Y-89393557D01*X130545437Y-89416166D01*X130548856Y-89439221D01*X130550000Y-89462500D01*X130550000Y-89937500D01*X130548856Y-89960779D01*X130545437Y-89983834D01*X130539773Y-90006443D01*X130531921Y-90028387D01*X130521956Y-90049457D01*X130509974Y-90069448D01*X130496090Y-90088168D01*X130480438Y-90105438D01*X130463168Y-90121090D01*X130444448Y-90134974D01*X130424457Y-90146956D01*X130403387Y-90156921D01*X130381443Y-90164773D01*X130358834Y-90170437D01*X130335779Y-90173856D01*X130312500Y-90175000D01*X129737500Y-90175000D01*X129714221Y-90173856D01*X129691166Y-90170437D01*X129668557Y-90164773D01*X129646613Y-90156921D01*X129625543Y-90146956D01*X129605552Y-90134974D01*X129586832Y-90121090D01*X129569562Y-90105438D01*X129553910Y-90088168D01*X129540026Y-90069448D01*X129528044Y-90049457D01*X129518079Y-90028387D01*X129510227Y-90006443D01*X129504563Y-89983834D01*X129501144Y-89960779D01*X129500000Y-89937500D01*X129500000Y-89462500D01*X129501144Y-89439221D01*X129504563Y-89416166D01*X129510227Y-89393557D01*X129518079Y-89371613D01*X129528044Y-89350543D01*X129540026Y-89330552D01*X129553910Y-89311832D01*X129569562Y-89294562D01*X129586832Y-89278910D01*X129605552Y-89265026D01*X129625543Y-89253044D01*X129646613Y-89243079D01*X129668557Y-89235227D01*X129691166Y-89229563D01*X129714221Y-89226144D01*X129737500Y-89225000D01*X130312500Y-89225000D01*X130335779Y-89226144D01*X130335779Y-89226144D01*G37*G54D14*X130025000Y-89700000D02*G55D03*G54D13*G36*X145435779Y-89226144D02*G01X145458834Y-89229563D01*X145481443Y-89235227D01*X145503387Y-89243079D01*X145524457Y-89253044D01*X145544448Y-89265026D01*X145563168Y-89278910D01*X145580438Y-89294562D01*X145596090Y-89311832D01*X145609974Y-89330552D01*X145621956Y-89350543D01*X145631921Y-89371613D01*X145639773Y-89393557D01*X145645437Y-89416166D01*X145648856Y-89439221D01*X145650000Y-89462500D01*X145650000Y-89937500D01*X145648856Y-89960779D01*X145645437Y-89983834D01*X145639773Y-90006443D01*X145631921Y-90028387D01*X145621956Y-90049457D01*X145609974Y-90069448D01*X145596090Y-90088168D01*X145580438Y-90105438D01*X145563168Y-90121090D01*X145544448Y-90134974D01*X145524457Y-90146956D01*X145503387Y-90156921D01*X145481443Y-90164773D01*X145458834Y-90170437D01*X145435779Y-90173856D01*X145412500Y-90175000D01*X144837500Y-90175000D01*X144814221Y-90173856D01*X144791166Y-90170437D01*X144768557Y-90164773D01*X144746613Y-90156921D01*X144725543Y-90146956D01*X144705552Y-90134974D01*X144686832Y-90121090D01*X144669562Y-90105438D01*X144653910Y-90088168D01*X144640026Y-90069448D01*X144628044Y-90049457D01*X144618079Y-90028387D01*X144610227Y-90006443D01*X144604563Y-89983834D01*X144601144Y-89960779D01*X144600000Y-89937500D01*X144600000Y-89462500D01*X144601144Y-89439221D01*X144604563Y-89416166D01*X144610227Y-89393557D01*X144618079Y-89371613D01*X144628044Y-89350543D01*X144640026Y-89330552D01*X144653910Y-89311832D01*X144669562Y-89294562D01*X144686832Y-89278910D01*X144705552Y-89265026D01*X144725543Y-89253044D01*X144746613Y-89243079D01*X144768557Y-89235227D01*X144791166Y-89229563D01*X144814221Y-89226144D01*X144837500Y-89225000D01*X145412500Y-89225000D01*X145435779Y-89226144D01*X145435779Y-89226144D01*G37*G54D14*X145125000Y-89700000D02*G55D03*G54D13*G36*X147185779Y-89226144D02*G01X147208834Y-89229563D01*X147231443Y-89235227D01*X147253387Y-89243079D01*X147274457Y-89253044D01*X147294448Y-89265026D01*X147313168Y-89278910D01*X147330438Y-89294562D01*X147346090Y-89311832D01*X147359974Y-89330552D01*X147371956Y-89350543D01*X147381921Y-89371613D01*X147389773Y-89393557D01*X147395437Y-89416166D01*X147398856Y-89439221D01*X147400000Y-89462500D01*X147400000Y-89937500D01*X147398856Y-89960779D01*X147395437Y-89983834D01*X147389773Y-90006443D01*X147381921Y-90028387D01*X147371956Y-90049457D01*X147359974Y-90069448D01*X147346090Y-90088168D01*X147330438Y-90105438D01*X147313168Y-90121090D01*X147294448Y-90134974D01*X147274457Y-90146956D01*X147253387Y-90156921D01*X147231443Y-90164773D01*X147208834Y-90170437D01*X147185779Y-90173856D01*X147162500Y-90175000D01*X146587500Y-90175000D01*X146564221Y-90173856D01*X146541166Y-90170437D01*X146518557Y-90164773D01*X146496613Y-90156921D01*X146475543Y-90146956D01*X146455552Y-90134974D01*X146436832Y-90121090D01*X146419562Y-90105438D01*X146403910Y-90088168D01*X146390026Y-90069448D01*X146378044Y-90049457D01*X146368079Y-90028387D01*X146360227Y-90006443D01*X146354563Y-89983834D01*X146351144Y-89960779D01*X146350000Y-89937500D01*X146350000Y-89462500D01*X146351144Y-89439221D01*X146354563Y-89416166D01*X146360227Y-89393557D01*X146368079Y-89371613D01*X146378044Y-89350543D01*X146390026Y-89330552D01*X146403910Y-89311832D01*X146419562Y-89294562D01*X146436832Y-89278910D01*X146455552Y-89265026D01*X146475543Y-89253044D01*X146496613Y-89243079D01*X146518557Y-89235227D01*X146541166Y-89229563D01*X146564221Y-89226144D01*X146587500Y-89225000D01*X147162500Y-89225000D01*X147185779Y-89226144D01*X147185779Y-89226144D01*G37*G54D14*X146875000Y-89700000D02*G55D03*G54D13*G36*X132085779Y-91026144D02*G01X132108834Y-91029563D01*X132131443Y-91035227D01*X132153387Y-91043079D01*X132174457Y-91053044D01*X132194448Y-91065026D01*X132213168Y-91078910D01*X132230438Y-91094562D01*X132246090Y-91111832D01*X132259974Y-91130552D01*X132271956Y-91150543D01*X132281921Y-91171613D01*X132289773Y-91193557D01*X132295437Y-91216166D01*X132298856Y-91239221D01*X132300000Y-91262500D01*X132300000Y-91737500D01*X132298856Y-91760779D01*X132295437Y-91783834D01*X132289773Y-91806443D01*X132281921Y-91828387D01*X132271956Y-91849457D01*X132259974Y-91869448D01*X132246090Y-91888168D01*X132230438Y-91905438D01*X132213168Y-91921090D01*X132194448Y-91934974D01*X132174457Y-91946956D01*X132153387Y-91956921D01*X132131443Y-91964773D01*X132108834Y-91970437D01*X132085779Y-91973856D01*X132062500Y-91975000D01*X131487500Y-91975000D01*X131464221Y-91973856D01*X131441166Y-91970437D01*X131418557Y-91964773D01*X131396613Y-91956921D01*X131375543Y-91946956D01*X131355552Y-91934974D01*X131336832Y-91921090D01*X131319562Y-91905438D01*X131303910Y-91888168D01*X131290026Y-91869448D01*X131278044Y-91849457D01*X131268079Y-91828387D01*X131260227Y-91806443D01*X131254563Y-91783834D01*X131251144Y-91760779D01*X131250000Y-91737500D01*X131250000Y-91262500D01*X131251144Y-91239221D01*X131254563Y-91216166D01*X131260227Y-91193557D01*X131268079Y-91171613D01*X131278044Y-91150543D01*X131290026Y-91130552D01*X131303910Y-91111832D01*X131319562Y-91094562D01*X131336832Y-91078910D01*X131355552Y-91065026D01*X131375543Y-91053044D01*X131396613Y-91043079D01*X131418557Y-91035227D01*X131441166Y-91029563D01*X131464221Y-91026144D01*X131487500Y-91025000D01*X132062500Y-91025000D01*X132085779Y-91026144D01*X132085779Y-91026144D01*G37*G54D14*X131775000Y-91500000D02*G55D03*G54D13*G36*X130335779Y-91026144D02*G01X130358834Y-91029563D01*X130381443Y-91035227D01*X130403387Y-91043079D01*X130424457Y-91053044D01*X130444448Y-91065026D01*X130463168Y-91078910D01*X130480438Y-91094562D01*X130496090Y-91111832D01*X130509974Y-91130552D01*X130521956Y-91150543D01*X130531921Y-91171613D01*X130539773Y-91193557D01*X130545437Y-91216166D01*X130548856Y-91239221D01*X130550000Y-91262500D01*X130550000Y-91737500D01*X130548856Y-91760779D01*X130545437Y-91783834D01*X130539773Y-91806443D01*X130531921Y-91828387D01*X130521956Y-91849457D01*X130509974Y-91869448D01*X130496090Y-91888168D01*X130480438Y-91905438D01*X130463168Y-91921090D01*X130444448Y-91934974D01*X130424457Y-91946956D01*X130403387Y-91956921D01*X130381443Y-91964773D01*X130358834Y-91970437D01*X130335779Y-91973856D01*X130312500Y-91975000D01*X129737500Y-91975000D01*X129714221Y-91973856D01*X129691166Y-91970437D01*X129668557Y-91964773D01*X129646613Y-91956921D01*X129625543Y-91946956D01*X129605552Y-91934974D01*X129586832Y-91921090D01*X129569562Y-91905438D01*X129553910Y-91888168D01*X129540026Y-91869448D01*X129528044Y-91849457D01*X129518079Y-91828387D01*X129510227Y-91806443D01*X129504563Y-91783834D01*X129501144Y-91760779D01*X129500000Y-91737500D01*X129500000Y-91262500D01*X129501144Y-91239221D01*X129504563Y-91216166D01*X129510227Y-91193557D01*X129518079Y-91171613D01*X129528044Y-91150543D01*X129540026Y-91130552D01*X129553910Y-91111832D01*X129569562Y-91094562D01*X129586832Y-91078910D01*X129605552Y-91065026D01*X129625543Y-91053044D01*X129646613Y-91043079D01*X129668557Y-91035227D01*X129691166Y-91029563D01*X129714221Y-91026144D01*X129737500Y-91025000D01*X130312500Y-91025000D01*X130335779Y-91026144D01*X130335779Y-91026144D01*G37*G54D14*X130025000Y-91500000D02*G55D03*G54D13*G36*X145435779Y-91026144D02*G01X145458834Y-91029563D01*X145481443Y-91035227D01*X145503387Y-91043079D01*X145524457Y-91053044D01*X145544448Y-91065026D01*X145563168Y-91078910D01*X145580438Y-91094562D01*X145596090Y-91111832D01*X145609974Y-91130552D01*X145621956Y-91150543D01*X145631921Y-91171613D01*X145639773Y-91193557D01*X145645437Y-91216166D01*X145648856Y-91239221D01*X145650000Y-91262500D01*X145650000Y-91737500D01*X145648856Y-91760779D01*X145645437Y-91783834D01*X145639773Y-91806443D01*X145631921Y-91828387D01*X145621956Y-91849457D01*X145609974Y-91869448D01*X145596090Y-91888168D01*X145580438Y-91905438D01*X145563168Y-91921090D01*X145544448Y-91934974D01*X145524457Y-91946956D01*X145503387Y-91956921D01*X145481443Y-91964773D01*X145458834Y-91970437D01*X145435779Y-91973856D01*X145412500Y-91975000D01*X144837500Y-91975000D01*X144814221Y-91973856D01*X144791166Y-91970437D01*X144768557Y-91964773D01*X144746613Y-91956921D01*X144725543Y-91946956D01*X144705552Y-91934974D01*X144686832Y-91921090D01*X144669562Y-91905438D01*X144653910Y-91888168D01*X144640026Y-91869448D01*X144628044Y-91849457D01*X144618079Y-91828387D01*X144610227Y-91806443D01*X144604563Y-91783834D01*X144601144Y-91760779D01*X144600000Y-91737500D01*X144600000Y-91262500D01*X144601144Y-91239221D01*X144604563Y-91216166D01*X144610227Y-91193557D01*X144618079Y-91171613D01*X144628044Y-91150543D01*X144640026Y-91130552D01*X144653910Y-91111832D01*X144669562Y-91094562D01*X144686832Y-91078910D01*X144705552Y-91065026D01*X144725543Y-91053044D01*X144746613Y-91043079D01*X144768557Y-91035227D01*X144791166Y-91029563D01*X144814221Y-91026144D01*X144837500Y-91025000D01*X145412500Y-91025000D01*X145435779Y-91026144D01*X145435779Y-91026144D01*G37*G54D14*X145125000Y-91500000D02*G55D03*G54D13*G36*X147185779Y-91026144D02*G01X147208834Y-91029563D01*X147231443Y-91035227D01*X147253387Y-91043079D01*X147274457Y-91053044D01*X147294448Y-91065026D01*X147313168Y-91078910D01*X147330438Y-91094562D01*X147346090Y-91111832D01*X147359974Y-91130552D01*X147371956Y-91150543D01*X147381921Y-91171613D01*X147389773Y-91193557D01*X147395437Y-91216166D01*X147398856Y-91239221D01*X147400000Y-91262500D01*X147400000Y-91737500D01*X147398856Y-91760779D01*X147395437Y-91783834D01*X147389773Y-91806443D01*X147381921Y-91828387D01*X147371956Y-91849457D01*X147359974Y-91869448D01*X147346090Y-91888168D01*X147330438Y-91905438D01*X147313168Y-91921090D01*X147294448Y-91934974D01*X147274457Y-91946956D01*X147253387Y-91956921D01*X147231443Y-91964773D01*X147208834Y-91970437D01*X147185779Y-91973856D01*X147162500Y-91975000D01*X146587500Y-91975000D01*X146564221Y-91973856D01*X146541166Y-91970437D01*X146518557Y-91964773D01*X146496613Y-91956921D01*X146475543Y-91946956D01*X146455552Y-91934974D01*X146436832Y-91921090D01*X146419562Y-91905438D01*X146403910Y-91888168D01*X146390026Y-91869448D01*X146378044Y-91849457D01*X146368079Y-91828387D01*X146360227Y-91806443D01*X146354563Y-91783834D01*X146351144Y-91760779D01*X146350000Y-91737500D01*X146350000Y-91262500D01*X146351144Y-91239221D01*X146354563Y-91216166D01*X146360227Y-91193557D01*X146368079Y-91171613D01*X146378044Y-91150543D01*X146390026Y-91130552D01*X146403910Y-91111832D01*X146419562Y-91094562D01*X146436832Y-91078910D01*X146455552Y-91065026D01*X146475543Y-91053044D01*X146496613Y-91043079D01*X146518557Y-91035227D01*X146541166Y-91029563D01*X146564221Y-91026144D01*X146587500Y-91025000D01*X147162500Y-91025000D01*X147185779Y-91026144D01*X147185779Y-91026144D01*G37*G54D14*X146875000Y-91500000D02*G55D03*G54D13*G36*X139260779Y-75951144D02*G01X139283834Y-75954563D01*X139306443Y-75960227D01*X139328387Y-75968079D01*X139349457Y-75978044D01*X139369448Y-75990026D01*X139388168Y-76003910D01*X139405438Y-76019562D01*X139421090Y-76036832D01*X139434974Y-76055552D01*X139446956Y-76075543D01*X139456921Y-76096613D01*X139464773Y-76118557D01*X139470437Y-76141166D01*X139473856Y-76164221D01*X139475000Y-76187500D01*X139475000Y-76762500D01*X139473856Y-76785779D01*X139470437Y-76808834D01*X139464773Y-76831443D01*X139456921Y-76853387D01*X139446956Y-76874457D01*X139434974Y-76894448D01*X139421090Y-76913168D01*X139405438Y-76930438D01*X139388168Y-76946090D01*X139369448Y-76959974D01*X139349457Y-76971956D01*X139328387Y-76981921D01*X139306443Y-76989773D01*X139283834Y-76995437D01*X139260779Y-76998856D01*X139237500Y-77000000D01*X138762500Y-77000000D01*X138739221Y-76998856D01*X138716166Y-76995437D01*X138693557Y-76989773D01*X138671613Y-76981921D01*X138650543Y-76971956D01*X138630552Y-76959974D01*X138611832Y-76946090D01*X138594562Y-76930438D01*X138578910Y-76913168D01*X138565026Y-76894448D01*X138553044Y-76874457D01*X138543079Y-76853387D01*X138535227Y-76831443D01*X138529563Y-76808834D01*X138526144Y-76785779D01*X138525000Y-76762500D01*X138525000Y-76187500D01*X138526144Y-76164221D01*X138529563Y-76141166D01*X138535227Y-76118557D01*X138543079Y-76096613D01*X138553044Y-76075543D01*X138565026Y-76055552D01*X138578910Y-76036832D01*X138594562Y-76019562D01*X138611832Y-76003910D01*X138630552Y-75990026D01*X138650543Y-75978044D01*X138671613Y-75968079D01*X138693557Y-75960227D01*X138716166Y-75954563D01*X138739221Y-75951144D01*X138762500Y-75950000D01*X139237500Y-75950000D01*X139260779Y-75951144D01*X139260779Y-75951144D01*G37*G54D14*X139000000Y-76475000D02*G55D03*G54D13*G36*X139260779Y-74201144D02*G01X139283834Y-74204563D01*X139306443Y-74210227D01*X139328387Y-74218079D01*X139349457Y-74228044D01*X139369448Y-74240026D01*X139388168Y-74253910D01*X139405438Y-74269562D01*X139421090Y-74286832D01*X139434974Y-74305552D01*X139446956Y-74325543D01*X139456921Y-74346613D01*X139464773Y-74368557D01*X139470437Y-74391166D01*X139473856Y-74414221D01*X139475000Y-74437500D01*X139475000Y-75012500D01*X139473856Y-75035779D01*X139470437Y-75058834D01*X139464773Y-75081443D01*X139456921Y-75103387D01*X139446956Y-75124457D01*X139434974Y-75144448D01*X139421090Y-75163168D01*X139405438Y-75180438D01*X139388168Y-75196090D01*X139369448Y-75209974D01*X139349457Y-75221956D01*X139328387Y-75231921D01*X139306443Y-75239773D01*X139283834Y-75245437D01*X139260779Y-75248856D01*X139237500Y-75250000D01*X138762500Y-75250000D01*X138739221Y-75248856D01*X138716166Y-75245437D01*X138693557Y-75239773D01*X138671613Y-75231921D01*X138650543Y-75221956D01*X138630552Y-75209974D01*X138611832Y-75196090D01*X138594562Y-75180438D01*X138578910Y-75163168D01*X138565026Y-75144448D01*X138553044Y-75124457D01*X138543079Y-75103387D01*X138535227Y-75081443D01*X138529563Y-75058834D01*X138526144Y-75035779D01*X138525000Y-75012500D01*X138525000Y-74437500D01*X138526144Y-74414221D01*X138529563Y-74391166D01*X138535227Y-74368557D01*X138543079Y-74346613D01*X138553044Y-74325543D01*X138565026Y-74305552D01*X138578910Y-74286832D01*X138594562Y-74269562D01*X138611832Y-74253910D01*X138630552Y-74240026D01*X138650543Y-74228044D01*X138671613Y-74218079D01*X138693557Y-74210227D01*X138716166Y-74204563D01*X138739221Y-74201144D01*X138762500Y-74200000D01*X139237500Y-74200000D01*X139260779Y-74201144D01*X139260779Y-74201144D01*G37*G54D14*X139000000Y-74725000D02*G55D03*G54D13*G36*X126560779Y-71301144D02*G01X126583834Y-71304563D01*X126606443Y-71310227D01*X126628387Y-71318079D01*X126649457Y-71328044D01*X126669448Y-71340026D01*X126688168Y-71353910D01*X126705438Y-71369562D01*X126721090Y-71386832D01*X126734974Y-71405552D01*X126746956Y-71425543D01*X126756921Y-71446613D01*X126764773Y-71468557D01*X126770437Y-71491166D01*X126773856Y-71514221D01*X126775000Y-71537500D01*X126775000Y-72112500D01*X126773856Y-72135779D01*X126770437Y-72158834D01*X126764773Y-72181443D01*X126756921Y-72203387D01*X126746956Y-72224457D01*X126734974Y-72244448D01*X126721090Y-72263168D01*X126705438Y-72280438D01*X126688168Y-72296090D01*X126669448Y-72309974D01*X126649457Y-72321956D01*X126628387Y-72331921D01*X126606443Y-72339773D01*X126583834Y-72345437D01*X126560779Y-72348856D01*X126537500Y-72350000D01*X126062500Y-72350000D01*X126039221Y-72348856D01*X126016166Y-72345437D01*X125993557Y-72339773D01*X125971613Y-72331921D01*X125950543Y-72321956D01*X125930552Y-72309974D01*X125911832Y-72296090D01*X125894562Y-72280438D01*X125878910Y-72263168D01*X125865026Y-72244448D01*X125853044Y-72224457D01*X125843079Y-72203387D01*X125835227Y-72181443D01*X125829563Y-72158834D01*X125826144Y-72135779D01*X125825000Y-72112500D01*X125825000Y-71537500D01*X125826144Y-71514221D01*X125829563Y-71491166D01*X125835227Y-71468557D01*X125843079Y-71446613D01*X125853044Y-71425543D01*X125865026Y-71405552D01*X125878910Y-71386832D01*X125894562Y-71369562D01*X125911832Y-71353910D01*X125930552Y-71340026D01*X125950543Y-71328044D01*X125971613Y-71318079D01*X125993557Y-71310227D01*X126016166Y-71304563D01*X126039221Y-71301144D01*X126062500Y-71300000D01*X126537500Y-71300000D01*X126560779Y-71301144D01*X126560779Y-71301144D01*G37*G54D14*X126300000Y-71825000D02*G55D03*G54D13*G36*X126560779Y-73051144D02*G01X126583834Y-73054563D01*X126606443Y-73060227D01*X126628387Y-73068079D01*X126649457Y-73078044D01*X126669448Y-73090026D01*X126688168Y-73103910D01*X126705438Y-73119562D01*X126721090Y-73136832D01*X126734974Y-73155552D01*X126746956Y-73175543D01*X126756921Y-73196613D01*X126764773Y-73218557D01*X126770437Y-73241166D01*X126773856Y-73264221D01*X126775000Y-73287500D01*X126775000Y-73862500D01*X126773856Y-73885779D01*X126770437Y-73908834D01*X126764773Y-73931443D01*X126756921Y-73953387D01*X126746956Y-73974457D01*X126734974Y-73994448D01*X126721090Y-74013168D01*X126705438Y-74030438D01*X126688168Y-74046090D01*X126669448Y-74059974D01*X126649457Y-74071956D01*X126628387Y-74081921D01*X126606443Y-74089773D01*X126583834Y-74095437D01*X126560779Y-74098856D01*X126537500Y-74100000D01*X126062500Y-74100000D01*X126039221Y-74098856D01*X126016166Y-74095437D01*X125993557Y-74089773D01*X125971613Y-74081921D01*X125950543Y-74071956D01*X125930552Y-74059974D01*X125911832Y-74046090D01*X125894562Y-74030438D01*X125878910Y-74013168D01*X125865026Y-73994448D01*X125853044Y-73974457D01*X125843079Y-73953387D01*X125835227Y-73931443D01*X125829563Y-73908834D01*X125826144Y-73885779D01*X125825000Y-73862500D01*X125825000Y-73287500D01*X125826144Y-73264221D01*X125829563Y-73241166D01*X125835227Y-73218557D01*X125843079Y-73196613D01*X125853044Y-73175543D01*X125865026Y-73155552D01*X125878910Y-73136832D01*X125894562Y-73119562D01*X125911832Y-73103910D01*X125930552Y-73090026D01*X125950543Y-73078044D01*X125971613Y-73068079D01*X125993557Y-73060227D01*X126016166Y-73054563D01*X126039221Y-73051144D01*X126062500Y-73050000D01*X126537500Y-73050000D01*X126560779Y-73051144D01*X126560779Y-73051144D01*G37*G54D14*X126300000Y-73575000D02*G55D03*G54D13*G36*X128260779Y-73051144D02*G01X128283834Y-73054563D01*X128306443Y-73060227D01*X128328387Y-73068079D01*X128349457Y-73078044D01*X128369448Y-73090026D01*X128388168Y-73103910D01*X128405438Y-73119562D01*X128421090Y-73136832D01*X128434974Y-73155552D01*X128446956Y-73175543D01*X128456921Y-73196613D01*X128464773Y-73218557D01*X128470437Y-73241166D01*X128473856Y-73264221D01*X128475000Y-73287500D01*X128475000Y-73862500D01*X128473856Y-73885779D01*X128470437Y-73908834D01*X128464773Y-73931443D01*X128456921Y-73953387D01*X128446956Y-73974457D01*X128434974Y-73994448D01*X128421090Y-74013168D01*X128405438Y-74030438D01*X128388168Y-74046090D01*X128369448Y-74059974D01*X128349457Y-74071956D01*X128328387Y-74081921D01*X128306443Y-74089773D01*X128283834Y-74095437D01*X128260779Y-74098856D01*X128237500Y-74100000D01*X127762500Y-74100000D01*X127739221Y-74098856D01*X127716166Y-74095437D01*X127693557Y-74089773D01*X127671613Y-74081921D01*X127650543Y-74071956D01*X127630552Y-74059974D01*X127611832Y-74046090D01*X127594562Y-74030438D01*X127578910Y-74013168D01*X127565026Y-73994448D01*X127553044Y-73974457D01*X127543079Y-73953387D01*X127535227Y-73931443D01*X127529563Y-73908834D01*X127526144Y-73885779D01*X127525000Y-73862500D01*X127525000Y-73287500D01*X127526144Y-73264221D01*X127529563Y-73241166D01*X127535227Y-73218557D01*X127543079Y-73196613D01*X127553044Y-73175543D01*X127565026Y-73155552D01*X127578910Y-73136832D01*X127594562Y-73119562D01*X127611832Y-73103910D01*X127630552Y-73090026D01*X127650543Y-73078044D01*X127671613Y-73068079D01*X127693557Y-73060227D01*X127716166Y-73054563D01*X127739221Y-73051144D01*X127762500Y-73050000D01*X128237500Y-73050000D01*X128260779Y-73051144D01*X128260779Y-73051144D01*G37*G54D14*X128000000Y-73575000D02*G55D03*G54D13*G36*X128260779Y-71301144D02*G01X128283834Y-71304563D01*X128306443Y-71310227D01*X128328387Y-71318079D01*X128349457Y-71328044D01*X128369448Y-71340026D01*X128388168Y-71353910D01*X128405438Y-71369562D01*X128421090Y-71386832D01*X128434974Y-71405552D01*X128446956Y-71425543D01*X128456921Y-71446613D01*X128464773Y-71468557D01*X128470437Y-71491166D01*X128473856Y-71514221D01*X128475000Y-71537500D01*X128475000Y-72112500D01*X128473856Y-72135779D01*X128470437Y-72158834D01*X128464773Y-72181443D01*X128456921Y-72203387D01*X128446956Y-72224457D01*X128434974Y-72244448D01*X128421090Y-72263168D01*X128405438Y-72280438D01*X128388168Y-72296090D01*X128369448Y-72309974D01*X128349457Y-72321956D01*X128328387Y-72331921D01*X128306443Y-72339773D01*X128283834Y-72345437D01*X128260779Y-72348856D01*X128237500Y-72350000D01*X127762500Y-72350000D01*X127739221Y-72348856D01*X127716166Y-72345437D01*X127693557Y-72339773D01*X127671613Y-72331921D01*X127650543Y-72321956D01*X127630552Y-72309974D01*X127611832Y-72296090D01*X127594562Y-72280438D01*X127578910Y-72263168D01*X127565026Y-72244448D01*X127553044Y-72224457D01*X127543079Y-72203387D01*X127535227Y-72181443D01*X127529563Y-72158834D01*X127526144Y-72135779D01*X127525000Y-72112500D01*X127525000Y-71537500D01*X127526144Y-71514221D01*X127529563Y-71491166D01*X127535227Y-71468557D01*X127543079Y-71446613D01*X127553044Y-71425543D01*X127565026Y-71405552D01*X127578910Y-71386832D01*X127594562Y-71369562D01*X127611832Y-71353910D01*X127630552Y-71340026D01*X127650543Y-71328044D01*X127671613Y-71318079D01*X127693557Y-71310227D01*X127716166Y-71304563D01*X127739221Y-71301144D01*X127762500Y-71300000D01*X128237500Y-71300000D01*X128260779Y-71301144D01*X128260779Y-71301144D01*G37*G54D14*X128000000Y-71825000D02*G55D03*G54D13*G36*X93049505Y-119326204D02*G01X93073773Y-119329804D01*X93097572Y-119335765D01*X93120671Y-119344030D01*X93142850Y-119354520D01*X93163893Y-119367132D01*X93183599Y-119381747D01*X93201777Y-119398223D01*X93218253Y-119416401D01*X93232868Y-119436107D01*X93245480Y-119457150D01*X93255970Y-119479329D01*X93264235Y-119502428D01*X93270196Y-119526227D01*X93273796Y-119550495D01*X93275000Y-119574999D01*X93275000Y-122425001D01*X93273796Y-122449505D01*X93270196Y-122473773D01*X93264235Y-122497572D01*X93255970Y-122520671D01*X93245480Y-122542850D01*X93232868Y-122563893D01*X93218253Y-122583599D01*X93201777Y-122601777D01*X93183599Y-122618253D01*X93163893Y-122632868D01*X93142850Y-122645480D01*X93120671Y-122655970D01*X93097572Y-122664235D01*X93073773Y-122670196D01*X93049505Y-122673796D01*X93025001Y-122675000D01*X91999999Y-122675000D01*X91975495Y-122673796D01*X91951227Y-122670196D01*X91927428Y-122664235D01*X91904329Y-122655970D01*X91882150Y-122645480D01*X91861107Y-122632868D01*X91841401Y-122618253D01*X91823223Y-122601777D01*X91806747Y-122583599D01*X91792132Y-122563893D01*X91779520Y-122542850D01*X91769030Y-122520671D01*X91760765Y-122497572D01*X91754804Y-122473773D01*X91751204Y-122449505D01*X91750000Y-122425001D01*X91750000Y-119574999D01*X91751204Y-119550495D01*X91754804Y-119526227D01*X91760765Y-119502428D01*X91769030Y-119479329D01*X91779520Y-119457150D01*X91792132Y-119436107D01*X91806747Y-119416401D01*X91823223Y-119398223D01*X91841401Y-119381747D01*X91861107Y-119367132D01*X91882150Y-119354520D01*X91904329Y-119344030D01*X91927428Y-119335765D01*X91951227Y-119329804D01*X91975495Y-119326204D01*X91999999Y-119325000D01*X93025001Y-119325000D01*X93049505Y-119326204D01*X93049505Y-119326204D01*G37*G54D27*X92512500Y-121000000D02*G55D03*G54D13*G36*X99024505Y-119326204D02*G01X99048773Y-119329804D01*X99072572Y-119335765D01*X99095671Y-119344030D01*X99117850Y-119354520D01*X99138893Y-119367132D01*X99158599Y-119381747D01*X99176777Y-119398223D01*X99193253Y-119416401D01*X99207868Y-119436107D01*X99220480Y-119457150D01*X99230970Y-119479329D01*X99239235Y-119502428D01*X99245196Y-119526227D01*X99248796Y-119550495D01*X99250000Y-119574999D01*X99250000Y-122425001D01*X99248796Y-122449505D01*X99245196Y-122473773D01*X99239235Y-122497572D01*X99230970Y-122520671D01*X99220480Y-122542850D01*X99207868Y-122563893D01*X99193253Y-122583599D01*X99176777Y-122601777D01*X99158599Y-122618253D01*X99138893Y-122632868D01*X99117850Y-122645480D01*X99095671Y-122655970D01*X99072572Y-122664235D01*X99048773Y-122670196D01*X99024505Y-122673796D01*X99000001Y-122675000D01*X97974999Y-122675000D01*X97950495Y-122673796D01*X97926227Y-122670196D01*X97902428Y-122664235D01*X97879329Y-122655970D01*X97857150Y-122645480D01*X97836107Y-122632868D01*X97816401Y-122618253D01*X97798223Y-122601777D01*X97781747Y-122583599D01*X97767132Y-122563893D01*X97754520Y-122542850D01*X97744030Y-122520671D01*X97735765Y-122497572D01*X97729804Y-122473773D01*X97726204Y-122449505D01*X97725000Y-122425001D01*X97725000Y-119574999D01*X97726204Y-119550495D01*X97729804Y-119526227D01*X97735765Y-119502428D01*X97744030Y-119479329D01*X97754520Y-119457150D01*X97767132Y-119436107D01*X97781747Y-119416401D01*X97798223Y-119398223D01*X97816401Y-119381747D01*X97836107Y-119367132D01*X97857150Y-119354520D01*X97879329Y-119344030D01*X97902428Y-119335765D01*X97926227Y-119329804D01*X97950495Y-119326204D01*X97974999Y-119325000D01*X99000001Y-119325000D01*X99024505Y-119326204D01*X99024505Y-119326204D01*G37*G54D27*X98487500Y-121000000D02*G55D03*G54D13*G36*X99024505Y-96326204D02*G01X99048773Y-96329804D01*X99072572Y-96335765D01*X99095671Y-96344030D01*X99117850Y-96354520D01*X99138893Y-96367132D01*X99158599Y-96381747D01*X99176777Y-96398223D01*X99193253Y-96416401D01*X99207868Y-96436107D01*X99220480Y-96457150D01*X99230970Y-96479329D01*X99239235Y-96502428D01*X99245196Y-96526227D01*X99248796Y-96550495D01*X99250000Y-96574999D01*X99250000Y-99425001D01*X99248796Y-99449505D01*X99245196Y-99473773D01*X99239235Y-99497572D01*X99230970Y-99520671D01*X99220480Y-99542850D01*X99207868Y-99563893D01*X99193253Y-99583599D01*X99176777Y-99601777D01*X99158599Y-99618253D01*X99138893Y-99632868D01*X99117850Y-99645480D01*X99095671Y-99655970D01*X99072572Y-99664235D01*X99048773Y-99670196D01*X99024505Y-99673796D01*X99000001Y-99675000D01*X97974999Y-99675000D01*X97950495Y-99673796D01*X97926227Y-99670196D01*X97902428Y-99664235D01*X97879329Y-99655970D01*X97857150Y-99645480D01*X97836107Y-99632868D01*X97816401Y-99618253D01*X97798223Y-99601777D01*X97781747Y-99583599D01*X97767132Y-99563893D01*X97754520Y-99542850D01*X97744030Y-99520671D01*X97735765Y-99497572D01*X97729804Y-99473773D01*X97726204Y-99449505D01*X97725000Y-99425001D01*X97725000Y-96574999D01*X97726204Y-96550495D01*X97729804Y-96526227D01*X97735765Y-96502428D01*X97744030Y-96479329D01*X97754520Y-96457150D01*X97767132Y-96436107D01*X97781747Y-96416401D01*X97798223Y-96398223D01*X97816401Y-96381747D01*X97836107Y-96367132D01*X97857150Y-96354520D01*X97879329Y-96344030D01*X97902428Y-96335765D01*X97926227Y-96329804D01*X97950495Y-96326204D01*X97974999Y-96325000D01*X99000001Y-96325000D01*X99024505Y-96326204D01*X99024505Y-96326204D01*G37*G54D27*X98487500Y-98000000D02*G55D03*G54D13*G36*X93049505Y-96326204D02*G01X93073773Y-96329804D01*X93097572Y-96335765D01*X93120671Y-96344030D01*X93142850Y-96354520D01*X93163893Y-96367132D01*X93183599Y-96381747D01*X93201777Y-96398223D01*X93218253Y-96416401D01*X93232868Y-96436107D01*X93245480Y-96457150D01*X93255970Y-96479329D01*X93264235Y-96502428D01*X93270196Y-96526227D01*X93273796Y-96550495D01*X93275000Y-96574999D01*X93275000Y-99425001D01*X93273796Y-99449505D01*X93270196Y-99473773D01*X93264235Y-99497572D01*X93255970Y-99520671D01*X93245480Y-99542850D01*X93232868Y-99563893D01*X93218253Y-99583599D01*X93201777Y-99601777D01*X93183599Y-99618253D01*X93163893Y-99632868D01*X93142850Y-99645480D01*X93120671Y-99655970D01*X93097572Y-99664235D01*X93073773Y-99670196D01*X93049505Y-99673796D01*X93025001Y-99675000D01*X91999999Y-99675000D01*X91975495Y-99673796D01*X91951227Y-99670196D01*X91927428Y-99664235D01*X91904329Y-99655970D01*X91882150Y-99645480D01*X91861107Y-99632868D01*X91841401Y-99618253D01*X91823223Y-99601777D01*X91806747Y-99583599D01*X91792132Y-99563893D01*X91779520Y-99542850D01*X91769030Y-99520671D01*X91760765Y-99497572D01*X91754804Y-99473773D01*X91751204Y-99449505D01*X91750000Y-99425001D01*X91750000Y-96574999D01*X91751204Y-96550495D01*X91754804Y-96526227D01*X91760765Y-96502428D01*X91769030Y-96479329D01*X91779520Y-96457150D01*X91792132Y-96436107D01*X91806747Y-96416401D01*X91823223Y-96398223D01*X91841401Y-96381747D01*X91861107Y-96367132D01*X91882150Y-96354520D01*X91904329Y-96344030D01*X91927428Y-96335765D01*X91951227Y-96329804D01*X91975495Y-96326204D01*X91999999Y-96325000D01*X93025001Y-96325000D01*X93049505Y-96326204D01*X93049505Y-96326204D01*G37*G54D27*X92512500Y-98000000D02*G55D03*G54D13*G36*X99024505Y-107826204D02*G01X99048773Y-107829804D01*X99072572Y-107835765D01*X99095671Y-107844030D01*X99117850Y-107854520D01*X99138893Y-107867132D01*X99158599Y-107881747D01*X99176777Y-107898223D01*X99193253Y-107916401D01*X99207868Y-107936107D01*X99220480Y-107957150D01*X99230970Y-107979329D01*X99239235Y-108002428D01*X99245196Y-108026227D01*X99248796Y-108050495D01*X99250000Y-108074999D01*X99250000Y-110925001D01*X99248796Y-110949505D01*X99245196Y-110973773D01*X99239235Y-110997572D01*X99230970Y-111020671D01*X99220480Y-111042850D01*X99207868Y-111063893D01*X99193253Y-111083599D01*X99176777Y-111101777D01*X99158599Y-111118253D01*X99138893Y-111132868D01*X99117850Y-111145480D01*X99095671Y-111155970D01*X99072572Y-111164235D01*X99048773Y-111170196D01*X99024505Y-111173796D01*X99000001Y-111175000D01*X97974999Y-111175000D01*X97950495Y-111173796D01*X97926227Y-111170196D01*X97902428Y-111164235D01*X97879329Y-111155970D01*X97857150Y-111145480D01*X97836107Y-111132868D01*X97816401Y-111118253D01*X97798223Y-111101777D01*X97781747Y-111083599D01*X97767132Y-111063893D01*X97754520Y-111042850D01*X97744030Y-111020671D01*X97735765Y-110997572D01*X97729804Y-110973773D01*X97726204Y-110949505D01*X97725000Y-110925001D01*X97725000Y-108074999D01*X97726204Y-108050495D01*X97729804Y-108026227D01*X97735765Y-108002428D01*X97744030Y-107979329D01*X97754520Y-107957150D01*X97767132Y-107936107D01*X97781747Y-107916401D01*X97798223Y-107898223D01*X97816401Y-107881747D01*X97836107Y-107867132D01*X97857150Y-107854520D01*X97879329Y-107844030D01*X97902428Y-107835765D01*X97926227Y-107829804D01*X97950495Y-107826204D01*X97974999Y-107825000D01*X99000001Y-107825000D01*X99024505Y-107826204D01*X99024505Y-107826204D01*G37*G54D27*X98487500Y-109500000D02*G55D03*G54D13*G36*X93049505Y-107826204D02*G01X93073773Y-107829804D01*X93097572Y-107835765D01*X93120671Y-107844030D01*X93142850Y-107854520D01*X93163893Y-107867132D01*X93183599Y-107881747D01*X93201777Y-107898223D01*X93218253Y-107916401D01*X93232868Y-107936107D01*X93245480Y-107957150D01*X93255970Y-107979329D01*X93264235Y-108002428D01*X93270196Y-108026227D01*X93273796Y-108050495D01*X93275000Y-108074999D01*X93275000Y-110925001D01*X93273796Y-110949505D01*X93270196Y-110973773D01*X93264235Y-110997572D01*X93255970Y-111020671D01*X93245480Y-111042850D01*X93232868Y-111063893D01*X93218253Y-111083599D01*X93201777Y-111101777D01*X93183599Y-111118253D01*X93163893Y-111132868D01*X93142850Y-111145480D01*X93120671Y-111155970D01*X93097572Y-111164235D01*X93073773Y-111170196D01*X93049505Y-111173796D01*X93025001Y-111175000D01*X91999999Y-111175000D01*X91975495Y-111173796D01*X91951227Y-111170196D01*X91927428Y-111164235D01*X91904329Y-111155970D01*X91882150Y-111145480D01*X91861107Y-111132868D01*X91841401Y-111118253D01*X91823223Y-111101777D01*X91806747Y-111083599D01*X91792132Y-111063893D01*X91779520Y-111042850D01*X91769030Y-111020671D01*X91760765Y-110997572D01*X91754804Y-110973773D01*X91751204Y-110949505D01*X91750000Y-110925001D01*X91750000Y-108074999D01*X91751204Y-108050495D01*X91754804Y-108026227D01*X91760765Y-108002428D01*X91769030Y-107979329D01*X91779520Y-107957150D01*X91792132Y-107936107D01*X91806747Y-107916401D01*X91823223Y-107898223D01*X91841401Y-107881747D01*X91861107Y-107867132D01*X91882150Y-107854520D01*X91904329Y-107844030D01*X91927428Y-107835765D01*X91951227Y-107829804D01*X91975495Y-107826204D01*X91999999Y-107825000D01*X93025001Y-107825000D01*X93049505Y-107826204D01*X93049505Y-107826204D01*G37*G54D27*X92512500Y-109500000D02*G55D03*G54D13*G36*X93049505Y-101826204D02*G01X93073773Y-101829804D01*X93097572Y-101835765D01*X93120671Y-101844030D01*X93142850Y-101854520D01*X93163893Y-101867132D01*X93183599Y-101881747D01*X93201777Y-101898223D01*X93218253Y-101916401D01*X93232868Y-101936107D01*X93245480Y-101957150D01*X93255970Y-101979329D01*X93264235Y-102002428D01*X93270196Y-102026227D01*X93273796Y-102050495D01*X93275000Y-102074999D01*X93275000Y-104925001D01*X93273796Y-104949505D01*X93270196Y-104973773D01*X93264235Y-104997572D01*X93255970Y-105020671D01*X93245480Y-105042850D01*X93232868Y-105063893D01*X93218253Y-105083599D01*X93201777Y-105101777D01*X93183599Y-105118253D01*X93163893Y-105132868D01*X93142850Y-105145480D01*X93120671Y-105155970D01*X93097572Y-105164235D01*X93073773Y-105170196D01*X93049505Y-105173796D01*X93025001Y-105175000D01*X91999999Y-105175000D01*X91975495Y-105173796D01*X91951227Y-105170196D01*X91927428Y-105164235D01*X91904329Y-105155970D01*X91882150Y-105145480D01*X91861107Y-105132868D01*X91841401Y-105118253D01*X91823223Y-105101777D01*X91806747Y-105083599D01*X91792132Y-105063893D01*X91779520Y-105042850D01*X91769030Y-105020671D01*X91760765Y-104997572D01*X91754804Y-104973773D01*X91751204Y-104949505D01*X91750000Y-104925001D01*X91750000Y-102074999D01*X91751204Y-102050495D01*X91754804Y-102026227D01*X91760765Y-102002428D01*X91769030Y-101979329D01*X91779520Y-101957150D01*X91792132Y-101936107D01*X91806747Y-101916401D01*X91823223Y-101898223D01*X91841401Y-101881747D01*X91861107Y-101867132D01*X91882150Y-101854520D01*X91904329Y-101844030D01*X91927428Y-101835765D01*X91951227Y-101829804D01*X91975495Y-101826204D01*X91999999Y-101825000D01*X93025001Y-101825000D01*X93049505Y-101826204D01*X93049505Y-101826204D01*G37*G54D27*X92512500Y-103500000D02*G55D03*G54D13*G36*X99024505Y-101826204D02*G01X99048773Y-101829804D01*X99072572Y-101835765D01*X99095671Y-101844030D01*X99117850Y-101854520D01*X99138893Y-101867132D01*X99158599Y-101881747D01*X99176777Y-101898223D01*X99193253Y-101916401D01*X99207868Y-101936107D01*X99220480Y-101957150D01*X99230970Y-101979329D01*X99239235Y-102002428D01*X99245196Y-102026227D01*X99248796Y-102050495D01*X99250000Y-102074999D01*X99250000Y-104925001D01*X99248796Y-104949505D01*X99245196Y-104973773D01*X99239235Y-104997572D01*X99230970Y-105020671D01*X99220480Y-105042850D01*X99207868Y-105063893D01*X99193253Y-105083599D01*X99176777Y-105101777D01*X99158599Y-105118253D01*X99138893Y-105132868D01*X99117850Y-105145480D01*X99095671Y-105155970D01*X99072572Y-105164235D01*X99048773Y-105170196D01*X99024505Y-105173796D01*X99000001Y-105175000D01*X97974999Y-105175000D01*X97950495Y-105173796D01*X97926227Y-105170196D01*X97902428Y-105164235D01*X97879329Y-105155970D01*X97857150Y-105145480D01*X97836107Y-105132868D01*X97816401Y-105118253D01*X97798223Y-105101777D01*X97781747Y-105083599D01*X97767132Y-105063893D01*X97754520Y-105042850D01*X97744030Y-105020671D01*X97735765Y-104997572D01*X97729804Y-104973773D01*X97726204Y-104949505D01*X97725000Y-104925001D01*X97725000Y-102074999D01*X97726204Y-102050495D01*X97729804Y-102026227D01*X97735765Y-102002428D01*X97744030Y-101979329D01*X97754520Y-101957150D01*X97767132Y-101936107D01*X97781747Y-101916401D01*X97798223Y-101898223D01*X97816401Y-101881747D01*X97836107Y-101867132D01*X97857150Y-101854520D01*X97879329Y-101844030D01*X97902428Y-101835765D01*X97926227Y-101829804D01*X97950495Y-101826204D01*X97974999Y-101825000D01*X99000001Y-101825000D01*X99024505Y-101826204D01*X99024505Y-101826204D01*G37*G54D27*X98487500Y-103500000D02*G55D03*G54D13*G36*X99024505Y-113826204D02*G01X99048773Y-113829804D01*X99072572Y-113835765D01*X99095671Y-113844030D01*X99117850Y-113854520D01*X99138893Y-113867132D01*X99158599Y-113881747D01*X99176777Y-113898223D01*X99193253Y-113916401D01*X99207868Y-113936107D01*X99220480Y-113957150D01*X99230970Y-113979329D01*X99239235Y-114002428D01*X99245196Y-114026227D01*X99248796Y-114050495D01*X99250000Y-114074999D01*X99250000Y-116925001D01*X99248796Y-116949505D01*X99245196Y-116973773D01*X99239235Y-116997572D01*X99230970Y-117020671D01*X99220480Y-117042850D01*X99207868Y-117063893D01*X99193253Y-117083599D01*X99176777Y-117101777D01*X99158599Y-117118253D01*X99138893Y-117132868D01*X99117850Y-117145480D01*X99095671Y-117155970D01*X99072572Y-117164235D01*X99048773Y-117170196D01*X99024505Y-117173796D01*X99000001Y-117175000D01*X97974999Y-117175000D01*X97950495Y-117173796D01*X97926227Y-117170196D01*X97902428Y-117164235D01*X97879329Y-117155970D01*X97857150Y-117145480D01*X97836107Y-117132868D01*X97816401Y-117118253D01*X97798223Y-117101777D01*X97781747Y-117083599D01*X97767132Y-117063893D01*X97754520Y-117042850D01*X97744030Y-117020671D01*X97735765Y-116997572D01*X97729804Y-116973773D01*X97726204Y-116949505D01*X97725000Y-116925001D01*X97725000Y-114074999D01*X97726204Y-114050495D01*X97729804Y-114026227D01*X97735765Y-114002428D01*X97744030Y-113979329D01*X97754520Y-113957150D01*X97767132Y-113936107D01*X97781747Y-113916401D01*X97798223Y-113898223D01*X97816401Y-113881747D01*X97836107Y-113867132D01*X97857150Y-113854520D01*X97879329Y-113844030D01*X97902428Y-113835765D01*X97926227Y-113829804D01*X97950495Y-113826204D01*X97974999Y-113825000D01*X99000001Y-113825000D01*X99024505Y-113826204D01*X99024505Y-113826204D01*G37*G54D27*X98487500Y-115500000D02*G55D03*G54D13*G36*X93049505Y-113826204D02*G01X93073773Y-113829804D01*X93097572Y-113835765D01*X93120671Y-113844030D01*X93142850Y-113854520D01*X93163893Y-113867132D01*X93183599Y-113881747D01*X93201777Y-113898223D01*X93218253Y-113916401D01*X93232868Y-113936107D01*X93245480Y-113957150D01*X93255970Y-113979329D01*X93264235Y-114002428D01*X93270196Y-114026227D01*X93273796Y-114050495D01*X93275000Y-114074999D01*X93275000Y-116925001D01*X93273796Y-116949505D01*X93270196Y-116973773D01*X93264235Y-116997572D01*X93255970Y-117020671D01*X93245480Y-117042850D01*X93232868Y-117063893D01*X93218253Y-117083599D01*X93201777Y-117101777D01*X93183599Y-117118253D01*X93163893Y-117132868D01*X93142850Y-117145480D01*X93120671Y-117155970D01*X93097572Y-117164235D01*X93073773Y-117170196D01*X93049505Y-117173796D01*X93025001Y-117175000D01*X91999999Y-117175000D01*X91975495Y-117173796D01*X91951227Y-117170196D01*X91927428Y-117164235D01*X91904329Y-117155970D01*X91882150Y-117145480D01*X91861107Y-117132868D01*X91841401Y-117118253D01*X91823223Y-117101777D01*X91806747Y-117083599D01*X91792132Y-117063893D01*X91779520Y-117042850D01*X91769030Y-117020671D01*X91760765Y-116997572D01*X91754804Y-116973773D01*X91751204Y-116949505D01*X91750000Y-116925001D01*X91750000Y-114074999D01*X91751204Y-114050495D01*X91754804Y-114026227D01*X91760765Y-114002428D01*X91769030Y-113979329D01*X91779520Y-113957150D01*X91792132Y-113936107D01*X91806747Y-113916401D01*X91823223Y-113898223D01*X91841401Y-113881747D01*X91861107Y-113867132D01*X91882150Y-113854520D01*X91904329Y-113844030D01*X91927428Y-113835765D01*X91951227Y-113829804D01*X91975495Y-113826204D01*X91999999Y-113825000D01*X93025001Y-113825000D01*X93049505Y-113826204D01*X93049505Y-113826204D01*G37*G54D27*X92512500Y-115500000D02*G55D03*G54D28*X96350000Y-71250000D02*G55D03*X97300000Y-71250000D02*G55D03*X98250000Y-71250000D02*G55D03*X98250000Y-68550000D02*G55D03*X96350000Y-68550000D02*G55D03*X97300000Y-68550000D02*G55D03*G54D29*X89850000Y-79100000D02*G55D03*G54D30*X83550000Y-79100000D02*G55D03*X83550000Y-81400000D02*G55D03*X83550000Y-76800000D02*G55D03*G54D31*X112250000Y-74500000D02*G55D03*X112250000Y-77400000D02*G55D03*X114550000Y-77400000D02*G55D03*X114550000Y-74500000D02*G55D03*G54D32*X127300000Y-88295000D02*G55D03*X127300000Y-89565000D02*G55D03*X127300000Y-90835000D02*G55D03*X127300000Y-92105000D02*G55D03*X121900000Y-92105000D02*G55D03*X121900000Y-90835000D02*G55D03*X121900000Y-89565000D02*G55D03*X121900000Y-88295000D02*G55D03*X136900000Y-88295000D02*G55D03*X136900000Y-89565000D02*G55D03*X136900000Y-90835000D02*G55D03*X136900000Y-92105000D02*G55D03*X142300000Y-92105000D02*G55D03*X142300000Y-90835000D02*G55D03*X142300000Y-89565000D02*G55D03*X142300000Y-88295000D02*G55D03*G54D13*G36*X83249504Y-69776204D02*G01X83273773Y-69779804D01*X83297571Y-69785765D01*X83320671Y-69794030D01*X83342849Y-69804520D01*X83363893Y-69817133D01*X83383598Y-69831747D01*X83401777Y-69848223D01*X83418253Y-69866402D01*X83432867Y-69886107D01*X83445480Y-69907151D01*X83455970Y-69929329D01*X83464235Y-69952429D01*X83470196Y-69976227D01*X83473796Y-70000496D01*X83475000Y-70025000D01*X83475000Y-71275000D01*X83473796Y-71299504D01*X83470196Y-71323773D01*X83464235Y-71347571D01*X83455970Y-71370671D01*X83445480Y-71392849D01*X83432867Y-71413893D01*X83418253Y-71433598D01*X83401777Y-71451777D01*X83383598Y-71468253D01*X83363893Y-71482867D01*X83342849Y-71495480D01*X83320671Y-71505970D01*X83297571Y-71514235D01*X83273773Y-71520196D01*X83249504Y-71523796D01*X83225000Y-71525000D01*X82300000Y-71525000D01*X82275496Y-71523796D01*X82251227Y-71520196D01*X82227429Y-71514235D01*X82204329Y-71505970D01*X82182151Y-71495480D01*X82161107Y-71482867D01*X82141402Y-71468253D01*X82123223Y-71451777D01*X82106747Y-71433598D01*X82092133Y-71413893D01*X82079520Y-71392849D01*X82069030Y-71370671D01*X82060765Y-71347571D01*X82054804Y-71323773D01*X82051204Y-71299504D01*X82050000Y-71275000D01*X82050000Y-70025000D01*X82051204Y-70000496D01*X82054804Y-69976227D01*X82060765Y-69952429D01*X82069030Y-69929329D01*X82079520Y-69907151D01*X82092133Y-69886107D01*X82106747Y-69866402D01*X82123223Y-69848223D01*X82141402Y-69831747D01*X82161107Y-69817133D01*X82182151Y-69804520D01*X82204329Y-69794030D01*X82227429Y-69785765D01*X82251227Y-69779804D01*X82275496Y-69776204D01*X82300000Y-69775000D01*X83225000Y-69775000D01*X83249504Y-69776204D01*X83249504Y-69776204D01*G37*G54D26*X82762500Y-70650000D02*G55D03*G54D13*G36*X86224504Y-69776204D02*G01X86248773Y-69779804D01*X86272571Y-69785765D01*X86295671Y-69794030D01*X86317849Y-69804520D01*X86338893Y-69817133D01*X86358598Y-69831747D01*X86376777Y-69848223D01*X86393253Y-69866402D01*X86407867Y-69886107D01*X86420480Y-69907151D01*X86430970Y-69929329D01*X86439235Y-69952429D01*X86445196Y-69976227D01*X86448796Y-70000496D01*X86450000Y-70025000D01*X86450000Y-71275000D01*X86448796Y-71299504D01*X86445196Y-71323773D01*X86439235Y-71347571D01*X86430970Y-71370671D01*X86420480Y-71392849D01*X86407867Y-71413893D01*X86393253Y-71433598D01*X86376777Y-71451777D01*X86358598Y-71468253D01*X86338893Y-71482867D01*X86317849Y-71495480D01*X86295671Y-71505970D01*X86272571Y-71514235D01*X86248773Y-71520196D01*X86224504Y-71523796D01*X86200000Y-71525000D01*X85275000Y-71525000D01*X85250496Y-71523796D01*X85226227Y-71520196D01*X85202429Y-71514235D01*X85179329Y-71505970D01*X85157151Y-71495480D01*X85136107Y-71482867D01*X85116402Y-71468253D01*X85098223Y-71451777D01*X85081747Y-71433598D01*X85067133Y-71413893D01*X85054520Y-71392849D01*X85044030Y-71370671D01*X85035765Y-71347571D01*X85029804Y-71323773D01*X85026204Y-71299504D01*X85025000Y-71275000D01*X85025000Y-70025000D01*X85026204Y-70000496D01*X85029804Y-69976227D01*X85035765Y-69952429D01*X85044030Y-69929329D01*X85054520Y-69907151D01*X85067133Y-69886107D01*X85081747Y-69866402D01*X85098223Y-69848223D01*X85116402Y-69831747D01*X85136107Y-69817133D01*X85157151Y-69804520D01*X85179329Y-69794030D01*X85202429Y-69785765D01*X85226227Y-69779804D01*X85250496Y-69776204D01*X85275000Y-69775000D01*X86200000Y-69775000D01*X86224504Y-69776204D01*X86224504Y-69776204D01*G37*G54D26*X85737500Y-70650000D02*G55D03*G54D18*X128800000Y-120974950D02*G55D03*X128800000Y-120324950D02*G55D03*X128800000Y-119674950D02*G55D03*X128800000Y-119024950D02*G55D03*X124400000Y-119024950D02*G55D03*X124400000Y-119674950D02*G55D03*X124400000Y-120324950D02*G55D03*X124400000Y-120974950D02*G55D03*G54D13*G36*X165935779Y-68676144D02*G01X165958834Y-68679563D01*X165981443Y-68685227D01*X166003387Y-68693079D01*X166024457Y-68703044D01*X166044448Y-68715026D01*X166063168Y-68728910D01*X166080438Y-68744562D01*X166096090Y-68761832D01*X166109974Y-68780552D01*X166121956Y-68800543D01*X166131921Y-68821613D01*X166139773Y-68843557D01*X166145437Y-68866166D01*X166148856Y-68889221D01*X166150000Y-68912500D01*X166150000Y-69387500D01*X166148856Y-69410779D01*X166145437Y-69433834D01*X166139773Y-69456443D01*X166131921Y-69478387D01*X166121956Y-69499457D01*X166109974Y-69519448D01*X166096090Y-69538168D01*X166080438Y-69555438D01*X166063168Y-69571090D01*X166044448Y-69584974D01*X166024457Y-69596956D01*X166003387Y-69606921D01*X165981443Y-69614773D01*X165958834Y-69620437D01*X165935779Y-69623856D01*X165912500Y-69625000D01*X165337500Y-69625000D01*X165314221Y-69623856D01*X165291166Y-69620437D01*X165268557Y-69614773D01*X165246613Y-69606921D01*X165225543Y-69596956D01*X165205552Y-69584974D01*X165186832Y-69571090D01*X165169562Y-69555438D01*X165153910Y-69538168D01*X165140026Y-69519448D01*X165128044Y-69499457D01*X165118079Y-69478387D01*X165110227Y-69456443D01*X165104563Y-69433834D01*X165101144Y-69410779D01*X165100000Y-69387500D01*X165100000Y-68912500D01*X165101144Y-68889221D01*X165104563Y-68866166D01*X165110227Y-68843557D01*X165118079Y-68821613D01*X165128044Y-68800543D01*X165140026Y-68780552D01*X165153910Y-68761832D01*X165169562Y-68744562D01*X165186832Y-68728910D01*X165205552Y-68715026D01*X165225543Y-68703044D01*X165246613Y-68693079D01*X165268557Y-68685227D01*X165291166Y-68679563D01*X165314221Y-68676144D01*X165337500Y-68675000D01*X165912500Y-68675000D01*X165935779Y-68676144D01*X165935779Y-68676144D01*G37*G54D14*X165625000Y-69150000D02*G55D03*G54D13*G36*X167685779Y-68676144D02*G01X167708834Y-68679563D01*X167731443Y-68685227D01*X167753387Y-68693079D01*X167774457Y-68703044D01*X167794448Y-68715026D01*X167813168Y-68728910D01*X167830438Y-68744562D01*X167846090Y-68761832D01*X167859974Y-68780552D01*X167871956Y-68800543D01*X167881921Y-68821613D01*X167889773Y-68843557D01*X167895437Y-68866166D01*X167898856Y-68889221D01*X167900000Y-68912500D01*X167900000Y-69387500D01*X167898856Y-69410779D01*X167895437Y-69433834D01*X167889773Y-69456443D01*X167881921Y-69478387D01*X167871956Y-69499457D01*X167859974Y-69519448D01*X167846090Y-69538168D01*X167830438Y-69555438D01*X167813168Y-69571090D01*X167794448Y-69584974D01*X167774457Y-69596956D01*X167753387Y-69606921D01*X167731443Y-69614773D01*X167708834Y-69620437D01*X167685779Y-69623856D01*X167662500Y-69625000D01*X167087500Y-69625000D01*X167064221Y-69623856D01*X167041166Y-69620437D01*X167018557Y-69614773D01*X166996613Y-69606921D01*X166975543Y-69596956D01*X166955552Y-69584974D01*X166936832Y-69571090D01*X166919562Y-69555438D01*X166903910Y-69538168D01*X166890026Y-69519448D01*X166878044Y-69499457D01*X166868079Y-69478387D01*X166860227Y-69456443D01*X166854563Y-69433834D01*X166851144Y-69410779D01*X166850000Y-69387500D01*X166850000Y-68912500D01*X166851144Y-68889221D01*X166854563Y-68866166D01*X166860227Y-68843557D01*X166868079Y-68821613D01*X166878044Y-68800543D01*X166890026Y-68780552D01*X166903910Y-68761832D01*X166919562Y-68744562D01*X166936832Y-68728910D01*X166955552Y-68715026D01*X166975543Y-68703044D01*X166996613Y-68693079D01*X167018557Y-68685227D01*X167041166Y-68679563D01*X167064221Y-68676144D01*X167087500Y-68675000D01*X167662500Y-68675000D01*X167685779Y-68676144D01*X167685779Y-68676144D01*G37*G54D14*X167375000Y-69150000D02*G55D03*G54D13*G36*X167685779Y-67176144D02*G01X167708834Y-67179563D01*X167731443Y-67185227D01*X167753387Y-67193079D01*X167774457Y-67203044D01*X167794448Y-67215026D01*X167813168Y-67228910D01*X167830438Y-67244562D01*X167846090Y-67261832D01*X167859974Y-67280552D01*X167871956Y-67300543D01*X167881921Y-67321613D01*X167889773Y-67343557D01*X167895437Y-67366166D01*X167898856Y-67389221D01*X167900000Y-67412500D01*X167900000Y-67887500D01*X167898856Y-67910779D01*X167895437Y-67933834D01*X167889773Y-67956443D01*X167881921Y-67978387D01*X167871956Y-67999457D01*X167859974Y-68019448D01*X167846090Y-68038168D01*X167830438Y-68055438D01*X167813168Y-68071090D01*X167794448Y-68084974D01*X167774457Y-68096956D01*X167753387Y-68106921D01*X167731443Y-68114773D01*X167708834Y-68120437D01*X167685779Y-68123856D01*X167662500Y-68125000D01*X167087500Y-68125000D01*X167064221Y-68123856D01*X167041166Y-68120437D01*X167018557Y-68114773D01*X166996613Y-68106921D01*X166975543Y-68096956D01*X166955552Y-68084974D01*X166936832Y-68071090D01*X166919562Y-68055438D01*X166903910Y-68038168D01*X166890026Y-68019448D01*X166878044Y-67999457D01*X166868079Y-67978387D01*X166860227Y-67956443D01*X166854563Y-67933834D01*X166851144Y-67910779D01*X166850000Y-67887500D01*X166850000Y-67412500D01*X166851144Y-67389221D01*X166854563Y-67366166D01*X166860227Y-67343557D01*X166868079Y-67321613D01*X166878044Y-67300543D01*X166890026Y-67280552D01*X166903910Y-67261832D01*X166919562Y-67244562D01*X166936832Y-67228910D01*X166955552Y-67215026D01*X166975543Y-67203044D01*X166996613Y-67193079D01*X167018557Y-67185227D01*X167041166Y-67179563D01*X167064221Y-67176144D01*X167087500Y-67175000D01*X167662500Y-67175000D01*X167685779Y-67176144D01*X167685779Y-67176144D01*G37*G54D14*X167375000Y-67650000D02*G55D03*G54D13*G36*X165935779Y-67176144D02*G01X165958834Y-67179563D01*X165981443Y-67185227D01*X166003387Y-67193079D01*X166024457Y-67203044D01*X166044448Y-67215026D01*X166063168Y-67228910D01*X166080438Y-67244562D01*X166096090Y-67261832D01*X166109974Y-67280552D01*X166121956Y-67300543D01*X166131921Y-67321613D01*X166139773Y-67343557D01*X166145437Y-67366166D01*X166148856Y-67389221D01*X166150000Y-67412500D01*X166150000Y-67887500D01*X166148856Y-67910779D01*X166145437Y-67933834D01*X166139773Y-67956443D01*X166131921Y-67978387D01*X166121956Y-67999457D01*X166109974Y-68019448D01*X166096090Y-68038168D01*X166080438Y-68055438D01*X166063168Y-68071090D01*X166044448Y-68084974D01*X166024457Y-68096956D01*X166003387Y-68106921D01*X165981443Y-68114773D01*X165958834Y-68120437D01*X165935779Y-68123856D01*X165912500Y-68125000D01*X165337500Y-68125000D01*X165314221Y-68123856D01*X165291166Y-68120437D01*X165268557Y-68114773D01*X165246613Y-68106921D01*X165225543Y-68096956D01*X165205552Y-68084974D01*X165186832Y-68071090D01*X165169562Y-68055438D01*X165153910Y-68038168D01*X165140026Y-68019448D01*X165128044Y-67999457D01*X165118079Y-67978387D01*X165110227Y-67956443D01*X165104563Y-67933834D01*X165101144Y-67910779D01*X165100000Y-67887500D01*X165100000Y-67412500D01*X165101144Y-67389221D01*X165104563Y-67366166D01*X165110227Y-67343557D01*X165118079Y-67321613D01*X165128044Y-67300543D01*X165140026Y-67280552D01*X165153910Y-67261832D01*X165169562Y-67244562D01*X165186832Y-67228910D01*X165205552Y-67215026D01*X165225543Y-67203044D01*X165246613Y-67193079D01*X165268557Y-67185227D01*X165291166Y-67179563D01*X165314221Y-67176144D01*X165337500Y-67175000D01*X165912500Y-67175000D01*X165935779Y-67176144D01*X165935779Y-67176144D01*G37*G54D14*X165625000Y-67650000D02*G55D03*G54D33*X164100000Y-92795000D02*G55D03*X164100000Y-91525000D02*G55D03*X164100000Y-90255000D02*G55D03*X164100000Y-88985000D02*G55D03*X164100000Y-87715000D02*G55D03*X164100000Y-86445000D02*G55D03*X164100000Y-85175000D02*G55D03*X164100000Y-83905000D02*G55D03*X158700000Y-83905000D02*G55D03*X158700000Y-85175000D02*G55D03*X158700000Y-86445000D02*G55D03*X158700000Y-87715000D02*G55D03*X158700000Y-88985000D02*G55D03*X158700000Y-90255000D02*G55D03*X158700000Y-91525000D02*G55D03*X158700000Y-92795000D02*G55D03*G54D13*G36*X163335779Y-68676144D02*G01X163358834Y-68679563D01*X163381443Y-68685227D01*X163403387Y-68693079D01*X163424457Y-68703044D01*X163444448Y-68715026D01*X163463168Y-68728910D01*X163480438Y-68744562D01*X163496090Y-68761832D01*X163509974Y-68780552D01*X163521956Y-68800543D01*X163531921Y-68821613D01*X163539773Y-68843557D01*X163545437Y-68866166D01*X163548856Y-68889221D01*X163550000Y-68912500D01*X163550000Y-69387500D01*X163548856Y-69410779D01*X163545437Y-69433834D01*X163539773Y-69456443D01*X163531921Y-69478387D01*X163521956Y-69499457D01*X163509974Y-69519448D01*X163496090Y-69538168D01*X163480438Y-69555438D01*X163463168Y-69571090D01*X163444448Y-69584974D01*X163424457Y-69596956D01*X163403387Y-69606921D01*X163381443Y-69614773D01*X163358834Y-69620437D01*X163335779Y-69623856D01*X163312500Y-69625000D01*X162737500Y-69625000D01*X162714221Y-69623856D01*X162691166Y-69620437D01*X162668557Y-69614773D01*X162646613Y-69606921D01*X162625543Y-69596956D01*X162605552Y-69584974D01*X162586832Y-69571090D01*X162569562Y-69555438D01*X162553910Y-69538168D01*X162540026Y-69519448D01*X162528044Y-69499457D01*X162518079Y-69478387D01*X162510227Y-69456443D01*X162504563Y-69433834D01*X162501144Y-69410779D01*X162500000Y-69387500D01*X162500000Y-68912500D01*X162501144Y-68889221D01*X162504563Y-68866166D01*X162510227Y-68843557D01*X162518079Y-68821613D01*X162528044Y-68800543D01*X162540026Y-68780552D01*X162553910Y-68761832D01*X162569562Y-68744562D01*X162586832Y-68728910D01*X162605552Y-68715026D01*X162625543Y-68703044D01*X162646613Y-68693079D01*X162668557Y-68685227D01*X162691166Y-68679563D01*X162714221Y-68676144D01*X162737500Y-68675000D01*X163312500Y-68675000D01*X163335779Y-68676144D01*X163335779Y-68676144D01*G37*G54D14*X163025000Y-69150000D02*G55D03*G54D13*G36*X161585779Y-68676144D02*G01X161608834Y-68679563D01*X161631443Y-68685227D01*X161653387Y-68693079D01*X161674457Y-68703044D01*X161694448Y-68715026D01*X161713168Y-68728910D01*X161730438Y-68744562D01*X161746090Y-68761832D01*X161759974Y-68780552D01*X161771956Y-68800543D01*X161781921Y-68821613D01*X161789773Y-68843557D01*X161795437Y-68866166D01*X161798856Y-68889221D01*X161800000Y-68912500D01*X161800000Y-69387500D01*X161798856Y-69410779D01*X161795437Y-69433834D01*X161789773Y-69456443D01*X161781921Y-69478387D01*X161771956Y-69499457D01*X161759974Y-69519448D01*X161746090Y-69538168D01*X161730438Y-69555438D01*X161713168Y-69571090D01*X161694448Y-69584974D01*X161674457Y-69596956D01*X161653387Y-69606921D01*X161631443Y-69614773D01*X161608834Y-69620437D01*X161585779Y-69623856D01*X161562500Y-69625000D01*X160987500Y-69625000D01*X160964221Y-69623856D01*X160941166Y-69620437D01*X160918557Y-69614773D01*X160896613Y-69606921D01*X160875543Y-69596956D01*X160855552Y-69584974D01*X160836832Y-69571090D01*X160819562Y-69555438D01*X160803910Y-69538168D01*X160790026Y-69519448D01*X160778044Y-69499457D01*X160768079Y-69478387D01*X160760227Y-69456443D01*X160754563Y-69433834D01*X160751144Y-69410779D01*X160750000Y-69387500D01*X160750000Y-68912500D01*X160751144Y-68889221D01*X160754563Y-68866166D01*X160760227Y-68843557D01*X160768079Y-68821613D01*X160778044Y-68800543D01*X160790026Y-68780552D01*X160803910Y-68761832D01*X160819562Y-68744562D01*X160836832Y-68728910D01*X160855552Y-68715026D01*X160875543Y-68703044D01*X160896613Y-68693079D01*X160918557Y-68685227D01*X160941166Y-68679563D01*X160964221Y-68676144D01*X160987500Y-68675000D01*X161562500Y-68675000D01*X161585779Y-68676144D01*X161585779Y-68676144D01*G37*G54D14*X161275000Y-69150000D02*G55D03*G54D13*G36*X161585779Y-67176144D02*G01X161608834Y-67179563D01*X161631443Y-67185227D01*X161653387Y-67193079D01*X161674457Y-67203044D01*X161694448Y-67215026D01*X161713168Y-67228910D01*X161730438Y-67244562D01*X161746090Y-67261832D01*X161759974Y-67280552D01*X161771956Y-67300543D01*X161781921Y-67321613D01*X161789773Y-67343557D01*X161795437Y-67366166D01*X161798856Y-67389221D01*X161800000Y-67412500D01*X161800000Y-67887500D01*X161798856Y-67910779D01*X161795437Y-67933834D01*X161789773Y-67956443D01*X161781921Y-67978387D01*X161771956Y-67999457D01*X161759974Y-68019448D01*X161746090Y-68038168D01*X161730438Y-68055438D01*X161713168Y-68071090D01*X161694448Y-68084974D01*X161674457Y-68096956D01*X161653387Y-68106921D01*X161631443Y-68114773D01*X161608834Y-68120437D01*X161585779Y-68123856D01*X161562500Y-68125000D01*X160987500Y-68125000D01*X160964221Y-68123856D01*X160941166Y-68120437D01*X160918557Y-68114773D01*X160896613Y-68106921D01*X160875543Y-68096956D01*X160855552Y-68084974D01*X160836832Y-68071090D01*X160819562Y-68055438D01*X160803910Y-68038168D01*X160790026Y-68019448D01*X160778044Y-67999457D01*X160768079Y-67978387D01*X160760227Y-67956443D01*X160754563Y-67933834D01*X160751144Y-67910779D01*X160750000Y-67887500D01*X160750000Y-67412500D01*X160751144Y-67389221D01*X160754563Y-67366166D01*X160760227Y-67343557D01*X160768079Y-67321613D01*X160778044Y-67300543D01*X160790026Y-67280552D01*X160803910Y-67261832D01*X160819562Y-67244562D01*X160836832Y-67228910D01*X160855552Y-67215026D01*X160875543Y-67203044D01*X160896613Y-67193079D01*X160918557Y-67185227D01*X160941166Y-67179563D01*X160964221Y-67176144D01*X160987500Y-67175000D01*X161562500Y-67175000D01*X161585779Y-67176144D01*X161585779Y-67176144D01*G37*G54D14*X161275000Y-67650000D02*G55D03*G54D13*G36*X163335779Y-67176144D02*G01X163358834Y-67179563D01*X163381443Y-67185227D01*X163403387Y-67193079D01*X163424457Y-67203044D01*X163444448Y-67215026D01*X163463168Y-67228910D01*X163480438Y-67244562D01*X163496090Y-67261832D01*X163509974Y-67280552D01*X163521956Y-67300543D01*X163531921Y-67321613D01*X163539773Y-67343557D01*X163545437Y-67366166D01*X163548856Y-67389221D01*X163550000Y-67412500D01*X163550000Y-67887500D01*X163548856Y-67910779D01*X163545437Y-67933834D01*X163539773Y-67956443D01*X163531921Y-67978387D01*X163521956Y-67999457D01*X163509974Y-68019448D01*X163496090Y-68038168D01*X163480438Y-68055438D01*X163463168Y-68071090D01*X163444448Y-68084974D01*X163424457Y-68096956D01*X163403387Y-68106921D01*X163381443Y-68114773D01*X163358834Y-68120437D01*X163335779Y-68123856D01*X163312500Y-68125000D01*X162737500Y-68125000D01*X162714221Y-68123856D01*X162691166Y-68120437D01*X162668557Y-68114773D01*X162646613Y-68106921D01*X162625543Y-68096956D01*X162605552Y-68084974D01*X162586832Y-68071090D01*X162569562Y-68055438D01*X162553910Y-68038168D01*X162540026Y-68019448D01*X162528044Y-67999457D01*X162518079Y-67978387D01*X162510227Y-67956443D01*X162504563Y-67933834D01*X162501144Y-67910779D01*X162500000Y-67887500D01*X162500000Y-67412500D01*X162501144Y-67389221D01*X162504563Y-67366166D01*X162510227Y-67343557D01*X162518079Y-67321613D01*X162528044Y-67300543D01*X162540026Y-67280552D01*X162553910Y-67261832D01*X162569562Y-67244562D01*X162586832Y-67228910D01*X162605552Y-67215026D01*X162625543Y-67203044D01*X162646613Y-67193079D01*X162668557Y-67185227D01*X162691166Y-67179563D01*X162714221Y-67176144D01*X162737500Y-67175000D01*X163312500Y-67175000D01*X163335779Y-67176144D01*X163335779Y-67176144D01*G37*G54D14*X163025000Y-67650000D02*G55D03*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-A.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-A.fph deleted file mode 100644 index ce74027..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-A.fph +++ /dev/null @@ -1,6 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10C,0.100000*% - -%LPD*% -G54D10*G36*X166181632Y-146104677D02*G01X166487005Y-146231167D01*X166918868Y-146410050D01*X167582362Y-146853383D01*X168146617Y-147417638D01*X168589950Y-148081132D01*X168718652Y-148391847D01*X168895323Y-148818368D01*X169051000Y-149601010D01*X169051000Y-150398990D01*X168895323Y-151181632D01*X168789132Y-151438000D01*X168589950Y-151918868D01*X168146617Y-152582362D01*X167582362Y-153146617D01*X166918868Y-153589950D01*X166487005Y-153768833D01*X166181632Y-153895323D01*X165398990Y-154051000D01*X164601010Y-154051000D01*X163818368Y-153895323D01*X163512995Y-153768833D01*X163081132Y-153589950D01*X162417638Y-153146617D01*X161853383Y-152582362D01*X161410050Y-151918868D01*X161210868Y-151438000D01*X161104677Y-151181632D01*X160949000Y-150398990D01*X160949000Y-149601010D01*X161104677Y-148818368D01*X161281348Y-148391847D01*X161410050Y-148081132D01*X161853383Y-147417638D01*X162417638Y-146853383D01*X163081132Y-146410050D01*X163512995Y-146231167D01*X163818368Y-146104677D01*X164601010Y-145949000D01*X165398990Y-145949000D01*X166181632Y-146104677D01*X166181632Y-146104677D01*G37*G36*X76181632Y-146104677D02*G01X76487005Y-146231167D01*X76918868Y-146410050D01*X77582362Y-146853383D01*X78146617Y-147417638D01*X78589950Y-148081132D01*X78718652Y-148391847D01*X78895323Y-148818368D01*X79051000Y-149601010D01*X79051000Y-150398990D01*X78895323Y-151181632D01*X78789132Y-151438000D01*X78589950Y-151918868D01*X78146617Y-152582362D01*X77582362Y-153146617D01*X76918868Y-153589950D01*X76487005Y-153768833D01*X76181632Y-153895323D01*X75398990Y-154051000D01*X74601010Y-154051000D01*X73818368Y-153895323D01*X73512995Y-153768833D01*X73081132Y-153589950D01*X72417638Y-153146617D01*X71853383Y-152582362D01*X71410050Y-151918868D01*X71210868Y-151438000D01*X71104677Y-151181632D01*X70949000Y-150398990D01*X70949000Y-149601010D01*X71104677Y-148818368D01*X71281348Y-148391847D01*X71410050Y-148081132D01*X71853383Y-147417638D01*X72417638Y-146853383D01*X73081132Y-146410050D01*X73512995Y-146231167D01*X73818368Y-146104677D01*X74601010Y-145949000D01*X75398990Y-145949000D01*X76181632Y-146104677D01*X76181632Y-146104677D01*G37*G36*X81414499Y-152303445D02*G01X81451995Y-152314820D01*X81486554Y-152333292D01*X81516847Y-152358153D01*X81541708Y-152388446D01*X81560180Y-152423005D01*X81571555Y-152460501D01*X81576000Y-152505638D01*X81576000Y-153244362D01*X81571555Y-153289499D01*X81560180Y-153326995D01*X81541708Y-153361554D01*X81516847Y-153391847D01*X81486554Y-153416708D01*X81451995Y-153435180D01*X81414499Y-153446555D01*X81369362Y-153451000D01*X80730638Y-153451000D01*X80685501Y-153446555D01*X80648005Y-153435180D01*X80613446Y-153416708D01*X80583153Y-153391847D01*X80558292Y-153361554D01*X80539820Y-153326995D01*X80528445Y-153289499D01*X80524000Y-153244362D01*X80524000Y-152505638D01*X80528445Y-152460501D01*X80539820Y-152423005D01*X80558292Y-152388446D01*X80583153Y-152358153D01*X80613446Y-152333292D01*X80648005Y-152314820D01*X80685501Y-152303445D01*X80730638Y-152299000D01*X81369362Y-152299000D01*X81414499Y-152303445D01*X81414499Y-152303445D01*G37*G36*X136931000Y-153101000D02*G01X135329000Y-153101000D01*X135329000Y-150899000D01*X136931000Y-150899000D01*X136931000Y-153101000D01*X136931000Y-153101000D01*G37*G36*X84971000Y-153101000D02*G01X82369000Y-153101000D01*X82369000Y-150899000D01*X84971000Y-150899000D01*X84971000Y-153101000D01*X84971000Y-153101000D01*G37*G36*X87131000Y-153101000D02*G01X85529000Y-153101000D01*X85529000Y-150899000D01*X87131000Y-150899000D01*X87131000Y-153101000D01*X87131000Y-153101000D01*G37*G36*X134771000Y-153101000D02*G01X132169000Y-153101000D01*X132169000Y-150899000D01*X134771000Y-150899000D01*X134771000Y-153101000D01*X134771000Y-153101000D01*G37*G36*X131089499Y-151678445D02*G01X131126995Y-151689820D01*X131161554Y-151708292D01*X131191847Y-151733153D01*X131216708Y-151763446D01*X131235180Y-151798005D01*X131246555Y-151835501D01*X131251000Y-151880638D01*X131251000Y-152519362D01*X131246555Y-152564499D01*X131235180Y-152601995D01*X131216708Y-152636554D01*X131191847Y-152666847D01*X131161554Y-152691708D01*X131126995Y-152710180D01*X131089499Y-152721555D01*X131044362Y-152726000D01*X130305638Y-152726000D01*X130260501Y-152721555D01*X130223005Y-152710180D01*X130188446Y-152691708D01*X130158153Y-152666847D01*X130133292Y-152636554D01*X130114820Y-152601995D01*X130103445Y-152564499D01*X130099000Y-152519362D01*X130099000Y-151880638D01*X130103445Y-151835501D01*X130114820Y-151798005D01*X130133292Y-151763446D01*X130158153Y-151733153D01*X130188446Y-151708292D01*X130223005Y-151689820D01*X130260501Y-151678445D01*X130305638Y-151674000D01*X131044362Y-151674000D01*X131089499Y-151678445D01*X131089499Y-151678445D01*G37*G36*X129339499Y-151678445D02*G01X129376995Y-151689820D01*X129411554Y-151708292D01*X129441847Y-151733153D01*X129466708Y-151763446D01*X129485180Y-151798005D01*X129496555Y-151835501D01*X129501000Y-151880638D01*X129501000Y-152519362D01*X129496555Y-152564499D01*X129485180Y-152601995D01*X129466708Y-152636554D01*X129441847Y-152666847D01*X129411554Y-152691708D01*X129376995Y-152710180D01*X129339499Y-152721555D01*X129294362Y-152726000D01*X128555638Y-152726000D01*X128510501Y-152721555D01*X128473005Y-152710180D01*X128438446Y-152691708D01*X128408153Y-152666847D01*X128383292Y-152636554D01*X128364820Y-152601995D01*X128353445Y-152564499D01*X128349000Y-152519362D01*X128349000Y-151880638D01*X128353445Y-151835501D01*X128364820Y-151798005D01*X128383292Y-151763446D01*X128408153Y-151733153D01*X128438446Y-151708292D01*X128473005Y-151689820D01*X128510501Y-151678445D01*X128555638Y-151674000D01*X129294362Y-151674000D01*X129339499Y-151678445D01*X129339499Y-151678445D01*G37*G36*X81414499Y-150553445D02*G01X81451995Y-150564820D01*X81486554Y-150583292D01*X81516847Y-150608153D01*X81541708Y-150638446D01*X81560180Y-150673005D01*X81571555Y-150710501D01*X81576000Y-150755638D01*X81576000Y-151494362D01*X81571555Y-151539499D01*X81560180Y-151576995D01*X81541708Y-151611554D01*X81516847Y-151641847D01*X81486554Y-151666708D01*X81451995Y-151685180D01*X81414499Y-151696555D01*X81369362Y-151701000D01*X80730638Y-151701000D01*X80685501Y-151696555D01*X80648005Y-151685180D01*X80613446Y-151666708D01*X80583153Y-151641847D01*X80558292Y-151611554D01*X80539820Y-151576995D01*X80528445Y-151539499D01*X80524000Y-151494362D01*X80524000Y-150755638D01*X80528445Y-150710501D01*X80539820Y-150673005D01*X80558292Y-150638446D01*X80583153Y-150608153D01*X80613446Y-150583292D01*X80648005Y-150564820D01*X80685501Y-150553445D01*X80730638Y-150549000D01*X81369362Y-150549000D01*X81414499Y-150553445D01*X81414499Y-150553445D01*G37*G36*X110375256Y-148391298D02*G01X110481579Y-148412447D01*X110782042Y-148536903D01*X111052451Y-148717585D01*X111282415Y-148947549D01*X111282416Y-148947551D01*X111463098Y-149217960D01*X111587553Y-149518422D01*X111641750Y-149790885D01*X111651000Y-149837391D01*X111651000Y-150162609D01*X111587553Y-150481579D01*X111463097Y-150782042D01*X111282415Y-151052451D01*X111052451Y-151282415D01*X110782042Y-151463097D01*X110481579Y-151587553D01*X110375256Y-151608702D01*X110162611Y-151651000D01*X109837389Y-151651000D01*X109624744Y-151608702D01*X109518421Y-151587553D01*X109217958Y-151463097D01*X108947549Y-151282415D01*X108717585Y-151052451D01*X108536903Y-150782042D01*X108412447Y-150481579D01*X108349000Y-150162609D01*X108349000Y-149837391D01*X108358251Y-149790885D01*X108412447Y-149518422D01*X108536902Y-149217960D01*X108717584Y-148947551D01*X108717585Y-148947549D01*X108947549Y-148717585D01*X109217958Y-148536903D01*X109518421Y-148412447D01*X109624744Y-148391298D01*X109837389Y-148349000D01*X110162611Y-148349000D01*X110375256Y-148391298D01*X110375256Y-148391298D01*G37*G36*X153375256Y-148391298D02*G01X153481579Y-148412447D01*X153782042Y-148536903D01*X154052451Y-148717585D01*X154282415Y-148947549D01*X154282416Y-148947551D01*X154463098Y-149217960D01*X154587553Y-149518422D01*X154641750Y-149790885D01*X154651000Y-149837391D01*X154651000Y-150162609D01*X154587553Y-150481579D01*X154463097Y-150782042D01*X154282415Y-151052451D01*X154052451Y-151282415D01*X153782042Y-151463097D01*X153481579Y-151587553D01*X153375256Y-151608702D01*X153162611Y-151651000D01*X152837389Y-151651000D01*X152624744Y-151608702D01*X152518421Y-151587553D01*X152217958Y-151463097D01*X151947549Y-151282415D01*X151717585Y-151052451D01*X151536903Y-150782042D01*X151412447Y-150481579D01*X151349000Y-150162609D01*X151349000Y-149837391D01*X151358251Y-149790885D01*X151412447Y-149518422D01*X151536902Y-149217960D01*X151717584Y-148947551D01*X151717585Y-148947549D01*X151947549Y-148717585D01*X152217958Y-148536903D01*X152518421Y-148412447D01*X152624744Y-148391298D01*X152837389Y-148349000D01*X153162611Y-148349000D01*X153375256Y-148391298D01*X153375256Y-148391298D01*G37*G36*X129339499Y-149678445D02*G01X129376995Y-149689820D01*X129411554Y-149708292D01*X129441847Y-149733153D01*X129466708Y-149763446D01*X129485180Y-149798005D01*X129496555Y-149835501D01*X129501000Y-149880638D01*X129501000Y-150519362D01*X129496555Y-150564499D01*X129485180Y-150601995D01*X129466708Y-150636554D01*X129441847Y-150666847D01*X129411554Y-150691708D01*X129376995Y-150710180D01*X129339499Y-150721555D01*X129294362Y-150726000D01*X128555638Y-150726000D01*X128510501Y-150721555D01*X128473005Y-150710180D01*X128438446Y-150691708D01*X128408153Y-150666847D01*X128383292Y-150636554D01*X128364820Y-150601995D01*X128353445Y-150564499D01*X128349000Y-150519362D01*X128349000Y-149880638D01*X128353445Y-149835501D01*X128364820Y-149798005D01*X128383292Y-149763446D01*X128408153Y-149733153D01*X128438446Y-149708292D01*X128473005Y-149689820D01*X128510501Y-149678445D01*X128555638Y-149674000D01*X129294362Y-149674000D01*X129339499Y-149678445D01*X129339499Y-149678445D01*G37*G36*X131089499Y-149678445D02*G01X131126995Y-149689820D01*X131161554Y-149708292D01*X131191847Y-149733153D01*X131216708Y-149763446D01*X131235180Y-149798005D01*X131246555Y-149835501D01*X131251000Y-149880638D01*X131251000Y-150519362D01*X131246555Y-150564499D01*X131235180Y-150601995D01*X131216708Y-150636554D01*X131191847Y-150666847D01*X131161554Y-150691708D01*X131126995Y-150710180D01*X131089499Y-150721555D01*X131044362Y-150726000D01*X130305638Y-150726000D01*X130260501Y-150721555D01*X130223005Y-150710180D01*X130188446Y-150691708D01*X130158153Y-150666847D01*X130133292Y-150636554D01*X130114820Y-150601995D01*X130103445Y-150564499D01*X130099000Y-150519362D01*X130099000Y-149880638D01*X130103445Y-149835501D01*X130114820Y-149798005D01*X130133292Y-149763446D01*X130158153Y-149733153D01*X130188446Y-149708292D01*X130223005Y-149689820D01*X130260501Y-149678445D01*X130305638Y-149674000D01*X131044362Y-149674000D01*X131089499Y-149678445D01*X131089499Y-149678445D01*G37*G36*X81464499Y-147303445D02*G01X81501995Y-147314820D01*X81536554Y-147333292D01*X81566847Y-147358153D01*X81591708Y-147388446D01*X81610180Y-147423005D01*X81621555Y-147460501D01*X81626000Y-147505638D01*X81626000Y-148244362D01*X81621555Y-148289499D01*X81610180Y-148326995D01*X81591708Y-148361554D01*X81566847Y-148391847D01*X81536554Y-148416708D01*X81501995Y-148435180D01*X81464499Y-148446555D01*X81419362Y-148451000D01*X80780638Y-148451000D01*X80735501Y-148446555D01*X80698005Y-148435180D01*X80663446Y-148416708D01*X80633153Y-148391847D01*X80608292Y-148361554D01*X80589820Y-148326995D01*X80578445Y-148289499D01*X80574000Y-148244362D01*X80574000Y-147505638D01*X80578445Y-147460501D01*X80589820Y-147423005D01*X80608292Y-147388446D01*X80633153Y-147358153D01*X80663446Y-147333292D01*X80698005Y-147314820D01*X80735501Y-147303445D01*X80780638Y-147299000D01*X81419362Y-147299000D01*X81464499Y-147303445D01*X81464499Y-147303445D01*G37*G36*X134771000Y-148101000D02*G01X132169000Y-148101000D01*X132169000Y-145899000D01*X134771000Y-145899000D01*X134771000Y-148101000D01*X134771000Y-148101000D01*G37*G36*X84971000Y-148101000D02*G01X82369000Y-148101000D01*X82369000Y-145899000D01*X84971000Y-145899000D01*X84971000Y-148101000D01*X84971000Y-148101000D01*G37*G36*X87131000Y-148101000D02*G01X85529000Y-148101000D01*X85529000Y-145899000D01*X87131000Y-145899000D01*X87131000Y-148101000D01*X87131000Y-148101000D01*G37*G36*X136931000Y-148101000D02*G01X135329000Y-148101000D01*X135329000Y-145899000D01*X136931000Y-145899000D01*X136931000Y-148101000D01*X136931000Y-148101000D01*G37*G36*X81464499Y-145553445D02*G01X81501995Y-145564820D01*X81536554Y-145583292D01*X81566847Y-145608153D01*X81591708Y-145638446D01*X81610180Y-145673005D01*X81621555Y-145710501D01*X81626000Y-145755638D01*X81626000Y-146494362D01*X81621555Y-146539499D01*X81610180Y-146576995D01*X81591708Y-146611554D01*X81566847Y-146641847D01*X81536554Y-146666708D01*X81501995Y-146685180D01*X81464499Y-146696555D01*X81419362Y-146701000D01*X80780638Y-146701000D01*X80735501Y-146696555D01*X80698005Y-146685180D01*X80663446Y-146666708D01*X80633153Y-146641847D01*X80608292Y-146611554D01*X80589820Y-146576995D01*X80578445Y-146539499D01*X80574000Y-146494362D01*X80574000Y-145755638D01*X80578445Y-145710501D01*X80589820Y-145673005D01*X80608292Y-145638446D01*X80633153Y-145608153D01*X80663446Y-145583292D01*X80698005Y-145564820D01*X80735501Y-145553445D01*X80780638Y-145549000D01*X81419362Y-145549000D01*X81464499Y-145553445D01*X81464499Y-145553445D01*G37*G36*X131376000Y-142401000D02*G01X127466453Y-142401000D01*X127446836Y-142390515D01*X127423387Y-142383402D01*X127399001Y-142381000D01*X124974000Y-142381000D01*X124974000Y-141429000D01*X127399001Y-141429000D01*X127423387Y-141426598D01*X127446836Y-141419485D01*X127468447Y-141407934D01*X127487389Y-141392389D01*X127502934Y-141373447D01*X127514485Y-141351836D01*X127521598Y-141328387D01*X127524000Y-141304001D01*X127524000Y-141235999D01*X127521598Y-141211613D01*X127514485Y-141188164D01*X127502934Y-141166553D01*X127487389Y-141147611D01*X127468447Y-141132066D01*X127446836Y-141120515D01*X127423387Y-141113402D01*X127399001Y-141111000D01*X124974000Y-141111000D01*X124974000Y-140159000D01*X127399001Y-140159000D01*X127423387Y-140156598D01*X127446836Y-140149485D01*X127468447Y-140137934D01*X127487389Y-140122389D01*X127502934Y-140103447D01*X127514485Y-140081836D01*X127521598Y-140058387D01*X127524000Y-140034001D01*X127524000Y-139965999D01*X127521598Y-139941613D01*X127514485Y-139918164D01*X127502934Y-139896553D01*X127487389Y-139877611D01*X127468447Y-139862066D01*X127446836Y-139850515D01*X127423387Y-139843402D01*X127399001Y-139841000D01*X124974000Y-139841000D01*X124974000Y-138889000D01*X127399001Y-138889000D01*X127423387Y-138886598D01*X127446836Y-138879485D01*X127468447Y-138867934D01*X127487389Y-138852389D01*X127502934Y-138833447D01*X127514485Y-138811836D01*X127521598Y-138788387D01*X127524000Y-138764001D01*X127524000Y-138695999D01*X127521598Y-138671613D01*X127514485Y-138648164D01*X127502934Y-138626553D01*X127487389Y-138607611D01*X127468447Y-138592066D01*X127446836Y-138580515D01*X127423387Y-138573402D01*X127399001Y-138571000D01*X124974000Y-138571000D01*X124974000Y-137619000D01*X127399001Y-137619000D01*X127423387Y-137616598D01*X127446836Y-137609485D01*X127466453Y-137599000D01*X131376000Y-137599000D01*X131376000Y-142401000D01*X131376000Y-142401000D01*G37*G36*X135026000Y-142381000D02*G01X131974000Y-142381000D01*X131974000Y-141429000D01*X135026000Y-141429000D01*X135026000Y-142381000D01*X135026000Y-142381000D01*G37*G36*X135026000Y-141111000D02*G01X131974000Y-141111000D01*X131974000Y-140159000D01*X135026000Y-140159000D01*X135026000Y-141111000D01*X135026000Y-141111000D01*G37*G36*X135026000Y-139841000D02*G01X131974000Y-139841000D01*X131974000Y-138889000D01*X135026000Y-138889000D01*X135026000Y-139841000D01*X135026000Y-139841000D01*G37*G36*X135026000Y-138571000D02*G01X131974000Y-138571000D01*X131974000Y-137619000D01*X135026000Y-137619000D01*X135026000Y-138571000D01*X135026000Y-138571000D01*G37*G36*X76351000Y-136431000D02*G01X73649000Y-136431000D01*X73649000Y-133729000D01*X76351000Y-133729000D01*X76351000Y-136431000D01*X76351000Y-136431000D01*G37*G36*X165394072Y-133780918D02*G01X165639939Y-133882759D01*X165861212Y-134030610D01*X166049390Y-134218788D01*X166197241Y-134440061D01*X166299082Y-134685928D01*X166351000Y-134946938D01*X166351000Y-135213062D01*X166299082Y-135474072D01*X166197241Y-135719939D01*X166049390Y-135941212D01*X165861212Y-136129390D01*X165639939Y-136277241D01*X165639938Y-136277242D01*X165639937Y-136277242D01*X165394072Y-136379082D01*X165133063Y-136431000D01*X164866937Y-136431000D01*X164605928Y-136379082D01*X164360063Y-136277242D01*X164360062Y-136277242D01*X164360061Y-136277241D01*X164138788Y-136129390D01*X163950610Y-135941212D01*X163802759Y-135719939D01*X163700918Y-135474072D01*X163649000Y-135213062D01*X163649000Y-134946938D01*X163700918Y-134685928D01*X163802759Y-134440061D01*X163950610Y-134218788D01*X164138788Y-134030610D01*X164360061Y-133882759D01*X164605928Y-133780918D01*X164866937Y-133729000D01*X165133063Y-133729000D01*X165394072Y-133780918D01*X165394072Y-133780918D01*G37*G36*X165394072Y-128700918D02*G01X165639939Y-128802759D01*X165861212Y-128950610D01*X166049390Y-129138788D01*X166197241Y-129360061D01*X166299082Y-129605928D01*X166351000Y-129866938D01*X166351000Y-130133062D01*X166299082Y-130394072D01*X166197241Y-130639939D01*X166049390Y-130861212D01*X165861212Y-131049390D01*X165639939Y-131197241D01*X165639938Y-131197242D01*X165639937Y-131197242D01*X165394072Y-131299082D01*X165133063Y-131351000D01*X164866937Y-131351000D01*X164605928Y-131299082D01*X164360063Y-131197242D01*X164360062Y-131197242D01*X164360061Y-131197241D01*X164138788Y-131049390D01*X163950610Y-130861212D01*X163802759Y-130639939D01*X163700918Y-130394072D01*X163649000Y-130133062D01*X163649000Y-129866938D01*X163700918Y-129605928D01*X163802759Y-129360061D01*X163950610Y-129138788D01*X164138788Y-128950610D01*X164360061Y-128802759D01*X164605928Y-128700918D01*X164866937Y-128649000D01*X165133063Y-128649000D01*X165394072Y-128700918D01*X165394072Y-128700918D01*G37*G36*X75394072Y-128700918D02*G01X75639939Y-128802759D01*X75861212Y-128950610D01*X76049390Y-129138788D01*X76197241Y-129360061D01*X76299082Y-129605928D01*X76351000Y-129866938D01*X76351000Y-130133062D01*X76299082Y-130394072D01*X76197241Y-130639939D01*X76049390Y-130861212D01*X75861212Y-131049390D01*X75639939Y-131197241D01*X75639938Y-131197242D01*X75639937Y-131197242D01*X75394072Y-131299082D01*X75133063Y-131351000D01*X74866937Y-131351000D01*X74605928Y-131299082D01*X74360063Y-131197242D01*X74360062Y-131197242D01*X74360061Y-131197241D01*X74138788Y-131049390D01*X73950610Y-130861212D01*X73802759Y-130639939D01*X73700918Y-130394072D01*X73649000Y-130133062D01*X73649000Y-129866938D01*X73700918Y-129605928D01*X73802759Y-129360061D01*X73950610Y-129138788D01*X74138788Y-128950610D01*X74360061Y-128802759D01*X74605928Y-128700918D01*X74866937Y-128649000D01*X75133063Y-128649000D01*X75394072Y-128700918D01*X75394072Y-128700918D01*G37*G36*X132553164Y-124276185D02*G01X132576613Y-124283298D01*X132600999Y-124285700D01*X135026000Y-124285700D01*X135026000Y-125237700D01*X132600999Y-125237700D01*X132576613Y-125240102D01*X132553164Y-125247215D01*X132531553Y-125258766D01*X132512611Y-125274311D01*X132497066Y-125293253D01*X132485515Y-125314864D01*X132478402Y-125338313D01*X132476000Y-125362699D01*X132476000Y-125430701D01*X132478402Y-125455087D01*X132485515Y-125478536D01*X132497066Y-125500147D01*X132512611Y-125519089D01*X132531553Y-125534634D01*X132553164Y-125546185D01*X132576613Y-125553298D01*X132600999Y-125555700D01*X135026000Y-125555700D01*X135026000Y-126507700D01*X132600999Y-126507700D01*X132576613Y-126510102D01*X132553164Y-126517215D01*X132531553Y-126528766D01*X132512611Y-126544311D01*X132497066Y-126563253D01*X132485515Y-126584864D01*X132478402Y-126608313D01*X132476000Y-126632699D01*X132476000Y-126700701D01*X132478402Y-126725087D01*X132485515Y-126748536D01*X132497066Y-126770147D01*X132512611Y-126789089D01*X132531553Y-126804634D01*X132553164Y-126816185D01*X132576613Y-126823298D01*X132600999Y-126825700D01*X135026000Y-126825700D01*X135026000Y-127777700D01*X132600999Y-127777700D01*X132576613Y-127780102D01*X132553164Y-127787215D01*X132531553Y-127798766D01*X132512611Y-127814311D01*X132497066Y-127833253D01*X132485515Y-127854864D01*X132478402Y-127878313D01*X132476000Y-127902699D01*X132476000Y-127970701D01*X132478402Y-127995087D01*X132485515Y-128018536D01*X132497066Y-128040147D01*X132512611Y-128059089D01*X132531553Y-128074634D01*X132553164Y-128086185D01*X132576613Y-128093298D01*X132600999Y-128095700D01*X135026000Y-128095700D01*X135026000Y-129047700D01*X132600999Y-129047700D01*X132576613Y-129050102D01*X132553164Y-129057215D01*X132533547Y-129067700D01*X128624000Y-129067700D01*X128624000Y-124265700D01*X132533547Y-124265700D01*X132553164Y-124276185D01*X132553164Y-124276185D01*G37*G36*X128026000Y-129047700D02*G01X124974000Y-129047700D01*X124974000Y-128095700D01*X128026000Y-128095700D01*X128026000Y-129047700D01*X128026000Y-129047700D01*G37*G36*X128026000Y-127777700D02*G01X124974000Y-127777700D01*X124974000Y-126825700D01*X128026000Y-126825700D01*X128026000Y-127777700D01*X128026000Y-127777700D01*G37*G36*X128026000Y-126507700D02*G01X124974000Y-126507700D01*X124974000Y-125555700D01*X128026000Y-125555700D01*X128026000Y-126507700D01*X128026000Y-126507700D01*G37*G36*X75394072Y-123620918D02*G01X75639939Y-123722759D01*X75861212Y-123870610D01*X76049390Y-124058788D01*X76197241Y-124280061D01*X76299082Y-124525928D01*X76351000Y-124786938D01*X76351000Y-125053062D01*X76299082Y-125314072D01*X76197241Y-125559939D01*X76049390Y-125781212D01*X75861212Y-125969390D01*X75639939Y-126117241D01*X75639938Y-126117242D01*X75639937Y-126117242D01*X75394072Y-126219082D01*X75133063Y-126271000D01*X74866937Y-126271000D01*X74605928Y-126219082D01*X74360063Y-126117242D01*X74360062Y-126117242D01*X74360061Y-126117241D01*X74138788Y-125969390D01*X73950610Y-125781212D01*X73802759Y-125559939D01*X73700918Y-125314072D01*X73649000Y-125053062D01*X73649000Y-124786938D01*X73700918Y-124525928D01*X73802759Y-124280061D01*X73950610Y-124058788D01*X74138788Y-123870610D01*X74360061Y-123722759D01*X74605928Y-123620918D01*X74866937Y-123569000D01*X75133063Y-123569000D01*X75394072Y-123620918D01*X75394072Y-123620918D01*G37*G36*X166351000Y-126271000D02*G01X163649000Y-126271000D01*X163649000Y-123569000D01*X166351000Y-123569000D01*X166351000Y-126271000D01*X166351000Y-126271000D01*G37*G36*X128026000Y-125237700D02*G01X124974000Y-125237700D01*X124974000Y-124285700D01*X128026000Y-124285700D01*X128026000Y-125237700D01*X128026000Y-125237700D01*G37*G36*X99153820Y-119278103D02*G01X99187985Y-119288467D01*X99219464Y-119305293D01*X99247060Y-119327940D01*X99269707Y-119355536D01*X99286533Y-119387015D01*X99296897Y-119421180D01*X99301000Y-119462842D01*X99301000Y-122537158D01*X99296897Y-122578820D01*X99286533Y-122612985D01*X99269707Y-122644464D01*X99247060Y-122672060D01*X99219464Y-122694707D01*X99187985Y-122711533D01*X99153820Y-122721897D01*X99112158Y-122726000D01*X97862842Y-122726000D01*X97821180Y-122721897D01*X97787015Y-122711533D01*X97755536Y-122694707D01*X97727940Y-122672060D01*X97705293Y-122644464D01*X97688467Y-122612985D01*X97678103Y-122578820D01*X97674000Y-122537158D01*X97674000Y-119462842D01*X97678103Y-119421180D01*X97688467Y-119387015D01*X97705293Y-119355536D01*X97727940Y-119327940D01*X97755536Y-119305293D01*X97787015Y-119288467D01*X97821180Y-119278103D01*X97862842Y-119274000D01*X99112158Y-119274000D01*X99153820Y-119278103D01*X99153820Y-119278103D01*G37*G36*X93178820Y-119278103D02*G01X93212985Y-119288467D01*X93244464Y-119305293D01*X93272060Y-119327940D01*X93294707Y-119355536D01*X93311533Y-119387015D01*X93321897Y-119421180D01*X93326000Y-119462842D01*X93326000Y-122537158D01*X93321897Y-122578820D01*X93311533Y-122612985D01*X93294707Y-122644464D01*X93272060Y-122672060D01*X93244464Y-122694707D01*X93212985Y-122711533D01*X93178820Y-122721897D01*X93137158Y-122726000D01*X91887842Y-122726000D01*X91846180Y-122721897D01*X91812015Y-122711533D01*X91780536Y-122694707D01*X91752940Y-122672060D01*X91730293Y-122644464D01*X91713467Y-122612985D01*X91703103Y-122578820D01*X91699000Y-122537158D01*X91699000Y-119462842D01*X91703103Y-119421180D01*X91713467Y-119387015D01*X91730293Y-119355536D01*X91752940Y-119327940D01*X91780536Y-119305293D01*X91812015Y-119288467D01*X91846180Y-119278103D01*X91887842Y-119274000D01*X93137158Y-119274000D01*X93178820Y-119278103D01*X93178820Y-119278103D01*G37*G36*X122626000Y-121601000D02*G01X121774000Y-121601000D01*X121774000Y-120299000D01*X122626000Y-120299000D01*X122626000Y-121601000D01*X122626000Y-121601000D01*G37*G36*X129576000Y-121250950D02*G01X128024000Y-121250950D01*X128024000Y-118748950D01*X129576000Y-118748950D01*X129576000Y-121250950D01*X129576000Y-121250950D01*G37*G36*X125176000Y-121250950D02*G01X123624000Y-121250950D01*X123624000Y-118748950D01*X125176000Y-118748950D01*X125176000Y-121250950D01*X125176000Y-121250950D01*G37*G36*X122626000Y-119701000D02*G01X121774000Y-119701000D01*X121774000Y-118399000D01*X122626000Y-118399000D01*X122626000Y-119701000D01*X122626000Y-119701000D01*G37*G36*X99153820Y-113778103D02*G01X99187985Y-113788467D01*X99219464Y-113805293D01*X99247060Y-113827940D01*X99269707Y-113855536D01*X99286533Y-113887015D01*X99296897Y-113921180D01*X99301000Y-113962842D01*X99301000Y-117037158D01*X99296897Y-117078820D01*X99286533Y-117112985D01*X99269707Y-117144464D01*X99247060Y-117172060D01*X99219464Y-117194707D01*X99187985Y-117211533D01*X99153820Y-117221897D01*X99112158Y-117226000D01*X97862842Y-117226000D01*X97821180Y-117221897D01*X97787015Y-117211533D01*X97755536Y-117194707D01*X97727940Y-117172060D01*X97705293Y-117144464D01*X97688467Y-117112985D01*X97678103Y-117078820D01*X97674000Y-117037158D01*X97674000Y-113962842D01*X97678103Y-113921180D01*X97688467Y-113887015D01*X97705293Y-113855536D01*X97727940Y-113827940D01*X97755536Y-113805293D01*X97787015Y-113788467D01*X97821180Y-113778103D01*X97862842Y-113774000D01*X99112158Y-113774000D01*X99153820Y-113778103D01*X99153820Y-113778103D01*G37*G36*X93178820Y-113778103D02*G01X93212985Y-113788467D01*X93244464Y-113805293D01*X93272060Y-113827940D01*X93294707Y-113855536D01*X93311533Y-113887015D01*X93321897Y-113921180D01*X93326000Y-113962842D01*X93326000Y-117037158D01*X93321897Y-117078820D01*X93311533Y-117112985D01*X93294707Y-117144464D01*X93272060Y-117172060D01*X93244464Y-117194707D01*X93212985Y-117211533D01*X93178820Y-117221897D01*X93137158Y-117226000D01*X91887842Y-117226000D01*X91846180Y-117221897D01*X91812015Y-117211533D01*X91780536Y-117194707D01*X91752940Y-117172060D01*X91730293Y-117144464D01*X91713467Y-117112985D01*X91703103Y-117078820D01*X91699000Y-117037158D01*X91699000Y-113962842D01*X91703103Y-113921180D01*X91713467Y-113887015D01*X91730293Y-113855536D01*X91752940Y-113827940D01*X91780536Y-113805293D01*X91812015Y-113788467D01*X91846180Y-113778103D01*X91887842Y-113774000D01*X93137158Y-113774000D01*X93178820Y-113778103D01*X93178820Y-113778103D01*G37*G36*X76351000Y-116431000D02*G01X73649000Y-116431000D01*X73649000Y-113729000D01*X76351000Y-113729000D01*X76351000Y-116431000D01*X76351000Y-116431000D01*G37*G36*X165394072Y-113700918D02*G01X165619525Y-113794303D01*X165639939Y-113802759D01*X165713812Y-113852120D01*X165861211Y-113950609D01*X166049391Y-114138789D01*X166197242Y-114360063D01*X166299082Y-114605928D01*X166329709Y-114759898D01*X166351000Y-114866938D01*X166351000Y-115133062D01*X166299082Y-115394072D01*X166197241Y-115639939D01*X166049390Y-115861212D01*X165861212Y-116049390D01*X165639939Y-116197241D01*X165639938Y-116197242D01*X165639937Y-116197242D01*X165394072Y-116299082D01*X165133063Y-116351000D01*X164866937Y-116351000D01*X164605928Y-116299082D01*X164360063Y-116197242D01*X164360062Y-116197242D01*X164360061Y-116197241D01*X164138788Y-116049390D01*X163950610Y-115861212D01*X163802759Y-115639939D01*X163700918Y-115394072D01*X163649000Y-115133062D01*X163649000Y-114866938D01*X163670292Y-114759898D01*X163700918Y-114605928D01*X163802758Y-114360063D01*X163950609Y-114138789D01*X164138789Y-113950609D01*X164286188Y-113852120D01*X164360061Y-113802759D01*X164380476Y-113794303D01*X164605928Y-113700918D01*X164866937Y-113649000D01*X165133063Y-113649000D01*X165394072Y-113700918D01*X165394072Y-113700918D01*G37*G36*X132553164Y-110942785D02*G01X132576613Y-110949898D01*X132600999Y-110952300D01*X135026000Y-110952300D01*X135026000Y-111904300D01*X132600999Y-111904300D01*X132576613Y-111906702D01*X132553164Y-111913815D01*X132531553Y-111925366D01*X132512611Y-111940911D01*X132497066Y-111959853D01*X132485515Y-111981464D01*X132478402Y-112004913D01*X132476000Y-112029299D01*X132476000Y-112097301D01*X132478402Y-112121687D01*X132485515Y-112145136D01*X132497066Y-112166747D01*X132512611Y-112185689D01*X132531553Y-112201234D01*X132553164Y-112212785D01*X132576613Y-112219898D01*X132600999Y-112222300D01*X135026000Y-112222300D01*X135026000Y-113174300D01*X132600999Y-113174300D01*X132576613Y-113176702D01*X132553164Y-113183815D01*X132531553Y-113195366D01*X132512611Y-113210911D01*X132497066Y-113229853D01*X132485515Y-113251464D01*X132478402Y-113274913D01*X132476000Y-113299299D01*X132476000Y-113367301D01*X132478402Y-113391687D01*X132485515Y-113415136D01*X132497066Y-113436747D01*X132512611Y-113455689D01*X132531553Y-113471234D01*X132553164Y-113482785D01*X132576613Y-113489898D01*X132600999Y-113492300D01*X135026000Y-113492300D01*X135026000Y-114444300D01*X132600999Y-114444300D01*X132576613Y-114446702D01*X132553164Y-114453815D01*X132531553Y-114465366D01*X132512611Y-114480911D01*X132497066Y-114499853D01*X132485515Y-114521464D01*X132478402Y-114544913D01*X132476000Y-114569299D01*X132476000Y-114637301D01*X132478402Y-114661687D01*X132485515Y-114685136D01*X132497066Y-114706747D01*X132512611Y-114725689D01*X132531553Y-114741234D01*X132553164Y-114752785D01*X132576613Y-114759898D01*X132600999Y-114762300D01*X135026000Y-114762300D01*X135026000Y-115714300D01*X132600999Y-115714300D01*X132576613Y-115716702D01*X132553164Y-115723815D01*X132533547Y-115734300D01*X128624000Y-115734300D01*X128624000Y-110932300D01*X132533547Y-110932300D01*X132553164Y-110942785D01*X132553164Y-110942785D01*G37*G36*X128026000Y-115714300D02*G01X124974000Y-115714300D01*X124974000Y-114762300D01*X128026000Y-114762300D01*X128026000Y-115714300D01*X128026000Y-115714300D01*G37*G36*X128026000Y-114444300D02*G01X124974000Y-114444300D01*X124974000Y-113492300D01*X128026000Y-113492300D01*X128026000Y-114444300D01*X128026000Y-114444300D01*G37*G36*X128026000Y-113174300D02*G01X124974000Y-113174300D01*X124974000Y-112222300D01*X128026000Y-112222300D01*X128026000Y-113174300D01*X128026000Y-113174300D01*G37*G36*X128026000Y-111904300D02*G01X124974000Y-111904300D01*X124974000Y-110952300D01*X128026000Y-110952300D01*X128026000Y-111904300D01*X128026000Y-111904300D01*G37*G36*X75394072Y-108700918D02*G01X75639939Y-108802759D01*X75741483Y-108870609D01*X75861211Y-108950609D01*X76049391Y-109138789D01*X76197242Y-109360063D01*X76299082Y-109605928D01*X76351000Y-109866937D01*X76351000Y-110133063D01*X76299082Y-110394072D01*X76197242Y-110639937D01*X76049391Y-110861211D01*X75861211Y-111049391D01*X75774302Y-111107462D01*X75639939Y-111197241D01*X75639938Y-111197242D01*X75639937Y-111197242D01*X75394072Y-111299082D01*X75133063Y-111351000D01*X74866937Y-111351000D01*X74605928Y-111299082D01*X74360063Y-111197242D01*X74360062Y-111197242D01*X74360061Y-111197241D01*X74225698Y-111107462D01*X74138789Y-111049391D01*X73950609Y-110861211D01*X73802758Y-110639937D01*X73700918Y-110394072D01*X73649000Y-110133063D01*X73649000Y-109866937D01*X73700918Y-109605928D01*X73802758Y-109360063D01*X73950609Y-109138789D01*X74138789Y-108950609D01*X74258517Y-108870609D01*X74360061Y-108802759D01*X74605928Y-108700918D01*X74866937Y-108649000D01*X75133063Y-108649000D01*X75394072Y-108700918D01*X75394072Y-108700918D01*G37*G36*X165394072Y-108620918D02*G01X165639939Y-108722759D01*X165861212Y-108870610D01*X166049390Y-109058788D01*X166197241Y-109280061D01*X166299082Y-109525928D01*X166351000Y-109786938D01*X166351000Y-110053062D01*X166299082Y-110314072D01*X166197241Y-110559939D01*X166049390Y-110781212D01*X165861212Y-110969390D01*X165639939Y-111117241D01*X165639938Y-111117242D01*X165639937Y-111117242D01*X165394072Y-111219082D01*X165133063Y-111271000D01*X164866937Y-111271000D01*X164605928Y-111219082D01*X164360063Y-111117242D01*X164360062Y-111117242D01*X164360061Y-111117241D01*X164138788Y-110969390D01*X163950610Y-110781212D01*X163802759Y-110559939D01*X163700918Y-110314072D01*X163649000Y-110053062D01*X163649000Y-109786938D01*X163700918Y-109525928D01*X163802759Y-109280061D01*X163950610Y-109058788D01*X164138788Y-108870610D01*X164360061Y-108722759D01*X164605928Y-108620918D01*X164866937Y-108569000D01*X165133063Y-108569000D01*X165394072Y-108620918D01*X165394072Y-108620918D01*G37*G36*X99153820Y-107778103D02*G01X99187985Y-107788467D01*X99219464Y-107805293D01*X99247060Y-107827940D01*X99269707Y-107855536D01*X99286533Y-107887015D01*X99296897Y-107921180D01*X99301000Y-107962842D01*X99301000Y-111037158D01*X99296897Y-111078820D01*X99286533Y-111112985D01*X99269707Y-111144464D01*X99247060Y-111172060D01*X99219464Y-111194707D01*X99187985Y-111211533D01*X99153820Y-111221897D01*X99112158Y-111226000D01*X97862842Y-111226000D01*X97821180Y-111221897D01*X97787015Y-111211533D01*X97755536Y-111194707D01*X97727940Y-111172060D01*X97705293Y-111144464D01*X97688467Y-111112985D01*X97678103Y-111078820D01*X97674000Y-111037158D01*X97674000Y-107962842D01*X97678103Y-107921180D01*X97688467Y-107887015D01*X97705293Y-107855536D01*X97727940Y-107827940D01*X97755536Y-107805293D01*X97787015Y-107788467D01*X97821180Y-107778103D01*X97862842Y-107774000D01*X99112158Y-107774000D01*X99153820Y-107778103D01*X99153820Y-107778103D01*G37*G36*X93178820Y-107778103D02*G01X93212985Y-107788467D01*X93244464Y-107805293D01*X93272060Y-107827940D01*X93294707Y-107855536D01*X93311533Y-107887015D01*X93321897Y-107921180D01*X93326000Y-107962842D01*X93326000Y-111037158D01*X93321897Y-111078820D01*X93311533Y-111112985D01*X93294707Y-111144464D01*X93272060Y-111172060D01*X93244464Y-111194707D01*X93212985Y-111211533D01*X93178820Y-111221897D01*X93137158Y-111226000D01*X91887842Y-111226000D01*X91846180Y-111221897D01*X91812015Y-111211533D01*X91780536Y-111194707D01*X91752940Y-111172060D01*X91730293Y-111144464D01*X91713467Y-111112985D01*X91703103Y-111078820D01*X91699000Y-111037158D01*X91699000Y-107962842D01*X91703103Y-107921180D01*X91713467Y-107887015D01*X91730293Y-107855536D01*X91752940Y-107827940D01*X91780536Y-107805293D01*X91812015Y-107788467D01*X91846180Y-107778103D01*X91887842Y-107774000D01*X93137158Y-107774000D01*X93178820Y-107778103D01*X93178820Y-107778103D01*G37*G36*X75394072Y-103620918D02*G01X75639939Y-103722759D01*X75751328Y-103797187D01*X75861211Y-103870609D01*X76049391Y-104058789D01*X76197242Y-104280063D01*X76299082Y-104525928D01*X76351000Y-104786937D01*X76351000Y-105053063D01*X76340179Y-105107462D01*X76299082Y-105314072D01*X76197241Y-105559939D01*X76049390Y-105781212D01*X75861212Y-105969390D01*X75639939Y-106117241D01*X75639938Y-106117242D01*X75639937Y-106117242D01*X75394072Y-106219082D01*X75133063Y-106271000D01*X74866937Y-106271000D01*X74605928Y-106219082D01*X74360063Y-106117242D01*X74360062Y-106117242D01*X74360061Y-106117241D01*X74138788Y-105969390D01*X73950610Y-105781212D01*X73802759Y-105559939D01*X73700918Y-105314072D01*X73659821Y-105107462D01*X73649000Y-105053063D01*X73649000Y-104786937D01*X73700918Y-104525928D01*X73802758Y-104280063D01*X73950609Y-104058789D01*X74138789Y-103870609D01*X74248672Y-103797187D01*X74360061Y-103722759D01*X74605928Y-103620918D01*X74866937Y-103569000D01*X75133063Y-103569000D01*X75394072Y-103620918D01*X75394072Y-103620918D01*G37*G36*X166351000Y-106191000D02*G01X163649000Y-106191000D01*X163649000Y-103489000D01*X166351000Y-103489000D01*X166351000Y-106191000D01*X166351000Y-106191000D01*G37*G36*X99153820Y-101778103D02*G01X99187985Y-101788467D01*X99219464Y-101805293D01*X99247060Y-101827940D01*X99269707Y-101855536D01*X99286533Y-101887015D01*X99296897Y-101921180D01*X99301000Y-101962842D01*X99301000Y-105037158D01*X99296897Y-105078820D01*X99286533Y-105112985D01*X99269707Y-105144464D01*X99247060Y-105172060D01*X99219464Y-105194707D01*X99187985Y-105211533D01*X99153820Y-105221897D01*X99112158Y-105226000D01*X97862842Y-105226000D01*X97821180Y-105221897D01*X97787015Y-105211533D01*X97755536Y-105194707D01*X97727940Y-105172060D01*X97705293Y-105144464D01*X97688467Y-105112985D01*X97678103Y-105078820D01*X97674000Y-105037158D01*X97674000Y-101962842D01*X97678103Y-101921180D01*X97688467Y-101887015D01*X97705293Y-101855536D01*X97727940Y-101827940D01*X97755536Y-101805293D01*X97787015Y-101788467D01*X97821180Y-101778103D01*X97862842Y-101774000D01*X99112158Y-101774000D01*X99153820Y-101778103D01*X99153820Y-101778103D01*G37*G36*X93178820Y-101778103D02*G01X93212985Y-101788467D01*X93244464Y-101805293D01*X93272060Y-101827940D01*X93294707Y-101855536D01*X93311533Y-101887015D01*X93321897Y-101921180D01*X93326000Y-101962842D01*X93326000Y-105037158D01*X93321897Y-105078820D01*X93311533Y-105112985D01*X93294707Y-105144464D01*X93272060Y-105172060D01*X93244464Y-105194707D01*X93212985Y-105211533D01*X93178820Y-105221897D01*X93137158Y-105226000D01*X91887842Y-105226000D01*X91846180Y-105221897D01*X91812015Y-105211533D01*X91780536Y-105194707D01*X91752940Y-105172060D01*X91730293Y-105144464D01*X91713467Y-105112985D01*X91703103Y-105078820D01*X91699000Y-105037158D01*X91699000Y-101962842D01*X91703103Y-101921180D01*X91713467Y-101887015D01*X91730293Y-101855536D01*X91752940Y-101827940D01*X91780536Y-101805293D01*X91812015Y-101788467D01*X91846180Y-101778103D01*X91887842Y-101774000D01*X93137158Y-101774000D01*X93178820Y-101778103D01*X93178820Y-101778103D01*G37*G36*X131376000Y-102401000D02*G01X127466453Y-102401000D01*X127446836Y-102390515D01*X127423387Y-102383402D01*X127399001Y-102381000D01*X124974000Y-102381000D01*X124974000Y-101429000D01*X127399001Y-101429000D01*X127423387Y-101426598D01*X127446836Y-101419485D01*X127468447Y-101407934D01*X127487389Y-101392389D01*X127502934Y-101373447D01*X127514485Y-101351836D01*X127521598Y-101328387D01*X127524000Y-101304001D01*X127524000Y-101235999D01*X127521598Y-101211613D01*X127514485Y-101188164D01*X127502934Y-101166553D01*X127487389Y-101147611D01*X127468447Y-101132066D01*X127446836Y-101120515D01*X127423387Y-101113402D01*X127399001Y-101111000D01*X124974000Y-101111000D01*X124974000Y-100159000D01*X127399001Y-100159000D01*X127423387Y-100156598D01*X127446836Y-100149485D01*X127468447Y-100137934D01*X127487389Y-100122389D01*X127502934Y-100103447D01*X127514485Y-100081836D01*X127521598Y-100058387D01*X127524000Y-100034001D01*X127524000Y-99965999D01*X127521598Y-99941613D01*X127514485Y-99918164D01*X127502934Y-99896553D01*X127487389Y-99877611D01*X127468447Y-99862066D01*X127446836Y-99850515D01*X127423387Y-99843402D01*X127399001Y-99841000D01*X124974000Y-99841000D01*X124974000Y-98889000D01*X127399001Y-98889000D01*X127423387Y-98886598D01*X127446836Y-98879485D01*X127468447Y-98867934D01*X127487389Y-98852389D01*X127502934Y-98833447D01*X127514485Y-98811836D01*X127521598Y-98788387D01*X127524000Y-98764001D01*X127524000Y-98695999D01*X127521598Y-98671613D01*X127514485Y-98648164D01*X127502934Y-98626553D01*X127487389Y-98607611D01*X127468447Y-98592066D01*X127446836Y-98580515D01*X127423387Y-98573402D01*X127399001Y-98571000D01*X124974000Y-98571000D01*X124974000Y-97619000D01*X127399001Y-97619000D01*X127423387Y-97616598D01*X127446836Y-97609485D01*X127466453Y-97599000D01*X131376000Y-97599000D01*X131376000Y-102401000D01*X131376000Y-102401000D01*G37*G36*X135026000Y-102381000D02*G01X131974000Y-102381000D01*X131974000Y-101429000D01*X135026000Y-101429000D01*X135026000Y-102381000D01*X135026000Y-102381000D01*G37*G36*X135026000Y-101111000D02*G01X131974000Y-101111000D01*X131974000Y-100159000D01*X135026000Y-100159000D01*X135026000Y-101111000D01*X135026000Y-101111000D01*G37*G36*X135026000Y-99841000D02*G01X131974000Y-99841000D01*X131974000Y-98889000D01*X135026000Y-98889000D01*X135026000Y-99841000D01*X135026000Y-99841000D01*G37*G36*X93178820Y-96278103D02*G01X93212985Y-96288467D01*X93244464Y-96305293D01*X93272060Y-96327940D01*X93294707Y-96355536D01*X93311533Y-96387015D01*X93321897Y-96421180D01*X93326000Y-96462842D01*X93326000Y-99537158D01*X93321897Y-99578820D01*X93311533Y-99612985D01*X93294707Y-99644464D01*X93272060Y-99672060D01*X93244464Y-99694707D01*X93212985Y-99711533D01*X93178820Y-99721897D01*X93137158Y-99726000D01*X91887842Y-99726000D01*X91846180Y-99721897D01*X91812015Y-99711533D01*X91780536Y-99694707D01*X91752940Y-99672060D01*X91730293Y-99644464D01*X91713467Y-99612985D01*X91703103Y-99578820D01*X91699000Y-99537158D01*X91699000Y-96462842D01*X91703103Y-96421180D01*X91713467Y-96387015D01*X91730293Y-96355536D01*X91752940Y-96327940D01*X91780536Y-96305293D01*X91812015Y-96288467D01*X91846180Y-96278103D01*X91887842Y-96274000D01*X93137158Y-96274000D01*X93178820Y-96278103D01*X93178820Y-96278103D01*G37*G36*X99153820Y-96278103D02*G01X99187985Y-96288467D01*X99219464Y-96305293D01*X99247060Y-96327940D01*X99269707Y-96355536D01*X99286533Y-96387015D01*X99296897Y-96421180D01*X99301000Y-96462842D01*X99301000Y-99537158D01*X99296897Y-99578820D01*X99286533Y-99612985D01*X99269707Y-99644464D01*X99247060Y-99672060D01*X99219464Y-99694707D01*X99187985Y-99711533D01*X99153820Y-99721897D01*X99112158Y-99726000D01*X97862842Y-99726000D01*X97821180Y-99721897D01*X97787015Y-99711533D01*X97755536Y-99694707D01*X97727940Y-99672060D01*X97705293Y-99644464D01*X97688467Y-99612985D01*X97678103Y-99578820D01*X97674000Y-99537158D01*X97674000Y-96462842D01*X97678103Y-96421180D01*X97688467Y-96387015D01*X97705293Y-96355536D01*X97727940Y-96327940D01*X97755536Y-96305293D01*X97787015Y-96288467D01*X97821180Y-96278103D01*X97862842Y-96274000D01*X99112158Y-96274000D01*X99153820Y-96278103D01*X99153820Y-96278103D01*G37*G36*X153375256Y-95391298D02*G01X153481579Y-95412447D01*X153782042Y-95536903D01*X154052451Y-95717585D01*X154282415Y-95947549D01*X154463097Y-96217958D01*X154587553Y-96518421D01*X154651000Y-96837391D01*X154651000Y-97162609D01*X154587553Y-97481579D01*X154463097Y-97782042D01*X154282415Y-98052451D01*X154052451Y-98282415D01*X153782042Y-98463097D01*X153481579Y-98587553D01*X153375256Y-98608702D01*X153162611Y-98651000D01*X152837389Y-98651000D01*X152624744Y-98608702D01*X152518421Y-98587553D01*X152217958Y-98463097D01*X151947549Y-98282415D01*X151717585Y-98052451D01*X151536903Y-97782042D01*X151412447Y-97481579D01*X151349000Y-97162609D01*X151349000Y-96837391D01*X151412447Y-96518421D01*X151536903Y-96217958D01*X151717585Y-95947549D01*X151947549Y-95717585D01*X152217958Y-95536903D01*X152518421Y-95412447D01*X152624744Y-95391298D01*X152837389Y-95349000D01*X153162611Y-95349000D01*X153375256Y-95391298D01*X153375256Y-95391298D01*G37*G36*X110375256Y-95391298D02*G01X110481579Y-95412447D01*X110782042Y-95536903D01*X111052451Y-95717585D01*X111282415Y-95947549D01*X111463097Y-96217958D01*X111587553Y-96518421D01*X111651000Y-96837391D01*X111651000Y-97162609D01*X111587553Y-97481579D01*X111463097Y-97782042D01*X111282415Y-98052451D01*X111052451Y-98282415D01*X110782042Y-98463097D01*X110481579Y-98587553D01*X110375256Y-98608702D01*X110162611Y-98651000D01*X109837389Y-98651000D01*X109624744Y-98608702D01*X109518421Y-98587553D01*X109217958Y-98463097D01*X108947549Y-98282415D01*X108717585Y-98052451D01*X108536903Y-97782042D01*X108412447Y-97481579D01*X108349000Y-97162609D01*X108349000Y-96837391D01*X108412447Y-96518421D01*X108536903Y-96217958D01*X108717585Y-95947549D01*X108947549Y-95717585D01*X109217958Y-95536903D01*X109518421Y-95412447D01*X109624744Y-95391298D01*X109837389Y-95349000D01*X110162611Y-95349000D01*X110375256Y-95391298D01*X110375256Y-95391298D01*G37*G36*X135026000Y-98571000D02*G01X131974000Y-98571000D01*X131974000Y-97619000D01*X135026000Y-97619000D01*X135026000Y-98571000D01*X135026000Y-98571000D01*G37*G36*X105289499Y-93978445D02*G01X105326995Y-93989820D01*X105361554Y-94008292D01*X105391847Y-94033153D01*X105416708Y-94063446D01*X105435180Y-94098005D01*X105446555Y-94135501D01*X105451000Y-94180638D01*X105451000Y-94819362D01*X105446555Y-94864499D01*X105435180Y-94901995D01*X105416708Y-94936554D01*X105391847Y-94966847D01*X105361554Y-94991708D01*X105326995Y-95010180D01*X105289499Y-95021555D01*X105244362Y-95026000D01*X104505638Y-95026000D01*X104460501Y-95021555D01*X104423005Y-95010180D01*X104388446Y-94991708D01*X104358153Y-94966847D01*X104333292Y-94936554D01*X104314820Y-94901995D01*X104303445Y-94864499D01*X104299000Y-94819362D01*X104299000Y-94180638D01*X104303445Y-94135501D01*X104314820Y-94098005D01*X104333292Y-94063446D01*X104358153Y-94033153D01*X104388446Y-94008292D01*X104423005Y-93989820D01*X104460501Y-93978445D01*X104505638Y-93974000D01*X105244362Y-93974000D01*X105289499Y-93978445D01*X105289499Y-93978445D01*G37*G36*X103539499Y-93978445D02*G01X103576995Y-93989820D01*X103611554Y-94008292D01*X103641847Y-94033153D01*X103666708Y-94063446D01*X103685180Y-94098005D01*X103696555Y-94135501D01*X103701000Y-94180638D01*X103701000Y-94819362D01*X103696555Y-94864499D01*X103685180Y-94901995D01*X103666708Y-94936554D01*X103641847Y-94966847D01*X103611554Y-94991708D01*X103576995Y-95010180D01*X103539499Y-95021555D01*X103494362Y-95026000D01*X102755638Y-95026000D01*X102710501Y-95021555D01*X102673005Y-95010180D01*X102638446Y-94991708D01*X102608153Y-94966847D01*X102583292Y-94936554D01*X102564820Y-94901995D01*X102553445Y-94864499D01*X102549000Y-94819362D01*X102549000Y-94180638D01*X102553445Y-94135501D01*X102564820Y-94098005D01*X102583292Y-94063446D01*X102608153Y-94033153D01*X102638446Y-94008292D01*X102673005Y-93989820D01*X102710501Y-93978445D01*X102755638Y-93974000D01*X103494362Y-93974000D01*X103539499Y-93978445D01*X103539499Y-93978445D01*G37*G36*X101789499Y-93978445D02*G01X101826995Y-93989820D01*X101861554Y-94008292D01*X101891847Y-94033153D01*X101916708Y-94063446D01*X101935180Y-94098005D01*X101946555Y-94135501D01*X101951000Y-94180638D01*X101951000Y-94819362D01*X101946555Y-94864499D01*X101935180Y-94901995D01*X101916708Y-94936554D01*X101891847Y-94966847D01*X101861554Y-94991708D01*X101826995Y-95010180D01*X101789499Y-95021555D01*X101744362Y-95026000D01*X101005638Y-95026000D01*X100960501Y-95021555D01*X100923005Y-95010180D01*X100888446Y-94991708D01*X100858153Y-94966847D01*X100833292Y-94936554D01*X100814820Y-94901995D01*X100803445Y-94864499D01*X100799000Y-94819362D01*X100799000Y-94180638D01*X100803445Y-94135501D01*X100814820Y-94098005D01*X100833292Y-94063446D01*X100858153Y-94033153D01*X100888446Y-94008292D01*X100923005Y-93989820D01*X100960501Y-93978445D01*X101005638Y-93974000D01*X101744362Y-93974000D01*X101789499Y-93978445D01*X101789499Y-93978445D01*G37*G36*X100039499Y-93978445D02*G01X100076995Y-93989820D01*X100111554Y-94008292D01*X100141847Y-94033153D01*X100166708Y-94063446D01*X100185180Y-94098005D01*X100196555Y-94135501D01*X100201000Y-94180638D01*X100201000Y-94819362D01*X100196555Y-94864499D01*X100185180Y-94901995D01*X100166708Y-94936554D01*X100141847Y-94966847D01*X100111554Y-94991708D01*X100076995Y-95010180D01*X100039499Y-95021555D01*X99994362Y-95026000D01*X99255638Y-95026000D01*X99210501Y-95021555D01*X99173005Y-95010180D01*X99138446Y-94991708D01*X99108153Y-94966847D01*X99083292Y-94936554D01*X99064820Y-94901995D01*X99053445Y-94864499D01*X99049000Y-94819362D01*X99049000Y-94180638D01*X99053445Y-94135501D01*X99064820Y-94098005D01*X99083292Y-94063446D01*X99108153Y-94033153D01*X99138446Y-94008292D01*X99173005Y-93989820D01*X99210501Y-93978445D01*X99255638Y-93974000D01*X99994362Y-93974000D01*X100039499Y-93978445D01*X100039499Y-93978445D01*G37*G36*X96539499Y-93978445D02*G01X96576995Y-93989820D01*X96611554Y-94008292D01*X96641847Y-94033153D01*X96666708Y-94063446D01*X96685180Y-94098005D01*X96696555Y-94135501D01*X96701000Y-94180638D01*X96701000Y-94819362D01*X96696555Y-94864499D01*X96685180Y-94901995D01*X96666708Y-94936554D01*X96641847Y-94966847D01*X96611554Y-94991708D01*X96576995Y-95010180D01*X96539499Y-95021555D01*X96494362Y-95026000D01*X95755638Y-95026000D01*X95710501Y-95021555D01*X95673005Y-95010180D01*X95638446Y-94991708D01*X95608153Y-94966847D01*X95583292Y-94936554D01*X95564820Y-94901995D01*X95553445Y-94864499D01*X95549000Y-94819362D01*X95549000Y-94180638D01*X95553445Y-94135501D01*X95564820Y-94098005D01*X95583292Y-94063446D01*X95608153Y-94033153D01*X95638446Y-94008292D01*X95673005Y-93989820D01*X95710501Y-93978445D01*X95755638Y-93974000D01*X96494362Y-93974000D01*X96539499Y-93978445D01*X96539499Y-93978445D01*G37*G36*X98289499Y-93978445D02*G01X98326995Y-93989820D01*X98361554Y-94008292D01*X98391847Y-94033153D01*X98416708Y-94063446D01*X98435180Y-94098005D01*X98446555Y-94135501D01*X98451000Y-94180638D01*X98451000Y-94819362D01*X98446555Y-94864499D01*X98435180Y-94901995D01*X98416708Y-94936554D01*X98391847Y-94966847D01*X98361554Y-94991708D01*X98326995Y-95010180D01*X98289499Y-95021555D01*X98244362Y-95026000D01*X97505638Y-95026000D01*X97460501Y-95021555D01*X97423005Y-95010180D01*X97388446Y-94991708D01*X97358153Y-94966847D01*X97333292Y-94936554D01*X97314820Y-94901995D01*X97303445Y-94864499D01*X97299000Y-94819362D01*X97299000Y-94180638D01*X97303445Y-94135501D01*X97314820Y-94098005D01*X97333292Y-94063446D01*X97358153Y-94033153D01*X97388446Y-94008292D01*X97423005Y-93989820D01*X97460501Y-93978445D01*X97505638Y-93974000D01*X98244362Y-93974000D01*X98289499Y-93978445D01*X98289499Y-93978445D01*G37*G36*X93039499Y-93978445D02*G01X93076995Y-93989820D01*X93111554Y-94008292D01*X93141847Y-94033153D01*X93166708Y-94063446D01*X93185180Y-94098005D01*X93196555Y-94135501D01*X93201000Y-94180638D01*X93201000Y-94819362D01*X93196555Y-94864499D01*X93185180Y-94901995D01*X93166708Y-94936554D01*X93141847Y-94966847D01*X93111554Y-94991708D01*X93076995Y-95010180D01*X93039499Y-95021555D01*X92994362Y-95026000D01*X92255638Y-95026000D01*X92210501Y-95021555D01*X92173005Y-95010180D01*X92138446Y-94991708D01*X92108153Y-94966847D01*X92083292Y-94936554D01*X92064820Y-94901995D01*X92053445Y-94864499D01*X92049000Y-94819362D01*X92049000Y-94180638D01*X92053445Y-94135501D01*X92064820Y-94098005D01*X92083292Y-94063446D01*X92108153Y-94033153D01*X92138446Y-94008292D01*X92173005Y-93989820D01*X92210501Y-93978445D01*X92255638Y-93974000D01*X92994362Y-93974000D01*X93039499Y-93978445D01*X93039499Y-93978445D01*G37*G36*X94789499Y-93978445D02*G01X94826995Y-93989820D01*X94861554Y-94008292D01*X94891847Y-94033153D01*X94916708Y-94063446D01*X94935180Y-94098005D01*X94946555Y-94135501D01*X94951000Y-94180638D01*X94951000Y-94819362D01*X94946555Y-94864499D01*X94935180Y-94901995D01*X94916708Y-94936554D01*X94891847Y-94966847D01*X94861554Y-94991708D01*X94826995Y-95010180D01*X94789499Y-95021555D01*X94744362Y-95026000D01*X94005638Y-95026000D01*X93960501Y-95021555D01*X93923005Y-95010180D01*X93888446Y-94991708D01*X93858153Y-94966847D01*X93833292Y-94936554D01*X93814820Y-94901995D01*X93803445Y-94864499D01*X93799000Y-94819362D01*X93799000Y-94180638D01*X93803445Y-94135501D01*X93814820Y-94098005D01*X93833292Y-94063446D01*X93858153Y-94033153D01*X93888446Y-94008292D01*X93923005Y-93989820D01*X93960501Y-93978445D01*X94005638Y-93974000D01*X94744362Y-93974000D01*X94789499Y-93978445D01*X94789499Y-93978445D01*G37*G36*X141101000Y-94676000D02*G01X139799000Y-94676000D01*X139799000Y-93824000D01*X141101000Y-93824000D01*X141101000Y-94676000D01*X141101000Y-94676000D01*G37*G36*X139201000Y-94676000D02*G01X137899000Y-94676000D01*X137899000Y-93824000D01*X139201000Y-93824000D01*X139201000Y-94676000D01*X139201000Y-94676000D01*G37*G36*X135433642Y-92729781D02*G01X135579414Y-92790162D01*X135579416Y-92790163D01*X135710608Y-92877822D01*X135822178Y-92989392D01*X135909837Y-93120584D01*X135909838Y-93120586D01*X135970219Y-93266358D01*X136001000Y-93421107D01*X136001000Y-93578893D01*X135970219Y-93733642D01*X135932791Y-93824000D01*X135909837Y-93879416D01*X135822178Y-94010608D01*X135710608Y-94122178D01*X135579416Y-94209837D01*X135579415Y-94209838D01*X135579414Y-94209838D01*X135433642Y-94270219D01*X135278893Y-94301000D01*X135121107Y-94301000D01*X134966358Y-94270219D01*X134820586Y-94209838D01*X134820585Y-94209838D01*X134820584Y-94209837D01*X134689392Y-94122178D01*X134577822Y-94010608D01*X134490163Y-93879416D01*X134467209Y-93824000D01*X134429781Y-93733642D01*X134399000Y-93578893D01*X134399000Y-93421107D01*X134429781Y-93266358D01*X134490162Y-93120586D01*X134490163Y-93120584D01*X134577822Y-92989392D01*X134689392Y-92877822D01*X134820584Y-92790163D01*X134820586Y-92790162D01*X134966358Y-92729781D01*X135121107Y-92699000D01*X135278893Y-92699000D01*X135433642Y-92729781D01*X135433642Y-92729781D01*G37*G36*X132551000Y-93726000D02*G01X131249000Y-93726000D01*X131249000Y-92874000D01*X132551000Y-92874000D01*X132551000Y-93726000D01*X132551000Y-93726000D01*G37*G36*X147601000Y-93726000D02*G01X146299000Y-93726000D01*X146299000Y-92874000D01*X147601000Y-92874000D01*X147601000Y-93726000D01*X147601000Y-93726000D01*G37*G36*X130651000Y-93726000D02*G01X129349000Y-93726000D01*X129349000Y-92874000D01*X130651000Y-92874000D01*X130651000Y-93726000D01*X130651000Y-93726000D01*G37*G36*X145701000Y-93726000D02*G01X144399000Y-93726000D01*X144399000Y-92874000D01*X145701000Y-92874000D01*X145701000Y-93726000D01*X145701000Y-93726000D01*G37*G36*X116339499Y-92628445D02*G01X116376995Y-92639820D01*X116411554Y-92658292D01*X116441847Y-92683153D01*X116466708Y-92713446D01*X116485180Y-92748005D01*X116496555Y-92785501D01*X116501000Y-92830638D01*X116501000Y-93469362D01*X116496555Y-93514499D01*X116485180Y-93551995D01*X116466708Y-93586554D01*X116441847Y-93616847D01*X116411554Y-93641708D01*X116376995Y-93660180D01*X116339499Y-93671555D01*X116294362Y-93676000D01*X115555638Y-93676000D01*X115510501Y-93671555D01*X115473005Y-93660180D01*X115438446Y-93641708D01*X115408153Y-93616847D01*X115383292Y-93586554D01*X115364820Y-93551995D01*X115353445Y-93514499D01*X115349000Y-93469362D01*X115349000Y-92830638D01*X115353445Y-92785501D01*X115364820Y-92748005D01*X115383292Y-92713446D01*X115408153Y-92683153D01*X115438446Y-92658292D01*X115473005Y-92639820D01*X115510501Y-92628445D01*X115555638Y-92624000D01*X116294362Y-92624000D01*X116339499Y-92628445D01*X116339499Y-92628445D01*G37*G36*X118089499Y-92628445D02*G01X118126995Y-92639820D01*X118161554Y-92658292D01*X118191847Y-92683153D01*X118216708Y-92713446D01*X118235180Y-92748005D01*X118246555Y-92785501D01*X118251000Y-92830638D01*X118251000Y-93469362D01*X118246555Y-93514499D01*X118235180Y-93551995D01*X118216708Y-93586554D01*X118191847Y-93616847D01*X118161554Y-93641708D01*X118126995Y-93660180D01*X118089499Y-93671555D01*X118044362Y-93676000D01*X117305638Y-93676000D01*X117260501Y-93671555D01*X117223005Y-93660180D01*X117188446Y-93641708D01*X117158153Y-93616847D01*X117133292Y-93586554D01*X117114820Y-93551995D01*X117103445Y-93514499D01*X117099000Y-93469362D01*X117099000Y-92830638D01*X117103445Y-92785501D01*X117114820Y-92748005D01*X117133292Y-92713446D01*X117158153Y-92683153D01*X117188446Y-92658292D01*X117223005Y-92639820D01*X117260501Y-92628445D01*X117305638Y-92624000D01*X118044362Y-92624000D01*X118089499Y-92628445D01*X118089499Y-92628445D01*G37*G36*X156426000Y-93401000D02*G01X155574000Y-93401000D01*X155574000Y-92099000D01*X156426000Y-92099000D01*X156426000Y-93401000D01*X156426000Y-93401000D01*G37*G36*X159501000Y-93146000D02*G01X157899000Y-93146000D01*X157899000Y-92444000D01*X159501000Y-92444000D01*X159501000Y-93146000D01*X159501000Y-93146000D01*G37*G36*X164901000Y-93146000D02*G01X163299000Y-93146000D01*X163299000Y-92444000D01*X164901000Y-92444000D01*X164901000Y-93146000D01*X164901000Y-93146000D01*G37*G36*X107601000Y-92701000D02*G01X106599000Y-92701000D01*X106599000Y-91799000D01*X107601000Y-91799000D01*X107601000Y-92701000D01*X107601000Y-92701000D01*G37*G36*X134364499Y-91503445D02*G01X134401995Y-91514820D01*X134436554Y-91533292D01*X134466847Y-91558153D01*X134491708Y-91588446D01*X134510180Y-91623005D01*X134521555Y-91660501D01*X134526000Y-91705638D01*X134526000Y-92444362D01*X134521555Y-92489499D01*X134510180Y-92526995D01*X134491708Y-92561554D01*X134466847Y-92591847D01*X134436554Y-92616708D01*X134401995Y-92635180D01*X134364499Y-92646555D01*X134319362Y-92651000D01*X133680638Y-92651000D01*X133635501Y-92646555D01*X133598005Y-92635180D01*X133563446Y-92616708D01*X133533153Y-92591847D01*X133508292Y-92561554D01*X133489820Y-92526995D01*X133478445Y-92489499D01*X133474000Y-92444362D01*X133474000Y-91705638D01*X133478445Y-91660501D01*X133489820Y-91623005D01*X133508292Y-91588446D01*X133533153Y-91558153D01*X133563446Y-91533292D01*X133598005Y-91514820D01*X133635501Y-91503445D01*X133680638Y-91499000D01*X134319362Y-91499000D01*X134364499Y-91503445D01*X134364499Y-91503445D01*G37*G36*X128126000Y-92456000D02*G01X126474000Y-92456000D01*X126474000Y-91754000D01*X128126000Y-91754000D01*X128126000Y-92456000D01*X128126000Y-92456000D01*G37*G36*X137726000Y-92456000D02*G01X136074000Y-92456000D01*X136074000Y-91754000D01*X137726000Y-91754000D01*X137726000Y-92456000D01*X137726000Y-92456000D01*G37*G36*X122726000Y-92456000D02*G01X121074000Y-92456000D01*X121074000Y-91754000D01*X122726000Y-91754000D01*X122726000Y-92456000D01*X122726000Y-92456000D01*G37*G36*X143126000Y-92456000D02*G01X141474000Y-92456000D01*X141474000Y-91754000D01*X143126000Y-91754000D01*X143126000Y-92456000D01*X143126000Y-92456000D01*G37*G36*X96201000Y-92451000D02*G01X93799000Y-92451000D01*X93799000Y-90949000D01*X96201000Y-90949000D01*X96201000Y-92451000D01*X96201000Y-92451000D01*G37*G36*X99864499Y-91303445D02*G01X99901995Y-91314820D01*X99936554Y-91333292D01*X99966847Y-91358153D01*X99991708Y-91388446D01*X100010180Y-91423005D01*X100021555Y-91460501D01*X100026000Y-91505638D01*X100026000Y-92244362D01*X100021555Y-92289499D01*X100010180Y-92326995D01*X99991708Y-92361554D01*X99966847Y-92391847D01*X99936554Y-92416708D01*X99901995Y-92435180D01*X99864499Y-92446555D01*X99819362Y-92451000D01*X99180638Y-92451000D01*X99135501Y-92446555D01*X99098005Y-92435180D01*X99063446Y-92416708D01*X99033153Y-92391847D01*X99008292Y-92361554D01*X98989820Y-92326995D01*X98978445Y-92289499D01*X98974000Y-92244362D01*X98974000Y-91505638D01*X98978445Y-91460501D01*X98989820Y-91423005D01*X99008292Y-91388446D01*X99033153Y-91358153D01*X99063446Y-91333292D01*X99098005Y-91314820D01*X99135501Y-91303445D01*X99180638Y-91299000D01*X99819362Y-91299000D01*X99864499Y-91303445D01*X99864499Y-91303445D01*G37*G36*X98026000Y-92401000D02*G01X97174000Y-92401000D01*X97174000Y-91099000D01*X98026000Y-91099000D01*X98026000Y-92401000D01*X98026000Y-92401000D01*G37*G36*X101981000Y-92326000D02*G01X100819000Y-92326000D01*X100819000Y-89674000D01*X101981000Y-89674000D01*X101981000Y-92326000D01*X101981000Y-92326000D01*G37*G36*X104181000Y-92326000D02*G01X103019000Y-92326000D01*X103019000Y-91574000D01*X104181000Y-91574000D01*X104181000Y-92326000D01*X104181000Y-92326000D01*G37*G36*X92426000Y-92101000D02*G01X91574000Y-92101000D01*X91574000Y-90799000D01*X92426000Y-90799000D01*X92426000Y-92101000D01*X92426000Y-92101000D01*G37*G36*X113689499Y-90978445D02*G01X113726995Y-90989820D01*X113761554Y-91008292D01*X113791847Y-91033153D01*X113816708Y-91063446D01*X113835180Y-91098005D01*X113846555Y-91135501D01*X113851000Y-91180638D01*X113851000Y-91819362D01*X113846555Y-91864499D01*X113835180Y-91901995D01*X113816708Y-91936554D01*X113791847Y-91966847D01*X113761554Y-91991708D01*X113726995Y-92010180D01*X113689499Y-92021555D01*X113644362Y-92026000D01*X112905638Y-92026000D01*X112860501Y-92021555D01*X112823005Y-92010180D01*X112788446Y-91991708D01*X112758153Y-91966847D01*X112733292Y-91936554D01*X112714820Y-91901995D01*X112703445Y-91864499D01*X112699000Y-91819362D01*X112699000Y-91180638D01*X112703445Y-91135501D01*X112714820Y-91098005D01*X112733292Y-91063446D01*X112758153Y-91033153D01*X112788446Y-91008292D01*X112823005Y-90989820D01*X112860501Y-90978445D01*X112905638Y-90974000D01*X113644362Y-90974000D01*X113689499Y-90978445D01*X113689499Y-90978445D01*G37*G36*X147289499Y-90978445D02*G01X147326995Y-90989820D01*X147361554Y-91008292D01*X147391847Y-91033153D01*X147416708Y-91063446D01*X147435180Y-91098005D01*X147446555Y-91135501D01*X147451000Y-91180638D01*X147451000Y-91819362D01*X147446555Y-91864499D01*X147435180Y-91901995D01*X147416708Y-91936554D01*X147391847Y-91966847D01*X147361554Y-91991708D01*X147326995Y-92010180D01*X147289499Y-92021555D01*X147244362Y-92026000D01*X146505638Y-92026000D01*X146460501Y-92021555D01*X146423005Y-92010180D01*X146388446Y-91991708D01*X146358153Y-91966847D01*X146333292Y-91936554D01*X146314820Y-91901995D01*X146303445Y-91864499D01*X146299000Y-91819362D01*X146299000Y-91180638D01*X146303445Y-91135501D01*X146314820Y-91098005D01*X146333292Y-91063446D01*X146358153Y-91033153D01*X146388446Y-91008292D01*X146423005Y-90989820D01*X146460501Y-90978445D01*X146505638Y-90974000D01*X147244362Y-90974000D01*X147289499Y-90978445D01*X147289499Y-90978445D01*G37*G36*X130439499Y-90978445D02*G01X130476995Y-90989820D01*X130511554Y-91008292D01*X130541847Y-91033153D01*X130566708Y-91063446D01*X130585180Y-91098005D01*X130596555Y-91135501D01*X130601000Y-91180638D01*X130601000Y-91819362D01*X130596555Y-91864499D01*X130585180Y-91901995D01*X130566708Y-91936554D01*X130541847Y-91966847D01*X130511554Y-91991708D01*X130476995Y-92010180D01*X130439499Y-92021555D01*X130394362Y-92026000D01*X129655638Y-92026000D01*X129610501Y-92021555D01*X129573005Y-92010180D01*X129538446Y-91991708D01*X129508153Y-91966847D01*X129483292Y-91936554D01*X129464820Y-91901995D01*X129453445Y-91864499D01*X129449000Y-91819362D01*X129449000Y-91180638D01*X129453445Y-91135501D01*X129464820Y-91098005D01*X129483292Y-91063446D01*X129508153Y-91033153D01*X129538446Y-91008292D01*X129573005Y-90989820D01*X129610501Y-90978445D01*X129655638Y-90974000D01*X130394362Y-90974000D01*X130439499Y-90978445D01*X130439499Y-90978445D01*G37*G36*X115439499Y-90978445D02*G01X115476995Y-90989820D01*X115511554Y-91008292D01*X115541847Y-91033153D01*X115566708Y-91063446D01*X115585180Y-91098005D01*X115596555Y-91135501D01*X115601000Y-91180638D01*X115601000Y-91819362D01*X115596555Y-91864499D01*X115585180Y-91901995D01*X115566708Y-91936554D01*X115541847Y-91966847D01*X115511554Y-91991708D01*X115476995Y-92010180D01*X115439499Y-92021555D01*X115394362Y-92026000D01*X114655638Y-92026000D01*X114610501Y-92021555D01*X114573005Y-92010180D01*X114538446Y-91991708D01*X114508153Y-91966847D01*X114483292Y-91936554D01*X114464820Y-91901995D01*X114453445Y-91864499D01*X114449000Y-91819362D01*X114449000Y-91180638D01*X114453445Y-91135501D01*X114464820Y-91098005D01*X114483292Y-91063446D01*X114508153Y-91033153D01*X114538446Y-91008292D01*X114573005Y-90989820D01*X114610501Y-90978445D01*X114655638Y-90974000D01*X115394362Y-90974000D01*X115439499Y-90978445D01*X115439499Y-90978445D01*G37*G36*X132189499Y-90978445D02*G01X132226995Y-90989820D01*X132261554Y-91008292D01*X132291847Y-91033153D01*X132316708Y-91063446D01*X132335180Y-91098005D01*X132346555Y-91135501D01*X132351000Y-91180638D01*X132351000Y-91819362D01*X132346555Y-91864499D01*X132335180Y-91901995D01*X132316708Y-91936554D01*X132291847Y-91966847D01*X132261554Y-91991708D01*X132226995Y-92010180D01*X132189499Y-92021555D01*X132144362Y-92026000D01*X131405638Y-92026000D01*X131360501Y-92021555D01*X131323005Y-92010180D01*X131288446Y-91991708D01*X131258153Y-91966847D01*X131233292Y-91936554D01*X131214820Y-91901995D01*X131203445Y-91864499D01*X131199000Y-91819362D01*X131199000Y-91180638D01*X131203445Y-91135501D01*X131214820Y-91098005D01*X131233292Y-91063446D01*X131258153Y-91033153D01*X131288446Y-91008292D01*X131323005Y-90989820D01*X131360501Y-90978445D01*X131405638Y-90974000D01*X132144362Y-90974000D01*X132189499Y-90978445D01*X132189499Y-90978445D01*G37*G36*X145539499Y-90978445D02*G01X145576995Y-90989820D01*X145611554Y-91008292D01*X145641847Y-91033153D01*X145666708Y-91063446D01*X145685180Y-91098005D01*X145696555Y-91135501D01*X145701000Y-91180638D01*X145701000Y-91819362D01*X145696555Y-91864499D01*X145685180Y-91901995D01*X145666708Y-91936554D01*X145641847Y-91966847D01*X145611554Y-91991708D01*X145576995Y-92010180D01*X145539499Y-92021555D01*X145494362Y-92026000D01*X144755638Y-92026000D01*X144710501Y-92021555D01*X144673005Y-92010180D01*X144638446Y-91991708D01*X144608153Y-91966847D01*X144583292Y-91936554D01*X144564820Y-91901995D01*X144553445Y-91864499D01*X144549000Y-91819362D01*X144549000Y-91180638D01*X144553445Y-91135501D01*X144564820Y-91098005D01*X144583292Y-91063446D01*X144608153Y-91033153D01*X144638446Y-91008292D01*X144673005Y-90989820D01*X144710501Y-90978445D01*X144755638Y-90974000D01*X145494362Y-90974000D01*X145539499Y-90978445D01*X145539499Y-90978445D01*G37*G36*X109501000Y-91926000D02*G01X108199000Y-91926000D01*X108199000Y-91074000D01*X109501000Y-91074000D01*X109501000Y-91926000D01*X109501000Y-91926000D01*G37*G36*X111401000Y-91926000D02*G01X110099000Y-91926000D01*X110099000Y-91074000D01*X111401000Y-91074000D01*X111401000Y-91926000D01*X111401000Y-91926000D01*G37*G36*X164901000Y-91876000D02*G01X163299000Y-91876000D01*X163299000Y-91174000D01*X164901000Y-91174000D01*X164901000Y-91876000D01*X164901000Y-91876000D01*G37*G36*X159501000Y-91876000D02*G01X157899000Y-91876000D01*X157899000Y-91174000D01*X159501000Y-91174000D01*X159501000Y-91876000D01*X159501000Y-91876000D01*G37*G36*X105601000Y-91751000D02*G01X104599000Y-91751000D01*X104599000Y-90849000D01*X105601000Y-90849000D01*X105601000Y-91751000D01*X105601000Y-91751000D01*G37*G36*X156426000Y-91501000D02*G01X155574000Y-91501000D01*X155574000Y-90199000D01*X156426000Y-90199000D01*X156426000Y-91501000D01*X156426000Y-91501000D01*G37*G36*X143126000Y-91186000D02*G01X141474000Y-91186000D01*X141474000Y-90484000D01*X143126000Y-90484000D01*X143126000Y-91186000D01*X143126000Y-91186000D01*G37*G36*X137726000Y-91186000D02*G01X136074000Y-91186000D01*X136074000Y-90484000D01*X137726000Y-90484000D01*X137726000Y-91186000D01*X137726000Y-91186000D01*G37*G36*X128126000Y-91186000D02*G01X126474000Y-91186000D01*X126474000Y-90484000D01*X128126000Y-90484000D01*X128126000Y-91186000D01*X128126000Y-91186000D01*G37*G36*X122726000Y-91186000D02*G01X121074000Y-91186000D01*X121074000Y-90484000D01*X122726000Y-90484000D01*X122726000Y-91186000D01*X122726000Y-91186000D01*G37*G36*X134364499Y-89753445D02*G01X134401995Y-89764820D01*X134436554Y-89783292D01*X134466847Y-89808153D01*X134491708Y-89838446D01*X134510180Y-89873005D01*X134521555Y-89910501D01*X134526000Y-89955638D01*X134526000Y-90694362D01*X134521555Y-90739499D01*X134510180Y-90776995D01*X134491708Y-90811554D01*X134466847Y-90841847D01*X134436554Y-90866708D01*X134401995Y-90885180D01*X134364499Y-90896555D01*X134319362Y-90901000D01*X133680638Y-90901000D01*X133635501Y-90896555D01*X133598005Y-90885180D01*X133563446Y-90866708D01*X133533153Y-90841847D01*X133508292Y-90811554D01*X133489820Y-90776995D01*X133478445Y-90739499D01*X133474000Y-90694362D01*X133474000Y-89955638D01*X133478445Y-89910501D01*X133489820Y-89873005D01*X133508292Y-89838446D01*X133533153Y-89808153D01*X133563446Y-89783292D01*X133598005Y-89764820D01*X133635501Y-89753445D01*X133680638Y-89749000D01*X134319362Y-89749000D01*X134364499Y-89753445D01*X134364499Y-89753445D01*G37*G36*X107601000Y-90801000D02*G01X106599000Y-90801000D01*X106599000Y-89899000D01*X107601000Y-89899000D01*X107601000Y-90801000D01*X107601000Y-90801000D01*G37*G36*X99864499Y-89553445D02*G01X99901995Y-89564820D01*X99936554Y-89583292D01*X99966847Y-89608153D01*X99991708Y-89638446D01*X100010180Y-89673005D01*X100021555Y-89710501D01*X100026000Y-89755638D01*X100026000Y-90494362D01*X100021555Y-90539499D01*X100010180Y-90576995D01*X99991708Y-90611554D01*X99966847Y-90641847D01*X99936554Y-90666708D01*X99901995Y-90685180D01*X99864499Y-90696555D01*X99819362Y-90701000D01*X99180638Y-90701000D01*X99135501Y-90696555D01*X99098005Y-90685180D01*X99063446Y-90666708D01*X99033153Y-90641847D01*X99008292Y-90611554D01*X98989820Y-90576995D01*X98978445Y-90539499D01*X98974000Y-90494362D01*X98974000Y-89755638D01*X98978445Y-89710501D01*X98989820Y-89673005D01*X99008292Y-89638446D01*X99033153Y-89608153D01*X99063446Y-89583292D01*X99098005Y-89564820D01*X99135501Y-89553445D01*X99180638Y-89549000D01*X99819362Y-89549000D01*X99864499Y-89553445D01*X99864499Y-89553445D01*G37*G36*X164901000Y-90606000D02*G01X163299000Y-90606000D01*X163299000Y-89904000D01*X164901000Y-89904000D01*X164901000Y-90606000D01*X164901000Y-90606000D01*G37*G36*X159501000Y-90606000D02*G01X157899000Y-90606000D01*X157899000Y-89904000D01*X159501000Y-89904000D01*X159501000Y-90606000D01*X159501000Y-90606000D01*G37*G36*X98026000Y-90501000D02*G01X97174000Y-90501000D01*X97174000Y-89199000D01*X98026000Y-89199000D01*X98026000Y-90501000D01*X98026000Y-90501000D01*G37*G36*X104181000Y-90426000D02*G01X103019000Y-90426000D01*X103019000Y-89674000D01*X104181000Y-89674000D01*X104181000Y-90426000D01*X104181000Y-90426000D01*G37*G36*X145539499Y-89178445D02*G01X145576995Y-89189820D01*X145611554Y-89208292D01*X145641847Y-89233153D01*X145666708Y-89263446D01*X145685180Y-89298005D01*X145696555Y-89335501D01*X145701000Y-89380638D01*X145701000Y-90019362D01*X145696555Y-90064499D01*X145685180Y-90101995D01*X145666708Y-90136554D01*X145641847Y-90166847D01*X145611554Y-90191708D01*X145576995Y-90210180D01*X145539499Y-90221555D01*X145494362Y-90226000D01*X144755638Y-90226000D01*X144710501Y-90221555D01*X144673005Y-90210180D01*X144638446Y-90191708D01*X144608153Y-90166847D01*X144583292Y-90136554D01*X144564820Y-90101995D01*X144553445Y-90064499D01*X144549000Y-90019362D01*X144549000Y-89380638D01*X144553445Y-89335501D01*X144564820Y-89298005D01*X144583292Y-89263446D01*X144608153Y-89233153D01*X144638446Y-89208292D01*X144673005Y-89189820D01*X144710501Y-89178445D01*X144755638Y-89174000D01*X145494362Y-89174000D01*X145539499Y-89178445D01*X145539499Y-89178445D01*G37*G36*X132189499Y-89178445D02*G01X132226995Y-89189820D01*X132261554Y-89208292D01*X132291847Y-89233153D01*X132316708Y-89263446D01*X132335180Y-89298005D01*X132346555Y-89335501D01*X132351000Y-89380638D01*X132351000Y-90019362D01*X132346555Y-90064499D01*X132335180Y-90101995D01*X132316708Y-90136554D01*X132291847Y-90166847D01*X132261554Y-90191708D01*X132226995Y-90210180D01*X132189499Y-90221555D01*X132144362Y-90226000D01*X131405638Y-90226000D01*X131360501Y-90221555D01*X131323005Y-90210180D01*X131288446Y-90191708D01*X131258153Y-90166847D01*X131233292Y-90136554D01*X131214820Y-90101995D01*X131203445Y-90064499D01*X131199000Y-90019362D01*X131199000Y-89380638D01*X131203445Y-89335501D01*X131214820Y-89298005D01*X131233292Y-89263446D01*X131258153Y-89233153D01*X131288446Y-89208292D01*X131323005Y-89189820D01*X131360501Y-89178445D01*X131405638Y-89174000D01*X132144362Y-89174000D01*X132189499Y-89178445D01*X132189499Y-89178445D01*G37*G36*X130439499Y-89178445D02*G01X130476995Y-89189820D01*X130511554Y-89208292D01*X130541847Y-89233153D01*X130566708Y-89263446D01*X130585180Y-89298005D01*X130596555Y-89335501D01*X130601000Y-89380638D01*X130601000Y-90019362D01*X130596555Y-90064499D01*X130585180Y-90101995D01*X130566708Y-90136554D01*X130541847Y-90166847D01*X130511554Y-90191708D01*X130476995Y-90210180D01*X130439499Y-90221555D01*X130394362Y-90226000D01*X129655638Y-90226000D01*X129610501Y-90221555D01*X129573005Y-90210180D01*X129538446Y-90191708D01*X129508153Y-90166847D01*X129483292Y-90136554D01*X129464820Y-90101995D01*X129453445Y-90064499D01*X129449000Y-90019362D01*X129449000Y-89380638D01*X129453445Y-89335501D01*X129464820Y-89298005D01*X129483292Y-89263446D01*X129508153Y-89233153D01*X129538446Y-89208292D01*X129573005Y-89189820D01*X129610501Y-89178445D01*X129655638Y-89174000D01*X130394362Y-89174000D01*X130439499Y-89178445D01*X130439499Y-89178445D01*G37*G36*X147289499Y-89178445D02*G01X147326995Y-89189820D01*X147361554Y-89208292D01*X147391847Y-89233153D01*X147416708Y-89263446D01*X147435180Y-89298005D01*X147446555Y-89335501D01*X147451000Y-89380638D01*X147451000Y-90019362D01*X147446555Y-90064499D01*X147435180Y-90101995D01*X147416708Y-90136554D01*X147391847Y-90166847D01*X147361554Y-90191708D01*X147326995Y-90210180D01*X147289499Y-90221555D01*X147244362Y-90226000D01*X146505638Y-90226000D01*X146460501Y-90221555D01*X146423005Y-90210180D01*X146388446Y-90191708D01*X146358153Y-90166847D01*X146333292Y-90136554D01*X146314820Y-90101995D01*X146303445Y-90064499D01*X146299000Y-90019362D01*X146299000Y-89380638D01*X146303445Y-89335501D01*X146314820Y-89298005D01*X146333292Y-89263446D01*X146358153Y-89233153D01*X146388446Y-89208292D01*X146423005Y-89189820D01*X146460501Y-89178445D01*X146505638Y-89174000D01*X147244362Y-89174000D01*X147289499Y-89178445D01*X147289499Y-89178445D01*G37*G36*X92426000Y-90201000D02*G01X91574000Y-90201000D01*X91574000Y-88899000D01*X92426000Y-88899000D01*X92426000Y-90201000D01*X92426000Y-90201000D01*G37*G36*X122726000Y-89916000D02*G01X121074000Y-89916000D01*X121074000Y-89214000D01*X122726000Y-89214000D01*X122726000Y-89916000D01*X122726000Y-89916000D01*G37*G36*X128126000Y-89916000D02*G01X126474000Y-89916000D01*X126474000Y-89214000D01*X128126000Y-89214000D01*X128126000Y-89916000D01*X128126000Y-89916000D01*G37*G36*X143126000Y-89916000D02*G01X141474000Y-89916000D01*X141474000Y-89214000D01*X143126000Y-89214000D01*X143126000Y-89916000D01*X143126000Y-89916000D01*G37*G36*X137726000Y-89916000D02*G01X136074000Y-89916000D01*X136074000Y-89214000D01*X137726000Y-89214000D01*X137726000Y-89916000D01*X137726000Y-89916000D01*G37*G36*X153983642Y-88229781D02*G01X154129414Y-88290162D01*X154129416Y-88290163D01*X154260608Y-88377822D01*X154372178Y-88489392D01*X154455644Y-88614309D01*X154459838Y-88620586D01*X154520219Y-88766358D01*X154551000Y-88921107D01*X154551000Y-89078893D01*X154520219Y-89233642D01*X154477674Y-89336354D01*X154459837Y-89379416D01*X154372178Y-89510608D01*X154260608Y-89622178D01*X154129416Y-89709837D01*X154129415Y-89709838D01*X154129414Y-89709838D01*X153983642Y-89770219D01*X153828893Y-89801000D01*X153671107Y-89801000D01*X153516358Y-89770219D01*X153370586Y-89709838D01*X153370585Y-89709838D01*X153370584Y-89709837D01*X153239392Y-89622178D01*X153127822Y-89510608D01*X153040163Y-89379416D01*X153022326Y-89336354D01*X152979781Y-89233642D01*X152949000Y-89078893D01*X152949000Y-88921107D01*X152979781Y-88766358D01*X153040162Y-88620586D01*X153044356Y-88614309D01*X153127822Y-88489392D01*X153239392Y-88377822D01*X153370584Y-88290163D01*X153370586Y-88290162D01*X153516358Y-88229781D01*X153671107Y-88199000D01*X153828893Y-88199000D01*X153983642Y-88229781D01*X153983642Y-88229781D01*G37*G36*X110433642Y-87929781D02*G01X110556421Y-87980638D01*X110579416Y-87990163D01*X110710608Y-88077822D01*X110822178Y-88189392D01*X110909837Y-88320584D01*X110909838Y-88320586D01*X110970219Y-88466358D01*X111001000Y-88621107D01*X111001000Y-88778893D01*X110970219Y-88933642D01*X110929732Y-89031385D01*X110909837Y-89079416D01*X110822178Y-89210608D01*X110710608Y-89322178D01*X110579416Y-89409837D01*X110579415Y-89409838D01*X110579414Y-89409838D01*X110433642Y-89470219D01*X110278893Y-89501000D01*X110121107Y-89501000D01*X109966358Y-89470219D01*X109820586Y-89409838D01*X109820585Y-89409838D01*X109820584Y-89409837D01*X109689392Y-89322178D01*X109577822Y-89210608D01*X109490163Y-89079416D01*X109470268Y-89031385D01*X109429781Y-88933642D01*X109399000Y-88778893D01*X109399000Y-88621107D01*X109429781Y-88466358D01*X109490162Y-88320586D01*X109490163Y-88320584D01*X109577822Y-88189392D01*X109689392Y-88077822D01*X109820584Y-87990163D01*X109843579Y-87980638D01*X109966358Y-87929781D01*X110121107Y-87899000D01*X110278893Y-87899000D01*X110433642Y-87929781D01*X110433642Y-87929781D01*G37*G36*X119433642Y-87829781D02*G01X119579414Y-87890162D01*X119579416Y-87890163D01*X119710608Y-87977822D01*X119822178Y-88089392D01*X119903171Y-88210608D01*X119909838Y-88220586D01*X119970219Y-88366358D01*X120001000Y-88521107D01*X120001000Y-88678893D01*X119970219Y-88833642D01*X119933989Y-88921108D01*X119909837Y-88979416D01*X119822178Y-89110608D01*X119710608Y-89222178D01*X119579416Y-89309837D01*X119579415Y-89309838D01*X119579414Y-89309838D01*X119433642Y-89370219D01*X119278893Y-89401000D01*X119121107Y-89401000D01*X118966358Y-89370219D01*X118820586Y-89309838D01*X118820585Y-89309838D01*X118820584Y-89309837D01*X118689392Y-89222178D01*X118577822Y-89110608D01*X118490163Y-88979416D01*X118466011Y-88921108D01*X118429781Y-88833642D01*X118399000Y-88678893D01*X118399000Y-88521107D01*X118429781Y-88366358D01*X118490162Y-88220586D01*X118496829Y-88210608D01*X118577822Y-88089392D01*X118689392Y-87977822D01*X118820584Y-87890163D01*X118820586Y-87890162D01*X118966358Y-87829781D01*X119121107Y-87799000D01*X119278893Y-87799000D01*X119433642Y-87829781D01*X119433642Y-87829781D01*G37*G36*X164901000Y-89336000D02*G01X163299000Y-89336000D01*X163299000Y-88634000D01*X164901000Y-88634000D01*X164901000Y-89336000D01*X164901000Y-89336000D01*G37*G36*X159501000Y-89336000D02*G01X157899000Y-89336000D01*X157899000Y-88634000D01*X159501000Y-88634000D01*X159501000Y-89336000D01*X159501000Y-89336000D01*G37*G36*X74106564Y-87089389D02*G01X74297833Y-87168615D01*X74297835Y-87168616D01*X74376393Y-87221107D01*X74469973Y-87283635D01*X74616365Y-87430027D01*X74731385Y-87602167D01*X74810611Y-87793436D01*X74851000Y-87996484D01*X74851000Y-88203516D01*X74810611Y-88406564D01*X74776302Y-88489393D01*X74731384Y-88597835D01*X74616365Y-88769973D01*X74469973Y-88916365D01*X74297835Y-89031384D01*X74297834Y-89031385D01*X74297833Y-89031385D01*X74106564Y-89110611D01*X73903516Y-89151000D01*X73696484Y-89151000D01*X73493436Y-89110611D01*X73302167Y-89031385D01*X73302166Y-89031385D01*X73302165Y-89031384D01*X73130027Y-88916365D01*X72983635Y-88769973D01*X72868616Y-88597835D01*X72823698Y-88489393D01*X72789389Y-88406564D01*X72749000Y-88203516D01*X72749000Y-87996484D01*X72789389Y-87793436D01*X72868615Y-87602167D01*X72983635Y-87430027D01*X73130027Y-87283635D01*X73223607Y-87221107D01*X73302165Y-87168616D01*X73302167Y-87168615D01*X73493436Y-87089389D01*X73696484Y-87049000D01*X73903516Y-87049000D01*X74106564Y-87089389D01*X74106564Y-87089389D01*G37*G36*X79851000Y-89151000D02*G01X77749000Y-89151000D01*X77749000Y-87049000D01*X79851000Y-87049000D01*X79851000Y-89151000D01*X79851000Y-89151000D01*G37*G36*X100126000Y-88901000D02*G01X99274000Y-88901000D01*X99274000Y-87599000D01*X100126000Y-87599000D01*X100126000Y-88901000D01*X100126000Y-88901000D01*G37*G36*X103439499Y-87778445D02*G01X103476995Y-87789820D01*X103511554Y-87808292D01*X103541847Y-87833153D01*X103566708Y-87863446D01*X103585180Y-87898005D01*X103596555Y-87935501D01*X103601000Y-87980638D01*X103601000Y-88619362D01*X103596555Y-88664499D01*X103585180Y-88701995D01*X103566708Y-88736554D01*X103541847Y-88766847D01*X103511554Y-88791708D01*X103476995Y-88810180D01*X103439499Y-88821555D01*X103394362Y-88826000D01*X102655638Y-88826000D01*X102610501Y-88821555D01*X102573005Y-88810180D01*X102538446Y-88791708D01*X102508153Y-88766847D01*X102483292Y-88736554D01*X102464820Y-88701995D01*X102453445Y-88664499D01*X102449000Y-88619362D01*X102449000Y-87980638D01*X102453445Y-87935501D01*X102464820Y-87898005D01*X102483292Y-87863446D01*X102508153Y-87833153D01*X102538446Y-87808292D01*X102573005Y-87789820D01*X102610501Y-87778445D01*X102655638Y-87774000D01*X103394362Y-87774000D01*X103439499Y-87778445D01*X103439499Y-87778445D01*G37*G36*X105189499Y-87778445D02*G01X105226995Y-87789820D01*X105261554Y-87808292D01*X105291847Y-87833153D01*X105316708Y-87863446D01*X105335180Y-87898005D01*X105346555Y-87935501D01*X105351000Y-87980638D01*X105351000Y-88619362D01*X105346555Y-88664499D01*X105335180Y-88701995D01*X105316708Y-88736554D01*X105291847Y-88766847D01*X105261554Y-88791708D01*X105226995Y-88810180D01*X105189499Y-88821555D01*X105144362Y-88826000D01*X104405638Y-88826000D01*X104360501Y-88821555D01*X104323005Y-88810180D01*X104288446Y-88791708D01*X104258153Y-88766847D01*X104233292Y-88736554D01*X104214820Y-88701995D01*X104203445Y-88664499D01*X104199000Y-88619362D01*X104199000Y-87980638D01*X104203445Y-87935501D01*X104214820Y-87898005D01*X104233292Y-87863446D01*X104258153Y-87833153D01*X104288446Y-87808292D01*X104323005Y-87789820D01*X104360501Y-87778445D01*X104405638Y-87774000D01*X105144362Y-87774000D01*X105189499Y-87778445D01*X105189499Y-87778445D01*G37*G36*X101664499Y-87603445D02*G01X101701995Y-87614820D01*X101736554Y-87633292D01*X101766847Y-87658153D01*X101791708Y-87688446D01*X101810180Y-87723005D01*X101821555Y-87760501D01*X101826000Y-87805638D01*X101826000Y-88544362D01*X101821555Y-88589499D01*X101810180Y-88626995D01*X101791708Y-88661554D01*X101766847Y-88691847D01*X101736554Y-88716708D01*X101701995Y-88735180D01*X101664499Y-88746555D01*X101619362Y-88751000D01*X100980638Y-88751000D01*X100935501Y-88746555D01*X100898005Y-88735180D01*X100863446Y-88716708D01*X100833153Y-88691847D01*X100808292Y-88661554D01*X100789820Y-88626995D01*X100778445Y-88589499D01*X100774000Y-88544362D01*X100774000Y-87805638D01*X100778445Y-87760501D01*X100789820Y-87723005D01*X100808292Y-87688446D01*X100833153Y-87658153D01*X100863446Y-87633292D01*X100898005Y-87614820D01*X100935501Y-87603445D01*X100980638Y-87599000D01*X101619362Y-87599000D01*X101664499Y-87603445D01*X101664499Y-87603445D01*G37*G36*X122726000Y-88646000D02*G01X121074000Y-88646000D01*X121074000Y-87944000D01*X122726000Y-87944000D01*X122726000Y-88646000D01*X122726000Y-88646000D01*G37*G36*X137726000Y-88646000D02*G01X136074000Y-88646000D01*X136074000Y-87944000D01*X137726000Y-87944000D01*X137726000Y-88646000D01*X137726000Y-88646000D01*G37*G36*X128126000Y-88646000D02*G01X126474000Y-88646000D01*X126474000Y-87944000D01*X128126000Y-87944000D01*X128126000Y-88646000D01*X128126000Y-88646000D01*G37*G36*X143126000Y-88646000D02*G01X141474000Y-88646000D01*X141474000Y-87944000D01*X143126000Y-87944000D01*X143126000Y-88646000D01*X143126000Y-88646000D01*G37*G36*X108433642Y-86929781D02*G01X108567386Y-86985180D01*X108579416Y-86990163D01*X108710608Y-87077822D01*X108822178Y-87189392D01*X108909592Y-87320218D01*X108909838Y-87320586D01*X108970219Y-87466358D01*X109001000Y-87621107D01*X109001000Y-87778893D01*X108970219Y-87933642D01*X108915394Y-88066000D01*X108909837Y-88079416D01*X108822178Y-88210608D01*X108710608Y-88322178D01*X108579416Y-88409837D01*X108579415Y-88409838D01*X108579414Y-88409838D01*X108433642Y-88470219D01*X108278893Y-88501000D01*X108121107Y-88501000D01*X107966358Y-88470219D01*X107820586Y-88409838D01*X107820585Y-88409838D01*X107820584Y-88409837D01*X107689392Y-88322178D01*X107577822Y-88210608D01*X107490163Y-88079416D01*X107484606Y-88066000D01*X107429781Y-87933642D01*X107399000Y-87778893D01*X107399000Y-87621107D01*X107429781Y-87466358D01*X107490162Y-87320586D01*X107490408Y-87320218D01*X107577822Y-87189392D01*X107689392Y-87077822D01*X107820584Y-86990163D01*X107832614Y-86985180D01*X107966358Y-86929781D01*X108121107Y-86899000D01*X108278893Y-86899000D01*X108433642Y-86929781D01*X108433642Y-86929781D01*G37*G36*X86833642Y-86829781D02*G01X86947626Y-86876995D01*X86979416Y-86890163D01*X87110608Y-86977822D01*X87222178Y-87089392D01*X87275113Y-87168616D01*X87309838Y-87220586D01*X87370219Y-87366358D01*X87401000Y-87521107D01*X87401000Y-87678893D01*X87370219Y-87833642D01*X87330396Y-87929782D01*X87309837Y-87979416D01*X87222178Y-88110608D01*X87110608Y-88222178D01*X86979416Y-88309837D01*X86979415Y-88309838D01*X86979414Y-88309838D01*X86833642Y-88370219D01*X86678893Y-88401000D01*X86521107Y-88401000D01*X86366358Y-88370219D01*X86220586Y-88309838D01*X86220585Y-88309838D01*X86220584Y-88309837D01*X86089392Y-88222178D01*X85977822Y-88110608D01*X85890163Y-87979416D01*X85869604Y-87929782D01*X85829781Y-87833642D01*X85799000Y-87678893D01*X85799000Y-87521107D01*X85829781Y-87366358D01*X85890162Y-87220586D01*X85924887Y-87168616D01*X85977822Y-87089392D01*X86089392Y-86977822D01*X86220584Y-86890163D01*X86252374Y-86876995D01*X86366358Y-86829781D01*X86521107Y-86799000D01*X86678893Y-86799000D01*X86833642Y-86829781D01*X86833642Y-86829781D01*G37*G36*X132501000Y-88326000D02*G01X131199000Y-88326000D01*X131199000Y-87474000D01*X132501000Y-87474000D01*X132501000Y-88326000D01*X132501000Y-88326000D01*G37*G36*X130601000Y-88326000D02*G01X129299000Y-88326000D01*X129299000Y-87474000D01*X130601000Y-87474000D01*X130601000Y-88326000D01*X130601000Y-88326000D01*G37*G36*X147601000Y-88326000D02*G01X146299000Y-88326000D01*X146299000Y-87474000D01*X147601000Y-87474000D01*X147601000Y-88326000D01*X147601000Y-88326000D01*G37*G36*X145701000Y-88326000D02*G01X144399000Y-88326000D01*X144399000Y-87474000D01*X145701000Y-87474000D01*X145701000Y-88326000D01*X145701000Y-88326000D01*G37*G36*X113333642Y-86529781D02*G01X113479414Y-86590162D01*X113479416Y-86590163D01*X113610608Y-86677822D01*X113722178Y-86789392D01*X113795415Y-86899000D01*X113809838Y-86920586D01*X113870219Y-87066358D01*X113901000Y-87221107D01*X113901000Y-87378893D01*X113870219Y-87533642D01*X113811239Y-87676031D01*X113809837Y-87679416D01*X113722178Y-87810608D01*X113610608Y-87922178D01*X113479416Y-88009837D01*X113479415Y-88009838D01*X113479414Y-88009838D01*X113333642Y-88070219D01*X113178893Y-88101000D01*X113021107Y-88101000D01*X112866358Y-88070219D01*X112720586Y-88009838D01*X112720585Y-88009838D01*X112720584Y-88009837D01*X112589392Y-87922178D01*X112477822Y-87810608D01*X112390163Y-87679416D01*X112388761Y-87676031D01*X112329781Y-87533642D01*X112299000Y-87378893D01*X112299000Y-87221107D01*X112329781Y-87066358D01*X112390162Y-86920586D01*X112404585Y-86899000D01*X112477822Y-86789392D01*X112589392Y-86677822D01*X112720584Y-86590163D01*X112720586Y-86590162D01*X112866358Y-86529781D01*X113021107Y-86499000D01*X113178893Y-86499000D01*X113333642Y-86529781D01*X113333642Y-86529781D01*G37*G36*X164901000Y-88066000D02*G01X163299000Y-88066000D01*X163299000Y-87364000D01*X164901000Y-87364000D01*X164901000Y-88066000D01*X164901000Y-88066000D01*G37*G36*X159501000Y-88066000D02*G01X157899000Y-88066000D01*X157899000Y-87364000D01*X159501000Y-87364000D01*X159501000Y-88066000D01*X159501000Y-88066000D01*G37*G36*X96201000Y-88051000D02*G01X93799000Y-88051000D01*X93799000Y-86549000D01*X96201000Y-86549000D01*X96201000Y-88051000D01*X96201000Y-88051000D01*G37*G36*X136533642Y-85829781D02*G01X136662828Y-85883292D01*X136679416Y-85890163D01*X136810608Y-85977822D01*X136922178Y-86089392D01*X137009837Y-86220584D01*X137009838Y-86220586D01*X137070219Y-86366358D01*X137101000Y-86521107D01*X137101000Y-86678893D01*X137070219Y-86833642D01*X137030396Y-86929782D01*X137009837Y-86979416D01*X136922178Y-87110608D01*X136810608Y-87222178D01*X136679416Y-87309837D01*X136679415Y-87309838D01*X136679414Y-87309838D01*X136533642Y-87370219D01*X136378893Y-87401000D01*X136221107Y-87401000D01*X136066358Y-87370219D01*X135920586Y-87309838D01*X135920585Y-87309838D01*X135920584Y-87309837D01*X135789392Y-87222178D01*X135677822Y-87110608D01*X135590163Y-86979416D01*X135569604Y-86929782D01*X135529781Y-86833642D01*X135499000Y-86678893D01*X135499000Y-86521107D01*X135529781Y-86366358D01*X135590162Y-86220586D01*X135590163Y-86220584D01*X135677822Y-86089392D01*X135789392Y-85977822D01*X135920584Y-85890163D01*X135937172Y-85883292D01*X136066358Y-85829781D01*X136221107Y-85799000D01*X136378893Y-85799000D01*X136533642Y-85829781D01*X136533642Y-85829781D01*G37*G36*X154933642Y-85779781D02*G01X155079414Y-85840162D01*X155079416Y-85840163D01*X155210608Y-85927822D01*X155322178Y-86039392D01*X155387397Y-86137000D01*X155409838Y-86170586D01*X155470219Y-86316358D01*X155501000Y-86471107D01*X155501000Y-86628893D01*X155470219Y-86783642D01*X155413345Y-86920947D01*X155409837Y-86929416D01*X155322178Y-87060608D01*X155210608Y-87172178D01*X155079416Y-87259837D01*X155079415Y-87259838D01*X155079414Y-87259838D01*X154933642Y-87320219D01*X154778893Y-87351000D01*X154621107Y-87351000D01*X154466358Y-87320219D01*X154320586Y-87259838D01*X154320585Y-87259838D01*X154320584Y-87259837D01*X154189392Y-87172178D01*X154077822Y-87060608D01*X153990163Y-86929416D01*X153986655Y-86920947D01*X153929781Y-86783642D01*X153899000Y-86628893D01*X153899000Y-86471107D01*X153929781Y-86316358D01*X153990162Y-86170586D01*X154012603Y-86137000D01*X154077822Y-86039392D01*X154189392Y-85927822D01*X154320584Y-85840163D01*X154320586Y-85840162D01*X154466358Y-85779781D01*X154621107Y-85749000D01*X154778893Y-85749000D01*X154933642Y-85779781D01*X154933642Y-85779781D01*G37*G36*X101664499Y-85853445D02*G01X101701995Y-85864820D01*X101736554Y-85883292D01*X101766847Y-85908153D01*X101791708Y-85938446D01*X101810180Y-85973005D01*X101821555Y-86010501D01*X101826000Y-86055638D01*X101826000Y-86794362D01*X101821555Y-86839499D01*X101810180Y-86876995D01*X101791708Y-86911554D01*X101766847Y-86941847D01*X101736554Y-86966708D01*X101701995Y-86985180D01*X101664499Y-86996555D01*X101619362Y-87001000D01*X100980638Y-87001000D01*X100935501Y-86996555D01*X100898005Y-86985180D01*X100863446Y-86966708D01*X100833153Y-86941847D01*X100808292Y-86911554D01*X100789820Y-86876995D01*X100778445Y-86839499D01*X100774000Y-86794362D01*X100774000Y-86055638D01*X100778445Y-86010501D01*X100789820Y-85973005D01*X100808292Y-85938446D01*X100833153Y-85908153D01*X100863446Y-85883292D01*X100898005Y-85864820D01*X100935501Y-85853445D01*X100980638Y-85849000D01*X101619362Y-85849000D01*X101664499Y-85853445D01*X101664499Y-85853445D01*G37*G36*X100126000Y-87001000D02*G01X99274000Y-87001000D01*X99274000Y-85699000D01*X100126000Y-85699000D01*X100126000Y-87001000D01*X100126000Y-87001000D01*G37*G36*X138939499Y-85878445D02*G01X138976995Y-85889820D01*X139011554Y-85908292D01*X139041847Y-85933153D01*X139066708Y-85963446D01*X139085180Y-85998005D01*X139096555Y-86035501D01*X139101000Y-86080638D01*X139101000Y-86719362D01*X139096555Y-86764499D01*X139085180Y-86801995D01*X139066708Y-86836554D01*X139041847Y-86866847D01*X139011554Y-86891708D01*X138976995Y-86910180D01*X138939499Y-86921555D01*X138894362Y-86926000D01*X138155638Y-86926000D01*X138110501Y-86921555D01*X138073005Y-86910180D01*X138038446Y-86891708D01*X138008153Y-86866847D01*X137983292Y-86836554D01*X137964820Y-86801995D01*X137953445Y-86764499D01*X137949000Y-86719362D01*X137949000Y-86080638D01*X137953445Y-86035501D01*X137964820Y-85998005D01*X137983292Y-85963446D01*X138008153Y-85933153D01*X138038446Y-85908292D01*X138073005Y-85889820D01*X138110501Y-85878445D01*X138155638Y-85874000D01*X138894362Y-85874000D01*X138939499Y-85878445D01*X138939499Y-85878445D01*G37*G36*X140689499Y-85878445D02*G01X140726995Y-85889820D01*X140761554Y-85908292D01*X140791847Y-85933153D01*X140816708Y-85963446D01*X140835180Y-85998005D01*X140846555Y-86035501D01*X140851000Y-86080638D01*X140851000Y-86719362D01*X140846555Y-86764499D01*X140835180Y-86801995D01*X140816708Y-86836554D01*X140791847Y-86866847D01*X140761554Y-86891708D01*X140726995Y-86910180D01*X140689499Y-86921555D01*X140644362Y-86926000D01*X139905638Y-86926000D01*X139860501Y-86921555D01*X139823005Y-86910180D01*X139788446Y-86891708D01*X139758153Y-86866847D01*X139733292Y-86836554D01*X139714820Y-86801995D01*X139703445Y-86764499D01*X139699000Y-86719362D01*X139699000Y-86080638D01*X139703445Y-86035501D01*X139714820Y-85998005D01*X139733292Y-85963446D01*X139758153Y-85933153D01*X139788446Y-85908292D01*X139823005Y-85889820D01*X139860501Y-85878445D01*X139905638Y-85874000D01*X140644362Y-85874000D01*X140689499Y-85878445D01*X140689499Y-85878445D01*G37*G36*X164901000Y-86796000D02*G01X163299000Y-86796000D01*X163299000Y-86094000D01*X164901000Y-86094000D01*X164901000Y-86796000D01*X164901000Y-86796000D01*G37*G36*X159501000Y-86796000D02*G01X157899000Y-86796000D01*X157899000Y-86094000D01*X159501000Y-86094000D01*X159501000Y-86796000D01*X159501000Y-86796000D01*G37*G36*X126201000Y-86326000D02*G01X124899000Y-86326000D01*X124899000Y-85474000D01*X126201000Y-85474000D01*X126201000Y-86326000D01*X126201000Y-86326000D01*G37*G36*X124301000Y-86326000D02*G01X122999000Y-86326000D01*X122999000Y-85474000D01*X124301000Y-85474000D01*X124301000Y-86326000D01*X124301000Y-86326000D01*G37*G36*X164901000Y-85526000D02*G01X163299000Y-85526000D01*X163299000Y-84824000D01*X164901000Y-84824000D01*X164901000Y-85526000D01*X164901000Y-85526000D01*G37*G36*X159501000Y-85526000D02*G01X157899000Y-85526000D01*X157899000Y-84824000D01*X159501000Y-84824000D01*X159501000Y-85526000D01*X159501000Y-85526000D01*G37*G36*X156833642Y-83829781D02*G01X156977555Y-83889392D01*X156979416Y-83890163D01*X157110608Y-83977822D01*X157222178Y-84089392D01*X157309837Y-84220584D01*X157309838Y-84220586D01*X157370219Y-84366358D01*X157401000Y-84521107D01*X157401000Y-84678893D01*X157370219Y-84833642D01*X157309838Y-84979414D01*X157309837Y-84979416D01*X157222178Y-85110608D01*X157110608Y-85222178D01*X156979416Y-85309837D01*X156979415Y-85309838D01*X156979414Y-85309838D01*X156833642Y-85370219D01*X156678893Y-85401000D01*X156521107Y-85401000D01*X156366358Y-85370219D01*X156220586Y-85309838D01*X156220585Y-85309838D01*X156220584Y-85309837D01*X156089392Y-85222178D01*X155977822Y-85110608D01*X155890163Y-84979416D01*X155890162Y-84979414D01*X155829781Y-84833642D01*X155799000Y-84678893D01*X155799000Y-84521107D01*X155829781Y-84366358D01*X155890162Y-84220586D01*X155890163Y-84220584D01*X155977822Y-84089392D01*X156089392Y-83977822D01*X156220584Y-83890163D01*X156222445Y-83889392D01*X156366358Y-83829781D01*X156521107Y-83799000D01*X156678893Y-83799000D01*X156833642Y-83829781D01*X156833642Y-83829781D01*G37*G36*X82333642Y-83629781D02*G01X82479414Y-83690162D01*X82479416Y-83690163D01*X82610608Y-83777822D01*X82722178Y-83889392D01*X82809837Y-84020584D01*X82809838Y-84020586D01*X82870219Y-84166358D01*X82901000Y-84321107D01*X82901000Y-84478893D01*X82870219Y-84633642D01*X82851475Y-84678893D01*X82809837Y-84779416D01*X82722178Y-84910608D01*X82610608Y-85022178D01*X82479416Y-85109837D01*X82479415Y-85109838D01*X82479414Y-85109838D01*X82333642Y-85170219D01*X82178893Y-85201000D01*X82021107Y-85201000D01*X81866358Y-85170219D01*X81720586Y-85109838D01*X81720585Y-85109838D01*X81720584Y-85109837D01*X81589392Y-85022178D01*X81477822Y-84910608D01*X81390163Y-84779416D01*X81348525Y-84678893D01*X81329781Y-84633642D01*X81299000Y-84478893D01*X81299000Y-84321107D01*X81329781Y-84166358D01*X81390162Y-84020586D01*X81390163Y-84020584D01*X81477822Y-83889392D01*X81589392Y-83777822D01*X81720584Y-83690163D01*X81720586Y-83690162D01*X81866358Y-83629781D01*X82021107Y-83599000D01*X82178893Y-83599000D01*X82333642Y-83629781D01*X82333642Y-83629781D01*G37*G36*X164901000Y-84256000D02*G01X163299000Y-84256000D01*X163299000Y-83554000D01*X164901000Y-83554000D01*X164901000Y-84256000D01*X164901000Y-84256000D01*G37*G36*X159501000Y-84256000D02*G01X157899000Y-84256000D01*X157899000Y-83554000D01*X159501000Y-83554000D01*X159501000Y-84256000D01*X159501000Y-84256000D01*G37*G36*X81176000Y-83351000D02*G01X80324000Y-83351000D01*X80324000Y-82049000D01*X81176000Y-82049000D01*X81176000Y-83351000D01*X81176000Y-83351000D01*G37*G36*X75300562Y-81078181D02*G01X75335481Y-81088774D01*X75367663Y-81105976D01*X75395873Y-81129127D01*X75419024Y-81157337D01*X75436226Y-81189519D01*X75446819Y-81224438D01*X75451000Y-81266895D01*X75451000Y-82733105D01*X75446819Y-82775562D01*X75436226Y-82810481D01*X75419024Y-82842663D01*X75395873Y-82870873D01*X75367663Y-82894024D01*X75335481Y-82911226D01*X75300562Y-82921819D01*X75258105Y-82926000D01*X74116895Y-82926000D01*X74074438Y-82921819D01*X74039519Y-82911226D01*X74007337Y-82894024D01*X73979127Y-82870873D01*X73955976Y-82842663D01*X73938774Y-82810481D01*X73928181Y-82775562D01*X73924000Y-82733105D01*X73924000Y-81266895D01*X73928181Y-81224438D01*X73938774Y-81189519D01*X73955976Y-81157337D01*X73979127Y-81129127D01*X74007337Y-81105976D01*X74039519Y-81088774D01*X74074438Y-81078181D01*X74116895Y-81074000D01*X75258105Y-81074000D01*X75300562Y-81078181D01*X75300562Y-81078181D01*G37*G36*X72325562Y-81078181D02*G01X72360481Y-81088774D01*X72392663Y-81105976D01*X72420873Y-81129127D01*X72444024Y-81157337D01*X72461226Y-81189519D01*X72471819Y-81224438D01*X72476000Y-81266895D01*X72476000Y-82733105D01*X72471819Y-82775562D01*X72461226Y-82810481D01*X72444024Y-82842663D01*X72420873Y-82870873D01*X72392663Y-82894024D01*X72360481Y-82911226D01*X72325562Y-82921819D01*X72283105Y-82926000D01*X71141895Y-82926000D01*X71099438Y-82921819D01*X71064519Y-82911226D01*X71032337Y-82894024D01*X71004127Y-82870873D01*X70980976Y-82842663D01*X70963774Y-82810481D01*X70953181Y-82775562D01*X70949000Y-82733105D01*X70949000Y-81266895D01*X70953181Y-81224438D01*X70963774Y-81189519D01*X70980976Y-81157337D01*X71004127Y-81129127D01*X71032337Y-81105976D01*X71064519Y-81088774D01*X71099438Y-81078181D01*X71141895Y-81074000D01*X72283105Y-81074000D01*X72325562Y-81078181D01*X72325562Y-81078181D01*G37*G36*X84601000Y-82201000D02*G01X82499000Y-82201000D01*X82499000Y-80599000D01*X84601000Y-80599000D01*X84601000Y-82201000D01*X84601000Y-82201000D01*G37*G36*X110164499Y-80903445D02*G01X110201995Y-80914820D01*X110236554Y-80933292D01*X110266847Y-80958153D01*X110291708Y-80988446D01*X110310180Y-81023005D01*X110321555Y-81060501D01*X110326000Y-81105638D01*X110326000Y-81844362D01*X110321555Y-81889499D01*X110310180Y-81926995D01*X110291708Y-81961554D01*X110266847Y-81991847D01*X110236554Y-82016708D01*X110201995Y-82035180D01*X110164499Y-82046555D01*X110119362Y-82051000D01*X109480638Y-82051000D01*X109435501Y-82046555D01*X109398005Y-82035180D01*X109363446Y-82016708D01*X109333153Y-81991847D01*X109308292Y-81961554D01*X109289820Y-81926995D01*X109278445Y-81889499D01*X109274000Y-81844362D01*X109274000Y-81105638D01*X109278445Y-81060501D01*X109289820Y-81023005D01*X109308292Y-80988446D01*X109333153Y-80958153D01*X109363446Y-80933292D01*X109398005Y-80914820D01*X109435501Y-80903445D01*X109480638Y-80899000D01*X110119362Y-80899000D01*X110164499Y-80903445D01*X110164499Y-80903445D01*G37*G36*X120226000Y-81601000D02*G01X118674000Y-81601000D01*X118674000Y-75199000D01*X120226000Y-75199000D01*X120226000Y-81601000D01*X120226000Y-81601000D01*G37*G36*X126126000Y-81601000D02*G01X124574000Y-81601000D01*X124574000Y-75199000D01*X126126000Y-75199000D01*X126126000Y-81601000D01*X126126000Y-81601000D01*G37*G36*X81176000Y-81451000D02*G01X80324000Y-81451000D01*X80324000Y-80149000D01*X81176000Y-80149000D01*X81176000Y-81451000D01*X81176000Y-81451000D01*G37*G36*X90901000Y-81051000D02*G01X88799000Y-81051000D01*X88799000Y-77149000D01*X90901000Y-77149000D01*X90901000Y-81051000D01*X90901000Y-81051000D01*G37*G36*X115101000Y-80876000D02*G01X113799000Y-80876000D01*X113799000Y-80024000D01*X115101000Y-80024000D01*X115101000Y-80876000D01*X115101000Y-80876000D01*G37*G36*X113201000Y-80876000D02*G01X111899000Y-80876000D01*X111899000Y-80024000D01*X113201000Y-80024000D01*X113201000Y-80876000D01*X113201000Y-80876000D01*G37*G36*X110164499Y-79153445D02*G01X110201995Y-79164820D01*X110236554Y-79183292D01*X110266847Y-79208153D01*X110291708Y-79238446D01*X110310180Y-79273005D01*X110321555Y-79310501D01*X110326000Y-79355638D01*X110326000Y-80094362D01*X110321555Y-80139499D01*X110310180Y-80176995D01*X110291708Y-80211554D01*X110266847Y-80241847D01*X110236554Y-80266708D01*X110201995Y-80285180D01*X110164499Y-80296555D01*X110119362Y-80301000D01*X109480638Y-80301000D01*X109435501Y-80296555D01*X109398005Y-80285180D01*X109363446Y-80266708D01*X109333153Y-80241847D01*X109308292Y-80211554D01*X109289820Y-80176995D01*X109278445Y-80139499D01*X109274000Y-80094362D01*X109274000Y-79355638D01*X109278445Y-79310501D01*X109289820Y-79273005D01*X109308292Y-79238446D01*X109333153Y-79208153D01*X109363446Y-79183292D01*X109398005Y-79164820D01*X109435501Y-79153445D01*X109480638Y-79149000D01*X110119362Y-79149000D01*X110164499Y-79153445D01*X110164499Y-79153445D01*G37*G36*X95901000Y-80226000D02*G01X94599000Y-80226000D01*X94599000Y-79374000D01*X95901000Y-79374000D01*X95901000Y-80226000D01*X95901000Y-80226000D01*G37*G36*X94001000Y-80226000D02*G01X92699000Y-80226000D01*X92699000Y-79374000D01*X94001000Y-79374000D01*X94001000Y-80226000D01*X94001000Y-80226000D01*G37*G36*X84601000Y-79901000D02*G01X82499000Y-79901000D01*X82499000Y-78299000D01*X84601000Y-78299000D01*X84601000Y-79901000D01*X84601000Y-79901000D01*G37*G36*X129026000Y-79901000D02*G01X128174000Y-79901000D01*X128174000Y-78599000D01*X129026000Y-78599000D01*X129026000Y-79901000D01*X129026000Y-79901000D01*G37*G36*X137006000Y-79276000D02*G01X136304000Y-79276000D01*X136304000Y-77624000D01*X137006000Y-77624000D01*X137006000Y-79276000D01*X137006000Y-79276000D01*G37*G36*X133196000Y-79276000D02*G01X132494000Y-79276000D01*X132494000Y-77624000D01*X133196000Y-77624000D01*X133196000Y-79276000D01*X133196000Y-79276000D01*G37*G36*X134466000Y-79276000D02*G01X133764000Y-79276000D01*X133764000Y-77624000D01*X134466000Y-77624000D01*X134466000Y-79276000D01*X134466000Y-79276000D01*G37*G36*X135736000Y-79276000D02*G01X135034000Y-79276000D01*X135034000Y-77624000D01*X135736000Y-77624000D01*X135736000Y-79276000D01*X135736000Y-79276000D01*G37*G36*X158526032Y-75864207D02*G01X158724146Y-75924305D01*X158724149Y-75924306D01*X158787472Y-75958153D01*X158906729Y-76021897D01*X159066765Y-76153235D01*X159198103Y-76313271D01*X159217200Y-76349000D01*X159295694Y-76495851D01*X159295695Y-76495855D01*X159355793Y-76693969D01*X159357999Y-76716365D01*X159370108Y-76839309D01*X159371000Y-76848371D01*X159371000Y-77551630D01*X159355793Y-77706032D01*X159327591Y-77799000D01*X159295694Y-77904149D01*X159243939Y-78000975D01*X159198103Y-78086729D01*X159066765Y-78246765D01*X158906729Y-78378103D01*X158790030Y-78440479D01*X158724148Y-78475694D01*X158724145Y-78475695D01*X158526031Y-78535793D01*X158320000Y-78556085D01*X158113968Y-78535793D01*X157915854Y-78475695D01*X157915851Y-78475694D01*X157819025Y-78423939D01*X157733271Y-78378103D01*X157573235Y-78246765D01*X157441897Y-78086729D01*X157344307Y-77904149D01*X157344306Y-77904148D01*X157344305Y-77904145D01*X157284207Y-77706031D01*X157269000Y-77551629D01*X157269000Y-76848370D01*X157284207Y-76693968D01*X157303296Y-76631040D01*X157344305Y-76495853D01*X157422801Y-76349000D01*X157441898Y-76313271D01*X157573236Y-76153235D01*X157733272Y-76021897D01*X157852529Y-75958153D01*X157915852Y-75924306D01*X157915855Y-75924305D01*X158113969Y-75864207D01*X158320000Y-75843915D01*X158526032Y-75864207D01*X158526032Y-75864207D01*G37*G36*X161066032Y-75864207D02*G01X161264146Y-75924305D01*X161264149Y-75924306D01*X161327472Y-75958153D01*X161446729Y-76021897D01*X161606765Y-76153235D01*X161738103Y-76313271D01*X161757200Y-76349000D01*X161835694Y-76495851D01*X161835695Y-76495855D01*X161895793Y-76693969D01*X161897999Y-76716365D01*X161910108Y-76839309D01*X161911000Y-76848371D01*X161911000Y-77551630D01*X161895793Y-77706032D01*X161867591Y-77799000D01*X161835694Y-77904149D01*X161783939Y-78000975D01*X161738103Y-78086729D01*X161606765Y-78246765D01*X161446729Y-78378103D01*X161330030Y-78440479D01*X161264148Y-78475694D01*X161264145Y-78475695D01*X161066031Y-78535793D01*X160860000Y-78556085D01*X160653968Y-78535793D01*X160455854Y-78475695D01*X160455851Y-78475694D01*X160359025Y-78423939D01*X160273271Y-78378103D01*X160113235Y-78246765D01*X159981897Y-78086729D01*X159884307Y-77904149D01*X159884306Y-77904148D01*X159884305Y-77904145D01*X159824207Y-77706031D01*X159809000Y-77551629D01*X159809000Y-76848370D01*X159824207Y-76693968D01*X159843296Y-76631040D01*X159884305Y-76495853D01*X159962801Y-76349000D01*X159981898Y-76313271D01*X160113236Y-76153235D01*X160273272Y-76021897D01*X160392529Y-75958153D01*X160455852Y-75924306D01*X160455855Y-75924305D01*X160653969Y-75864207D01*X160860000Y-75843915D01*X161066032Y-75864207D01*X161066032Y-75864207D01*G37*G36*X155986032Y-75864207D02*G01X156184146Y-75924305D01*X156184149Y-75924306D01*X156247472Y-75958153D01*X156366729Y-76021897D01*X156526765Y-76153235D01*X156658103Y-76313271D01*X156677200Y-76349000D01*X156755694Y-76495851D01*X156755695Y-76495855D01*X156815793Y-76693969D01*X156817999Y-76716365D01*X156830108Y-76839309D01*X156831000Y-76848371D01*X156831000Y-77551630D01*X156815793Y-77706032D01*X156787591Y-77799000D01*X156755694Y-77904149D01*X156703939Y-78000975D01*X156658103Y-78086729D01*X156526765Y-78246765D01*X156366729Y-78378103D01*X156250030Y-78440479D01*X156184148Y-78475694D01*X156184145Y-78475695D01*X155986031Y-78535793D01*X155780000Y-78556085D01*X155573968Y-78535793D01*X155375854Y-78475695D01*X155375851Y-78475694D01*X155279025Y-78423939D01*X155193271Y-78378103D01*X155033235Y-78246765D01*X154901897Y-78086729D01*X154804307Y-77904149D01*X154804306Y-77904148D01*X154804305Y-77904145D01*X154744207Y-77706031D01*X154729000Y-77551629D01*X154729000Y-76848370D01*X154744207Y-76693968D01*X154763296Y-76631040D01*X154804305Y-76495853D01*X154882801Y-76349000D01*X154901898Y-76313271D01*X155033236Y-76153235D01*X155193272Y-76021897D01*X155312529Y-75958153D01*X155375852Y-75924306D01*X155375855Y-75924305D01*X155573969Y-75864207D01*X155780000Y-75843915D01*X155986032Y-75864207D01*X155986032Y-75864207D01*G37*G36*X164451000Y-78551000D02*G01X162349000Y-78551000D01*X162349000Y-75849000D01*X164451000Y-75849000D01*X164451000Y-78551000D01*X164451000Y-78551000D01*G37*G36*X115501000Y-78501000D02*G01X113599000Y-78501000D01*X113599000Y-76299000D01*X115501000Y-76299000D01*X115501000Y-78501000D01*X115501000Y-78501000D01*G37*G36*X113201000Y-78501000D02*G01X111299000Y-78501000D01*X111299000Y-76299000D01*X113201000Y-76299000D01*X113201000Y-78501000D01*X113201000Y-78501000D01*G37*G36*X95901000Y-78326000D02*G01X94599000Y-78326000D01*X94599000Y-77474000D01*X95901000Y-77474000D01*X95901000Y-78326000D01*X95901000Y-78326000D01*G37*G36*X94001000Y-78326000D02*G01X92699000Y-78326000D01*X92699000Y-77474000D01*X94001000Y-77474000D01*X94001000Y-78326000D01*X94001000Y-78326000D01*G37*G36*X129026000Y-78001000D02*G01X128174000Y-78001000D01*X128174000Y-76699000D01*X129026000Y-76699000D01*X129026000Y-78001000D01*X129026000Y-78001000D01*G37*G36*X109626000Y-77651000D02*G01X108774000Y-77651000D01*X108774000Y-76349000D01*X109626000Y-76349000D01*X109626000Y-77651000D01*X109626000Y-77651000D01*G37*G36*X84601000Y-77601000D02*G01X82499000Y-77601000D01*X82499000Y-75999000D01*X84601000Y-75999000D01*X84601000Y-77601000D01*X84601000Y-77601000D01*G37*G36*X139364499Y-75903445D02*G01X139401995Y-75914820D01*X139436554Y-75933292D01*X139466847Y-75958153D01*X139491708Y-75988446D01*X139510180Y-76023005D01*X139521555Y-76060501D01*X139526000Y-76105638D01*X139526000Y-76844362D01*X139521555Y-76889499D01*X139510180Y-76926995D01*X139491708Y-76961554D01*X139466847Y-76991847D01*X139436554Y-77016708D01*X139401995Y-77035180D01*X139364499Y-77046555D01*X139319362Y-77051000D01*X138680638Y-77051000D01*X138635501Y-77046555D01*X138598005Y-77035180D01*X138563446Y-77016708D01*X138533153Y-76991847D01*X138508292Y-76961554D01*X138489820Y-76926995D01*X138478445Y-76889499D01*X138474000Y-76844362D01*X138474000Y-76105638D01*X138478445Y-76060501D01*X138489820Y-76023005D01*X138508292Y-75988446D01*X138533153Y-75958153D01*X138563446Y-75933292D01*X138598005Y-75914820D01*X138635501Y-75903445D01*X138680638Y-75899000D01*X139319362Y-75899000D01*X139364499Y-75903445D01*X139364499Y-75903445D01*G37*G36*X79851000Y-76951000D02*G01X77749000Y-76951000D01*X77749000Y-74849000D01*X79851000Y-74849000D01*X79851000Y-76951000D01*X79851000Y-76951000D01*G37*G36*X74106564Y-74889389D02*G01X74297833Y-74968615D01*X74297835Y-74968616D01*X74469973Y-75083635D01*X74616365Y-75230027D01*X74660818Y-75296555D01*X74731385Y-75402167D01*X74810611Y-75593436D01*X74851000Y-75796484D01*X74851000Y-76003516D01*X74810611Y-76206564D01*X74766411Y-76313272D01*X74731384Y-76397835D01*X74616365Y-76569973D01*X74469973Y-76716365D01*X74297835Y-76831384D01*X74297834Y-76831385D01*X74297833Y-76831385D01*X74106564Y-76910611D01*X73903516Y-76951000D01*X73696484Y-76951000D01*X73493436Y-76910611D01*X73302167Y-76831385D01*X73302166Y-76831385D01*X73302165Y-76831384D01*X73130027Y-76716365D01*X72983635Y-76569973D01*X72868616Y-76397835D01*X72833589Y-76313272D01*X72789389Y-76206564D01*X72749000Y-76003516D01*X72749000Y-75796484D01*X72789389Y-75593436D01*X72868615Y-75402167D01*X72939183Y-75296555D01*X72983635Y-75230027D01*X73130027Y-75083635D01*X73302165Y-74968616D01*X73302167Y-74968615D01*X73493436Y-74889389D01*X73696484Y-74849000D01*X73903516Y-74849000D01*X74106564Y-74889389D01*X74106564Y-74889389D01*G37*G36*X94001000Y-76526000D02*G01X92699000Y-76526000D01*X92699000Y-75674000D01*X94001000Y-75674000D01*X94001000Y-76526000D01*X94001000Y-76526000D01*G37*G36*X95901000Y-76526000D02*G01X94599000Y-76526000D01*X94599000Y-75674000D01*X95901000Y-75674000D01*X95901000Y-76526000D01*X95901000Y-76526000D01*G37*G36*X109626000Y-75751000D02*G01X108774000Y-75751000D01*X108774000Y-74449000D01*X109626000Y-74449000D01*X109626000Y-75751000D01*X109626000Y-75751000D01*G37*G36*X115501000Y-75601000D02*G01X113599000Y-75601000D01*X113599000Y-73399000D01*X115501000Y-73399000D01*X115501000Y-75601000D01*X115501000Y-75601000D01*G37*G36*X113201000Y-75601000D02*G01X111299000Y-75601000D01*X111299000Y-73399000D01*X113201000Y-73399000D01*X113201000Y-75601000D01*X113201000Y-75601000D01*G37*G36*X139364499Y-74153445D02*G01X139401995Y-74164820D01*X139436554Y-74183292D01*X139466847Y-74208153D01*X139491708Y-74238446D01*X139510180Y-74273005D01*X139521555Y-74310501D01*X139526000Y-74355638D01*X139526000Y-75094362D01*X139521555Y-75139499D01*X139510180Y-75176995D01*X139491708Y-75211554D01*X139466847Y-75241847D01*X139436554Y-75266708D01*X139401995Y-75285180D01*X139364499Y-75296555D01*X139319362Y-75301000D01*X138680638Y-75301000D01*X138635501Y-75296555D01*X138598005Y-75285180D01*X138563446Y-75266708D01*X138533153Y-75241847D01*X138508292Y-75211554D01*X138489820Y-75176995D01*X138478445Y-75139499D01*X138474000Y-75094362D01*X138474000Y-74355638D01*X138478445Y-74310501D01*X138489820Y-74273005D01*X138508292Y-74238446D01*X138533153Y-74208153D01*X138563446Y-74183292D01*X138598005Y-74164820D01*X138635501Y-74153445D01*X138680638Y-74149000D01*X139319362Y-74149000D01*X139364499Y-74153445D01*X139364499Y-74153445D01*G37*G36*X131426000Y-74851000D02*G01X130574000Y-74851000D01*X130574000Y-73549000D01*X131426000Y-73549000D01*X131426000Y-74851000D01*X131426000Y-74851000D01*G37*G36*X104001000Y-74701000D02*G01X101599000Y-74701000D01*X101599000Y-71099000D01*X104001000Y-71099000D01*X104001000Y-74701000D01*X104001000Y-74701000D01*G37*G36*X128364499Y-73003445D02*G01X128401995Y-73014820D01*X128436554Y-73033292D01*X128466847Y-73058153D01*X128491708Y-73088446D01*X128510180Y-73123005D01*X128521555Y-73160501D01*X128526000Y-73205638D01*X128526000Y-73944362D01*X128521555Y-73989499D01*X128510180Y-74026995D01*X128491708Y-74061554D01*X128466847Y-74091847D01*X128436554Y-74116708D01*X128401995Y-74135180D01*X128364499Y-74146555D01*X128319362Y-74151000D01*X127680638Y-74151000D01*X127635501Y-74146555D01*X127598005Y-74135180D01*X127563446Y-74116708D01*X127533153Y-74091847D01*X127508292Y-74061554D01*X127489820Y-74026995D01*X127478445Y-73989499D01*X127474000Y-73944362D01*X127474000Y-73205638D01*X127478445Y-73160501D01*X127489820Y-73123005D01*X127508292Y-73088446D01*X127533153Y-73058153D01*X127563446Y-73033292D01*X127598005Y-73014820D01*X127635501Y-73003445D01*X127680638Y-72999000D01*X128319362Y-72999000D01*X128364499Y-73003445D01*X128364499Y-73003445D01*G37*G36*X126664499Y-73003445D02*G01X126701995Y-73014820D01*X126736554Y-73033292D01*X126766847Y-73058153D01*X126791708Y-73088446D01*X126810180Y-73123005D01*X126821555Y-73160501D01*X126826000Y-73205638D01*X126826000Y-73944362D01*X126821555Y-73989499D01*X126810180Y-74026995D01*X126791708Y-74061554D01*X126766847Y-74091847D01*X126736554Y-74116708D01*X126701995Y-74135180D01*X126664499Y-74146555D01*X126619362Y-74151000D01*X125980638Y-74151000D01*X125935501Y-74146555D01*X125898005Y-74135180D01*X125863446Y-74116708D01*X125833153Y-74091847D01*X125808292Y-74061554D01*X125789820Y-74026995D01*X125778445Y-73989499D01*X125774000Y-73944362D01*X125774000Y-73205638D01*X125778445Y-73160501D01*X125789820Y-73123005D01*X125808292Y-73088446D01*X125833153Y-73058153D01*X125863446Y-73033292D01*X125898005Y-73014820D01*X125935501Y-73003445D01*X125980638Y-72999000D01*X126619362Y-72999000D01*X126664499Y-73003445D01*X126664499Y-73003445D01*G37*G36*X137006000Y-73876000D02*G01X136304000Y-73876000D01*X136304000Y-72224000D01*X137006000Y-72224000D01*X137006000Y-73876000D01*X137006000Y-73876000D01*G37*G36*X135736000Y-73876000D02*G01X135034000Y-73876000D01*X135034000Y-72224000D01*X135736000Y-72224000D01*X135736000Y-73876000D01*X135736000Y-73876000D01*G37*G36*X133196000Y-73876000D02*G01X132494000Y-73876000D01*X132494000Y-72224000D01*X133196000Y-72224000D01*X133196000Y-73876000D01*X133196000Y-73876000D01*G37*G36*X134466000Y-73876000D02*G01X133764000Y-73876000D01*X133764000Y-72224000D01*X134466000Y-72224000D01*X134466000Y-73876000D01*X134466000Y-73876000D01*G37*G36*X107264499Y-72303445D02*G01X107301995Y-72314820D01*X107336554Y-72333292D01*X107366847Y-72358153D01*X107391708Y-72388446D01*X107410180Y-72423005D01*X107421555Y-72460501D01*X107426000Y-72505638D01*X107426000Y-73244362D01*X107421555Y-73289499D01*X107410180Y-73326995D01*X107391708Y-73361554D01*X107366847Y-73391847D01*X107336554Y-73416708D01*X107301995Y-73435180D01*X107264499Y-73446555D01*X107219362Y-73451000D01*X106580638Y-73451000D01*X106535501Y-73446555D01*X106498005Y-73435180D01*X106463446Y-73416708D01*X106433153Y-73391847D01*X106408292Y-73361554D01*X106389820Y-73326995D01*X106378445Y-73289499D01*X106374000Y-73244362D01*X106374000Y-72505638D01*X106378445Y-72460501D01*X106389820Y-72423005D01*X106408292Y-72388446D01*X106433153Y-72358153D01*X106463446Y-72333292D01*X106498005Y-72314820D01*X106535501Y-72303445D01*X106580638Y-72299000D01*X107219362Y-72299000D01*X107264499Y-72303445D01*X107264499Y-72303445D01*G37*G36*X93151000Y-73401000D02*G01X88849000Y-73401000D01*X88849000Y-70899000D01*X93151000Y-70899000D01*X93151000Y-73401000D01*X93151000Y-73401000D01*G37*G36*X131426000Y-72951000D02*G01X130574000Y-72951000D01*X130574000Y-71649000D01*X131426000Y-71649000D01*X131426000Y-72951000D01*X131426000Y-72951000D01*G37*G36*X126664499Y-71253445D02*G01X126701995Y-71264820D01*X126736554Y-71283292D01*X126766847Y-71308153D01*X126791708Y-71338446D01*X126810180Y-71373005D01*X126821555Y-71410501D01*X126826000Y-71455638D01*X126826000Y-72194362D01*X126821555Y-72239499D01*X126810180Y-72276995D01*X126791708Y-72311554D01*X126766847Y-72341847D01*X126736554Y-72366708D01*X126701995Y-72385180D01*X126664499Y-72396555D01*X126619362Y-72401000D01*X125980638Y-72401000D01*X125935501Y-72396555D01*X125898005Y-72385180D01*X125863446Y-72366708D01*X125833153Y-72341847D01*X125808292Y-72311554D01*X125789820Y-72276995D01*X125778445Y-72239499D01*X125774000Y-72194362D01*X125774000Y-71455638D01*X125778445Y-71410501D01*X125789820Y-71373005D01*X125808292Y-71338446D01*X125833153Y-71308153D01*X125863446Y-71283292D01*X125898005Y-71264820D01*X125935501Y-71253445D01*X125980638Y-71249000D01*X126619362Y-71249000D01*X126664499Y-71253445D01*X126664499Y-71253445D01*G37*G36*X128364499Y-71253445D02*G01X128401995Y-71264820D01*X128436554Y-71283292D01*X128466847Y-71308153D01*X128491708Y-71338446D01*X128510180Y-71373005D01*X128521555Y-71410501D01*X128526000Y-71455638D01*X128526000Y-72194362D01*X128521555Y-72239499D01*X128510180Y-72276995D01*X128491708Y-72311554D01*X128466847Y-72341847D01*X128436554Y-72366708D01*X128401995Y-72385180D01*X128364499Y-72396555D01*X128319362Y-72401000D01*X127680638Y-72401000D01*X127635501Y-72396555D01*X127598005Y-72385180D01*X127563446Y-72366708D01*X127533153Y-72341847D01*X127508292Y-72311554D01*X127489820Y-72276995D01*X127478445Y-72239499D01*X127474000Y-72194362D01*X127474000Y-71455638D01*X127478445Y-71410501D01*X127489820Y-71373005D01*X127508292Y-71338446D01*X127533153Y-71308153D01*X127563446Y-71283292D01*X127598005Y-71264820D01*X127635501Y-71253445D01*X127680638Y-71249000D01*X128319362Y-71249000D01*X128364499Y-71253445D01*X128364499Y-71253445D01*G37*G36*X98626000Y-72081000D02*G01X95974000Y-72081000D01*X95974000Y-70419000D01*X98626000Y-70419000D01*X98626000Y-72081000D01*X98626000Y-72081000D01*G37*G36*X72333642Y-70329781D02*G01X72479414Y-70390162D01*X72479416Y-70390163D01*X72610608Y-70477822D01*X72722178Y-70589392D01*X72809837Y-70720584D01*X72809838Y-70720586D01*X72870219Y-70866358D01*X72901000Y-71021107D01*X72901000Y-71178893D01*X72870219Y-71333642D01*X72838332Y-71410624D01*X72809837Y-71479416D01*X72722178Y-71610608D01*X72610608Y-71722178D01*X72479416Y-71809837D01*X72479415Y-71809838D01*X72479414Y-71809838D01*X72333642Y-71870219D01*X72178893Y-71901000D01*X72021107Y-71901000D01*X71866358Y-71870219D01*X71720586Y-71809838D01*X71720585Y-71809838D01*X71720584Y-71809837D01*X71589392Y-71722178D01*X71477822Y-71610608D01*X71390163Y-71479416D01*X71361668Y-71410624D01*X71329781Y-71333642D01*X71299000Y-71178893D01*X71299000Y-71021107D01*X71329781Y-70866358D01*X71390162Y-70720586D01*X71390163Y-70720584D01*X71477822Y-70589392D01*X71589392Y-70477822D01*X71720584Y-70390163D01*X71720586Y-70390162D01*X71866358Y-70329781D01*X72021107Y-70299000D01*X72178893Y-70299000D01*X72333642Y-70329781D01*X72333642Y-70329781D01*G37*G36*X107264499Y-70553445D02*G01X107301995Y-70564820D01*X107336554Y-70583292D01*X107366847Y-70608153D01*X107391708Y-70638446D01*X107410180Y-70673005D01*X107421555Y-70710501D01*X107426000Y-70755638D01*X107426000Y-71494362D01*X107421555Y-71539499D01*X107410180Y-71576995D01*X107391708Y-71611554D01*X107366847Y-71641847D01*X107336554Y-71666708D01*X107301995Y-71685180D01*X107264499Y-71696555D01*X107219362Y-71701000D01*X106580638Y-71701000D01*X106535501Y-71696555D01*X106498005Y-71685180D01*X106463446Y-71666708D01*X106433153Y-71641847D01*X106408292Y-71611554D01*X106389820Y-71576995D01*X106378445Y-71539499D01*X106374000Y-71494362D01*X106374000Y-70755638D01*X106378445Y-70710501D01*X106389820Y-70673005D01*X106408292Y-70638446D01*X106433153Y-70608153D01*X106463446Y-70583292D01*X106498005Y-70564820D01*X106535501Y-70553445D01*X106580638Y-70549000D01*X107219362Y-70549000D01*X107264499Y-70553445D01*X107264499Y-70553445D01*G37*G36*X113175999Y-71600999D02*G01X111873999Y-71600999D01*X111873999Y-70748999D01*X113175999Y-70748999D01*X113175999Y-71600999D01*X113175999Y-71600999D01*G37*G36*X111275999Y-71600999D02*G01X109973999Y-71600999D01*X109973999Y-70748999D01*X111275999Y-70748999D01*X111275999Y-71600999D01*X111275999Y-71600999D01*G37*G36*X83375562Y-69728181D02*G01X83410481Y-69738774D01*X83442663Y-69755976D01*X83470873Y-69779127D01*X83494024Y-69807337D01*X83511226Y-69839519D01*X83521819Y-69874438D01*X83526000Y-69916895D01*X83526000Y-71383105D01*X83521819Y-71425562D01*X83511226Y-71460481D01*X83494024Y-71492663D01*X83470873Y-71520873D01*X83442663Y-71544024D01*X83410481Y-71561226D01*X83375562Y-71571819D01*X83333105Y-71576000D01*X82191895Y-71576000D01*X82149438Y-71571819D01*X82114519Y-71561226D01*X82082337Y-71544024D01*X82054127Y-71520873D01*X82030976Y-71492663D01*X82013774Y-71460481D01*X82003181Y-71425562D01*X81999000Y-71383105D01*X81999000Y-69916895D01*X82003181Y-69874438D01*X82013774Y-69839519D01*X82030976Y-69807337D01*X82054127Y-69779127D01*X82082337Y-69755976D01*X82114519Y-69738774D01*X82149438Y-69728181D01*X82191895Y-69724000D01*X83333105Y-69724000D01*X83375562Y-69728181D01*X83375562Y-69728181D01*G37*G36*X86350562Y-69728181D02*G01X86385481Y-69738774D01*X86417663Y-69755976D01*X86445873Y-69779127D01*X86469024Y-69807337D01*X86486226Y-69839519D01*X86496819Y-69874438D01*X86501000Y-69916895D01*X86501000Y-71383105D01*X86496819Y-71425562D01*X86486226Y-71460481D01*X86469024Y-71492663D01*X86445873Y-71520873D01*X86417663Y-71544024D01*X86385481Y-71561226D01*X86350562Y-71571819D01*X86308105Y-71576000D01*X85166895Y-71576000D01*X85124438Y-71571819D01*X85089519Y-71561226D01*X85057337Y-71544024D01*X85029127Y-71520873D01*X85005976Y-71492663D01*X84988774Y-71460481D01*X84978181Y-71425562D01*X84974000Y-71383105D01*X84974000Y-69916895D01*X84978181Y-69874438D01*X84988774Y-69839519D01*X85005976Y-69807337D01*X85029127Y-69779127D01*X85057337Y-69755976D01*X85089519Y-69738774D01*X85124438Y-69728181D01*X85166895Y-69724000D01*X86308105Y-69724000D01*X86350562Y-69728181D01*X86350562Y-69728181D01*G37*G36*X121883642Y-68529781D02*G01X122028588Y-68589820D01*X122029416Y-68590163D01*X122160608Y-68677822D01*X122272178Y-68789392D01*X122303988Y-68837000D01*X122359838Y-68920586D01*X122420219Y-69066358D01*X122451000Y-69221107D01*X122451000Y-69378893D01*X122420219Y-69533642D01*X122367805Y-69660180D01*X122359837Y-69679416D01*X122272178Y-69810608D01*X122160608Y-69922178D01*X122029416Y-70009837D01*X122029415Y-70009838D01*X122029414Y-70009838D01*X121883642Y-70070219D01*X121728893Y-70101000D01*X121571107Y-70101000D01*X121416358Y-70070219D01*X121270586Y-70009838D01*X121270585Y-70009838D01*X121270584Y-70009837D01*X121139392Y-69922178D01*X121027822Y-69810608D01*X120940163Y-69679416D01*X120932195Y-69660180D01*X120879781Y-69533642D01*X120849000Y-69378893D01*X120849000Y-69221107D01*X120879781Y-69066358D01*X120940162Y-68920586D01*X120996012Y-68837000D01*X121027822Y-68789392D01*X121139392Y-68677822D01*X121270584Y-68590163D01*X121271412Y-68589820D01*X121416358Y-68529781D01*X121571107Y-68499000D01*X121728893Y-68499000D01*X121883642Y-68529781D01*X121883642Y-68529781D01*G37*G36*X153163642Y-68529781D02*G01X153308588Y-68589820D01*X153309416Y-68590163D01*X153440608Y-68677822D01*X153552178Y-68789392D01*X153583988Y-68837000D01*X153639838Y-68920586D01*X153700219Y-69066358D01*X153731000Y-69221107D01*X153731000Y-69378893D01*X153700219Y-69533642D01*X153647805Y-69660180D01*X153639837Y-69679416D01*X153552178Y-69810608D01*X153440608Y-69922178D01*X153309416Y-70009837D01*X153309415Y-70009838D01*X153309414Y-70009838D01*X153163642Y-70070219D01*X153008893Y-70101000D01*X152851107Y-70101000D01*X152696358Y-70070219D01*X152550586Y-70009838D01*X152550585Y-70009838D01*X152550584Y-70009837D01*X152419392Y-69922178D01*X152307822Y-69810608D01*X152220163Y-69679416D01*X152212195Y-69660180D01*X152159781Y-69533642D01*X152129000Y-69378893D01*X152129000Y-69221107D01*X152159781Y-69066358D01*X152220162Y-68920586D01*X152276012Y-68837000D01*X152307822Y-68789392D01*X152419392Y-68677822D01*X152550584Y-68590163D01*X152551412Y-68589820D01*X152696358Y-68529781D01*X152851107Y-68499000D01*X153008893Y-68499000D01*X153163642Y-68529781D01*X153163642Y-68529781D01*G37*G36*X144023642Y-68529781D02*G01X144168588Y-68589820D01*X144169416Y-68590163D01*X144300608Y-68677822D01*X144412178Y-68789392D01*X144443988Y-68837000D01*X144499838Y-68920586D01*X144560219Y-69066358D01*X144591000Y-69221107D01*X144591000Y-69378893D01*X144560219Y-69533642D01*X144507805Y-69660180D01*X144499837Y-69679416D01*X144412178Y-69810608D01*X144300608Y-69922178D01*X144169416Y-70009837D01*X144169415Y-70009838D01*X144169414Y-70009838D01*X144023642Y-70070219D01*X143868893Y-70101000D01*X143711107Y-70101000D01*X143556358Y-70070219D01*X143410586Y-70009838D01*X143410585Y-70009838D01*X143410584Y-70009837D01*X143279392Y-69922178D01*X143167822Y-69810608D01*X143080163Y-69679416D01*X143072195Y-69660180D01*X143019781Y-69533642D01*X142989000Y-69378893D01*X142989000Y-69221107D01*X143019781Y-69066358D01*X143080162Y-68920586D01*X143136012Y-68837000D01*X143167822Y-68789392D01*X143279392Y-68677822D01*X143410584Y-68590163D01*X143411412Y-68589820D01*X143556358Y-68529781D01*X143711107Y-68499000D01*X143868893Y-68499000D01*X144023642Y-68529781D01*X144023642Y-68529781D01*G37*G36*X141733642Y-68529781D02*G01X141878588Y-68589820D01*X141879416Y-68590163D01*X142010608Y-68677822D01*X142122178Y-68789392D01*X142153988Y-68837000D01*X142209838Y-68920586D01*X142270219Y-69066358D01*X142301000Y-69221107D01*X142301000Y-69378893D01*X142270219Y-69533642D01*X142217805Y-69660180D01*X142209837Y-69679416D01*X142122178Y-69810608D01*X142010608Y-69922178D01*X141879416Y-70009837D01*X141879415Y-70009838D01*X141879414Y-70009838D01*X141733642Y-70070219D01*X141578893Y-70101000D01*X141421107Y-70101000D01*X141266358Y-70070219D01*X141120586Y-70009838D01*X141120585Y-70009838D01*X141120584Y-70009837D01*X140989392Y-69922178D01*X140877822Y-69810608D01*X140790163Y-69679416D01*X140782195Y-69660180D01*X140729781Y-69533642D01*X140699000Y-69378893D01*X140699000Y-69221107D01*X140729781Y-69066358D01*X140790162Y-68920586D01*X140846012Y-68837000D01*X140877822Y-68789392D01*X140989392Y-68677822D01*X141120584Y-68590163D01*X141121412Y-68589820D01*X141266358Y-68529781D01*X141421107Y-68499000D01*X141578893Y-68499000D01*X141733642Y-68529781D01*X141733642Y-68529781D01*G37*G36*X124173642Y-68529781D02*G01X124318588Y-68589820D01*X124319416Y-68590163D01*X124450608Y-68677822D01*X124562178Y-68789392D01*X124593988Y-68837000D01*X124649838Y-68920586D01*X124710219Y-69066358D01*X124741000Y-69221107D01*X124741000Y-69378893D01*X124710219Y-69533642D01*X124657805Y-69660180D01*X124649837Y-69679416D01*X124562178Y-69810608D01*X124450608Y-69922178D01*X124319416Y-70009837D01*X124319415Y-70009838D01*X124319414Y-70009838D01*X124173642Y-70070219D01*X124018893Y-70101000D01*X123861107Y-70101000D01*X123706358Y-70070219D01*X123560586Y-70009838D01*X123560585Y-70009838D01*X123560584Y-70009837D01*X123429392Y-69922178D01*X123317822Y-69810608D01*X123230163Y-69679416D01*X123222195Y-69660180D01*X123169781Y-69533642D01*X123139000Y-69378893D01*X123139000Y-69221107D01*X123169781Y-69066358D01*X123230162Y-68920586D01*X123286012Y-68837000D01*X123317822Y-68789392D01*X123429392Y-68677822D01*X123560584Y-68590163D01*X123561412Y-68589820D01*X123706358Y-68529781D01*X123861107Y-68499000D01*X124018893Y-68499000D01*X124173642Y-68529781D01*X124173642Y-68529781D01*G37*G36*X133313642Y-68529781D02*G01X133458588Y-68589820D01*X133459416Y-68590163D01*X133590608Y-68677822D01*X133702178Y-68789392D01*X133733988Y-68837000D01*X133789838Y-68920586D01*X133850219Y-69066358D01*X133881000Y-69221107D01*X133881000Y-69378893D01*X133850219Y-69533642D01*X133797805Y-69660180D01*X133789837Y-69679416D01*X133702178Y-69810608D01*X133590608Y-69922178D01*X133459416Y-70009837D01*X133459415Y-70009838D01*X133459414Y-70009838D01*X133313642Y-70070219D01*X133158893Y-70101000D01*X133001107Y-70101000D01*X132846358Y-70070219D01*X132700586Y-70009838D01*X132700585Y-70009838D01*X132700584Y-70009837D01*X132569392Y-69922178D01*X132457822Y-69810608D01*X132370163Y-69679416D01*X132362195Y-69660180D01*X132309781Y-69533642D01*X132279000Y-69378893D01*X132279000Y-69221107D01*X132309781Y-69066358D01*X132370162Y-68920586D01*X132426012Y-68837000D01*X132457822Y-68789392D01*X132569392Y-68677822D01*X132700584Y-68590163D01*X132701412Y-68589820D01*X132846358Y-68529781D01*X133001107Y-68499000D01*X133158893Y-68499000D01*X133313642Y-68529781D01*X133313642Y-68529781D01*G37*G36*X155453642Y-68529781D02*G01X155598588Y-68589820D01*X155599416Y-68590163D01*X155730608Y-68677822D01*X155842178Y-68789392D01*X155873988Y-68837000D01*X155929838Y-68920586D01*X155990219Y-69066358D01*X156021000Y-69221107D01*X156021000Y-69378893D01*X155990219Y-69533642D01*X155937805Y-69660180D01*X155929837Y-69679416D01*X155842178Y-69810608D01*X155730608Y-69922178D01*X155599416Y-70009837D01*X155599415Y-70009838D01*X155599414Y-70009838D01*X155453642Y-70070219D01*X155298893Y-70101000D01*X155141107Y-70101000D01*X154986358Y-70070219D01*X154840586Y-70009838D01*X154840585Y-70009838D01*X154840584Y-70009837D01*X154709392Y-69922178D01*X154597822Y-69810608D01*X154510163Y-69679416D01*X154502195Y-69660180D01*X154449781Y-69533642D01*X154419000Y-69378893D01*X154419000Y-69221107D01*X154449781Y-69066358D01*X154510162Y-68920586D01*X154566012Y-68837000D01*X154597822Y-68789392D01*X154709392Y-68677822D01*X154840584Y-68590163D01*X154841412Y-68589820D01*X154986358Y-68529781D01*X155141107Y-68499000D01*X155298893Y-68499000D01*X155453642Y-68529781D01*X155453642Y-68529781D01*G37*G36*X135603642Y-68529781D02*G01X135748588Y-68589820D01*X135749416Y-68590163D01*X135880608Y-68677822D01*X135992178Y-68789392D01*X136023988Y-68837000D01*X136079838Y-68920586D01*X136140219Y-69066358D01*X136171000Y-69221107D01*X136171000Y-69378893D01*X136140219Y-69533642D01*X136087805Y-69660180D01*X136079837Y-69679416D01*X135992178Y-69810608D01*X135880608Y-69922178D01*X135749416Y-70009837D01*X135749415Y-70009838D01*X135749414Y-70009838D01*X135603642Y-70070219D01*X135448893Y-70101000D01*X135291107Y-70101000D01*X135136358Y-70070219D01*X134990586Y-70009838D01*X134990585Y-70009838D01*X134990584Y-70009837D01*X134859392Y-69922178D01*X134747822Y-69810608D01*X134660163Y-69679416D01*X134652195Y-69660180D01*X134599781Y-69533642D01*X134569000Y-69378893D01*X134569000Y-69221107D01*X134599781Y-69066358D01*X134660162Y-68920586D01*X134716012Y-68837000D01*X134747822Y-68789392D01*X134859392Y-68677822D01*X134990584Y-68590163D01*X134991412Y-68589820D01*X135136358Y-68529781D01*X135291107Y-68499000D01*X135448893Y-68499000D01*X135603642Y-68529781D01*X135603642Y-68529781D01*G37*G36*X166039499Y-68628445D02*G01X166076995Y-68639820D01*X166111554Y-68658292D01*X166141847Y-68683153D01*X166166708Y-68713446D01*X166185180Y-68748005D01*X166196555Y-68785501D01*X166201000Y-68830638D01*X166201000Y-69469362D01*X166196555Y-69514499D01*X166185180Y-69551995D01*X166166708Y-69586554D01*X166141847Y-69616847D01*X166111554Y-69641708D01*X166076995Y-69660180D01*X166039499Y-69671555D01*X165994362Y-69676000D01*X165255638Y-69676000D01*X165210501Y-69671555D01*X165173005Y-69660180D01*X165138446Y-69641708D01*X165108153Y-69616847D01*X165083292Y-69586554D01*X165064820Y-69551995D01*X165053445Y-69514499D01*X165049000Y-69469362D01*X165049000Y-68830638D01*X165053445Y-68785501D01*X165064820Y-68748005D01*X165083292Y-68713446D01*X165108153Y-68683153D01*X165138446Y-68658292D01*X165173005Y-68639820D01*X165210501Y-68628445D01*X165255638Y-68624000D01*X165994362Y-68624000D01*X166039499Y-68628445D01*X166039499Y-68628445D01*G37*G36*X163439499Y-68628445D02*G01X163476995Y-68639820D01*X163511554Y-68658292D01*X163541847Y-68683153D01*X163566708Y-68713446D01*X163585180Y-68748005D01*X163596555Y-68785501D01*X163601000Y-68830638D01*X163601000Y-69469362D01*X163596555Y-69514499D01*X163585180Y-69551995D01*X163566708Y-69586554D01*X163541847Y-69616847D01*X163511554Y-69641708D01*X163476995Y-69660180D01*X163439499Y-69671555D01*X163394362Y-69676000D01*X162655638Y-69676000D01*X162610501Y-69671555D01*X162573005Y-69660180D01*X162538446Y-69641708D01*X162508153Y-69616847D01*X162483292Y-69586554D01*X162464820Y-69551995D01*X162453445Y-69514499D01*X162449000Y-69469362D01*X162449000Y-68830638D01*X162453445Y-68785501D01*X162464820Y-68748005D01*X162483292Y-68713446D01*X162508153Y-68683153D01*X162538446Y-68658292D01*X162573005Y-68639820D01*X162610501Y-68628445D01*X162655638Y-68624000D01*X163394362Y-68624000D01*X163439499Y-68628445D01*X163439499Y-68628445D01*G37*G36*X167789499Y-68628445D02*G01X167826995Y-68639820D01*X167861554Y-68658292D01*X167891847Y-68683153D01*X167916708Y-68713446D01*X167935180Y-68748005D01*X167946555Y-68785501D01*X167951000Y-68830638D01*X167951000Y-69469362D01*X167946555Y-69514499D01*X167935180Y-69551995D01*X167916708Y-69586554D01*X167891847Y-69616847D01*X167861554Y-69641708D01*X167826995Y-69660180D01*X167789499Y-69671555D01*X167744362Y-69676000D01*X167005638Y-69676000D01*X166960501Y-69671555D01*X166923005Y-69660180D01*X166888446Y-69641708D01*X166858153Y-69616847D01*X166833292Y-69586554D01*X166814820Y-69551995D01*X166803445Y-69514499D01*X166799000Y-69469362D01*X166799000Y-68830638D01*X166803445Y-68785501D01*X166814820Y-68748005D01*X166833292Y-68713446D01*X166858153Y-68683153D01*X166888446Y-68658292D01*X166923005Y-68639820D01*X166960501Y-68628445D01*X167005638Y-68624000D01*X167744362Y-68624000D01*X167789499Y-68628445D01*X167789499Y-68628445D01*G37*G36*X161689499Y-68628445D02*G01X161726995Y-68639820D01*X161761554Y-68658292D01*X161791847Y-68683153D01*X161816708Y-68713446D01*X161835180Y-68748005D01*X161846555Y-68785501D01*X161851000Y-68830638D01*X161851000Y-69469362D01*X161846555Y-69514499D01*X161835180Y-69551995D01*X161816708Y-69586554D01*X161791847Y-69616847D01*X161761554Y-69641708D01*X161726995Y-69660180D01*X161689499Y-69671555D01*X161644362Y-69676000D01*X160905638Y-69676000D01*X160860501Y-69671555D01*X160823005Y-69660180D01*X160788446Y-69641708D01*X160758153Y-69616847D01*X160733292Y-69586554D01*X160714820Y-69551995D01*X160703445Y-69514499D01*X160699000Y-69469362D01*X160699000Y-68830638D01*X160703445Y-68785501D01*X160714820Y-68748005D01*X160733292Y-68713446D01*X160758153Y-68683153D01*X160788446Y-68658292D01*X160823005Y-68639820D01*X160860501Y-68628445D01*X160905638Y-68624000D01*X161644362Y-68624000D01*X161689499Y-68628445D01*X161689499Y-68628445D01*G37*G36*X111139499Y-68578445D02*G01X111176995Y-68589820D01*X111211554Y-68608292D01*X111241847Y-68633153D01*X111266708Y-68663446D01*X111285180Y-68698005D01*X111296555Y-68735501D01*X111301000Y-68780638D01*X111301000Y-69419362D01*X111296555Y-69464499D01*X111285180Y-69501995D01*X111266708Y-69536554D01*X111241847Y-69566847D01*X111211554Y-69591708D01*X111176995Y-69610180D01*X111139499Y-69621555D01*X111094362Y-69626000D01*X110355638Y-69626000D01*X110310501Y-69621555D01*X110273005Y-69610180D01*X110238446Y-69591708D01*X110208153Y-69566847D01*X110183292Y-69536554D01*X110164820Y-69501995D01*X110153445Y-69464499D01*X110149000Y-69419362D01*X110149000Y-68780638D01*X110153445Y-68735501D01*X110164820Y-68698005D01*X110183292Y-68663446D01*X110208153Y-68633153D01*X110238446Y-68608292D01*X110273005Y-68589820D01*X110310501Y-68578445D01*X110355638Y-68574000D01*X111094362Y-68574000D01*X111139499Y-68578445D01*X111139499Y-68578445D01*G37*G36*X107239499Y-68578445D02*G01X107276995Y-68589820D01*X107311554Y-68608292D01*X107341847Y-68633153D01*X107366708Y-68663446D01*X107385180Y-68698005D01*X107396555Y-68735501D01*X107401000Y-68780638D01*X107401000Y-69419362D01*X107396555Y-69464499D01*X107385180Y-69501995D01*X107366708Y-69536554D01*X107341847Y-69566847D01*X107311554Y-69591708D01*X107276995Y-69610180D01*X107239499Y-69621555D01*X107194362Y-69626000D01*X106455638Y-69626000D01*X106410501Y-69621555D01*X106373005Y-69610180D01*X106338446Y-69591708D01*X106308153Y-69566847D01*X106283292Y-69536554D01*X106264820Y-69501995D01*X106253445Y-69464499D01*X106249000Y-69419362D01*X106249000Y-68780638D01*X106253445Y-68735501D01*X106264820Y-68698005D01*X106283292Y-68663446D01*X106308153Y-68633153D01*X106338446Y-68608292D01*X106373005Y-68589820D01*X106410501Y-68578445D01*X106455638Y-68574000D01*X107194362Y-68574000D01*X107239499Y-68578445D01*X107239499Y-68578445D01*G37*G36*X108989499Y-68578445D02*G01X109026995Y-68589820D01*X109061554Y-68608292D01*X109091847Y-68633153D01*X109116708Y-68663446D01*X109135180Y-68698005D01*X109146555Y-68735501D01*X109151000Y-68780638D01*X109151000Y-69419362D01*X109146555Y-69464499D01*X109135180Y-69501995D01*X109116708Y-69536554D01*X109091847Y-69566847D01*X109061554Y-69591708D01*X109026995Y-69610180D01*X108989499Y-69621555D01*X108944362Y-69626000D01*X108205638Y-69626000D01*X108160501Y-69621555D01*X108123005Y-69610180D01*X108088446Y-69591708D01*X108058153Y-69566847D01*X108033292Y-69536554D01*X108014820Y-69501995D01*X108003445Y-69464499D01*X107999000Y-69419362D01*X107999000Y-68780638D01*X108003445Y-68735501D01*X108014820Y-68698005D01*X108033292Y-68663446D01*X108058153Y-68633153D01*X108088446Y-68608292D01*X108123005Y-68589820D01*X108160501Y-68578445D01*X108205638Y-68574000D01*X108944362Y-68574000D01*X108989499Y-68578445D01*X108989499Y-68578445D01*G37*G36*X112889499Y-68578445D02*G01X112926995Y-68589820D01*X112961554Y-68608292D01*X112991847Y-68633153D01*X113016708Y-68663446D01*X113035180Y-68698005D01*X113046555Y-68735501D01*X113051000Y-68780638D01*X113051000Y-69419362D01*X113046555Y-69464499D01*X113035180Y-69501995D01*X113016708Y-69536554D01*X112991847Y-69566847D01*X112961554Y-69591708D01*X112926995Y-69610180D01*X112889499Y-69621555D01*X112844362Y-69626000D01*X112105638Y-69626000D01*X112060501Y-69621555D01*X112023005Y-69610180D01*X111988446Y-69591708D01*X111958153Y-69566847D01*X111933292Y-69536554D01*X111914820Y-69501995D01*X111903445Y-69464499D01*X111899000Y-69419362D01*X111899000Y-68780638D01*X111903445Y-68735501D01*X111914820Y-68698005D01*X111933292Y-68663446D01*X111958153Y-68633153D01*X111988446Y-68608292D01*X112023005Y-68589820D01*X112060501Y-68578445D01*X112105638Y-68574000D01*X112844362Y-68574000D01*X112889499Y-68578445D01*X112889499Y-68578445D01*G37*G36*X98626000Y-69381000D02*G01X95974000Y-69381000D01*X95974000Y-67719000D01*X98626000Y-67719000D01*X98626000Y-69381000D01*X98626000Y-69381000D01*G37*G36*X104001000Y-66291619D02*G01X104003402Y-66316005D01*X104010515Y-66339454D01*X104022066Y-66361065D01*X104037611Y-66380007D01*X104056553Y-66395552D01*X104078164Y-66407103D01*X104101613Y-66414216D01*X104125999Y-66416618D01*X104150385Y-66414216D01*X104173834Y-66407103D01*X104195445Y-66395552D01*X104214387Y-66380007D01*X104229932Y-66361065D01*X104260040Y-66316005D01*X104277822Y-66289392D01*X104389392Y-66177822D01*X104520584Y-66090163D01*X104520586Y-66090162D01*X104666358Y-66029781D01*X104821107Y-65999000D01*X104978893Y-65999000D01*X105133642Y-66029781D01*X105279414Y-66090162D01*X105279416Y-66090163D01*X105410608Y-66177822D01*X105522178Y-66289392D01*X105593111Y-66395552D01*X105609838Y-66420586D01*X105670219Y-66566358D01*X105701000Y-66721107D01*X105701000Y-66878893D01*X105670219Y-67033642D01*X105618587Y-67158292D01*X105609837Y-67179416D01*X105522178Y-67310608D01*X105410608Y-67422178D01*X105279416Y-67509837D01*X105279415Y-67509838D01*X105279414Y-67509838D01*X105133642Y-67570219D01*X104978893Y-67601000D01*X104821107Y-67601000D01*X104666358Y-67570219D01*X104520586Y-67509838D01*X104520585Y-67509838D01*X104520584Y-67509837D01*X104389392Y-67422178D01*X104277822Y-67310608D01*X104229932Y-67238935D01*X104214387Y-67219993D01*X104195445Y-67204448D01*X104173834Y-67192897D01*X104150385Y-67185784D01*X104125999Y-67183382D01*X104101613Y-67185784D01*X104078164Y-67192897D01*X104056553Y-67204448D01*X104037611Y-67219993D01*X104022066Y-67238935D01*X104010515Y-67260546D01*X104003402Y-67283995D01*X104001000Y-67308381D01*X104001000Y-69301000D01*X101599000Y-69301000D01*X101599000Y-65699000D01*X104001000Y-65699000D01*X104001000Y-66291619D01*X104001000Y-66291619D01*G37*G36*X93151000Y-68901000D02*G01X88849000Y-68901000D01*X88849000Y-66399000D01*X93151000Y-66399000D01*X93151000Y-68901000D01*X93151000Y-68901000D01*G37*G36*X85901000Y-68376000D02*G01X84599000Y-68376000D01*X84599000Y-67524000D01*X85901000Y-67524000D01*X85901000Y-68376000D01*X85901000Y-68376000D01*G37*G36*X84001000Y-68376000D02*G01X82699000Y-68376000D01*X82699000Y-67524000D01*X84001000Y-67524000D01*X84001000Y-68376000D01*X84001000Y-68376000D01*G37*G36*X163439499Y-67128445D02*G01X163476995Y-67139820D01*X163511554Y-67158292D01*X163541847Y-67183153D01*X163566708Y-67213446D01*X163585180Y-67248005D01*X163596555Y-67285501D01*X163601000Y-67330638D01*X163601000Y-67969362D01*X163596555Y-68014499D01*X163585180Y-68051995D01*X163566708Y-68086554D01*X163541847Y-68116847D01*X163511554Y-68141708D01*X163476995Y-68160180D01*X163439499Y-68171555D01*X163394362Y-68176000D01*X162655638Y-68176000D01*X162610501Y-68171555D01*X162573005Y-68160180D01*X162538446Y-68141708D01*X162508153Y-68116847D01*X162483292Y-68086554D01*X162464820Y-68051995D01*X162453445Y-68014499D01*X162449000Y-67969362D01*X162449000Y-67330638D01*X162453445Y-67285501D01*X162464820Y-67248005D01*X162483292Y-67213446D01*X162508153Y-67183153D01*X162538446Y-67158292D01*X162573005Y-67139820D01*X162610501Y-67128445D01*X162655638Y-67124000D01*X163394362Y-67124000D01*X163439499Y-67128445D01*X163439499Y-67128445D01*G37*G36*X167789499Y-67128445D02*G01X167826995Y-67139820D01*X167861554Y-67158292D01*X167891847Y-67183153D01*X167916708Y-67213446D01*X167935180Y-67248005D01*X167946555Y-67285501D01*X167951000Y-67330638D01*X167951000Y-67969362D01*X167946555Y-68014499D01*X167935180Y-68051995D01*X167916708Y-68086554D01*X167891847Y-68116847D01*X167861554Y-68141708D01*X167826995Y-68160180D01*X167789499Y-68171555D01*X167744362Y-68176000D01*X167005638Y-68176000D01*X166960501Y-68171555D01*X166923005Y-68160180D01*X166888446Y-68141708D01*X166858153Y-68116847D01*X166833292Y-68086554D01*X166814820Y-68051995D01*X166803445Y-68014499D01*X166799000Y-67969362D01*X166799000Y-67330638D01*X166803445Y-67285501D01*X166814820Y-67248005D01*X166833292Y-67213446D01*X166858153Y-67183153D01*X166888446Y-67158292D01*X166923005Y-67139820D01*X166960501Y-67128445D01*X167005638Y-67124000D01*X167744362Y-67124000D01*X167789499Y-67128445D01*X167789499Y-67128445D01*G37*G36*X166039499Y-67128445D02*G01X166076995Y-67139820D01*X166111554Y-67158292D01*X166141847Y-67183153D01*X166166708Y-67213446D01*X166185180Y-67248005D01*X166196555Y-67285501D01*X166201000Y-67330638D01*X166201000Y-67969362D01*X166196555Y-68014499D01*X166185180Y-68051995D01*X166166708Y-68086554D01*X166141847Y-68116847D01*X166111554Y-68141708D01*X166076995Y-68160180D01*X166039499Y-68171555D01*X165994362Y-68176000D01*X165255638Y-68176000D01*X165210501Y-68171555D01*X165173005Y-68160180D01*X165138446Y-68141708D01*X165108153Y-68116847D01*X165083292Y-68086554D01*X165064820Y-68051995D01*X165053445Y-68014499D01*X165049000Y-67969362D01*X165049000Y-67330638D01*X165053445Y-67285501D01*X165064820Y-67248005D01*X165083292Y-67213446D01*X165108153Y-67183153D01*X165138446Y-67158292D01*X165173005Y-67139820D01*X165210501Y-67128445D01*X165255638Y-67124000D01*X165994362Y-67124000D01*X166039499Y-67128445D01*X166039499Y-67128445D01*G37*G36*X161689499Y-67128445D02*G01X161726995Y-67139820D01*X161761554Y-67158292D01*X161791847Y-67183153D01*X161816708Y-67213446D01*X161835180Y-67248005D01*X161846555Y-67285501D01*X161851000Y-67330638D01*X161851000Y-67969362D01*X161846555Y-68014499D01*X161835180Y-68051995D01*X161816708Y-68086554D01*X161791847Y-68116847D01*X161761554Y-68141708D01*X161726995Y-68160180D01*X161689499Y-68171555D01*X161644362Y-68176000D01*X160905638Y-68176000D01*X160860501Y-68171555D01*X160823005Y-68160180D01*X160788446Y-68141708D01*X160758153Y-68116847D01*X160733292Y-68086554D01*X160714820Y-68051995D01*X160703445Y-68014499D01*X160699000Y-67969362D01*X160699000Y-67330638D01*X160703445Y-67285501D01*X160714820Y-67248005D01*X160733292Y-67213446D01*X160758153Y-67183153D01*X160788446Y-67158292D01*X160823005Y-67139820D01*X160860501Y-67128445D01*X160905638Y-67124000D01*X161644362Y-67124000D01*X161689499Y-67128445D01*X161689499Y-67128445D01*G37*G36*X87633642Y-66529781D02*G01X87764815Y-66584115D01*X87779416Y-66590163D01*X87910608Y-66677822D01*X88022178Y-66789392D01*X88081980Y-66878893D01*X88109838Y-66920586D01*X88170219Y-67066358D01*X88201000Y-67221107D01*X88201000Y-67378893D01*X88170219Y-67533642D01*X88134056Y-67620947D01*X88109837Y-67679416D01*X88022178Y-67810608D01*X87910608Y-67922178D01*X87779416Y-68009837D01*X87779415Y-68009838D01*X87779414Y-68009838D01*X87633642Y-68070219D01*X87478893Y-68101000D01*X87321107Y-68101000D01*X87166358Y-68070219D01*X87020586Y-68009838D01*X87020585Y-68009838D01*X87020584Y-68009837D01*X86889392Y-67922178D01*X86777822Y-67810608D01*X86690163Y-67679416D01*X86665944Y-67620947D01*X86629781Y-67533642D01*X86599000Y-67378893D01*X86599000Y-67221107D01*X86629781Y-67066358D01*X86690162Y-66920586D01*X86718020Y-66878893D01*X86777822Y-66789392D01*X86889392Y-66677822D01*X87020584Y-66590163D01*X87035185Y-66584115D01*X87166358Y-66529781D01*X87321107Y-66499000D01*X87478893Y-66499000D01*X87633642Y-66529781D01*X87633642Y-66529781D01*G37*G36*X112889499Y-66578445D02*G01X112926995Y-66589820D01*X112961554Y-66608292D01*X112991847Y-66633153D01*X113016708Y-66663446D01*X113035180Y-66698005D01*X113046555Y-66735501D01*X113051000Y-66780638D01*X113051000Y-67419362D01*X113046555Y-67464499D01*X113035180Y-67501995D01*X113016708Y-67536554D01*X112991847Y-67566847D01*X112961554Y-67591708D01*X112926995Y-67610180D01*X112889499Y-67621555D01*X112844362Y-67626000D01*X112105638Y-67626000D01*X112060501Y-67621555D01*X112023005Y-67610180D01*X111988446Y-67591708D01*X111958153Y-67566847D01*X111933292Y-67536554D01*X111914820Y-67501995D01*X111903445Y-67464499D01*X111899000Y-67419362D01*X111899000Y-66780638D01*X111903445Y-66735501D01*X111914820Y-66698005D01*X111933292Y-66663446D01*X111958153Y-66633153D01*X111988446Y-66608292D01*X112023005Y-66589820D01*X112060501Y-66578445D01*X112105638Y-66574000D01*X112844362Y-66574000D01*X112889499Y-66578445D01*X112889499Y-66578445D01*G37*G36*X111139499Y-66578445D02*G01X111176995Y-66589820D01*X111211554Y-66608292D01*X111241847Y-66633153D01*X111266708Y-66663446D01*X111285180Y-66698005D01*X111296555Y-66735501D01*X111301000Y-66780638D01*X111301000Y-67419362D01*X111296555Y-67464499D01*X111285180Y-67501995D01*X111266708Y-67536554D01*X111241847Y-67566847D01*X111211554Y-67591708D01*X111176995Y-67610180D01*X111139499Y-67621555D01*X111094362Y-67626000D01*X110355638Y-67626000D01*X110310501Y-67621555D01*X110273005Y-67610180D01*X110238446Y-67591708D01*X110208153Y-67566847D01*X110183292Y-67536554D01*X110164820Y-67501995D01*X110153445Y-67464499D01*X110149000Y-67419362D01*X110149000Y-66780638D01*X110153445Y-66735501D01*X110164820Y-66698005D01*X110183292Y-66663446D01*X110208153Y-66633153D01*X110238446Y-66608292D01*X110273005Y-66589820D01*X110310501Y-66578445D01*X110355638Y-66574000D01*X111094362Y-66574000D01*X111139499Y-66578445D01*X111139499Y-66578445D01*G37*G36*X107401000Y-67526000D02*G01X106099000Y-67526000D01*X106099000Y-66674000D01*X107401000Y-66674000D01*X107401000Y-67526000D01*X107401000Y-67526000D01*G37*G36*X109301000Y-67526000D02*G01X107999000Y-67526000D01*X107999000Y-66674000D01*X109301000Y-66674000D01*X109301000Y-67526000D01*X109301000Y-67526000D01*G37*G36*X117451000Y-67491000D02*G01X115649000Y-67491000D01*X115649000Y-65689000D01*X117451000Y-65689000D01*X117451000Y-67491000D01*X117451000Y-67491000D01*G37*G36*X79033642Y-65529781D02*G01X79162828Y-65583292D01*X79179416Y-65590163D01*X79310608Y-65677822D01*X79422178Y-65789392D01*X79509837Y-65920584D01*X79509838Y-65920586D01*X79570219Y-66066358D01*X79601000Y-66221107D01*X79601000Y-66378893D01*X79570219Y-66533642D01*X79510497Y-66677822D01*X79509837Y-66679416D01*X79422178Y-66810608D01*X79310608Y-66922178D01*X79179416Y-67009837D01*X79179415Y-67009838D01*X79179414Y-67009838D01*X79033642Y-67070219D01*X78878893Y-67101000D01*X78721107Y-67101000D01*X78566358Y-67070219D01*X78420586Y-67009838D01*X78420585Y-67009838D01*X78420584Y-67009837D01*X78289392Y-66922178D01*X78177822Y-66810608D01*X78090163Y-66679416D01*X78089503Y-66677822D01*X78029781Y-66533642D01*X77999000Y-66378893D01*X77999000Y-66221107D01*X78029781Y-66066358D01*X78090162Y-65920586D01*X78090163Y-65920584D01*X78177822Y-65789392D01*X78289392Y-65677822D01*X78420584Y-65590163D01*X78437172Y-65583292D01*X78566358Y-65529781D01*X78721107Y-65499000D01*X78878893Y-65499000D01*X79033642Y-65529781D01*X79033642Y-65529781D01*G37*G36*X159614499Y-65553445D02*G01X159651995Y-65564820D01*X159686554Y-65583292D01*X159716847Y-65608153D01*X159741708Y-65638446D01*X159760180Y-65673005D01*X159771555Y-65710501D01*X159776000Y-65755638D01*X159776000Y-66494362D01*X159771555Y-66539499D01*X159760180Y-66576995D01*X159741708Y-66611554D01*X159716847Y-66641847D01*X159686554Y-66666708D01*X159651995Y-66685180D01*X159614499Y-66696555D01*X159569362Y-66701000D01*X158930638Y-66701000D01*X158885501Y-66696555D01*X158848005Y-66685180D01*X158813446Y-66666708D01*X158783153Y-66641847D01*X158758292Y-66611554D01*X158739820Y-66576995D01*X158728445Y-66539499D01*X158724000Y-66494362D01*X158724000Y-65755638D01*X158728445Y-65710501D01*X158739820Y-65673005D01*X158758292Y-65638446D01*X158783153Y-65608153D01*X158813446Y-65583292D01*X158848005Y-65564820D01*X158885501Y-65553445D01*X158930638Y-65549000D01*X159569362Y-65549000D01*X159614499Y-65553445D01*X159614499Y-65553445D01*G37*G36*X125751000Y-63554558D02*G01X125753402Y-63578944D01*X125760515Y-63602393D01*X125772066Y-63624004D01*X125787611Y-63642946D01*X125806553Y-63658491D01*X125828164Y-63670042D01*X125851613Y-63677155D01*X125875999Y-63679557D01*X125881649Y-63679000D01*X126048893Y-63679000D01*X126203642Y-63709781D01*X126349414Y-63770162D01*X126349416Y-63770163D01*X126480608Y-63857822D01*X126592178Y-63969392D01*X126646038Y-64050000D01*X126679838Y-64100586D01*X126740219Y-64246358D01*X126771000Y-64401107D01*X126771000Y-64558893D01*X126740219Y-64713642D01*X126703297Y-64802779D01*X126679837Y-64859416D01*X126592178Y-64990608D01*X126480608Y-65102178D01*X126349416Y-65189837D01*X126349415Y-65189838D01*X126349414Y-65189838D01*X126203642Y-65250219D01*X126048893Y-65281000D01*X125891107Y-65281000D01*X125736358Y-65250219D01*X125590586Y-65189838D01*X125590585Y-65189838D01*X125590584Y-65189837D01*X125459392Y-65102178D01*X125347822Y-64990608D01*X125260163Y-64859416D01*X125236703Y-64802779D01*X125199781Y-64713642D01*X125169000Y-64558893D01*X125169000Y-64401107D01*X125199781Y-64246358D01*X125260162Y-64100586D01*X125293962Y-64050000D01*X125347822Y-63969392D01*X125459392Y-63857822D01*X125590584Y-63770163D01*X125590586Y-63770162D01*X125659823Y-63741483D01*X125681434Y-63729932D01*X125700376Y-63714387D01*X125715921Y-63695445D01*X125727472Y-63673834D01*X125734585Y-63650385D01*X125736987Y-63625999D01*X125734585Y-63601613D01*X125727472Y-63578164D01*X125715921Y-63556553D01*X125700376Y-63537611D01*X125681434Y-63522066D01*X125659823Y-63510515D01*X125636374Y-63503402D01*X125611988Y-63501000D01*X124149000Y-63501000D01*X124149000Y-61899000D01*X125751000Y-61899000D01*X125751000Y-63554558D01*X125751000Y-63554558D01*G37*G36*X132323642Y-63709781D02*G01X132469414Y-63770162D01*X132469416Y-63770163D01*X132600608Y-63857822D01*X132712178Y-63969392D01*X132766038Y-64050000D01*X132799838Y-64100586D01*X132860219Y-64246358D01*X132891000Y-64401107D01*X132891000Y-64558893D01*X132860219Y-64713642D01*X132823297Y-64802779D01*X132799837Y-64859416D01*X132712178Y-64990608D01*X132600608Y-65102178D01*X132469416Y-65189837D01*X132469415Y-65189838D01*X132469414Y-65189838D01*X132323642Y-65250219D01*X132168893Y-65281000D01*X132011107Y-65281000D01*X131856358Y-65250219D01*X131710586Y-65189838D01*X131710585Y-65189838D01*X131710584Y-65189837D01*X131579392Y-65102178D01*X131467822Y-64990608D01*X131380163Y-64859416D01*X131356703Y-64802779D01*X131319781Y-64713642D01*X131289000Y-64558893D01*X131289000Y-64401107D01*X131319781Y-64246358D01*X131380162Y-64100586D01*X131413962Y-64050000D01*X131467822Y-63969392D01*X131579392Y-63857822D01*X131710584Y-63770163D01*X131710586Y-63770162D01*X131856358Y-63709781D01*X132011107Y-63679000D01*X132168893Y-63679000D01*X132323642Y-63709781D01*X132323642Y-63709781D01*G37*G36*X130283642Y-63709781D02*G01X130429414Y-63770162D01*X130429416Y-63770163D01*X130560608Y-63857822D01*X130672178Y-63969392D01*X130726038Y-64050000D01*X130759838Y-64100586D01*X130820219Y-64246358D01*X130851000Y-64401107D01*X130851000Y-64558893D01*X130820219Y-64713642D01*X130783297Y-64802779D01*X130759837Y-64859416D01*X130672178Y-64990608D01*X130560608Y-65102178D01*X130429416Y-65189837D01*X130429415Y-65189838D01*X130429414Y-65189838D01*X130283642Y-65250219D01*X130128893Y-65281000D01*X129971107Y-65281000D01*X129816358Y-65250219D01*X129670586Y-65189838D01*X129670585Y-65189838D01*X129670584Y-65189837D01*X129539392Y-65102178D01*X129427822Y-64990608D01*X129340163Y-64859416D01*X129316703Y-64802779D01*X129279781Y-64713642D01*X129249000Y-64558893D01*X129249000Y-64401107D01*X129279781Y-64246358D01*X129340162Y-64100586D01*X129373962Y-64050000D01*X129427822Y-63969392D01*X129539392Y-63857822D01*X129670584Y-63770163D01*X129670586Y-63770162D01*X129816358Y-63709781D01*X129971107Y-63679000D01*X130128893Y-63679000D01*X130283642Y-63709781D01*X130283642Y-63709781D01*G37*G36*X145601000Y-63554558D02*G01X145603402Y-63578944D01*X145610515Y-63602393D01*X145622066Y-63624004D01*X145637611Y-63642946D01*X145656553Y-63658491D01*X145678164Y-63670042D01*X145701613Y-63677155D01*X145725999Y-63679557D01*X145731649Y-63679000D01*X145898893Y-63679000D01*X146053642Y-63709781D01*X146199414Y-63770162D01*X146199416Y-63770163D01*X146330608Y-63857822D01*X146442178Y-63969392D01*X146496038Y-64050000D01*X146529838Y-64100586D01*X146590219Y-64246358D01*X146621000Y-64401107D01*X146621000Y-64558893D01*X146590219Y-64713642D01*X146553297Y-64802779D01*X146529837Y-64859416D01*X146442178Y-64990608D01*X146330608Y-65102178D01*X146199416Y-65189837D01*X146199415Y-65189838D01*X146199414Y-65189838D01*X146053642Y-65250219D01*X145898893Y-65281000D01*X145741107Y-65281000D01*X145586358Y-65250219D01*X145440586Y-65189838D01*X145440585Y-65189838D01*X145440584Y-65189837D01*X145309392Y-65102178D01*X145197822Y-64990608D01*X145110163Y-64859416D01*X145086703Y-64802779D01*X145049781Y-64713642D01*X145019000Y-64558893D01*X145019000Y-64401107D01*X145049781Y-64246358D01*X145110162Y-64100586D01*X145143962Y-64050000D01*X145197822Y-63969392D01*X145309392Y-63857822D01*X145440584Y-63770163D01*X145440586Y-63770162D01*X145509823Y-63741483D01*X145531434Y-63729932D01*X145550376Y-63714387D01*X145565921Y-63695445D01*X145577472Y-63673834D01*X145584585Y-63650385D01*X145586987Y-63625999D01*X145584585Y-63601613D01*X145577472Y-63578164D01*X145565921Y-63556553D01*X145550376Y-63537611D01*X145531434Y-63522066D01*X145509823Y-63510515D01*X145486374Y-63503402D01*X145461988Y-63501000D01*X143999000Y-63501000D01*X143999000Y-61899000D01*X145601000Y-61899000D01*X145601000Y-63554558D01*X145601000Y-63554558D01*G37*G36*X148093642Y-63709781D02*G01X148239414Y-63770162D01*X148239416Y-63770163D01*X148370608Y-63857822D01*X148482178Y-63969392D01*X148536038Y-64050000D01*X148569838Y-64100586D01*X148630219Y-64246358D01*X148661000Y-64401107D01*X148661000Y-64558893D01*X148630219Y-64713642D01*X148593297Y-64802779D01*X148569837Y-64859416D01*X148482178Y-64990608D01*X148370608Y-65102178D01*X148239416Y-65189837D01*X148239415Y-65189838D01*X148239414Y-65189838D01*X148093642Y-65250219D01*X147938893Y-65281000D01*X147781107Y-65281000D01*X147626358Y-65250219D01*X147480586Y-65189838D01*X147480585Y-65189838D01*X147480584Y-65189837D01*X147349392Y-65102178D01*X147237822Y-64990608D01*X147150163Y-64859416D01*X147126703Y-64802779D01*X147089781Y-64713642D01*X147059000Y-64558893D01*X147059000Y-64401107D01*X147089781Y-64246358D01*X147150162Y-64100586D01*X147183962Y-64050000D01*X147237822Y-63969392D01*X147349392Y-63857822D01*X147480584Y-63770163D01*X147480586Y-63770162D01*X147626358Y-63709781D01*X147781107Y-63679000D01*X147938893Y-63679000D01*X148093642Y-63709781D01*X148093642Y-63709781D01*G37*G36*X150133642Y-63709781D02*G01X150279414Y-63770162D01*X150279416Y-63770163D01*X150410608Y-63857822D01*X150522178Y-63969392D01*X150576038Y-64050000D01*X150609838Y-64100586D01*X150670219Y-64246358D01*X150701000Y-64401107D01*X150701000Y-64558893D01*X150670219Y-64713642D01*X150633297Y-64802779D01*X150609837Y-64859416D01*X150522178Y-64990608D01*X150410608Y-65102178D01*X150279416Y-65189837D01*X150279415Y-65189838D01*X150279414Y-65189838D01*X150133642Y-65250219D01*X149978893Y-65281000D01*X149821107Y-65281000D01*X149666358Y-65250219D01*X149520586Y-65189838D01*X149520585Y-65189838D01*X149520584Y-65189837D01*X149389392Y-65102178D01*X149277822Y-64990608D01*X149190163Y-64859416D01*X149166703Y-64802779D01*X149129781Y-64713642D01*X149099000Y-64558893D01*X149099000Y-64401107D01*X149129781Y-64246358D01*X149190162Y-64100586D01*X149223962Y-64050000D01*X149277822Y-63969392D01*X149389392Y-63857822D01*X149520584Y-63770163D01*X149520586Y-63770162D01*X149666358Y-63709781D01*X149821107Y-63679000D01*X149978893Y-63679000D01*X150133642Y-63709781D01*X150133642Y-63709781D01*G37*G36*X152173642Y-63709781D02*G01X152319414Y-63770162D01*X152319416Y-63770163D01*X152450608Y-63857822D01*X152562178Y-63969392D01*X152616038Y-64050000D01*X152649838Y-64100586D01*X152710219Y-64246358D01*X152741000Y-64401107D01*X152741000Y-64558893D01*X152710219Y-64713642D01*X152673297Y-64802779D01*X152649837Y-64859416D01*X152562178Y-64990608D01*X152450608Y-65102178D01*X152319416Y-65189837D01*X152319415Y-65189838D01*X152319414Y-65189838D01*X152173642Y-65250219D01*X152018893Y-65281000D01*X151861107Y-65281000D01*X151706358Y-65250219D01*X151560586Y-65189838D01*X151560585Y-65189838D01*X151560584Y-65189837D01*X151429392Y-65102178D01*X151317822Y-64990608D01*X151230163Y-64859416D01*X151206703Y-64802779D01*X151169781Y-64713642D01*X151139000Y-64558893D01*X151139000Y-64401107D01*X151169781Y-64246358D01*X151230162Y-64100586D01*X151263962Y-64050000D01*X151317822Y-63969392D01*X151429392Y-63857822D01*X151560584Y-63770163D01*X151560586Y-63770162D01*X151706358Y-63709781D01*X151861107Y-63679000D01*X152018893Y-63679000D01*X152173642Y-63709781D01*X152173642Y-63709781D01*G37*G36*X128243642Y-63709781D02*G01X128389414Y-63770162D01*X128389416Y-63770163D01*X128520608Y-63857822D01*X128632178Y-63969392D01*X128686038Y-64050000D01*X128719838Y-64100586D01*X128780219Y-64246358D01*X128811000Y-64401107D01*X128811000Y-64558893D01*X128780219Y-64713642D01*X128743297Y-64802779D01*X128719837Y-64859416D01*X128632178Y-64990608D01*X128520608Y-65102178D01*X128389416Y-65189837D01*X128389415Y-65189838D01*X128389414Y-65189838D01*X128243642Y-65250219D01*X128088893Y-65281000D01*X127931107Y-65281000D01*X127776358Y-65250219D01*X127630586Y-65189838D01*X127630585Y-65189838D01*X127630584Y-65189837D01*X127499392Y-65102178D01*X127387822Y-64990608D01*X127300163Y-64859416D01*X127276703Y-64802779D01*X127239781Y-64713642D01*X127209000Y-64558893D01*X127209000Y-64401107D01*X127239781Y-64246358D01*X127300162Y-64100586D01*X127333962Y-64050000D01*X127387822Y-63969392D01*X127499392Y-63857822D01*X127630584Y-63770163D01*X127630586Y-63770162D01*X127776358Y-63709781D01*X127931107Y-63679000D01*X128088893Y-63679000D01*X128243642Y-63709781D01*X128243642Y-63709781D01*G37*G36*X159614499Y-63803445D02*G01X159651995Y-63814820D01*X159686554Y-63833292D01*X159716847Y-63858153D01*X159741708Y-63888446D01*X159760180Y-63923005D01*X159771555Y-63960501D01*X159776000Y-64005638D01*X159776000Y-64744362D01*X159771555Y-64789499D01*X159760180Y-64826995D01*X159741708Y-64861554D01*X159716847Y-64891847D01*X159686554Y-64916708D01*X159651995Y-64935180D01*X159614499Y-64946555D01*X159569362Y-64951000D01*X158930638Y-64951000D01*X158885501Y-64946555D01*X158848005Y-64935180D01*X158813446Y-64916708D01*X158783153Y-64891847D01*X158758292Y-64861554D01*X158739820Y-64826995D01*X158728445Y-64789499D01*X158724000Y-64744362D01*X158724000Y-64005638D01*X158728445Y-63960501D01*X158739820Y-63923005D01*X158758292Y-63888446D01*X158783153Y-63858153D01*X158813446Y-63833292D01*X158848005Y-63814820D01*X158885501Y-63803445D01*X158930638Y-63799000D01*X159569362Y-63799000D01*X159614499Y-63803445D01*X159614499Y-63803445D01*G37*G36*X116660443Y-63155519D02*G01X116726627Y-63162037D01*X116896466Y-63213557D01*X117052991Y-63297222D01*X117083400Y-63322178D01*X117190186Y-63409814D01*X117272828Y-63510515D01*X117302778Y-63547009D01*X117386443Y-63703534D01*X117437963Y-63873373D01*X117455359Y-64050000D01*X117437963Y-64226627D01*X117386443Y-64396466D01*X117302778Y-64552991D01*X117297935Y-64558892D01*X117190186Y-64690186D01*X117124171Y-64744362D01*X117052991Y-64802778D01*X116896466Y-64886443D01*X116726627Y-64937963D01*X116660442Y-64944482D01*X116594260Y-64951000D01*X116505740Y-64951000D01*X116439558Y-64944482D01*X116373373Y-64937963D01*X116203534Y-64886443D01*X116047009Y-64802778D01*X115975829Y-64744362D01*X115909814Y-64690186D01*X115802065Y-64558892D01*X115797222Y-64552991D01*X115713557Y-64396466D01*X115662037Y-64226627D01*X115644641Y-64050000D01*X115662037Y-63873373D01*X115713557Y-63703534D01*X115797222Y-63547009D01*X115827172Y-63510515D01*X115909814Y-63409814D01*X116016600Y-63322178D01*X116047009Y-63297222D01*X116203534Y-63213557D01*X116373373Y-63162037D01*X116439557Y-63155519D01*X116505740Y-63149000D01*X116594260Y-63149000D01*X116660443Y-63155519D01*X116660443Y-63155519D01*G37*G36*X120686564Y-62579389D02*G01X120877833Y-62658615D01*X120877835Y-62658616D01*X121049973Y-62773635D01*X121196365Y-62920027D01*X121311385Y-63092167D01*X121390611Y-63283436D01*X121431000Y-63486484D01*X121431000Y-63693516D01*X121390611Y-63896564D01*X121322085Y-64062000D01*X121311384Y-64087835D01*X121196365Y-64259973D01*X121049973Y-64406365D01*X120877835Y-64521384D01*X120877834Y-64521385D01*X120877833Y-64521385D01*X120686564Y-64600611D01*X120483516Y-64641000D01*X120276484Y-64641000D01*X120073436Y-64600611D01*X119882167Y-64521385D01*X119882166Y-64521385D01*X119882165Y-64521384D01*X119710027Y-64406365D01*X119563635Y-64259973D01*X119448616Y-64087835D01*X119437915Y-64062000D01*X119369389Y-63896564D01*X119329000Y-63693516D01*X119329000Y-63486484D01*X119369389Y-63283436D01*X119448615Y-63092167D01*X119563635Y-62920027D01*X119710027Y-62773635D01*X119882165Y-62658616D01*X119882167Y-62658615D01*X120073436Y-62579389D01*X120276484Y-62539000D01*X120483516Y-62539000D01*X120686564Y-62579389D01*X120686564Y-62579389D01*G37*G36*X136946564Y-62579389D02*G01X137137833Y-62658615D01*X137137835Y-62658616D01*X137309973Y-62773635D01*X137456365Y-62920027D01*X137571385Y-63092167D01*X137650611Y-63283436D01*X137691000Y-63486484D01*X137691000Y-63693516D01*X137650611Y-63896564D01*X137582085Y-64062000D01*X137571384Y-64087835D01*X137456365Y-64259973D01*X137309973Y-64406365D01*X137137835Y-64521384D01*X137137834Y-64521385D01*X137137833Y-64521385D01*X136946564Y-64600611D01*X136743516Y-64641000D01*X136536484Y-64641000D01*X136333436Y-64600611D01*X136142167Y-64521385D01*X136142166Y-64521385D01*X136142165Y-64521384D01*X135970027Y-64406365D01*X135823635Y-64259973D01*X135708616Y-64087835D01*X135697915Y-64062000D01*X135629389Y-63896564D01*X135589000Y-63693516D01*X135589000Y-63486484D01*X135629389Y-63283436D01*X135708615Y-63092167D01*X135823635Y-62920027D01*X135970027Y-62773635D01*X136142165Y-62658616D01*X136142167Y-62658615D01*X136333436Y-62579389D01*X136536484Y-62539000D01*X136743516Y-62539000D01*X136946564Y-62579389D01*X136946564Y-62579389D01*G37*G36*X140536564Y-62579389D02*G01X140727833Y-62658615D01*X140727835Y-62658616D01*X140899973Y-62773635D01*X141046365Y-62920027D01*X141161385Y-63092167D01*X141240611Y-63283436D01*X141281000Y-63486484D01*X141281000Y-63693516D01*X141240611Y-63896564D01*X141172085Y-64062000D01*X141161384Y-64087835D01*X141046365Y-64259973D01*X140899973Y-64406365D01*X140727835Y-64521384D01*X140727834Y-64521385D01*X140727833Y-64521385D01*X140536564Y-64600611D01*X140333516Y-64641000D01*X140126484Y-64641000D01*X139923436Y-64600611D01*X139732167Y-64521385D01*X139732166Y-64521385D01*X139732165Y-64521384D01*X139560027Y-64406365D01*X139413635Y-64259973D01*X139298616Y-64087835D01*X139287915Y-64062000D01*X139219389Y-63896564D01*X139179000Y-63693516D01*X139179000Y-63486484D01*X139219389Y-63283436D01*X139298615Y-63092167D01*X139413635Y-62920027D01*X139560027Y-62773635D01*X139732165Y-62658616D01*X139732167Y-62658615D01*X139923436Y-62579389D01*X140126484Y-62539000D01*X140333516Y-62539000D01*X140536564Y-62579389D01*X140536564Y-62579389D01*G37*G36*X156796564Y-62579389D02*G01X156987833Y-62658615D01*X156987835Y-62658616D01*X157159973Y-62773635D01*X157306365Y-62920027D01*X157421385Y-63092167D01*X157500611Y-63283436D01*X157541000Y-63486484D01*X157541000Y-63693516D01*X157500611Y-63896564D01*X157432085Y-64062000D01*X157421384Y-64087835D01*X157306365Y-64259973D01*X157159973Y-64406365D01*X156987835Y-64521384D01*X156987834Y-64521385D01*X156987833Y-64521385D01*X156796564Y-64600611D01*X156593516Y-64641000D01*X156386484Y-64641000D01*X156183436Y-64600611D01*X155992167Y-64521385D01*X155992166Y-64521385D01*X155992165Y-64521384D01*X155820027Y-64406365D01*X155673635Y-64259973D01*X155558616Y-64087835D01*X155547915Y-64062000D01*X155479389Y-63896564D01*X155439000Y-63693516D01*X155439000Y-63486484D01*X155479389Y-63283436D01*X155558615Y-63092167D01*X155673635Y-62920027D01*X155820027Y-62773635D01*X155992165Y-62658616D01*X155992167Y-62658615D01*X156183436Y-62579389D01*X156386484Y-62539000D01*X156593516Y-62539000D01*X156796564Y-62579389D01*X156796564Y-62579389D01*G37*G36*X108851000Y-64451000D02*G01X106749000Y-64451000D01*X106749000Y-62349000D01*X108851000Y-62349000D01*X108851000Y-64451000D01*X108851000Y-64451000D01*G37*G36*X97151000Y-64451000D02*G01X95049000Y-64451000D01*X95049000Y-62349000D01*X97151000Y-62349000D01*X97151000Y-64451000D01*X97151000Y-64451000D01*G37*G36*X166181632Y-56104677D02*G01X166487005Y-56231167D01*X166918868Y-56410050D01*X167582362Y-56853383D01*X168146617Y-57417638D01*X168589950Y-58081132D01*X168749785Y-58467009D01*X168895323Y-58818368D01*X169051000Y-59601010D01*X169051000Y-60398990D01*X168895323Y-61181632D01*X168832469Y-61333375D01*X168589950Y-61918868D01*X168146617Y-62582362D01*X167582362Y-63146617D01*X166918868Y-63589950D01*X166553034Y-63741483D01*X166181632Y-63895323D01*X165398990Y-64051000D01*X164601010Y-64051000D01*X163818368Y-63895323D01*X163446966Y-63741483D01*X163081132Y-63589950D01*X162417638Y-63146617D01*X161853383Y-62582362D01*X161410050Y-61918868D01*X161167531Y-61333375D01*X161104677Y-61181632D01*X160949000Y-60398990D01*X160949000Y-59601010D01*X161104677Y-58818368D01*X161250215Y-58467009D01*X161410050Y-58081132D01*X161853383Y-57417638D01*X162417638Y-56853383D01*X163081132Y-56410050D01*X163512995Y-56231167D01*X163818368Y-56104677D01*X164601010Y-55949000D01*X165398990Y-55949000D01*X166181632Y-56104677D01*X166181632Y-56104677D01*G37*G36*X76181632Y-56104677D02*G01X76487005Y-56231167D01*X76918868Y-56410050D01*X77582362Y-56853383D01*X78146617Y-57417638D01*X78589950Y-58081132D01*X78749785Y-58467009D01*X78895323Y-58818368D01*X79051000Y-59601010D01*X79051000Y-60398990D01*X78895323Y-61181632D01*X78832469Y-61333375D01*X78589950Y-61918868D01*X78146617Y-62582362D01*X77582362Y-63146617D01*X76918868Y-63589950D01*X76553034Y-63741483D01*X76181632Y-63895323D01*X75398990Y-64051000D01*X74601010Y-64051000D01*X73818368Y-63895323D01*X73446966Y-63741483D01*X73081132Y-63589950D01*X72417638Y-63146617D01*X71853383Y-62582362D01*X71410050Y-61918868D01*X71167531Y-61333375D01*X71104677Y-61181632D01*X70949000Y-60398990D01*X70949000Y-59601010D01*X71104677Y-58818368D01*X71250215Y-58467009D01*X71410050Y-58081132D01*X71853383Y-57417638D01*X72417638Y-56853383D01*X73081132Y-56410050D01*X73512995Y-56231167D01*X73818368Y-56104677D01*X74601010Y-55949000D01*X75398990Y-55949000D01*X76181632Y-56104677D01*X76181632Y-56104677D01*G37*G36*X86351000Y-63551000D02*G01X83649000Y-63551000D01*X83649000Y-61449000D01*X86351000Y-61449000D01*X86351000Y-63551000D01*X86351000Y-63551000D01*G37*G36*X151153642Y-61929781D02*G01X151299414Y-61990162D01*X151299416Y-61990163D01*X151430608Y-62077822D01*X151542178Y-62189392D01*X151591213Y-62262779D01*X151629838Y-62320586D01*X151690219Y-62466358D01*X151721000Y-62621107D01*X151721000Y-62778893D01*X151690219Y-62933642D01*X151629838Y-63079414D01*X151629837Y-63079416D01*X151542178Y-63210608D01*X151430608Y-63322178D01*X151299416Y-63409837D01*X151299415Y-63409838D01*X151299414Y-63409838D01*X151153642Y-63470219D01*X150998893Y-63501000D01*X150841107Y-63501000D01*X150686358Y-63470219D01*X150540586Y-63409838D01*X150540585Y-63409838D01*X150540584Y-63409837D01*X150409392Y-63322178D01*X150297822Y-63210608D01*X150210163Y-63079416D01*X150210162Y-63079414D01*X150149781Y-62933642D01*X150119000Y-62778893D01*X150119000Y-62621107D01*X150149781Y-62466358D01*X150210162Y-62320586D01*X150248787Y-62262779D01*X150297822Y-62189392D01*X150409392Y-62077822D01*X150540584Y-61990163D01*X150540586Y-61990162D01*X150686358Y-61929781D01*X150841107Y-61899000D01*X150998893Y-61899000D01*X151153642Y-61929781D01*X151153642Y-61929781D01*G37*G36*X147073642Y-61929781D02*G01X147219414Y-61990162D01*X147219416Y-61990163D01*X147350608Y-62077822D01*X147462178Y-62189392D01*X147511213Y-62262779D01*X147549838Y-62320586D01*X147610219Y-62466358D01*X147641000Y-62621107D01*X147641000Y-62778893D01*X147610219Y-62933642D01*X147549838Y-63079414D01*X147549837Y-63079416D01*X147462178Y-63210608D01*X147350608Y-63322178D01*X147219416Y-63409837D01*X147219415Y-63409838D01*X147219414Y-63409838D01*X147073642Y-63470219D01*X146918893Y-63501000D01*X146761107Y-63501000D01*X146606358Y-63470219D01*X146460586Y-63409838D01*X146460585Y-63409838D01*X146460584Y-63409837D01*X146329392Y-63322178D01*X146217822Y-63210608D01*X146130163Y-63079416D01*X146130162Y-63079414D01*X146069781Y-62933642D01*X146039000Y-62778893D01*X146039000Y-62621107D01*X146069781Y-62466358D01*X146130162Y-62320586D01*X146168787Y-62262779D01*X146217822Y-62189392D01*X146329392Y-62077822D01*X146460584Y-61990163D01*X146460586Y-61990162D01*X146606358Y-61929781D01*X146761107Y-61899000D01*X146918893Y-61899000D01*X147073642Y-61929781D01*X147073642Y-61929781D01*G37*G36*X131303642Y-61929781D02*G01X131449414Y-61990162D01*X131449416Y-61990163D01*X131580608Y-62077822D01*X131692178Y-62189392D01*X131741213Y-62262779D01*X131779838Y-62320586D01*X131840219Y-62466358D01*X131871000Y-62621107D01*X131871000Y-62778893D01*X131840219Y-62933642D01*X131779838Y-63079414D01*X131779837Y-63079416D01*X131692178Y-63210608D01*X131580608Y-63322178D01*X131449416Y-63409837D01*X131449415Y-63409838D01*X131449414Y-63409838D01*X131303642Y-63470219D01*X131148893Y-63501000D01*X130991107Y-63501000D01*X130836358Y-63470219D01*X130690586Y-63409838D01*X130690585Y-63409838D01*X130690584Y-63409837D01*X130559392Y-63322178D01*X130447822Y-63210608D01*X130360163Y-63079416D01*X130360162Y-63079414D01*X130299781Y-62933642D01*X130269000Y-62778893D01*X130269000Y-62621107D01*X130299781Y-62466358D01*X130360162Y-62320586D01*X130398787Y-62262779D01*X130447822Y-62189392D01*X130559392Y-62077822D01*X130690584Y-61990163D01*X130690586Y-61990162D01*X130836358Y-61929781D01*X130991107Y-61899000D01*X131148893Y-61899000D01*X131303642Y-61929781D01*X131303642Y-61929781D01*G37*G36*X129263642Y-61929781D02*G01X129409414Y-61990162D01*X129409416Y-61990163D01*X129540608Y-62077822D01*X129652178Y-62189392D01*X129701213Y-62262779D01*X129739838Y-62320586D01*X129800219Y-62466358D01*X129831000Y-62621107D01*X129831000Y-62778893D01*X129800219Y-62933642D01*X129739838Y-63079414D01*X129739837Y-63079416D01*X129652178Y-63210608D01*X129540608Y-63322178D01*X129409416Y-63409837D01*X129409415Y-63409838D01*X129409414Y-63409838D01*X129263642Y-63470219D01*X129108893Y-63501000D01*X128951107Y-63501000D01*X128796358Y-63470219D01*X128650586Y-63409838D01*X128650585Y-63409838D01*X128650584Y-63409837D01*X128519392Y-63322178D01*X128407822Y-63210608D01*X128320163Y-63079416D01*X128320162Y-63079414D01*X128259781Y-62933642D01*X128229000Y-62778893D01*X128229000Y-62621107D01*X128259781Y-62466358D01*X128320162Y-62320586D01*X128358787Y-62262779D01*X128407822Y-62189392D01*X128519392Y-62077822D01*X128650584Y-61990163D01*X128650586Y-61990162D01*X128796358Y-61929781D01*X128951107Y-61899000D01*X129108893Y-61899000D01*X129263642Y-61929781D01*X129263642Y-61929781D01*G37*G36*X127223642Y-61929781D02*G01X127369414Y-61990162D01*X127369416Y-61990163D01*X127500608Y-62077822D01*X127612178Y-62189392D01*X127661213Y-62262779D01*X127699838Y-62320586D01*X127760219Y-62466358D01*X127791000Y-62621107D01*X127791000Y-62778893D01*X127760219Y-62933642D01*X127699838Y-63079414D01*X127699837Y-63079416D01*X127612178Y-63210608D01*X127500608Y-63322178D01*X127369416Y-63409837D01*X127369415Y-63409838D01*X127369414Y-63409838D01*X127223642Y-63470219D01*X127068893Y-63501000D01*X126911107Y-63501000D01*X126756358Y-63470219D01*X126610586Y-63409838D01*X126610585Y-63409838D01*X126610584Y-63409837D01*X126479392Y-63322178D01*X126367822Y-63210608D01*X126280163Y-63079416D01*X126280162Y-63079414D01*X126219781Y-62933642D01*X126189000Y-62778893D01*X126189000Y-62621107D01*X126219781Y-62466358D01*X126280162Y-62320586D01*X126318787Y-62262779D01*X126367822Y-62189392D01*X126479392Y-62077822D01*X126610584Y-61990163D01*X126610586Y-61990162D01*X126756358Y-61929781D01*X126911107Y-61899000D01*X127068893Y-61899000D01*X127223642Y-61929781D01*X127223642Y-61929781D01*G37*G36*X149113642Y-61929781D02*G01X149259414Y-61990162D01*X149259416Y-61990163D01*X149390608Y-62077822D01*X149502178Y-62189392D01*X149551213Y-62262779D01*X149589838Y-62320586D01*X149650219Y-62466358D01*X149681000Y-62621107D01*X149681000Y-62778893D01*X149650219Y-62933642D01*X149589838Y-63079414D01*X149589837Y-63079416D01*X149502178Y-63210608D01*X149390608Y-63322178D01*X149259416Y-63409837D01*X149259415Y-63409838D01*X149259414Y-63409838D01*X149113642Y-63470219D01*X148958893Y-63501000D01*X148801107Y-63501000D01*X148646358Y-63470219D01*X148500586Y-63409838D01*X148500585Y-63409838D01*X148500584Y-63409837D01*X148369392Y-63322178D01*X148257822Y-63210608D01*X148170163Y-63079416D01*X148170162Y-63079414D01*X148109781Y-62933642D01*X148079000Y-62778893D01*X148079000Y-62621107D01*X148109781Y-62466358D01*X148170162Y-62320586D01*X148208787Y-62262779D01*X148257822Y-62189392D01*X148369392Y-62077822D01*X148500584Y-61990163D01*X148500586Y-61990162D01*X148646358Y-61929781D01*X148801107Y-61899000D01*X148958893Y-61899000D01*X149113642Y-61929781D01*X149113642Y-61929781D01*G37*G36*X116660443Y-60615519D02*G01X116726627Y-60622037D01*X116896466Y-60673557D01*X117052991Y-60757222D01*X117088729Y-60786552D01*X117190186Y-60869814D01*X117273448Y-60971271D01*X117302778Y-61007009D01*X117386443Y-61163534D01*X117437963Y-61333373D01*X117455359Y-61510000D01*X117437963Y-61686627D01*X117386443Y-61856466D01*X117302778Y-62012991D01*X117273448Y-62048729D01*X117190186Y-62150186D01*X117088729Y-62233448D01*X117052991Y-62262778D01*X116896466Y-62346443D01*X116726627Y-62397963D01*X116660443Y-62404481D01*X116594260Y-62411000D01*X116505740Y-62411000D01*X116439557Y-62404481D01*X116373373Y-62397963D01*X116203534Y-62346443D01*X116047009Y-62262778D01*X116011271Y-62233448D01*X115909814Y-62150186D01*X115826552Y-62048729D01*X115797222Y-62012991D01*X115713557Y-61856466D01*X115662037Y-61686627D01*X115644641Y-61510000D01*X115662037Y-61333373D01*X115713557Y-61163534D01*X115797222Y-61007009D01*X115826552Y-60971271D01*X115909814Y-60869814D01*X116011271Y-60786552D01*X116047009Y-60757222D01*X116203534Y-60673557D01*X116373373Y-60622037D01*X116439557Y-60615519D01*X116505740Y-60609000D01*X116594260Y-60609000D01*X116660443Y-60615519D01*X116660443Y-60615519D01*G37*G36*X135123175Y-58503514D02*G01X135348871Y-58548408D01*X135653883Y-58674748D01*X135928387Y-58858166D01*X136161834Y-59091613D01*X136345252Y-59366117D01*X136471592Y-59671129D01*X136471592Y-59671130D01*X136529053Y-59960000D01*X136536000Y-59994928D01*X136536000Y-60325072D01*X136471592Y-60648871D01*X136345252Y-60953883D01*X136161834Y-61228387D01*X135928387Y-61461834D01*X135653883Y-61645252D01*X135348871Y-61771592D01*X135025073Y-61836000D01*X134694927Y-61836000D01*X134371129Y-61771592D01*X134066117Y-61645252D01*X133791613Y-61461834D01*X133558166Y-61228387D01*X133374748Y-60953883D01*X133248408Y-60648871D01*X133184000Y-60325072D01*X133184000Y-59994928D01*X133190948Y-59960000D01*X133248408Y-59671130D01*X133248408Y-59671129D01*X133374748Y-59366117D01*X133558166Y-59091613D01*X133791613Y-58858166D01*X134066117Y-58674748D01*X134371129Y-58548408D01*X134596825Y-58503514D01*X134694927Y-58484000D01*X135025073Y-58484000D01*X135123175Y-58503514D01*X135123175Y-58503514D01*G37*G36*X154973175Y-58503514D02*G01X155198871Y-58548408D01*X155503883Y-58674748D01*X155778387Y-58858166D01*X156011834Y-59091613D01*X156195252Y-59366117D01*X156321592Y-59671129D01*X156321592Y-59671130D01*X156379053Y-59960000D01*X156386000Y-59994928D01*X156386000Y-60325072D01*X156321592Y-60648871D01*X156195252Y-60953883D01*X156011834Y-61228387D01*X155778387Y-61461834D01*X155503883Y-61645252D01*X155198871Y-61771592D01*X154875073Y-61836000D01*X154544927Y-61836000D01*X154221129Y-61771592D01*X153916117Y-61645252D01*X153641613Y-61461834D01*X153408166Y-61228387D01*X153224748Y-60953883D01*X153098408Y-60648871D01*X153034000Y-60325072D01*X153034000Y-59994928D01*X153040948Y-59960000D01*X153098408Y-59671130D01*X153098408Y-59671129D01*X153224748Y-59366117D01*X153408166Y-59091613D01*X153641613Y-58858166D01*X153916117Y-58674748D01*X154221129Y-58548408D01*X154446825Y-58503514D01*X154544927Y-58484000D01*X154875073Y-58484000D01*X154973175Y-58503514D01*X154973175Y-58503514D01*G37*G36*X142273175Y-58503514D02*G01X142498871Y-58548408D01*X142803883Y-58674748D01*X143078387Y-58858166D01*X143311834Y-59091613D01*X143495252Y-59366117D01*X143621592Y-59671129D01*X143621592Y-59671130D01*X143679053Y-59960000D01*X143686000Y-59994928D01*X143686000Y-60325072D01*X143621592Y-60648871D01*X143495252Y-60953883D01*X143311834Y-61228387D01*X143078387Y-61461834D01*X142803883Y-61645252D01*X142498871Y-61771592D01*X142175073Y-61836000D01*X141844927Y-61836000D01*X141521129Y-61771592D01*X141216117Y-61645252D01*X140941613Y-61461834D01*X140708166Y-61228387D01*X140524748Y-60953883D01*X140398408Y-60648871D01*X140334000Y-60325072D01*X140334000Y-59994928D01*X140340948Y-59960000D01*X140398408Y-59671130D01*X140398408Y-59671129D01*X140524748Y-59366117D01*X140708166Y-59091613D01*X140941613Y-58858166D01*X141216117Y-58674748D01*X141521129Y-58548408D01*X141746825Y-58503514D01*X141844927Y-58484000D01*X142175073Y-58484000D01*X142273175Y-58503514D01*X142273175Y-58503514D01*G37*G36*X122423175Y-58503514D02*G01X122648871Y-58548408D01*X122953883Y-58674748D01*X123228387Y-58858166D01*X123461834Y-59091613D01*X123645252Y-59366117D01*X123771592Y-59671129D01*X123771592Y-59671130D01*X123829053Y-59960000D01*X123836000Y-59994928D01*X123836000Y-60325072D01*X123771592Y-60648871D01*X123645252Y-60953883D01*X123461834Y-61228387D01*X123228387Y-61461834D01*X122953883Y-61645252D01*X122648871Y-61771592D01*X122325073Y-61836000D01*X121994927Y-61836000D01*X121671129Y-61771592D01*X121366117Y-61645252D01*X121091613Y-61461834D01*X120858166Y-61228387D01*X120674748Y-60953883D01*X120548408Y-60648871D01*X120484000Y-60325072D01*X120484000Y-59994928D01*X120490948Y-59960000D01*X120548408Y-59671130D01*X120548408Y-59671129D01*X120674748Y-59366117D01*X120858166Y-59091613D01*X121091613Y-58858166D01*X121366117Y-58674748D01*X121671129Y-58548408D01*X121896825Y-58503514D01*X121994927Y-58484000D01*X122325073Y-58484000D01*X122423175Y-58503514D01*X122423175Y-58503514D01*G37*G36*X85403097Y-58914069D02*G01X85506032Y-58924207D01*X85656989Y-58970000D01*X85704149Y-58984306D01*X85800975Y-59036061D01*X85886729Y-59081897D01*X86046765Y-59213235D01*X86178103Y-59373271D01*X86219650Y-59451000D01*X86275694Y-59555851D01*X86275695Y-59555854D01*X86335793Y-59753968D01*X86356085Y-59960000D01*X86335793Y-60166032D01*X86287548Y-60325072D01*X86275694Y-60364149D01*X86257071Y-60398990D01*X86178103Y-60546729D01*X86046765Y-60706765D01*X85886729Y-60838103D01*X85800975Y-60883939D01*X85704149Y-60935694D01*X85704146Y-60935695D01*X85506032Y-60995793D01*X85403097Y-61005931D01*X85351631Y-61011000D01*X84648369Y-61011000D01*X84596903Y-61005931D01*X84493968Y-60995793D01*X84295854Y-60935695D01*X84295851Y-60935694D01*X84199025Y-60883939D01*X84113271Y-60838103D01*X83953235Y-60706765D01*X83821897Y-60546729D01*X83742929Y-60398990D01*X83724306Y-60364149D01*X83712452Y-60325072D01*X83664207Y-60166032D01*X83643915Y-59960000D01*X83664207Y-59753968D01*X83724305Y-59555854D01*X83724306Y-59555851D01*X83780350Y-59451000D01*X83821897Y-59373271D01*X83953235Y-59213235D01*X84113271Y-59081897D01*X84199025Y-59036061D01*X84295851Y-58984306D01*X84343011Y-58970000D01*X84493968Y-58924207D01*X84596903Y-58914069D01*X84648369Y-58909000D01*X85351631Y-58909000D01*X85403097Y-58914069D01*X85403097Y-58914069D01*G37*G36*X116660442Y-58075518D02*G01X116726627Y-58082037D01*X116896466Y-58133557D01*X117052991Y-58217222D01*X117088729Y-58246552D01*X117190186Y-58329814D01*X117273448Y-58431271D01*X117302778Y-58467009D01*X117386443Y-58623534D01*X117437963Y-58793373D01*X117455359Y-58970000D01*X117437963Y-59146627D01*X117386443Y-59316466D01*X117302778Y-59472991D01*X117273448Y-59508729D01*X117190186Y-59610186D01*X117115924Y-59671130D01*X117052991Y-59722778D01*X116896466Y-59806443D01*X116726627Y-59857963D01*X116660442Y-59864482D01*X116594260Y-59871000D01*X116505740Y-59871000D01*X116439558Y-59864482D01*X116373373Y-59857963D01*X116203534Y-59806443D01*X116047009Y-59722778D01*X115984076Y-59671130D01*X115909814Y-59610186D01*X115826552Y-59508729D01*X115797222Y-59472991D01*X115713557Y-59316466D01*X115662037Y-59146627D01*X115644641Y-58970000D01*X115662037Y-58793373D01*X115713557Y-58623534D01*X115797222Y-58467009D01*X115826552Y-58431271D01*X115909814Y-58329814D01*X116011271Y-58246552D01*X116047009Y-58217222D01*X116203534Y-58133557D01*X116373373Y-58082037D01*X116439558Y-58075518D01*X116505740Y-58069000D01*X116594260Y-58069000D01*X116660442Y-58075518D01*X116660442Y-58075518D01*G37*G36*X108106564Y-57389389D02*G01X108297833Y-57468615D01*X108297835Y-57468616D01*X108469973Y-57583635D01*X108616365Y-57730027D01*X108731385Y-57902167D01*X108810611Y-58093436D01*X108851000Y-58296484D01*X108851000Y-58503516D01*X108810611Y-58706564D01*X108731385Y-58897833D01*X108731384Y-58897835D01*X108616365Y-59069973D01*X108469973Y-59216365D01*X108297835Y-59331384D01*X108297834Y-59331385D01*X108297833Y-59331385D01*X108106564Y-59410611D01*X107903516Y-59451000D01*X107696484Y-59451000D01*X107493436Y-59410611D01*X107302167Y-59331385D01*X107302166Y-59331385D01*X107302165Y-59331384D01*X107130027Y-59216365D01*X106983635Y-59069973D01*X106868616Y-58897835D01*X106868615Y-58897833D01*X106789389Y-58706564D01*X106749000Y-58503516D01*X106749000Y-58296484D01*X106789389Y-58093436D01*X106868615Y-57902167D01*X106983635Y-57730027D01*X107130027Y-57583635D01*X107302165Y-57468616D01*X107302167Y-57468615D01*X107493436Y-57389389D01*X107696484Y-57349000D01*X107903516Y-57349000D01*X108106564Y-57389389D01*X108106564Y-57389389D01*G37*G36*X96406564Y-57389389D02*G01X96597833Y-57468615D01*X96597835Y-57468616D01*X96769973Y-57583635D01*X96916365Y-57730027D01*X97031385Y-57902167D01*X97110611Y-58093436D01*X97151000Y-58296484D01*X97151000Y-58503516D01*X97110611Y-58706564D01*X97031385Y-58897833D01*X97031384Y-58897835D01*X96916365Y-59069973D01*X96769973Y-59216365D01*X96597835Y-59331384D01*X96597834Y-59331385D01*X96597833Y-59331385D01*X96406564Y-59410611D01*X96203516Y-59451000D01*X95996484Y-59451000D01*X95793436Y-59410611D01*X95602167Y-59331385D01*X95602166Y-59331385D01*X95602165Y-59331384D01*X95430027Y-59216365D01*X95283635Y-59069973D01*X95168616Y-58897835D01*X95168615Y-58897833D01*X95089389Y-58706564D01*X95049000Y-58503516D01*X95049000Y-58296484D01*X95089389Y-58093436D01*X95168615Y-57902167D01*X95283635Y-57730027D01*X95430027Y-57583635D01*X95602165Y-57468616D01*X95602167Y-57468615D01*X95793436Y-57389389D01*X95996484Y-57349000D01*X96203516Y-57349000D01*X96406564Y-57389389D01*X96406564Y-57389389D01*G37*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-B.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-B.fph deleted file mode 100644 index b9bade8..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Resist-B.fph +++ /dev/null @@ -1,7 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10C,0.150000*% -%ADD11C,0.100000*% - -%LPD*% -G54D10*G36*X131500000Y-146500000D02*G01X114500000Y-146500000D01*X114500000Y-135000000D01*X131500000Y-135000000D01*X131500000Y-146500000D01*G37*X131500000Y-146500000D02*X114500000Y-146500000D01*X114500000Y-135000000D01*X131500000Y-135000000D01*X131500000Y-146500000D01*G36*X143000000Y-132000000D02*G01X129000000Y-132000000D01*X129000000Y-121000000D01*X143000000Y-121000000D01*X143000000Y-132000000D01*G37*X143000000Y-132000000D02*X129000000Y-132000000D01*X129000000Y-121000000D01*X143000000Y-121000000D01*X143000000Y-132000000D01*G36*X131500000Y-106000000D02*G01X116500000Y-106000000D01*X116500000Y-95000000D01*X131500000Y-95000000D01*X131500000Y-106000000D01*G37*X131500000Y-106000000D02*X116500000Y-106000000D01*X116500000Y-95000000D01*X131500000Y-95000000D01*X131500000Y-106000000D01*G36*X143000000Y-119000000D02*G01X129300000Y-119000000D01*X129300000Y-108000000D01*X143000000Y-108000000D01*X143000000Y-119000000D01*G37*X143000000Y-119000000D02*X129300000Y-119000000D01*X129300000Y-108000000D01*X143000000Y-108000000D01*X143000000Y-119000000D01*G54D11*G36*X166181632Y-146104677D02*G01X166487005Y-146231167D01*X166918868Y-146410050D01*X167582362Y-146853383D01*X168146617Y-147417638D01*X168589950Y-148081132D01*X168768833Y-148512995D01*X168895323Y-148818368D01*X169051000Y-149601010D01*X169051000Y-150398990D01*X168895323Y-151181632D01*X168768833Y-151487005D01*X168589950Y-151918868D01*X168146617Y-152582362D01*X167582362Y-153146617D01*X166918868Y-153589950D01*X166487005Y-153768833D01*X166181632Y-153895323D01*X165398990Y-154051000D01*X164601010Y-154051000D01*X163818368Y-153895323D01*X163512995Y-153768833D01*X163081132Y-153589950D01*X162417638Y-153146617D01*X161853383Y-152582362D01*X161410050Y-151918868D01*X161231167Y-151487005D01*X161104677Y-151181632D01*X160949000Y-150398990D01*X160949000Y-149601010D01*X161104677Y-148818368D01*X161231167Y-148512995D01*X161410050Y-148081132D01*X161853383Y-147417638D01*X162417638Y-146853383D01*X163081132Y-146410050D01*X163512995Y-146231167D01*X163818368Y-146104677D01*X164601010Y-145949000D01*X165398990Y-145949000D01*X166181632Y-146104677D01*X166181632Y-146104677D01*G37*G36*X76181632Y-146104677D02*G01X76487005Y-146231167D01*X76918868Y-146410050D01*X77582362Y-146853383D01*X78146617Y-147417638D01*X78589950Y-148081132D01*X78768833Y-148512995D01*X78895323Y-148818368D01*X79051000Y-149601010D01*X79051000Y-150398990D01*X78895323Y-151181632D01*X78768833Y-151487005D01*X78589950Y-151918868D01*X78146617Y-152582362D01*X77582362Y-153146617D01*X76918868Y-153589950D01*X76487005Y-153768833D01*X76181632Y-153895323D01*X75398990Y-154051000D01*X74601010Y-154051000D01*X73818368Y-153895323D01*X73512995Y-153768833D01*X73081132Y-153589950D01*X72417638Y-153146617D01*X71853383Y-152582362D01*X71410050Y-151918868D01*X71231167Y-151487005D01*X71104677Y-151181632D01*X70949000Y-150398990D01*X70949000Y-149601010D01*X71104677Y-148818368D01*X71231167Y-148512995D01*X71410050Y-148081132D01*X71853383Y-147417638D01*X72417638Y-146853383D01*X73081132Y-146410050D01*X73512995Y-146231167D01*X73818368Y-146104677D01*X74601010Y-145949000D01*X75398990Y-145949000D01*X76181632Y-146104677D01*X76181632Y-146104677D01*G37*G36*X165394072Y-133780918D02*G01X165639939Y-133882759D01*X165861212Y-134030610D01*X166049390Y-134218788D01*X166197241Y-134440061D01*X166299082Y-134685928D01*X166351000Y-134946938D01*X166351000Y-135213062D01*X166299082Y-135474072D01*X166197241Y-135719939D01*X166049390Y-135941212D01*X165861212Y-136129390D01*X165639939Y-136277241D01*X165639938Y-136277242D01*X165639937Y-136277242D01*X165394072Y-136379082D01*X165133063Y-136431000D01*X164866937Y-136431000D01*X164605928Y-136379082D01*X164360063Y-136277242D01*X164360062Y-136277242D01*X164360061Y-136277241D01*X164138788Y-136129390D01*X163950610Y-135941212D01*X163802759Y-135719939D01*X163700918Y-135474072D01*X163649000Y-135213062D01*X163649000Y-134946938D01*X163700918Y-134685928D01*X163802759Y-134440061D01*X163950610Y-134218788D01*X164138788Y-134030610D01*X164360061Y-133882759D01*X164605928Y-133780918D01*X164866937Y-133729000D01*X165133063Y-133729000D01*X165394072Y-133780918D01*X165394072Y-133780918D01*G37*G36*X76351000Y-136431000D02*G01X73649000Y-136431000D01*X73649000Y-133729000D01*X76351000Y-133729000D01*X76351000Y-136431000D01*X76351000Y-136431000D01*G37*G36*X75394072Y-128700918D02*G01X75639939Y-128802759D01*X75861212Y-128950610D01*X76049390Y-129138788D01*X76197241Y-129360061D01*X76299082Y-129605928D01*X76351000Y-129866938D01*X76351000Y-130133062D01*X76299082Y-130394072D01*X76197241Y-130639939D01*X76049390Y-130861212D01*X75861212Y-131049390D01*X75639939Y-131197241D01*X75639938Y-131197242D01*X75639937Y-131197242D01*X75394072Y-131299082D01*X75133063Y-131351000D01*X74866937Y-131351000D01*X74605928Y-131299082D01*X74360063Y-131197242D01*X74360062Y-131197242D01*X74360061Y-131197241D01*X74138788Y-131049390D01*X73950610Y-130861212D01*X73802759Y-130639939D01*X73700918Y-130394072D01*X73649000Y-130133062D01*X73649000Y-129866938D01*X73700918Y-129605928D01*X73802759Y-129360061D01*X73950610Y-129138788D01*X74138788Y-128950610D01*X74360061Y-128802759D01*X74605928Y-128700918D01*X74866937Y-128649000D01*X75133063Y-128649000D01*X75394072Y-128700918D01*X75394072Y-128700918D01*G37*G36*X165394072Y-128700918D02*G01X165639939Y-128802759D01*X165861212Y-128950610D01*X166049390Y-129138788D01*X166197241Y-129360061D01*X166299082Y-129605928D01*X166351000Y-129866938D01*X166351000Y-130133062D01*X166299082Y-130394072D01*X166197241Y-130639939D01*X166049390Y-130861212D01*X165861212Y-131049390D01*X165639939Y-131197241D01*X165639938Y-131197242D01*X165639937Y-131197242D01*X165394072Y-131299082D01*X165133063Y-131351000D01*X164866937Y-131351000D01*X164605928Y-131299082D01*X164360063Y-131197242D01*X164360062Y-131197242D01*X164360061Y-131197241D01*X164138788Y-131049390D01*X163950610Y-130861212D01*X163802759Y-130639939D01*X163700918Y-130394072D01*X163649000Y-130133062D01*X163649000Y-129866938D01*X163700918Y-129605928D01*X163802759Y-129360061D01*X163950610Y-129138788D01*X164138788Y-128950610D01*X164360061Y-128802759D01*X164605928Y-128700918D01*X164866937Y-128649000D01*X165133063Y-128649000D01*X165394072Y-128700918D01*X165394072Y-128700918D01*G37*G36*X166351000Y-126271000D02*G01X163649000Y-126271000D01*X163649000Y-123569000D01*X166351000Y-123569000D01*X166351000Y-126271000D01*X166351000Y-126271000D01*G37*G36*X75394072Y-123620918D02*G01X75639939Y-123722759D01*X75861212Y-123870610D01*X76049390Y-124058788D01*X76197241Y-124280061D01*X76299082Y-124525928D01*X76351000Y-124786938D01*X76351000Y-125053062D01*X76299082Y-125314072D01*X76197241Y-125559939D01*X76049390Y-125781212D01*X75861212Y-125969390D01*X75639939Y-126117241D01*X75639938Y-126117242D01*X75639937Y-126117242D01*X75394072Y-126219082D01*X75133063Y-126271000D01*X74866937Y-126271000D01*X74605928Y-126219082D01*X74360063Y-126117242D01*X74360062Y-126117242D01*X74360061Y-126117241D01*X74138788Y-125969390D01*X73950610Y-125781212D01*X73802759Y-125559939D01*X73700918Y-125314072D01*X73649000Y-125053062D01*X73649000Y-124786938D01*X73700918Y-124525928D01*X73802759Y-124280061D01*X73950610Y-124058788D01*X74138788Y-123870610D01*X74360061Y-123722759D01*X74605928Y-123620918D01*X74866937Y-123569000D01*X75133063Y-123569000D01*X75394072Y-123620918D01*X75394072Y-123620918D01*G37*G36*X76351000Y-116431000D02*G01X73649000Y-116431000D01*X73649000Y-113729000D01*X76351000Y-113729000D01*X76351000Y-116431000D01*X76351000Y-116431000D01*G37*G36*X165394072Y-113700918D02*G01X165639939Y-113802759D01*X165861212Y-113950610D01*X166049390Y-114138788D01*X166197241Y-114360061D01*X166299082Y-114605928D01*X166351000Y-114866938D01*X166351000Y-115133062D01*X166299082Y-115394072D01*X166197241Y-115639939D01*X166049390Y-115861212D01*X165861212Y-116049390D01*X165639939Y-116197241D01*X165639938Y-116197242D01*X165639937Y-116197242D01*X165394072Y-116299082D01*X165133063Y-116351000D01*X164866937Y-116351000D01*X164605928Y-116299082D01*X164360063Y-116197242D01*X164360062Y-116197242D01*X164360061Y-116197241D01*X164138788Y-116049390D01*X163950610Y-115861212D01*X163802759Y-115639939D01*X163700918Y-115394072D01*X163649000Y-115133062D01*X163649000Y-114866938D01*X163700918Y-114605928D01*X163802759Y-114360061D01*X163950610Y-114138788D01*X164138788Y-113950610D01*X164360061Y-113802759D01*X164605928Y-113700918D01*X164866937Y-113649000D01*X165133063Y-113649000D01*X165394072Y-113700918D01*X165394072Y-113700918D01*G37*G36*X75394072Y-108700918D02*G01X75639939Y-108802759D01*X75861212Y-108950610D01*X76049390Y-109138788D01*X76197241Y-109360061D01*X76299082Y-109605928D01*X76351000Y-109866938D01*X76351000Y-110133062D01*X76299082Y-110394072D01*X76197241Y-110639939D01*X76049390Y-110861212D01*X75861212Y-111049390D01*X75639939Y-111197241D01*X75639938Y-111197242D01*X75639937Y-111197242D01*X75394072Y-111299082D01*X75133063Y-111351000D01*X74866937Y-111351000D01*X74605928Y-111299082D01*X74360063Y-111197242D01*X74360062Y-111197242D01*X74360061Y-111197241D01*X74138788Y-111049390D01*X73950610Y-110861212D01*X73802759Y-110639939D01*X73700918Y-110394072D01*X73649000Y-110133062D01*X73649000Y-109866938D01*X73700918Y-109605928D01*X73802759Y-109360061D01*X73950610Y-109138788D01*X74138788Y-108950610D01*X74360061Y-108802759D01*X74605928Y-108700918D01*X74866937Y-108649000D01*X75133063Y-108649000D01*X75394072Y-108700918D01*X75394072Y-108700918D01*G37*G36*X165394072Y-108620918D02*G01X165639939Y-108722759D01*X165861212Y-108870610D01*X166049390Y-109058788D01*X166197241Y-109280061D01*X166299082Y-109525928D01*X166351000Y-109786938D01*X166351000Y-110053062D01*X166299082Y-110314072D01*X166197241Y-110559939D01*X166049390Y-110781212D01*X165861212Y-110969390D01*X165639939Y-111117241D01*X165639938Y-111117242D01*X165639937Y-111117242D01*X165394072Y-111219082D01*X165133063Y-111271000D01*X164866937Y-111271000D01*X164605928Y-111219082D01*X164360063Y-111117242D01*X164360062Y-111117242D01*X164360061Y-111117241D01*X164138788Y-110969390D01*X163950610Y-110781212D01*X163802759Y-110559939D01*X163700918Y-110314072D01*X163649000Y-110053062D01*X163649000Y-109786938D01*X163700918Y-109525928D01*X163802759Y-109280061D01*X163950610Y-109058788D01*X164138788Y-108870610D01*X164360061Y-108722759D01*X164605928Y-108620918D01*X164866937Y-108569000D01*X165133063Y-108569000D01*X165394072Y-108620918D01*X165394072Y-108620918D01*G37*G36*X75394072Y-103620918D02*G01X75639939Y-103722759D01*X75861212Y-103870610D01*X76049390Y-104058788D01*X76197241Y-104280061D01*X76299082Y-104525928D01*X76351000Y-104786938D01*X76351000Y-105053062D01*X76299082Y-105314072D01*X76197241Y-105559939D01*X76049390Y-105781212D01*X75861212Y-105969390D01*X75639939Y-106117241D01*X75639938Y-106117242D01*X75639937Y-106117242D01*X75394072Y-106219082D01*X75133063Y-106271000D01*X74866937Y-106271000D01*X74605928Y-106219082D01*X74360063Y-106117242D01*X74360062Y-106117242D01*X74360061Y-106117241D01*X74138788Y-105969390D01*X73950610Y-105781212D01*X73802759Y-105559939D01*X73700918Y-105314072D01*X73649000Y-105053062D01*X73649000Y-104786938D01*X73700918Y-104525928D01*X73802759Y-104280061D01*X73950610Y-104058788D01*X74138788Y-103870610D01*X74360061Y-103722759D01*X74605928Y-103620918D01*X74866937Y-103569000D01*X75133063Y-103569000D01*X75394072Y-103620918D01*X75394072Y-103620918D01*G37*G36*X166351000Y-106191000D02*G01X163649000Y-106191000D01*X163649000Y-103489000D01*X166351000Y-103489000D01*X166351000Y-106191000D01*X166351000Y-106191000D01*G37*G36*X74106564Y-87089389D02*G01X74297833Y-87168615D01*X74297835Y-87168616D01*X74469973Y-87283635D01*X74616365Y-87430027D01*X74731385Y-87602167D01*X74810611Y-87793436D01*X74851000Y-87996484D01*X74851000Y-88203516D01*X74810611Y-88406564D01*X74731385Y-88597833D01*X74731384Y-88597835D01*X74616365Y-88769973D01*X74469973Y-88916365D01*X74297835Y-89031384D01*X74297834Y-89031385D01*X74297833Y-89031385D01*X74106564Y-89110611D01*X73903516Y-89151000D01*X73696484Y-89151000D01*X73493436Y-89110611D01*X73302167Y-89031385D01*X73302166Y-89031385D01*X73302165Y-89031384D01*X73130027Y-88916365D01*X72983635Y-88769973D01*X72868616Y-88597835D01*X72868615Y-88597833D01*X72789389Y-88406564D01*X72749000Y-88203516D01*X72749000Y-87996484D01*X72789389Y-87793436D01*X72868615Y-87602167D01*X72983635Y-87430027D01*X73130027Y-87283635D01*X73302165Y-87168616D01*X73302167Y-87168615D01*X73493436Y-87089389D01*X73696484Y-87049000D01*X73903516Y-87049000D01*X74106564Y-87089389D01*X74106564Y-87089389D01*G37*G36*X79851000Y-89151000D02*G01X77749000Y-89151000D01*X77749000Y-87049000D01*X79851000Y-87049000D01*X79851000Y-89151000D01*X79851000Y-89151000D01*G37*G36*X161066032Y-75864207D02*G01X161264146Y-75924305D01*X161264149Y-75924306D01*X161360975Y-75976061D01*X161446729Y-76021897D01*X161606765Y-76153235D01*X161738103Y-76313271D01*X161769291Y-76371621D01*X161835694Y-76495851D01*X161835695Y-76495855D01*X161895793Y-76693969D01*X161911000Y-76848371D01*X161911000Y-77551630D01*X161895793Y-77706032D01*X161835695Y-77904145D01*X161835694Y-77904149D01*X161783939Y-78000975D01*X161738103Y-78086729D01*X161606765Y-78246765D01*X161446729Y-78378103D01*X161330030Y-78440479D01*X161264148Y-78475694D01*X161264145Y-78475695D01*X161066031Y-78535793D01*X160860000Y-78556085D01*X160653968Y-78535793D01*X160455854Y-78475695D01*X160455851Y-78475694D01*X160316109Y-78401000D01*X160273271Y-78378103D01*X160113235Y-78246765D01*X159981897Y-78086729D01*X159884307Y-77904149D01*X159884306Y-77904148D01*X159884305Y-77904145D01*X159824207Y-77706031D01*X159809000Y-77551629D01*X159809000Y-76848370D01*X159824207Y-76693968D01*X159843296Y-76631040D01*X159884305Y-76495853D01*X159959184Y-76355766D01*X159981898Y-76313271D01*X160113236Y-76153235D01*X160273272Y-76021897D01*X160359026Y-75976061D01*X160455852Y-75924306D01*X160455855Y-75924305D01*X160653969Y-75864207D01*X160860000Y-75843915D01*X161066032Y-75864207D01*X161066032Y-75864207D01*G37*G36*X158526032Y-75864207D02*G01X158724146Y-75924305D01*X158724149Y-75924306D01*X158820975Y-75976061D01*X158906729Y-76021897D01*X159066765Y-76153235D01*X159198103Y-76313271D01*X159229291Y-76371621D01*X159295694Y-76495851D01*X159295695Y-76495855D01*X159355793Y-76693969D01*X159371000Y-76848371D01*X159371000Y-77551630D01*X159355793Y-77706032D01*X159295695Y-77904145D01*X159295694Y-77904149D01*X159243939Y-78000975D01*X159198103Y-78086729D01*X159066765Y-78246765D01*X158906729Y-78378103D01*X158790030Y-78440479D01*X158724148Y-78475694D01*X158724145Y-78475695D01*X158526031Y-78535793D01*X158320000Y-78556085D01*X158113968Y-78535793D01*X157915854Y-78475695D01*X157915851Y-78475694D01*X157776109Y-78401000D01*X157733271Y-78378103D01*X157573235Y-78246765D01*X157441897Y-78086729D01*X157344307Y-77904149D01*X157344306Y-77904148D01*X157344305Y-77904145D01*X157284207Y-77706031D01*X157269000Y-77551629D01*X157269000Y-76848370D01*X157284207Y-76693968D01*X157303296Y-76631040D01*X157344305Y-76495853D01*X157419184Y-76355766D01*X157441898Y-76313271D01*X157573236Y-76153235D01*X157733272Y-76021897D01*X157819026Y-75976061D01*X157915852Y-75924306D01*X157915855Y-75924305D01*X158113969Y-75864207D01*X158320000Y-75843915D01*X158526032Y-75864207D01*X158526032Y-75864207D01*G37*G36*X155986032Y-75864207D02*G01X156184146Y-75924305D01*X156184149Y-75924306D01*X156280975Y-75976061D01*X156366729Y-76021897D01*X156526765Y-76153235D01*X156658103Y-76313271D01*X156689291Y-76371621D01*X156755694Y-76495851D01*X156755695Y-76495855D01*X156815793Y-76693969D01*X156831000Y-76848371D01*X156831000Y-77551630D01*X156815793Y-77706032D01*X156755695Y-77904145D01*X156755694Y-77904149D01*X156703939Y-78000975D01*X156658103Y-78086729D01*X156526765Y-78246765D01*X156366729Y-78378103D01*X156250030Y-78440479D01*X156184148Y-78475694D01*X156184145Y-78475695D01*X155986031Y-78535793D01*X155780000Y-78556085D01*X155573968Y-78535793D01*X155375854Y-78475695D01*X155375851Y-78475694D01*X155236109Y-78401000D01*X155193271Y-78378103D01*X155033235Y-78246765D01*X154901897Y-78086729D01*X154804307Y-77904149D01*X154804306Y-77904148D01*X154804305Y-77904145D01*X154744207Y-77706031D01*X154729000Y-77551629D01*X154729000Y-76848370D01*X154744207Y-76693968D01*X154763296Y-76631040D01*X154804305Y-76495853D01*X154879184Y-76355766D01*X154901898Y-76313271D01*X155033236Y-76153235D01*X155193272Y-76021897D01*X155279026Y-75976061D01*X155375852Y-75924306D01*X155375855Y-75924305D01*X155573969Y-75864207D01*X155780000Y-75843915D01*X155986032Y-75864207D01*X155986032Y-75864207D01*G37*G36*X164451000Y-78551000D02*G01X162349000Y-78551000D01*X162349000Y-75849000D01*X164451000Y-75849000D01*X164451000Y-78551000D01*X164451000Y-78551000D01*G37*G36*X118026000Y-78401000D02*G01X117174000Y-78401000D01*X117174000Y-77099000D01*X118026000Y-77099000D01*X118026000Y-78401000D01*X118026000Y-78401000D01*G37*G36*X74106564Y-74889389D02*G01X74297833Y-74968615D01*X74297835Y-74968616D01*X74469973Y-75083635D01*X74616365Y-75230027D01*X74731385Y-75402167D01*X74810611Y-75593436D01*X74851000Y-75796484D01*X74851000Y-76003516D01*X74810611Y-76206564D01*X74766411Y-76313272D01*X74731384Y-76397835D01*X74616365Y-76569973D01*X74469973Y-76716365D01*X74297835Y-76831384D01*X74297834Y-76831385D01*X74297833Y-76831385D01*X74106564Y-76910611D01*X73903516Y-76951000D01*X73696484Y-76951000D01*X73493436Y-76910611D01*X73302167Y-76831385D01*X73302166Y-76831385D01*X73302165Y-76831384D01*X73130027Y-76716365D01*X72983635Y-76569973D01*X72868616Y-76397835D01*X72833589Y-76313272D01*X72789389Y-76206564D01*X72749000Y-76003516D01*X72749000Y-75796484D01*X72789389Y-75593436D01*X72868615Y-75402167D01*X72983635Y-75230027D01*X73130027Y-75083635D01*X73302165Y-74968616D01*X73302167Y-74968615D01*X73493436Y-74889389D01*X73696484Y-74849000D01*X73903516Y-74849000D01*X74106564Y-74889389D01*X74106564Y-74889389D01*G37*G36*X79851000Y-76951000D02*G01X77749000Y-76951000D01*X77749000Y-74849000D01*X79851000Y-74849000D01*X79851000Y-76951000D01*X79851000Y-76951000D01*G37*G36*X118026000Y-76501000D02*G01X117174000Y-76501000D01*X117174000Y-75199000D01*X118026000Y-75199000D01*X118026000Y-76501000D01*X118026000Y-76501000D01*G37*G36*X155453642Y-68529781D02*G01X155599414Y-68590162D01*X155599416Y-68590163D01*X155730608Y-68677822D01*X155842178Y-68789392D01*X155929837Y-68920584D01*X155929838Y-68920586D01*X155990219Y-69066358D01*X156021000Y-69221107D01*X156021000Y-69378893D01*X155990219Y-69533642D01*X155929838Y-69679414D01*X155929837Y-69679416D01*X155842178Y-69810608D01*X155730608Y-69922178D01*X155599416Y-70009837D01*X155599415Y-70009838D01*X155599414Y-70009838D01*X155453642Y-70070219D01*X155298893Y-70101000D01*X155141107Y-70101000D01*X154986358Y-70070219D01*X154840586Y-70009838D01*X154840585Y-70009838D01*X154840584Y-70009837D01*X154709392Y-69922178D01*X154597822Y-69810608D01*X154510163Y-69679416D01*X154510162Y-69679414D01*X154449781Y-69533642D01*X154419000Y-69378893D01*X154419000Y-69221107D01*X154449781Y-69066358D01*X154510162Y-68920586D01*X154510163Y-68920584D01*X154597822Y-68789392D01*X154709392Y-68677822D01*X154840584Y-68590163D01*X154840586Y-68590162D01*X154986358Y-68529781D01*X155141107Y-68499000D01*X155298893Y-68499000D01*X155453642Y-68529781D01*X155453642Y-68529781D01*G37*G36*X153163642Y-68529781D02*G01X153309414Y-68590162D01*X153309416Y-68590163D01*X153440608Y-68677822D01*X153552178Y-68789392D01*X153639837Y-68920584D01*X153639838Y-68920586D01*X153700219Y-69066358D01*X153731000Y-69221107D01*X153731000Y-69378893D01*X153700219Y-69533642D01*X153639838Y-69679414D01*X153639837Y-69679416D01*X153552178Y-69810608D01*X153440608Y-69922178D01*X153309416Y-70009837D01*X153309415Y-70009838D01*X153309414Y-70009838D01*X153163642Y-70070219D01*X153008893Y-70101000D01*X152851107Y-70101000D01*X152696358Y-70070219D01*X152550586Y-70009838D01*X152550585Y-70009838D01*X152550584Y-70009837D01*X152419392Y-69922178D01*X152307822Y-69810608D01*X152220163Y-69679416D01*X152220162Y-69679414D01*X152159781Y-69533642D01*X152129000Y-69378893D01*X152129000Y-69221107D01*X152159781Y-69066358D01*X152220162Y-68920586D01*X152220163Y-68920584D01*X152307822Y-68789392D01*X152419392Y-68677822D01*X152550584Y-68590163D01*X152550586Y-68590162D01*X152696358Y-68529781D01*X152851107Y-68499000D01*X153008893Y-68499000D01*X153163642Y-68529781D01*X153163642Y-68529781D01*G37*G36*X144023642Y-68529781D02*G01X144169414Y-68590162D01*X144169416Y-68590163D01*X144300608Y-68677822D01*X144412178Y-68789392D01*X144499837Y-68920584D01*X144499838Y-68920586D01*X144560219Y-69066358D01*X144591000Y-69221107D01*X144591000Y-69378893D01*X144560219Y-69533642D01*X144499838Y-69679414D01*X144499837Y-69679416D01*X144412178Y-69810608D01*X144300608Y-69922178D01*X144169416Y-70009837D01*X144169415Y-70009838D01*X144169414Y-70009838D01*X144023642Y-70070219D01*X143868893Y-70101000D01*X143711107Y-70101000D01*X143556358Y-70070219D01*X143410586Y-70009838D01*X143410585Y-70009838D01*X143410584Y-70009837D01*X143279392Y-69922178D01*X143167822Y-69810608D01*X143080163Y-69679416D01*X143080162Y-69679414D01*X143019781Y-69533642D01*X142989000Y-69378893D01*X142989000Y-69221107D01*X143019781Y-69066358D01*X143080162Y-68920586D01*X143080163Y-68920584D01*X143167822Y-68789392D01*X143279392Y-68677822D01*X143410584Y-68590163D01*X143410586Y-68590162D01*X143556358Y-68529781D01*X143711107Y-68499000D01*X143868893Y-68499000D01*X144023642Y-68529781D01*X144023642Y-68529781D01*G37*G36*X141733642Y-68529781D02*G01X141879414Y-68590162D01*X141879416Y-68590163D01*X142010608Y-68677822D01*X142122178Y-68789392D01*X142209837Y-68920584D01*X142209838Y-68920586D01*X142270219Y-69066358D01*X142301000Y-69221107D01*X142301000Y-69378893D01*X142270219Y-69533642D01*X142209838Y-69679414D01*X142209837Y-69679416D01*X142122178Y-69810608D01*X142010608Y-69922178D01*X141879416Y-70009837D01*X141879415Y-70009838D01*X141879414Y-70009838D01*X141733642Y-70070219D01*X141578893Y-70101000D01*X141421107Y-70101000D01*X141266358Y-70070219D01*X141120586Y-70009838D01*X141120585Y-70009838D01*X141120584Y-70009837D01*X140989392Y-69922178D01*X140877822Y-69810608D01*X140790163Y-69679416D01*X140790162Y-69679414D01*X140729781Y-69533642D01*X140699000Y-69378893D01*X140699000Y-69221107D01*X140729781Y-69066358D01*X140790162Y-68920586D01*X140790163Y-68920584D01*X140877822Y-68789392D01*X140989392Y-68677822D01*X141120584Y-68590163D01*X141120586Y-68590162D01*X141266358Y-68529781D01*X141421107Y-68499000D01*X141578893Y-68499000D01*X141733642Y-68529781D01*X141733642Y-68529781D01*G37*G36*X121883642Y-68529781D02*G01X122029414Y-68590162D01*X122029416Y-68590163D01*X122160608Y-68677822D01*X122272178Y-68789392D01*X122359837Y-68920584D01*X122359838Y-68920586D01*X122420219Y-69066358D01*X122451000Y-69221107D01*X122451000Y-69378893D01*X122420219Y-69533642D01*X122359838Y-69679414D01*X122359837Y-69679416D01*X122272178Y-69810608D01*X122160608Y-69922178D01*X122029416Y-70009837D01*X122029415Y-70009838D01*X122029414Y-70009838D01*X121883642Y-70070219D01*X121728893Y-70101000D01*X121571107Y-70101000D01*X121416358Y-70070219D01*X121270586Y-70009838D01*X121270585Y-70009838D01*X121270584Y-70009837D01*X121139392Y-69922178D01*X121027822Y-69810608D01*X120940163Y-69679416D01*X120940162Y-69679414D01*X120879781Y-69533642D01*X120849000Y-69378893D01*X120849000Y-69221107D01*X120879781Y-69066358D01*X120940162Y-68920586D01*X120940163Y-68920584D01*X121027822Y-68789392D01*X121139392Y-68677822D01*X121270584Y-68590163D01*X121270586Y-68590162D01*X121416358Y-68529781D01*X121571107Y-68499000D01*X121728893Y-68499000D01*X121883642Y-68529781D01*X121883642Y-68529781D01*G37*G36*X124173642Y-68529781D02*G01X124319414Y-68590162D01*X124319416Y-68590163D01*X124450608Y-68677822D01*X124562178Y-68789392D01*X124649837Y-68920584D01*X124649838Y-68920586D01*X124710219Y-69066358D01*X124741000Y-69221107D01*X124741000Y-69378893D01*X124710219Y-69533642D01*X124649838Y-69679414D01*X124649837Y-69679416D01*X124562178Y-69810608D01*X124450608Y-69922178D01*X124319416Y-70009837D01*X124319415Y-70009838D01*X124319414Y-70009838D01*X124173642Y-70070219D01*X124018893Y-70101000D01*X123861107Y-70101000D01*X123706358Y-70070219D01*X123560586Y-70009838D01*X123560585Y-70009838D01*X123560584Y-70009837D01*X123429392Y-69922178D01*X123317822Y-69810608D01*X123230163Y-69679416D01*X123230162Y-69679414D01*X123169781Y-69533642D01*X123139000Y-69378893D01*X123139000Y-69221107D01*X123169781Y-69066358D01*X123230162Y-68920586D01*X123230163Y-68920584D01*X123317822Y-68789392D01*X123429392Y-68677822D01*X123560584Y-68590163D01*X123560586Y-68590162D01*X123706358Y-68529781D01*X123861107Y-68499000D01*X124018893Y-68499000D01*X124173642Y-68529781D01*X124173642Y-68529781D01*G37*G36*X133313642Y-68529781D02*G01X133459414Y-68590162D01*X133459416Y-68590163D01*X133590608Y-68677822D01*X133702178Y-68789392D01*X133789837Y-68920584D01*X133789838Y-68920586D01*X133850219Y-69066358D01*X133881000Y-69221107D01*X133881000Y-69378893D01*X133850219Y-69533642D01*X133789838Y-69679414D01*X133789837Y-69679416D01*X133702178Y-69810608D01*X133590608Y-69922178D01*X133459416Y-70009837D01*X133459415Y-70009838D01*X133459414Y-70009838D01*X133313642Y-70070219D01*X133158893Y-70101000D01*X133001107Y-70101000D01*X132846358Y-70070219D01*X132700586Y-70009838D01*X132700585Y-70009838D01*X132700584Y-70009837D01*X132569392Y-69922178D01*X132457822Y-69810608D01*X132370163Y-69679416D01*X132370162Y-69679414D01*X132309781Y-69533642D01*X132279000Y-69378893D01*X132279000Y-69221107D01*X132309781Y-69066358D01*X132370162Y-68920586D01*X132370163Y-68920584D01*X132457822Y-68789392D01*X132569392Y-68677822D01*X132700584Y-68590163D01*X132700586Y-68590162D01*X132846358Y-68529781D01*X133001107Y-68499000D01*X133158893Y-68499000D01*X133313642Y-68529781D01*X133313642Y-68529781D01*G37*G36*X135603642Y-68529781D02*G01X135749414Y-68590162D01*X135749416Y-68590163D01*X135880608Y-68677822D01*X135992178Y-68789392D01*X136079837Y-68920584D01*X136079838Y-68920586D01*X136140219Y-69066358D01*X136171000Y-69221107D01*X136171000Y-69378893D01*X136140219Y-69533642D01*X136079838Y-69679414D01*X136079837Y-69679416D01*X135992178Y-69810608D01*X135880608Y-69922178D01*X135749416Y-70009837D01*X135749415Y-70009838D01*X135749414Y-70009838D01*X135603642Y-70070219D01*X135448893Y-70101000D01*X135291107Y-70101000D01*X135136358Y-70070219D01*X134990586Y-70009838D01*X134990585Y-70009838D01*X134990584Y-70009837D01*X134859392Y-69922178D01*X134747822Y-69810608D01*X134660163Y-69679416D01*X134660162Y-69679414D01*X134599781Y-69533642D01*X134569000Y-69378893D01*X134569000Y-69221107D01*X134599781Y-69066358D01*X134660162Y-68920586D01*X134660163Y-68920584D01*X134747822Y-68789392D01*X134859392Y-68677822D01*X134990584Y-68590163D01*X134990586Y-68590162D01*X135136358Y-68529781D01*X135291107Y-68499000D01*X135448893Y-68499000D01*X135603642Y-68529781D01*X135603642Y-68529781D01*G37*G36*X117451000Y-67491000D02*G01X115649000Y-67491000D01*X115649000Y-65689000D01*X117451000Y-65689000D01*X117451000Y-67491000D01*X117451000Y-67491000D01*G37*G36*X148093642Y-63709781D02*G01X148239414Y-63770162D01*X148239416Y-63770163D01*X148370608Y-63857822D01*X148482178Y-63969392D01*X148536038Y-64050000D01*X148569838Y-64100586D01*X148630219Y-64246358D01*X148661000Y-64401107D01*X148661000Y-64558893D01*X148630219Y-64713642D01*X148593297Y-64802779D01*X148569837Y-64859416D01*X148482178Y-64990608D01*X148370608Y-65102178D01*X148239416Y-65189837D01*X148239415Y-65189838D01*X148239414Y-65189838D01*X148093642Y-65250219D01*X147938893Y-65281000D01*X147781107Y-65281000D01*X147626358Y-65250219D01*X147480586Y-65189838D01*X147480585Y-65189838D01*X147480584Y-65189837D01*X147349392Y-65102178D01*X147237822Y-64990608D01*X147150163Y-64859416D01*X147126703Y-64802779D01*X147089781Y-64713642D01*X147059000Y-64558893D01*X147059000Y-64401107D01*X147089781Y-64246358D01*X147150162Y-64100586D01*X147183962Y-64050000D01*X147237822Y-63969392D01*X147349392Y-63857822D01*X147480584Y-63770163D01*X147480586Y-63770162D01*X147626358Y-63709781D01*X147781107Y-63679000D01*X147938893Y-63679000D01*X148093642Y-63709781D01*X148093642Y-63709781D01*G37*G36*X132323642Y-63709781D02*G01X132469414Y-63770162D01*X132469416Y-63770163D01*X132600608Y-63857822D01*X132712178Y-63969392D01*X132766038Y-64050000D01*X132799838Y-64100586D01*X132860219Y-64246358D01*X132891000Y-64401107D01*X132891000Y-64558893D01*X132860219Y-64713642D01*X132823297Y-64802779D01*X132799837Y-64859416D01*X132712178Y-64990608D01*X132600608Y-65102178D01*X132469416Y-65189837D01*X132469415Y-65189838D01*X132469414Y-65189838D01*X132323642Y-65250219D01*X132168893Y-65281000D01*X132011107Y-65281000D01*X131856358Y-65250219D01*X131710586Y-65189838D01*X131710585Y-65189838D01*X131710584Y-65189837D01*X131579392Y-65102178D01*X131467822Y-64990608D01*X131380163Y-64859416D01*X131356703Y-64802779D01*X131319781Y-64713642D01*X131289000Y-64558893D01*X131289000Y-64401107D01*X131319781Y-64246358D01*X131380162Y-64100586D01*X131413962Y-64050000D01*X131467822Y-63969392D01*X131579392Y-63857822D01*X131710584Y-63770163D01*X131710586Y-63770162D01*X131856358Y-63709781D01*X132011107Y-63679000D01*X132168893Y-63679000D01*X132323642Y-63709781D01*X132323642Y-63709781D01*G37*G36*X145601000Y-63554558D02*G01X145603402Y-63578944D01*X145610515Y-63602393D01*X145622066Y-63624004D01*X145637611Y-63642946D01*X145656553Y-63658491D01*X145678164Y-63670042D01*X145701613Y-63677155D01*X145725999Y-63679557D01*X145731649Y-63679000D01*X145898893Y-63679000D01*X146053642Y-63709781D01*X146199414Y-63770162D01*X146199416Y-63770163D01*X146330608Y-63857822D01*X146442178Y-63969392D01*X146496038Y-64050000D01*X146529838Y-64100586D01*X146590219Y-64246358D01*X146621000Y-64401107D01*X146621000Y-64558893D01*X146590219Y-64713642D01*X146553297Y-64802779D01*X146529837Y-64859416D01*X146442178Y-64990608D01*X146330608Y-65102178D01*X146199416Y-65189837D01*X146199415Y-65189838D01*X146199414Y-65189838D01*X146053642Y-65250219D01*X145898893Y-65281000D01*X145741107Y-65281000D01*X145586358Y-65250219D01*X145440586Y-65189838D01*X145440585Y-65189838D01*X145440584Y-65189837D01*X145309392Y-65102178D01*X145197822Y-64990608D01*X145110163Y-64859416D01*X145086703Y-64802779D01*X145049781Y-64713642D01*X145019000Y-64558893D01*X145019000Y-64401107D01*X145049781Y-64246358D01*X145110162Y-64100586D01*X145143962Y-64050000D01*X145197822Y-63969392D01*X145309392Y-63857822D01*X145440584Y-63770163D01*X145440586Y-63770162D01*X145509823Y-63741483D01*X145531434Y-63729932D01*X145550376Y-63714387D01*X145565921Y-63695445D01*X145577472Y-63673834D01*X145584585Y-63650385D01*X145586987Y-63625999D01*X145584585Y-63601613D01*X145577472Y-63578164D01*X145565921Y-63556553D01*X145550376Y-63537611D01*X145531434Y-63522066D01*X145509823Y-63510515D01*X145486374Y-63503402D01*X145461988Y-63501000D01*X143999000Y-63501000D01*X143999000Y-61899000D01*X145601000Y-61899000D01*X145601000Y-63554558D01*X145601000Y-63554558D01*G37*G36*X150133642Y-63709781D02*G01X150279414Y-63770162D01*X150279416Y-63770163D01*X150410608Y-63857822D01*X150522178Y-63969392D01*X150576038Y-64050000D01*X150609838Y-64100586D01*X150670219Y-64246358D01*X150701000Y-64401107D01*X150701000Y-64558893D01*X150670219Y-64713642D01*X150633297Y-64802779D01*X150609837Y-64859416D01*X150522178Y-64990608D01*X150410608Y-65102178D01*X150279416Y-65189837D01*X150279415Y-65189838D01*X150279414Y-65189838D01*X150133642Y-65250219D01*X149978893Y-65281000D01*X149821107Y-65281000D01*X149666358Y-65250219D01*X149520586Y-65189838D01*X149520585Y-65189838D01*X149520584Y-65189837D01*X149389392Y-65102178D01*X149277822Y-64990608D01*X149190163Y-64859416D01*X149166703Y-64802779D01*X149129781Y-64713642D01*X149099000Y-64558893D01*X149099000Y-64401107D01*X149129781Y-64246358D01*X149190162Y-64100586D01*X149223962Y-64050000D01*X149277822Y-63969392D01*X149389392Y-63857822D01*X149520584Y-63770163D01*X149520586Y-63770162D01*X149666358Y-63709781D01*X149821107Y-63679000D01*X149978893Y-63679000D01*X150133642Y-63709781D01*X150133642Y-63709781D01*G37*G36*X130283642Y-63709781D02*G01X130429414Y-63770162D01*X130429416Y-63770163D01*X130560608Y-63857822D01*X130672178Y-63969392D01*X130726038Y-64050000D01*X130759838Y-64100586D01*X130820219Y-64246358D01*X130851000Y-64401107D01*X130851000Y-64558893D01*X130820219Y-64713642D01*X130783297Y-64802779D01*X130759837Y-64859416D01*X130672178Y-64990608D01*X130560608Y-65102178D01*X130429416Y-65189837D01*X130429415Y-65189838D01*X130429414Y-65189838D01*X130283642Y-65250219D01*X130128893Y-65281000D01*X129971107Y-65281000D01*X129816358Y-65250219D01*X129670586Y-65189838D01*X129670585Y-65189838D01*X129670584Y-65189837D01*X129539392Y-65102178D01*X129427822Y-64990608D01*X129340163Y-64859416D01*X129316703Y-64802779D01*X129279781Y-64713642D01*X129249000Y-64558893D01*X129249000Y-64401107D01*X129279781Y-64246358D01*X129340162Y-64100586D01*X129373962Y-64050000D01*X129427822Y-63969392D01*X129539392Y-63857822D01*X129670584Y-63770163D01*X129670586Y-63770162D01*X129816358Y-63709781D01*X129971107Y-63679000D01*X130128893Y-63679000D01*X130283642Y-63709781D01*X130283642Y-63709781D01*G37*G36*X128243642Y-63709781D02*G01X128389414Y-63770162D01*X128389416Y-63770163D01*X128520608Y-63857822D01*X128632178Y-63969392D01*X128686038Y-64050000D01*X128719838Y-64100586D01*X128780219Y-64246358D01*X128811000Y-64401107D01*X128811000Y-64558893D01*X128780219Y-64713642D01*X128743297Y-64802779D01*X128719837Y-64859416D01*X128632178Y-64990608D01*X128520608Y-65102178D01*X128389416Y-65189837D01*X128389415Y-65189838D01*X128389414Y-65189838D01*X128243642Y-65250219D01*X128088893Y-65281000D01*X127931107Y-65281000D01*X127776358Y-65250219D01*X127630586Y-65189838D01*X127630585Y-65189838D01*X127630584Y-65189837D01*X127499392Y-65102178D01*X127387822Y-64990608D01*X127300163Y-64859416D01*X127276703Y-64802779D01*X127239781Y-64713642D01*X127209000Y-64558893D01*X127209000Y-64401107D01*X127239781Y-64246358D01*X127300162Y-64100586D01*X127333962Y-64050000D01*X127387822Y-63969392D01*X127499392Y-63857822D01*X127630584Y-63770163D01*X127630586Y-63770162D01*X127776358Y-63709781D01*X127931107Y-63679000D01*X128088893Y-63679000D01*X128243642Y-63709781D01*X128243642Y-63709781D01*G37*G36*X125751000Y-63554558D02*G01X125753402Y-63578944D01*X125760515Y-63602393D01*X125772066Y-63624004D01*X125787611Y-63642946D01*X125806553Y-63658491D01*X125828164Y-63670042D01*X125851613Y-63677155D01*X125875999Y-63679557D01*X125881649Y-63679000D01*X126048893Y-63679000D01*X126203642Y-63709781D01*X126349414Y-63770162D01*X126349416Y-63770163D01*X126480608Y-63857822D01*X126592178Y-63969392D01*X126646038Y-64050000D01*X126679838Y-64100586D01*X126740219Y-64246358D01*X126771000Y-64401107D01*X126771000Y-64558893D01*X126740219Y-64713642D01*X126703297Y-64802779D01*X126679837Y-64859416D01*X126592178Y-64990608D01*X126480608Y-65102178D01*X126349416Y-65189837D01*X126349415Y-65189838D01*X126349414Y-65189838D01*X126203642Y-65250219D01*X126048893Y-65281000D01*X125891107Y-65281000D01*X125736358Y-65250219D01*X125590586Y-65189838D01*X125590585Y-65189838D01*X125590584Y-65189837D01*X125459392Y-65102178D01*X125347822Y-64990608D01*X125260163Y-64859416D01*X125236703Y-64802779D01*X125199781Y-64713642D01*X125169000Y-64558893D01*X125169000Y-64401107D01*X125199781Y-64246358D01*X125260162Y-64100586D01*X125293962Y-64050000D01*X125347822Y-63969392D01*X125459392Y-63857822D01*X125590584Y-63770163D01*X125590586Y-63770162D01*X125659823Y-63741483D01*X125681434Y-63729932D01*X125700376Y-63714387D01*X125715921Y-63695445D01*X125727472Y-63673834D01*X125734585Y-63650385D01*X125736987Y-63625999D01*X125734585Y-63601613D01*X125727472Y-63578164D01*X125715921Y-63556553D01*X125700376Y-63537611D01*X125681434Y-63522066D01*X125659823Y-63510515D01*X125636374Y-63503402D01*X125611988Y-63501000D01*X124149000Y-63501000D01*X124149000Y-61899000D01*X125751000Y-61899000D01*X125751000Y-63554558D01*X125751000Y-63554558D01*G37*G36*X152173642Y-63709781D02*G01X152319414Y-63770162D01*X152319416Y-63770163D01*X152450608Y-63857822D01*X152562178Y-63969392D01*X152616038Y-64050000D01*X152649838Y-64100586D01*X152710219Y-64246358D01*X152741000Y-64401107D01*X152741000Y-64558893D01*X152710219Y-64713642D01*X152673297Y-64802779D01*X152649837Y-64859416D01*X152562178Y-64990608D01*X152450608Y-65102178D01*X152319416Y-65189837D01*X152319415Y-65189838D01*X152319414Y-65189838D01*X152173642Y-65250219D01*X152018893Y-65281000D01*X151861107Y-65281000D01*X151706358Y-65250219D01*X151560586Y-65189838D01*X151560585Y-65189838D01*X151560584Y-65189837D01*X151429392Y-65102178D01*X151317822Y-64990608D01*X151230163Y-64859416D01*X151206703Y-64802779D01*X151169781Y-64713642D01*X151139000Y-64558893D01*X151139000Y-64401107D01*X151169781Y-64246358D01*X151230162Y-64100586D01*X151263962Y-64050000D01*X151317822Y-63969392D01*X151429392Y-63857822D01*X151560584Y-63770163D01*X151560586Y-63770162D01*X151706358Y-63709781D01*X151861107Y-63679000D01*X152018893Y-63679000D01*X152173642Y-63709781D01*X152173642Y-63709781D01*G37*G36*X116660443Y-63155519D02*G01X116726627Y-63162037D01*X116896466Y-63213557D01*X117052991Y-63297222D01*X117083400Y-63322178D01*X117190186Y-63409814D01*X117272828Y-63510515D01*X117302778Y-63547009D01*X117386443Y-63703534D01*X117437963Y-63873373D01*X117455359Y-64050000D01*X117437963Y-64226627D01*X117386443Y-64396466D01*X117302778Y-64552991D01*X117297935Y-64558892D01*X117190186Y-64690186D01*X117088729Y-64773448D01*X117052991Y-64802778D01*X116896466Y-64886443D01*X116726627Y-64937963D01*X116660442Y-64944482D01*X116594260Y-64951000D01*X116505740Y-64951000D01*X116439558Y-64944482D01*X116373373Y-64937963D01*X116203534Y-64886443D01*X116047009Y-64802778D01*X116011271Y-64773448D01*X115909814Y-64690186D01*X115802065Y-64558892D01*X115797222Y-64552991D01*X115713557Y-64396466D01*X115662037Y-64226627D01*X115644641Y-64050000D01*X115662037Y-63873373D01*X115713557Y-63703534D01*X115797222Y-63547009D01*X115827172Y-63510515D01*X115909814Y-63409814D01*X116016600Y-63322178D01*X116047009Y-63297222D01*X116203534Y-63213557D01*X116373373Y-63162037D01*X116439557Y-63155519D01*X116505740Y-63149000D01*X116594260Y-63149000D01*X116660443Y-63155519D01*X116660443Y-63155519D01*G37*G36*X140536564Y-62579389D02*G01X140727833Y-62658615D01*X140727835Y-62658616D01*X140899973Y-62773635D01*X141046365Y-62920027D01*X141161385Y-63092167D01*X141240611Y-63283436D01*X141281000Y-63486484D01*X141281000Y-63693516D01*X141240611Y-63896564D01*X141161385Y-64087833D01*X141161384Y-64087835D01*X141046365Y-64259973D01*X140899973Y-64406365D01*X140727835Y-64521384D01*X140727834Y-64521385D01*X140727833Y-64521385D01*X140536564Y-64600611D01*X140333516Y-64641000D01*X140126484Y-64641000D01*X139923436Y-64600611D01*X139732167Y-64521385D01*X139732166Y-64521385D01*X139732165Y-64521384D01*X139560027Y-64406365D01*X139413635Y-64259973D01*X139298616Y-64087835D01*X139298615Y-64087833D01*X139219389Y-63896564D01*X139179000Y-63693516D01*X139179000Y-63486484D01*X139219389Y-63283436D01*X139298615Y-63092167D01*X139413635Y-62920027D01*X139560027Y-62773635D01*X139732165Y-62658616D01*X139732167Y-62658615D01*X139923436Y-62579389D01*X140126484Y-62539000D01*X140333516Y-62539000D01*X140536564Y-62579389D01*X140536564Y-62579389D01*G37*G36*X156796564Y-62579389D02*G01X156987833Y-62658615D01*X156987835Y-62658616D01*X157159973Y-62773635D01*X157306365Y-62920027D01*X157421385Y-63092167D01*X157500611Y-63283436D01*X157541000Y-63486484D01*X157541000Y-63693516D01*X157500611Y-63896564D01*X157421385Y-64087833D01*X157421384Y-64087835D01*X157306365Y-64259973D01*X157159973Y-64406365D01*X156987835Y-64521384D01*X156987834Y-64521385D01*X156987833Y-64521385D01*X156796564Y-64600611D01*X156593516Y-64641000D01*X156386484Y-64641000D01*X156183436Y-64600611D01*X155992167Y-64521385D01*X155992166Y-64521385D01*X155992165Y-64521384D01*X155820027Y-64406365D01*X155673635Y-64259973D01*X155558616Y-64087835D01*X155558615Y-64087833D01*X155479389Y-63896564D01*X155439000Y-63693516D01*X155439000Y-63486484D01*X155479389Y-63283436D01*X155558615Y-63092167D01*X155673635Y-62920027D01*X155820027Y-62773635D01*X155992165Y-62658616D01*X155992167Y-62658615D01*X156183436Y-62579389D01*X156386484Y-62539000D01*X156593516Y-62539000D01*X156796564Y-62579389D01*X156796564Y-62579389D01*G37*G36*X120686564Y-62579389D02*G01X120877833Y-62658615D01*X120877835Y-62658616D01*X121049973Y-62773635D01*X121196365Y-62920027D01*X121311385Y-63092167D01*X121390611Y-63283436D01*X121431000Y-63486484D01*X121431000Y-63693516D01*X121390611Y-63896564D01*X121311385Y-64087833D01*X121311384Y-64087835D01*X121196365Y-64259973D01*X121049973Y-64406365D01*X120877835Y-64521384D01*X120877834Y-64521385D01*X120877833Y-64521385D01*X120686564Y-64600611D01*X120483516Y-64641000D01*X120276484Y-64641000D01*X120073436Y-64600611D01*X119882167Y-64521385D01*X119882166Y-64521385D01*X119882165Y-64521384D01*X119710027Y-64406365D01*X119563635Y-64259973D01*X119448616Y-64087835D01*X119448615Y-64087833D01*X119369389Y-63896564D01*X119329000Y-63693516D01*X119329000Y-63486484D01*X119369389Y-63283436D01*X119448615Y-63092167D01*X119563635Y-62920027D01*X119710027Y-62773635D01*X119882165Y-62658616D01*X119882167Y-62658615D01*X120073436Y-62579389D01*X120276484Y-62539000D01*X120483516Y-62539000D01*X120686564Y-62579389D01*X120686564Y-62579389D01*G37*G36*X136946564Y-62579389D02*G01X137137833Y-62658615D01*X137137835Y-62658616D01*X137309973Y-62773635D01*X137456365Y-62920027D01*X137571385Y-63092167D01*X137650611Y-63283436D01*X137691000Y-63486484D01*X137691000Y-63693516D01*X137650611Y-63896564D01*X137571385Y-64087833D01*X137571384Y-64087835D01*X137456365Y-64259973D01*X137309973Y-64406365D01*X137137835Y-64521384D01*X137137834Y-64521385D01*X137137833Y-64521385D01*X136946564Y-64600611D01*X136743516Y-64641000D01*X136536484Y-64641000D01*X136333436Y-64600611D01*X136142167Y-64521385D01*X136142166Y-64521385D01*X136142165Y-64521384D01*X135970027Y-64406365D01*X135823635Y-64259973D01*X135708616Y-64087835D01*X135708615Y-64087833D01*X135629389Y-63896564D01*X135589000Y-63693516D01*X135589000Y-63486484D01*X135629389Y-63283436D01*X135708615Y-63092167D01*X135823635Y-62920027D01*X135970027Y-62773635D01*X136142165Y-62658616D01*X136142167Y-62658615D01*X136333436Y-62579389D01*X136536484Y-62539000D01*X136743516Y-62539000D01*X136946564Y-62579389D01*X136946564Y-62579389D01*G37*G36*X108851000Y-64451000D02*G01X106749000Y-64451000D01*X106749000Y-62349000D01*X108851000Y-62349000D01*X108851000Y-64451000D01*X108851000Y-64451000D01*G37*G36*X97151000Y-64451000D02*G01X95049000Y-64451000D01*X95049000Y-62349000D01*X97151000Y-62349000D01*X97151000Y-64451000D01*X97151000Y-64451000D01*G37*G36*X76181632Y-56104677D02*G01X76487005Y-56231167D01*X76918868Y-56410050D01*X77582362Y-56853383D01*X78146617Y-57417638D01*X78589950Y-58081132D01*X78749785Y-58467009D01*X78895323Y-58818368D01*X79051000Y-59601010D01*X79051000Y-60398990D01*X78895323Y-61181632D01*X78832469Y-61333375D01*X78589950Y-61918868D01*X78146617Y-62582362D01*X77582362Y-63146617D01*X76918868Y-63589950D01*X76553034Y-63741483D01*X76181632Y-63895323D01*X75398990Y-64051000D01*X74601010Y-64051000D01*X73818368Y-63895323D01*X73446966Y-63741483D01*X73081132Y-63589950D01*X72417638Y-63146617D01*X71853383Y-62582362D01*X71410050Y-61918868D01*X71167531Y-61333375D01*X71104677Y-61181632D01*X70949000Y-60398990D01*X70949000Y-59601010D01*X71104677Y-58818368D01*X71250215Y-58467009D01*X71410050Y-58081132D01*X71853383Y-57417638D01*X72417638Y-56853383D01*X73081132Y-56410050D01*X73512995Y-56231167D01*X73818368Y-56104677D01*X74601010Y-55949000D01*X75398990Y-55949000D01*X76181632Y-56104677D01*X76181632Y-56104677D01*G37*G36*X166181632Y-56104677D02*G01X166487005Y-56231167D01*X166918868Y-56410050D01*X167582362Y-56853383D01*X168146617Y-57417638D01*X168589950Y-58081132D01*X168749785Y-58467009D01*X168895323Y-58818368D01*X169051000Y-59601010D01*X169051000Y-60398990D01*X168895323Y-61181632D01*X168832469Y-61333375D01*X168589950Y-61918868D01*X168146617Y-62582362D01*X167582362Y-63146617D01*X166918868Y-63589950D01*X166553034Y-63741483D01*X166181632Y-63895323D01*X165398990Y-64051000D01*X164601010Y-64051000D01*X163818368Y-63895323D01*X163446966Y-63741483D01*X163081132Y-63589950D01*X162417638Y-63146617D01*X161853383Y-62582362D01*X161410050Y-61918868D01*X161167531Y-61333375D01*X161104677Y-61181632D01*X160949000Y-60398990D01*X160949000Y-59601010D01*X161104677Y-58818368D01*X161250215Y-58467009D01*X161410050Y-58081132D01*X161853383Y-57417638D01*X162417638Y-56853383D01*X163081132Y-56410050D01*X163512995Y-56231167D01*X163818368Y-56104677D01*X164601010Y-55949000D01*X165398990Y-55949000D01*X166181632Y-56104677D01*X166181632Y-56104677D01*G37*G36*X86351000Y-63551000D02*G01X83649000Y-63551000D01*X83649000Y-61449000D01*X86351000Y-61449000D01*X86351000Y-63551000D01*X86351000Y-63551000D01*G37*G36*X147073642Y-61929781D02*G01X147219414Y-61990162D01*X147219416Y-61990163D01*X147350608Y-62077822D01*X147462178Y-62189392D01*X147511213Y-62262779D01*X147549838Y-62320586D01*X147610219Y-62466358D01*X147641000Y-62621107D01*X147641000Y-62778893D01*X147610219Y-62933642D01*X147549838Y-63079414D01*X147549837Y-63079416D01*X147462178Y-63210608D01*X147350608Y-63322178D01*X147219416Y-63409837D01*X147219415Y-63409838D01*X147219414Y-63409838D01*X147073642Y-63470219D01*X146918893Y-63501000D01*X146761107Y-63501000D01*X146606358Y-63470219D01*X146460586Y-63409838D01*X146460585Y-63409838D01*X146460584Y-63409837D01*X146329392Y-63322178D01*X146217822Y-63210608D01*X146130163Y-63079416D01*X146130162Y-63079414D01*X146069781Y-62933642D01*X146039000Y-62778893D01*X146039000Y-62621107D01*X146069781Y-62466358D01*X146130162Y-62320586D01*X146168787Y-62262779D01*X146217822Y-62189392D01*X146329392Y-62077822D01*X146460584Y-61990163D01*X146460586Y-61990162D01*X146606358Y-61929781D01*X146761107Y-61899000D01*X146918893Y-61899000D01*X147073642Y-61929781D01*X147073642Y-61929781D01*G37*G36*X151153642Y-61929781D02*G01X151299414Y-61990162D01*X151299416Y-61990163D01*X151430608Y-62077822D01*X151542178Y-62189392D01*X151591213Y-62262779D01*X151629838Y-62320586D01*X151690219Y-62466358D01*X151721000Y-62621107D01*X151721000Y-62778893D01*X151690219Y-62933642D01*X151629838Y-63079414D01*X151629837Y-63079416D01*X151542178Y-63210608D01*X151430608Y-63322178D01*X151299416Y-63409837D01*X151299415Y-63409838D01*X151299414Y-63409838D01*X151153642Y-63470219D01*X150998893Y-63501000D01*X150841107Y-63501000D01*X150686358Y-63470219D01*X150540586Y-63409838D01*X150540585Y-63409838D01*X150540584Y-63409837D01*X150409392Y-63322178D01*X150297822Y-63210608D01*X150210163Y-63079416D01*X150210162Y-63079414D01*X150149781Y-62933642D01*X150119000Y-62778893D01*X150119000Y-62621107D01*X150149781Y-62466358D01*X150210162Y-62320586D01*X150248787Y-62262779D01*X150297822Y-62189392D01*X150409392Y-62077822D01*X150540584Y-61990163D01*X150540586Y-61990162D01*X150686358Y-61929781D01*X150841107Y-61899000D01*X150998893Y-61899000D01*X151153642Y-61929781D01*X151153642Y-61929781D01*G37*G36*X149113642Y-61929781D02*G01X149259414Y-61990162D01*X149259416Y-61990163D01*X149390608Y-62077822D01*X149502178Y-62189392D01*X149551213Y-62262779D01*X149589838Y-62320586D01*X149650219Y-62466358D01*X149681000Y-62621107D01*X149681000Y-62778893D01*X149650219Y-62933642D01*X149589838Y-63079414D01*X149589837Y-63079416D01*X149502178Y-63210608D01*X149390608Y-63322178D01*X149259416Y-63409837D01*X149259415Y-63409838D01*X149259414Y-63409838D01*X149113642Y-63470219D01*X148958893Y-63501000D01*X148801107Y-63501000D01*X148646358Y-63470219D01*X148500586Y-63409838D01*X148500585Y-63409838D01*X148500584Y-63409837D01*X148369392Y-63322178D01*X148257822Y-63210608D01*X148170163Y-63079416D01*X148170162Y-63079414D01*X148109781Y-62933642D01*X148079000Y-62778893D01*X148079000Y-62621107D01*X148109781Y-62466358D01*X148170162Y-62320586D01*X148208787Y-62262779D01*X148257822Y-62189392D01*X148369392Y-62077822D01*X148500584Y-61990163D01*X148500586Y-61990162D01*X148646358Y-61929781D01*X148801107Y-61899000D01*X148958893Y-61899000D01*X149113642Y-61929781D01*X149113642Y-61929781D01*G37*G36*X127223642Y-61929781D02*G01X127369414Y-61990162D01*X127369416Y-61990163D01*X127500608Y-62077822D01*X127612178Y-62189392D01*X127661213Y-62262779D01*X127699838Y-62320586D01*X127760219Y-62466358D01*X127791000Y-62621107D01*X127791000Y-62778893D01*X127760219Y-62933642D01*X127699838Y-63079414D01*X127699837Y-63079416D01*X127612178Y-63210608D01*X127500608Y-63322178D01*X127369416Y-63409837D01*X127369415Y-63409838D01*X127369414Y-63409838D01*X127223642Y-63470219D01*X127068893Y-63501000D01*X126911107Y-63501000D01*X126756358Y-63470219D01*X126610586Y-63409838D01*X126610585Y-63409838D01*X126610584Y-63409837D01*X126479392Y-63322178D01*X126367822Y-63210608D01*X126280163Y-63079416D01*X126280162Y-63079414D01*X126219781Y-62933642D01*X126189000Y-62778893D01*X126189000Y-62621107D01*X126219781Y-62466358D01*X126280162Y-62320586D01*X126318787Y-62262779D01*X126367822Y-62189392D01*X126479392Y-62077822D01*X126610584Y-61990163D01*X126610586Y-61990162D01*X126756358Y-61929781D01*X126911107Y-61899000D01*X127068893Y-61899000D01*X127223642Y-61929781D01*X127223642Y-61929781D01*G37*G36*X129263642Y-61929781D02*G01X129409414Y-61990162D01*X129409416Y-61990163D01*X129540608Y-62077822D01*X129652178Y-62189392D01*X129701213Y-62262779D01*X129739838Y-62320586D01*X129800219Y-62466358D01*X129831000Y-62621107D01*X129831000Y-62778893D01*X129800219Y-62933642D01*X129739838Y-63079414D01*X129739837Y-63079416D01*X129652178Y-63210608D01*X129540608Y-63322178D01*X129409416Y-63409837D01*X129409415Y-63409838D01*X129409414Y-63409838D01*X129263642Y-63470219D01*X129108893Y-63501000D01*X128951107Y-63501000D01*X128796358Y-63470219D01*X128650586Y-63409838D01*X128650585Y-63409838D01*X128650584Y-63409837D01*X128519392Y-63322178D01*X128407822Y-63210608D01*X128320163Y-63079416D01*X128320162Y-63079414D01*X128259781Y-62933642D01*X128229000Y-62778893D01*X128229000Y-62621107D01*X128259781Y-62466358D01*X128320162Y-62320586D01*X128358787Y-62262779D01*X128407822Y-62189392D01*X128519392Y-62077822D01*X128650584Y-61990163D01*X128650586Y-61990162D01*X128796358Y-61929781D01*X128951107Y-61899000D01*X129108893Y-61899000D01*X129263642Y-61929781D01*X129263642Y-61929781D01*G37*G36*X131303642Y-61929781D02*G01X131449414Y-61990162D01*X131449416Y-61990163D01*X131580608Y-62077822D01*X131692178Y-62189392D01*X131741213Y-62262779D01*X131779838Y-62320586D01*X131840219Y-62466358D01*X131871000Y-62621107D01*X131871000Y-62778893D01*X131840219Y-62933642D01*X131779838Y-63079414D01*X131779837Y-63079416D01*X131692178Y-63210608D01*X131580608Y-63322178D01*X131449416Y-63409837D01*X131449415Y-63409838D01*X131449414Y-63409838D01*X131303642Y-63470219D01*X131148893Y-63501000D01*X130991107Y-63501000D01*X130836358Y-63470219D01*X130690586Y-63409838D01*X130690585Y-63409838D01*X130690584Y-63409837D01*X130559392Y-63322178D01*X130447822Y-63210608D01*X130360163Y-63079416D01*X130360162Y-63079414D01*X130299781Y-62933642D01*X130269000Y-62778893D01*X130269000Y-62621107D01*X130299781Y-62466358D01*X130360162Y-62320586D01*X130398787Y-62262779D01*X130447822Y-62189392D01*X130559392Y-62077822D01*X130690584Y-61990163D01*X130690586Y-61990162D01*X130836358Y-61929781D01*X130991107Y-61899000D01*X131148893Y-61899000D01*X131303642Y-61929781D01*X131303642Y-61929781D01*G37*G36*X116660443Y-60615519D02*G01X116726627Y-60622037D01*X116896466Y-60673557D01*X117052991Y-60757222D01*X117088729Y-60786552D01*X117190186Y-60869814D01*X117273448Y-60971271D01*X117302778Y-61007009D01*X117386443Y-61163534D01*X117437963Y-61333373D01*X117455359Y-61510000D01*X117437963Y-61686627D01*X117386443Y-61856466D01*X117302778Y-62012991D01*X117273448Y-62048729D01*X117190186Y-62150186D01*X117088729Y-62233448D01*X117052991Y-62262778D01*X116896466Y-62346443D01*X116726627Y-62397963D01*X116660443Y-62404481D01*X116594260Y-62411000D01*X116505740Y-62411000D01*X116439557Y-62404481D01*X116373373Y-62397963D01*X116203534Y-62346443D01*X116047009Y-62262778D01*X116011271Y-62233448D01*X115909814Y-62150186D01*X115826552Y-62048729D01*X115797222Y-62012991D01*X115713557Y-61856466D01*X115662037Y-61686627D01*X115644641Y-61510000D01*X115662037Y-61333373D01*X115713557Y-61163534D01*X115797222Y-61007009D01*X115826552Y-60971271D01*X115909814Y-60869814D01*X116011271Y-60786552D01*X116047009Y-60757222D01*X116203534Y-60673557D01*X116373373Y-60622037D01*X116439557Y-60615519D01*X116505740Y-60609000D01*X116594260Y-60609000D01*X116660443Y-60615519D01*X116660443Y-60615519D01*G37*G36*X154973175Y-58503514D02*G01X155198871Y-58548408D01*X155503883Y-58674748D01*X155778387Y-58858166D01*X156011834Y-59091613D01*X156195252Y-59366117D01*X156321592Y-59671129D01*X156321592Y-59671130D01*X156379053Y-59960000D01*X156386000Y-59994928D01*X156386000Y-60325072D01*X156321592Y-60648871D01*X156195252Y-60953883D01*X156011834Y-61228387D01*X155778387Y-61461834D01*X155503883Y-61645252D01*X155198871Y-61771592D01*X154875073Y-61836000D01*X154544927Y-61836000D01*X154221129Y-61771592D01*X153916117Y-61645252D01*X153641613Y-61461834D01*X153408166Y-61228387D01*X153224748Y-60953883D01*X153098408Y-60648871D01*X153034000Y-60325072D01*X153034000Y-59994928D01*X153040948Y-59960000D01*X153098408Y-59671130D01*X153098408Y-59671129D01*X153224748Y-59366117D01*X153408166Y-59091613D01*X153641613Y-58858166D01*X153916117Y-58674748D01*X154221129Y-58548408D01*X154446825Y-58503514D01*X154544927Y-58484000D01*X154875073Y-58484000D01*X154973175Y-58503514D01*X154973175Y-58503514D01*G37*G36*X122423175Y-58503514D02*G01X122648871Y-58548408D01*X122953883Y-58674748D01*X123228387Y-58858166D01*X123461834Y-59091613D01*X123645252Y-59366117D01*X123771592Y-59671129D01*X123771592Y-59671130D01*X123829053Y-59960000D01*X123836000Y-59994928D01*X123836000Y-60325072D01*X123771592Y-60648871D01*X123645252Y-60953883D01*X123461834Y-61228387D01*X123228387Y-61461834D01*X122953883Y-61645252D01*X122648871Y-61771592D01*X122325073Y-61836000D01*X121994927Y-61836000D01*X121671129Y-61771592D01*X121366117Y-61645252D01*X121091613Y-61461834D01*X120858166Y-61228387D01*X120674748Y-60953883D01*X120548408Y-60648871D01*X120484000Y-60325072D01*X120484000Y-59994928D01*X120490948Y-59960000D01*X120548408Y-59671130D01*X120548408Y-59671129D01*X120674748Y-59366117D01*X120858166Y-59091613D01*X121091613Y-58858166D01*X121366117Y-58674748D01*X121671129Y-58548408D01*X121896825Y-58503514D01*X121994927Y-58484000D01*X122325073Y-58484000D01*X122423175Y-58503514D01*X122423175Y-58503514D01*G37*G36*X135123175Y-58503514D02*G01X135348871Y-58548408D01*X135653883Y-58674748D01*X135928387Y-58858166D01*X136161834Y-59091613D01*X136345252Y-59366117D01*X136471592Y-59671129D01*X136471592Y-59671130D01*X136529053Y-59960000D01*X136536000Y-59994928D01*X136536000Y-60325072D01*X136471592Y-60648871D01*X136345252Y-60953883D01*X136161834Y-61228387D01*X135928387Y-61461834D01*X135653883Y-61645252D01*X135348871Y-61771592D01*X135025073Y-61836000D01*X134694927Y-61836000D01*X134371129Y-61771592D01*X134066117Y-61645252D01*X133791613Y-61461834D01*X133558166Y-61228387D01*X133374748Y-60953883D01*X133248408Y-60648871D01*X133184000Y-60325072D01*X133184000Y-59994928D01*X133190948Y-59960000D01*X133248408Y-59671130D01*X133248408Y-59671129D01*X133374748Y-59366117D01*X133558166Y-59091613D01*X133791613Y-58858166D01*X134066117Y-58674748D01*X134371129Y-58548408D01*X134596825Y-58503514D01*X134694927Y-58484000D01*X135025073Y-58484000D01*X135123175Y-58503514D01*X135123175Y-58503514D01*G37*G36*X142273175Y-58503514D02*G01X142498871Y-58548408D01*X142803883Y-58674748D01*X143078387Y-58858166D01*X143311834Y-59091613D01*X143495252Y-59366117D01*X143621592Y-59671129D01*X143621592Y-59671130D01*X143679053Y-59960000D01*X143686000Y-59994928D01*X143686000Y-60325072D01*X143621592Y-60648871D01*X143495252Y-60953883D01*X143311834Y-61228387D01*X143078387Y-61461834D01*X142803883Y-61645252D01*X142498871Y-61771592D01*X142175073Y-61836000D01*X141844927Y-61836000D01*X141521129Y-61771592D01*X141216117Y-61645252D01*X140941613Y-61461834D01*X140708166Y-61228387D01*X140524748Y-60953883D01*X140398408Y-60648871D01*X140334000Y-60325072D01*X140334000Y-59994928D01*X140340948Y-59960000D01*X140398408Y-59671130D01*X140398408Y-59671129D01*X140524748Y-59366117D01*X140708166Y-59091613D01*X140941613Y-58858166D01*X141216117Y-58674748D01*X141521129Y-58548408D01*X141746825Y-58503514D01*X141844927Y-58484000D01*X142175073Y-58484000D01*X142273175Y-58503514D01*X142273175Y-58503514D01*G37*G36*X85403097Y-58914069D02*G01X85506032Y-58924207D01*X85656989Y-58970000D01*X85704149Y-58984306D01*X85800975Y-59036061D01*X85886729Y-59081897D01*X86046765Y-59213235D01*X86178103Y-59373271D01*X86219650Y-59451000D01*X86275694Y-59555851D01*X86275695Y-59555854D01*X86335793Y-59753968D01*X86356085Y-59960000D01*X86335793Y-60166032D01*X86287548Y-60325072D01*X86275694Y-60364149D01*X86257071Y-60398990D01*X86178103Y-60546729D01*X86046765Y-60706765D01*X85886729Y-60838103D01*X85800975Y-60883939D01*X85704149Y-60935694D01*X85704146Y-60935695D01*X85506032Y-60995793D01*X85403097Y-61005931D01*X85351631Y-61011000D01*X84648369Y-61011000D01*X84596903Y-61005931D01*X84493968Y-60995793D01*X84295854Y-60935695D01*X84295851Y-60935694D01*X84199025Y-60883939D01*X84113271Y-60838103D01*X83953235Y-60706765D01*X83821897Y-60546729D01*X83742929Y-60398990D01*X83724306Y-60364149D01*X83712452Y-60325072D01*X83664207Y-60166032D01*X83643915Y-59960000D01*X83664207Y-59753968D01*X83724305Y-59555854D01*X83724306Y-59555851D01*X83780350Y-59451000D01*X83821897Y-59373271D01*X83953235Y-59213235D01*X84113271Y-59081897D01*X84199025Y-59036061D01*X84295851Y-58984306D01*X84343011Y-58970000D01*X84493968Y-58924207D01*X84596903Y-58914069D01*X84648369Y-58909000D01*X85351631Y-58909000D01*X85403097Y-58914069D01*X85403097Y-58914069D01*G37*G36*X116660442Y-58075518D02*G01X116726627Y-58082037D01*X116896466Y-58133557D01*X117052991Y-58217222D01*X117088729Y-58246552D01*X117190186Y-58329814D01*X117273448Y-58431271D01*X117302778Y-58467009D01*X117386443Y-58623534D01*X117437963Y-58793373D01*X117455359Y-58970000D01*X117437963Y-59146627D01*X117386443Y-59316466D01*X117302778Y-59472991D01*X117273448Y-59508729D01*X117190186Y-59610186D01*X117115924Y-59671130D01*X117052991Y-59722778D01*X116896466Y-59806443D01*X116726627Y-59857963D01*X116660442Y-59864482D01*X116594260Y-59871000D01*X116505740Y-59871000D01*X116439558Y-59864482D01*X116373373Y-59857963D01*X116203534Y-59806443D01*X116047009Y-59722778D01*X115984076Y-59671130D01*X115909814Y-59610186D01*X115826552Y-59508729D01*X115797222Y-59472991D01*X115713557Y-59316466D01*X115662037Y-59146627D01*X115644641Y-58970000D01*X115662037Y-58793373D01*X115713557Y-58623534D01*X115797222Y-58467009D01*X115826552Y-58431271D01*X115909814Y-58329814D01*X116011271Y-58246552D01*X116047009Y-58217222D01*X116203534Y-58133557D01*X116373373Y-58082037D01*X116439558Y-58075518D01*X116505740Y-58069000D01*X116594260Y-58069000D01*X116660442Y-58075518D01*X116660442Y-58075518D01*G37*G36*X108106564Y-57389389D02*G01X108297833Y-57468615D01*X108297835Y-57468616D01*X108469973Y-57583635D01*X108616365Y-57730027D01*X108731385Y-57902167D01*X108810611Y-58093436D01*X108851000Y-58296484D01*X108851000Y-58503516D01*X108810611Y-58706564D01*X108731385Y-58897833D01*X108731384Y-58897835D01*X108616365Y-59069973D01*X108469973Y-59216365D01*X108297835Y-59331384D01*X108297834Y-59331385D01*X108297833Y-59331385D01*X108106564Y-59410611D01*X107903516Y-59451000D01*X107696484Y-59451000D01*X107493436Y-59410611D01*X107302167Y-59331385D01*X107302166Y-59331385D01*X107302165Y-59331384D01*X107130027Y-59216365D01*X106983635Y-59069973D01*X106868616Y-58897835D01*X106868615Y-58897833D01*X106789389Y-58706564D01*X106749000Y-58503516D01*X106749000Y-58296484D01*X106789389Y-58093436D01*X106868615Y-57902167D01*X106983635Y-57730027D01*X107130027Y-57583635D01*X107302165Y-57468616D01*X107302167Y-57468615D01*X107493436Y-57389389D01*X107696484Y-57349000D01*X107903516Y-57349000D01*X108106564Y-57389389D01*X108106564Y-57389389D01*G37*G36*X96406564Y-57389389D02*G01X96597833Y-57468615D01*X96597835Y-57468616D01*X96769973Y-57583635D01*X96916365Y-57730027D01*X97031385Y-57902167D01*X97110611Y-58093436D01*X97151000Y-58296484D01*X97151000Y-58503516D01*X97110611Y-58706564D01*X97031385Y-58897833D01*X97031384Y-58897835D01*X96916365Y-59069973D01*X96769973Y-59216365D01*X96597835Y-59331384D01*X96597834Y-59331385D01*X96597833Y-59331385D01*X96406564Y-59410611D01*X96203516Y-59451000D01*X95996484Y-59451000D01*X95793436Y-59410611D01*X95602167Y-59331385D01*X95602166Y-59331385D01*X95602165Y-59331384D01*X95430027Y-59216365D01*X95283635Y-59069973D01*X95168616Y-58897835D01*X95168615Y-58897833D01*X95089389Y-58706564D01*X95049000Y-58503516D01*X95049000Y-58296484D01*X95089389Y-58093436D01*X95168615Y-57902167D01*X95283635Y-57730027D01*X95430027Y-57583635D01*X95602165Y-57468616D01*X95602167Y-57468615D01*X95793436Y-57389389D01*X95996484Y-57349000D01*X96203516Y-57349000D01*X96406564Y-57389389D01*X96406564Y-57389389D01*G37*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-A.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-A.fph deleted file mode 100644 index 842a0b1..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-A.fph +++ /dev/null @@ -1,12 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10C,0.150000*% -%ADD11C,0.450000*% -%ADD12C,0.100000*% -%ADD13C,0.300000*% -%ADD14C,0.200000*% -%ADD15C,0.600000*% -%ADD16C,0.120000*% - -%LPD*% -G54D10*X84338095Y-56528571D02*X84004761Y-56528571D01*X84004761Y-57052380D02*X84004761Y-56052380D01*X84480952Y-56052380D01*X85290476Y-57052380D02*X85290476Y-56528571D01*X85242857Y-56433333D01*X85147619Y-56385714D01*X84957142Y-56385714D01*X84861904Y-56433333D01*X85290476Y-57004761D02*X85195238Y-57052380D01*X84957142Y-57052380D01*X84861904Y-57004761D01*X84814285Y-56909523D01*X84814285Y-56814285D01*X84861904Y-56719047D01*X84957142Y-56671428D01*X85195238Y-56671428D01*X85290476Y-56623809D01*X85766666Y-56385714D02*X85766666Y-57052380D01*X85766666Y-56480952D02*X85814285Y-56433333D01*X85909523Y-56385714D01*X86052380Y-56385714D01*X86147619Y-56433333D01*X86195238Y-56528571D01*X86195238Y-57052380D01*G54D11*X84138095Y-65842857D02*X85661904Y-65842857D01*X84900000Y-66604761D02*X84900000Y-65080952D01*G54D10*X132600000Y-77000000D02*G75*G03X132600000Y-77000000I-400000J0D01*G01X94988095Y-148452380D02*X94988095Y-147452380D01*X95321428Y-148166666D01*X95654761Y-147452380D01*X95654761Y-148452380D01*X96083333Y-148166666D02*X96559523Y-148166666D01*X95988095Y-148452380D02*X96321428Y-147452380D01*X96654761Y-148452380D01*X97559523Y-148357142D02*X97511904Y-148404761D01*X97369047Y-148452380D01*X97273809Y-148452380D01*X97130952Y-148404761D01*X97035714Y-148309523D01*X96988095Y-148214285D01*X96940476Y-148023809D01*X96940476Y-147880952D01*X96988095Y-147690476D01*X97035714Y-147595238D01*X97130952Y-147500000D01*X97273809Y-147452380D01*X97369047Y-147452380D01*X97511904Y-147500000D01*X97559523Y-147547619D01*G54D12*G36*X106000000Y-154250000D02*G01X94750000Y-154250000D01*X94750000Y-149000000D01*X106000000Y-149000000D01*X106000000Y-154250000D01*G37*X106000000Y-154250000D02*X94750000Y-154250000D01*X94750000Y-149000000D01*X106000000Y-149000000D01*X106000000Y-154250000D01*G54D13*X113585714Y-96478571D02*X113585714Y-94978571D01*X114085714Y-96050000D01*X114585714Y-94978571D01*X114585714Y-96478571D01*X115157142Y-94978571D02*X116085714Y-94978571D01*X115585714Y-95550000D01*X115800000Y-95550000D01*X115942857Y-95621428D01*X116014285Y-95692857D01*X116085714Y-95835714D01*X116085714Y-96192857D01*X116014285Y-96335714D01*X115942857Y-96407142D01*X115800000Y-96478571D01*X115371428Y-96478571D01*X115228571Y-96407142D01*X115157142Y-96335714D01*G54D14*X114499999Y-149662380D02*X114499999Y-148995714D01*X114499999Y-149186190D02*X114547618Y-149090952D01*X114595237Y-149043333D01*X114690475Y-148995714D01*X114785714Y-148995714D01*X115499999Y-149614761D02*X115404761Y-149662380D01*X115214285Y-149662380D01*X115119047Y-149614761D01*X115071428Y-149519523D01*X115071428Y-149138571D01*X115119047Y-149043333D01*X115214285Y-148995714D01*X115404761Y-148995714D01*X115499999Y-149043333D01*X115547618Y-149138571D01*X115547618Y-149233809D01*X115071428Y-149329047D01*X115880952Y-148995714D02*X116119047Y-149662380D01*X116357142Y-148995714D01*X117928571Y-148995714D02*X117928571Y-149662380D01*X117690475Y-148614761D02*X117452380Y-149329047D01*X118071428Y-149329047D01*X115261904Y-152785714D02*X114500000Y-153071428D01*X115261904Y-153357142D01*X115738095Y-153452380D02*X115738095Y-152452380D01*X116166666Y-153452380D02*X116166666Y-152928571D01*X116119047Y-152833333D01*X116023809Y-152785714D01*X115880952Y-152785714D01*X115785714Y-152833333D01*X115738095Y-152880952D01*X116547619Y-152785714D02*X116738095Y-153452380D01*X116928571Y-152976190D01*X117119047Y-153452380D01*X117309523Y-152785714D01*X118309523Y-152976190D02*X118261904Y-152928571D01*X118166666Y-152880952D01*X118071428Y-152880952D01*X117976190Y-152928571D01*X117928571Y-152976190D01*X117880952Y-153071428D01*X117880952Y-153166666D01*X117928571Y-153261904D01*X117976190Y-153309523D01*X118071428Y-153357142D01*X118166666Y-153357142D01*X118261904Y-153309523D01*X118309523Y-153261904D01*X118309523Y-152880952D02*X118309523Y-153261904D01*X118357142Y-153309523D01*X118404761Y-153309523D01*X118500000Y-153261904D01*X118547619Y-153166666D01*X118547619Y-152928571D01*X118452380Y-152785714D01*X118309523Y-152690476D01*X118119047Y-152642857D01*X117928571Y-152690476D01*X117785714Y-152785714D01*X117690476Y-152928571D01*X117642857Y-153119047D01*X117690476Y-153309523D01*X117785714Y-153452380D01*X117928571Y-153547619D01*X118119047Y-153595238D01*X118309523Y-153547619D01*X118452380Y-153452380D01*X118976190Y-152785714D02*X118976190Y-153642857D01*X118928571Y-153738095D01*X118833333Y-153785714D01*X118785714Y-153785714D01*X118976190Y-152452380D02*X118928571Y-152500000D01*X118976190Y-152547619D01*X119023809Y-152500000D01*X118976190Y-152452380D01*X118976190Y-152547619D01*X119880952Y-153452380D02*X119880952Y-152928571D01*X119833333Y-152833333D01*X119738095Y-152785714D01*X119547619Y-152785714D01*X119452380Y-152833333D01*X119880952Y-153404761D02*X119785714Y-153452380D01*X119547619Y-153452380D01*X119452380Y-153404761D01*X119404761Y-153309523D01*X119404761Y-153214285D01*X119452380Y-153119047D01*X119547619Y-153071428D01*X119785714Y-153071428D01*X119880952Y-153023809D01*X120309523Y-153404761D02*X120404761Y-153452380D01*X120595238Y-153452380D01*X120690476Y-153404761D01*X120738095Y-153309523D01*X120738095Y-153261904D01*X120690476Y-153166666D01*X120595238Y-153119047D01*X120452380Y-153119047D01*X120357142Y-153071428D01*X120309523Y-152976190D01*X120309523Y-152928571D01*X120357142Y-152833333D01*X120452380Y-152785714D01*X120595238Y-152785714D01*X120690476Y-152833333D01*X121547619Y-153404761D02*X121452380Y-153452380D01*X121261904Y-153452380D01*X121166666Y-153404761D01*X121119047Y-153309523D01*X121119047Y-152928571D01*X121166666Y-152833333D01*X121261904Y-152785714D01*X121452380Y-152785714D01*X121547619Y-152833333D01*X121595238Y-152928571D01*X121595238Y-153023809D01*X121119047Y-153119047D01*X122452380Y-152785714D02*X122452380Y-153595238D01*X122404761Y-153690476D01*X122357142Y-153738095D01*X122261904Y-153785714D01*X122119047Y-153785714D01*X122023809Y-153738095D01*X122452380Y-153404761D02*X122357142Y-153452380D01*X122166666Y-153452380D01*X122071428Y-153404761D01*X122023809Y-153357142D01*X121976190Y-153261904D01*X121976190Y-152976190D01*X122023809Y-152880952D01*X122071428Y-152833333D01*X122166666Y-152785714D01*X122357142Y-152785714D01*X122452380Y-152833333D01*X122928571Y-153357142D02*X122976190Y-153404761D01*X122928571Y-153452380D01*X122880952Y-153404761D01*X122928571Y-153357142D01*X122928571Y-153452380D01*X123404761Y-152785714D02*X123404761Y-153452380D01*X123404761Y-152880952D02*X123452380Y-152833333D01*X123547619Y-152785714D01*X123690476Y-152785714D01*X123785714Y-152833333D01*X123833333Y-152928571D01*X123833333Y-153452380D01*X124690476Y-153404761D02*X124595238Y-153452380D01*X124404761Y-153452380D01*X124309523Y-153404761D01*X124261904Y-153309523D01*X124261904Y-152928571D01*X124309523Y-152833333D01*X124404761Y-152785714D01*X124595238Y-152785714D01*X124690476Y-152833333D01*X124738095Y-152928571D01*X124738095Y-153023809D01*X124261904Y-153119047D01*X125023809Y-152785714D02*X125404761Y-152785714D01*X125166666Y-152452380D02*X125166666Y-153309523D01*X125214285Y-153404761D01*X125309523Y-153452380D01*X125404761Y-153452380D01*X125738095Y-152785714D02*X126500000Y-153071428D01*X125738095Y-153357142D01*G54D13*X104728571Y-60778571D02*X105228571Y-62278571D01*X105728571Y-60778571D01*X106228571Y-62278571D02*X106228571Y-60778571D01*X106228571Y-61350000D02*X106371428Y-61278571D01*X106657142Y-61278571D01*X106800000Y-61350000D01*X106871428Y-61421428D01*X106942857Y-61564285D01*X106942857Y-61992857D01*X106871428Y-62135714D01*X106800000Y-62207142D01*X106657142Y-62278571D01*X106371428Y-62278571D01*X106228571Y-62207142D01*X107800000Y-62278571D02*X107657142Y-62207142D01*X107585714Y-62135714D01*X107514285Y-61992857D01*X107514285Y-61564285D01*X107585714Y-61421428D01*X107657142Y-61350000D01*X107800000Y-61278571D01*X108014285Y-61278571D01*X108157142Y-61350000D01*X108228571Y-61421428D01*X108300000Y-61564285D01*X108300000Y-61992857D01*X108228571Y-62135714D01*X108157142Y-62207142D01*X108014285Y-62278571D01*X107800000Y-62278571D01*X109157142Y-62278571D02*X109014285Y-62207142D01*X108942857Y-62135714D01*X108871428Y-61992857D01*X108871428Y-61564285D01*X108942857Y-61421428D01*X109014285Y-61350000D01*X109157142Y-61278571D01*X109371428Y-61278571D01*X109514285Y-61350000D01*X109585714Y-61421428D01*X109657142Y-61564285D01*X109657142Y-61992857D01*X109585714Y-62135714D01*X109514285Y-62207142D01*X109371428Y-62278571D01*X109157142Y-62278571D01*X110228571Y-62207142D02*X110371428Y-62278571D01*X110657142Y-62278571D01*X110800000Y-62207142D01*X110871428Y-62064285D01*X110871428Y-61992857D01*X110800000Y-61850000D01*X110657142Y-61778571D01*X110442857Y-61778571D01*X110300000Y-61707142D01*X110228571Y-61564285D01*X110228571Y-61492857D01*X110300000Y-61350000D01*X110442857Y-61278571D01*X110657142Y-61278571D01*X110800000Y-61350000D01*X111300000Y-61278571D02*X111871428Y-61278571D01*X111514285Y-60778571D02*X111514285Y-62064285D01*X111585714Y-62207142D01*X111728571Y-62278571D01*X111871428Y-62278571D01*G54D14*X77086904Y-77352380D02*X77705952Y-77352380D01*X77372619Y-77733333D01*X77515476Y-77733333D01*X77610714Y-77780952D01*X77658333Y-77828571D01*X77705952Y-77923809D01*X77705952Y-78161904D01*X77658333Y-78257142D01*X77610714Y-78304761D01*X77515476Y-78352380D01*X77229761Y-78352380D01*X77134523Y-78304761D01*X77086904Y-78257142D01*X77991666Y-77352380D02*X78325000Y-78352380D01*X78658333Y-77352380D01*X78896428Y-77352380D02*X79515476Y-77352380D01*X79182142Y-77733333D01*X79325000Y-77733333D01*X79420238Y-77780952D01*X79467857Y-77828571D01*X79515476Y-77923809D01*X79515476Y-78161904D01*X79467857Y-78257142D01*X79420238Y-78304761D01*X79325000Y-78352380D01*X79039285Y-78352380D01*X78944047Y-78304761D01*X78896428Y-78257142D01*G54D13*X162950000Y-93500000D02*G75*G03X162950000Y-93500000I-550000J0D01*G01X121550000Y-75000000D02*G75*G03X121550000Y-75000000I-550000J0D01*G01X113371428Y-56764285D02*X114871428Y-56764285D01*X114871428Y-57764285D02*X114871428Y-58050000D01*X114800000Y-58192857D01*X114657142Y-58335714D01*X114371428Y-58407142D01*X113871428Y-58407142D01*X113585714Y-58335714D01*X113442857Y-58192857D01*X113371428Y-58050000D01*X113371428Y-57764285D01*X113442857Y-57621428D01*X113585714Y-57478571D01*X113871428Y-57407142D01*X114371428Y-57407142D01*X114657142Y-57478571D01*X114800000Y-57621428D01*X114871428Y-57764285D01*X112871428Y-59407142D02*X115014285Y-59407142D01*X114228571Y-60335714D02*X114228571Y-61764285D01*X113800000Y-60621428D02*X113800000Y-61478571D01*X114871428Y-61050000D02*X114228571Y-61050000D01*X113371428Y-61192857D02*X113371428Y-60907142D01*X112871428Y-62692857D02*X115014285Y-62692857D01*X113514285Y-64621428D02*X113442857Y-64550000D01*X113371428Y-64335714D01*X113371428Y-64192857D01*X113442857Y-63978571D01*X113585714Y-63835714D01*X113728571Y-63764285D01*X114014285Y-63692857D01*X114228571Y-63692857D01*X114514285Y-63764285D01*X114657142Y-63835714D01*X114800000Y-63978571D01*X114871428Y-64192857D01*X114871428Y-64335714D01*X114800000Y-64550000D01*X114728571Y-64621428D01*X113371428Y-65264285D02*X114871428Y-65264285D01*X113371428Y-66121428D02*X114228571Y-65478571D01*X114871428Y-66121428D02*X114014285Y-65264285D01*X112871428Y-67121428D02*X115014285Y-67121428D01*X113942857Y-68192857D02*X113942857Y-69335714D01*X113371428Y-68764285D02*X114514285Y-68764285D01*G54D15*X161750000Y-94957142D02*X162321428Y-94957142D01*X162607142Y-95100000D01*X162892857Y-95385714D01*X163035714Y-95957142D01*X163035714Y-96957142D01*X162892857Y-97528571D01*X162607142Y-97814285D01*X162321428Y-97957142D01*X161750000Y-97957142D01*X161464285Y-97814285D01*X161178571Y-97528571D01*X161035714Y-96957142D01*X161035714Y-95957142D01*X161178571Y-95385714D01*X161464285Y-95100000D01*X161750000Y-94957142D01*X164321428Y-94957142D02*X164321428Y-97385714D01*X164464285Y-97671428D01*X164607142Y-97814285D01*X164892857Y-97957142D01*X165464285Y-97957142D01*X165750000Y-97814285D01*X165892857Y-97671428D01*X166035714Y-97385714D01*X166035714Y-94957142D01*X167035714Y-94957142D02*X168750000Y-94957142D01*X167892857Y-97957142D02*X167892857Y-94957142D01*G54D13*X97250000Y-89300000D02*G75*G03X97250000Y-89300000I-550000J0D01*G01X77064285Y-89678571D02*X77564285Y-91178571D01*X78064285Y-89678571D01*X78564285Y-91178571D02*X78564285Y-90178571D01*X78564285Y-89678571D02*X78492857Y-89750000D01*X78564285Y-89821428D01*X78635714Y-89750000D01*X78564285Y-89678571D01*X78564285Y-89821428D01*X79278571Y-90178571D02*X79278571Y-91178571D01*X79278571Y-90321428D02*X79350000Y-90250000D01*X79492857Y-90178571D01*X79707142Y-90178571D01*X79850000Y-90250000D01*X79921428Y-90392857D01*X79921428Y-91178571D01*X104628571Y-60878571D02*X105128571Y-62378571D01*X105628571Y-60878571D01*X106128571Y-62378571D02*X106128571Y-60878571D01*X106128571Y-61450000D02*X106271428Y-61378571D01*X106557142Y-61378571D01*X106700000Y-61450000D01*X106771428Y-61521428D01*X106842857Y-61664285D01*X106842857Y-62092857D01*X106771428Y-62235714D01*X106700000Y-62307142D01*X106557142Y-62378571D01*X106271428Y-62378571D01*X106128571Y-62307142D01*X107700000Y-62378571D02*X107557142Y-62307142D01*X107485714Y-62235714D01*X107414285Y-62092857D01*X107414285Y-61664285D01*X107485714Y-61521428D01*X107557142Y-61450000D01*X107700000Y-61378571D01*X107914285Y-61378571D01*X108057142Y-61450000D01*X108128571Y-61521428D01*X108200000Y-61664285D01*X108200000Y-62092857D01*X108128571Y-62235714D01*X108057142Y-62307142D01*X107914285Y-62378571D01*X107700000Y-62378571D01*X109057142Y-62378571D02*X108914285Y-62307142D01*X108842857Y-62235714D01*X108771428Y-62092857D01*X108771428Y-61664285D01*X108842857Y-61521428D01*X108914285Y-61450000D01*X109057142Y-61378571D01*X109271428Y-61378571D01*X109414285Y-61450000D01*X109485714Y-61521428D01*X109557142Y-61664285D01*X109557142Y-62092857D01*X109485714Y-62235714D01*X109414285Y-62307142D01*X109271428Y-62378571D01*X109057142Y-62378571D01*X110128571Y-62307142D02*X110271428Y-62378571D01*X110557142Y-62378571D01*X110700000Y-62307142D01*X110771428Y-62164285D01*X110771428Y-62092857D01*X110700000Y-61950000D01*X110557142Y-61878571D01*X110342857Y-61878571D01*X110200000Y-61807142D01*X110128571Y-61664285D01*X110128571Y-61592857D01*X110200000Y-61450000D01*X110342857Y-61378571D01*X110557142Y-61378571D01*X110700000Y-61450000D01*X111200000Y-61378571D02*X111771428Y-61378571D01*X111414285Y-60878571D02*X111414285Y-62164285D01*X111485714Y-62307142D01*X111628571Y-62378571D01*X111771428Y-62378571D01*X97164285Y-61478571D02*X97664285Y-62978571D01*X98164285Y-61478571D01*X98664285Y-62978571D02*X98664285Y-61978571D01*X98664285Y-61478571D02*X98592857Y-61550000D01*X98664285Y-61621428D01*X98735714Y-61550000D01*X98664285Y-61478571D01*X98664285Y-61621428D01*X99378571Y-61978571D02*X99378571Y-62978571D01*X99378571Y-62121428D02*X99450000Y-62050000D01*X99592857Y-61978571D01*X99807142Y-61978571D01*X99950000Y-62050000D01*X100021428Y-62192857D01*X100021428Y-62978571D01*X102100000Y-69700000D02*X103500000Y-69700000D01*X102800000Y-69900000D02*X102100000Y-70700000D01*X103500000Y-70700000D02*X102800000Y-69900000D01*X102200000Y-70700000D02*X103500000Y-70700000D01*G54D14*X85386904Y-78577380D02*X86005952Y-78577380D01*X85672619Y-78958333D01*X85815476Y-78958333D01*X85910714Y-79005952D01*X85958333Y-79053571D01*X86005952Y-79148809D01*X86005952Y-79386904D01*X85958333Y-79482142D01*X85910714Y-79529761D01*X85815476Y-79577380D01*X85529761Y-79577380D01*X85434523Y-79529761D01*X85386904Y-79482142D01*X86291666Y-78577380D02*X86625000Y-79577380D01*X86958333Y-78577380D01*X87196428Y-78577380D02*X87815476Y-78577380D01*X87482142Y-78958333D01*X87625000Y-78958333D01*X87720238Y-79005952D01*X87767857Y-79053571D01*X87815476Y-79148809D01*X87815476Y-79386904D01*X87767857Y-79482142D01*X87720238Y-79529761D01*X87625000Y-79577380D01*X87339285Y-79577380D01*X87244047Y-79529761D01*X87196428Y-79482142D01*X77086904Y-77377380D02*X77705952Y-77377380D01*X77372619Y-77758333D01*X77515476Y-77758333D01*X77610714Y-77805952D01*X77658333Y-77853571D01*X77705952Y-77948809D01*X77705952Y-78186904D01*X77658333Y-78282142D01*X77610714Y-78329761D01*X77515476Y-78377380D01*X77229761Y-78377380D01*X77134523Y-78329761D01*X77086904Y-78282142D01*X77991666Y-77377380D02*X78325000Y-78377380D01*X78658333Y-77377380D01*X78896428Y-77377380D02*X79515476Y-77377380D01*X79182142Y-77758333D01*X79325000Y-77758333D01*X79420238Y-77805952D01*X79467857Y-77853571D01*X79515476Y-77948809D01*X79515476Y-78186904D01*X79467857Y-78282142D01*X79420238Y-78329761D01*X79325000Y-78377380D01*X79039285Y-78377380D01*X78944047Y-78329761D01*X78896428Y-78282142D01*G54D13*X89378571Y-152728571D02*X88664285Y-152728571D01*X88664285Y-151228571D01*X90092857Y-152728571D02*X89950000Y-152657142D01*X89878571Y-152585714D01*X89807142Y-152442857D01*X89807142Y-152014285D01*X89878571Y-151871428D01*X89950000Y-151800000D01*X90092857Y-151728571D01*X90307142Y-151728571D01*X90450000Y-151800000D01*X90521428Y-151871428D01*X90592857Y-152014285D01*X90592857Y-152442857D01*X90521428Y-152585714D01*X90450000Y-152657142D01*X90307142Y-152728571D01*X90092857Y-152728571D01*X91878571Y-152728571D02*X91878571Y-151942857D01*X91807142Y-151800000D01*X91664285Y-151728571D01*X91378571Y-151728571D01*X91235714Y-151800000D01*X91878571Y-152657142D02*X91735714Y-152728571D01*X91378571Y-152728571D01*X91235714Y-152657142D01*X91164285Y-152514285D01*X91164285Y-152371428D01*X91235714Y-152228571D01*X91378571Y-152157142D01*X91735714Y-152157142D01*X91878571Y-152085714D01*X93235714Y-152728571D02*X93235714Y-151228571D01*X93235714Y-152657142D02*X93092857Y-152728571D01*X92807142Y-152728571D01*X92664285Y-152657142D01*X92592857Y-152585714D01*X92521428Y-152442857D01*X92521428Y-152014285D01*X92592857Y-151871428D01*X92664285Y-151800000D01*X92807142Y-151728571D01*X93092857Y-151728571D01*X93235714Y-151800000D01*X88607142Y-146992857D02*X89107142Y-146992857D01*X89321428Y-147778571D02*X88607142Y-147778571D01*X88607142Y-146278571D01*X89321428Y-146278571D01*X89964285Y-147778571D02*X89964285Y-146778571D01*X89964285Y-147064285D02*X90035714Y-146921428D01*X90107142Y-146850000D01*X90250000Y-146778571D01*X90392857Y-146778571D01*X90892857Y-147778571D02*X90892857Y-146778571D01*X90892857Y-147064285D02*X90964285Y-146921428D01*X91035714Y-146850000D01*X91178571Y-146778571D01*X91321428Y-146778571D01*X92035714Y-147778571D02*X91892857Y-147707142D01*X91821428Y-147635714D01*X91750000Y-147492857D01*X91750000Y-147064285D01*X91821428Y-146921428D01*X91892857Y-146850000D01*X92035714Y-146778571D01*X92250000Y-146778571D01*X92392857Y-146850000D01*X92464285Y-146921428D01*X92535714Y-147064285D01*X92535714Y-147492857D01*X92464285Y-147635714D01*X92392857Y-147707142D01*X92250000Y-147778571D01*X92035714Y-147778571D01*X93178571Y-147778571D02*X93178571Y-146778571D01*X93178571Y-147064285D02*X93250000Y-146921428D01*X93321428Y-146850000D01*X93464285Y-146778571D01*X93607142Y-146778571D01*X138164285Y-152878571D02*X138164285Y-151378571D01*X139021428Y-152878571D01*X139021428Y-151378571D01*X140307142Y-152807142D02*X140164285Y-152878571D01*X139878571Y-152878571D01*X139735714Y-152807142D01*X139664285Y-152664285D01*X139664285Y-152092857D01*X139735714Y-151950000D01*X139878571Y-151878571D01*X140164285Y-151878571D01*X140307142Y-151950000D01*X140378571Y-152092857D01*X140378571Y-152235714D01*X139664285Y-152378571D01*X140807142Y-151878571D02*X141378571Y-151878571D01*X141021428Y-151378571D02*X141021428Y-152664285D01*X141092857Y-152807142D01*X141235714Y-152878571D01*X141378571Y-152878571D01*X141735714Y-151878571D02*X142021428Y-152878571D01*X142307142Y-152164285D01*X142592857Y-152878571D01*X142878571Y-151878571D01*X143664285Y-152878571D02*X143521428Y-152807142D01*X143450000Y-152735714D01*X143378571Y-152592857D01*X143378571Y-152164285D01*X143450000Y-152021428D01*X143521428Y-151950000D01*X143664285Y-151878571D01*X143878571Y-151878571D01*X144021428Y-151950000D01*X144092857Y-152021428D01*X144164285Y-152164285D01*X144164285Y-152592857D01*X144092857Y-152735714D01*X144021428Y-152807142D01*X143878571Y-152878571D01*X143664285Y-152878571D01*X144807142Y-152878571D02*X144807142Y-151878571D01*X144807142Y-152164285D02*X144878571Y-152021428D01*X144950000Y-151950000D01*X145092857Y-151878571D01*X145235714Y-151878571D01*X145735714Y-152878571D02*X145735714Y-151378571D01*X145878571Y-152307142D02*X146307142Y-152878571D01*X146307142Y-151878571D02*X145735714Y-152450000D01*X138450000Y-146278571D02*X138735714Y-146278571D01*X138878571Y-146350000D01*X139021428Y-146492857D01*X139092857Y-146778571D01*X139092857Y-147278571D01*X139021428Y-147564285D01*X138878571Y-147707142D01*X138735714Y-147778571D01*X138450000Y-147778571D01*X138307142Y-147707142D01*X138164285Y-147564285D01*X138092857Y-147278571D01*X138092857Y-146778571D01*X138164285Y-146492857D01*X138307142Y-146350000D01*X138450000Y-146278571D01*X139735714Y-146778571D02*X139735714Y-148278571D01*X139735714Y-146850000D02*X139878571Y-146778571D01*X140164285Y-146778571D01*X140307142Y-146850000D01*X140378571Y-146921428D01*X140450000Y-147064285D01*X140450000Y-147492857D01*X140378571Y-147635714D01*X140307142Y-147707142D01*X140164285Y-147778571D01*X139878571Y-147778571D01*X139735714Y-147707142D01*X141664285Y-147707142D02*X141521428Y-147778571D01*X141235714Y-147778571D01*X141092857Y-147707142D01*X141021428Y-147564285D01*X141021428Y-146992857D01*X141092857Y-146850000D01*X141235714Y-146778571D01*X141521428Y-146778571D01*X141664285Y-146850000D01*X141735714Y-146992857D01*X141735714Y-147135714D01*X141021428Y-147278571D01*X142378571Y-147778571D02*X142378571Y-146778571D01*X142378571Y-147064285D02*X142450000Y-146921428D01*X142521428Y-146850000D01*X142664285Y-146778571D01*X142807142Y-146778571D01*X143950000Y-147778571D02*X143950000Y-146992857D01*X143878571Y-146850000D01*X143735714Y-146778571D01*X143450000Y-146778571D01*X143307142Y-146850000D01*X143950000Y-147707142D02*X143807142Y-147778571D01*X143450000Y-147778571D01*X143307142Y-147707142D01*X143235714Y-147564285D01*X143235714Y-147421428D01*X143307142Y-147278571D01*X143450000Y-147207142D01*X143807142Y-147207142D01*X143950000Y-147135714D01*X144450000Y-146778571D02*X145021428Y-146778571D01*X144664285Y-146278571D02*X144664285Y-147564285D01*X144735714Y-147707142D01*X144878571Y-147778571D01*X145021428Y-147778571D01*X145521428Y-147778571D02*X145521428Y-146778571D01*X145521428Y-146278571D02*X145450000Y-146350000D01*X145521428Y-146421428D01*X145592857Y-146350000D01*X145521428Y-146278571D01*X145521428Y-146421428D01*X146450000Y-147778571D02*X146307142Y-147707142D01*X146235714Y-147635714D01*X146164285Y-147492857D01*X146164285Y-147064285D01*X146235714Y-146921428D01*X146307142Y-146850000D01*X146450000Y-146778571D01*X146664285Y-146778571D01*X146807142Y-146850000D01*X146878571Y-146921428D01*X146950000Y-147064285D01*X146950000Y-147492857D01*X146878571Y-147635714D01*X146807142Y-147707142D01*X146664285Y-147778571D01*X146450000Y-147778571D01*X147592857Y-146778571D02*X147592857Y-147778571D01*X147592857Y-146921428D02*X147664285Y-146850000D01*X147807142Y-146778571D01*X148021428Y-146778571D01*X148164285Y-146850000D01*X148235714Y-146992857D01*X148235714Y-147778571D01*X78385714Y-57178571D02*X78385714Y-55678571D01*X78885714Y-56750000D01*X79385714Y-55678571D01*X79385714Y-57178571D01*X79957142Y-55678571D02*X80885714Y-55678571D01*X80385714Y-56250000D01*X80600000Y-56250000D01*X80742857Y-56321428D01*X80814285Y-56392857D01*X80885714Y-56535714D01*X80885714Y-56892857D01*X80814285Y-57035714D01*X80742857Y-57107142D01*X80600000Y-57178571D01*X80171428Y-57178571D01*X80028571Y-57107142D01*X79957142Y-57035714D01*G54D14*X115309523Y-150795476D02*X115214285Y-150747857D01*X115023809Y-150747857D01*X114928571Y-150795476D01*X114833332Y-150890714D01*X114785713Y-150985952D01*X114785713Y-151176428D01*X114833332Y-151271666D01*X114928571Y-151366904D01*X115023809Y-151414523D01*X115214285Y-151414523D01*X115309523Y-151366904D01*X115119047Y-150414523D02*X114880952Y-150462142D01*X114642856Y-150605000D01*X114499999Y-150843095D01*X114452380Y-151081190D01*X114499999Y-151319285D01*X114642856Y-151557380D01*X114880952Y-151700238D01*X115119047Y-151747857D01*X115357142Y-151700238D01*X115595237Y-151557380D01*X115738094Y-151319285D01*X115785713Y-151081190D01*X115738094Y-150843095D01*X115595237Y-150605000D01*X115357142Y-150462142D01*X115119047Y-150414523D01*X116166666Y-150652619D02*X116214285Y-150605000D01*X116309523Y-150557380D01*X116547618Y-150557380D01*X116642856Y-150605000D01*X116690475Y-150652619D01*X116738094Y-150747857D01*X116738094Y-150843095D01*X116690475Y-150985952D01*X116119047Y-151557380D01*X116738094Y-151557380D01*X117357142Y-150557380D02*X117452380Y-150557380D01*X117547618Y-150605000D01*X117595237Y-150652619D01*X117642856Y-150747857D01*X117690475Y-150938333D01*X117690475Y-151176428D01*X117642856Y-151366904D01*X117595237Y-151462142D01*X117547618Y-151509761D01*X117452380Y-151557380D01*X117357142Y-151557380D01*X117261904Y-151509761D01*X117214285Y-151462142D01*X117166666Y-151366904D01*X117119047Y-151176428D01*X117119047Y-150938333D01*X117166666Y-150747857D01*X117214285Y-150652619D01*X117261904Y-150605000D01*X117357142Y-150557380D01*X118642856Y-151557380D02*X118071428Y-151557380D01*X118357142Y-151557380D02*X118357142Y-150557380D01*X118261904Y-150700238D01*X118166666Y-150795476D01*X118071428Y-150843095D01*X119119047Y-151557380D02*X119309523Y-151557380D01*X119404761Y-151509761D01*X119452380Y-151462142D01*X119547618Y-151319285D01*X119595237Y-151128809D01*X119595237Y-150747857D01*X119547618Y-150652619D01*X119499999Y-150605000D01*X119404761Y-150557380D01*X119214285Y-150557380D01*X119119047Y-150605000D01*X119071428Y-150652619D01*X119023809Y-150747857D01*X119023809Y-150985952D01*X119071428Y-151081190D01*X119119047Y-151128809D01*X119214285Y-151176428D01*X119404761Y-151176428D01*X119499999Y-151128809D01*X119547618Y-151081190D01*X119595237Y-150985952D01*X120785713Y-150890714D02*X120785713Y-151747857D01*X120738094Y-151843095D01*X120642856Y-151890714D01*X120595237Y-151890714D01*X120785713Y-150557380D02*X120738094Y-150605000D01*X120785713Y-150652619D01*X120833332Y-150605000D01*X120785713Y-150557380D01*X120785713Y-150652619D01*X121690475Y-151557380D02*X121690475Y-151033571D01*X121642856Y-150938333D01*X121547618Y-150890714D01*X121357142Y-150890714D01*X121261904Y-150938333D01*X121690475Y-151509761D02*X121595237Y-151557380D01*X121357142Y-151557380D01*X121261904Y-151509761D01*X121214285Y-151414523D01*X121214285Y-151319285D01*X121261904Y-151224047D01*X121357142Y-151176428D01*X121595237Y-151176428D01*X121690475Y-151128809D01*X122119047Y-151509761D02*X122214285Y-151557380D01*X122404761Y-151557380D01*X122499999Y-151509761D01*X122547618Y-151414523D01*X122547618Y-151366904D01*X122499999Y-151271666D01*X122404761Y-151224047D01*X122261904Y-151224047D01*X122166666Y-151176428D01*X122119047Y-151081190D01*X122119047Y-151033571D01*X122166666Y-150938333D01*X122261904Y-150890714D01*X122404761Y-150890714D01*X122499999Y-150938333D01*X123357142Y-151509761D02*X123261904Y-151557380D01*X123071428Y-151557380D01*X122976190Y-151509761D01*X122928571Y-151414523D01*X122928571Y-151033571D01*X122976190Y-150938333D01*X123071428Y-150890714D01*X123261904Y-150890714D01*X123357142Y-150938333D01*X123404761Y-151033571D01*X123404761Y-151128809D01*X122928571Y-151224047D01*X124261904Y-150890714D02*X124261904Y-151700238D01*X124214285Y-151795476D01*X124166666Y-151843095D01*X124071428Y-151890714D01*X123928571Y-151890714D01*X123833332Y-151843095D01*X124261904Y-151509761D02*X124166666Y-151557380D01*X123976190Y-151557380D01*X123880952Y-151509761D01*X123833332Y-151462142D01*X123785713Y-151366904D01*X123785713Y-151081190D01*X123833332Y-150985952D01*X123880952Y-150938333D01*X123976190Y-150890714D01*X124166666Y-150890714D01*X124261904Y-150938333D01*G54D13*X114678571Y-147321428D02*X114535714Y-147250000D01*X114464285Y-147178571D01*X114392857Y-147035714D01*X114392857Y-146964285D01*X114464285Y-146821428D01*X114535714Y-146750000D01*X114678571Y-146678571D01*X114964285Y-146678571D01*X115107142Y-146750000D01*X115178571Y-146821428D01*X115250000Y-146964285D01*X115250000Y-147035714D01*X115178571Y-147178571D01*X115107142Y-147250000D01*X114964285Y-147321428D01*X114678571Y-147321428D01*X114535714Y-147392857D01*X114464285Y-147464285D01*X114392857Y-147607142D01*X114392857Y-147892857D01*X114464285Y-148035714D01*X114535714Y-148107142D01*X114678571Y-148178571D01*X114964285Y-148178571D01*X115107142Y-148107142D01*X115178571Y-148035714D01*X115250000Y-147892857D01*X115250000Y-147607142D01*X115178571Y-147464285D01*X115107142Y-147392857D01*X114964285Y-147321428D01*X115821428Y-148107142D02*X115964285Y-148178571D01*X116250000Y-148178571D01*X116392857Y-148107142D01*X116464285Y-147964285D01*X116464285Y-147892857D01*X116392857Y-147750000D01*X116250000Y-147678571D01*X116035714Y-147678571D01*X115892857Y-147607142D01*X115821428Y-147464285D01*X115821428Y-147392857D01*X115892857Y-147250000D01*X116035714Y-147178571D01*X116250000Y-147178571D01*X116392857Y-147250000D01*X117678571Y-148107142D02*X117535714Y-148178571D01*X117250000Y-148178571D01*X117107142Y-148107142D01*X117035714Y-147964285D01*X117035714Y-147392857D01*X117107142Y-147250000D01*X117250000Y-147178571D01*X117535714Y-147178571D01*X117678571Y-147250000D01*X117750000Y-147392857D01*X117750000Y-147535714D01*X117035714Y-147678571D01*X119035714Y-147178571D02*X119035714Y-148392857D01*X118964285Y-148535714D01*X118892857Y-148607142D01*X118750000Y-148678571D01*X118535714Y-148678571D01*X118392857Y-148607142D01*X119035714Y-148107142D02*X118892857Y-148178571D01*X118607142Y-148178571D01*X118464285Y-148107142D01*X118392857Y-148035714D01*X118321428Y-147892857D01*X118321428Y-147464285D01*X118392857Y-147321428D01*X118464285Y-147250000D01*X118607142Y-147178571D01*X118892857Y-147178571D01*X119035714Y-147250000D01*X121535714Y-148178571D02*X121535714Y-146678571D01*X121535714Y-148107142D02*X121392857Y-148178571D01*X121107142Y-148178571D01*X120964285Y-148107142D01*X120892857Y-148035714D01*X120821428Y-147892857D01*X120821428Y-147464285D01*X120892857Y-147321428D01*X120964285Y-147250000D01*X121107142Y-147178571D01*X121392857Y-147178571D01*X121535714Y-147250000D01*X122250000Y-148178571D02*X122250000Y-147178571D01*X122250000Y-147464285D02*X122321428Y-147321428D01*X122392857Y-147250000D01*X122535714Y-147178571D01*X122678571Y-147178571D01*X123178571Y-148178571D02*X123178571Y-147178571D01*X123178571Y-146678571D02*X123107142Y-146750000D01*X123178571Y-146821428D01*X123250000Y-146750000D01*X123178571Y-146678571D01*X123178571Y-146821428D01*X123750000Y-147178571D02*X124107142Y-148178571D01*X124464285Y-147178571D01*X125607142Y-148107142D02*X125464285Y-148178571D01*X125178571Y-148178571D01*X125035714Y-148107142D01*X124964285Y-147964285D01*X124964285Y-147392857D01*X125035714Y-147250000D01*X125178571Y-147178571D01*X125464285Y-147178571D01*X125607142Y-147250000D01*X125678571Y-147392857D01*X125678571Y-147535714D01*X124964285Y-147678571D01*X126321428Y-148178571D02*X126321428Y-147178571D01*X126321428Y-147464285D02*X126392857Y-147321428D01*X126464285Y-147250000D01*X126607142Y-147178571D01*X126750000Y-147178571D01*X95875000Y-72725000D02*G75*G03X95875000Y-72725000I-550000J0D01*G01X139000000Y-87625000D02*G75*G03X139000000Y-87625000I-550000J0D01*G01X124125000Y-87625000D02*G75*G03X124125000Y-87625000I-550000J0D01*G01G54D14*X153590476Y-72180952D02*X154542857Y-72180952D01*X153780952Y-72466666D02*X154352380Y-72466666D01*X154066666Y-71752380D02*X154066666Y-72180952D01*X154161904Y-72752380D02*X153971428Y-72752380D01*X155161904Y-73085714D02*X155161904Y-71657142D01*X155780952Y-71752380D02*X156400000Y-71752380D01*X156066666Y-72133333D01*X156209523Y-72133333D01*X156304761Y-72180952D01*X156352380Y-72228571D01*X156400000Y-72323809D01*X156400000Y-72561904D01*X156352380Y-72657142D01*X156304761Y-72704761D01*X156209523Y-72752380D01*X155923809Y-72752380D01*X155828571Y-72704761D01*X155780952Y-72657142D01*X156828571Y-72657142D02*X156876190Y-72704761D01*X156828571Y-72752380D01*X156780952Y-72704761D01*X156828571Y-72657142D01*X156828571Y-72752380D01*X157209523Y-71752380D02*X157828571Y-71752380D01*X157495238Y-72133333D01*X157638095Y-72133333D01*X157733333Y-72180952D01*X157780952Y-72228571D01*X157828571Y-72323809D01*X157828571Y-72561904D01*X157780952Y-72657142D01*X157733333Y-72704761D01*X157638095Y-72752380D01*X157352380Y-72752380D01*X157257142Y-72704761D01*X157209523Y-72657142D01*X158114285Y-71752380D02*X158447619Y-72752380D01*X158780952Y-71752380D01*X159352380Y-73085714D02*X159352380Y-71657142D01*X160019047Y-72704761D02*X160161904Y-72752380D01*X160400000Y-72752380D01*X160495238Y-72704761D01*X160542857Y-72657142D01*X160590476Y-72561904D01*X160590476Y-72466666D01*X160542857Y-72371428D01*X160495238Y-72323809D01*X160400000Y-72276190D01*X160209523Y-72228571D01*X160114285Y-72180952D01*X160066666Y-72133333D01*X160019047Y-72038095D01*X160019047Y-71942857D01*X160066666Y-71847619D01*X160114285Y-71800000D01*X160209523Y-71752380D01*X160447619Y-71752380D01*X160590476Y-71800000D01*X161019047Y-72752380D02*X161019047Y-71752380D01*X161257142Y-71752380D01*X161400000Y-71800000D01*X161495238Y-71895238D01*X161542857Y-71990476D01*X161590476Y-72180952D01*X161590476Y-72323809D01*X161542857Y-72514285D01*X161495238Y-72609523D01*X161400000Y-72704761D01*X161257142Y-72752380D01*X161019047Y-72752380D01*X161971428Y-72466666D02*X162447619Y-72466666D01*X161876190Y-72752380D02*X162209523Y-71752380D01*X162542857Y-72752380D01*X163114285Y-73085714D02*X163114285Y-71657142D01*X163780952Y-72704761D02*X163923809Y-72752380D01*X164161904Y-72752380D01*X164257142Y-72704761D01*X164304761Y-72657142D01*X164352380Y-72561904D01*X164352380Y-72466666D01*X164304761Y-72371428D01*X164257142Y-72323809D01*X164161904Y-72276190D01*X163971428Y-72228571D01*X163876190Y-72180952D01*X163828571Y-72133333D01*X163780952Y-72038095D01*X163780952Y-71942857D01*X163828571Y-71847619D01*X163876190Y-71800000D01*X163971428Y-71752380D01*X164209523Y-71752380D01*X164352380Y-71800000D01*X165352380Y-72657142D02*X165304761Y-72704761D01*X165161904Y-72752380D01*X165066666Y-72752380D01*X164923809Y-72704761D01*X164828571Y-72609523D01*X164780952Y-72514285D01*X164733333Y-72323809D01*X164733333Y-72180952D01*X164780952Y-71990476D01*X164828571Y-71895238D01*X164923809Y-71800000D01*X165066666Y-71752380D01*X165161904Y-71752380D01*X165304761Y-71800000D01*X165352380Y-71847619D01*X166257142Y-72752380D02*X165780952Y-72752380D01*X165780952Y-71752380D01*G54D13*X147633571Y-76603571D02*X146776428Y-76603571D01*X147205000Y-76603571D02*X147205000Y-75103571D01*X147062142Y-75317857D01*X146919285Y-75460714D01*X146776428Y-75532142D01*X148919285Y-75103571D02*X148633571Y-75103571D01*X148490714Y-75175000D01*X148419285Y-75246428D01*X148276428Y-75460714D01*X148205000Y-75746428D01*X148205000Y-76317857D01*X148276428Y-76460714D01*X148347857Y-76532142D01*X148490714Y-76603571D01*X148776428Y-76603571D01*X148919285Y-76532142D01*X148990714Y-76460714D01*X149062142Y-76317857D01*X149062142Y-75960714D01*X148990714Y-75817857D01*X148919285Y-75746428D01*X148776428Y-75675000D01*X148490714Y-75675000D01*X148347857Y-75746428D01*X148276428Y-75817857D01*X148205000Y-75960714D01*X149990714Y-75103571D02*X150133571Y-75103571D01*X150276428Y-75175000D01*X150347857Y-75246428D01*X150419285Y-75389285D01*X150490714Y-75675000D01*X150490714Y-76032142D01*X150419285Y-76317857D01*X150347857Y-76460714D01*X150276428Y-76532142D01*X150133571Y-76603571D01*X149990714Y-76603571D01*X149847857Y-76532142D01*X149776428Y-76460714D01*X149705000Y-76317857D01*X149633571Y-76032142D01*X149633571Y-75675000D01*X149705000Y-75389285D01*X149776428Y-75246428D01*X149847857Y-75175000D01*X149990714Y-75103571D01*X151062142Y-75246428D02*X151133571Y-75175000D01*X151276428Y-75103571D01*X151633571Y-75103571D01*X151776428Y-75175000D01*X151847857Y-75246428D01*X151919285Y-75389285D01*X151919285Y-75532142D01*X151847857Y-75746428D01*X150990714Y-76603571D01*X151919285Y-76603571D01*X149062142Y-79153571D02*X148347857Y-79153571D01*X148347857Y-77653571D01*X150419285Y-79010714D02*X150347857Y-79082142D01*X150133571Y-79153571D01*X149990714Y-79153571D01*X149776428Y-79082142D01*X149633571Y-78939285D01*X149562142Y-78796428D01*X149490714Y-78510714D01*X149490714Y-78296428D01*X149562142Y-78010714D01*X149633571Y-77867857D01*X149776428Y-77725000D01*X149990714Y-77653571D01*X150133571Y-77653571D01*X150347857Y-77725000D01*X150419285Y-77796428D01*X151062142Y-79153571D02*X151062142Y-77653571D01*X151419285Y-77653571D01*X151633571Y-77725000D01*X151776428Y-77867857D01*X151847857Y-78010714D01*X151919285Y-78296428D01*X151919285Y-78510714D01*X151847857Y-78796428D01*X151776428Y-78939285D01*X151633571Y-79082142D01*X151419285Y-79153571D01*X151062142Y-79153571D01*X115942857Y-68814285D02*X115871428Y-69028571D01*X115871428Y-69385714D01*X115942857Y-69528571D01*X116014285Y-69600000D01*X116157142Y-69671428D01*X116300000Y-69671428D01*X116442857Y-69600000D01*X116514285Y-69528571D01*X116585714Y-69385714D01*X116657142Y-69100000D01*X116728571Y-68957142D01*X116800000Y-68885714D01*X116942857Y-68814285D01*X117085714Y-68814285D01*X117228571Y-68885714D01*X117300000Y-68957142D01*X117371428Y-69100000D01*X117371428Y-69457142D01*X117300000Y-69671428D01*X117371428Y-70171428D02*X115871428Y-70528571D01*X116942857Y-70814285D01*X115871428Y-71100000D01*X117371428Y-71457142D01*X115871428Y-72028571D02*X117371428Y-72028571D01*X117371428Y-72385714D01*X117300000Y-72600000D01*X117157142Y-72742857D01*X117014285Y-72814285D01*X116728571Y-72885714D01*X116514285Y-72885714D01*X116228571Y-72814285D01*X116085714Y-72742857D01*X115942857Y-72600000D01*X115871428Y-72385714D01*X115871428Y-72028571D01*G54D11*X165342857Y-139457142D02*X165628571Y-139552380D01*X165723809Y-139647619D01*X165819047Y-139838095D01*X165819047Y-140123809D01*X165723809Y-140314285D01*X165628571Y-140409523D01*X165438095Y-140504761D01*X164676190Y-140504761D01*X164676190Y-138504761D01*X165342857Y-138504761D01*X165533333Y-138600000D01*X165628571Y-138695238D01*X165723809Y-138885714D01*X165723809Y-139076190D01*X165628571Y-139266666D01*X165533333Y-139361904D01*X165342857Y-139457142D01*X164676190Y-139457142D01*G54D15*X161750000Y-141307142D02*X162321428Y-141307142D01*X162607142Y-141450000D01*X162892857Y-141735714D01*X163035714Y-142307142D01*X163035714Y-143307142D01*X162892857Y-143878571D01*X162607142Y-144164285D01*X162321428Y-144307142D01*X161750000Y-144307142D01*X161464285Y-144164285D01*X161178571Y-143878571D01*X161035714Y-143307142D01*X161035714Y-142307142D01*X161178571Y-141735714D01*X161464285Y-141450000D01*X161750000Y-141307142D01*X164321428Y-141307142D02*X164321428Y-143735714D01*X164464285Y-144021428D01*X164607142Y-144164285D01*X164892857Y-144307142D01*X165464285Y-144307142D01*X165750000Y-144164285D01*X165892857Y-144021428D01*X166035714Y-143735714D01*X166035714Y-141307142D01*X167035714Y-141307142D02*X168750000Y-141307142D01*X167892857Y-144307142D02*X167892857Y-141307142D01*G54D11*X164723809Y-100283333D02*X165676190Y-100283333D01*X164533333Y-100854761D02*X165200000Y-98854761D01*X165866666Y-100854761D01*G54D15*X73414285Y-98050000D02*X73128571Y-97907142D01*X72700000Y-97907142D01*X72271428Y-98050000D01*X71985714Y-98335714D01*X71842857Y-98621428D01*X71700000Y-99192857D01*X71700000Y-99621428D01*X71842857Y-100192857D01*X71985714Y-100478571D01*X72271428Y-100764285D01*X72700000Y-100907142D01*X72985714Y-100907142D01*X73414285Y-100764285D01*X73557142Y-100621428D01*X73557142Y-99621428D01*X72985714Y-99621428D01*X74842857Y-100907142D02*X74842857Y-97907142D01*X76557142Y-100907142D01*X76557142Y-97907142D01*X77985714Y-100907142D02*X77985714Y-97907142D01*X78700000Y-97907142D01*X79128571Y-98050000D01*X79414285Y-98335714D01*X79557142Y-98621428D01*X79700000Y-99192857D01*X79700000Y-99621428D01*X79557142Y-100192857D01*X79414285Y-100478571D01*X79128571Y-100764285D01*X78700000Y-100907142D01*X77985714Y-100907142D01*X72050000Y-139807142D02*X73050000Y-142807142D01*X74050000Y-139807142D01*X76764285Y-142521428D02*X76621428Y-142664285D01*X76192857Y-142807142D01*X75907142Y-142807142D01*X75478571Y-142664285D01*X75192857Y-142378571D01*X75050000Y-142092857D01*X74907142Y-141521428D01*X74907142Y-141092857D01*X75050000Y-140521428D01*X75192857Y-140235714D01*X75478571Y-139950000D01*X75907142Y-139807142D01*X76192857Y-139807142D01*X76621428Y-139950000D01*X76764285Y-140092857D01*X79764285Y-142521428D02*X79621428Y-142664285D01*X79192857Y-142807142D01*X78907142Y-142807142D01*X78478571Y-142664285D01*X78192857Y-142378571D01*X78050000Y-142092857D01*X77907142Y-141521428D01*X77907142Y-141092857D01*X78050000Y-140521428D01*X78192857Y-140235714D01*X78478571Y-139950000D01*X78907142Y-139807142D01*X79192857Y-139807142D01*X79621428Y-139950000D01*X79764285Y-140092857D01*G54D16*X157550000Y-84600000D02*G75*G03X157550000Y-84600000I-950000J0D01*G01X154700000Y-89000000D02*G75*G03X154700000Y-89000000I-950000J0D01*G01X155650000Y-86550000D02*G75*G03X155650000Y-86550000I-950000J0D01*G01X114050000Y-87300000D02*G75*G03X114050000Y-87300000I-950000J0D01*G01X111150000Y-88700000D02*G75*G03X111150000Y-88700000I-950000J0D01*G01X109150000Y-87700000D02*G75*G03X109150000Y-87700000I-950000J0D01*G01X137250000Y-86600000D02*G75*G03X137250000Y-86600000I-950000J0D01*G01X136150000Y-93500000D02*G75*G03X136150000Y-93500000I-950000J0D01*G01X120150000Y-88600000D02*G75*G03X120150000Y-88600000I-950000J0D01*G01X79750000Y-66300000D02*G75*G03X79750000Y-66300000I-950000J0D01*G01X83050000Y-84400000D02*G75*G03X83050000Y-84400000I-950000J0D01*G01X73050000Y-71100000D02*G75*G03X73050000Y-71100000I-950000J0D01*G01X87550000Y-87600000D02*G75*G03X87550000Y-87600000I-950000J0D01*G01X88350000Y-67300000D02*G75*G03X88350000Y-67300000I-950000J0D01*G01X105850000Y-66800000D02*G75*G03X105850000Y-66800000I-950000J0D01*G01X99100000Y-87650000D02*X99100000Y-86950000D01*X100300000Y-86950000D02*X100300000Y-87650000D01*X103400000Y-89390000D02*X100950000Y-89390000D01*X101600000Y-92610000D02*X103400000Y-92610000D01*X91400000Y-90850000D02*X91400000Y-90150000D01*X92600000Y-90150000D02*X92600000Y-90850000D01*X131600000Y-72900000D02*X131600000Y-73600000D01*X130400000Y-73600000D02*X130400000Y-72900000D01*G54D10*X132225000Y-77825000D02*X132225000Y-79225000D01*X137325000Y-77825000D02*X137325000Y-73675000D01*X132175000Y-77825000D02*X132175000Y-73675000D01*X137325000Y-77825000D02*X137180000Y-77825000D01*X137325000Y-73675000D02*X137180000Y-73675000D01*X132175000Y-73675000D02*X132320000Y-73675000D01*X132175000Y-77825000D02*X132225000Y-77825000D01*G54D16*X159760000Y-65421267D02*X159760000Y-65078733D01*X158740000Y-65421267D02*X158740000Y-65078733D01*X93671267Y-93990000D02*X93328733Y-93990000D01*X93671267Y-95010000D02*X93328733Y-95010000D01*X97171267Y-93990000D02*X96828733Y-93990000D01*X97171267Y-95010000D02*X96828733Y-95010000D01*X98990000Y-90828733D02*X98990000Y-91171267D01*X100010000Y-90828733D02*X100010000Y-91171267D01*X103828733Y-95010000D02*X104171267Y-95010000D01*X103828733Y-93990000D02*X104171267Y-93990000D01*X100328733Y-95010000D02*X100671267Y-95010000D01*X100328733Y-93990000D02*X100671267Y-93990000D01*X103728733Y-88810000D02*X104071267Y-88810000D01*X103728733Y-87790000D02*X104071267Y-87790000D01*X101810000Y-87471267D02*X101810000Y-87128733D01*X100790000Y-87471267D02*X100790000Y-87128733D01*X134510000Y-91371267D02*X134510000Y-91028733D01*X133490000Y-91371267D02*X133490000Y-91028733D01*X139228733Y-86910000D02*X139571267Y-86910000D01*X139228733Y-85890000D02*X139571267Y-85890000D01*X105340000Y-89720000D02*X106800000Y-89720000D01*X105340000Y-92880000D02*X107500000Y-92880000D01*X105340000Y-92880000D02*X105340000Y-91950000D01*X105340000Y-89720000D02*X105340000Y-90650000D01*X98200000Y-90450000D02*X98200000Y-91150000D01*X97000000Y-91150000D02*X97000000Y-90450000D01*X122800000Y-119650000D02*X122800000Y-120350000D01*X121600000Y-120350000D02*X121600000Y-119650000D01*X94650000Y-80400000D02*X93950000Y-80400000D01*X93950000Y-79200000D02*X94650000Y-79200000D01*X154980000Y-79600000D02*X154980000Y-80220000D01*X156580000Y-79600000D02*X154980000Y-79600000D01*X156580000Y-80220000D02*X156580000Y-79600000D01*X157520000Y-79600000D02*X157520000Y-80220000D01*X159120000Y-79600000D02*X157520000Y-79600000D01*X159120000Y-80220000D02*X159120000Y-79600000D01*X160060000Y-79600000D02*X160060000Y-80220000D01*X161660000Y-79600000D02*X160060000Y-79600000D01*X161660000Y-80220000D02*X161660000Y-79600000D01*X162600000Y-79600000D02*X162600000Y-80220000D01*X164200000Y-79600000D02*X162600000Y-79600000D01*X164200000Y-80220000D02*X164200000Y-79600000D01*X156030000Y-74220000D02*X156030000Y-75220000D01*X163150000Y-74220000D02*X163150000Y-75220000D01*X156030000Y-75650000D02*X155780000Y-75220000D01*X163150000Y-75650000D02*X156030000Y-75650000D01*X163400000Y-75220000D02*X163150000Y-75650000D01*X155780000Y-75220000D02*X155780000Y-74220000D01*X163400000Y-75220000D02*X155780000Y-75220000D01*X163400000Y-74220000D02*X163400000Y-75220000D01*X154410000Y-80220000D02*X164770000Y-80220000D01*X154410000Y-74220000D02*X154410000Y-80220000D01*X164770000Y-74220000D02*X154410000Y-74220000D01*X164770000Y-80220000D02*X164770000Y-74220000D01*G54D10*X96675000Y-87825000D02*X96450000Y-87825000D01*X96675000Y-91175000D02*X96375000Y-91175000D01*X93325000Y-91175000D02*X93625000Y-91175000D01*X93325000Y-87825000D02*X93625000Y-87825000D01*X96675000Y-87825000D02*X96675000Y-91175000D01*X93325000Y-87825000D02*X93325000Y-91175000D01*X96450000Y-87825000D02*X96450000Y-86600000D01*X120175000Y-81850000D02*X124625000Y-81850000D01*X118650000Y-74950000D02*X124625000Y-74950000D01*G54D16*X111428733Y-66590000D02*X111771267Y-66590000D01*X111428733Y-67610000D02*X111771267Y-67610000D01*X107350000Y-66500000D02*X108050000Y-66500000D01*X108050000Y-67700000D02*X107350000Y-67700000D01*X84650000Y-68550000D02*X83950000Y-68550000D01*X83950000Y-67350000D02*X84650000Y-67350000D01*X111924999Y-71774999D02*X111224999Y-71774999D01*X111224999Y-70574999D02*X111924999Y-70574999D01*X129200000Y-77950000D02*X129200000Y-78650000D01*X128000000Y-78650000D02*X128000000Y-77950000D01*X156600000Y-91450000D02*X156600000Y-92150000D01*X155400000Y-92150000D02*X155400000Y-91450000D01*X80150000Y-82100000D02*X80150000Y-81400000D01*X81350000Y-81400000D02*X81350000Y-82100000D01*X94650000Y-78500000D02*X93950000Y-78500000D01*X93950000Y-77300000D02*X94650000Y-77300000D01*X94650000Y-76700000D02*X93950000Y-76700000D01*X93950000Y-75500000D02*X94650000Y-75500000D01*X113850000Y-81050000D02*X113150000Y-81050000D01*X113150000Y-79850000D02*X113850000Y-79850000D01*X109450000Y-90900000D02*X110150000Y-90900000D01*X110150000Y-92100000D02*X109450000Y-92100000D01*X108600000Y-76400000D02*X108600000Y-75700000D01*X109800000Y-75700000D02*X109800000Y-76400000D01*X124250000Y-85300000D02*X124950000Y-85300000D01*X124950000Y-86500000D02*X124250000Y-86500000D01*X139850000Y-94850000D02*X139150000Y-94850000D01*X139150000Y-93650000D02*X139850000Y-93650000D01*X130550000Y-87300000D02*X131250000Y-87300000D01*X131250000Y-88500000D02*X130550000Y-88500000D01*X145650000Y-87300000D02*X146350000Y-87300000D01*X146350000Y-88500000D02*X145650000Y-88500000D01*X130600000Y-92700000D02*X131300000Y-92700000D01*X131300000Y-93900000D02*X130600000Y-93900000D01*X146350000Y-93900000D02*X145650000Y-93900000D01*X145650000Y-92700000D02*X146350000Y-92700000D01*X104950000Y-65600000D02*X100650000Y-65600000D01*X100650000Y-65600000D02*X100650000Y-72900000D01*X104950000Y-65600000D02*X104950000Y-72900000D01*X136250000Y-150400000D02*X132250000Y-150400000D01*X136300000Y-153600000D02*X132300000Y-153600000D01*X86500000Y-153600000D02*X82500000Y-153600000D01*X86450000Y-150400000D02*X82450000Y-150400000D01*X86500000Y-148600000D02*X82500000Y-148600000D01*X86450000Y-145400000D02*X82450000Y-145400000D01*X136250000Y-145400000D02*X132250000Y-145400000D01*X136300000Y-148600000D02*X132300000Y-148600000D01*X163465244Y-105523318D02*G75*G02X163320000Y-104840000I1534756J683318D01*G01X165683042Y-106375426D02*G75*G02X164316000Y-106375000I-683042J1535426D01*G01X166535426Y-104156958D02*G75*G02X166535000Y-105524000I-1535426J-683042D01*G01X164316958Y-103304574D02*G75*G02X165684000Y-103305000I683042J-1535426D01*G01X163319747Y-104868805D02*G75*G02X163465000Y-104156000I1680253J28805D01*G01X166680000Y-109920000D02*G75*G03X166680000Y-109920000I-1680000J0D01*G01X166680000Y-115000000D02*G75*G03X166680000Y-115000000I-1680000J0D01*G01X160900000Y-102240000D02*X160900000Y-117600000D01*X162400000Y-102240000D02*X162400000Y-117600000D01*X167301000Y-102240000D02*X167301000Y-117600000D01*X170261000Y-102240000D02*X170261000Y-117600000D01*X160340000Y-102240000D02*X160340000Y-117600000D01*X170261000Y-102240000D02*X160340000Y-102240000D01*X170261000Y-117600000D02*X160340000Y-117600000D01*X166069000Y-111195000D02*X166023000Y-111148000D01*X163761000Y-108886000D02*X163726000Y-108851000D01*X166275000Y-110990000D02*X166239000Y-110955000D01*X163977000Y-108693000D02*X163931000Y-108646000D01*X166069000Y-116275000D02*X166023000Y-116228000D01*X163761000Y-113966000D02*X163726000Y-113931000D01*X166275000Y-116070000D02*X166239000Y-116035000D01*X163977000Y-113773000D02*X163931000Y-113726000D01*X160840000Y-102000000D02*X160100000Y-102000000D01*X160100000Y-102000000D02*X160100000Y-102500000D01*X160100000Y-122080000D02*X160100000Y-122580000D01*X160840000Y-122080000D02*X160100000Y-122080000D01*X163977000Y-133853000D02*X163931000Y-133806000D01*X166275000Y-136150000D02*X166239000Y-136115000D01*X163761000Y-134046000D02*X163726000Y-134011000D01*X166069000Y-136355000D02*X166023000Y-136308000D01*X163977000Y-128773000D02*X163931000Y-128726000D01*X166275000Y-131070000D02*X166239000Y-131035000D01*X163761000Y-128966000D02*X163726000Y-128931000D01*X166069000Y-131275000D02*X166023000Y-131228000D01*X170261000Y-137680000D02*X160340000Y-137680000D01*X170261000Y-122320000D02*X160340000Y-122320000D01*X160340000Y-122320000D02*X160340000Y-137680000D01*X170261000Y-122320000D02*X170261000Y-137680000D01*X167301000Y-122320000D02*X167301000Y-137680000D01*X162400000Y-122320000D02*X162400000Y-137680000D01*X160900000Y-122320000D02*X160900000Y-137680000D01*X166680000Y-135080000D02*G75*G03X166680000Y-135080000I-1680000J0D01*G01X166680000Y-130000000D02*G75*G03X166680000Y-130000000I-1680000J0D01*G01X163319747Y-124948805D02*G75*G02X163465000Y-124236000I1680253J28805D01*G01X164316958Y-123384574D02*G75*G02X165684000Y-123385000I683042J-1535426D01*G01X166535426Y-124236958D02*G75*G02X166535000Y-125604000I-1535426J-683042D01*G01X165683042Y-126455426D02*G75*G02X164316000Y-126455000I-683042J1535426D01*G01X163465244Y-125603318D02*G75*G02X163320000Y-124920000I1534756J683318D01*G01X79900000Y-137920000D02*X79900000Y-137420000D01*X79160000Y-137920000D02*X79900000Y-137920000D01*X76023000Y-126147000D02*X76069000Y-126194000D01*X73725000Y-123850000D02*X73761000Y-123885000D01*X76239000Y-125954000D02*X76274000Y-125989000D01*X73931000Y-123645000D02*X73977000Y-123692000D01*X76023000Y-131227000D02*X76069000Y-131274000D01*X73725000Y-128930000D02*X73761000Y-128965000D01*X76239000Y-131034000D02*X76274000Y-131069000D01*X73931000Y-128725000D02*X73977000Y-128772000D01*X69739000Y-122320000D02*X79660000Y-122320000D01*X69739000Y-137680000D02*X79660000Y-137680000D01*X79660000Y-137680000D02*X79660000Y-122320000D01*X69739000Y-137680000D02*X69739000Y-122320000D01*X72699000Y-137680000D02*X72699000Y-122320000D01*X77600000Y-137680000D02*X77600000Y-122320000D01*X79100000Y-137680000D02*X79100000Y-122320000D01*X76680000Y-124920000D02*G75*G03X76680000Y-124920000I-1680000J0D01*G01X76680000Y-130000000D02*G75*G03X76680000Y-130000000I-1680000J0D01*G01X76680253Y-135051195D02*G75*G02X76535000Y-135764000I-1680253J-28805D01*G01X75683042Y-136615426D02*G75*G02X74316000Y-136615000I-683042J1535426D01*G01X73464574Y-135763042D02*G75*G02X73465000Y-134396000I1535426J683042D01*G01X74316958Y-133544574D02*G75*G02X75684000Y-133545000I683042J-1535426D01*G01X76534756Y-134396682D02*G75*G02X76680000Y-135080000I-1534756J-683318D01*G01X76534756Y-114396682D02*G75*G02X76680000Y-115080000I-1534756J-683318D01*G01X74316958Y-113544574D02*G75*G02X75684000Y-113545000I683042J-1535426D01*G01X73464574Y-115763042D02*G75*G02X73465000Y-114396000I1535426J683042D01*G01X75683042Y-116615426D02*G75*G02X74316000Y-116615000I-683042J1535426D01*G01X76680253Y-115051195D02*G75*G02X76535000Y-115764000I-1680253J-28805D01*G01X76680000Y-110000000D02*G75*G03X76680000Y-110000000I-1680000J0D01*G01X76680000Y-104920000D02*G75*G03X76680000Y-104920000I-1680000J0D01*G01X79100000Y-117680000D02*X79100000Y-102320000D01*X77600000Y-117680000D02*X77600000Y-102320000D01*X72699000Y-117680000D02*X72699000Y-102320000D01*X69739000Y-117680000D02*X69739000Y-102320000D01*X79660000Y-117680000D02*X79660000Y-102320000D01*X69739000Y-117680000D02*X79660000Y-117680000D01*X69739000Y-102320000D02*X79660000Y-102320000D01*X73931000Y-108725000D02*X73977000Y-108772000D01*X76239000Y-111034000D02*X76274000Y-111069000D01*X73725000Y-108930000D02*X73761000Y-108965000D01*X76023000Y-111227000D02*X76069000Y-111274000D01*X73931000Y-103645000D02*X73977000Y-103692000D01*X76239000Y-105954000D02*X76274000Y-105989000D01*X73725000Y-103850000D02*X73761000Y-103885000D01*X76023000Y-106147000D02*X76069000Y-106194000D01*X79160000Y-117920000D02*X79900000Y-117920000D01*X79900000Y-117920000D02*X79900000Y-117420000D01*X93550000Y-66450000D02*X93550000Y-73350000D01*X88450000Y-66450000D02*X88450000Y-73350000D01*X107528733Y-68590000D02*X107871267Y-68590000D01*X107528733Y-69610000D02*X107871267Y-69610000D01*X107410000Y-72171267D02*X107410000Y-71828733D01*X106390000Y-72171267D02*X106390000Y-71828733D01*X111428733Y-68590000D02*X111771267Y-68590000D01*X111428733Y-69610000D02*X111771267Y-69610000D01*X72597936Y-81090000D02*X73802064Y-81090000D01*X72597936Y-82910000D02*X73802064Y-82910000D01*X116971267Y-92640000D02*X116628733Y-92640000D01*X116971267Y-93660000D02*X116628733Y-93660000D01*X114321267Y-92010000D02*X113978733Y-92010000D01*X114321267Y-90990000D02*X113978733Y-90990000D01*X110310000Y-80771267D02*X110310000Y-80428733D01*X109290000Y-80771267D02*X109290000Y-80428733D01*X129628733Y-149690000D02*X129971267Y-149690000D01*X129628733Y-150710000D02*X129971267Y-150710000D01*X81560000Y-152171267D02*X81560000Y-151828733D01*X80540000Y-152171267D02*X80540000Y-151828733D01*X81610000Y-147171267D02*X81610000Y-146828733D01*X80590000Y-147171267D02*X80590000Y-146828733D01*X129628733Y-152710000D02*X129971267Y-152710000D01*X129628733Y-151690000D02*X129971267Y-151690000D01*X131071267Y-90210000D02*X130728733Y-90210000D01*X131071267Y-89190000D02*X130728733Y-89190000D01*X146171267Y-89190000D02*X145828733Y-89190000D01*X146171267Y-90210000D02*X145828733Y-90210000D01*X131071267Y-92010000D02*X130728733Y-92010000D01*X131071267Y-90990000D02*X130728733Y-90990000D01*X146171267Y-90990000D02*X145828733Y-90990000D01*X146171267Y-92010000D02*X145828733Y-92010000D01*X138490000Y-75771267D02*X138490000Y-75428733D01*X139510000Y-75771267D02*X139510000Y-75428733D01*X126810000Y-72528733D02*X126810000Y-72871267D01*X125790000Y-72528733D02*X125790000Y-72871267D01*X127490000Y-72528733D02*X127490000Y-72871267D01*X128510000Y-72528733D02*X128510000Y-72871267D01*X97552064Y-119290000D02*X93447936Y-119290000D01*X97552064Y-122710000D02*X93447936Y-122710000D01*X97552064Y-99710000D02*X93447936Y-99710000D01*X97552064Y-96290000D02*X93447936Y-96290000D01*X97552064Y-111210000D02*X93447936Y-111210000D01*X97552064Y-107790000D02*X93447936Y-107790000D01*X97552064Y-101790000D02*X93447936Y-101790000D01*X97552064Y-105210000D02*X93447936Y-105210000D01*X97552064Y-117210000D02*X93447936Y-117210000D01*X97552064Y-113790000D02*X93447936Y-113790000D01*X98910000Y-70800000D02*X98910000Y-69000000D01*X95690000Y-69000000D02*X95690000Y-71950000D01*X88610000Y-82510000D02*X88610000Y-81250000D01*X88610000Y-75690000D02*X88610000Y-76950000D01*X84850000Y-82510000D02*X88610000Y-82510000D01*X82600000Y-75690000D02*X88610000Y-75690000D01*X115650000Y-73250000D02*X111150000Y-73250000D01*X111150000Y-73250000D02*X111150000Y-78650000D01*G54D10*X122525000Y-87675000D02*X121125000Y-87675000D01*X122525000Y-92775000D02*X126675000Y-92775000D01*X122525000Y-87625000D02*X126675000Y-87625000D01*X122525000Y-92775000D02*X122525000Y-92630000D01*X126675000Y-92775000D02*X126675000Y-92630000D01*X126675000Y-87625000D02*X126675000Y-87770000D01*X122525000Y-87625000D02*X122525000Y-87675000D01*X137525000Y-87625000D02*X137525000Y-87675000D01*X141675000Y-87625000D02*X141675000Y-87770000D01*X141675000Y-92775000D02*X141675000Y-92630000D01*X137525000Y-92775000D02*X137525000Y-92630000D01*X137525000Y-87625000D02*X141675000Y-87625000D01*X137525000Y-92775000D02*X141675000Y-92775000D01*X137525000Y-87675000D02*X136125000Y-87675000D01*G54D16*X104425000Y-65879646D02*X105425000Y-65879646D01*X104925000Y-66379646D02*X104925000Y-65379646D01*X107201000Y-55819000D02*X108399000Y-55819000D01*X106938000Y-55859000D02*X108662000Y-55859000D01*X106738000Y-55899000D02*X108862000Y-55899000D01*X106570000Y-55939000D02*X109030000Y-55939000D01*X106422000Y-55979000D02*X109178000Y-55979000D01*X106290000Y-56019000D02*X109310000Y-56019000D01*X106170000Y-56059000D02*X109430000Y-56059000D01*X106058000Y-56099000D02*X109542000Y-56099000D01*X105954000Y-56139000D02*X109646000Y-56139000D01*X105856000Y-56179000D02*X109744000Y-56179000D01*X105763000Y-56219000D02*X109837000Y-56219000D01*X105675000Y-56259000D02*X109925000Y-56259000D01*X105591000Y-56299000D02*X110009000Y-56299000D01*X105511000Y-56339000D02*X110089000Y-56339000D01*X105435000Y-56379000D02*X110165000Y-56379000D01*X105361000Y-56419000D02*X110239000Y-56419000D01*X105290000Y-56459000D02*X110310000Y-56459000D01*X105221000Y-56499000D02*X110379000Y-56499000D01*X105155000Y-56539000D02*X110445000Y-56539000D01*X105091000Y-56579000D02*X110509000Y-56579000D01*X105030000Y-56619000D02*X110570000Y-56619000D01*X104970000Y-56659000D02*X110630000Y-56659000D01*X104911000Y-56699000D02*X110689000Y-56699000D01*X104855000Y-56739000D02*X110745000Y-56739000D01*X104800000Y-56779000D02*X110800000Y-56779000D01*X104746000Y-56819000D02*X110854000Y-56819000D01*X104694000Y-56859000D02*X110906000Y-56859000D01*X104644000Y-56899000D02*X110956000Y-56899000D01*X104594000Y-56939000D02*X111006000Y-56939000D01*X104546000Y-56979000D02*X111054000Y-56979000D01*X104499000Y-57019000D02*X111101000Y-57019000D01*X104453000Y-57059000D02*X111147000Y-57059000D01*X104408000Y-57099000D02*X111192000Y-57099000D01*X104364000Y-57139000D02*X111236000Y-57139000D01*X109041000Y-57179000D02*X111278000Y-57179000D01*X104322000Y-57179000D02*X106559000Y-57179000D01*X109041000Y-57219000D02*X111320000Y-57219000D01*X104280000Y-57219000D02*X106559000Y-57219000D01*X109041000Y-57259000D02*X111361000Y-57259000D01*X104239000Y-57259000D02*X106559000Y-57259000D01*X109041000Y-57299000D02*X111401000Y-57299000D01*X104199000Y-57299000D02*X106559000Y-57299000D01*X109041000Y-57339000D02*X111440000Y-57339000D01*X104160000Y-57339000D02*X106559000Y-57339000D01*X109041000Y-57379000D02*X111479000Y-57379000D01*X104121000Y-57379000D02*X106559000Y-57379000D01*X109041000Y-57419000D02*X111516000Y-57419000D01*X104084000Y-57419000D02*X106559000Y-57419000D01*X109041000Y-57459000D02*X111553000Y-57459000D01*X104047000Y-57459000D02*X106559000Y-57459000D01*X109041000Y-57499000D02*X111589000Y-57499000D01*X104011000Y-57499000D02*X106559000Y-57499000D01*X109041000Y-57539000D02*X111624000Y-57539000D01*X103976000Y-57539000D02*X106559000Y-57539000D01*X109041000Y-57579000D02*X111658000Y-57579000D01*X103942000Y-57579000D02*X106559000Y-57579000D01*X109041000Y-57619000D02*X111692000Y-57619000D01*X103908000Y-57619000D02*X106559000Y-57619000D01*X109041000Y-57659000D02*X111725000Y-57659000D01*X103875000Y-57659000D02*X106559000Y-57659000D01*X109041000Y-57699000D02*X111757000Y-57699000D01*X103843000Y-57699000D02*X106559000Y-57699000D01*X109041000Y-57739000D02*X111789000Y-57739000D01*X103811000Y-57739000D02*X106559000Y-57739000D01*X109041000Y-57779000D02*X111820000Y-57779000D01*X103780000Y-57779000D02*X106559000Y-57779000D01*X109041000Y-57819000D02*X111850000Y-57819000D01*X103750000Y-57819000D02*X106559000Y-57819000D01*X109041000Y-57859000D02*X111880000Y-57859000D01*X103720000Y-57859000D02*X106559000Y-57859000D01*X109041000Y-57899000D02*X111910000Y-57899000D01*X103690000Y-57899000D02*X106559000Y-57899000D01*X109041000Y-57939000D02*X111938000Y-57939000D01*X103662000Y-57939000D02*X106559000Y-57939000D01*X109041000Y-57979000D02*X111966000Y-57979000D01*X103634000Y-57979000D02*X106559000Y-57979000D01*X109041000Y-58019000D02*X111994000Y-58019000D01*X103606000Y-58019000D02*X106559000Y-58019000D01*X109041000Y-58059000D02*X112021000Y-58059000D01*X103579000Y-58059000D02*X106559000Y-58059000D01*X109041000Y-58099000D02*X112047000Y-58099000D01*X103553000Y-58099000D02*X106559000Y-58099000D01*X109041000Y-58139000D02*X112073000Y-58139000D01*X103527000Y-58139000D02*X106559000Y-58139000D01*X109041000Y-58179000D02*X112098000Y-58179000D01*X103502000Y-58179000D02*X106559000Y-58179000D01*X109041000Y-58219000D02*X112123000Y-58219000D01*X103477000Y-58219000D02*X106559000Y-58219000D01*X109041000Y-58259000D02*X112147000Y-58259000D01*X103453000Y-58259000D02*X106559000Y-58259000D01*X109041000Y-58299000D02*X112171000Y-58299000D01*X103429000Y-58299000D02*X106559000Y-58299000D01*X109041000Y-58339000D02*X112195000Y-58339000D01*X103405000Y-58339000D02*X106559000Y-58339000D01*X109041000Y-58379000D02*X112217000Y-58379000D01*X103383000Y-58379000D02*X106559000Y-58379000D01*X109041000Y-58419000D02*X112240000Y-58419000D01*X103360000Y-58419000D02*X106559000Y-58419000D01*X109041000Y-58459000D02*X112262000Y-58459000D01*X103338000Y-58459000D02*X106559000Y-58459000D01*X109041000Y-58499000D02*X112283000Y-58499000D01*X103317000Y-58499000D02*X106559000Y-58499000D01*X109041000Y-58539000D02*X112304000Y-58539000D01*X103296000Y-58539000D02*X106559000Y-58539000D01*X109041000Y-58579000D02*X112325000Y-58579000D01*X103275000Y-58579000D02*X106559000Y-58579000D01*X109041000Y-58619000D02*X112345000Y-58619000D01*X103255000Y-58619000D02*X106559000Y-58619000D01*X109041000Y-58659000D02*X112364000Y-58659000D01*X103236000Y-58659000D02*X106559000Y-58659000D01*X109041000Y-58699000D02*X112384000Y-58699000D01*X103216000Y-58699000D02*X106559000Y-58699000D01*X109041000Y-58739000D02*X112403000Y-58739000D01*X103197000Y-58739000D02*X106559000Y-58739000D01*X109041000Y-58779000D02*X112421000Y-58779000D01*X103179000Y-58779000D02*X106559000Y-58779000D01*X109041000Y-58819000D02*X112439000Y-58819000D01*X103161000Y-58819000D02*X106559000Y-58819000D01*X109041000Y-58859000D02*X112457000Y-58859000D01*X103143000Y-58859000D02*X106559000Y-58859000D01*X109041000Y-58899000D02*X112474000Y-58899000D01*X103126000Y-58899000D02*X106559000Y-58899000D01*X109041000Y-58939000D02*X112490000Y-58939000D01*X103110000Y-58939000D02*X106559000Y-58939000D01*X109041000Y-58979000D02*X112507000Y-58979000D01*X103093000Y-58979000D02*X106559000Y-58979000D01*X109041000Y-59019000D02*X112523000Y-59019000D01*X103077000Y-59019000D02*X106559000Y-59019000D01*X109041000Y-59059000D02*X112538000Y-59059000D01*X103062000Y-59059000D02*X106559000Y-59059000D01*X109041000Y-59099000D02*X112554000Y-59099000D01*X103046000Y-59099000D02*X106559000Y-59099000D01*X109041000Y-59139000D02*X112568000Y-59139000D01*X103032000Y-59139000D02*X106559000Y-59139000D01*X109041000Y-59179000D02*X112583000Y-59179000D01*X103017000Y-59179000D02*X106559000Y-59179000D01*X109041000Y-59219000D02*X112597000Y-59219000D01*X103003000Y-59219000D02*X106559000Y-59219000D01*X109041000Y-59259000D02*X112611000Y-59259000D01*X102989000Y-59259000D02*X106559000Y-59259000D01*X109041000Y-59299000D02*X112624000Y-59299000D01*X102976000Y-59299000D02*X106559000Y-59299000D01*X109041000Y-59339000D02*X112637000Y-59339000D01*X102963000Y-59339000D02*X106559000Y-59339000D01*X109041000Y-59379000D02*X112650000Y-59379000D01*X102950000Y-59379000D02*X106559000Y-59379000D01*X109041000Y-59419000D02*X112662000Y-59419000D01*X102938000Y-59419000D02*X106559000Y-59419000D01*X109041000Y-59459000D02*X112674000Y-59459000D01*X102926000Y-59459000D02*X106559000Y-59459000D01*X109041000Y-59499000D02*X112685000Y-59499000D01*X102915000Y-59499000D02*X106559000Y-59499000D01*X109041000Y-59539000D02*X112697000Y-59539000D01*X102903000Y-59539000D02*X106559000Y-59539000D01*X109041000Y-59579000D02*X112707000Y-59579000D01*X102893000Y-59579000D02*X106559000Y-59579000D01*X109041000Y-59619000D02*X112718000Y-59619000D01*X102882000Y-59619000D02*X106559000Y-59619000D01*X102872000Y-59659000D02*X112728000Y-59659000D01*X102862000Y-59699000D02*X112738000Y-59699000D01*X102853000Y-59739000D02*X112747000Y-59739000D01*X102844000Y-59779000D02*X112756000Y-59779000D01*X102835000Y-59819000D02*X112765000Y-59819000D01*X102826000Y-59859000D02*X112774000Y-59859000D01*X102818000Y-59899000D02*X112782000Y-59899000D01*X102810000Y-59939000D02*X112790000Y-59939000D01*X102803000Y-59979000D02*X112797000Y-59979000D01*X102796000Y-60019000D02*X112804000Y-60019000D01*X102789000Y-60059000D02*X112811000Y-60059000D01*X102782000Y-60099000D02*X112818000Y-60099000D01*X102776000Y-60139000D02*X112824000Y-60139000D01*X102770000Y-60179000D02*X112830000Y-60179000D01*X102765000Y-60220000D02*X112835000Y-60220000D01*X102760000Y-60260000D02*X112840000Y-60260000D01*X102755000Y-60300000D02*X112845000Y-60300000D01*X102750000Y-60340000D02*X112850000Y-60340000D01*X102746000Y-60380000D02*X112854000Y-60380000D01*X102742000Y-60420000D02*X112858000Y-60420000D01*X102738000Y-60460000D02*X112862000Y-60460000D01*X102735000Y-60500000D02*X112865000Y-60500000D01*X102732000Y-60540000D02*X112868000Y-60540000D01*X102730000Y-60580000D02*X112870000Y-60580000D01*X102727000Y-60620000D02*X112873000Y-60620000D01*X102725000Y-60660000D02*X112875000Y-60660000D01*X102723000Y-60700000D02*X112877000Y-60700000D01*X102722000Y-60740000D02*X112878000Y-60740000D01*X102721000Y-60780000D02*X112879000Y-60780000D01*X102720000Y-60820000D02*X112880000Y-60820000D01*X102720000Y-60860000D02*X112880000Y-60860000D01*X102720000Y-60900000D02*X112880000Y-60900000D01*X112920000Y-60900000D02*G75*G03X112920000Y-60900000I-5120000J0D01*G01X101220000Y-60900000D02*G75*G03X101220000Y-60900000I-5120000J0D01*G01X91020000Y-60900000D02*X101180000Y-60900000D01*X91020000Y-60860000D02*X101180000Y-60860000D01*X91020000Y-60820000D02*X101180000Y-60820000D01*X91021000Y-60780000D02*X101179000Y-60780000D01*X91022000Y-60740000D02*X101178000Y-60740000D01*X91023000Y-60700000D02*X101177000Y-60700000D01*X91025000Y-60660000D02*X101175000Y-60660000D01*X91027000Y-60620000D02*X101173000Y-60620000D01*X91030000Y-60580000D02*X101170000Y-60580000D01*X91032000Y-60540000D02*X101168000Y-60540000D01*X91035000Y-60500000D02*X101165000Y-60500000D01*X91038000Y-60460000D02*X101162000Y-60460000D01*X91042000Y-60420000D02*X101158000Y-60420000D01*X91046000Y-60380000D02*X101154000Y-60380000D01*X91050000Y-60340000D02*X101150000Y-60340000D01*X91055000Y-60300000D02*X101145000Y-60300000D01*X91060000Y-60260000D02*X101140000Y-60260000D01*X91065000Y-60220000D02*X101135000Y-60220000D01*X91070000Y-60179000D02*X101130000Y-60179000D01*X91076000Y-60139000D02*X101124000Y-60139000D01*X91082000Y-60099000D02*X101118000Y-60099000D01*X91089000Y-60059000D02*X101111000Y-60059000D01*X91096000Y-60019000D02*X101104000Y-60019000D01*X91103000Y-59979000D02*X101097000Y-59979000D01*X91110000Y-59939000D02*X101090000Y-59939000D01*X91118000Y-59899000D02*X101082000Y-59899000D01*X91126000Y-59859000D02*X101074000Y-59859000D01*X91135000Y-59819000D02*X101065000Y-59819000D01*X91144000Y-59779000D02*X101056000Y-59779000D01*X91153000Y-59739000D02*X101047000Y-59739000D01*X91162000Y-59699000D02*X101038000Y-59699000D01*X91172000Y-59659000D02*X101028000Y-59659000D01*X91182000Y-59619000D02*X94859000Y-59619000D01*X97341000Y-59619000D02*X101018000Y-59619000D01*X91193000Y-59579000D02*X94859000Y-59579000D01*X97341000Y-59579000D02*X101007000Y-59579000D01*X91203000Y-59539000D02*X94859000Y-59539000D01*X97341000Y-59539000D02*X100997000Y-59539000D01*X91215000Y-59499000D02*X94859000Y-59499000D01*X97341000Y-59499000D02*X100985000Y-59499000D01*X91226000Y-59459000D02*X94859000Y-59459000D01*X97341000Y-59459000D02*X100974000Y-59459000D01*X91238000Y-59419000D02*X94859000Y-59419000D01*X97341000Y-59419000D02*X100962000Y-59419000D01*X91250000Y-59379000D02*X94859000Y-59379000D01*X97341000Y-59379000D02*X100950000Y-59379000D01*X91263000Y-59339000D02*X94859000Y-59339000D01*X97341000Y-59339000D02*X100937000Y-59339000D01*X91276000Y-59299000D02*X94859000Y-59299000D01*X97341000Y-59299000D02*X100924000Y-59299000D01*X91289000Y-59259000D02*X94859000Y-59259000D01*X97341000Y-59259000D02*X100911000Y-59259000D01*X91303000Y-59219000D02*X94859000Y-59219000D01*X97341000Y-59219000D02*X100897000Y-59219000D01*X91317000Y-59179000D02*X94859000Y-59179000D01*X97341000Y-59179000D02*X100883000Y-59179000D01*X91332000Y-59139000D02*X94859000Y-59139000D01*X97341000Y-59139000D02*X100868000Y-59139000D01*X91346000Y-59099000D02*X94859000Y-59099000D01*X97341000Y-59099000D02*X100854000Y-59099000D01*X91362000Y-59059000D02*X94859000Y-59059000D01*X97341000Y-59059000D02*X100838000Y-59059000D01*X91377000Y-59019000D02*X94859000Y-59019000D01*X97341000Y-59019000D02*X100823000Y-59019000D01*X91393000Y-58979000D02*X94859000Y-58979000D01*X97341000Y-58979000D02*X100807000Y-58979000D01*X91410000Y-58939000D02*X94859000Y-58939000D01*X97341000Y-58939000D02*X100790000Y-58939000D01*X91426000Y-58899000D02*X94859000Y-58899000D01*X97341000Y-58899000D02*X100774000Y-58899000D01*X91443000Y-58859000D02*X94859000Y-58859000D01*X97341000Y-58859000D02*X100757000Y-58859000D01*X91461000Y-58819000D02*X94859000Y-58819000D01*X97341000Y-58819000D02*X100739000Y-58819000D01*X91479000Y-58779000D02*X94859000Y-58779000D01*X97341000Y-58779000D02*X100721000Y-58779000D01*X91497000Y-58739000D02*X94859000Y-58739000D01*X97341000Y-58739000D02*X100703000Y-58739000D01*X91516000Y-58699000D02*X94859000Y-58699000D01*X97341000Y-58699000D02*X100684000Y-58699000D01*X91536000Y-58659000D02*X94859000Y-58659000D01*X97341000Y-58659000D02*X100664000Y-58659000D01*X91555000Y-58619000D02*X94859000Y-58619000D01*X97341000Y-58619000D02*X100645000Y-58619000D01*X91575000Y-58579000D02*X94859000Y-58579000D01*X97341000Y-58579000D02*X100625000Y-58579000D01*X91596000Y-58539000D02*X94859000Y-58539000D01*X97341000Y-58539000D02*X100604000Y-58539000D01*X91617000Y-58499000D02*X94859000Y-58499000D01*X97341000Y-58499000D02*X100583000Y-58499000D01*X91638000Y-58459000D02*X94859000Y-58459000D01*X97341000Y-58459000D02*X100562000Y-58459000D01*X91660000Y-58419000D02*X94859000Y-58419000D01*X97341000Y-58419000D02*X100540000Y-58419000D01*X91683000Y-58379000D02*X94859000Y-58379000D01*X97341000Y-58379000D02*X100517000Y-58379000D01*X91705000Y-58339000D02*X94859000Y-58339000D01*X97341000Y-58339000D02*X100495000Y-58339000D01*X91729000Y-58299000D02*X94859000Y-58299000D01*X97341000Y-58299000D02*X100471000Y-58299000D01*X91753000Y-58259000D02*X94859000Y-58259000D01*X97341000Y-58259000D02*X100447000Y-58259000D01*X91777000Y-58219000D02*X94859000Y-58219000D01*X97341000Y-58219000D02*X100423000Y-58219000D01*X91802000Y-58179000D02*X94859000Y-58179000D01*X97341000Y-58179000D02*X100398000Y-58179000D01*X91827000Y-58139000D02*X94859000Y-58139000D01*X97341000Y-58139000D02*X100373000Y-58139000D01*X91853000Y-58099000D02*X94859000Y-58099000D01*X97341000Y-58099000D02*X100347000Y-58099000D01*X91879000Y-58059000D02*X94859000Y-58059000D01*X97341000Y-58059000D02*X100321000Y-58059000D01*X91906000Y-58019000D02*X94859000Y-58019000D01*X97341000Y-58019000D02*X100294000Y-58019000D01*X91934000Y-57979000D02*X94859000Y-57979000D01*X97341000Y-57979000D02*X100266000Y-57979000D01*X91962000Y-57939000D02*X94859000Y-57939000D01*X97341000Y-57939000D02*X100238000Y-57939000D01*X91990000Y-57899000D02*X94859000Y-57899000D01*X97341000Y-57899000D02*X100210000Y-57899000D01*X92020000Y-57859000D02*X94859000Y-57859000D01*X97341000Y-57859000D02*X100180000Y-57859000D01*X92050000Y-57819000D02*X94859000Y-57819000D01*X97341000Y-57819000D02*X100150000Y-57819000D01*X92080000Y-57779000D02*X94859000Y-57779000D01*X97341000Y-57779000D02*X100120000Y-57779000D01*X92111000Y-57739000D02*X94859000Y-57739000D01*X97341000Y-57739000D02*X100089000Y-57739000D01*X92143000Y-57699000D02*X94859000Y-57699000D01*X97341000Y-57699000D02*X100057000Y-57699000D01*X92175000Y-57659000D02*X94859000Y-57659000D01*X97341000Y-57659000D02*X100025000Y-57659000D01*X92208000Y-57619000D02*X94859000Y-57619000D01*X97341000Y-57619000D02*X99992000Y-57619000D01*X92242000Y-57579000D02*X94859000Y-57579000D01*X97341000Y-57579000D02*X99958000Y-57579000D01*X92276000Y-57539000D02*X94859000Y-57539000D01*X97341000Y-57539000D02*X99924000Y-57539000D01*X92311000Y-57499000D02*X94859000Y-57499000D01*X97341000Y-57499000D02*X99889000Y-57499000D01*X92347000Y-57459000D02*X94859000Y-57459000D01*X97341000Y-57459000D02*X99853000Y-57459000D01*X92384000Y-57419000D02*X94859000Y-57419000D01*X97341000Y-57419000D02*X99816000Y-57419000D01*X92421000Y-57379000D02*X94859000Y-57379000D01*X97341000Y-57379000D02*X99779000Y-57379000D01*X92460000Y-57339000D02*X94859000Y-57339000D01*X97341000Y-57339000D02*X99740000Y-57339000D01*X92499000Y-57299000D02*X94859000Y-57299000D01*X97341000Y-57299000D02*X99701000Y-57299000D01*X92539000Y-57259000D02*X94859000Y-57259000D01*X97341000Y-57259000D02*X99661000Y-57259000D01*X92580000Y-57219000D02*X94859000Y-57219000D01*X97341000Y-57219000D02*X99620000Y-57219000D01*X92622000Y-57179000D02*X94859000Y-57179000D01*X97341000Y-57179000D02*X99578000Y-57179000D01*X92664000Y-57139000D02*X99536000Y-57139000D01*X92708000Y-57099000D02*X99492000Y-57099000D01*X92753000Y-57059000D02*X99447000Y-57059000D01*X92799000Y-57019000D02*X99401000Y-57019000D01*X92846000Y-56979000D02*X99354000Y-56979000D01*X92894000Y-56939000D02*X99306000Y-56939000D01*X92944000Y-56899000D02*X99256000Y-56899000D01*X92994000Y-56859000D02*X99206000Y-56859000D01*X93046000Y-56819000D02*X99154000Y-56819000D01*X93100000Y-56779000D02*X99100000Y-56779000D01*X93155000Y-56739000D02*X99045000Y-56739000D01*X93211000Y-56699000D02*X98989000Y-56699000D01*X93270000Y-56659000D02*X98930000Y-56659000D01*X93330000Y-56619000D02*X98870000Y-56619000D01*X93391000Y-56579000D02*X98809000Y-56579000D01*X93455000Y-56539000D02*X98745000Y-56539000D01*X93521000Y-56499000D02*X98679000Y-56499000D01*X93590000Y-56459000D02*X98610000Y-56459000D01*X93661000Y-56419000D02*X98539000Y-56419000D01*X93735000Y-56379000D02*X98465000Y-56379000D01*X93811000Y-56339000D02*X98389000Y-56339000D01*X93891000Y-56299000D02*X98309000Y-56299000D01*X93975000Y-56259000D02*X98225000Y-56259000D01*X94063000Y-56219000D02*X98137000Y-56219000D01*X94156000Y-56179000D02*X98044000Y-56179000D01*X94254000Y-56139000D02*X97946000Y-56139000D01*X94358000Y-56099000D02*X97842000Y-56099000D01*X94470000Y-56059000D02*X97730000Y-56059000D01*X94590000Y-56019000D02*X97610000Y-56019000D01*X94722000Y-55979000D02*X97478000Y-55979000D01*X94870000Y-55939000D02*X97330000Y-55939000D01*X95038000Y-55899000D02*X97162000Y-55899000D01*X95238000Y-55859000D02*X96962000Y-55859000D01*X95501000Y-55819000D02*X96699000Y-55819000D01*X93225000Y-66379646D02*X93225000Y-65379646D01*X92725000Y-65879646D02*X93725000Y-65879646D01*X81279646Y-91475000D02*X81279646Y-90475000D01*X81779646Y-90975000D02*X80779646Y-90975000D01*X71219000Y-88699000D02*X71219000Y-87501000D01*X71259000Y-88962000D02*X71259000Y-87238000D01*X71299000Y-89162000D02*X71299000Y-87038000D01*X71339000Y-89330000D02*X71339000Y-86870000D01*X71379000Y-89478000D02*X71379000Y-86722000D01*X71419000Y-89610000D02*X71419000Y-86590000D01*X71459000Y-89730000D02*X71459000Y-86470000D01*X71499000Y-89842000D02*X71499000Y-86358000D01*X71539000Y-89946000D02*X71539000Y-86254000D01*X71579000Y-90044000D02*X71579000Y-86156000D01*X71619000Y-90137000D02*X71619000Y-86063000D01*X71659000Y-90225000D02*X71659000Y-85975000D01*X71699000Y-90309000D02*X71699000Y-85891000D01*X71739000Y-90389000D02*X71739000Y-85811000D01*X71779000Y-90465000D02*X71779000Y-85735000D01*X71819000Y-90539000D02*X71819000Y-85661000D01*X71859000Y-90610000D02*X71859000Y-85590000D01*X71899000Y-90679000D02*X71899000Y-85521000D01*X71939000Y-90745000D02*X71939000Y-85455000D01*X71979000Y-90809000D02*X71979000Y-85391000D01*X72019000Y-90870000D02*X72019000Y-85330000D01*X72059000Y-90930000D02*X72059000Y-85270000D01*X72099000Y-90989000D02*X72099000Y-85211000D01*X72139000Y-91045000D02*X72139000Y-85155000D01*X72179000Y-91100000D02*X72179000Y-85100000D01*X72219000Y-91154000D02*X72219000Y-85046000D01*X72259000Y-91206000D02*X72259000Y-84994000D01*X72299000Y-91256000D02*X72299000Y-84944000D01*X72339000Y-91306000D02*X72339000Y-84894000D01*X72379000Y-91354000D02*X72379000Y-84846000D01*X72419000Y-91401000D02*X72419000Y-84799000D01*X72459000Y-91447000D02*X72459000Y-84753000D01*X72499000Y-91492000D02*X72499000Y-84708000D01*X72539000Y-91536000D02*X72539000Y-84664000D01*X72579000Y-86859000D02*X72579000Y-84622000D01*X72579000Y-91578000D02*X72579000Y-89341000D01*X72619000Y-86859000D02*X72619000Y-84580000D01*X72619000Y-91620000D02*X72619000Y-89341000D01*X72659000Y-86859000D02*X72659000Y-84539000D01*X72659000Y-91661000D02*X72659000Y-89341000D01*X72699000Y-86859000D02*X72699000Y-84499000D01*X72699000Y-91701000D02*X72699000Y-89341000D01*X72739000Y-86859000D02*X72739000Y-84460000D01*X72739000Y-91740000D02*X72739000Y-89341000D01*X72779000Y-86859000D02*X72779000Y-84421000D01*X72779000Y-91779000D02*X72779000Y-89341000D01*X72819000Y-86859000D02*X72819000Y-84384000D01*X72819000Y-91816000D02*X72819000Y-89341000D01*X72859000Y-86859000D02*X72859000Y-84347000D01*X72859000Y-91853000D02*X72859000Y-89341000D01*X72899000Y-86859000D02*X72899000Y-84311000D01*X72899000Y-91889000D02*X72899000Y-89341000D01*X72939000Y-86859000D02*X72939000Y-84276000D01*X72939000Y-91924000D02*X72939000Y-89341000D01*X72979000Y-86859000D02*X72979000Y-84242000D01*X72979000Y-91958000D02*X72979000Y-89341000D01*X73019000Y-86859000D02*X73019000Y-84208000D01*X73019000Y-91992000D02*X73019000Y-89341000D01*X73059000Y-86859000D02*X73059000Y-84175000D01*X73059000Y-92025000D02*X73059000Y-89341000D01*X73099000Y-86859000D02*X73099000Y-84143000D01*X73099000Y-92057000D02*X73099000Y-89341000D01*X73139000Y-86859000D02*X73139000Y-84111000D01*X73139000Y-92089000D02*X73139000Y-89341000D01*X73179000Y-86859000D02*X73179000Y-84080000D01*X73179000Y-92120000D02*X73179000Y-89341000D01*X73219000Y-86859000D02*X73219000Y-84050000D01*X73219000Y-92150000D02*X73219000Y-89341000D01*X73259000Y-86859000D02*X73259000Y-84020000D01*X73259000Y-92180000D02*X73259000Y-89341000D01*X73299000Y-86859000D02*X73299000Y-83990000D01*X73299000Y-92210000D02*X73299000Y-89341000D01*X73339000Y-86859000D02*X73339000Y-83962000D01*X73339000Y-92238000D02*X73339000Y-89341000D01*X73379000Y-86859000D02*X73379000Y-83934000D01*X73379000Y-92266000D02*X73379000Y-89341000D01*X73419000Y-86859000D02*X73419000Y-83906000D01*X73419000Y-92294000D02*X73419000Y-89341000D01*X73459000Y-86859000D02*X73459000Y-83879000D01*X73459000Y-92321000D02*X73459000Y-89341000D01*X73499000Y-86859000D02*X73499000Y-83853000D01*X73499000Y-92347000D02*X73499000Y-89341000D01*X73539000Y-86859000D02*X73539000Y-83827000D01*X73539000Y-92373000D02*X73539000Y-89341000D01*X73579000Y-86859000D02*X73579000Y-83802000D01*X73579000Y-92398000D02*X73579000Y-89341000D01*X73619000Y-86859000D02*X73619000Y-83777000D01*X73619000Y-92423000D02*X73619000Y-89341000D01*X73659000Y-86859000D02*X73659000Y-83753000D01*X73659000Y-92447000D02*X73659000Y-89341000D01*X73699000Y-86859000D02*X73699000Y-83729000D01*X73699000Y-92471000D02*X73699000Y-89341000D01*X73739000Y-86859000D02*X73739000Y-83705000D01*X73739000Y-92495000D02*X73739000Y-89341000D01*X73779000Y-86859000D02*X73779000Y-83683000D01*X73779000Y-92517000D02*X73779000Y-89341000D01*X73819000Y-86859000D02*X73819000Y-83660000D01*X73819000Y-92540000D02*X73819000Y-89341000D01*X73859000Y-86859000D02*X73859000Y-83638000D01*X73859000Y-92562000D02*X73859000Y-89341000D01*X73899000Y-86859000D02*X73899000Y-83617000D01*X73899000Y-92583000D02*X73899000Y-89341000D01*X73939000Y-86859000D02*X73939000Y-83596000D01*X73939000Y-92604000D02*X73939000Y-89341000D01*X73979000Y-86859000D02*X73979000Y-83575000D01*X73979000Y-92625000D02*X73979000Y-89341000D01*X74019000Y-86859000D02*X74019000Y-83555000D01*X74019000Y-92645000D02*X74019000Y-89341000D01*X74059000Y-86859000D02*X74059000Y-83536000D01*X74059000Y-92664000D02*X74059000Y-89341000D01*X74099000Y-86859000D02*X74099000Y-83516000D01*X74099000Y-92684000D02*X74099000Y-89341000D01*X74139000Y-86859000D02*X74139000Y-83497000D01*X74139000Y-92703000D02*X74139000Y-89341000D01*X74179000Y-86859000D02*X74179000Y-83479000D01*X74179000Y-92721000D02*X74179000Y-89341000D01*X74219000Y-86859000D02*X74219000Y-83461000D01*X74219000Y-92739000D02*X74219000Y-89341000D01*X74259000Y-86859000D02*X74259000Y-83443000D01*X74259000Y-92757000D02*X74259000Y-89341000D01*X74299000Y-86859000D02*X74299000Y-83426000D01*X74299000Y-92774000D02*X74299000Y-89341000D01*X74339000Y-86859000D02*X74339000Y-83410000D01*X74339000Y-92790000D02*X74339000Y-89341000D01*X74379000Y-86859000D02*X74379000Y-83393000D01*X74379000Y-92807000D02*X74379000Y-89341000D01*X74419000Y-86859000D02*X74419000Y-83377000D01*X74419000Y-92823000D02*X74419000Y-89341000D01*X74459000Y-86859000D02*X74459000Y-83362000D01*X74459000Y-92838000D02*X74459000Y-89341000D01*X74499000Y-86859000D02*X74499000Y-83346000D01*X74499000Y-92854000D02*X74499000Y-89341000D01*X74539000Y-86859000D02*X74539000Y-83332000D01*X74539000Y-92868000D02*X74539000Y-89341000D01*X74579000Y-86859000D02*X74579000Y-83317000D01*X74579000Y-92883000D02*X74579000Y-89341000D01*X74619000Y-86859000D02*X74619000Y-83303000D01*X74619000Y-92897000D02*X74619000Y-89341000D01*X74659000Y-86859000D02*X74659000Y-83289000D01*X74659000Y-92911000D02*X74659000Y-89341000D01*X74699000Y-86859000D02*X74699000Y-83276000D01*X74699000Y-92924000D02*X74699000Y-89341000D01*X74739000Y-86859000D02*X74739000Y-83263000D01*X74739000Y-92937000D02*X74739000Y-89341000D01*X74779000Y-86859000D02*X74779000Y-83250000D01*X74779000Y-92950000D02*X74779000Y-89341000D01*X74819000Y-86859000D02*X74819000Y-83238000D01*X74819000Y-92962000D02*X74819000Y-89341000D01*X74859000Y-86859000D02*X74859000Y-83226000D01*X74859000Y-92974000D02*X74859000Y-89341000D01*X74899000Y-86859000D02*X74899000Y-83215000D01*X74899000Y-92985000D02*X74899000Y-89341000D01*X74939000Y-86859000D02*X74939000Y-83203000D01*X74939000Y-92997000D02*X74939000Y-89341000D01*X74979000Y-86859000D02*X74979000Y-83193000D01*X74979000Y-93007000D02*X74979000Y-89341000D01*X75019000Y-86859000D02*X75019000Y-83182000D01*X75019000Y-93018000D02*X75019000Y-89341000D01*X75059000Y-93028000D02*X75059000Y-83172000D01*X75099000Y-93038000D02*X75099000Y-83162000D01*X75139000Y-93047000D02*X75139000Y-83153000D01*X75179000Y-93056000D02*X75179000Y-83144000D01*X75219000Y-93065000D02*X75219000Y-83135000D01*X75259000Y-93074000D02*X75259000Y-83126000D01*X75299000Y-93082000D02*X75299000Y-83118000D01*X75339000Y-93090000D02*X75339000Y-83110000D01*X75379000Y-93097000D02*X75379000Y-83103000D01*X75419000Y-93104000D02*X75419000Y-83096000D01*X75459000Y-93111000D02*X75459000Y-83089000D01*X75499000Y-93118000D02*X75499000Y-83082000D01*X75539000Y-93124000D02*X75539000Y-83076000D01*X75579000Y-93130000D02*X75579000Y-83070000D01*X75620000Y-93135000D02*X75620000Y-83065000D01*X75660000Y-93140000D02*X75660000Y-83060000D01*X75700000Y-93145000D02*X75700000Y-83055000D01*X75740000Y-93150000D02*X75740000Y-83050000D01*X75780000Y-93154000D02*X75780000Y-83046000D01*X75820000Y-93158000D02*X75820000Y-83042000D01*X75860000Y-93162000D02*X75860000Y-83038000D01*X75900000Y-93165000D02*X75900000Y-83035000D01*X75940000Y-93168000D02*X75940000Y-83032000D01*X75980000Y-93170000D02*X75980000Y-83030000D01*X76020000Y-93173000D02*X76020000Y-83027000D01*X76060000Y-93175000D02*X76060000Y-83025000D01*X76100000Y-93177000D02*X76100000Y-83023000D01*X76140000Y-93178000D02*X76140000Y-83022000D01*X76180000Y-93179000D02*X76180000Y-83021000D01*X76220000Y-93180000D02*X76220000Y-83020000D01*X76260000Y-93180000D02*X76260000Y-83020000D01*X76300000Y-93180000D02*X76300000Y-83020000D01*X81420000Y-88100000D02*G75*G03X81420000Y-88100000I-5120000J0D01*G01X81420000Y-75900000D02*G75*G03X81420000Y-75900000I-5120000J0D01*G01X76300000Y-80980000D02*X76300000Y-70820000D01*X76260000Y-80980000D02*X76260000Y-70820000D01*X76220000Y-80980000D02*X76220000Y-70820000D01*X76180000Y-80979000D02*X76180000Y-70821000D01*X76140000Y-80978000D02*X76140000Y-70822000D01*X76100000Y-80977000D02*X76100000Y-70823000D01*X76060000Y-80975000D02*X76060000Y-70825000D01*X76020000Y-80973000D02*X76020000Y-70827000D01*X75980000Y-80970000D02*X75980000Y-70830000D01*X75940000Y-80968000D02*X75940000Y-70832000D01*X75900000Y-80965000D02*X75900000Y-70835000D01*X75860000Y-80962000D02*X75860000Y-70838000D01*X75820000Y-80958000D02*X75820000Y-70842000D01*X75780000Y-80954000D02*X75780000Y-70846000D01*X75740000Y-80950000D02*X75740000Y-70850000D01*X75700000Y-80945000D02*X75700000Y-70855000D01*X75660000Y-80940000D02*X75660000Y-70860000D01*X75620000Y-80935000D02*X75620000Y-70865000D01*X75579000Y-80930000D02*X75579000Y-70870000D01*X75539000Y-80924000D02*X75539000Y-70876000D01*X75499000Y-80918000D02*X75499000Y-70882000D01*X75459000Y-80911000D02*X75459000Y-70889000D01*X75419000Y-80904000D02*X75419000Y-70896000D01*X75379000Y-80897000D02*X75379000Y-70903000D01*X75339000Y-80890000D02*X75339000Y-70910000D01*X75299000Y-80882000D02*X75299000Y-70918000D01*X75259000Y-80874000D02*X75259000Y-70926000D01*X75219000Y-80865000D02*X75219000Y-70935000D01*X75179000Y-80856000D02*X75179000Y-70944000D01*X75139000Y-80847000D02*X75139000Y-70953000D01*X75099000Y-80838000D02*X75099000Y-70962000D01*X75059000Y-80828000D02*X75059000Y-70972000D01*X75019000Y-80818000D02*X75019000Y-77141000D01*X75019000Y-74659000D02*X75019000Y-70982000D01*X74979000Y-80807000D02*X74979000Y-77141000D01*X74979000Y-74659000D02*X74979000Y-70993000D01*X74939000Y-80797000D02*X74939000Y-77141000D01*X74939000Y-74659000D02*X74939000Y-71003000D01*X74899000Y-80785000D02*X74899000Y-77141000D01*X74899000Y-74659000D02*X74899000Y-71015000D01*X74859000Y-80774000D02*X74859000Y-77141000D01*X74859000Y-74659000D02*X74859000Y-71026000D01*X74819000Y-80762000D02*X74819000Y-77141000D01*X74819000Y-74659000D02*X74819000Y-71038000D01*X74779000Y-80750000D02*X74779000Y-77141000D01*X74779000Y-74659000D02*X74779000Y-71050000D01*X74739000Y-80737000D02*X74739000Y-77141000D01*X74739000Y-74659000D02*X74739000Y-71063000D01*X74699000Y-80724000D02*X74699000Y-77141000D01*X74699000Y-74659000D02*X74699000Y-71076000D01*X74659000Y-80711000D02*X74659000Y-77141000D01*X74659000Y-74659000D02*X74659000Y-71089000D01*X74619000Y-80697000D02*X74619000Y-77141000D01*X74619000Y-74659000D02*X74619000Y-71103000D01*X74579000Y-80683000D02*X74579000Y-77141000D01*X74579000Y-74659000D02*X74579000Y-71117000D01*X74539000Y-80668000D02*X74539000Y-77141000D01*X74539000Y-74659000D02*X74539000Y-71132000D01*X74499000Y-80654000D02*X74499000Y-77141000D01*X74499000Y-74659000D02*X74499000Y-71146000D01*X74459000Y-80638000D02*X74459000Y-77141000D01*X74459000Y-74659000D02*X74459000Y-71162000D01*X74419000Y-80623000D02*X74419000Y-77141000D01*X74419000Y-74659000D02*X74419000Y-71177000D01*X74379000Y-80607000D02*X74379000Y-77141000D01*X74379000Y-74659000D02*X74379000Y-71193000D01*X74339000Y-80590000D02*X74339000Y-77141000D01*X74339000Y-74659000D02*X74339000Y-71210000D01*X74299000Y-80574000D02*X74299000Y-77141000D01*X74299000Y-74659000D02*X74299000Y-71226000D01*X74259000Y-80557000D02*X74259000Y-77141000D01*X74259000Y-74659000D02*X74259000Y-71243000D01*X74219000Y-80539000D02*X74219000Y-77141000D01*X74219000Y-74659000D02*X74219000Y-71261000D01*X74179000Y-80521000D02*X74179000Y-77141000D01*X74179000Y-74659000D02*X74179000Y-71279000D01*X74139000Y-80503000D02*X74139000Y-77141000D01*X74139000Y-74659000D02*X74139000Y-71297000D01*X74099000Y-80484000D02*X74099000Y-77141000D01*X74099000Y-74659000D02*X74099000Y-71316000D01*X74059000Y-80464000D02*X74059000Y-77141000D01*X74059000Y-74659000D02*X74059000Y-71336000D01*X74019000Y-80445000D02*X74019000Y-77141000D01*X74019000Y-74659000D02*X74019000Y-71355000D01*X73979000Y-80425000D02*X73979000Y-77141000D01*X73979000Y-74659000D02*X73979000Y-71375000D01*X73939000Y-80404000D02*X73939000Y-77141000D01*X73939000Y-74659000D02*X73939000Y-71396000D01*X73899000Y-80383000D02*X73899000Y-77141000D01*X73899000Y-74659000D02*X73899000Y-71417000D01*X73859000Y-80362000D02*X73859000Y-77141000D01*X73859000Y-74659000D02*X73859000Y-71438000D01*X73819000Y-80340000D02*X73819000Y-77141000D01*X73819000Y-74659000D02*X73819000Y-71460000D01*X73779000Y-80317000D02*X73779000Y-77141000D01*X73779000Y-74659000D02*X73779000Y-71483000D01*X73739000Y-80295000D02*X73739000Y-77141000D01*X73739000Y-74659000D02*X73739000Y-71505000D01*X73699000Y-80271000D02*X73699000Y-77141000D01*X73699000Y-74659000D02*X73699000Y-71529000D01*X73659000Y-80247000D02*X73659000Y-77141000D01*X73659000Y-74659000D02*X73659000Y-71553000D01*X73619000Y-80223000D02*X73619000Y-77141000D01*X73619000Y-74659000D02*X73619000Y-71577000D01*X73579000Y-80198000D02*X73579000Y-77141000D01*X73579000Y-74659000D02*X73579000Y-71602000D01*X73539000Y-80173000D02*X73539000Y-77141000D01*X73539000Y-74659000D02*X73539000Y-71627000D01*X73499000Y-80147000D02*X73499000Y-77141000D01*X73499000Y-74659000D02*X73499000Y-71653000D01*X73459000Y-80121000D02*X73459000Y-77141000D01*X73459000Y-74659000D02*X73459000Y-71679000D01*X73419000Y-80094000D02*X73419000Y-77141000D01*X73419000Y-74659000D02*X73419000Y-71706000D01*X73379000Y-80066000D02*X73379000Y-77141000D01*X73379000Y-74659000D02*X73379000Y-71734000D01*X73339000Y-80038000D02*X73339000Y-77141000D01*X73339000Y-74659000D02*X73339000Y-71762000D01*X73299000Y-80010000D02*X73299000Y-77141000D01*X73299000Y-74659000D02*X73299000Y-71790000D01*X73259000Y-79980000D02*X73259000Y-77141000D01*X73259000Y-74659000D02*X73259000Y-71820000D01*X73219000Y-79950000D02*X73219000Y-77141000D01*X73219000Y-74659000D02*X73219000Y-71850000D01*X73179000Y-79920000D02*X73179000Y-77141000D01*X73179000Y-74659000D02*X73179000Y-71880000D01*X73139000Y-79889000D02*X73139000Y-77141000D01*X73139000Y-74659000D02*X73139000Y-71911000D01*X73099000Y-79857000D02*X73099000Y-77141000D01*X73099000Y-74659000D02*X73099000Y-71943000D01*X73059000Y-79825000D02*X73059000Y-77141000D01*X73059000Y-74659000D02*X73059000Y-71975000D01*X73019000Y-79792000D02*X73019000Y-77141000D01*X73019000Y-74659000D02*X73019000Y-72008000D01*X72979000Y-79758000D02*X72979000Y-77141000D01*X72979000Y-74659000D02*X72979000Y-72042000D01*X72939000Y-79724000D02*X72939000Y-77141000D01*X72939000Y-74659000D02*X72939000Y-72076000D01*X72899000Y-79689000D02*X72899000Y-77141000D01*X72899000Y-74659000D02*X72899000Y-72111000D01*X72859000Y-79653000D02*X72859000Y-77141000D01*X72859000Y-74659000D02*X72859000Y-72147000D01*X72819000Y-79616000D02*X72819000Y-77141000D01*X72819000Y-74659000D02*X72819000Y-72184000D01*X72779000Y-79579000D02*X72779000Y-77141000D01*X72779000Y-74659000D02*X72779000Y-72221000D01*X72739000Y-79540000D02*X72739000Y-77141000D01*X72739000Y-74659000D02*X72739000Y-72260000D01*X72699000Y-79501000D02*X72699000Y-77141000D01*X72699000Y-74659000D02*X72699000Y-72299000D01*X72659000Y-79461000D02*X72659000Y-77141000D01*X72659000Y-74659000D02*X72659000Y-72339000D01*X72619000Y-79420000D02*X72619000Y-77141000D01*X72619000Y-74659000D02*X72619000Y-72380000D01*X72579000Y-79378000D02*X72579000Y-77141000D01*X72579000Y-74659000D02*X72579000Y-72422000D01*X72539000Y-79336000D02*X72539000Y-72464000D01*X72499000Y-79292000D02*X72499000Y-72508000D01*X72459000Y-79247000D02*X72459000Y-72553000D01*X72419000Y-79201000D02*X72419000Y-72599000D01*X72379000Y-79154000D02*X72379000Y-72646000D01*X72339000Y-79106000D02*X72339000Y-72694000D01*X72299000Y-79056000D02*X72299000Y-72744000D01*X72259000Y-79006000D02*X72259000Y-72794000D01*X72219000Y-78954000D02*X72219000Y-72846000D01*X72179000Y-78900000D02*X72179000Y-72900000D01*X72139000Y-78845000D02*X72139000Y-72955000D01*X72099000Y-78789000D02*X72099000Y-73011000D01*X72059000Y-78730000D02*X72059000Y-73070000D01*X72019000Y-78670000D02*X72019000Y-73130000D01*X71979000Y-78609000D02*X71979000Y-73191000D01*X71939000Y-78545000D02*X71939000Y-73255000D01*X71899000Y-78479000D02*X71899000Y-73321000D01*X71859000Y-78410000D02*X71859000Y-73390000D01*X71819000Y-78339000D02*X71819000Y-73461000D01*X71779000Y-78265000D02*X71779000Y-73535000D01*X71739000Y-78189000D02*X71739000Y-73611000D01*X71699000Y-78109000D02*X71699000Y-73691000D01*X71659000Y-78025000D02*X71659000Y-73775000D01*X71619000Y-77937000D02*X71619000Y-73863000D01*X71579000Y-77844000D02*X71579000Y-73956000D01*X71539000Y-77746000D02*X71539000Y-74054000D01*X71499000Y-77642000D02*X71499000Y-74158000D01*X71459000Y-77530000D02*X71459000Y-74270000D01*X71419000Y-77410000D02*X71419000Y-74390000D01*X71379000Y-77278000D02*X71379000Y-74522000D01*X71339000Y-77130000D02*X71339000Y-74670000D01*X71299000Y-76962000D02*X71299000Y-74838000D01*X71259000Y-76762000D02*X71259000Y-75038000D01*X71219000Y-76499000D02*X71219000Y-75301000D01*X81779646Y-78775000D02*X80779646Y-78775000D01*X81279646Y-79275000D02*X81279646Y-78275000D01*X117880000Y-57640000D02*X115220000Y-57640000D01*X117880000Y-65320000D02*X117880000Y-57640000D01*X115220000Y-65320000D02*X115220000Y-57640000D01*X117880000Y-65320000D02*X115220000Y-65320000D01*X117880000Y-66590000D02*X117880000Y-67920000D01*X117880000Y-67920000D02*X116550000Y-67920000D01*X83647936Y-69740000D02*X84852064Y-69740000D01*X83647936Y-71560000D02*X84852064Y-71560000D01*X81980000Y-63870000D02*X87980000Y-63870000D01*X87980000Y-63870000D02*X87980000Y-58590000D01*X87980000Y-58590000D02*X81980000Y-58590000D01*X81980000Y-58590000D02*X81980000Y-63870000D01*X87980000Y-62500000D02*X86980000Y-62500000D01*X86980000Y-62500000D02*X86980000Y-59960000D01*X86980000Y-59960000D02*X87980000Y-59960000D01*X86980000Y-62500000D02*X86550000Y-62250000D01*X86550000Y-62250000D02*X86550000Y-60210000D01*X86550000Y-60210000D02*X86980000Y-59960000D01*X87980000Y-62250000D02*X86980000Y-62250000D01*X87980000Y-60210000D02*X86980000Y-60210000D01*X81980000Y-63300000D02*X82600000Y-63300000D01*X82600000Y-63300000D02*X82600000Y-61700000D01*X82600000Y-61700000D02*X81980000Y-61700000D01*X81980000Y-60760000D02*X82600000Y-60760000D01*X82600000Y-60760000D02*X82600000Y-59160000D01*X82600000Y-59160000D02*X81980000Y-59160000D01*G54D10*X128275000Y-121674950D02*X128275000Y-121499950D01*X124925000Y-121674950D02*X124925000Y-121424950D01*X124925000Y-118324950D02*X124925000Y-118574950D01*X128275000Y-118324950D02*X128275000Y-118574950D01*X128275000Y-121674950D02*X124925000Y-121674950D01*X128275000Y-118324950D02*X124925000Y-118324950D01*X128275000Y-121499950D02*X129525000Y-121499950D01*G54D16*X166671267Y-68640000D02*X166328733Y-68640000D01*X166671267Y-69660000D02*X166328733Y-69660000D01*X166671267Y-68160000D02*X166328733Y-68160000D01*X166671267Y-67140000D02*X166328733Y-67140000D01*X139300000Y-61700000D02*X139800000Y-62200000D01*X139300000Y-62700000D02*X139300000Y-61700000D01*X139800000Y-62200000D02*X139300000Y-62700000D01*X156680000Y-70515000D02*X156680000Y-64840000D01*X140040000Y-70515000D02*X140040000Y-64840000D01*X140040000Y-70515000D02*X156680000Y-70515000D01*X156680000Y-54635000D02*X156680000Y-62340000D01*X140040000Y-54635000D02*X140040000Y-62340000D01*X140040000Y-54635000D02*X156680000Y-54635000D01*X120190000Y-54635000D02*X136830000Y-54635000D01*X120190000Y-54635000D02*X120190000Y-62340000D01*X136830000Y-54635000D02*X136830000Y-62340000D01*X120190000Y-70515000D02*X136830000Y-70515000D01*X120190000Y-70515000D02*X120190000Y-64840000D01*X136830000Y-70515000D02*X136830000Y-64840000D01*X119950000Y-62200000D02*X119450000Y-62700000D01*X119450000Y-62700000D02*X119450000Y-61700000D01*X119450000Y-61700000D02*X119950000Y-62200000D01*G54D10*X163475000Y-93425000D02*X163475000Y-93400000D01*X159325000Y-93425000D02*X159325000Y-93320000D01*X159325000Y-83275000D02*X159325000Y-83380000D01*X163475000Y-83275000D02*X163475000Y-83380000D01*X163475000Y-93425000D02*X159325000Y-93425000D01*X163475000Y-83275000D02*X159325000Y-83275000D01*X163475000Y-93400000D02*X164850000Y-93400000D01*G54D16*X162321267Y-69660000D02*X161978733Y-69660000D01*X162321267Y-68640000D02*X161978733Y-68640000D01*X162321267Y-67140000D02*X161978733Y-67140000D01*X162321267Y-68160000D02*X161978733Y-68160000D01*G54D10*X152328571Y-84152380D02*X152328571Y-83152380D01*X152661904Y-83866666D01*X152995238Y-83152380D01*X152995238Y-84152380D01*X153661904Y-83152380D02*X153852380Y-83152380D01*X153947619Y-83200000D01*X154042857Y-83295238D01*X154090476Y-83485714D01*X154090476Y-83819047D01*X154042857Y-84009523D01*X153947619Y-84104761D01*X153852380Y-84152380D01*X153661904Y-84152380D01*X153566666Y-84104761D01*X153471428Y-84009523D01*X153423809Y-83819047D01*X153423809Y-83485714D01*X153471428Y-83295238D01*X153566666Y-83200000D01*X153661904Y-83152380D01*X154471428Y-84104761D02*X154614285Y-84152380D01*X154852380Y-84152380D01*X154947619Y-84104761D01*X154995238Y-84057142D01*X155042857Y-83961904D01*X155042857Y-83866666D01*X154995238Y-83771428D01*X154947619Y-83723809D01*X154852380Y-83676190D01*X154661904Y-83628571D01*X154566666Y-83580952D01*X154519047Y-83533333D01*X154471428Y-83438095D01*X154471428Y-83342857D01*X154519047Y-83247619D01*X154566666Y-83200000D01*X154661904Y-83152380D01*X154900000Y-83152380D01*X155042857Y-83200000D01*X155471428Y-84152380D02*X155471428Y-83152380D01*X152364285Y-91154761D02*X152507142Y-91202380D01*X152745238Y-91202380D01*X152840476Y-91154761D01*X152888095Y-91107142D01*X152935714Y-91011904D01*X152935714Y-90916666D01*X152888095Y-90821428D01*X152840476Y-90773809D01*X152745238Y-90726190D01*X152554761Y-90678571D01*X152459523Y-90630952D01*X152411904Y-90583333D01*X152364285Y-90488095D01*X152364285Y-90392857D01*X152411904Y-90297619D01*X152459523Y-90250000D01*X152554761Y-90202380D01*X152792857Y-90202380D01*X152935714Y-90250000D01*X153935714Y-91107142D02*X153888095Y-91154761D01*X153745238Y-91202380D01*X153650000Y-91202380D01*X153507142Y-91154761D01*X153411904Y-91059523D01*X153364285Y-90964285D01*X153316666Y-90773809D01*X153316666Y-90630952D01*X153364285Y-90440476D01*X153411904Y-90345238D01*X153507142Y-90250000D01*X153650000Y-90202380D01*X153745238Y-90202380D01*X153888095Y-90250000D01*X153935714Y-90297619D01*X154364285Y-91202380D02*X154364285Y-90202380D01*X154935714Y-91202380D02*X154507142Y-90630952D01*X154935714Y-90202380D02*X154364285Y-90773809D01*X149776190Y-87052380D02*X149300000Y-87052380D01*X149300000Y-86052380D01*X150061904Y-86766666D02*X150538095Y-86766666D01*X149966666Y-87052380D02*X150300000Y-86052380D01*X150633333Y-87052380D01*X150823809Y-86052380D02*X151395238Y-86052380D01*X151109523Y-87052380D02*X151109523Y-86052380D01*X152300000Y-86957142D02*X152252380Y-87004761D01*X152109523Y-87052380D01*X152014285Y-87052380D01*X151871428Y-87004761D01*X151776190Y-86909523D01*X151728571Y-86814285D01*X151680952Y-86623809D01*X151680952Y-86480952D01*X151728571Y-86290476D01*X151776190Y-86195238D01*X151871428Y-86100000D01*X152014285Y-86052380D01*X152109523Y-86052380D01*X152252380Y-86100000D01*X152300000Y-86147619D01*X152728571Y-87052380D02*X152728571Y-86052380D01*X152728571Y-86528571D02*X153300000Y-86528571D01*X153300000Y-87052380D02*X153300000Y-86052380D01*X112623809Y-85280952D02*X113576190Y-85280952D01*X112814285Y-85566666D02*X113385714Y-85566666D01*X113100000Y-84852380D02*X113100000Y-85280952D01*X113195238Y-85852380D02*X113004761Y-85852380D01*X110704761Y-87414285D02*X110752380Y-87271428D01*X110752380Y-87033333D01*X110704761Y-86938095D01*X110657142Y-86890476D01*X110561904Y-86842857D01*X110466666Y-86842857D01*X110371428Y-86890476D01*X110323809Y-86938095D01*X110276190Y-87033333D01*X110228571Y-87223809D01*X110180952Y-87319047D01*X110133333Y-87366666D01*X110038095Y-87414285D01*X109942857Y-87414285D01*X109847619Y-87366666D01*X109800000Y-87319047D01*X109752380Y-87223809D01*X109752380Y-86985714D01*X109800000Y-86842857D01*X110752380Y-86414285D02*X109752380Y-86414285D01*X109752380Y-86176190D01*X109800000Y-86033333D01*X109895238Y-85938095D01*X109990476Y-85890476D01*X110180952Y-85842857D01*X110323809Y-85842857D01*X110514285Y-85890476D01*X110609523Y-85938095D01*X110704761Y-86033333D01*X110752380Y-86176190D01*X110752380Y-86414285D01*X110466666Y-85461904D02*X110466666Y-84985714D01*X110752380Y-85557142D02*X109752380Y-85223809D01*X110752380Y-84890476D01*X108604761Y-86490476D02*X108652380Y-86347619D01*X108652380Y-86109523D01*X108604761Y-86014285D01*X108557142Y-85966666D01*X108461904Y-85919047D01*X108366666Y-85919047D01*X108271428Y-85966666D01*X108223809Y-86014285D01*X108176190Y-86109523D01*X108128571Y-86300000D01*X108080952Y-86395238D01*X108033333Y-86442857D01*X107938095Y-86490476D01*X107842857Y-86490476D01*X107747619Y-86442857D01*X107700000Y-86395238D01*X107652380Y-86300000D01*X107652380Y-86061904D01*X107700000Y-85919047D01*X108557142Y-84919047D02*X108604761Y-84966666D01*X108652380Y-85109523D01*X108652380Y-85204761D01*X108604761Y-85347619D01*X108509523Y-85442857D01*X108414285Y-85490476D01*X108223809Y-85538095D01*X108080952Y-85538095D01*X107890476Y-85490476D01*X107795238Y-85442857D01*X107700000Y-85347619D01*X107652380Y-85204761D01*X107652380Y-85109523D01*X107700000Y-84966666D01*X107747619Y-84919047D01*X108652380Y-84014285D02*X108652380Y-84490476D01*X107652380Y-84490476D01*X135823809Y-84480952D02*X136776190Y-84480952D01*X136014285Y-84766666D02*X136585714Y-84766666D01*X136300000Y-84052380D02*X136300000Y-84480952D01*X136395238Y-85052380D02*X136204761Y-85052380D01*X133414285Y-95607142D02*X133366666Y-95654761D01*X133223809Y-95702380D01*X133128571Y-95702380D01*X132985714Y-95654761D01*X132890476Y-95559523D01*X132842857Y-95464285D01*X132795238Y-95273809D01*X132795238Y-95130952D01*X132842857Y-94940476D01*X132890476Y-94845238D01*X132985714Y-94750000D01*X133128571Y-94702380D01*X133223809Y-94702380D01*X133366666Y-94750000D01*X133414285Y-94797619D01*X133700000Y-94702380D02*X134271428Y-94702380D01*X133985714Y-95702380D02*X133985714Y-94702380D01*X135176190Y-95702380D02*X134842857Y-95226190D01*X134604761Y-95702380D02*X134604761Y-94702380D01*X134985714Y-94702380D01*X135080952Y-94750000D01*X135128571Y-94797619D01*X135176190Y-94892857D01*X135176190Y-95035714D01*X135128571Y-95130952D01*X135080952Y-95178571D01*X134985714Y-95226190D01*X134604761Y-95226190D01*X136080952Y-95702380D02*X135604761Y-95702380D01*X135604761Y-94702380D01*X136176190Y-95797619D02*X136938095Y-95797619D01*X137128571Y-95416666D02*X137604761Y-95416666D01*X137033333Y-95702380D02*X137366666Y-94702380D01*X137700000Y-95702380D01*X116442857Y-87257142D02*X116395238Y-87304761D01*X116252380Y-87352380D01*X116157142Y-87352380D01*X116014285Y-87304761D01*X115919047Y-87209523D01*X115871428Y-87114285D01*X115823809Y-86923809D01*X115823809Y-86780952D01*X115871428Y-86590476D01*X115919047Y-86495238D01*X116014285Y-86400000D01*X116157142Y-86352380D01*X116252380Y-86352380D01*X116395238Y-86400000D01*X116442857Y-86447619D01*X116728571Y-86352380D02*X117300000Y-86352380D01*X117014285Y-87352380D02*X117014285Y-86352380D01*X118204761Y-87352380D02*X117871428Y-86876190D01*X117633333Y-87352380D02*X117633333Y-86352380D01*X118014285Y-86352380D01*X118109523Y-86400000D01*X118157142Y-86447619D01*X118204761Y-86542857D01*X118204761Y-86685714D01*X118157142Y-86780952D01*X118109523Y-86828571D01*X118014285Y-86876190D01*X117633333Y-86876190D01*X119109523Y-87352380D02*X118633333Y-87352380D01*X118633333Y-86352380D01*X119204761Y-87447619D02*X119966666Y-87447619D01*X120538095Y-86828571D02*X120680952Y-86876190D01*X120728571Y-86923809D01*X120776190Y-87019047D01*X120776190Y-87161904D01*X120728571Y-87257142D01*X120680952Y-87304761D01*X120585714Y-87352380D01*X120204761Y-87352380D01*X120204761Y-86352380D01*X120538095Y-86352380D01*X120633333Y-86400000D01*X120680952Y-86447619D01*X120728571Y-86542857D01*X120728571Y-86638095D01*X120680952Y-86733333D01*X120633333Y-86780952D01*X120538095Y-86828571D01*X120204761Y-86828571D01*X73738095Y-66271428D02*X74500000Y-66271428D01*X74119047Y-66652380D02*X74119047Y-65890476D01*X74880952Y-65652380D02*X75500000Y-65652380D01*X75166666Y-66033333D01*X75309523Y-66033333D01*X75404761Y-66080952D01*X75452380Y-66128571D01*X75500000Y-66223809D01*X75500000Y-66461904D01*X75452380Y-66557142D01*X75404761Y-66604761D01*X75309523Y-66652380D01*X75023809Y-66652380D01*X74928571Y-66604761D01*X74880952Y-66557142D01*X75785714Y-65652380D02*X76119047Y-66652380D01*X76452380Y-65652380D01*X76690476Y-65652380D02*X77309523Y-65652380D01*X76976190Y-66033333D01*X77119047Y-66033333D01*X77214285Y-66080952D01*X77261904Y-66128571D01*X77309523Y-66223809D01*X77309523Y-66461904D01*X77261904Y-66557142D01*X77214285Y-66604761D01*X77119047Y-66652380D01*X76833333Y-66652380D01*X76738095Y-66604761D01*X76690476Y-66557142D01*X81619047Y-86652380D02*X81619047Y-85652380D01*X82000000Y-85652380D02*X82619047Y-85652380D01*X82285714Y-86033333D01*X82428571Y-86033333D01*X82523809Y-86080952D01*X82571428Y-86128571D01*X82619047Y-86223809D01*X82619047Y-86461904D01*X82571428Y-86557142D01*X82523809Y-86604761D01*X82428571Y-86652380D01*X82142857Y-86652380D01*X82047619Y-86604761D01*X82000000Y-86557142D01*X82904761Y-85652380D02*X83238095Y-86652380D01*X83571428Y-85652380D01*X83809523Y-85652380D02*X84428571Y-85652380D01*X84095238Y-86033333D01*X84238095Y-86033333D01*X84333333Y-86080952D01*X84380952Y-86128571D01*X84428571Y-86223809D01*X84428571Y-86461904D01*X84380952Y-86557142D01*X84333333Y-86604761D01*X84238095Y-86652380D01*X83952380Y-86652380D01*X83857142Y-86604761D01*X83809523Y-86557142D01*X71176190Y-68552380D02*X71509523Y-69552380D01*X71842857Y-68552380D01*X72176190Y-69552380D02*X72176190Y-68885714D01*X72176190Y-68552380D02*X72128571Y-68600000D01*X72176190Y-68647619D01*X72223809Y-68600000D01*X72176190Y-68552380D01*X72176190Y-68647619D01*X72652380Y-68885714D02*X72652380Y-69552380D01*X72652380Y-68980952D02*X72700000Y-68933333D01*X72795238Y-68885714D01*X72938095Y-68885714D01*X73033333Y-68933333D01*X73080952Y-69028571D01*X73080952Y-69552380D01*X86123809Y-89230952D02*X87076190Y-89230952D01*X86314285Y-89516666D02*X86885714Y-89516666D01*X86600000Y-88802380D02*X86600000Y-89230952D01*X86695238Y-89802380D02*X86504761Y-89802380D01*X86957142Y-65752380D02*X86957142Y-64752380D01*X87861904Y-65752380D02*X87861904Y-64752380D01*X87861904Y-65704761D02*X87766666Y-65752380D01*X87576190Y-65752380D01*X87480952Y-65704761D01*X87433333Y-65657142D01*X87385714Y-65561904D01*X87385714Y-65276190D01*X87433333Y-65180952D01*X87480952Y-65133333D01*X87576190Y-65085714D01*X87766666Y-65085714D01*X87861904Y-65133333D01*X88338095Y-65752380D02*X88338095Y-65085714D01*X88338095Y-65276190D02*X88385714Y-65180952D01*X88433333Y-65133333D01*X88528571Y-65085714D01*X88623809Y-65085714D01*X88861904Y-65085714D02*X89100000Y-65752380D01*X89338095Y-65085714D01*X101723809Y-64552380D02*X102057142Y-65552380D01*X102390476Y-64552380D01*X103152380Y-65552380D02*X103152380Y-64552380D01*X103152380Y-65504761D02*X103057142Y-65552380D01*X102866666Y-65552380D01*X102771428Y-65504761D01*X102723809Y-65457142D01*X102676190Y-65361904D01*X102676190Y-65076190D01*X102723809Y-64980952D01*X102771428Y-64933333D01*X102866666Y-64885714D01*X103057142Y-64885714D01*X103152380Y-64933333D01*X103628571Y-65552380D02*X103628571Y-64885714D01*X103628571Y-65076190D02*X103676190Y-64980952D01*X103723809Y-64933333D01*X103819047Y-64885714D01*X103914285Y-64885714D01*X104152380Y-64885714D02*X104390476Y-65552380D01*X104628571Y-64885714D01*X100157142Y-84566666D02*X100204761Y-84614285D01*X100252380Y-84757142D01*X100252380Y-84852380D01*X100204761Y-84995238D01*X100109523Y-85090476D01*X100014285Y-85138095D01*X99823809Y-85185714D01*X99680952Y-85185714D01*X99490476Y-85138095D01*X99395238Y-85090476D01*X99300000Y-84995238D01*X99252380Y-84852380D01*X99252380Y-84757142D01*X99300000Y-84614285D01*X99347619Y-84566666D01*X100252380Y-84090476D02*X100252380Y-83900000D01*X100204761Y-83804761D01*X100157142Y-83757142D01*X100014285Y-83661904D01*X99823809Y-83614285D01*X99442857Y-83614285D01*X99347619Y-83661904D01*X99300000Y-83709523D01*X99252380Y-83804761D01*X99252380Y-83995238D01*X99300000Y-84090476D01*X99347619Y-84138095D01*X99442857Y-84185714D01*X99680952Y-84185714D01*X99776190Y-84138095D01*X99823809Y-84090476D01*X99871428Y-83995238D01*X99871428Y-83804761D01*X99823809Y-83709523D01*X99776190Y-83661904D01*X99680952Y-83614285D01*X101538095Y-92752380D02*X101538095Y-93561904D01*X101585714Y-93657142D01*X101633333Y-93704761D01*X101728571Y-93752380D01*X101919047Y-93752380D01*X102014285Y-93704761D01*X102061904Y-93657142D01*X102109523Y-93561904D01*X102109523Y-92752380D01*X102633333Y-93752380D02*X102823809Y-93752380D01*X102919047Y-93704761D01*X102966666Y-93657142D01*X103061904Y-93514285D01*X103109523Y-93323809D01*X103109523Y-92942857D01*X103061904Y-92847619D01*X103014285Y-92800000D01*X102919047Y-92752380D01*X102728571Y-92752380D01*X102633333Y-92800000D01*X102585714Y-92847619D01*X102538095Y-92942857D01*X102538095Y-93180952D01*X102585714Y-93276190D01*X102633333Y-93323809D01*X102728571Y-93371428D01*X102919047Y-93371428D01*X103014285Y-93323809D01*X103061904Y-93276190D01*X103109523Y-93180952D01*X90957142Y-92242857D02*X91004761Y-92290476D01*X91052380Y-92433333D01*X91052380Y-92528571D01*X91004761Y-92671428D01*X90909523Y-92766666D01*X90814285Y-92814285D01*X90623809Y-92861904D01*X90480952Y-92861904D01*X90290476Y-92814285D01*X90195238Y-92766666D01*X90100000Y-92671428D01*X90052380Y-92528571D01*X90052380Y-92433333D01*X90100000Y-92290476D01*X90147619Y-92242857D01*X91052380Y-91290476D02*X91052380Y-91861904D01*X91052380Y-91576190D02*X90052380Y-91576190D01*X90195238Y-91671428D01*X90290476Y-91766666D01*X90338095Y-91861904D01*X90385714Y-90433333D02*X91052380Y-90433333D01*X90004761Y-90671428D02*X90719047Y-90909523D01*X90719047Y-90290476D01*X130107142Y-73416666D02*X130154761Y-73464285D01*X130202380Y-73607142D01*X130202380Y-73702380D01*X130154761Y-73845238D01*X130059523Y-73940476D01*X129964285Y-73988095D01*X129773809Y-74035714D01*X129630952Y-74035714D01*X129440476Y-73988095D01*X129345238Y-73940476D01*X129250000Y-73845238D01*X129202380Y-73702380D01*X129202380Y-73607142D01*X129250000Y-73464285D01*X129297619Y-73416666D01*X129630952Y-72845238D02*X129583333Y-72940476D01*X129535714Y-72988095D01*X129440476Y-73035714D01*X129392857Y-73035714D01*X129297619Y-72988095D01*X129250000Y-72940476D01*X129202380Y-72845238D01*X129202380Y-72654761D01*X129250000Y-72559523D01*X129297619Y-72511904D01*X129392857Y-72464285D01*X129440476Y-72464285D01*X129535714Y-72511904D01*X129583333Y-72559523D01*X129630952Y-72654761D01*X129630952Y-72845238D01*X129678571Y-72940476D01*X129726190Y-72988095D01*X129821428Y-73035714D01*X130011904Y-73035714D01*X130107142Y-72988095D01*X130154761Y-72940476D01*X130202380Y-72845238D01*X130202380Y-72654761D01*X130154761Y-72559523D01*X130107142Y-72511904D01*X130011904Y-72464285D01*X129821428Y-72464285D01*X129726190Y-72511904D01*X129678571Y-72559523D01*X129630952Y-72654761D01*X137561904Y-71852380D02*X137561904Y-72661904D01*X137609523Y-72757142D01*X137657142Y-72804761D01*X137752380Y-72852380D01*X137942857Y-72852380D01*X138038095Y-72804761D01*X138085714Y-72757142D01*X138133333Y-72661904D01*X138133333Y-71852380D01*X139133333Y-72852380D02*X138561904Y-72852380D01*X138847619Y-72852380D02*X138847619Y-71852380D01*X138752380Y-71995238D01*X138657142Y-72090476D01*X138561904Y-72138095D01*X139466666Y-71852380D02*X140085714Y-71852380D01*X139752380Y-72233333D01*X139895238Y-72233333D01*X139990476Y-72280952D01*X140038095Y-72328571D01*X140085714Y-72423809D01*X140085714Y-72661904D01*X140038095Y-72757142D01*X139990476Y-72804761D01*X139895238Y-72852380D01*X139609523Y-72852380D01*X139514285Y-72804761D01*X139466666Y-72757142D01*X158272380Y-65892857D02*X157796190Y-66226190D01*X158272380Y-66464285D02*X157272380Y-66464285D01*X157272380Y-66083333D01*X157320000Y-65988095D01*X157367619Y-65940476D01*X157462857Y-65892857D01*X157605714Y-65892857D01*X157700952Y-65940476D01*X157748571Y-65988095D01*X157796190Y-66083333D01*X157796190Y-66464285D01*X157272380Y-65559523D02*X157272380Y-64940476D01*X157653333Y-65273809D01*X157653333Y-65130952D01*X157700952Y-65035714D01*X157748571Y-64988095D01*X157843809Y-64940476D01*X158081904Y-64940476D01*X158177142Y-64988095D01*X158224761Y-65035714D01*X158272380Y-65130952D01*X158272380Y-65416666D01*X158224761Y-65511904D01*X158177142Y-65559523D01*X158272380Y-64464285D02*X158272380Y-64273809D01*X158224761Y-64178571D01*X158177142Y-64130952D01*X158034285Y-64035714D01*X157843809Y-63988095D01*X157462857Y-63988095D01*X157367619Y-64035714D01*X157320000Y-64083333D01*X157272380Y-64178571D01*X157272380Y-64369047D01*X157320000Y-64464285D01*X157367619Y-64511904D01*X157462857Y-64559523D01*X157700952Y-64559523D01*X157796190Y-64511904D01*X157843809Y-64464285D01*X157891428Y-64369047D01*X157891428Y-64178571D01*X157843809Y-64083333D01*X157796190Y-64035714D01*X157700952Y-63988095D01*X89757142Y-94952380D02*X89423809Y-94476190D01*X89185714Y-94952380D02*X89185714Y-93952380D01*X89566666Y-93952380D01*X89661904Y-94000000D01*X89709523Y-94047619D01*X89757142Y-94142857D01*X89757142Y-94285714D01*X89709523Y-94380952D01*X89661904Y-94428571D01*X89566666Y-94476190D01*X89185714Y-94476190D01*X90090476Y-93952380D02*X90709523Y-93952380D01*X90376190Y-94333333D01*X90519047Y-94333333D01*X90614285Y-94380952D01*X90661904Y-94428571D01*X90709523Y-94523809D01*X90709523Y-94761904D01*X90661904Y-94857142D01*X90614285Y-94904761D01*X90519047Y-94952380D01*X90233333Y-94952380D01*X90138095Y-94904761D01*X90090476Y-94857142D01*X91280952Y-94380952D02*X91185714Y-94333333D01*X91138095Y-94285714D01*X91090476Y-94190476D01*X91090476Y-94142857D01*X91138095Y-94047619D01*X91185714Y-94000000D01*X91280952Y-93952380D01*X91471428Y-93952380D01*X91566666Y-94000000D01*X91614285Y-94047619D01*X91661904Y-94142857D01*X91661904Y-94190476D01*X91614285Y-94285714D01*X91566666Y-94333333D01*X91471428Y-94380952D01*X91280952Y-94380952D01*X91185714Y-94428571D01*X91138095Y-94476190D01*X91090476Y-94571428D01*X91090476Y-94761904D01*X91138095Y-94857142D01*X91185714Y-94904761D01*X91280952Y-94952380D01*X91471428Y-94952380D01*X91566666Y-94904761D01*X91614285Y-94857142D01*X91661904Y-94761904D01*X91661904Y-94571428D01*X91614285Y-94476190D01*X91566666Y-94428571D01*X91471428Y-94380952D01*X96357142Y-96252380D02*X96023809Y-95776190D01*X95785714Y-96252380D02*X95785714Y-95252380D01*X96166666Y-95252380D01*X96261904Y-95300000D01*X96309523Y-95347619D01*X96357142Y-95442857D01*X96357142Y-95585714D01*X96309523Y-95680952D01*X96261904Y-95728571D01*X96166666Y-95776190D01*X95785714Y-95776190D01*X96690476Y-95252380D02*X97309523Y-95252380D01*X96976190Y-95633333D01*X97119047Y-95633333D01*X97214285Y-95680952D01*X97261904Y-95728571D01*X97309523Y-95823809D01*X97309523Y-96061904D01*X97261904Y-96157142D01*X97214285Y-96204761D01*X97119047Y-96252380D01*X96833333Y-96252380D01*X96738095Y-96204761D01*X96690476Y-96157142D01*X97642857Y-95252380D02*X98309523Y-95252380D01*X97880952Y-96252380D01*X98857142Y-93652380D02*X98523809Y-93176190D01*X98285714Y-93652380D02*X98285714Y-92652380D01*X98666666Y-92652380D01*X98761904Y-92700000D01*X98809523Y-92747619D01*X98857142Y-92842857D01*X98857142Y-92985714D01*X98809523Y-93080952D01*X98761904Y-93128571D01*X98666666Y-93176190D01*X98285714Y-93176190D01*X99190476Y-92652380D02*X99809523Y-92652380D01*X99476190Y-93033333D01*X99619047Y-93033333D01*X99714285Y-93080952D01*X99761904Y-93128571D01*X99809523Y-93223809D01*X99809523Y-93461904D01*X99761904Y-93557142D01*X99714285Y-93604761D01*X99619047Y-93652380D01*X99333333Y-93652380D01*X99238095Y-93604761D01*X99190476Y-93557142D01*X100666666Y-92652380D02*X100476190Y-92652380D01*X100380952Y-92700000D01*X100333333Y-92747619D01*X100238095Y-92890476D01*X100190476Y-93080952D01*X100190476Y-93461904D01*X100238095Y-93557142D01*X100285714Y-93604761D01*X100380952Y-93652380D01*X100571428Y-93652380D01*X100666666Y-93604761D01*X100714285Y-93557142D01*X100761904Y-93461904D01*X100761904Y-93223809D01*X100714285Y-93128571D01*X100666666Y-93080952D01*X100571428Y-93033333D01*X100380952Y-93033333D01*X100285714Y-93080952D01*X100238095Y-93128571D01*X100190476Y-93223809D01*X103357142Y-96352380D02*X103023809Y-95876190D01*X102785714Y-96352380D02*X102785714Y-95352380D01*X103166666Y-95352380D01*X103261904Y-95400000D01*X103309523Y-95447619D01*X103357142Y-95542857D01*X103357142Y-95685714D01*X103309523Y-95780952D01*X103261904Y-95828571D01*X103166666Y-95876190D01*X102785714Y-95876190D01*X103690476Y-95352380D02*X104309523Y-95352380D01*X103976190Y-95733333D01*X104119047Y-95733333D01*X104214285Y-95780952D01*X104261904Y-95828571D01*X104309523Y-95923809D01*X104309523Y-96161904D01*X104261904Y-96257142D01*X104214285Y-96304761D01*X104119047Y-96352380D01*X103833333Y-96352380D01*X103738095Y-96304761D01*X103690476Y-96257142D01*X105214285Y-95352380D02*X104738095Y-95352380D01*X104690476Y-95828571D01*X104738095Y-95780952D01*X104833333Y-95733333D01*X105071428Y-95733333D01*X105166666Y-95780952D01*X105214285Y-95828571D01*X105261904Y-95923809D01*X105261904Y-96161904D01*X105214285Y-96257142D01*X105166666Y-96304761D01*X105071428Y-96352380D01*X104833333Y-96352380D01*X104738095Y-96304761D01*X104690476Y-96257142D01*X99957142Y-96252380D02*X99623809Y-95776190D01*X99385714Y-96252380D02*X99385714Y-95252380D01*X99766666Y-95252380D01*X99861904Y-95300000D01*X99909523Y-95347619D01*X99957142Y-95442857D01*X99957142Y-95585714D01*X99909523Y-95680952D01*X99861904Y-95728571D01*X99766666Y-95776190D01*X99385714Y-95776190D01*X100290476Y-95252380D02*X100909523Y-95252380D01*X100576190Y-95633333D01*X100719047Y-95633333D01*X100814285Y-95680952D01*X100861904Y-95728571D01*X100909523Y-95823809D01*X100909523Y-96061904D01*X100861904Y-96157142D01*X100814285Y-96204761D01*X100719047Y-96252380D01*X100433333Y-96252380D01*X100338095Y-96204761D01*X100290476Y-96157142D01*X101766666Y-95585714D02*X101766666Y-96252380D01*X101528571Y-95204761D02*X101290476Y-95919047D01*X101909523Y-95919047D01*X103257142Y-87322380D02*X102923809Y-86846190D01*X102685714Y-87322380D02*X102685714Y-86322380D01*X103066666Y-86322380D01*X103161904Y-86370000D01*X103209523Y-86417619D01*X103257142Y-86512857D01*X103257142Y-86655714D01*X103209523Y-86750952D01*X103161904Y-86798571D01*X103066666Y-86846190D01*X102685714Y-86846190D01*X103590476Y-86322380D02*X104209523Y-86322380D01*X103876190Y-86703333D01*X104019047Y-86703333D01*X104114285Y-86750952D01*X104161904Y-86798571D01*X104209523Y-86893809D01*X104209523Y-87131904D01*X104161904Y-87227142D01*X104114285Y-87274761D01*X104019047Y-87322380D01*X103733333Y-87322380D01*X103638095Y-87274761D01*X103590476Y-87227142D01*X104542857Y-86322380D02*X105161904Y-86322380D01*X104828571Y-86703333D01*X104971428Y-86703333D01*X105066666Y-86750952D01*X105114285Y-86798571D01*X105161904Y-86893809D01*X105161904Y-87131904D01*X105114285Y-87227142D01*X105066666Y-87274761D01*X104971428Y-87322380D01*X104685714Y-87322380D01*X104590476Y-87274761D01*X104542857Y-87227142D01*X101952380Y-84642857D02*X101476190Y-84976190D01*X101952380Y-85214285D02*X100952380Y-85214285D01*X100952380Y-84833333D01*X101000000Y-84738095D01*X101047619Y-84690476D01*X101142857Y-84642857D01*X101285714Y-84642857D01*X101380952Y-84690476D01*X101428571Y-84738095D01*X101476190Y-84833333D01*X101476190Y-85214285D01*X101047619Y-84261904D02*X101000000Y-84214285D01*X100952380Y-84119047D01*X100952380Y-83880952D01*X101000000Y-83785714D01*X101047619Y-83738095D01*X101142857Y-83690476D01*X101238095Y-83690476D01*X101380952Y-83738095D01*X101952380Y-84309523D01*X101952380Y-83690476D01*X100952380Y-82785714D02*X100952380Y-83261904D01*X101428571Y-83309523D01*X101380952Y-83261904D01*X101333333Y-83166666D01*X101333333Y-82928571D01*X101380952Y-82833333D01*X101428571Y-82785714D01*X101523809Y-82738095D01*X101761904Y-82738095D01*X101857142Y-82785714D01*X101904761Y-82833333D01*X101952380Y-82928571D01*X101952380Y-83166666D01*X101904761Y-83261904D01*X101857142Y-83309523D01*X133357142Y-89652380D02*X133023809Y-89176190D01*X132785714Y-89652380D02*X132785714Y-88652380D01*X133166666Y-88652380D01*X133261904Y-88700000D01*X133309523Y-88747619D01*X133357142Y-88842857D01*X133357142Y-88985714D01*X133309523Y-89080952D01*X133261904Y-89128571D01*X133166666Y-89176190D01*X132785714Y-89176190D01*X133738095Y-88747619D02*X133785714Y-88700000D01*X133880952Y-88652380D01*X134119047Y-88652380D01*X134214285Y-88700000D01*X134261904Y-88747619D01*X134309523Y-88842857D01*X134309523Y-88938095D01*X134261904Y-89080952D01*X133690476Y-89652380D01*X134309523Y-89652380D01*X135166666Y-88985714D02*X135166666Y-89652380D01*X134928571Y-88604761D02*X134690476Y-89319047D01*X135309523Y-89319047D01*X138757142Y-85422380D02*X138423809Y-84946190D01*X138185714Y-85422380D02*X138185714Y-84422380D01*X138566666Y-84422380D01*X138661904Y-84470000D01*X138709523Y-84517619D01*X138757142Y-84612857D01*X138757142Y-84755714D01*X138709523Y-84850952D01*X138661904Y-84898571D01*X138566666Y-84946190D01*X138185714Y-84946190D01*X139709523Y-85422380D02*X139138095Y-85422380D01*X139423809Y-85422380D02*X139423809Y-84422380D01*X139328571Y-84565238D01*X139233333Y-84660476D01*X139138095Y-84708095D01*X140280952Y-84850952D02*X140185714Y-84803333D01*X140138095Y-84755714D01*X140090476Y-84660476D01*X140090476Y-84612857D01*X140138095Y-84517619D01*X140185714Y-84470000D01*X140280952Y-84422380D01*X140471428Y-84422380D01*X140566666Y-84470000D01*X140614285Y-84517619D01*X140661904Y-84612857D01*X140661904Y-84660476D01*X140614285Y-84755714D01*X140566666Y-84803333D01*X140471428Y-84850952D01*X140280952Y-84850952D01*X140185714Y-84898571D01*X140138095Y-84946190D01*X140090476Y-85041428D01*X140090476Y-85231904D01*X140138095Y-85327142D01*X140185714Y-85374761D01*X140280952Y-85422380D01*X140471428Y-85422380D01*X140566666Y-85374761D01*X140614285Y-85327142D01*X140661904Y-85231904D01*X140661904Y-85041428D01*X140614285Y-84946190D01*X140566666Y-84898571D01*X140471428Y-84850952D01*X107204761Y-94347619D02*X107109523Y-94300000D01*X107014285Y-94204761D01*X106871428Y-94061904D01*X106776190Y-94014285D01*X106680952Y-94014285D01*X106728571Y-94252380D02*X106633333Y-94204761D01*X106538095Y-94109523D01*X106490476Y-93919047D01*X106490476Y-93585714D01*X106538095Y-93395238D01*X106633333Y-93300000D01*X106728571Y-93252380D01*X106919047Y-93252380D01*X107014285Y-93300000D01*X107109523Y-93395238D01*X107157142Y-93585714D01*X107157142Y-93919047D01*X107109523Y-94109523D01*X107014285Y-94204761D01*X106919047Y-94252380D01*X106728571Y-94252380D01*X108061904Y-93252380D02*X107585714Y-93252380D01*X107538095Y-93728571D01*X107585714Y-93680952D01*X107680952Y-93633333D01*X107919047Y-93633333D01*X108014285Y-93680952D01*X108061904Y-93728571D01*X108109523Y-93823809D01*X108109523Y-94061904D01*X108061904Y-94157142D01*X108014285Y-94204761D01*X107919047Y-94252380D01*X107680952Y-94252380D01*X107585714Y-94204761D01*X107538095Y-94157142D01*X98057142Y-88066666D02*X98104761Y-88114285D01*X98152380Y-88257142D01*X98152380Y-88352380D01*X98104761Y-88495238D01*X98009523Y-88590476D01*X97914285Y-88638095D01*X97723809Y-88685714D01*X97580952Y-88685714D01*X97390476Y-88638095D01*X97295238Y-88590476D01*X97200000Y-88495238D01*X97152380Y-88352380D01*X97152380Y-88257142D01*X97200000Y-88114285D01*X97247619Y-88066666D01*X97152380Y-87733333D02*X97152380Y-87066666D01*X98152380Y-87495238D01*X121307142Y-120166666D02*X121354761Y-120214285D01*X121402380Y-120357142D01*X121402380Y-120452380D01*X121354761Y-120595238D01*X121259523Y-120690476D01*X121164285Y-120738095D01*X120973809Y-120785714D01*X120830952Y-120785714D01*X120640476Y-120738095D01*X120545238Y-120690476D01*X120450000Y-120595238D01*X120402380Y-120452380D01*X120402380Y-120357142D01*X120450000Y-120214285D01*X120497619Y-120166666D01*X120402380Y-119309523D02*X120402380Y-119500000D01*X120450000Y-119595238D01*X120497619Y-119642857D01*X120640476Y-119738095D01*X120830952Y-119785714D01*X121211904Y-119785714D01*X121307142Y-119738095D01*X121354761Y-119690476D01*X121402380Y-119595238D01*X121402380Y-119404761D01*X121354761Y-119309523D01*X121307142Y-119261904D01*X121211904Y-119214285D01*X120973809Y-119214285D01*X120878571Y-119261904D01*X120830952Y-119309523D01*X120783333Y-119404761D01*X120783333Y-119595238D01*X120830952Y-119690476D01*X120878571Y-119738095D01*X120973809Y-119785714D01*X93057142Y-81557142D02*X93009523Y-81604761D01*X92866666Y-81652380D01*X92771428Y-81652380D01*X92628571Y-81604761D01*X92533333Y-81509523D01*X92485714Y-81414285D01*X92438095Y-81223809D01*X92438095Y-81080952D01*X92485714Y-80890476D01*X92533333Y-80795238D01*X92628571Y-80700000D01*X92771428Y-80652380D01*X92866666Y-80652380D01*X93009523Y-80700000D01*X93057142Y-80747619D01*X93438095Y-80747619D02*X93485714Y-80700000D01*X93580952Y-80652380D01*X93819047Y-80652380D01*X93914285Y-80700000D01*X93961904Y-80747619D01*X94009523Y-80842857D01*X94009523Y-80938095D01*X93961904Y-81080952D01*X93390476Y-81652380D01*X94009523Y-81652380D01*X94485714Y-81652380D02*X94676190Y-81652380D01*X94771428Y-81604761D01*X94819047Y-81557142D01*X94914285Y-81414285D01*X94961904Y-81223809D01*X94961904Y-80842857D01*X94914285Y-80747619D01*X94866666Y-80700000D01*X94771428Y-80652380D01*X94580952Y-80652380D01*X94485714Y-80700000D01*X94438095Y-80747619D01*X94390476Y-80842857D01*X94390476Y-81080952D01*X94438095Y-81176190D01*X94485714Y-81223809D01*X94580952Y-81271428D01*X94771428Y-81271428D01*X94866666Y-81223809D01*X94914285Y-81176190D01*X94961904Y-81080952D01*X163516666Y-80652380D02*X163516666Y-81366666D01*X163469047Y-81509523D01*X163373809Y-81604761D01*X163230952Y-81652380D01*X163135714Y-81652380D01*X164421428Y-80652380D02*X164230952Y-80652380D01*X164135714Y-80700000D01*X164088095Y-80747619D01*X163992857Y-80890476D01*X163945238Y-81080952D01*X163945238Y-81461904D01*X163992857Y-81557142D01*X164040476Y-81604761D01*X164135714Y-81652380D01*X164326190Y-81652380D01*X164421428Y-81604761D01*X164469047Y-81557142D01*X164516666Y-81461904D01*X164516666Y-81223809D01*X164469047Y-81128571D01*X164421428Y-81080952D01*X164326190Y-81033333D01*X164135714Y-81033333D01*X164040476Y-81080952D01*X163992857Y-81128571D01*X163945238Y-81223809D01*X91638095Y-85552380D02*X91638095Y-86361904D01*X91685714Y-86457142D01*X91733333Y-86504761D01*X91828571Y-86552380D01*X92019047Y-86552380D01*X92114285Y-86504761D01*X92161904Y-86457142D01*X92209523Y-86361904D01*X92209523Y-85552380D01*X92590476Y-85552380D02*X93257142Y-85552380D01*X92828571Y-86552380D01*X121638095Y-73552380D02*X121638095Y-74361904D01*X121685714Y-74457142D01*X121733333Y-74504761D01*X121828571Y-74552380D01*X122019047Y-74552380D01*X122114285Y-74504761D01*X122161904Y-74457142D01*X122209523Y-74361904D01*X122209523Y-73552380D01*X123114285Y-73552380D02*X122923809Y-73552380D01*X122828571Y-73600000D01*X122780952Y-73647619D01*X122685714Y-73790476D01*X122638095Y-73980952D01*X122638095Y-74361904D01*X122685714Y-74457142D01*X122733333Y-74504761D01*X122828571Y-74552380D01*X123019047Y-74552380D01*X123114285Y-74504761D01*X123161904Y-74457142D01*X123209523Y-74361904D01*X123209523Y-74123809D01*X123161904Y-74028571D01*X123114285Y-73980952D01*X123019047Y-73933333D01*X122828571Y-73933333D01*X122733333Y-73980952D01*X122685714Y-74028571D01*X122638095Y-74123809D01*X111433333Y-66352380D02*X111100000Y-65876190D01*X110861904Y-66352380D02*X110861904Y-65352380D01*X111242857Y-65352380D01*X111338095Y-65400000D01*X111385714Y-65447619D01*X111433333Y-65542857D01*X111433333Y-65685714D01*X111385714Y-65780952D01*X111338095Y-65828571D01*X111242857Y-65876190D01*X110861904Y-65876190D01*X111766666Y-65352380D02*X112385714Y-65352380D01*X112052380Y-65733333D01*X112195238Y-65733333D01*X112290476Y-65780952D01*X112338095Y-65828571D01*X112385714Y-65923809D01*X112385714Y-66161904D01*X112338095Y-66257142D01*X112290476Y-66304761D01*X112195238Y-66352380D01*X111909523Y-66352380D01*X111814285Y-66304761D01*X111766666Y-66257142D01*X133704761Y-97347619D02*X133609523Y-97300000D01*X133514285Y-97204761D01*X133371428Y-97061904D01*X133276190Y-97014285D01*X133180952Y-97014285D01*X133228571Y-97252380D02*X133133333Y-97204761D01*X133038095Y-97109523D01*X132990476Y-96919047D01*X132990476Y-96585714D01*X133038095Y-96395238D01*X133133333Y-96300000D01*X133228571Y-96252380D01*X133419047Y-96252380D01*X133514285Y-96300000D01*X133609523Y-96395238D01*X133657142Y-96585714D01*X133657142Y-96919047D01*X133609523Y-97109523D01*X133514285Y-97204761D01*X133419047Y-97252380D01*X133228571Y-97252380D01*X134609523Y-97252380D02*X134038095Y-97252380D01*X134323809Y-97252380D02*X134323809Y-96252380D01*X134228571Y-96395238D01*X134133333Y-96490476D01*X134038095Y-96538095D01*X134004761Y-144247619D02*X133909523Y-144200000D01*X133814285Y-144104761D01*X133671428Y-143961904D01*X133576190Y-143914285D01*X133480952Y-143914285D01*X133528571Y-144152380D02*X133433333Y-144104761D01*X133338095Y-144009523D01*X133290476Y-143819047D01*X133290476Y-143485714D01*X133338095Y-143295238D01*X133433333Y-143200000D01*X133528571Y-143152380D01*X133719047Y-143152380D01*X133814285Y-143200000D01*X133909523Y-143295238D01*X133957142Y-143485714D01*X133957142Y-143819047D01*X133909523Y-144009523D01*X133814285Y-144104761D01*X133719047Y-144152380D01*X133528571Y-144152380D01*X134338095Y-143247619D02*X134385714Y-143200000D01*X134480952Y-143152380D01*X134719047Y-143152380D01*X134814285Y-143200000D01*X134861904Y-143247619D01*X134909523Y-143342857D01*X134909523Y-143438095D01*X134861904Y-143580952D01*X134290476Y-144152380D01*X134909523Y-144152380D01*X125604761Y-110247619D02*X125509523Y-110200000D01*X125414285Y-110104761D01*X125271428Y-109961904D01*X125176190Y-109914285D01*X125080952Y-109914285D01*X125128571Y-110152380D02*X125033333Y-110104761D01*X124938095Y-110009523D01*X124890476Y-109819047D01*X124890476Y-109485714D01*X124938095Y-109295238D01*X125033333Y-109200000D01*X125128571Y-109152380D01*X125319047Y-109152380D01*X125414285Y-109200000D01*X125509523Y-109295238D01*X125557142Y-109485714D01*X125557142Y-109819047D01*X125509523Y-110009523D01*X125414285Y-110104761D01*X125319047Y-110152380D01*X125128571Y-110152380D01*X125890476Y-109152380D02*X126509523Y-109152380D01*X126176190Y-109533333D01*X126319047Y-109533333D01*X126414285Y-109580952D01*X126461904Y-109628571D01*X126509523Y-109723809D01*X126509523Y-109961904D01*X126461904Y-110057142D01*X126414285Y-110104761D01*X126319047Y-110152380D01*X126033333Y-110152380D01*X125938095Y-110104761D01*X125890476Y-110057142D01*X126104761Y-130947619D02*X126009523Y-130900000D01*X125914285Y-130804761D01*X125771428Y-130661904D01*X125676190Y-130614285D01*X125580952Y-130614285D01*X125628571Y-130852380D02*X125533333Y-130804761D01*X125438095Y-130709523D01*X125390476Y-130519047D01*X125390476Y-130185714D01*X125438095Y-129995238D01*X125533333Y-129900000D01*X125628571Y-129852380D01*X125819047Y-129852380D01*X125914285Y-129900000D01*X126009523Y-129995238D01*X126057142Y-130185714D01*X126057142Y-130519047D01*X126009523Y-130709523D01*X125914285Y-130804761D01*X125819047Y-130852380D01*X125628571Y-130852380D01*X126914285Y-130185714D02*X126914285Y-130852380D01*X126676190Y-129804761D02*X126438095Y-130519047D01*X127057142Y-130519047D01*X107033333Y-68457142D02*X106985714Y-68504761D01*X106842857Y-68552380D01*X106747619Y-68552380D01*X106604761Y-68504761D01*X106509523Y-68409523D01*X106461904Y-68314285D01*X106414285Y-68123809D01*X106414285Y-67980952D01*X106461904Y-67790476D01*X106509523Y-67695238D01*X106604761Y-67600000D01*X106747619Y-67552380D01*X106842857Y-67552380D01*X106985714Y-67600000D01*X107033333Y-67647619D01*X107985714Y-68552380D02*X107414285Y-68552380D01*X107700000Y-68552380D02*X107700000Y-67552380D01*X107604761Y-67695238D01*X107509523Y-67790476D01*X107414285Y-67838095D01*X81433333Y-68257142D02*X81385714Y-68304761D01*X81242857Y-68352380D01*X81147619Y-68352380D01*X81004761Y-68304761D01*X80909523Y-68209523D01*X80861904Y-68114285D01*X80814285Y-67923809D01*X80814285Y-67780952D01*X80861904Y-67590476D01*X80909523Y-67495238D01*X81004761Y-67400000D01*X81147619Y-67352380D01*X81242857Y-67352380D01*X81385714Y-67400000D01*X81433333Y-67447619D01*X82290476Y-67685714D02*X82290476Y-68352380D01*X82052380Y-67304761D02*X81814285Y-68019047D01*X82433333Y-68019047D01*X111408332Y-72782141D02*X111360713Y-72829760D01*X111217856Y-72877379D01*X111122618Y-72877379D01*X110979760Y-72829760D01*X110884522Y-72734522D01*X110836903Y-72639284D01*X110789284Y-72448808D01*X110789284Y-72305951D01*X110836903Y-72115475D01*X110884522Y-72020237D01*X110979760Y-71924999D01*X111122618Y-71877379D01*X111217856Y-71877379D01*X111360713Y-71924999D01*X111408332Y-71972618D01*X112313094Y-71877379D02*X111836903Y-71877379D01*X111789284Y-72353570D01*X111836903Y-72305951D01*X111932141Y-72258332D01*X112170237Y-72258332D01*X112265475Y-72305951D01*X112313094Y-72353570D01*X112360713Y-72448808D01*X112360713Y-72686903D01*X112313094Y-72782141D01*X112265475Y-72829760D01*X112170237Y-72877379D01*X111932141Y-72877379D01*X111836903Y-72829760D01*X111789284Y-72782141D01*X130357142Y-80242857D02*X130404761Y-80290476D01*X130452380Y-80433333D01*X130452380Y-80528571D01*X130404761Y-80671428D01*X130309523Y-80766666D01*X130214285Y-80814285D01*X130023809Y-80861904D01*X129880952Y-80861904D01*X129690476Y-80814285D01*X129595238Y-80766666D01*X129500000Y-80671428D01*X129452380Y-80528571D01*X129452380Y-80433333D01*X129500000Y-80290476D01*X129547619Y-80242857D01*X130452380Y-79290476D02*X130452380Y-79861904D01*X130452380Y-79576190D02*X129452380Y-79576190D01*X129595238Y-79671428D01*X129690476Y-79766666D01*X129738095Y-79861904D01*X129547619Y-78909523D02*X129500000Y-78861904D01*X129452380Y-78766666D01*X129452380Y-78528571D01*X129500000Y-78433333D01*X129547619Y-78385714D01*X129642857Y-78338095D01*X129738095Y-78338095D01*X129880952Y-78385714D01*X130452380Y-78957142D01*X130452380Y-78338095D01*X156607142Y-94557142D02*X156559523Y-94604761D01*X156416666Y-94652380D01*X156321428Y-94652380D01*X156178571Y-94604761D01*X156083333Y-94509523D01*X156035714Y-94414285D01*X155988095Y-94223809D01*X155988095Y-94080952D01*X156035714Y-93890476D01*X156083333Y-93795238D01*X156178571Y-93700000D01*X156321428Y-93652380D01*X156416666Y-93652380D01*X156559523Y-93700000D01*X156607142Y-93747619D01*X157559523Y-94652380D02*X156988095Y-94652380D01*X157273809Y-94652380D02*X157273809Y-93652380D01*X157178571Y-93795238D01*X157083333Y-93890476D01*X156988095Y-93938095D01*X157892857Y-93652380D02*X158511904Y-93652380D01*X158178571Y-94033333D01*X158321428Y-94033333D01*X158416666Y-94080952D01*X158464285Y-94128571D01*X158511904Y-94223809D01*X158511904Y-94461904D01*X158464285Y-94557142D01*X158416666Y-94604761D01*X158321428Y-94652380D01*X158035714Y-94652380D01*X157940476Y-94604761D01*X157892857Y-94557142D01*X82157142Y-83157142D02*X82109523Y-83204761D01*X81966666Y-83252380D01*X81871428Y-83252380D01*X81728571Y-83204761D01*X81633333Y-83109523D01*X81585714Y-83014285D01*X81538095Y-82823809D01*X81538095Y-82680952D01*X81585714Y-82490476D01*X81633333Y-82395238D01*X81728571Y-82300000D01*X81871428Y-82252380D01*X81966666Y-82252380D01*X82109523Y-82300000D01*X82157142Y-82347619D01*X83109523Y-83252380D02*X82538095Y-83252380D01*X82823809Y-83252380D02*X82823809Y-82252380D01*X82728571Y-82395238D01*X82633333Y-82490476D01*X82538095Y-82538095D01*X83966666Y-82252380D02*X83776190Y-82252380D01*X83680952Y-82300000D01*X83633333Y-82347619D01*X83538095Y-82490476D01*X83490476Y-82680952D01*X83490476Y-83061904D01*X83538095Y-83157142D01*X83585714Y-83204761D01*X83680952Y-83252380D01*X83871428Y-83252380D01*X83966666Y-83204761D01*X84014285Y-83157142D01*X84061904Y-83061904D01*X84061904Y-82823809D01*X84014285Y-82728571D01*X83966666Y-82680952D01*X83871428Y-82633333D01*X83680952Y-82633333D01*X83585714Y-82680952D01*X83538095Y-82728571D01*X83490476Y-82823809D01*X92257142Y-78542857D02*X92304761Y-78590476D01*X92352380Y-78733333D01*X92352380Y-78828571D01*X92304761Y-78971428D01*X92209523Y-79066666D01*X92114285Y-79114285D01*X91923809Y-79161904D01*X91780952Y-79161904D01*X91590476Y-79114285D01*X91495238Y-79066666D01*X91400000Y-78971428D01*X91352380Y-78828571D01*X91352380Y-78733333D01*X91400000Y-78590476D01*X91447619Y-78542857D01*X92352380Y-77590476D02*X92352380Y-78161904D01*X92352380Y-77876190D02*X91352380Y-77876190D01*X91495238Y-77971428D01*X91590476Y-78066666D01*X91638095Y-78161904D01*X91352380Y-77257142D02*X91352380Y-76590476D01*X92352380Y-77019047D01*X93657142Y-75157142D02*X93609523Y-75204761D01*X93466666Y-75252380D01*X93371428Y-75252380D01*X93228571Y-75204761D01*X93133333Y-75109523D01*X93085714Y-75014285D01*X93038095Y-74823809D01*X93038095Y-74680952D01*X93085714Y-74490476D01*X93133333Y-74395238D01*X93228571Y-74300000D01*X93371428Y-74252380D01*X93466666Y-74252380D01*X93609523Y-74300000D01*X93657142Y-74347619D01*X94609523Y-75252380D02*X94038095Y-75252380D01*X94323809Y-75252380D02*X94323809Y-74252380D01*X94228571Y-74395238D01*X94133333Y-74490476D01*X94038095Y-74538095D01*X95180952Y-74680952D02*X95085714Y-74633333D01*X95038095Y-74585714D01*X94990476Y-74490476D01*X94990476Y-74442857D01*X95038095Y-74347619D01*X95085714Y-74300000D01*X95180952Y-74252380D01*X95371428Y-74252380D01*X95466666Y-74300000D01*X95514285Y-74347619D01*X95561904Y-74442857D01*X95561904Y-74490476D01*X95514285Y-74585714D01*X95466666Y-74633333D01*X95371428Y-74680952D01*X95180952Y-74680952D01*X95085714Y-74728571D01*X95038095Y-74776190D01*X94990476Y-74871428D01*X94990476Y-75061904D01*X95038095Y-75157142D01*X95085714Y-75204761D01*X95180952Y-75252380D01*X95371428Y-75252380D01*X95466666Y-75204761D01*X95514285Y-75157142D01*X95561904Y-75061904D01*X95561904Y-74871428D01*X95514285Y-74776190D01*X95466666Y-74728571D01*X95371428Y-74680952D01*X112857142Y-82307142D02*X112809523Y-82354761D01*X112666666Y-82402380D01*X112571428Y-82402380D01*X112428571Y-82354761D01*X112333333Y-82259523D01*X112285714Y-82164285D01*X112238095Y-81973809D01*X112238095Y-81830952D01*X112285714Y-81640476D01*X112333333Y-81545238D01*X112428571Y-81450000D01*X112571428Y-81402380D01*X112666666Y-81402380D01*X112809523Y-81450000D01*X112857142Y-81497619D01*X113238095Y-81497619D02*X113285714Y-81450000D01*X113380952Y-81402380D01*X113619047Y-81402380D01*X113714285Y-81450000D01*X113761904Y-81497619D01*X113809523Y-81592857D01*X113809523Y-81688095D01*X113761904Y-81830952D01*X113190476Y-82402380D01*X113809523Y-82402380D01*X114428571Y-81402380D02*X114523809Y-81402380D01*X114619047Y-81450000D01*X114666666Y-81497619D01*X114714285Y-81592857D01*X114761904Y-81783333D01*X114761904Y-82021428D01*X114714285Y-82211904D01*X114666666Y-82307142D01*X114619047Y-82354761D01*X114523809Y-82402380D01*X114428571Y-82402380D01*X114333333Y-82354761D01*X114285714Y-82307142D01*X114238095Y-82211904D01*X114190476Y-82021428D01*X114190476Y-81783333D01*X114238095Y-81592857D01*X114285714Y-81497619D01*X114333333Y-81450000D01*X114428571Y-81402380D01*X109157142Y-93257142D02*X109109523Y-93304761D01*X108966666Y-93352380D01*X108871428Y-93352380D01*X108728571Y-93304761D01*X108633333Y-93209523D01*X108585714Y-93114285D01*X108538095Y-92923809D01*X108538095Y-92780952D01*X108585714Y-92590476D01*X108633333Y-92495238D01*X108728571Y-92400000D01*X108871428Y-92352380D01*X108966666Y-92352380D01*X109109523Y-92400000D01*X109157142Y-92447619D01*X109538095Y-92447619D02*X109585714Y-92400000D01*X109680952Y-92352380D01*X109919047Y-92352380D01*X110014285Y-92400000D01*X110061904Y-92447619D01*X110109523Y-92542857D01*X110109523Y-92638095D01*X110061904Y-92780952D01*X109490476Y-93352380D01*X110109523Y-93352380D01*X111061904Y-93352380D02*X110490476Y-93352380D01*X110776190Y-93352380D02*X110776190Y-92352380D01*X110680952Y-92495238D01*X110585714Y-92590476D01*X110490476Y-92638095D01*X108857142Y-74457142D02*X108809523Y-74504761D01*X108666666Y-74552380D01*X108571428Y-74552380D01*X108428571Y-74504761D01*X108333333Y-74409523D01*X108285714Y-74314285D01*X108238095Y-74123809D01*X108238095Y-73980952D01*X108285714Y-73790476D01*X108333333Y-73695238D01*X108428571Y-73600000D01*X108571428Y-73552380D01*X108666666Y-73552380D01*X108809523Y-73600000D01*X108857142Y-73647619D01*X109238095Y-73647619D02*X109285714Y-73600000D01*X109380952Y-73552380D01*X109619047Y-73552380D01*X109714285Y-73600000D01*X109761904Y-73647619D01*X109809523Y-73742857D01*X109809523Y-73838095D01*X109761904Y-73980952D01*X109190476Y-74552380D01*X109809523Y-74552380D01*X110190476Y-73647619D02*X110238095Y-73600000D01*X110333333Y-73552380D01*X110571428Y-73552380D01*X110666666Y-73600000D01*X110714285Y-73647619D01*X110761904Y-73742857D01*X110761904Y-73838095D01*X110714285Y-73980952D01*X110142857Y-74552380D01*X110761904Y-74552380D01*X123957142Y-84857142D02*X123909523Y-84904761D01*X123766666Y-84952380D01*X123671428Y-84952380D01*X123528571Y-84904761D01*X123433333Y-84809523D01*X123385714Y-84714285D01*X123338095Y-84523809D01*X123338095Y-84380952D01*X123385714Y-84190476D01*X123433333Y-84095238D01*X123528571Y-84000000D01*X123671428Y-83952380D01*X123766666Y-83952380D01*X123909523Y-84000000D01*X123957142Y-84047619D01*X124338095Y-84047619D02*X124385714Y-84000000D01*X124480952Y-83952380D01*X124719047Y-83952380D01*X124814285Y-84000000D01*X124861904Y-84047619D01*X124909523Y-84142857D01*X124909523Y-84238095D01*X124861904Y-84380952D01*X124290476Y-84952380D01*X124909523Y-84952380D01*X125242857Y-83952380D02*X125861904Y-83952380D01*X125528571Y-84333333D01*X125671428Y-84333333D01*X125766666Y-84380952D01*X125814285Y-84428571D01*X125861904Y-84523809D01*X125861904Y-84761904D01*X125814285Y-84857142D01*X125766666Y-84904761D01*X125671428Y-84952380D01*X125385714Y-84952380D01*X125290476Y-84904761D01*X125242857Y-84857142D01*X142157142Y-94557142D02*X142109523Y-94604761D01*X141966666Y-94652380D01*X141871428Y-94652380D01*X141728571Y-94604761D01*X141633333Y-94509523D01*X141585714Y-94414285D01*X141538095Y-94223809D01*X141538095Y-94080952D01*X141585714Y-93890476D01*X141633333Y-93795238D01*X141728571Y-93700000D01*X141871428Y-93652380D01*X141966666Y-93652380D01*X142109523Y-93700000D01*X142157142Y-93747619D01*X142538095Y-93747619D02*X142585714Y-93700000D01*X142680952Y-93652380D01*X142919047Y-93652380D01*X143014285Y-93700000D01*X143061904Y-93747619D01*X143109523Y-93842857D01*X143109523Y-93938095D01*X143061904Y-94080952D01*X142490476Y-94652380D01*X143109523Y-94652380D01*X143966666Y-93985714D02*X143966666Y-94652380D01*X143728571Y-93604761D02*X143490476Y-94319047D01*X144109523Y-94319047D01*X130257142Y-86957142D02*X130209523Y-87004761D01*X130066666Y-87052380D01*X129971428Y-87052380D01*X129828571Y-87004761D01*X129733333Y-86909523D01*X129685714Y-86814285D01*X129638095Y-86623809D01*X129638095Y-86480952D01*X129685714Y-86290476D01*X129733333Y-86195238D01*X129828571Y-86100000D01*X129971428Y-86052380D01*X130066666Y-86052380D01*X130209523Y-86100000D01*X130257142Y-86147619D01*X130638095Y-86147619D02*X130685714Y-86100000D01*X130780952Y-86052380D01*X131019047Y-86052380D01*X131114285Y-86100000D01*X131161904Y-86147619D01*X131209523Y-86242857D01*X131209523Y-86338095D01*X131161904Y-86480952D01*X130590476Y-87052380D01*X131209523Y-87052380D01*X132114285Y-86052380D02*X131638095Y-86052380D01*X131590476Y-86528571D01*X131638095Y-86480952D01*X131733333Y-86433333D01*X131971428Y-86433333D01*X132066666Y-86480952D01*X132114285Y-86528571D01*X132161904Y-86623809D01*X132161904Y-86861904D01*X132114285Y-86957142D01*X132066666Y-87004761D01*X131971428Y-87052380D01*X131733333Y-87052380D01*X131638095Y-87004761D01*X131590476Y-86957142D01*X148357142Y-88357142D02*X148309523Y-88404761D01*X148166666Y-88452380D01*X148071428Y-88452380D01*X147928571Y-88404761D01*X147833333Y-88309523D01*X147785714Y-88214285D01*X147738095Y-88023809D01*X147738095Y-87880952D01*X147785714Y-87690476D01*X147833333Y-87595238D01*X147928571Y-87500000D01*X148071428Y-87452380D01*X148166666Y-87452380D01*X148309523Y-87500000D01*X148357142Y-87547619D01*X148738095Y-87547619D02*X148785714Y-87500000D01*X148880952Y-87452380D01*X149119047Y-87452380D01*X149214285Y-87500000D01*X149261904Y-87547619D01*X149309523Y-87642857D01*X149309523Y-87738095D01*X149261904Y-87880952D01*X148690476Y-88452380D01*X149309523Y-88452380D01*X150166666Y-87452380D02*X149976190Y-87452380D01*X149880952Y-87500000D01*X149833333Y-87547619D01*X149738095Y-87690476D01*X149690476Y-87880952D01*X149690476Y-88261904D01*X149738095Y-88357142D01*X149785714Y-88404761D01*X149880952Y-88452380D01*X150071428Y-88452380D01*X150166666Y-88404761D01*X150214285Y-88357142D01*X150261904Y-88261904D01*X150261904Y-88023809D01*X150214285Y-87928571D01*X150166666Y-87880952D01*X150071428Y-87833333D01*X149880952Y-87833333D01*X149785714Y-87880952D01*X149738095Y-87928571D01*X149690476Y-88023809D01*X130257142Y-94957142D02*X130209523Y-95004761D01*X130066666Y-95052380D01*X129971428Y-95052380D01*X129828571Y-95004761D01*X129733333Y-94909523D01*X129685714Y-94814285D01*X129638095Y-94623809D01*X129638095Y-94480952D01*X129685714Y-94290476D01*X129733333Y-94195238D01*X129828571Y-94100000D01*X129971428Y-94052380D01*X130066666Y-94052380D01*X130209523Y-94100000D01*X130257142Y-94147619D01*X130638095Y-94147619D02*X130685714Y-94100000D01*X130780952Y-94052380D01*X131019047Y-94052380D01*X131114285Y-94100000D01*X131161904Y-94147619D01*X131209523Y-94242857D01*X131209523Y-94338095D01*X131161904Y-94480952D01*X130590476Y-95052380D01*X131209523Y-95052380D01*X131542857Y-94052380D02*X132209523Y-94052380D01*X131780952Y-95052380D01*X148357142Y-93757142D02*X148309523Y-93804761D01*X148166666Y-93852380D01*X148071428Y-93852380D01*X147928571Y-93804761D01*X147833333Y-93709523D01*X147785714Y-93614285D01*X147738095Y-93423809D01*X147738095Y-93280952D01*X147785714Y-93090476D01*X147833333Y-92995238D01*X147928571Y-92900000D01*X148071428Y-92852380D01*X148166666Y-92852380D01*X148309523Y-92900000D01*X148357142Y-92947619D01*X148738095Y-92947619D02*X148785714Y-92900000D01*X148880952Y-92852380D01*X149119047Y-92852380D01*X149214285Y-92900000D01*X149261904Y-92947619D01*X149309523Y-93042857D01*X149309523Y-93138095D01*X149261904Y-93280952D01*X148690476Y-93852380D01*X149309523Y-93852380D01*X149880952Y-93280952D02*X149785714Y-93233333D01*X149738095Y-93185714D01*X149690476Y-93090476D01*X149690476Y-93042857D01*X149738095Y-92947619D01*X149785714Y-92900000D01*X149880952Y-92852380D01*X150071428Y-92852380D01*X150166666Y-92900000D01*X150214285Y-92947619D01*X150261904Y-93042857D01*X150261904Y-93090476D01*X150214285Y-93185714D01*X150166666Y-93233333D01*X150071428Y-93280952D01*X149880952Y-93280952D01*X149785714Y-93328571D01*X149738095Y-93376190D01*X149690476Y-93471428D01*X149690476Y-93661904D01*X149738095Y-93757142D01*X149785714Y-93804761D01*X149880952Y-93852380D01*X150071428Y-93852380D01*X150166666Y-93804761D01*X150214285Y-93757142D01*X150261904Y-93661904D01*X150261904Y-93471428D01*X150214285Y-93376190D01*X150166666Y-93328571D01*X150071428Y-93280952D01*X98961904Y-67702380D02*X98961904Y-66702380D01*X99200000Y-66702380D01*X99342857Y-66750000D01*X99438095Y-66845238D01*X99485714Y-66940476D01*X99533333Y-67130952D01*X99533333Y-67273809D01*X99485714Y-67464285D01*X99438095Y-67559523D01*X99342857Y-67654761D01*X99200000Y-67702380D01*X98961904Y-67702380D01*X100485714Y-67702380D02*X99914285Y-67702380D01*X100200000Y-67702380D02*X100200000Y-66702380D01*X100104761Y-66845238D01*X100009523Y-66940476D01*X99914285Y-66988095D01*X160866666Y-118052380D02*X160866666Y-118766666D01*X160819047Y-118909523D01*X160723809Y-119004761D01*X160580952Y-119052380D01*X160485714Y-119052380D01*X161866666Y-119052380D02*X161295238Y-119052380D01*X161580952Y-119052380D02*X161580952Y-118052380D01*X161485714Y-118195238D01*X161390476Y-118290476D01*X161295238Y-118338095D01*X160866666Y-138252380D02*X160866666Y-138966666D01*X160819047Y-139109523D01*X160723809Y-139204761D01*X160580952Y-139252380D01*X160485714Y-139252380D01*X161295238Y-138347619D02*X161342857Y-138300000D01*X161438095Y-138252380D01*X161676190Y-138252380D01*X161771428Y-138300000D01*X161819047Y-138347619D01*X161866666Y-138442857D01*X161866666Y-138538095D01*X161819047Y-138680952D01*X161247619Y-139252380D01*X161866666Y-139252380D01*X78766666Y-138252380D02*X78766666Y-138966666D01*X78719047Y-139109523D01*X78623809Y-139204761D01*X78480952Y-139252380D01*X78385714Y-139252380D01*X79147619Y-138252380D02*X79814285Y-138252380D01*X79385714Y-139252380D01*X78466666Y-118252380D02*X78466666Y-118966666D01*X78419047Y-119109523D01*X78323809Y-119204761D01*X78180952Y-119252380D01*X78085714Y-119252380D01*X79085714Y-118680952D02*X78990476Y-118633333D01*X78942857Y-118585714D01*X78895238Y-118490476D01*X78895238Y-118442857D01*X78942857Y-118347619D01*X78990476Y-118300000D01*X79085714Y-118252380D01*X79276190Y-118252380D01*X79371428Y-118300000D01*X79419047Y-118347619D01*X79466666Y-118442857D01*X79466666Y-118490476D01*X79419047Y-118585714D01*X79371428Y-118633333D01*X79276190Y-118680952D01*X79085714Y-118680952D01*X78990476Y-118728571D01*X78942857Y-118776190D01*X78895238Y-118871428D01*X78895238Y-119061904D01*X78942857Y-119157142D01*X78990476Y-119204761D01*X79085714Y-119252380D01*X79276190Y-119252380D01*X79371428Y-119204761D01*X79419047Y-119157142D01*X79466666Y-119061904D01*X79466666Y-118871428D01*X79419047Y-118776190D01*X79371428Y-118728571D01*X79276190Y-118680952D01*X90833333Y-75052380D02*X90357142Y-75052380D01*X90357142Y-74052380D01*X91690476Y-75052380D02*X91119047Y-75052380D01*X91404761Y-75052380D02*X91404761Y-74052380D01*X91309523Y-74195238D01*X91214285Y-74290476D01*X91119047Y-74338095D01*X106833333Y-70652380D02*X106500000Y-70176190D01*X106261904Y-70652380D02*X106261904Y-69652380D01*X106642857Y-69652380D01*X106738095Y-69700000D01*X106785714Y-69747619D01*X106833333Y-69842857D01*X106833333Y-69985714D01*X106785714Y-70080952D01*X106738095Y-70128571D01*X106642857Y-70176190D01*X106261904Y-70176190D01*X107214285Y-69747619D02*X107261904Y-69700000D01*X107357142Y-69652380D01*X107595238Y-69652380D01*X107690476Y-69700000D01*X107738095Y-69747619D01*X107785714Y-69842857D01*X107785714Y-69938095D01*X107738095Y-70080952D01*X107166666Y-70652380D01*X107785714Y-70652380D01*X106252380Y-72166666D02*X105776190Y-72500000D01*X106252380Y-72738095D02*X105252380Y-72738095D01*X105252380Y-72357142D01*X105300000Y-72261904D01*X105347619Y-72214285D01*X105442857Y-72166666D01*X105585714Y-72166666D01*X105680952Y-72214285D01*X105728571Y-72261904D01*X105776190Y-72357142D01*X105776190Y-72738095D01*X105585714Y-71309523D02*X106252380Y-71309523D01*X105204761Y-71547619D02*X105919047Y-71785714D01*X105919047Y-71166666D01*X113933333Y-70552380D02*X113600000Y-70076190D01*X113361904Y-70552380D02*X113361904Y-69552380D01*X113742857Y-69552380D01*X113838095Y-69600000D01*X113885714Y-69647619D01*X113933333Y-69742857D01*X113933333Y-69885714D01*X113885714Y-69980952D01*X113838095Y-70028571D01*X113742857Y-70076190D01*X113361904Y-70076190D01*X114838095Y-69552380D02*X114361904Y-69552380D01*X114314285Y-70028571D01*X114361904Y-69980952D01*X114457142Y-69933333D01*X114695238Y-69933333D01*X114790476Y-69980952D01*X114838095Y-70028571D01*X114885714Y-70123809D01*X114885714Y-70361904D01*X114838095Y-70457142D01*X114790476Y-70504761D01*X114695238Y-70552380D01*X114457142Y-70552380D01*X114361904Y-70504761D01*X114314285Y-70457142D01*X71933333Y-84252380D02*X71600000Y-83776190D01*X71361904Y-84252380D02*X71361904Y-83252380D01*X71742857Y-83252380D01*X71838095Y-83300000D01*X71885714Y-83347619D01*X71933333Y-83442857D01*X71933333Y-83585714D01*X71885714Y-83680952D01*X71838095Y-83728571D01*X71742857Y-83776190D01*X71361904Y-83776190D01*X72266666Y-83252380D02*X72933333Y-83252380D01*X72504761Y-84252380D01*X119583333Y-93452380D02*X119250000Y-92976190D01*X119011904Y-93452380D02*X119011904Y-92452380D01*X119392857Y-92452380D01*X119488095Y-92500000D01*X119535714Y-92547619D01*X119583333Y-92642857D01*X119583333Y-92785714D01*X119535714Y-92880952D01*X119488095Y-92928571D01*X119392857Y-92976190D01*X119011904Y-92976190D01*X120154761Y-92880952D02*X120059523Y-92833333D01*X120011904Y-92785714D01*X119964285Y-92690476D01*X119964285Y-92642857D01*X120011904Y-92547619D01*X120059523Y-92500000D01*X120154761Y-92452380D01*X120345238Y-92452380D01*X120440476Y-92500000D01*X120488095Y-92547619D01*X120535714Y-92642857D01*X120535714Y-92690476D01*X120488095Y-92785714D01*X120440476Y-92833333D01*X120345238Y-92880952D01*X120154761Y-92880952D01*X120059523Y-92928571D01*X120011904Y-92976190D01*X119964285Y-93071428D01*X119964285Y-93261904D01*X120011904Y-93357142D01*X120059523Y-93404761D01*X120154761Y-93452380D01*X120345238Y-93452380D01*X120440476Y-93404761D01*X120488095Y-93357142D01*X120535714Y-93261904D01*X120535714Y-93071428D01*X120488095Y-92976190D01*X120440476Y-92928571D01*X120345238Y-92880952D01*X113433333Y-93452380D02*X113100000Y-92976190D01*X112861904Y-93452380D02*X112861904Y-92452380D01*X113242857Y-92452380D01*X113338095Y-92500000D01*X113385714Y-92547619D01*X113433333Y-92642857D01*X113433333Y-92785714D01*X113385714Y-92880952D01*X113338095Y-92928571D01*X113242857Y-92976190D01*X112861904Y-92976190D01*X113909523Y-93452380D02*X114100000Y-93452380D01*X114195238Y-93404761D01*X114242857Y-93357142D01*X114338095Y-93214285D01*X114385714Y-93023809D01*X114385714Y-92642857D01*X114338095Y-92547619D01*X114290476Y-92500000D01*X114195238Y-92452380D01*X114004761Y-92452380D01*X113909523Y-92500000D01*X113861904Y-92547619D01*X113814285Y-92642857D01*X113814285Y-92880952D01*X113861904Y-92976190D01*X113909523Y-93023809D01*X114004761Y-93071428D01*X114195238Y-93071428D01*X114290476Y-93023809D01*X114338095Y-92976190D01*X114385714Y-92880952D01*X111852380Y-81542857D02*X111376190Y-81876190D01*X111852380Y-82114285D02*X110852380Y-82114285D01*X110852380Y-81733333D01*X110900000Y-81638095D01*X110947619Y-81590476D01*X111042857Y-81542857D01*X111185714Y-81542857D01*X111280952Y-81590476D01*X111328571Y-81638095D01*X111376190Y-81733333D01*X111376190Y-82114285D01*X111852380Y-80590476D02*X111852380Y-81161904D01*X111852380Y-80876190D02*X110852380Y-80876190D01*X110995238Y-80971428D01*X111090476Y-81066666D01*X111138095Y-81161904D01*X110852380Y-79971428D02*X110852380Y-79876190D01*X110900000Y-79780952D01*X110947619Y-79733333D01*X111042857Y-79685714D01*X111233333Y-79638095D01*X111471428Y-79638095D01*X111661904Y-79685714D01*X111757142Y-79733333D01*X111804761Y-79780952D01*X111852380Y-79876190D01*X111852380Y-79971428D01*X111804761Y-80066666D01*X111757142Y-80114285D01*X111661904Y-80161904D01*X111471428Y-80209523D01*X111233333Y-80209523D01*X111042857Y-80161904D01*X110947619Y-80114285D01*X110900000Y-80066666D01*X110852380Y-79971428D01*X129352380Y-89542857D02*X128876190Y-89876190D01*X129352380Y-90114285D02*X128352380Y-90114285D01*X128352380Y-89733333D01*X128400000Y-89638095D01*X128447619Y-89590476D01*X128542857Y-89542857D01*X128685714Y-89542857D01*X128780952Y-89590476D01*X128828571Y-89638095D01*X128876190Y-89733333D01*X128876190Y-90114285D01*X129352380Y-88590476D02*X129352380Y-89161904D01*X129352380Y-88876190D02*X128352380Y-88876190D01*X128495238Y-88971428D01*X128590476Y-89066666D01*X128638095Y-89161904D01*X129352380Y-88114285D02*X129352380Y-87923809D01*X129304761Y-87828571D01*X129257142Y-87780952D01*X129114285Y-87685714D01*X128923809Y-87638095D01*X128542857Y-87638095D01*X128447619Y-87685714D01*X128400000Y-87733333D01*X128352380Y-87828571D01*X128352380Y-88019047D01*X128400000Y-88114285D01*X128447619Y-88161904D01*X128542857Y-88209523D01*X128780952Y-88209523D01*X128876190Y-88161904D01*X128923809Y-88114285D01*X128971428Y-88019047D01*X128971428Y-87828571D01*X128923809Y-87733333D01*X128876190Y-87685714D01*X128780952Y-87638095D01*X148357142Y-90252380D02*X148023809Y-89776190D01*X147785714Y-90252380D02*X147785714Y-89252380D01*X148166666Y-89252380D01*X148261904Y-89300000D01*X148309523Y-89347619D01*X148357142Y-89442857D01*X148357142Y-89585714D01*X148309523Y-89680952D01*X148261904Y-89728571D01*X148166666Y-89776190D01*X147785714Y-89776190D01*X148738095Y-89347619D02*X148785714Y-89300000D01*X148880952Y-89252380D01*X149119047Y-89252380D01*X149214285Y-89300000D01*X149261904Y-89347619D01*X149309523Y-89442857D01*X149309523Y-89538095D01*X149261904Y-89680952D01*X148690476Y-90252380D01*X149309523Y-90252380D01*X149928571Y-89252380D02*X150023809Y-89252380D01*X150119047Y-89300000D01*X150166666Y-89347619D01*X150214285Y-89442857D01*X150261904Y-89633333D01*X150261904Y-89871428D01*X150214285Y-90061904D01*X150166666Y-90157142D01*X150119047Y-90204761D01*X150023809Y-90252380D01*X149928571Y-90252380D01*X149833333Y-90204761D01*X149785714Y-90157142D01*X149738095Y-90061904D01*X149690476Y-89871428D01*X149690476Y-89633333D01*X149738095Y-89442857D01*X149785714Y-89347619D01*X149833333Y-89300000D01*X149928571Y-89252380D01*X129252380Y-92542857D02*X128776190Y-92876190D01*X129252380Y-93114285D02*X128252380Y-93114285D01*X128252380Y-92733333D01*X128300000Y-92638095D01*X128347619Y-92590476D01*X128442857Y-92542857D01*X128585714Y-92542857D01*X128680952Y-92590476D01*X128728571Y-92638095D01*X128776190Y-92733333D01*X128776190Y-93114285D01*X128347619Y-92161904D02*X128300000Y-92114285D01*X128252380Y-92019047D01*X128252380Y-91780952D01*X128300000Y-91685714D01*X128347619Y-91638095D01*X128442857Y-91590476D01*X128538095Y-91590476D01*X128680952Y-91638095D01*X129252380Y-92209523D01*X129252380Y-91590476D01*X129252380Y-90638095D02*X129252380Y-91209523D01*X129252380Y-90923809D02*X128252380Y-90923809D01*X128395238Y-91019047D01*X128490476Y-91114285D01*X128538095Y-91209523D01*X148357142Y-91752380D02*X148023809Y-91276190D01*X147785714Y-91752380D02*X147785714Y-90752380D01*X148166666Y-90752380D01*X148261904Y-90800000D01*X148309523Y-90847619D01*X148357142Y-90942857D01*X148357142Y-91085714D01*X148309523Y-91180952D01*X148261904Y-91228571D01*X148166666Y-91276190D01*X147785714Y-91276190D01*X148738095Y-90847619D02*X148785714Y-90800000D01*X148880952Y-90752380D01*X149119047Y-90752380D01*X149214285Y-90800000D01*X149261904Y-90847619D01*X149309523Y-90942857D01*X149309523Y-91038095D01*X149261904Y-91180952D01*X148690476Y-91752380D01*X149309523Y-91752380D01*X149690476Y-90847619D02*X149738095Y-90800000D01*X149833333Y-90752380D01*X150071428Y-90752380D01*X150166666Y-90800000D01*X150214285Y-90847619D01*X150261904Y-90942857D01*X150261904Y-91038095D01*X150214285Y-91180952D01*X149642857Y-91752380D01*X150261904Y-91752380D01*X140802380Y-76342857D02*X140326190Y-76676190D01*X140802380Y-76914285D02*X139802380Y-76914285D01*X139802380Y-76533333D01*X139850000Y-76438095D01*X139897619Y-76390476D01*X139992857Y-76342857D01*X140135714Y-76342857D01*X140230952Y-76390476D01*X140278571Y-76438095D01*X140326190Y-76533333D01*X140326190Y-76914285D01*X139897619Y-75961904D02*X139850000Y-75914285D01*X139802380Y-75819047D01*X139802380Y-75580952D01*X139850000Y-75485714D01*X139897619Y-75438095D01*X139992857Y-75390476D01*X140088095Y-75390476D01*X140230952Y-75438095D01*X140802380Y-76009523D01*X140802380Y-75390476D01*X139802380Y-75057142D02*X139802380Y-74438095D01*X140183333Y-74771428D01*X140183333Y-74628571D01*X140230952Y-74533333D01*X140278571Y-74485714D01*X140373809Y-74438095D01*X140611904Y-74438095D01*X140707142Y-74485714D01*X140754761Y-74533333D01*X140802380Y-74628571D01*X140802380Y-74914285D01*X140754761Y-75009523D01*X140707142Y-75057142D01*X125302380Y-73442857D02*X124826190Y-73776190D01*X125302380Y-74014285D02*X124302380Y-74014285D01*X124302380Y-73633333D01*X124350000Y-73538095D01*X124397619Y-73490476D01*X124492857Y-73442857D01*X124635714Y-73442857D01*X124730952Y-73490476D01*X124778571Y-73538095D01*X124826190Y-73633333D01*X124826190Y-74014285D01*X124397619Y-73061904D02*X124350000Y-73014285D01*X124302380Y-72919047D01*X124302380Y-72680952D01*X124350000Y-72585714D01*X124397619Y-72538095D01*X124492857Y-72490476D01*X124588095Y-72490476D01*X124730952Y-72538095D01*X125302380Y-73109523D01*X125302380Y-72490476D01*X124302380Y-71633333D02*X124302380Y-71823809D01*X124350000Y-71919047D01*X124397619Y-71966666D01*X124540476Y-72061904D01*X124730952Y-72109523D01*X125111904Y-72109523D01*X125207142Y-72061904D01*X125254761Y-72014285D01*X125302380Y-71919047D01*X125302380Y-71728571D01*X125254761Y-71633333D01*X125207142Y-71585714D01*X125111904Y-71538095D01*X124873809Y-71538095D01*X124778571Y-71585714D01*X124730952Y-71633333D01*X124683333Y-71728571D01*X124683333Y-71919047D01*X124730952Y-72014285D01*X124778571Y-72061904D01*X124873809Y-72109523D01*X129882380Y-73342857D02*X129406190Y-73676190D01*X129882380Y-73914285D02*X128882380Y-73914285D01*X128882380Y-73533333D01*X128930000Y-73438095D01*X128977619Y-73390476D01*X129072857Y-73342857D01*X129215714Y-73342857D01*X129310952Y-73390476D01*X129358571Y-73438095D01*X129406190Y-73533333D01*X129406190Y-73914285D01*X128977619Y-72961904D02*X128930000Y-72914285D01*X128882380Y-72819047D01*X128882380Y-72580952D01*X128930000Y-72485714D01*X128977619Y-72438095D01*X129072857Y-72390476D01*X129168095Y-72390476D01*X129310952Y-72438095D01*X129882380Y-73009523D01*X129882380Y-72390476D01*X128882380Y-72057142D02*X128882380Y-71390476D01*X129882380Y-71819047D01*X94857142Y-124072380D02*X94523809Y-123596190D01*X94285714Y-124072380D02*X94285714Y-123072380D01*X94666666Y-123072380D01*X94761904Y-123120000D01*X94809523Y-123167619D01*X94857142Y-123262857D01*X94857142Y-123405714D01*X94809523Y-123500952D01*X94761904Y-123548571D01*X94666666Y-123596190D01*X94285714Y-123596190D01*X95238095Y-123167619D02*X95285714Y-123120000D01*X95380952Y-123072380D01*X95619047Y-123072380D01*X95714285Y-123120000D01*X95761904Y-123167619D01*X95809523Y-123262857D01*X95809523Y-123358095D01*X95761904Y-123500952D01*X95190476Y-124072380D01*X95809523Y-124072380D01*X96380952Y-123500952D02*X96285714Y-123453333D01*X96238095Y-123405714D01*X96190476Y-123310476D01*X96190476Y-123262857D01*X96238095Y-123167619D01*X96285714Y-123120000D01*X96380952Y-123072380D01*X96571428Y-123072380D01*X96666666Y-123120000D01*X96714285Y-123167619D01*X96761904Y-123262857D01*X96761904Y-123310476D01*X96714285Y-123405714D01*X96666666Y-123453333D01*X96571428Y-123500952D01*X96380952Y-123500952D01*X96285714Y-123548571D01*X96238095Y-123596190D01*X96190476Y-123691428D01*X96190476Y-123881904D01*X96238095Y-123977142D01*X96285714Y-124024761D01*X96380952Y-124072380D01*X96571428Y-124072380D01*X96666666Y-124024761D01*X96714285Y-123977142D01*X96761904Y-123881904D01*X96761904Y-123691428D01*X96714285Y-123596190D01*X96666666Y-123548571D01*X96571428Y-123500952D01*X94857142Y-101072380D02*X94523809Y-100596190D01*X94285714Y-101072380D02*X94285714Y-100072380D01*X94666666Y-100072380D01*X94761904Y-100120000D01*X94809523Y-100167619D01*X94857142Y-100262857D01*X94857142Y-100405714D01*X94809523Y-100500952D01*X94761904Y-100548571D01*X94666666Y-100596190D01*X94285714Y-100596190D01*X95238095Y-100167619D02*X95285714Y-100120000D01*X95380952Y-100072380D01*X95619047Y-100072380D01*X95714285Y-100120000D01*X95761904Y-100167619D01*X95809523Y-100262857D01*X95809523Y-100358095D01*X95761904Y-100500952D01*X95190476Y-101072380D01*X95809523Y-101072380D01*X96285714Y-101072380D02*X96476190Y-101072380D01*X96571428Y-101024761D01*X96619047Y-100977142D01*X96714285Y-100834285D01*X96761904Y-100643809D01*X96761904Y-100262857D01*X96714285Y-100167619D01*X96666666Y-100120000D01*X96571428Y-100072380D01*X96380952Y-100072380D01*X96285714Y-100120000D01*X96238095Y-100167619D01*X96190476Y-100262857D01*X96190476Y-100500952D01*X96238095Y-100596190D01*X96285714Y-100643809D01*X96380952Y-100691428D01*X96571428Y-100691428D01*X96666666Y-100643809D01*X96714285Y-100596190D01*X96761904Y-100500952D01*X94857142Y-112572380D02*X94523809Y-112096190D01*X94285714Y-112572380D02*X94285714Y-111572380D01*X94666666Y-111572380D01*X94761904Y-111620000D01*X94809523Y-111667619D01*X94857142Y-111762857D01*X94857142Y-111905714D01*X94809523Y-112000952D01*X94761904Y-112048571D01*X94666666Y-112096190D01*X94285714Y-112096190D01*X95190476Y-111572380D02*X95809523Y-111572380D01*X95476190Y-111953333D01*X95619047Y-111953333D01*X95714285Y-112000952D01*X95761904Y-112048571D01*X95809523Y-112143809D01*X95809523Y-112381904D01*X95761904Y-112477142D01*X95714285Y-112524761D01*X95619047Y-112572380D01*X95333333Y-112572380D01*X95238095Y-112524761D01*X95190476Y-112477142D01*X96428571Y-111572380D02*X96523809Y-111572380D01*X96619047Y-111620000D01*X96666666Y-111667619D01*X96714285Y-111762857D01*X96761904Y-111953333D01*X96761904Y-112191428D01*X96714285Y-112381904D01*X96666666Y-112477142D01*X96619047Y-112524761D01*X96523809Y-112572380D01*X96428571Y-112572380D01*X96333333Y-112524761D01*X96285714Y-112477142D01*X96238095Y-112381904D01*X96190476Y-112191428D01*X96190476Y-111953333D01*X96238095Y-111762857D01*X96285714Y-111667619D01*X96333333Y-111620000D01*X96428571Y-111572380D01*X94857142Y-106572380D02*X94523809Y-106096190D01*X94285714Y-106572380D02*X94285714Y-105572380D01*X94666666Y-105572380D01*X94761904Y-105620000D01*X94809523Y-105667619D01*X94857142Y-105762857D01*X94857142Y-105905714D01*X94809523Y-106000952D01*X94761904Y-106048571D01*X94666666Y-106096190D01*X94285714Y-106096190D01*X95190476Y-105572380D02*X95809523Y-105572380D01*X95476190Y-105953333D01*X95619047Y-105953333D01*X95714285Y-106000952D01*X95761904Y-106048571D01*X95809523Y-106143809D01*X95809523Y-106381904D01*X95761904Y-106477142D01*X95714285Y-106524761D01*X95619047Y-106572380D01*X95333333Y-106572380D01*X95238095Y-106524761D01*X95190476Y-106477142D01*X96761904Y-106572380D02*X96190476Y-106572380D01*X96476190Y-106572380D02*X96476190Y-105572380D01*X96380952Y-105715238D01*X96285714Y-105810476D01*X96190476Y-105858095D01*X94857142Y-118572380D02*X94523809Y-118096190D01*X94285714Y-118572380D02*X94285714Y-117572380D01*X94666666Y-117572380D01*X94761904Y-117620000D01*X94809523Y-117667619D01*X94857142Y-117762857D01*X94857142Y-117905714D01*X94809523Y-118000952D01*X94761904Y-118048571D01*X94666666Y-118096190D01*X94285714Y-118096190D01*X95190476Y-117572380D02*X95809523Y-117572380D01*X95476190Y-117953333D01*X95619047Y-117953333D01*X95714285Y-118000952D01*X95761904Y-118048571D01*X95809523Y-118143809D01*X95809523Y-118381904D01*X95761904Y-118477142D01*X95714285Y-118524761D01*X95619047Y-118572380D01*X95333333Y-118572380D01*X95238095Y-118524761D01*X95190476Y-118477142D01*X96190476Y-117667619D02*X96238095Y-117620000D01*X96333333Y-117572380D01*X96571428Y-117572380D01*X96666666Y-117620000D01*X96714285Y-117667619D01*X96761904Y-117762857D01*X96761904Y-117858095D01*X96714285Y-118000952D01*X96142857Y-118572380D01*X96761904Y-118572380D01*X96638095Y-72452380D02*X96638095Y-73261904D01*X96685714Y-73357142D01*X96733333Y-73404761D01*X96828571Y-73452380D01*X97019047Y-73452380D01*X97114285Y-73404761D01*X97161904Y-73357142D01*X97209523Y-73261904D01*X97209523Y-72452380D01*X98209523Y-73452380D02*X97638095Y-73452380D01*X97923809Y-73452380D02*X97923809Y-72452380D01*X97828571Y-72595238D01*X97733333Y-72690476D01*X97638095Y-72738095D01*X87688095Y-74302380D02*X87688095Y-75111904D01*X87735714Y-75207142D01*X87783333Y-75254761D01*X87878571Y-75302380D01*X88069047Y-75302380D01*X88164285Y-75254761D01*X88211904Y-75207142D01*X88259523Y-75111904D01*X88259523Y-74302380D01*X88640476Y-74302380D02*X89259523Y-74302380D01*X88926190Y-74683333D01*X89069047Y-74683333D01*X89164285Y-74730952D01*X89211904Y-74778571D01*X89259523Y-74873809D01*X89259523Y-75111904D01*X89211904Y-75207142D01*X89164285Y-75254761D01*X89069047Y-75302380D01*X88783333Y-75302380D01*X88688095Y-75254761D01*X88640476Y-75207142D01*X113023809Y-72326190D02*X113023809Y-72802380D01*X112690476Y-71802380D02*X113023809Y-72326190D01*X113357142Y-71802380D01*X114214285Y-72802380D02*X113642857Y-72802380D01*X113928571Y-72802380D02*X113928571Y-71802380D01*X113833333Y-71945238D01*X113738095Y-72040476D01*X113642857Y-72088095D01*X123838095Y-93252380D02*X123838095Y-94061904D01*X123885714Y-94157142D01*X123933333Y-94204761D01*X124028571Y-94252380D01*X124219047Y-94252380D01*X124314285Y-94204761D01*X124361904Y-94157142D01*X124409523Y-94061904D01*X124409523Y-93252380D01*X125314285Y-93585714D02*X125314285Y-94252380D01*X125076190Y-93204761D02*X124838095Y-93919047D01*X125457142Y-93919047D01*X141238095Y-86477380D02*X141238095Y-87286904D01*X141285714Y-87382142D01*X141333333Y-87429761D01*X141428571Y-87477380D01*X141619047Y-87477380D01*X141714285Y-87429761D01*X141761904Y-87382142D01*X141809523Y-87286904D01*X141809523Y-86477380D01*X142761904Y-86477380D02*X142285714Y-86477380D01*X142238095Y-86953571D01*X142285714Y-86905952D01*X142380952Y-86858333D01*X142619047Y-86858333D01*X142714285Y-86905952D01*X142761904Y-86953571D01*X142809523Y-87048809D01*X142809523Y-87286904D01*X142761904Y-87382142D01*X142714285Y-87429761D01*X142619047Y-87477380D01*X142380952Y-87477380D01*X142285714Y-87429761D01*X142238095Y-87382142D01*X102833333Y-57357142D02*X102785714Y-57404761D01*X102642857Y-57452380D01*X102547619Y-57452380D01*X102404761Y-57404761D01*X102309523Y-57309523D01*X102261904Y-57214285D01*X102214285Y-57023809D01*X102214285Y-56880952D01*X102261904Y-56690476D01*X102309523Y-56595238D01*X102404761Y-56500000D01*X102547619Y-56452380D01*X102642857Y-56452380D01*X102785714Y-56500000D01*X102833333Y-56547619D01*X103214285Y-56547619D02*X103261904Y-56500000D01*X103357142Y-56452380D01*X103595238Y-56452380D01*X103690476Y-56500000D01*X103738095Y-56547619D01*X103785714Y-56642857D01*X103785714Y-56738095D01*X103738095Y-56880952D01*X103166666Y-57452380D01*X103785714Y-57452380D01*X90733333Y-57357142D02*X90685714Y-57404761D01*X90542857Y-57452380D01*X90447619Y-57452380D01*X90304761Y-57404761D01*X90209523Y-57309523D01*X90161904Y-57214285D01*X90114285Y-57023809D01*X90114285Y-56880952D01*X90161904Y-56690476D01*X90209523Y-56595238D01*X90304761Y-56500000D01*X90447619Y-56452380D01*X90542857Y-56452380D01*X90685714Y-56500000D01*X90733333Y-56547619D01*X91066666Y-56452380D02*X91685714Y-56452380D01*X91352380Y-56833333D01*X91495238Y-56833333D01*X91590476Y-56880952D01*X91638095Y-56928571D01*X91685714Y-57023809D01*X91685714Y-57261904D01*X91638095Y-57357142D01*X91590476Y-57404761D01*X91495238Y-57452380D01*X91209523Y-57452380D01*X91114285Y-57404761D01*X91066666Y-57357142D01*X80357142Y-93007142D02*X80309523Y-93054761D01*X80166666Y-93102380D01*X80071428Y-93102380D01*X79928571Y-93054761D01*X79833333Y-92959523D01*X79785714Y-92864285D01*X79738095Y-92673809D01*X79738095Y-92530952D01*X79785714Y-92340476D01*X79833333Y-92245238D01*X79928571Y-92150000D01*X80071428Y-92102380D01*X80166666Y-92102380D01*X80309523Y-92150000D01*X80357142Y-92197619D01*X81309523Y-93102380D02*X80738095Y-93102380D01*X81023809Y-93102380D02*X81023809Y-92102380D01*X80928571Y-92245238D01*X80833333Y-92340476D01*X80738095Y-92388095D01*X82214285Y-92102380D02*X81738095Y-92102380D01*X81690476Y-92578571D01*X81738095Y-92530952D01*X81833333Y-92483333D01*X82071428Y-92483333D01*X82166666Y-92530952D01*X82214285Y-92578571D01*X82261904Y-92673809D01*X82261904Y-92911904D01*X82214285Y-93007142D01*X82166666Y-93054761D01*X82071428Y-93102380D01*X81833333Y-93102380D01*X81738095Y-93054761D01*X81690476Y-93007142D01*X75957142Y-70357142D02*X75909523Y-70404761D01*X75766666Y-70452380D01*X75671428Y-70452380D01*X75528571Y-70404761D01*X75433333Y-70309523D01*X75385714Y-70214285D01*X75338095Y-70023809D01*X75338095Y-69880952D01*X75385714Y-69690476D01*X75433333Y-69595238D01*X75528571Y-69500000D01*X75671428Y-69452380D01*X75766666Y-69452380D01*X75909523Y-69500000D01*X75957142Y-69547619D01*X76909523Y-70452380D02*X76338095Y-70452380D01*X76623809Y-70452380D02*X76623809Y-69452380D01*X76528571Y-69595238D01*X76433333Y-69690476D01*X76338095Y-69738095D01*X77385714Y-70452380D02*X77576190Y-70452380D01*X77671428Y-70404761D01*X77719047Y-70357142D01*X77814285Y-70214285D01*X77861904Y-70023809D01*X77861904Y-69642857D01*X77814285Y-69547619D01*X77766666Y-69500000D01*X77671428Y-69452380D01*X77480952Y-69452380D01*X77385714Y-69500000D01*X77338095Y-69547619D01*X77290476Y-69642857D01*X77290476Y-69880952D01*X77338095Y-69976190D01*X77385714Y-70023809D01*X77480952Y-70071428D01*X77671428Y-70071428D01*X77766666Y-70023809D01*X77814285Y-69976190D01*X77861904Y-69880952D01*X116266666Y-56152380D02*X116266666Y-56866666D01*X116219047Y-57009523D01*X116123809Y-57104761D01*X115980952Y-57152380D01*X115885714Y-57152380D01*X116790476Y-57152380D02*X116980952Y-57152380D01*X117076190Y-57104761D01*X117123809Y-57057142D01*X117219047Y-56914285D01*X117266666Y-56723809D01*X117266666Y-56342857D01*X117219047Y-56247619D01*X117171428Y-56200000D01*X117076190Y-56152380D01*X116885714Y-56152380D01*X116790476Y-56200000D01*X116742857Y-56247619D01*X116695238Y-56342857D01*X116695238Y-56580952D01*X116742857Y-56676190D01*X116790476Y-56723809D01*X116885714Y-56771428D01*X117076190Y-56771428D01*X117171428Y-56723809D01*X117219047Y-56676190D01*X117266666Y-56580952D01*X84433333Y-72352380D02*X84100000Y-71876190D01*X83861904Y-72352380D02*X83861904Y-71352380D01*X84242857Y-71352380D01*X84338095Y-71400000D01*X84385714Y-71447619D01*X84433333Y-71542857D01*X84433333Y-71685714D01*X84385714Y-71780952D01*X84338095Y-71828571D01*X84242857Y-71876190D01*X83861904Y-71876190D01*X85385714Y-72352380D02*X84814285Y-72352380D01*X85100000Y-72352380D02*X85100000Y-71352380D01*X85004761Y-71495238D01*X84909523Y-71590476D01*X84814285Y-71638095D01*X88452380Y-63809523D02*X89166666Y-63809523D01*X89309523Y-63857142D01*X89404761Y-63952380D01*X89452380Y-64095238D01*X89452380Y-64190476D01*X89452380Y-62809523D02*X89452380Y-63380952D01*X89452380Y-63095238D02*X88452380Y-63095238D01*X88595238Y-63190476D01*X88690476Y-63285714D01*X88738095Y-63380952D01*X88452380Y-62190476D02*X88452380Y-62095238D01*X88500000Y-62000000D01*X88547619Y-61952380D01*X88642857Y-61904761D01*X88833333Y-61857142D01*X89071428Y-61857142D01*X89261904Y-61904761D01*X89357142Y-61952380D01*X89404761Y-62000000D01*X89452380Y-62095238D01*X89452380Y-62190476D01*X89404761Y-62285714D01*X89357142Y-62333333D01*X89261904Y-62380952D01*X89071428Y-62428571D01*X88833333Y-62428571D01*X88642857Y-62380952D01*X88547619Y-62333333D01*X88500000Y-62285714D01*X88452380Y-62190476D01*X125838095Y-122052330D02*X125838095Y-122861854D01*X125885714Y-122957092D01*X125933333Y-123004711D01*X126028571Y-123052330D01*X126219047Y-123052330D01*X126314285Y-123004711D01*X126361904Y-122957092D01*X126409523Y-122861854D01*X126409523Y-122052330D01*X127028571Y-122480902D02*X126933333Y-122433283D01*X126885714Y-122385664D01*X126838095Y-122290426D01*X126838095Y-122242807D01*X126885714Y-122147569D01*X126933333Y-122099950D01*X127028571Y-122052330D01*X127219047Y-122052330D01*X127314285Y-122099950D01*X127361904Y-122147569D01*X127409523Y-122242807D01*X127409523Y-122290426D01*X127361904Y-122385664D01*X127314285Y-122433283D01*X127219047Y-122480902D01*X127028571Y-122480902D01*X126933333Y-122528521D01*X126885714Y-122576140D01*X126838095Y-122671378D01*X126838095Y-122861854D01*X126885714Y-122957092D01*X126933333Y-123004711D01*X127028571Y-123052330D01*X127219047Y-123052330D01*X127314285Y-123004711D01*X127361904Y-122957092D01*X127409523Y-122861854D01*X127409523Y-122671378D01*X127361904Y-122576140D01*X127314285Y-122528521D01*X127219047Y-122480902D01*X166333333Y-71032380D02*X166000000Y-70556190D01*X165761904Y-71032380D02*X165761904Y-70032380D01*X166142857Y-70032380D01*X166238095Y-70080000D01*X166285714Y-70127619D01*X166333333Y-70222857D01*X166333333Y-70365714D01*X166285714Y-70460952D01*X166238095Y-70508571D01*X166142857Y-70556190D01*X165761904Y-70556190D01*X167190476Y-70032380D02*X167000000Y-70032380D01*X166904761Y-70080000D01*X166857142Y-70127619D01*X166761904Y-70270476D01*X166714285Y-70460952D01*X166714285Y-70841904D01*X166761904Y-70937142D01*X166809523Y-70984761D01*X166904761Y-71032380D01*X167095238Y-71032380D01*X167190476Y-70984761D01*X167238095Y-70937142D01*X167285714Y-70841904D01*X167285714Y-70603809D01*X167238095Y-70508571D01*X167190476Y-70460952D01*X167095238Y-70413333D01*X166904761Y-70413333D01*X166809523Y-70460952D01*X166761904Y-70508571D01*X166714285Y-70603809D01*X165857142Y-66752380D02*X165523809Y-66276190D01*X165285714Y-66752380D02*X165285714Y-65752380D01*X165666666Y-65752380D01*X165761904Y-65800000D01*X165809523Y-65847619D01*X165857142Y-65942857D01*X165857142Y-66085714D01*X165809523Y-66180952D01*X165761904Y-66228571D01*X165666666Y-66276190D01*X165285714Y-66276190D01*X166809523Y-66752380D02*X166238095Y-66752380D01*X166523809Y-66752380D02*X166523809Y-65752380D01*X166428571Y-65895238D01*X166333333Y-65990476D01*X166238095Y-66038095D01*X167190476Y-65847619D02*X167238095Y-65800000D01*X167333333Y-65752380D01*X167571428Y-65752380D01*X167666666Y-65800000D01*X167714285Y-65847619D01*X167761904Y-65942857D01*X167761904Y-66038095D01*X167714285Y-66180952D01*X167142857Y-66752380D01*X167761904Y-66752380D01*X157266666Y-55852380D02*X157266666Y-56566666D01*X157219047Y-56709523D01*X157123809Y-56804761D01*X156980952Y-56852380D01*X156885714Y-56852380D01*X158171428Y-56185714D02*X158171428Y-56852380D01*X157933333Y-55804761D02*X157695238Y-56519047D01*X158314285Y-56519047D01*X120066666Y-70952380D02*X120066666Y-71666666D01*X120019047Y-71809523D01*X119923809Y-71904761D01*X119780952Y-71952380D01*X119685714Y-71952380D01*X121019047Y-70952380D02*X120542857Y-70952380D01*X120495238Y-71428571D01*X120542857Y-71380952D01*X120638095Y-71333333D01*X120876190Y-71333333D01*X120971428Y-71380952D01*X121019047Y-71428571D01*X121066666Y-71523809D01*X121066666Y-71761904D01*X121019047Y-71857142D01*X120971428Y-71904761D01*X120876190Y-71952380D01*X120638095Y-71952380D01*X120542857Y-71904761D01*X120495238Y-71857142D01*X165638095Y-84452380D02*X165638095Y-85261904D01*X165685714Y-85357142D01*X165733333Y-85404761D01*X165828571Y-85452380D01*X166019047Y-85452380D01*X166114285Y-85404761D01*X166161904Y-85357142D01*X166209523Y-85261904D01*X166209523Y-84452380D01*X166638095Y-84547619D02*X166685714Y-84500000D01*X166780952Y-84452380D01*X167019047Y-84452380D01*X167114285Y-84500000D01*X167161904Y-84547619D01*X167209523Y-84642857D01*X167209523Y-84738095D01*X167161904Y-84880952D01*X166590476Y-85452380D01*X167209523Y-85452380D01*X161507142Y-71032380D02*X161173809Y-70556190D01*X160935714Y-71032380D02*X160935714Y-70032380D01*X161316666Y-70032380D01*X161411904Y-70080000D01*X161459523Y-70127619D01*X161507142Y-70222857D01*X161507142Y-70365714D01*X161459523Y-70460952D01*X161411904Y-70508571D01*X161316666Y-70556190D01*X160935714Y-70556190D01*X162459523Y-71032380D02*X161888095Y-71032380D01*X162173809Y-71032380D02*X162173809Y-70032380D01*X162078571Y-70175238D01*X161983333Y-70270476D01*X161888095Y-70318095D01*X163411904Y-71032380D02*X162840476Y-71032380D01*X163126190Y-71032380D02*X163126190Y-70032380D01*X163030952Y-70175238D01*X162935714Y-70270476D01*X162840476Y-70318095D01*X161507142Y-66652380D02*X161173809Y-66176190D01*X160935714Y-66652380D02*X160935714Y-65652380D01*X161316666Y-65652380D01*X161411904Y-65700000D01*X161459523Y-65747619D01*X161507142Y-65842857D01*X161507142Y-65985714D01*X161459523Y-66080952D01*X161411904Y-66128571D01*X161316666Y-66176190D01*X160935714Y-66176190D01*X162459523Y-66652380D02*X161888095Y-66652380D01*X162173809Y-66652380D02*X162173809Y-65652380D01*X162078571Y-65795238D01*X161983333Y-65890476D01*X161888095Y-65938095D01*X162792857Y-65652380D02*X163459523Y-65652380D01*X163030952Y-66652380D01*X0Y0D02*M00* diff --git a/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-B.fph b/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-B.fph deleted file mode 100644 index f0a0def..0000000 --- a/gerbonara/tests/resources/zuken-emulated/Gerber/Symbol-B.fph +++ /dev/null @@ -1,9 +0,0 @@ -%FSLAX46Y46*% -%MOMM*% -%ADD10C,0.150000*% -%ADD11C,0.100000*% -%ADD12C,0.600000*% -%ADD13C,0.120000*% - -%LPD*% -G54D10*X168523809Y-90902380D02*X168523809Y-89902380D01*X168285714Y-89902380D01*X168142857Y-89950000D01*X168047619Y-90045238D01*X168000000Y-90140476D01*X167952380Y-90330952D01*X167952380Y-90473809D01*X168000000Y-90664285D01*X168047619Y-90759523D01*X168142857Y-90854761D01*X168285714Y-90902380D01*X168523809Y-90902380D01*X167571428Y-90616666D02*X167095238Y-90616666D01*X167666666Y-90902380D02*X167333333Y-89902380D01*X167000000Y-90902380D01*X166809523Y-89902380D02*X166238095Y-89902380D01*X166523809Y-90902380D02*X166523809Y-89902380D01*X165904761Y-90378571D02*X165571428Y-90378571D01*X165428571Y-90902380D02*X165904761Y-90902380D01*X165904761Y-89902380D01*X165428571Y-89902380D01*X168509523Y-78304761D02*X168366666Y-78352380D01*X168128571Y-78352380D01*X168033333Y-78304761D01*X167985714Y-78257142D01*X167938095Y-78161904D01*X167938095Y-78066666D01*X167985714Y-77971428D01*X168033333Y-77923809D01*X168128571Y-77876190D01*X168319047Y-77828571D01*X168414285Y-77780952D01*X168461904Y-77733333D01*X168509523Y-77638095D01*X168509523Y-77542857D01*X168461904Y-77447619D01*X168414285Y-77400000D01*X168319047Y-77352380D01*X168080952Y-77352380D01*X167938095Y-77400000D01*X167509523Y-78352380D02*X167509523Y-77352380D01*X166938095Y-78352380D01*X166938095Y-77352380D01*G54D11*G36*X168500000Y-89450000D02*G01X128500000Y-89450000D01*X128500000Y-78950000D01*X168500000Y-78950000D01*X168500000Y-89450000D01*G37*X168500000Y-89450000D02*X128500000Y-89450000D01*X128500000Y-78950000D01*X168500000Y-78950000D01*X168500000Y-89450000D01*G54D12*X131250000Y-58357142D02*X130678571Y-58357142D01*X130392857Y-58500000D01*X130107142Y-58785714D01*X129964285Y-59357142D01*X129964285Y-60357142D01*X130107142Y-60928571D01*X130392857Y-61214285D01*X130678571Y-61357142D01*X131250000Y-61357142D01*X131535714Y-61214285D01*X131821428Y-60928571D01*X131964285Y-60357142D01*X131964285Y-59357142D01*X131821428Y-58785714D01*X131535714Y-58500000D01*X131250000Y-58357142D01*X128678571Y-58357142D02*X128678571Y-60785714D01*X128535714Y-61071428D01*X128392857Y-61214285D01*X128107142Y-61357142D01*X127535714Y-61357142D01*X127250000Y-61214285D01*X127107142Y-61071428D01*X126964285Y-60785714D01*X126964285Y-58357142D01*X125964285Y-58357142D02*X124250000Y-58357142D01*X125107142Y-61357142D02*X125107142Y-58357142D01*X150071428Y-61357142D02*X150071428Y-58357142D01*X148642857Y-61357142D02*X148642857Y-58357142D01*X146928571Y-61357142D01*X146928571Y-58357142D01*G54D13*X117000000Y-76450000D02*X117000000Y-77150000D01*X118200000Y-77150000D02*X118200000Y-76450000D01*G54D10*X120242857Y-77157142D02*X120290476Y-77204761D01*X120433333Y-77252380D01*X120528571Y-77252380D01*X120671428Y-77204761D01*X120766666Y-77109523D01*X120814285Y-77014285D01*X120861904Y-76823809D01*X120861904Y-76680952D01*X120814285Y-76490476D01*X120766666Y-76395238D01*X120671428Y-76300000D01*X120528571Y-76252380D01*X120433333Y-76252380D01*X120290476Y-76300000D01*X120242857Y-76347619D01*X119290476Y-77252380D02*X119861904Y-77252380D01*X119576190Y-77252380D02*X119576190Y-76252380D01*X119671428Y-76395238D01*X119766666Y-76490476D01*X119861904Y-76538095D01*X118338095Y-77252380D02*X118909523Y-77252380D01*X118623809Y-77252380D02*X118623809Y-76252380D01*X118719047Y-76395238D01*X118814285Y-76490476D01*X118909523Y-76538095D01*X0Y0D02*M00* diff --git a/gerbonara/tests/test_kicad_symbols.py b/gerbonara/tests/test_kicad_symbols.py deleted file mode 100644 index 0a6c595..0000000 --- a/gerbonara/tests/test_kicad_symbols.py +++ /dev/null @@ -1,59 +0,0 @@ - -from itertools import zip_longest -import re - -from ..cad.kicad.sexp import build_sexp -from ..cad.kicad.sexp_mapper import sexp -from ..cad.kicad.symbols import Library - - -def test_parse(kicad_library_file): - Library.open(kicad_library_file) - - -def test_round_trip(kicad_library_file): - print('========== Stage 1 load ==========') - orig_lib = Library.open(kicad_library_file) - print('========== Stage 1 save ==========') - stage1_sexp = build_sexp(orig_lib.sexp()) - - print('========== Stage 2 load ==========') - reparsed_lib = Library.parse(stage1_sexp) - print('========== Stage 2 save ==========') - stage2_sexp = build_sexp(reparsed_lib.sexp()) - print('========== Checks ==========') - - for stage1, stage2 in zip_longest(stage1_sexp.splitlines(), stage2_sexp.splitlines()): - assert stage1 == stage2 - - original = re.sub(r'\(', '\n(', re.sub(r'\s+', ' ', kicad_library_file.read_text())) - original = re.sub(r'\) \)', '))', original) - original = re.sub(r'\) \)', '))', original) - original = re.sub(r'\) \)', '))', original) - original = re.sub(r'\) \)', '))', original) - stage1 = re.sub(r'\(', '\n(', re.sub(r'\s+', ' ', stage1_sexp)) - for original, stage1 in zip_longest(original.splitlines(), stage1.splitlines()): - if original.startswith('(version'): - continue - - original, stage1 = original.strip(), stage1.strip() - if original != stage1: - if any(original.startswith(f'({foo}') for foo in ['arc', 'circle', 'rectangle', 'polyline', 'text']): - # These files have symbols with graphic primitives in non-standard order - return - - if original.startswith('(offset') and stage1.startswith('(offset'): - # Some symbol files contain ints where floats should be. - return - - if original.startswith('(symbol') and stage1.startswith('(symbol'): - # Re-export can change symbol order. This is ok. - return - - if original.startswith('(at') and stage1.startswith('(at'): - # There is some disagreement as to whether rotation angles are ints or floats, and the spec doesn't say. - return - - assert original == stage1 - - diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..c272b3f --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,72 @@ +[project] +name = "gerbonara" +version = "1.6.2" +description = "Tools to handle Gerber and Excellon files in Python" +readme = "README.md" +license = "Apache-2.0" +requires-python = ">=3.12" +dependencies = ["click", "rtree", "quart"] + +authors = [ + { name = "jaseg" }, + { name = "XenGi" }, +] + +maintainers = [ + { name = "Gerbonara maintainers", email = "gerbonara@jaseg.de" }, +] + +keywords = ["gerber", "excellon", "pcb", "RS274x", "EDA"] + +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Intended Audience :: Manufacturing", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: Apache Software License", + "Topic :: Artistic Software", + "Topic :: Multimedia :: Graphics", + "Topic :: Printing", + "Topic :: Scientific/Engineering", + "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", + "Topic :: Scientific/Engineering :: Image Processing", + "Topic :: Utilities", +] + +[project.urls] +Homepage = "https://jaseg.de/projects/gerbonara/" +Documentation = "https://gerbolyze.gitlab.io/gerbonara/" +Source = "https://git.jaseg.de/gerbonara.git" +Tracker = "https://gitlab.com/gerbolyze/gerbonara/issues" + +[project.scripts] +gerbonara = "gerbonara.cli:cli" +protoserve = "gerbonara.cad.protoserve:main" + +[dependency-groups] +dev = [ + "pytest", + "pytest-xdist", + "numpy", + "scipy", + "tqdm", + "beautifulsoup4", + "lxml", + "pillow" + ] + +[build-system] +requires = ["uv-build"] +build-backend = "uv_build" + +[tool.pytest] +testpaths = ["tests"] +norecursedirs = ["*"] +kicad_symbols_tag = "9.0.6" +kicad_footprints_tag = "9.0.6" +kicad_source_tag = "9.0.6" +# Tag to use for container for footprint svg export +# For a list of available tags, see https://hub.docker.com/r/kicad/kicad/tags +kicad_container_tag = "9.0.6-full" diff --git a/pytest.ini b/pytest.ini deleted file mode 100644 index 06d3c26..0000000 --- a/pytest.ini +++ /dev/null @@ -1,3 +0,0 @@ -[pytest] -testpaths = gerbonara/tests -norecursedirs=* diff --git a/setup.py b/setup.py deleted file mode 100644 index 8af6447..0000000 --- a/setup.py +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env python3 - -from pathlib import Path -from setuptools import setup, find_packages -import subprocess - -def version(): - try: - res = subprocess.run(['git', 'describe', '--tags', '--match', 'v*'], capture_output=True, check=True, text=True) - version, _, _rest = res.stdout.strip()[1:].partition('-') - return version - except: - subprocess.run(['git', 'describe', '--tags', '--match', 'v*']) - raise - -setup( - name='gerbonara', - version=version(), - author='jaseg, XenGi', - author_email='gerbonara@jaseg.de', - description='Tools to handle Gerber and Excellon files in Python', - long_description=Path('README.md').read_text(), - long_description_content_type='text/markdown', - url='https://gitlab.com/gerbolyze/gerbonara', - project_urls={ - 'Documentation': 'https://gerbolyze.gitlab.io/gerbonara/', - # 'Funding': 'https://donate.pypi.org', - # 'Say Thanks!': 'http://saythanks.io/to/example', - 'Source': 'https://gitlab.com/gerbolyze/gerbonara', - 'Tracker': 'https://gitlab.com/gerbolyze/gerbonara/issues', - }, - packages=find_packages(exclude=['tests']), - install_requires=['click'], - entry_points={ - 'console_scripts': [ - 'gerbonara = gerbonara.cli:cli', - ], - }, - classifiers=[ - 'Development Status :: 4 - Beta', - #'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Developers', - 'Intended Audience :: Information Technology', - 'Intended Audience :: Manufacturing', - 'Intended Audience :: Science/Research', - 'License :: OSI Approved :: Apache Software License', - 'Natural Language :: English', - 'Operating System :: POSIX :: Linux', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3 :: Only', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Topic :: Artistic Software', - 'Topic :: Multimedia :: Graphics', - 'Topic :: Printing', - 'Topic :: Scientific/Engineering', - 'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)', - 'Topic :: Scientific/Engineering :: Image Processing', - 'Topic :: Utilities', - 'Typing :: Typed', - ], - keywords='gerber excellon pcb', - python_requires='>=3.10', -) diff --git a/gerbonara/NOTES b/src/gerbonara/NOTES similarity index 100% rename from gerbonara/NOTES rename to src/gerbonara/NOTES diff --git a/gerbonara/__init__.py b/src/gerbonara/__init__.py similarity index 93% rename from gerbonara/__init__.py rename to src/gerbonara/__init__.py index ef055c6..a78cef1 100644 --- a/gerbonara/__init__.py +++ b/src/gerbonara/__init__.py @@ -30,5 +30,6 @@ from .excellon import ExcellonFile from .ipc356 import Netlist from .layers import LayerStack from .utils import MM, Inch +from importlib.metadata import version -__version__ = '1.0.2' +__version__ = version('gerbonara') diff --git a/src/gerbonara/__main__.py b/src/gerbonara/__main__.py new file mode 100644 index 0000000..a359a4e --- /dev/null +++ b/src/gerbonara/__main__.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 + +import click +from zipfile import is_zipfile +from pathlib import Path + +from .layers import LayerStack +from .rs274x import GerberFile + + +@click.group() +def cli(): + pass + +@cli.command(help='Render a folder or zip of Gerber and Excellon files to a pretty, semi-photorealistic SVG.') +@click.option('-t' ,'--top', help='Render board top side.', is_flag=True) +@click.option('-b' ,'--bottom', help='Render board bottom side.', is_flag=True) +@click.argument('input_zip_or_dir', type=click.Path(exists=True, path_type=Path)) +@click.argument('output_svg', required=False, default='-', type=click.File('w')) +def pretty(input_zip_or_dir, output_svg, top, bottom): + if (bool(top) + bool(bottom)) != 1: + raise click.UsageError('Excactly one of --top or --bottom must be given when rendering a dir or zip of gerbers.') + + stack = LayerStack.open(input_zip_or_dir, lazy=True) + print(f'Loaded {stack}') + + svg = stack.to_pretty_svg(side=('top' if top else 'bottom')) + + output_svg.write(str(svg)) + +@cli.command(help='Render an individual Gerber or Excellon file to SVG') +@click.option('-f', '--foreground', default='black', help='Foreground color') +@click.option('-b', '--background', default='white', help='Background color used for "clear" areas.') +@click.argument('input_gerber', type=click.Path(exists=True, dir_okay=False, path_type=Path)) +@click.argument('output_svg', required=False, default='-', type=click.File('w')) +def render(input_gerber, output_svg, foreground, background): + layer = GerberFile.open(input_gerber) + output_svg.write(str(layer.to_svg(fg=foreground, bg=background))) + +if __name__ == '__main__': + cli() + diff --git a/src/gerbonara/aperture_macros/__init__.py b/src/gerbonara/aperture_macros/__init__.py new file mode 100644 index 0000000..9db1f9f --- /dev/null +++ b/src/gerbonara/aperture_macros/__init__.py @@ -0,0 +1,18 @@ + +from .parse import ApertureMacro, GenericMacros +from .expression import (Expression, + UnitExpression, + ConstantExpression, + VariableExpression, + ParameterExpression, + NegatedExpression, + OperatorExpression) +from .primitive import (Comment, + Circle, + VectorLine, + CenterLine, + Outline, + Polygon, + Moire, + Thermal) + diff --git a/gerbonara/aperture_macros/expression.py b/src/gerbonara/aperture_macros/expression.py similarity index 50% rename from gerbonara/aperture_macros/expression.py rename to src/gerbonara/aperture_macros/expression.py index 99d02eb..e9b01a1 100644 --- a/gerbonara/aperture_macros/expression.py +++ b/src/gerbonara/aperture_macros/expression.py @@ -7,6 +7,7 @@ from dataclasses import dataclass import operator import re import ast +import math from ..utils import LengthUnit, MM, Inch, MILLIMETERS_PER_INCH @@ -33,7 +34,7 @@ class Expression: def calculate(self, variable_binding={}, unit=None): expr = self.converted(unit).optimized(variable_binding) if not isinstance(expr, ConstantExpression): - raise IndexError(f'Cannot fully resolve expression due to unresolved variables: {expr} with variables {variable_binding}') + raise IndexError(f'Cannot fully resolve expression due to unresolved parameters: residual expression {expr} under parameters {variable_binding}') return expr.value def __add__(self, other): @@ -61,11 +62,18 @@ class Expression: return expr(other) / self def __neg__(self): - return 0 - self + return NegatedExpression(self).optimized() def __pos__(self): return self + def parameters(self): + return tuple() + + @property + def _operator(self): + return None + @dataclass(frozen=True, slots=True) class UnitExpression(Expression): @@ -79,8 +87,8 @@ class UnitExpression(Expression): object.__setattr__(self, 'expr', expr) object.__setattr__(self, 'unit', unit) - def to_gerber(self, unit=None): - return self.converted(unit).optimized().to_gerber() + def to_gerber(self, register_variable=None, unit=None): + return self.converted(unit).optimized().to_gerber(register_variable) def __eq__(self, other): return type(other) == type(self) and \ @@ -147,6 +155,10 @@ class UnitExpression(Expression): def __pos__(self): return self + def parameters(self): + return self.expr.parameters() + + @dataclass(frozen=True, slots=True) class ConstantExpression(Expression): value: float @@ -155,14 +167,44 @@ class ConstantExpression(Expression): return float(self.value) def __eq__(self, other): - return type(self) == type(other) and self.value == other.value + try: + return math.isclose(self.value, float(other), abs_tol=1e-9) + except TypeError: + return False - def to_gerber(self, _unit=None): + def to_gerber(self, register_variable=None, unit=None): + if self == 0: # Avoid producing "-0" for negative floating point zeros + return '0' return f'{self.value:.6f}'.rstrip('0').rstrip('.') @dataclass(frozen=True, slots=True) class VariableExpression(Expression): + ''' An expression that encapsulates some other complex expression and will replace all occurences of it with a newly + allocated variable at export time. + ''' + expr: Expression + + def optimized(self, variable_binding={}): + opt = self.expr.optimized(variable_binding) + if isinstance(opt, OperatorExpression): + return self + else: + return opt + + def __eq__(self, other): + return type(self) == type(other) and self.expr == other.expr + + def to_gerber(self, register_variable=None, unit=None): + if register_variable is None: + return self.expr.to_gerber(None, unit) + else: + num = register_variable(self.expr.converted(unit).optimized()) + return f'${num}' + +@dataclass(frozen=True, slots=True) +class ParameterExpression(Expression): + ''' An expression that refers to a macro variable or parameter ''' number: int def optimized(self, variable_binding={}): @@ -174,9 +216,50 @@ class VariableExpression(Expression): return type(self) == type(other) and \ self.number == other.number - def to_gerber(self, _unit=None): + def to_gerber(self, register_variable=None, unit=None): return f'${self.number}' + def parameters(self): + yield self + + +@dataclass(frozen=True, slots=True) +class NegatedExpression(Expression): + value: Expression + + def optimized(self, variable_binding={}): + match self.value.optimized(variable_binding): + # -(-x) == x + case NegatedExpression(inner_value): + return inner_value + # -(x) == -x + case ConstantExpression(inner_value): + return ConstantExpression(-inner_value) + # -(x-y) == y-x + case OperatorExpression(operator.sub, l, r): + return OperatorExpression(operator.sub, r, l) + # Round very small values and negative floating point zeros to a (positive) zero + case 0: + return expr(0) + # Default case + case x: + return NegatedExpression(x) + + @property + def _operator(self): + return self.value._operator + + def __eq__(self, other): + return type(self) == type(other) and \ + self.value == other.value + + def to_gerber(self, register_variable=None, unit=None): + val_str = self.value.to_gerber(register_variable, unit) + if isinstance(self.value, (VariableExpression, ParameterExpression)): + return f'-{val_str}' + else: + return f'-({val_str})' + @dataclass(frozen=True, slots=True) class OperatorExpression(Expression): @@ -195,22 +278,88 @@ class OperatorExpression(Expression): self.l == other.l and \ self.r == other.r + @property + def _operator(self): + return self.op + def optimized(self, variable_binding={}): l = self.l.optimized(variable_binding) r = self.r.optimized(variable_binding) - #if self.op in (operator.add, operator.mul): - # if id(r) < id(l): - # l, r = r, l + match (l, self.op, r): + case (ConstantExpression(), op, ConstantExpression()): + return ConstantExpression(self.op(float(l), float(r))) - if isinstance(l, ConstantExpression) and isinstance(r, ConstantExpression): - return ConstantExpression(self.op(float(l), float(r))) + # Minimize operations with neutral elements and zeros + # 0 + x == x + case (0, operator.add, r): + return r + # x + 0 == x + case (l, operator.add, 0): + return l + # 0 * x == 0 + case (0, operator.mul, r): + return expr(0) + # x * 0 == 0 + case (l, operator.mul, 0): + return expr(0) + # x * 1 == x + case (l, operator.mul, 1): + return l + # 1 * x == x + case (1, operator.mul, r): + return r + # x * -1 == -x + case (l, operator.mul, -1): + rv = -l + # -1 * x == -x + case (-1, operator.mul, r): + rv = -r + # x - 0 == x + case (l, operator.sub, 0): + return l + # 0 - x == -x (unary minus) + case (0, operator.sub, r): + rv = -r + # x - x == 0 + case (l, operator.sub, r) if l == r: + return expr(0) + # x - -y == x + y + case (l, operator.sub, NegatedExpression(r)): + rv = (l + r) + # x / 1 == x + case (l, operator.truediv, 1): + return l + # x / -1 == -x + case (l, operator.truediv, -1): + rv = -l + # x / x == 1 + case (l, operator.truediv, r) if l == r: + return expr(1) + # -x [*/] -y == x [*/] y + case (NegatedExpression(l), (operator.truediv | operator.mul) as op, NegatedExpression(r)): + rv = op(l, r) + # -x [*/] y == -(x [*/] y) + case (NegatedExpression(l), (operator.truediv | operator.mul) as op, r): + rv = NegatedExpression(op(l, r)) + # x [*/] -y == -(x [*/] y) + case (l, (operator.truediv | operator.mul) as op, NegatedExpression(r)): + rv = NegatedExpression(op(l, r)) + # x + -y == x - y + case (l, operator.add, NegatedExpression(r)): + rv = l-r + # -x + y == y - x + case (NegatedExpression(l), operator.add, r): + rv = r-l - return OperatorExpression(self.op, l, r) - - def to_gerber(self, unit=None): - lval = self.l.to_gerber(unit) - rval = self.r.to_gerber(unit) + case _: # default + return OperatorExpression(self.op, l, r) + + return expr(rv).optimized(variable_binding) + + def to_gerber(self, register_variable=None, unit=None): + lval = self.l.to_gerber(register_variable, unit) + rval = self.r.to_gerber(register_variable, unit) if isinstance(self.l, OperatorExpression): lval = f'({lval})' @@ -224,3 +373,7 @@ class OperatorExpression(Expression): return f'{lval}{op}{rval}' + def parameters(self): + yield from self.l.parameters() + yield from self.r.parameters() + diff --git a/src/gerbonara/aperture_macros/parse.py b/src/gerbonara/aperture_macros/parse.py new file mode 100644 index 0000000..d06acea --- /dev/null +++ b/src/gerbonara/aperture_macros/parse.py @@ -0,0 +1,463 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright 2021 Jan Sebastian Götte + +from dataclasses import dataclass, field, replace, fields +import operator +import re +import ast +import copy +import warnings +import math + +from . import primitive as ap +from .expression import * +from ..apertures import ApertureMacroInstance +from ..utils import MM + +# we make our own here instead of using math.degrees to make sure this works with expressions, too. +def rad_to_deg(x): + return (x / math.pi) * 180 + +def _map_expression(node, variables={}, parameters=set()): + if isinstance(node, ast.Constant): + return ConstantExpression(node.value) + + elif isinstance(node, ast.BinOp): + op_map = {ast.Add: operator.add, ast.Sub: operator.sub, ast.Mult: operator.mul, ast.Div: operator.truediv} + return OperatorExpression(op_map[type(node.op)], + _map_expression(node.left, variables, parameters), + _map_expression(node.right, variables, parameters)) + + elif isinstance(node, ast.UnaryOp): + if type(node.op) == ast.UAdd: + return _map_expression(node.operand, variables, parameters) + else: + return NegatedExpression(_map_expression(node.operand, variables, parameters)) + + elif isinstance(node, ast.Name): + num = int(node.id[3:]) # node.id has format var[0-9]+ + if num in variables: + return VariableExpression(variables[num]) + else: + parameters.add(num) + return ParameterExpression(num) + + else: + raise SyntaxError('Invalid aperture macro expression') + +def _parse_expression(expr, variables, parameters): + expr = expr.lower().replace('x', '*') + expr = re.sub(r'\$([0-9]+)', r'var\1', expr) + try: + parsed = ast.parse(expr, mode='eval').body + except SyntaxError as e: + raise SyntaxError('Invalid aperture macro expression') from e + return _map_expression(parsed, variables, parameters) + +@dataclass(frozen=True, slots=True) +class ApertureMacro: + """ Definition of an aperture macro in a Gerber file. + + An aperture macro is a collection of shape primitives that are flashed all at once. The properties of these + primitives such as their relative position and size can be given explicitly, or can be given as a basic + arithmetic expression (so +/-/*/:, no higher functions) based on parameters. After the macro is defined in the + Gerber file, it is *bound* to a particular set of parameter values in an aperture definition. One macro can be + used by zero, or by multiple aperture definitions. To flash a macro, you must first bind it in an aperture + definition, which can then be flash'ed. + + Gerbonara calls these apertures that bind a macro :py:class:`~..apertures.ApertureMacroInst`. You can bind a + macro to a set of parameters by calling it: + + .. code-block: python + + # am is some instance of ApertureMacro + aperture_def = am(1, 2, 3) + gerber.objects.append(Flash(x=12, y=34, aperture=aperture_def)) + + Internally, the aperture macro API uses millimeters though most functions allow you to pass an unit parameter. + + When you want to programmatically create aperture macros, we recommend using :py:meth:`~.ApertureMacro.map` on a + dataclass-like class definition. Have a look at this code from :py:class:`~.GenericMacros`: + + .. code-block: python + + @ApertureMacro.map('GNR') + class rect: + w: float # width + h: float # height + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + yield ap.CenterLine('mm', 1, self.w, self.h, 0, 0, self.rotation * -deg_per_rad) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + # rect now is an instance of ApertureMacro + + After this, you can bind this macro to an aperture by calling it. When you use this dataclass-like syntax, + keyword arguments are supported, and default values work like with normal dataclasses: + + .. code-block: python + + # returns an instance of ApertureMacroInstance containing the given parameters + my_rect = GenericMacros.rect(w=12, h=34) + + gerber.objects.append(Flash(x=12, y=34, aperture=my_rect)) + + .. important:: + Use your own programmatically defined aperture macros sparingly. While support is getting better, many + tools, including the expensive, commercial tools that PCB manufacturers use, still have bugs when handling + aperture macros. When using advanced macros with many primitives or with complex, embedded arithmetic + expressions, make sure to carefully check the manufacturing files provided by your PCB fab. + + gerbonara currently handles embedded arithmetic expressions by *always* calculating them out since we have + recently seen high-end commercial tooling failing at issues as basic as operator precedence. This increases + file sizes very very slightly, but it makes sure that you get correct results. + + This means that you can use gerbonara to calculate out aperture macros and hard-bake their values into the + gerber source. This can be useful if you have a file that includes complex macros that some manufacturer's + tooling can't handle on its own. + """ + + name: str = field(default=None, hash=False, compare=False) + num_parameters: int = 0 + primitives: tuple = () + comments: tuple = field(default=(), hash=False, compare=False) + _param_dataclass: object = field(default=None, hash=False, compare=False) + + def __post_init__(self): + if self.name is None or re.match(r'GNX[0-9A-F]{16}', self.name): + # We can't use field(default_factory=...) here because that factory doesn't get a reference to the instance. + self._reset_name() + + def _reset_name(self): + object.__setattr__(self, 'name', f'GNX{hash(self)&0xffffffffffffffff:016X}') + + @classmethod + def map(our_kls, macro_name=None): + def wrapper(kls): + nonlocal our_kls, macro_name + dc = dataclass(kls) + + # Construct a mock instance of the dataclass with every field bound to its correpsonding ParameterExpression, + # then draw() it to get a list of bound macro primitives. + primitives = tuple(dc(*[ParameterExpression(i+1) for i in range(len(fields(dc)))]).draw()) + name = macro_name if macro_name else f'GNM{kls.__name__}' + + # Python allows a lot more unicode in class names than the Gerber spec allows in aperture macro names + if not re.fullmatch('[._$a-zA-Z][._$a-zA-Z0-9]{0,126}', name): + raise ValueError(f'Name {name!r} is invalid as an aperture macro name') + + return our_kls( + name = name, + num_parameters = len(fields(dc)), + primitives = primitives, + comments = [l.strip() for l in dc.__doc__.strip().splitlines()], + _param_dataclass = dc) + return wrapper + + def __call__(self, *args, unit=MM, **kwargs): + if self._param_dataclass: + # Above, in map(), we construct the dataclass with the ParameterExpression(i) as params to draw the macro + # primitives. Here, we construct it with the user's supplied concrete numeric parameters instead, and then + # extract a list of these parameters. This should work great as long as the user doesn't get too fancy with + # dataclass metaprogramming hackery. + bound = self._param_dataclass(*args, **kwargs) + return ApertureMacroInstance(macro=self, parameters=tuple(getattr(bound, f.name) or 0 for f in fields(bound)), unit=unit) + + @classmethod + def parse_macro(kls, macro_name, body, unit): + comments = [] + variables = {} + parameters = set() + primitives = [] + + blocks = body.split('*') + for block in blocks: + if not (block := block.strip()): # empty block + continue + + if block.startswith('0 '): # comment + comments.append(block[2:]) + continue + + block = re.sub(r'\s', '', block) + + if block[0] == '$': # variable definition + try: + name, _, expr = block.partition('=') + number = int(name[1:]) + if number in variables: + warnings.warn(f'Re-definition of aperture macro variable ${number} inside aperture macro "{macro_name}". Previous definition of ${number} was ${variables[number]}.') + variables[number] = _parse_expression(expr, variables, parameters) + except Exception as e: + raise SyntaxError(f'Error parsing variable definition {block!r}') from e + + else: # primitive + primitive, *args = block.split(',') + args = [ _parse_expression(arg, variables, parameters) for arg in args ] + try: + primitives.append(ap.PRIMITIVE_CLASSES[int(primitive)].from_arglist(unit, args)) + except KeyError as e: + raise SyntaxError(f'Unknown aperture macro primitive code {int(primitive)}') + + return kls(macro_name, max(parameters, default=0), tuple(primitives), tuple(comments)) + + def __str__(self): + return f'' + + def __repr__(self): + return str(self) + + def dilated(self, offset, unit=MM): + new_primitives = [] + for primitive in self.primitives: + try: + if primitive.exposure.calculate(): + new_primitives += primitive.dilated(offset, unit) + except IndexError: + warnings.warn('Cannot dilate aperture macro primitive with exposure value computed from macro variable.') + pass + return replace(self, primitives=tuple(new_primitives)) + + def substitute_params(self, params, unit=None, macro_name=None): + params = dict(enumerate(params, start=1)) + return replace(self, + num_parameters=0, + name=macro_name, + primitives=tuple(p.substitute_params(params, unit) for p in self.primitives), + comments=(f'Fully substituted instance of {self.name} macro', + f'Original parameters: {"X".join(map(str, params.values())) if params else "none"}')) + + def to_gerber(self, settings): + """ Serialize this macro's content (without the name) into Gerber using the given file unit """ + comments = [ f'0 {c.replace("*", "_").replace("%", "_")}' for c in self.comments ] + + subexpression_variables = {} + def register_variable(expr): + expr_str = expr.to_gerber(register_variable, settings.unit) + if expr_str not in subexpression_variables: + subexpression_variables[expr_str] = self.num_parameters + 1 + len(subexpression_variables) + return subexpression_variables[expr_str] + + primitive_defs = [prim.to_gerber(register_variable, settings) for prim in self.primitives] + variable_defs = [f'${num}={expr_str}' for expr_str, num in subexpression_variables.items()] + return '*\n'.join(comments + variable_defs + primitive_defs) + + def to_graphic_primitives(self, offset, rotation, parameters : [float], unit=None, polarity_dark=True): + parameters = dict(enumerate(parameters, start=1)) + for primitive in self.primitives: + yield from primitive.to_graphic_primitives(offset, rotation, parameters, unit, polarity_dark) + + def rotated(self, angle): + # aperture macro primitives use degree counter-clockwise, our API uses radians clockwise + return replace(self, primitives=tuple( + replace(primitive, rotation=primitive.rotation - rad_to_deg(angle)) for primitive in self.primitives)) + + def scaled(self, scale): + return replace(self, primitives=tuple( + primitive.scaled(scale) for primitive in self.primitives)) + + +var = ParameterExpression +deg_per_rad = 180 / math.pi + +class GenericMacros: + """NOTE: + All generic macros have rotation values specified in **clockwise radians** like the rest of the user-facing API. + """ + + @ApertureMacro.map('GNC') + class circle: + """ Filled circle macro with an optional round hole + + :param float diameter: Diameter of the circle + :param hole_dia: Diameter of the hole (optional) + """ + diameter: float + hole_dia: float = 0 + + def draw(self): + yield ap.Circle('mm', 1, self.diameter, 0, 0) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GNR') + class rect: + """ Axis-aligned rectangle with an optional round center hole. + + :param float w: Width + :param float h: Height + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + w: float # width + h: float # height + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + yield ap.CenterLine('mm', 1, self.w, self.h, 0, 0, self.rotation * -deg_per_rad) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GRR') + class rounded_rect: + """ Rectangle with circular arc corners and an optional round center hole. + + :param float w: Width + :param float h: Height + :param float r: Corner radius + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + w: float # width + h: float # height + r: float # Corner radius + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + yield ap.CenterLine('mm', 1, self.w-2*self.r, self.h, 0, 0, self.rotation * -deg_per_rad) + yield ap.CenterLine('mm', 1, self.w, self.h-2*self.r, 0, 0, self.rotation * -deg_per_rad) + yield ap.Circle('mm', 1, self.r*2, +(self.w/2-self.r), +(self.h/2-self.r), self.rotation * -deg_per_rad) + yield ap.Circle('mm', 1, self.r*2, +(self.w/2-self.r), -(self.h/2-self.r), self.rotation * -deg_per_rad) + yield ap.Circle('mm', 1, self.r*2, -(self.w/2-self.r), +(self.h/2-self.r), self.rotation * -deg_per_rad) + yield ap.Circle('mm', 1, self.r*2, -(self.w/2-self.r), -(self.h/2-self.r), self.rotation * -deg_per_rad) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GTR') + class isosceles_trapezoid: + """ Isosceles trapezoid with a wider bottom edge and narrower top edge, with an optional round center hole. + + :param float w: Width of the bottom (wider) edge + :param float h: Height + :param float d: Length difference between bottom and top edges; top width = w - d + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + w: float # width + h: float # height + d: float # length difference between narrow side (top) and wide side (bottom) + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + yield ap.Outline('mm', 1, 4, + (self.w/-2, self.h/-2, + self.w/-2+self.d/2, self.h/2, + self.w/2-self.d/2, self.h/2, + self.w/2, self.h/-2, + self.w/-2, self.h/-2,), + self.rotation * -deg_per_rad) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GRTR') + class rounded_isosceles_trapezoid: + """ Isosceles trapezoid with rounded corners and an optional round center hole. Unlike the rounded rectangle, the shape is defined by first defining a non-rounded trapezoid, which is then offet to the outside by the given margin. + + :param float w: Width of the bottom (wider) edge + :param float h: Height + :param float d: Length difference between bottom and top edges; top width = w - d + :param float margin: Corner rounding radius + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + w: float + h: float + d: float # length difference between narrow side (top) and wide side (bottom) + margin: float + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + rot = self.rotation * -deg_per_rad + yield ap.Outline('mm', 1, 4, + (self.w/-2, self.h/-2, + self.w/-2+self.d/2, self.h/2, + self.w/2-self.d/2, self.h/2, + self.w/2, self.h/-2, + self.w/-2, self.h/-2,), + rot) + + yield ap.VectorLine('mm', 1, self.margin*2, + self.w/-2, self.h/-2, + self.w/-2+self.d/2, self.h/2, + rot) + yield ap.VectorLine('mm', 1, self.margin*2, + self.w/-2+self.d/2, self.h/2, + self.w/2-self.d/2, self.h/2, + rot) + yield ap.VectorLine('mm', 1, self.margin*2, + self.w/2-self.d/2, self.h/2, + self.w/2, self.h/-2, + rot) + yield ap.VectorLine('mm', 1, self.margin*2, + self.w/2, self.h/-2, + self.w/-2, self.h/-2, + rot) + + yield ap.Circle('mm', 1, self.margin*2, + self.w/-2, self.h/-2, + rot) + yield ap.Circle('mm', 1, self.margin*2, + self.w/-2+self.d/2, self.h/2, + rot) + yield ap.Circle('mm', 1, self.margin*2, + self.w/2-self.d/2, self.h/2, + rot) + yield ap.Circle('mm', 1, self.margin*2, + self.w/2, self.h/-2, + rot) + + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GNO') + class obround: + """ Rectangle with semicircular end caps (stadium shape), with an optional round center hole. The long axis is along the X axis when rotation is zero. + + :param float w: Total width including end caps; must satisfy w >= h + :param float h: Height, equal to the end cap diameter + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + w: float + h: float + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + rot = self.rotation * -deg_per_rad + yield ap.CenterLine('mm', 1, self.w - self.h, self.h, 0, 0, rot) + yield ap.Circle('mm', 1, self.h, +(self.w-self.h)/2, 0, rot) + yield ap.Circle('mm', 1, self.h, -(self.w-self.h)/2, 0, rot) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + @ApertureMacro.map('GNP') + class polygon: + """ Regular n-sided polygon with an optional round center hole. + + :param int n: Number of sides + :param float diameter: Diameter of the circumscribed circle + :param float hole_dia: Diameter of the round hole (optional) + :param float rotation: Rotation in clockwise radians (optional) + """ + n: int + diameter: float + hole_dia: float = 0 + rotation: float = 0 + + def draw(self): + yield ap.Polygon('mm', 1, self.diameter, 0, 0, self.n, self.rotation * -deg_per_rad) + yield ap.Circle('mm', 0, self.hole_dia, 0, 0) + + +if __name__ == '__main__': + import sys + #for line in sys.stdin: + #expr = _parse_expression(line.strip()) + #print(expr, '->', expr.optimized()) + + for primitive in parse_macro(sys.stdin.read(), 'mm'): + print(primitive) + diff --git a/gerbonara/aperture_macros/primitive.py b/src/gerbonara/aperture_macros/primitive.py similarity index 65% rename from gerbonara/aperture_macros/primitive.py rename to src/gerbonara/aperture_macros/primitive.py index f575b0c..d31aef8 100644 --- a/gerbonara/aperture_macros/primitive.py +++ b/src/gerbonara/aperture_macros/primitive.py @@ -7,7 +7,7 @@ import warnings import contextlib import math -from dataclasses import dataclass, fields +from dataclasses import dataclass, fields, replace from .expression import Expression, UnitExpression, ConstantExpression, expr @@ -34,7 +34,6 @@ def rad_to_deg(a): @dataclass(frozen=True, slots=True) class Primitive: unit: LengthUnit - exposure : Expression def __post_init__(self): for field in fields(self): @@ -46,9 +45,16 @@ class Primitive: elif field.type == Expression: object.__setattr__(self, field.name, expr(getattr(self, field.name))) - def to_gerber(self, unit=None): + def to_gerber(self, register_variable=None, settings=None): return f'{self.code},' + ','.join( - getattr(self, field.name).to_gerber(unit) for field in fields(self) if field.name != 'unit') + getattr(self, field.name).optimized().to_gerber(register_variable, settings.unit) + for field in fields(self) if issubclass(field.type, Expression)) + + def substitute_params(self, binding, unit): + out = replace(self, unit=unit, **{ + field.name: getattr(self, field.name).calculate(binding, unit) + for field in fields(self) if issubclass(field.type, Expression)}) + return out def __str__(self): attrs = ','.join(str(getattr(self, name)).strip('<>') for name in type(self).__annotations__) @@ -61,6 +67,11 @@ class Primitive: def from_arglist(kls, unit, arglist): return kls(unit, *arglist) + def parameters(self): + for field in fields(self): + if issubclass(field.type, Expression): + yield from getattr(self, field.name).parameters() + class Calculator: def __init__(self, instance, variable_binding={}, unit=None): self.instance = instance @@ -83,18 +94,29 @@ class Primitive: @dataclass(frozen=True, slots=True) class Circle(Primitive): code = 1 + exposure : Expression diameter : UnitExpression # center x/y - x : UnitExpression - y : UnitExpression + x : UnitExpression = 0 + y : UnitExpression = 0 rotation : Expression = 0 def to_graphic_primitives(self, offset, rotation, variable_binding={}, unit=None, polarity_dark=True): with self.Calculator(self, variable_binding, unit) as calc: x, y = rotate_point(calc.x, calc.y, -(deg_to_rad(calc.rotation) + rotation), 0, 0) x, y = x+offset[0], y+offset[1] + + if math.isclose(calc.diameter, 0): + return [] + return [ gp.Circle(x, y, calc.diameter/2, polarity_dark=(bool(calc.exposure) == polarity_dark)) ] + def substitute_params(self, binding, unit): + with self.Calculator(self, binding, unit) as calc: + x, y = rotate_point(calc.x, calc.y, -deg_to_rad(calc.rotation), 0, 0) + new = Circle(unit, self.exposure, calc.diameter, x, y) + return new + def dilated(self, offset, unit): return replace(self, diameter=self.diameter + UnitExpression(offset, unit)) @@ -106,6 +128,7 @@ class Circle(Primitive): @dataclass(frozen=True, slots=True) class VectorLine(Primitive): code = 20 + exposure : Expression width : UnitExpression start_x : UnitExpression start_y : UnitExpression @@ -125,9 +148,18 @@ class VectorLine(Primitive): center_x, center_y = center_x+offset[0], center_y+offset[1] rotation += deg_to_rad(calc.rotation) + math.atan2(delta_y, delta_x) + if math.isclose(calc.width, 0): + return [] + return [ gp.Rectangle(center_x, center_y, length, calc.width, rotation=rotation, polarity_dark=(bool(calc.exposure) == polarity_dark)) ] + def substitute_params(self, binding, unit): + with self.Calculator(self, binding, unit) as calc: + x1, y1 = rotate_point(calc.start_x, calc.start_y, -deg_to_rad(calc.rotation), 0, 0) + x2, y2 = rotate_point(calc.end_x, calc.end_y, -deg_to_rad(calc.rotation), 0, 0) + return VectorLine(unit, calc.exposure, calc.width, x1, y1, x2, y2) + def dilated(self, offset, unit): return replace(self, width=self.width + UnitExpression(2*offset, unit)) @@ -142,6 +174,7 @@ class VectorLine(Primitive): @dataclass(frozen=True, slots=True) class CenterLine(Primitive): code = 21 + exposure : Expression width : UnitExpression height : UnitExpression # center x/y @@ -156,8 +189,17 @@ class CenterLine(Primitive): x, y = x+offset[0], y+offset[1] w, h = calc.width, calc.height + if math.isclose(calc.width, 0) or math.isclose(calc.height, 0): + return [] + return [ gp.Rectangle(x, y, w, h, rotation, polarity_dark=(bool(calc.exposure) == polarity_dark)) ] + def substitute_params(self, binding, unit): + with self.Calculator(self, binding, unit) as calc: + x1, y1 = rotate_point(calc.x, calc.y-calc.height/2, -deg_to_rad(calc.rotation), 0, 0) + x2, y2 = rotate_point(calc.x, calc.y+calc.height/2, -deg_to_rad(calc.rotation), 0, 0) + return VectorLine(unit, calc.exposure, calc.width, x1, y1, x2, y2) + def dilated(self, offset, unit): return replace(self, width=self.width + UnitExpression(2*offset, unit)) @@ -172,6 +214,7 @@ class CenterLine(Primitive): @dataclass(frozen=True, slots=True) class Polygon(Primitive): code = 5 + exposure : Expression n_vertices : Expression # center x/y x : UnitExpression @@ -184,7 +227,8 @@ class Polygon(Primitive): rotation += deg_to_rad(calc.rotation) x, y = rotate_point(calc.x, calc.y, -rotation, 0, 0) x, y = x+offset[0], y+offset[1] - return [ gp.ArcPoly.from_regular_polygon(calc.x, calc.y, calc.diameter/2, calc.n_vertices, rotation, + print('xy', calc.x, calc.y) + return [ gp.ArcPoly.from_regular_polygon(x, y, calc.diameter/2, int(calc.n_vertices), rotation, polarity_dark=(bool(calc.exposure) == polarity_dark)) ] def dilated(self, offset, unit): @@ -197,9 +241,60 @@ class Polygon(Primitive): y=self.y * UnitExpression(scale)) +@dataclass(frozen=True, slots=True) +class Moire(Primitive): + """ Deprecated, but still found in some really old gerber files. """ + code = 6 + # center x/y + x : UnitExpression + y : UnitExpression + d_outer : UnitExpression + line_thickness : UnitExpression + gap_w : UnitExpression + num_circles : Expression + crosshair_thickness : UnitExpression = 0 + crosshair_length : UnitExpression =0 + rotation : Expression = 0 + + def to_graphic_primitives(self, offset, rotation, variable_binding={}, unit=None, polarity_dark=True): + with self.Calculator(self, variable_binding, unit) as calc: + rotation += deg_to_rad(calc.rotation) + x, y = rotate_point(calc.x, calc.y, -rotation, 0, 0) + x, y = x+offset[0], y+offset[1] + + if math.isclose(calc.d_outer, 0): + return [] + + pitch = calc.line_thickness + calc.gap_w + for i in range(int(round(calc.num_circles))): + yield gp.Circle(x, y, calc.d_outer/2 - i*pitch, polarity_dark=True) + yield gp.Circle(x, y, calc.d_inner/2 - i*pitch - calc.line_thickness, polarity_dark=False) + + if math.isclose(calc.crosshair_thickness, 0, abs_tol=1e-6) or\ + math.isclose(calc.crosshair_length, 0, abs_tol=1e-6): + return + + yield gp.Rectangle(x, y, crosshair_length, crosshair_thickness, rotation=rotation, polarity_dark=True) + yield gp.Rectangle(x, y, crosshair_thickness, crosshair_length, rotation=rotation, polarity_dark=True) + + def dilate(self, offset, unit): + # I'd rather print a warning and produce graphically slightly incorrect output in these few cases here than + # producing macros that may evaluate to primitives with negative values. + warnings.warn('Attempted dilation of macro aperture thermal primitive. This is not supported.') + + def scale(self, scale): + return replace(self, + d_outer=self.d_outer * UnitExpression(scale), + d_inner=self.d_inner * UnitExpression(scale), + gap_w=self.gap_w * UnitExpression(scale), + x=self.x * UnitExpression(scale), + y=self.y * UnitExpression(scale)) + + @dataclass(frozen=True, slots=True) class Thermal(Primitive): code = 7 + # Note: Thermal primitives according to spec don't have an exposure variable # center x/y x : UnitExpression y : UnitExpression @@ -214,13 +309,16 @@ class Thermal(Primitive): x, y = rotate_point(calc.x, calc.y, -rotation, 0, 0) x, y = x+offset[0], y+offset[1] - dark = (bool(calc.exposure) == polarity_dark) + dark = True + + if math.isclose(calc.d_outer, 0): + return [] return [ gp.Circle(x, y, calc.d_outer/2, polarity_dark=dark), gp.Circle(x, y, calc.d_inner/2, polarity_dark=not dark), - gp.Rectangle(x, y, d_outer, gap_w, rotation=rotation, polarity_dark=not dark), - gp.Rectangle(x, y, gap_w, d_outer, rotation=rotation, polarity_dark=not dark), + gp.Rectangle(x, y, calc.d_outer, calc.gap_w, rotation=rotation, polarity_dark=not dark), + gp.Rectangle(x, y, calc.gap_w, calc.d_outer, rotation=rotation, polarity_dark=not dark), ] def dilate(self, offset, unit): @@ -240,6 +338,7 @@ class Thermal(Primitive): @dataclass(frozen=True, slots=True) class Outline(Primitive): code = 4 + exposure : Expression length: Expression coords: tuple rotation: Expression = 0 @@ -276,21 +375,24 @@ class Outline(Primitive): def __str__(self): return f'' - def to_gerber(self, unit=None): - # Calculate out rotation since at least gerbv mis-renders Outlines with rotation other than zero. + def to_gerber(self, register_variable=None, settings=None): rotation = self.rotation.optimized() - coords = self.coords - if isinstance(rotation, ConstantExpression): - rotation = math.radians(rotation.value) - # This will work even with variables in x and y, we just need to pass in cx and cy as UnitExpressions - unit_zero = UnitExpression(expr(0), MM) - coords = [ rotate_point(x, y, -rotation, cx=unit_zero, cy=unit_zero) for x, y in self.points ] + coords = ','.join(coord.optimized().to_gerber(register_variable, settings.unit) for coord in self.coords) + return f'{self.code},{self.exposure.optimized().to_gerber(register_variable)},{len(self.coords)//2-1},{coords},{rotation.to_gerber(register_variable)}' + + def substitute_params(self, binding, unit): + with self.Calculator(self, binding, unit) as calc: + rotation = calc.rotation + coords = [ rotate_point(x.calculate(binding, unit), y.calculate(binding, unit), -deg_to_rad(rotation), 0, 0) + for x, y in self.points ] coords = [ e for point in coords for e in point ] + return Outline(unit, calc.exposure, calc.length, coords) - rotation = ConstantExpression(0) + def parameters(self): + yield from Primitive.parameters(self) - coords = ','.join(coord.to_gerber(unit) for coord in coords) - return f'{self.code},{self.exposure.to_gerber()},{len(self.coords)//2-1},{coords},{rotation.to_gerber()}' + for expr in self.coords: + yield from expr.parameters() def to_graphic_primitives(self, offset, rotation, variable_binding={}, unit=None, polarity_dark=True): with self.Calculator(self, variable_binding, unit) as calc: @@ -298,6 +400,10 @@ class Outline(Primitive): bound_coords = [ rotate_point(calc(x), calc(y), -rotation, 0, 0) for x, y in self.points ] bound_coords = [ (x+offset[0], y+offset[1]) for x, y in bound_coords ] bound_radii = [None] * len(bound_coords) + + if len(bound_coords) < 3: + return [] + return [gp.ArcPoly(bound_coords, bound_radii, polarity_dark=(bool(calc.exposure) == polarity_dark))] def dilated(self, offset, unit): @@ -313,7 +419,7 @@ class Comment: code = 0 comment: str - def to_gerber(self, unit=None): + def to_gerber(self, register_variable=None, settings=None): return f'0 {self.comment}' def dilated(self, offset, unit): @@ -331,6 +437,7 @@ PRIMITIVE_CLASSES = { CenterLine, Outline, Polygon, + Moire, Thermal, ]}, # alternative codes diff --git a/gerbonara/apertures.py b/src/gerbonara/apertures.py similarity index 87% rename from gerbonara/apertures.py rename to src/gerbonara/apertures.py index c49b599..fae129e 100644 --- a/gerbonara/apertures.py +++ b/src/gerbonara/apertures.py @@ -16,11 +16,11 @@ # limitations under the License. # +import warnings import math from dataclasses import dataclass, replace, field, fields, InitVar, KW_ONLY from functools import lru_cache -from .aperture_macros.parse import GenericMacros from .utils import LengthUnit, MM, Inch, sum_bounds from . import graphic_primitives as gp @@ -150,6 +150,8 @@ class ExcellonTool(Aperture): # Internal use, for layer dilation. def dilated(self, offset, unit=MM): offset = unit(offset, self.unit) + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, diameter=self.diameter+2*offset) @lru_cache() @@ -157,7 +159,8 @@ class ExcellonTool(Aperture): return self def to_macro(self, rotation=0): - return ApertureMacroInstance(GenericMacros.circle, self._params(unit=MM)) + from .aperture_macros.parse import GenericMacros + return ApertureMacroInstance(GenericMacros.circle, self._params(unit=MM), unit=MM) def _params(self, unit=None): return (self.unit.convert_to(unit, self.diameter),) @@ -188,6 +191,8 @@ class CircleAperture(Aperture): def dilated(self, offset, unit=MM): offset = self.unit(offset, unit) + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, diameter=self.diameter+2*offset, hole_dia=None) @lru_cache() @@ -200,7 +205,9 @@ class CircleAperture(Aperture): hole_dia=None if self.hole_dia is None else self.hole_dia*scale) def to_macro(self, rotation=0): - return ApertureMacroInstance(GenericMacros.circle, self._params(unit=MM)) + from .aperture_macros.parse import GenericMacros + return GenericMacros.circle(MM(self.diameter, self.unit), + MM(self.hole_dia, self.unit)) def _params(self, unit=None): return _strip_right( @@ -235,13 +242,15 @@ class RectangleAperture(Aperture): def dilated(self, offset, unit=MM): offset = self.unit(offset, unit) + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, w=self.w+2*offset, h=self.h+2*offset, hole_dia=None) @lru_cache() def rotated(self, angle=0): - if math.isclose(angle % math.pi, 0): + if math.isclose(angle % math.pi, 0, abs_tol=1e-6): return self - elif math.isclose(angle % math.pi, math.pi/2): + elif math.isclose(angle % math.pi, math.pi/2, abs_tol=1e-6): return replace(self, w=self.h, h=self.w, hole_dia=self.hole_dia) else: # odd angle return self.to_macro(angle) @@ -253,12 +262,11 @@ class RectangleAperture(Aperture): hole_dia=None if self.hole_dia is None else self.hole_dia*scale) def to_macro(self, rotation=0): - return ApertureMacroInstance(GenericMacros.rect, - (MM(self.w, self.unit), - MM(self.h, self.unit), - MM(self.hole_dia, self.unit) or 0, - 0, - rotation)) + from .aperture_macros.parse import GenericMacros + return GenericMacros.rect(MM(self.w, self.unit), + MM(self.h, self.unit), + MM(self.hole_dia, self.unit), + rotation) def _params(self, unit=None): return _strip_right( @@ -295,6 +303,8 @@ class ObroundAperture(Aperture): def dilated(self, offset, unit=MM): offset = self.unit(offset, unit) + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, w=self.w+2*offset, h=self.h+2*offset, hole_dia=None) @lru_cache() @@ -320,12 +330,11 @@ class ObroundAperture(Aperture): rotation -= -math.pi/2 inst = replace(self, w=self.h, h=self.w, hole_dia=self.hole_dia) - return ApertureMacroInstance(GenericMacros.obround, - (MM(inst.w, self.unit), - MM(inst.h, self.unit), - MM(inst.hole_dia, self.unit) or 0, - 0, - rotation)) + from .aperture_macros.parse import GenericMacros + return GenericMacros.obround(MM(inst.w, self.unit), + MM(inst.h, self.unit), + MM(inst.hole_dia, self.unit) or 0, + rotation) def _params(self, unit=None): return _strip_right( @@ -362,6 +371,8 @@ class PolygonAperture(Aperture): def dilated(self, offset, unit=MM): offset = self.unit(offset, unit) + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, diameter=self.diameter+2*offset, hole_dia=None) flash = _flash_hole @@ -379,16 +390,22 @@ class PolygonAperture(Aperture): hole_dia=None if self.hole_dia is None else self.hole_dia*scale) def to_macro(self): - return ApertureMacroInstance(GenericMacros.polygon, self._params(MM)) + from .aperture_macros.parse import GenericMacros + return GenericMacros.polygon(self.n_vertices, + MM(self.diameter, self.unit), + MM(self.hole_dia, self.unit), + self.rotation) def _params(self, unit=None): rotation = self.rotation % (2*math.pi / self.n_vertices) if math.isclose(rotation, 0, abs_tol=1e-6): rotation = None + else: + rotation = math.degrees(rotation) if self.hole_dia is not None: return self.unit.convert_to(unit, self.diameter), self.n_vertices, rotation, self.unit.convert_to(unit, self.hole_dia) - elif rotation is not None and not math.isclose(rotation, 0): + elif rotation is not None and not math.isclose(rotation, 0, abs_tol=1e-6): return self.unit.convert_to(unit, self.diameter), self.n_vertices, rotation else: return self.unit.convert_to(unit, self.diameter), self.n_vertices @@ -418,11 +435,13 @@ class ApertureMacroInstance(Aperture): return out def dilated(self, offset, unit=MM): + if math.isclose(offset, 0, abs_tol=1e-6): + return self return replace(self, macro=self.macro.dilated(offset, unit)) @lru_cache() def rotated(self, angle=0.0): - if math.isclose(angle % (2*math.pi), 0): + if math.isclose(angle % (2*math.pi), 0, abs_tol=1e-6): return self else: return self.to_macro(angle) @@ -433,9 +452,17 @@ class ApertureMacroInstance(Aperture): def scaled(self, scale): return replace(self, macro=self.macro.scaled(scale)) + def calculate_out(self, unit=None, macro_name=None): + return replace(self, + parameters=tuple(), + macro=self.macro.substitute_params(self._params(unit), unit, macro_name)) + def _params(self, unit=None): # We ignore "unit" here as we convert the actual macro, not this instantiation. # We do this because here we do not have information about which parameter has which physical units. - return tuple(self.parameters) - + parameters = self.parameters + if len(parameters) > self.macro.num_parameters: + warnings.warn(f'Aperture definition using macro {self.macro.name} has more parameters than the macro uses.') + parameters = parameters[:self.macro.num_parameters] + return tuple(parameters) diff --git a/gerbonara/aperture_macros/__init__.py b/src/gerbonara/cad/__init__.py similarity index 100% rename from gerbonara/aperture_macros/__init__.py rename to src/gerbonara/cad/__init__.py diff --git a/src/gerbonara/cad/breakout.py b/src/gerbonara/cad/breakout.py new file mode 100644 index 0000000..16d59ff --- /dev/null +++ b/src/gerbonara/cad/breakout.py @@ -0,0 +1,138 @@ + +from dataclasses import dataclass + +from ..utils import MM +from .primitives import * + + +@dataclass +class PadRing(Positioned): + w: int + h: int + pitch: float = 2.54 + clearance: float = 0.2 + rows: int = 2 + trace_width: float = 0.4 + drill_dia: float = 0.9 + stagger: bool = False + + def ports(self): + x, y, rotation = self.abs_pos + + x += self.pitch/2 + y += self.pitch/2 + + x += self.pitch * self.rows + y += self.pitch * self.rows + + pad_dia = self.pitch - 2*self.clearance - self.trace_width + offset = pad_dia/2 - self.trace_width/2 + + for i in range(1, self.w): + yield (x+self.pitch/2 + i*self.pitch, y+offset) + yield (x+self.pitch/2 + i*self.pitch, y+(self.h+1)*self.pitch-offset) + + for i in range(0, self.w): + yield (x + (i+1)*self.pitch, y+offset) + yield (x + (i+1)*self.pitch, y+(self.h+1)*self.pitch-offset) + + for i in range(1, self.h): + yield (x+offset, y+self.pitch/2 + i*self.pitch) + yield (x+(self.w+1)*self.pitch-offset, y+self.pitch/2 + i*self.pitch) + + for i in range(0, self.h): + yield (x+offset, y + (i+1)*self.pitch) + yield (x+(self.w+1)*self.pitch-offset, y + (i+1)*self.pitch) + + + def generate(self, bbox, border_text, unit=MM): + x, y, rotation = self.abs_pos + + x += self.pitch/2 + y += self.pitch/2 + + x += self.pitch * self.rows + y += self.pitch * self.rows + + pad_dia = self.pitch - 2*self.clearance - self.trace_width + + for i in range(self.w + 2 + 2*(self.rows-1)): + for j in range(self.rows): + yield THTPad.circle(x + (i - (self.rows - 1))*self.pitch, y - j*self.pitch, self.drill_dia, pad_dia, paste=False) + yield THTPad.circle(x + (i - (self.rows - 1))*self.pitch, y + (self.h + 1 + j)*self.pitch, self.drill_dia, pad_dia, paste=False) + + if self.rows >= 2 and 1 <= i < self.w: + yield Trace(self.trace_width, start=(x+i*self.pitch, y-self.pitch), end=(x+(i + 0.5)*self.pitch, y+pad_dia/2 - self.trace_width/2)) + yield Trace(self.trace_width, start=(x+i*self.pitch, y+(self.h+2)*self.pitch), end=(x+(i + 0.5)*self.pitch, y+(self.h+1)*self.pitch -pad_dia/2 + self.trace_width/2), orientation=('cw',)) + + for i in range(1, self.h+1): + for j in range(self.rows): + yield THTPad.circle(x - j*self.pitch, y + i*self.pitch, self.drill_dia, pad_dia, paste=False) + yield THTPad.circle(x + (self.w + 1 + j)*self.pitch, y + i*self.pitch, self.drill_dia, pad_dia, paste=False) + + for i in range(1, self.h): + yield (x+offset, y+self.pitch/2 + i*self.pitch) + yield (x+(self.w+1)*self.pitch-offset, y+self.pitch/2 + i*self.pitch) + + + def generate(self, bbox, border_text, unit=MM): + x, y, rotation = self.abs_pos + + x += self.pitch/2 + y += self.pitch/2 + + x += self.pitch * self.rows + y += self.pitch * self.rows + + pad_dia = self.pitch - 2*self.clearance - self.trace_width + + for i in range(self.w + 2 + 2*(self.rows-1)): + for j in range(self.rows): + yield THTPad.circle(x + (i - (self.rows - 1))*self.pitch, y - j*self.pitch, self.drill_dia, pad_dia, paste=False) + yield THTPad.circle(x + (i - (self.rows - 1))*self.pitch, y + (self.h + 1 + j)*self.pitch, self.drill_dia, pad_dia, paste=False) + + if self.rows >= 2 and 1 <= i < self.w: + yield Trace(self.trace_width, start=(x+i*self.pitch, y-self.pitch), end=(x+(i + 0.5)*self.pitch, y+pad_dia/2 - self.trace_width/2)) + yield Trace(self.trace_width, start=(x+i*self.pitch, y+(self.h+2)*self.pitch), end=(x+(i + 0.5)*self.pitch, y+(self.h+1)*self.pitch -pad_dia/2 + self.trace_width/2), orientation=('cw',)) + + for i in range(1, self.h+1): + for j in range(self.rows): + yield THTPad.circle(x - j*self.pitch, y + i*self.pitch, self.drill_dia, pad_dia, paste=False) + yield THTPad.circle(x + (self.w + 1 + j)*self.pitch, y + i*self.pitch, self.drill_dia, pad_dia, paste=False) + + if self.rows >= 2 and i < self.h: + yield Trace(self.trace_width, + start=( + x-self.pitch, + y+i*self.pitch), + end=( + x+pad_dia/2 - self.trace_width/2, + y+(i + 0.5)*self.pitch), + orientation=('cw',)) + yield Trace(self.trace_width, + start=( + x+(self.w+2)*self.pitch, + y+i*self.pitch), + end=( + x+(self.w+1)*self.pitch -pad_dia/2 + self.trace_width/2, + y+(i + 0.5)*self.pitch)) + + +def _breakout_demo(): + b = Board(100, 80) + + ring = PadRing(5, 5, 8, 12) + for obj in ring.generate(None, None): + b.add(obj) + + for x, y in ring.ports(): + b.add(Trace(0.1, start=(23, 27), end=(x, y))) + + with open('/tmp/test.svg', 'w') as f: + f.write(str(b.pretty_svg())) + b.layer_stack().save_to_directory('/tmp/testdir') + + +if __name__ == '__main__': + _breakout_demo() + diff --git a/gerbonara/cad/__init__.py b/src/gerbonara/cad/data/__init__.py similarity index 100% rename from gerbonara/cad/__init__.py rename to src/gerbonara/cad/data/__init__.py diff --git a/gerbonara/cad/data/center-pad-spikes.kicad_mod b/src/gerbonara/cad/data/center-pad-spikes.kicad_mod similarity index 100% rename from gerbonara/cad/data/center-pad-spikes.kicad_mod rename to src/gerbonara/cad/data/center-pad-spikes.kicad_mod diff --git a/gerbonara/cad/data/pad-between-spiked.kicad_mod b/src/gerbonara/cad/data/pad-between-spiked.kicad_mod similarity index 100% rename from gerbonara/cad/data/pad-between-spiked.kicad_mod rename to src/gerbonara/cad/data/pad-between-spiked.kicad_mod diff --git a/gerbonara/cad/data/tht-0.8.kicad_mod b/src/gerbonara/cad/data/tht-0.8.kicad_mod similarity index 100% rename from gerbonara/cad/data/tht-0.8.kicad_mod rename to src/gerbonara/cad/data/tht-0.8.kicad_mod diff --git a/src/gerbonara/cad/kicad/__init__.py b/src/gerbonara/cad/kicad/__init__.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/gerbonara/cad/kicad/__init__.py @@ -0,0 +1 @@ + diff --git a/src/gerbonara/cad/kicad/base_types.py b/src/gerbonara/cad/kicad/base_types.py new file mode 100644 index 0000000..6a5d23e --- /dev/null +++ b/src/gerbonara/cad/kicad/base_types.py @@ -0,0 +1,630 @@ +import string +import time +from dataclasses import field, replace +import math +import uuid +from contextlib import contextmanager +from itertools import cycle + +from .sexp import * +from .sexp_mapper import * +from ...newstroke import Newstroke +from ...utils import rotate_point, sum_bounds, Tag, MM +from ...layers import LayerStack +from ... import apertures as ap +from ... import graphic_objects as go + + +LAYER_MAP_K2G = { + 'F.Cu': ('top', 'copper'), + 'B.Cu': ('bottom', 'copper'), + 'F.SilkS': ('top', 'silk'), + 'B.SilkS': ('bottom', 'silk'), + 'F.Paste': ('top', 'paste'), + 'B.Paste': ('bottom', 'paste'), + 'F.Mask': ('top', 'mask'), + 'B.Mask': ('bottom', 'mask'), + 'B.CrtYd': ('bottom', 'courtyard'), + 'F.CrtYd': ('top', 'courtyard'), + 'B.Fab': ('bottom', 'fabrication'), + 'F.Fab': ('top', 'fabrication'), + 'B.Adhes': ('bottom', 'adhesive'), + 'F.Adhes': ('top', 'adhesive'), + 'Dwgs.User': ('mechanical', 'drawings'), + 'Cmts.User': ('mechanical', 'comments'), + 'Edge.Cuts': ('mechanical', 'outline'), + } + +LAYER_MAP_G2K = {v: k for k, v in LAYER_MAP_K2G.items()} + + +class BBoxMixin: + def bounding_box(self, unit=MM): + if not hasattr(self, '_bounding_box'): + (min_x, min_y), (max_x, max_y) = sum_bounds(fe.bounding_box(unit) for fe in self.render()) + # Convert back from gerbonara's coordinates to kicad coordinates. + self._bounding_box = (min_x, -max_y), (max_x, -min_y) + + return self._bounding_box + + +@sexp_type('uuid') +class UUID: + value: str = field(default_factory=uuid.uuid4) + + def __deepcopy__(self, memo): + return UUID() + + def __after_parse__(self, parent): + self.value = str(self.value) + + def before_sexp(self): + self.value = str(self.value) + + def bump(self): + self.value = uuid.uuid4() + + +@sexp_type('group') +class Group: + locked: Flag() = False + name: str = "" + id: Named(str) = None + uuid: UUID = field(default_factory=UUID) + members: Named(Array(str)) = field(default_factory=list) + + +@sexp_type('color') +class Color: + r: int = None + g: int = None + b: int = None + a: float = None + + def __bool__(self): + return self.r or self.b or self.g or not math.isclose(self.a, 0, abs_tol=1e-3) + + def svg(self, default=None): + if default and not self: + return default + + return f'rgba({self.r} {self.g} {self.b} {self.a})' + + +@sexp_type('stroke') +class Stroke: + width: Named(float) = 0.254 + type: Named(AtomChoice(Atom.dash, Atom.dot, Atom.dash_dot_dot, Atom.dash_dot, Atom.default, Atom.solid)) = Atom.default + color: Color = None + + def svg_color(self, default=None): + if self.color: + return self.color.svg(default) + else: + return default + + def svg_attrs(self, default_color=None): + w = self.width + if not (color := self.color or default_color): + return {} + + attrs = {'stroke': color, + 'stroke_linecap': 'round', + 'stroke_linejoin': 'round', + 'stroke_width': self.width or 0.254} + + if self.type not in (Atom.default, Atom.solid): + attrs['stroke_dasharray'] = { + Atom.dash: f'{w*5:.3f},{w*5:.3f}', + Atom.dot: f'{w*2:.3f},{w*2:.3f}', + Atom.dash_dot: f'{w*5:.3f},{w*3:.3f}{w:.3f},{w*3:.3f}', + Atom.dash_dot_dot: f'{w*5:.3f},{w*3:.3f}{w:.3f},{w*3:.3f}{w:.3f},{w*3:.3f}', + }[self.type] + + return attrs + + +@sexp_type('fill') +class Fill: + type: Named(AtomChoice(Atom.none, Atom.outline, Atom.background, Atom.color)) = Atom.none + color: Color = None + + +class WidthMixin: + def __post_init__(self): + if self.width is not None: + self.stroke = Stroke(self.width) + + +class Dasher: + def __init__(self, obj): + if obj.stroke: + w = obj.stroke.width if obj.stroke.width not in (None, 0, 0.0) else 0.254 + t = obj.stroke.type + else: + w = obj.width or 0 + t = Atom.solid + + self.width = w + gap = 4*w + dot = 0 + dash = 11*w + self.pattern = { + Atom.dash: [dash, gap], + Atom.dot: [dot, gap], + Atom.dash_dot_dot: [dash, gap, dot, gap, dot, gap], + Atom.dash_dot: [dash, gap, dot, gap], + Atom.default: [1e99], + Atom.solid: [1e99]}[t] + self.solid = t in (Atom.default, Atom.solid) + self.start_x, self.start_y = None, None + self.cur_x, self.cur_y = None, None + self.segments = [] + + def move(self, x, y): + if self.cur_x is None: + self.start_x, self.start_y = x, y + self.cur_x, self.cur_y = x, y + + def line(self, x, y): + if x is None or y is None: + raise ValueError('line() called before move()') + self.segments.append((self.cur_x, self.cur_y, x, y)) + self.cur_x, self.cur_y = x, y + + def close(self): + self.segments.append((self.cur_x, self.cur_y, self.start_x, self.start_y)) + self.cur_x, self.cur_y = None, None + + @staticmethod + def _interpolate(x1, y1, x2, y2, length): + dx, dy = x2-x1, y2-y1 + total = math.hypot(dx, dy) + if total == 0: + return x2, y2 + frac = length / total + return x1 + dx*frac, y1 + dy*frac + + def __iter__(self): + it = iter(self.segments) + segment_remaining, segment_pos = 0, 0 + + if self.width is None or self.width < 1e-3: + return + + for length, stroked in cycle(zip(self.pattern, cycle([True, False]))): + length = max(1e-12, length) + while length > 0: + if segment_remaining == 0: + try: + x1, y1, x2, y2 = next(it) + except StopIteration: + return + dx, dy = x2-x1, y2-y1 + lx, ly = x1, y1 + segment_remaining = math.hypot(dx, dy) + segment_pos = 0 + + if segment_remaining > length: + segment_pos += length + ix, iy = self._interpolate(x1, y1, x2, y2, segment_pos) + segment_remaining -= length + if stroked: + yield lx, ly, ix, iy + lx, ly = ix, iy + break + + else: + length -= segment_remaining + segment_remaining = 0 + if stroked: + yield lx, ly, x2, y2 + + def svg(self, **kwargs): + if 'fill' not in kwargs: + kwargs['fill'] = 'none' + if 'stroke' not in kwargs: + kwargs['stroke'] = 'black' + if 'stroke_width' not in kwargs: + kwargs['stroke_width'] = 0.254 + if 'stroke_linecap' not in kwargs: + kwargs['stroke_linecap'] = 'round' + + d = ' '.join(f'M {x1:.3f} {y1:.3f} L {x2:.3f} {y2:.3f}' for x1, y1, x2, y2 in self) + return Tag('path', d=d, **kwargs) + + +@sexp_type('xy') +class XYCoord: + x: float = 0 + y: float = 0 + + def __init__(self, x=None, y=None): + if x is None: + self.x, self.y = None, None + elif isinstance(x, XYCoord): + self.x, self.y = x.x, x.y + elif isinstance(x, (tuple, list)): + self.x, self.y = x + elif hasattr(x, 'abs_pos'): + self.x, self.y, _1, _2 = x.abs_pos + elif hasattr(x, 'at'): + self.x, self.y = x.at.x, x.at.y + else: + self.x, self.y = x, y + + def __iter__(self): + return iter((self.x, self.y)) + + def __getitem__(self, index): + return (self.x, self.y)[index] + + def __setitem__(self, index, value): + if index == 0: + self.x = value + elif index == 1: + self.y = value + else: + raise IndexError(f'Invalid 2D point coordinate index {index}') + + def within_distance(self, x, y, dist): + return math.dist((x, y), (self.x, self.y)) < dist + + def isclose(self, other, tol=1e-3): + return math.isclose(self.x, other.x, tol) and math.isclose(self.y, other.y, tol) + + def with_offset(self, x=0, y=0): + return replace(self, x=self.x+x, y=self.y+y) + + def with_rotation(self, angle, cx=0, cy=0): + x, y = rotate_point(self.x, self.y, angle, cx, cy) + return replace(self, x=x, y=y) + + +@sexp_type('pts') +class PointList: + @classmethod + def __map__(kls, obj, parent=None, path=''): + _tag, *values = obj + return [map_sexp(XYCoord, elem, parent=parent, path=path) for elem in values] + + @classmethod + def __sexp__(kls, value): + yield [kls.name_atom, *(e for elem in value for e in elem.__sexp__(elem))] + + +@sexp_type('arc') +class Arc: + start: Rename(XYCoord) = None + mid: Rename(XYCoord) = None + end: Rename(XYCoord) = None + + +@sexp_type('pts') +class ArcPointList: + @classmethod + def __map__(kls, obj, parent=None, path=''): + _tag, *values = obj + return [map_sexp((XYCoord if elem[0] == 'xy' else Arc), elem, parent=parent, path=path) for elem in values] + + @classmethod + def __sexp__(kls, value): + yield [kls.name_atom, *(e for elem in value for e in elem.__sexp__(elem))] + + +@sexp_type('net') +class Net: + index: int = 0 + name: str = '' + + +class NetMixin: + def reset_net(self): + self.net = Net() + + @property + def net_index(self): + if self.net is None: + return 0 + return self.net.index + + @property + def net_name(self): + if self.net is None: + return '' + return self.net.name + + +@sexp_type('xyz') +class XYZCoord: + x: float = 0 + y: float = 0 + z: float = 0 + + +@sexp_type('at') +class AtPos(XYCoord): + x: float = 0 # in millimeter + y: float = 0 # in millimeter + rotation: int = 0 # in degrees, can only be 0, 90, 180 or 270. + unlocked: Flag() = True + + def __before_sexp__(self): + self.rotation = int(round(self.rotation % 360)) + + @property + def rotation_rad(self): + return math.radians(self.rotation) + + @rotation_rad.setter + def rotation_rad(self, value): + self.rotation = math.degrees(value) + + def with_rotation(self, angle, cx=0, cy=0): + obj = super().with_rotation(angle, cx, cy) + return replace(obj, rotation=self.rotation + angle) + + +@sexp_type('font') +class FontSpec: + face: Named(str) = None + size: Rename(XYCoord) = field(default_factory=lambda: XYCoord(1.27, 1.27)) + thickness: Named(float) = None + bold: OmitDefault(Named(LegacyCompatibleFlag())) = False + italic: OmitDefault(Named(LegacyCompatibleFlag())) = False + line_spacing: Named(float) = None + + +@sexp_type('justify') +class Justify: + h: AtomChoice(Atom.left, Atom.right) = None + v: AtomChoice(Atom.top, Atom.bottom) = None + mirror: Flag() = False + + @property + def h_str(self): + if self.h is None: + return 'center' + else: + return str(self.h) + + @property + def v_str(self): + if self.v is None: + return 'middle' + else: + return str(self.v) + + +@sexp_type('effects') +class TextEffect: + font: FontSpec = field(default_factory=FontSpec) + justify: OmitDefault(Justify) = field(default_factory=Justify) + hide: OmitDefault(Named(LegacyCompatibleFlag())) = False + + +class TextMixin: + @property + def size(self): + return self.effects.font.size.y or 1.27 + + @size.setter + def size(self, value): + self.effects.font.size.x = self.effects.font.size.y = value + + @property + def line_width(self): + return self.effects.font.thickness or 0.254 + + @line_width.setter + def line_width(self, value): + self.effects.font.thickness = value + + def bounding_box(self, default=None): + if not self.text or not self.text.strip(): + return default + + lines = list(self.render()) + x1 = min(min(l.x1, l.x2) for l in lines) + y1 = min(min(l.y1, l.y2) for l in lines) + x2 = max(max(l.x1, l.x2) for l in lines) + y2 = max(max(l.y1, l.y2) for l in lines) + r = self.effects.font.thickness/2 + return (x1-r, -(y1-r)), (x2+r, -(y2+r)) + + def svg_path_data(self): + for line in self.render(): + yield f'M {line.x1:.3f} {line.y1:.3f} L {line.x2:.3f} {line.y2:.3f}' + + @property + def default_v_align(self): + return 'bottom' + + @property + def h_align(self): + return 'left' if self.effects.justify.h else 'center' + + @property + def mirrored(self): + return False, False + + def to_svg(self, color='black', variables={}): + if not self.effects or self.effects.hide or not self.effects.font: + return + + font = Newstroke.load() + text = string.Template(self.text).safe_substitute(variables) + aperture = ap.CircleAperture(self.line_width or 0.2, unit=MM) + rot = self.rotation + h_align = self.h_align + mx, my = self.mirrored + if rot in (90, 270): + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + rot = (rot+180)%360 + elif rot == 180: + rot = 0 + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + + if my and rot in (0, 180): + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + rot = (rot+180)%360 + if mx and rot in (90, 270): + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + rot = (rot+180)%360 + if rot == 180: + rot = 0 + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + if rot == 90: + rot = 270 + h_align = {'left': 'right', 'right': 'left'}.get(h_align, h_align) + + yield font.render_svg(text, + size=self.size or 1.27, + h_align=h_align, + v_align=self.effects.justify.v or self.default_v_align, + stroke=color, + stroke_width=f'{self.line_width:.3f}', + scale=(1,1), + rotation=0, + transform=f'translate({self.at.x:.3f} {self.at.y:.3f}) rotate({rot})', + ) + + @property + def _text_offset(self): + return (0, 0) + + @property + def rotation(self): + return self.at.rotation + + def render(self, variables={}): + if not self.effects or self.effects.hide or not self.effects.font: + return + + font = Newstroke.load() + text = string.Template(self.text).safe_substitute(variables) + aperture = ap.CircleAperture(self.line_width or 0.2, unit=MM) + for stroke in font.render(text, + x0=self.at.x, y=self.at.y, + size=self.size or 1.27, + h_align=self.effects.justify.h_str, + v_align=self.effects.justify.v_str, + rotation=self.at.rotation, + ): + + points = [] + for x, y in stroke: + x, y = x+offx, y+offy + x, y = rotate_point(x, y, math.radians(-rot or 0)) + x, y = x+self.at.x, y+self.at.y + points.append((x, -y)) + + for p1, p2 in zip(points[:-1], points[1:]): + yield go.Line(*p1, *p2, aperture=aperture, unit=MM) + + + +@sexp_type('tstamp') +class Timestamp: + value: str = field(default_factory=uuid.uuid4) + + def __deepcopy__(self, memo): + return Timestamp() + + def __after_parse__(self, parent): + self.value = str(self.value) + + def before_sexp(self): + self.value = Atom(str(self.value)) + + def bump(self): + self.value = uuid.uuid4() + + +@sexp_type('tedit') +class EditTime: + value: str = field(default_factory=time.time) + + def __deepcopy__(self, memo): + return EditTime() + + def __after_parse__(self, parent): + self.value = int(str(self.value), 16) + + def __before_sexp__(self): + self.value = Atom(f'{int(self.value):08X}') + + def bump(self): + self.value = time.time() + + +@sexp_type('paper') +class PageSettings: + page_format: str = 'A4' + width: float = None + height: float = None + portrait: Flag() = False + + +@sexp_type('property') +class Property: + key: str = '' + value: str = '' + + +@sexp_type('property') +class DrawnProperty(TextMixin): + key: str = None + value: str = None + id: Named(int) = None + at: AtPos = None + unlocked: OmitDefault(Named(YesNoAtom())) = True + layer: Named(str) = None + hide: OmitDefault(Named(YesNoAtom())) = False + uuid: UUID = None + tstamp: Timestamp = None + effects: OmitDefault(TextEffect) = field(default_factory=TextEffect) + _ : SEXP_END = None + parent: object = None + + def __after_parse(self, parent=None): + self.parent = parent + + # Alias value for text mixin + @property + def text(self): + return self.value + + @text.setter + def text(self, value): + self.value = value + + +@sexp_type('chamfer') +class Chamfer: + top_left: Flag() = False + top_right: Flag() = False + bottom_left: Flag() = False + bottom_right: Flag() = False + + +if __name__ == '__main__': + class Foo: + pass + + foo = Foo() + foo.stroke = troke(0.01, Atom.dash_dot_dot) + d = Dasher(foo) + #d = Dasher(Stroke(0.01, Atom.solid)) + d.move(1, 1) + d.line(1, 2) + d.line(3, 2) + d.line(3, 1) + d.close() + + print('') + print('') + print('') + for x1, y1, x2, y2 in d: + print(f'') + print('') diff --git a/gerbonara/cad/kicad/footprints.py b/src/gerbonara/cad/kicad/footprints.py similarity index 58% rename from gerbonara/cad/kicad/footprints.py rename to src/gerbonara/cad/kicad/footprints.py index ece7b53..bb0f0f7 100644 --- a/gerbonara/cad/kicad/footprints.py +++ b/src/gerbonara/cad/kicad/footprints.py @@ -2,6 +2,7 @@ Library for handling KiCad's footprint files (`*.kicad_mod`). """ +import re import copy import enum import string @@ -11,7 +12,7 @@ import time import fnmatch from itertools import chain from pathlib import Path -from dataclasses import field +from dataclasses import field, replace from .sexp import * from .base_types import * @@ -20,6 +21,7 @@ from . import graphical_primitives as gr from ..primitives import Positioned +from ... import __version__ from ... import graphic_primitives as gp from ... import graphic_objects as go from ... import apertures as ap @@ -30,18 +32,22 @@ from ...aperture_macros.parse import GenericMacros, ApertureMacro from ...aperture_macros import primitive as amp -@sexp_type('property') -class Property: - key: str = '' - value: str = '' +class _MISSING: + pass +def angle_difference(a, b): + return (b - a + math.pi) % (2*math.pi) - math.pi @sexp_type('attr') class Attribute: type: AtomChoice(Atom.smd, Atom.through_hole) = None board_only: Flag() = False + virtual: Flag() = False # prior to 20208026 exclude_from_pos_files: Flag() = False exclude_from_bom: Flag() = False + allow_missing_courtyard: Flag() = False + allow_soldermask_bridges: Flag() = False + dnp: Flag() = False @sexp_type('fp_text') @@ -49,8 +55,9 @@ class Text: type: AtomChoice(Atom.reference, Atom.value, Atom.user) = Atom.user text: str = "" at: AtPos = field(default_factory=AtPos) - unlocked: Flag() = False + unlocked: OmitDefault(Named(YesNoAtom())) = False layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) hide: Flag() = False effects: TextEffect = field(default_factory=TextEffect) tstamp: Timestamp = None @@ -67,12 +74,15 @@ class TextBox: locked: Flag() = False text: str = None start: Rename(XYCoord) = None - end: Named(XYCoord) = None + end: Rename(XYCoord) = None + margins: Rename(gr.Margins) = None pts: PointList = None angle: Named(float) = 0.0 layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) tstamp: Timestamp = None effects: TextEffect = field(default_factory=TextEffect) + border: Named(YesNoAtom()) = False stroke: Stroke = field(default_factory=Stroke) render_cache: RenderCache = None @@ -85,18 +95,23 @@ class Line: start: Rename(XYCoord) = None end: Rename(XYCoord) = None layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) width: Named(float) = None stroke: Stroke = None locked: Flag() = False tstamp: Timestamp = None + def to_graphical_primitive(self, flip=False): + # FIXME flip + return gr.Line(self.start, self.end, self.layer, self.width, self.stroke, self.tstamp) + def render(self, variables=None, cache=None): dasher = Dasher(self) dasher.move(self.start.x, self.start.y) dasher.line(self.end.x, self.end.y) for x1, y1, x2, y2 in dasher: - yield go.Line(x1, y1, x2, y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) + yield go.Line(x1, -y1, x2, -y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) @sexp_type('fp_rect') @@ -104,9 +119,10 @@ class Rectangle: start: Rename(XYCoord) = None end: Rename(XYCoord) = None layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) width: Named(float) = None stroke: Stroke = None - fill: Named(AtomChoice(Atom.solid, Atom.none)) = None + fill: gr.FillMode = None locked: Flag() = False tstamp: Timestamp = None @@ -118,7 +134,7 @@ class Rectangle: w, h = x2-x1, y2-y1 if self.fill == Atom.solid: - yield go.Region.from_rectangle(x1, y1, w, h, unit=MM) + yield go.Region.from_rectangle(x1, -y1, w, h, unit=MM) dasher = Dasher(self) dasher.move(x1, y1) @@ -129,7 +145,7 @@ class Rectangle: aperture = ap.CircleAperture(dasher.width, unit=MM) for x1, y1, x2, y2 in dasher: - yield go.Line(x1, y1, x2, y2, aperture=aperture, unit=MM) + yield go.Line(x1, -y1, x2, -y2, aperture=aperture, unit=MM) @sexp_type('fp_circle') @@ -137,9 +153,10 @@ class Circle: center: Rename(XYCoord) = None end: Rename(XYCoord) = None layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) width: Named(float) = None stroke: Stroke = None - fill: Named(AtomChoice(Atom.solid, Atom.none)) = None + fill: gr.FillMode = None locked: Flag() = False tstamp: Timestamp = None @@ -150,7 +167,7 @@ class Circle: dasher = Dasher(self) aperture = ap.CircleAperture(dasher.width or 0, unit=MM) - circle = go.Arc.from_circle(x, y, r, aperture=aperture, unit=MM) + circle = go.Arc.from_circle(x, -y, r, aperture=aperture, unit=MM) if self.fill == Atom.solid: yield circle.to_region() @@ -164,19 +181,25 @@ class Circle: aperture = ap.CircleAperture(dasher.width, unit=MM) for x1, y1, x2, y2 in dasher: - yield go.Line(x1, y1, x2, y2, aperture=aperture, unit=MM) + yield go.Line(x1, -y1, x2, -y2, aperture=aperture, unit=MM) + @sexp_type('fp_arc') class Arc: start: Rename(XYCoord) = None mid: Rename(XYCoord) = None end: Rename(XYCoord) = None - layer: Named(str) = None width: Named(float) = None + angle: Named(float) = None stroke: Stroke = None + layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) locked: Flag() = False tstamp: Timestamp = None + def to_graphical_primitive(self, flip=False): + # FIXME flip + return gr.Arc(self.start, self.mid, self.end, self.layer, self.width, self.stroke, self.tstamp) def render(self, variables=None, cache=None): mx, my = self.mid.x, self.mid.y @@ -188,7 +211,7 @@ class Arc: if math.isclose(x1, x2, abs_tol=1e-6) and math.isclose(y1, y2, abs_tol=1e-6): cx = (x1 + mx) / 2 cy = (y1 + my) / 2 - arc = go.Arc(x1, y1, x2, y2, cx-x1, cy-y1, clockwise=True, aperture=aperture, unit=MM) + arc = go.Arc(x1, -y1, x2, -y2, cx-x1, -(cy-y1), clockwise=True, aperture=aperture, unit=MM) if dasher.solid: yield arc @@ -198,7 +221,7 @@ class Arc: dasher.segments.append((line.x1, line.y1, line.x2, line.y2)) for line in dasher: - yield go.Line(x1, y1, x2, y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) + yield go.Line(x1, -y1, x2, -y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) else: # https://stackoverflow.com/questions/56224824/how-do-i-find-the-circumcenter-of-the-triangle-using-python-without-external-lib @@ -207,7 +230,7 @@ class Arc: cy = ((x1 * x1 + y1 * y1) * (mx - x2) + (x2 * x2 + y2 * y2) * (x1 - mx) + (mx * mx + my * my) * (x2 - x1)) / d # KiCad only has clockwise arcs. - arc = go.Arc(x1, y1, x2, y2, cx-x1, cy-y1, clockwise=False, aperture=aperture, unit=MM) + arc = go.Arc(x1, -y1, x2, -y2, cx-x1, -(cy-y1), clockwise=True, aperture=aperture, unit=MM) if dasher.solid: yield arc @@ -217,41 +240,44 @@ class Arc: dasher.segments.append((line.x1, line.y1, line.x2, line.y2)) for line in dasher: - yield go.Line(x1, y1, x2, y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) + yield go.Line(x1, -y1, x2, -y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) @sexp_type('fp_poly') class Polygon: - pts: PointList = field(default_factory=PointList) + pts: PointList = field(default_factory=list) layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) width: Named(float) = None stroke: Stroke = None - fill: Named(AtomChoice(Atom.solid, Atom.none)) = None + fill: gr.FillMode = None locked: Flag() = False tstamp: Timestamp = None def render(self, variables=None, cache=None): - if len(self.pts.xy) < 2: + if len(self.pts) < 2: return dasher = Dasher(self) - start = self.pts.xy[0] + start = self.pts[0] dasher.move(start.x, start.y) - for point in self.pts.xy[1:]: + for point in self.pts[1:]: dasher.line(point.x, point.y) - aperture = ap.CircleAperture(dasher.width, unit=MM) - for x1, y1, x2, y2 in dasher: - yield go.Line(x1, y1, x2, y2, aperture=aperture, unit=MM) + if dasher.width > 0: + aperture = ap.CircleAperture(dasher.width, unit=MM) + for x1, y1, x2, y2 in dasher: + yield go.Line(x1, -y1, x2, -y2, aperture=aperture, unit=MM) if self.fill == Atom.solid: - yield go.Region([(pt.x, pt.y) for pt in self.pts.xy], unit=MM) + yield go.Region([(pt.x, -pt.y) for pt in self.pts], unit=MM) @sexp_type('fp_curve') class Curve: - pts: PointList = field(default_factory=PointList) + pts: PointList = field(default_factory=list) layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) width: Named(float) = None stroke: Stroke = None locked: Flag() = False @@ -261,46 +287,6 @@ class Curve: raise NotImplementedError('Bezier rendering is not yet supported. Please raise an issue and provide an example file.') -@sexp_type('format') -class DimensionFormat: - prefix: Named(str) = None - suffix: Named(str) = None - units: Named(int) = 3 - units_format: Named(int) = 0 - precision: Named(int) = 3 - override_value: Named(str) = None - suppress_zeros: Flag() = False - - -@sexp_type('style') -class DimensionStyle: - thickness: Named(float) = None - arrow_length: Named(float) = None - text_position_mode: Named(int) = 0 - extension_height: Named(float) = None - text_frame: Named(int) = 0 - extension_offset: Named(str) = None - keep_text_aligned: Flag() = False - - -@sexp_type('dimension') -class Dimension: - locked: Flag() = False - type: AtomChoice(Atom.aligned, Atom.leader, Atom.center, Atom.orthogonal, Atom.radial) = None - layer: Named(str) = None - tstamp: Timestamp = None - pts: PointList = field(default_factory=PointList) - height: Named(float) = None - orientation: Named(int) = 0 - leader_length: Named(float) = None - gr_text: Named(Text) = None - format: DimensionFormat = field(default_factory=DimensionFormat) - style: DimensionStyle = field(default_factory=DimensionStyle) - - def render(self, variables=None, cache=None): - raise NotImplementedError() - - @sexp_type('drill') class Drill: oval: Flag() = False @@ -309,12 +295,6 @@ class Drill: offset: Rename(XYCoord) = None -@sexp_type('net') -class NetDef: - number: int = None - name: str = None - - @sexp_type('options') class CustomPadOptions: clearance: Named(AtomChoice(Atom.outline, Atom.convexhull)) = Atom.outline @@ -331,7 +311,7 @@ class CustomPadPrimitives: polygons: List(gr.Polygon) = field(default_factory=list) curves: List(gr.Curve) = field(default_factory=list) width: Named(float) = None - fill: Named(YesNoAtom()) = True + fill: gr.FillMode = True def all(self): yield from self.lines @@ -342,36 +322,33 @@ class CustomPadPrimitives: yield from self.curves -@sexp_type('chamfer') -class Chamfer: - top_left: Flag() = False - top_right: Flag() = False - bottom_left: Flag() = False - bottom_right: Flag() = False - - @sexp_type('pad') -class Pad: +class Pad(NetMixin): number: str = None type: AtomChoice(Atom.thru_hole, Atom.smd, Atom.connect, Atom.np_thru_hole) = None shape: AtomChoice(Atom.circle, Atom.rect, Atom.oval, Atom.trapezoid, Atom.roundrect, Atom.custom) = None at: AtPos = field(default_factory=AtPos) - locked: Wrap(Flag()) = False + locked: Flag() = False size: Rename(XYCoord) = field(default_factory=XYCoord) drill: Drill = None layers: Named(Array(str)) = field(default_factory=list) properties: List(Property) = field(default_factory=list) - remove_unused_layers: Wrap(Flag()) = False - keep_end_layers: Wrap(Flag()) = False + remove_unused_layers: Named(YesNoAtom()) = False + keep_end_layers: Named(YesNoAtom()) = False + zone_layer_connections: Named(Array(str)) = field(default_factory=list) + uuid: UUID = field(default_factory=UUID) rect_delta: Rename(XYCoord) = None roundrect_rratio: Named(float) = None thermal_bridge_angle: Named(int) = 45 + thermal_bridge_width: Named(float) = 0.5 chamfer_ratio: Named(float) = None chamfer: Chamfer = None - net: NetDef = None + net: Net = None tstamp: Timestamp = None pin_function: Named(str) = None pintype: Named(str) = None + pinfunction: Named(str) = None + teardrops: gr.TeardropSpec = None die_length: Named(float) = None solder_mask_margin: Named(float) = None solder_paste_margin: Named(float) = None @@ -381,7 +358,41 @@ class Pad: thermal_width: Named(float) = None thermal_gap: Named(float) = None options: OmitDefault(CustomPadOptions) = None + padstack: gr.PadStack = None primitives: OmitDefault(CustomPadPrimitives) = None + _: SEXP_END = None + footprint: object = field(repr=False, default=None) + + def __after_parse__(self, parent=None): + self.layers = unfuck_layers(self.layers) + + def __before_sexp__(self): + self.layers = fuck_layers(self.layers) + + @property + def abs_pos(self): + if self.footprint: + px, py, pr = self.footprint.at.x, self.footprint.at.y, self.footprint.at.rotation + else: + px, py, pr = 0, 0, 0 + + x, y = rotate_point(self.at.x, self.at.y, math.radians(pr)) + return x+px, y+py, self.at.rotation, False + + @property + def layer_mask(self): + return layer_mask(self.layers) + + def offset(self, x=0, y=0): + self.at = self.at.with_offset(x, y) + + def find_connected_footprints(self, **filters): + """ Find footprints connected to the same net as this pad """ + return self.footprint.board.find_footprints(net=self.net.name, **filters) + + def find_same_net(self, include_vias=True): + """ Find traces and vias of the same net as this pad. """ + return self.footprint.board.find_traces(self.net.name, include_vias=include_vias) def render(self, variables=None, margin=None, cache=None): #if self.type in (Atom.connect, Atom.np_thru_hole): @@ -401,7 +412,7 @@ class Pad: else: aperture = self.aperture(margin) - yield go.Flash(self.at.x+ox, self.at.y+oy, aperture, unit=MM) + yield go.Flash(self.at.x+ox, -(self.at.y+oy), aperture, unit=MM) def aperture(self, margin=None): rotation = math.radians(self.at.rotation) @@ -412,16 +423,16 @@ class Pad: elif self.shape == Atom.rect: if margin > 0: - return ap.ApertureMacroInstance(GenericMacros.rounded_rect, - (self.size.x+2*margin, self.size.y+2*margin, - margin, - 0, 0, # no hole - rotation), unit=MM) + return GenericMacros.rounded_rect(self.size.x+2*margin, + self.size.y+2*margin, + margin, + 0, # no hole + rotation) else: - return ap.RectangleAperture(self.size.x+2*margin, self.size.y+2*margin, unit=MM).rotated(rotation) + return ap.RectangleAperture(self.size.x+2*margin, self.size.y+2*margin, unit=MM).rotated(-rotation) elif self.shape == Atom.oval: - return ap.ObroundAperture(self.size.x+2*margin, self.size.y+2*margin, unit=MM).rotated(rotation) + return ap.ObroundAperture(self.size.x+2*margin, self.size.y+2*margin, unit=MM).rotated(-rotation) elif self.shape == Atom.trapezoid: # KiCad's trapezoid aperture "rect_delta" param is just weird to the point that I think it's probably @@ -443,30 +454,31 @@ class Pad: # Note: KiCad already uses MM units, so no conversion needed here. alpha = math.atan(y / dy) if dy > 0 else 0 - return ap.ApertureMacroInstance(GenericMacros.isosceles_trapezoid, - (x+dy+2*margin*math.cos(alpha), y+2*margin, - 2*dy, - 0, 0, # no hole - rotation), unit=MM) + return GenericMacros.isosceles_trapezoid(x+dy+2*margin*math.cos(alpha), + y+2*margin, + 2*dy, + 0, # no hole + -rotation + math.pi) else: - return ap.ApertureMacroInstance(GenericMacros.rounded_isosceles_trapezoid, - (x+dy, y, - 2*dy, margin, - 0, 0, # no hole - rotation), unit=MM) + return GenericMacros.rounded_isosceles_trapezoid(x+dy, + y, + 2*dy, + margin, + 0, # no hole + -rotation + math.pi) elif self.shape == Atom.roundrect: x, y = self.size.x, self.size.y r = min(x, y) * self.roundrect_rratio if margin > -r: - return ap.ApertureMacroInstance(GenericMacros.rounded_rect, - (x+2*margin, y+2*margin, - r+margin, - 0, 0, # no hole - rotation), unit=MM) + return GenericMacros.rounded_rect(x+2*margin, + y+2*margin, + r+margin, + 0, # no hole + rotation) else: - return ap.RectangleAperture(x+margin, y+margin, unit=MM).rotated(rotation) + return ap.RectangleAperture(x+margin, y+margin, unit=MM).rotated(-rotation) elif self.shape == Atom.custom: primitives = [] @@ -475,7 +487,7 @@ class Pad: for obj in self.primitives.all(): for gn_obj in obj.render(): if margin and isinstance(gn_obj, (go.Line, go.Arc)): - gn_obj = gn_obj.dilated(margin) + gn_obj = replace(gn_obj, aperture=gn_obj.aperture.dilated(margin)) if isinstance(gn_obj, go.Region) and margin > 0: for line in gn_obj.outline_objects(ap.CircleAperture(2*margin, unit=MM)): @@ -508,7 +520,7 @@ class Pad: elif self.options.anchor == Atom.circle and self.size.x > 0: primitives.append(amp.Circle(MM, 1, self.size.x+2*margin, 0, 0, 0)) - macro = ApertureMacro(primitives=tuple(primitives)).rotated(rotation) + macro = ApertureMacro(primitives=tuple(primitives)).rotated(-rotation) return ap.ApertureMacroInstance(macro, unit=MM) def render_drill(self): @@ -533,38 +545,40 @@ class Pad: dy = 0 aperture = ap.ExcellonTool(min(dia, w), plated=plated, unit=MM) - l = go.Line(ox-dx, oy-dy, ox+dx, oy+dy, aperture=aperture, unit=MM) + l = go.Line(ox-dx, -(oy-dy), ox+dx, -(oy+dy), aperture=aperture, unit=MM) l.rotate(math.radians(self.at.rotation)) - l.offset(self.at.x, self.at.y) + l.offset(self.at.x, -self.at.y) yield l else: aperture = ap.ExcellonTool(self.drill.diameter, plated=plated, unit=MM) - yield go.Flash(self.at.x, self.at.y, aperture=aperture, unit=MM) - - -@sexp_type('group') -class Group: - name: str = "" - id: Named(str) = "" - members: Named(List(str)) = field(default_factory=list) + yield go.Flash(self.at.x, -self.at.y, aperture=aperture, unit=MM) @sexp_type('model') class Model: name: str = '' + hide: Flag() = False at: Named(XYZCoord) = field(default_factory=XYZCoord) offset: Named(XYZCoord) = field(default_factory=XYZCoord) + opacity: Named(float) = None scale: Named(XYZCoord) = field(default_factory=XYZCoord) rotate: Named(XYZCoord) = field(default_factory=XYZCoord) -SUPPORTED_FILE_FORMAT_VERSIONS = [20210108, 20211014, 20221018] +@sexp_type('component_classes') +class FootprintComponentClasses: + classes: List(Named(str, name='class')) = field(default_factory=list) + + +SUPPORTED_FILE_FORMAT_VERSIONS = [20210108, 20211014, 20221018, 20230517] @sexp_type('footprint') class Footprint: name: str = None - _version: Named(int, name='version') = 20210108 - generator: Named(Atom) = Atom.kicad_library_utils + _version: Named(int, name='version') = 20221018 + uuid: UUID = field(default_factory=UUID) + generator: Named(str) = Atom.gerbonara + generator_version: Named(str) = __version__ locked: Flag() = False placed: Flag() = False layer: Named(str) = 'F.Cu' @@ -573,20 +587,24 @@ class Footprint: at: AtPos = field(default_factory=AtPos) descr: Named(str) = None tags: Named(str) = None - properties: List(Property) = field(default_factory=list) + properties: List(DrawnProperty) = field(default_factory=list) + component_classes: FootprintComponentClasses = None path: Named(str) = None + sheetname: Named(str) = None + sheetfile: Named(str) = None autoplace_cost90: Named(float) = None autoplace_cost180: Named(float) = None solder_mask_margin: Named(float) = None + solder_paste_margin_ratio: Named(float) = None solder_paste_margin: Named(float) = None solder_paste_ratio: Named(float) = None clearance: Named(float) = None zone_connect: Named(int) = None thermal_width: Named(float) = None thermal_gap: Named(float) = None - attributes: List(Attribute) = field(default_factory=list) + attributes: Attribute = field(default_factory=Attribute) private_layers: Named(str) = None - net_tie_pad_groups: Named(str) = None + net_tie_pad_groups: Named(Array(str)) = None texts: List(Text) = field(default_factory=list) text_boxes: List(TextBox) = field(default_factory=list) lines: List(Line) = field(default_factory=list) @@ -595,14 +613,98 @@ class Footprint: arcs: List(Arc) = field(default_factory=list) polygons: List(Polygon) = field(default_factory=list) curves: List(Curve) = field(default_factory=list) - dimensions: List(Dimension) = field(default_factory=list) + dimensions: List(gr.Dimension) = field(default_factory=list) pads: List(Pad) = field(default_factory=list) zones: List(Zone) = field(default_factory=list) groups: List(Group) = field(default_factory=list) + embedded_fonts: Named(YesNoAtom()) = False models: List(Model) = field(default_factory=list) _ : SEXP_END = None original_filename: str = None - _bounding_box: tuple = None + board: object = field(repr=False, default=None) + + def __after_parse__(self, parent): + for pad in self.pads: + pad.footprint = self + + def property_value(self, key, default=_MISSING): + for prop in self.properties: + if prop.key == key: + return prop.value + + if default is not _MISSING: + return default + + raise IndexError(f'Footprint has no property named "{key}"') + + def set_property(self, key, value, x=0, y=0, rotation=0, layer='F.Fab', hide=True, effects=None): + for prop in self.properties: + if prop.key == key: + old_value, prop.value = prop.value, value + return old_value + + if effects is None: + effects = TextEffect() + + self.properties.append(DrawnProperty(key, value, + at=AtPos(x, y, rotation, unlocked=True), + layer=layer, + hide=hide, + effects=effects)) + + def make_standard_properties(self): + if not self.property_value('Reference', None): + self.set_property('Reference', 'REF**', 0, 0, 0, 'F.SilkS') + + if not self.property_value('Value', None): + self.set_property('Value', self.name or 'VAL**', 0, 0, 0, hide=False) + + if not self.property_value('Footprint', None): + self.set_property('Footprint', '', 0, 0, 0) + + if not self.property_value('Datasheet', None): + self.set_property('Datasheet', '', 0, 0, 0) + + if not self.property_value('Description', None): + self.set_property('Description', self.descr or '', 0, 0, 0) + + def reset_nets(self): + for pad in self.pads: + pad.reset_net() + + @property + def pads_by_number(self): + return {(int(pad.number) if pad.number.isnumeric() else pad.number): pad for pad in self.pads if pad.number} + + def find_pads(self, number=None, net=None): + for pad in self.pads: + if number is not None and pad.number == str(number): + yield pad + elif isinstance(net, str) and fnmatch.fnmatch(pad.net.name, net): + yield pad + elif net is not None and pad.net.number == net: + yield pad + + def pad(self, number=None, net=None): + candidates = list(self.find_pads(number=number, net=net)) + if not candidates: + raise IndexError(f'No such pad "{number or net}"') + + if len(candidates) > 1: + raise IndexError(f'Ambiguous pad "{number or net}", {len(candidates)} matching pads.') + + return candidates[0] + + def offset(self, x=0, y=0): + self.at = self.at.with_offset(x, y) + + def copy_placement(self, template): + # Fix up rotation of pads - KiCad saves each pad's rotation in *absolute* coordinates, not relative to the + # footprint. Because we overwrite the footprint's rotation below, we have to first fix all pads to match the + # new rotation. + self.rotate(math.radians(template.at.rotation - self.at.rotation)) + self.at = copy.copy(template.at) + self.side = template.side @property def version(self): @@ -613,9 +715,36 @@ class Footprint: if value not in SUPPORTED_FILE_FORMAT_VERSIONS: raise FormatError(f'File format version {value} is not supported. Supported versions are {", ".join(map(str, SUPPORTED_FILE_FORMAT_VERSIONS))}.') + @property + def reference(self): + return self.property_value('Reference') + + @reference.setter + def reference(self, value): + self.set_property('Reference', value) + + @property + def parsed_reference(self): + ref = self.reference + if (m := re.match(r'^.*[^0-9]([0-9]+)$', ref)): + return m.group(0), int(m.group(1)) + else: + return ref + + @property + def value(self): + return self.property_value('Value') + + @value.setter + def value(self, value): + self.set_property('Value', value) + def write(self, filename=None): with open(filename or self.original_filename, 'w') as f: - f.write(build_sexp(sexp(self))) + f.write(self.serialize()) + + def serialize(self): + return build_sexp(sexp(type(self), self)[0]) @classmethod def open_pretty(kls, pretty_dir, fp_name, *args, **kwargs): @@ -638,11 +767,111 @@ class Footprint: def load(kls, data, *args, **kwargs): return kls.parse(data, *args, **kwargs) + @property + def side(self): + return 'front' if self.layer == 'F.Cu' else 'back' + + @side.setter + def side(self, value): + if value not in ('front', 'back'): + raise ValueError(f'side must be either "front" or "back", not {side!r}') + + if self.side != value: + self.flip() + + def flip(self): + def flip_layer(name): + if name.startswith('F.'): + return f'B.{name[2:]}' + elif name.startswith('B.'): + return f'F.{name[2:]}' + else: + return name + + self.layer = flip_layer(self.layer) + for obj in self.objects(): + if getattr(obj, 'layer', None) is not None: + obj.layer = flip_layer(obj.layer) + + if hasattr(obj, 'layers'): + obj.layers = [flip_layer(name) for name in obj.layers] + + for obj in chain(self.texts, self.text_boxes): + obj.effects.justify.mirror = not obj.effects.justify.mirror + + for obj in self.properties: + if obj.layer is not None: + obj.effects.justify.mirror = not obj.effects.justify.mirror + obj.layer = flip_layer(obj.layer) + @property def single_sided(self): raise NotImplementedError() + + def face(self, direction, pad=None, net=None): + if not net and not pad: + pad = '1' - def objects(self, text=False, pads=True): + candidates = list(self.find_pads(net=net, number=pad)) + if len(candidates) == 0: + raise KeyError(f'Reference pad "{net or pad}" not found.') + + if len(candidates) > 1: + raise KeyError(f'Reference pad "{net or pad}" is ambiguous, {len(candidates)} matching pads found.') + + pad = candidates[0] + pad_angle = math.atan2(pad.at.y, pad.at.x) + + target_angle = { + 'right': 0, + 'top right': math.pi/4, + 'top': math.pi/2, + 'top left': 3*math.pi/4, + 'left': math.pi, + 'bottom left': -3*math.pi/4, + 'bottom': -math.pi/2, + 'bottom right': -math.pi/4}.get(direction, direction) + + delta = angle_difference(target_angle, pad_angle) + adj = round(delta / (math.pi/2)) * math.pi/2 + self.set_rotation(adj) + + def rotate(self, angle=None, cx=None, cy=None, **reference_pad): + """ Rotate this footprint by the given angle in radians, counter-clockwise. When (cx, cy) are given, rotate + around the given coordinates in the global coordinate space. Otherwise rotate around the footprint's origin. """ + if (cx, cy) != (None, None): + x, y = self.at.x-cx, self.at.y-cy + self.at.x = math.cos(-angle)*x - math.sin(-angle)*y + cx + self.at.y = math.sin(-angle)*x + math.cos(-angle)*y + cy + + self.at.rotation = (self.at.rotation + math.degrees(angle)) % 360 + + for pad in self.pads: + pad.at.rotation = (pad.at.rotation + math.degrees(angle)) % 360 + + for prop in self.properties: + if prop.at is not None: + prop.at.rotation = (prop.at.rotation + math.degrees(angle)) % 360 + + for text in self.texts: + text.at.rotation = (text.at.rotation + math.degrees(angle)) % 360 + + def set_rotation(self, angle): + old_deg = self.at.rotation + new_deg = self.at.rotation = -math.degrees(angle) + delta = new_deg - old_deg + + for pad in self.pads: + pad.at.rotation = (pad.at.rotation + delta) % 360 + + for prop in self.properties: + if prop.at is not None: + prop.at.rotation = (prop.at.rotation + delta) % 360 + + for text in self.texts: + text.at.rotation = (text.at.rotation + delta) % 360 + + def objects(self, text=False, pads=True, groups=True, zones=True): return chain( (self.texts if text else []), (self.text_boxes if text else []), @@ -653,15 +882,19 @@ class Footprint: self.polygons, self.curves, (self.dimensions if text else []), - (self.pads if pads else [])) + (self.pads if pads else []), + (self.zones if zones else []), + self.groups if groups else []) - def render(self, layer_stack, layer_map, x=0, y=0, rotation=0, text=False, side=None, variables={}, cache=None): + def render(self, layer_stack, layer_map=None, x=0, y=0, rotation=0, text=False, flip=False, variables={}, cache=None): x += self.at.x y += self.at.y rotation += math.radians(self.at.rotation) - flip = (side != 'top') if side else (self.layer != 'F.Cu') - for obj in self.objects(pads=False, text=text): + if layer_map is None: + layer_map = {kc_id: gn_id for kc_id, gn_id in LAYER_MAP_K2G.items() if gn_id in layer_stack} + + for obj in self.objects(pads=False, text=text, zones=False, groups=False): if not (layer := layer_map.get(obj.layer)): continue @@ -715,38 +948,13 @@ class Footprint: layer_stack.drill_pth.append(fe) def bounding_box(self, unit=MM): - if not self._bounding_box: + if not hasattr(self, '_bounding_box'): stack = LayerStack() - layer_map = {kc_id: gn_id for kc_id, gn_id in LAYER_MAP_K2G.items() if gn_id in stack} - self.render(stack, layer_map, x=0, y=0, rotation=0, side='top', text=False, variables={}) + self.render(stack, layer_map=None, x=0, y=0, rotation=0, flip=False, text=False, variables={}) self._bounding_box = stack.bounding_box(unit) return self._bounding_box - -LAYER_MAP_K2G = { - 'F.Cu': ('top', 'copper'), - 'B.Cu': ('bottom', 'copper'), - 'F.SilkS': ('top', 'silk'), - 'B.SilkS': ('bottom', 'silk'), - 'F.Paste': ('top', 'paste'), - 'B.Paste': ('bottom', 'paste'), - 'F.Mask': ('top', 'mask'), - 'B.Mask': ('bottom', 'mask'), - 'B.CrtYd': ('bottom', 'courtyard'), - 'F.CrtYd': ('top', 'courtyard'), - 'B.Fab': ('bottom', 'fabrication'), - 'F.Fab': ('top', 'fabrication'), - 'B.Adhes': ('bottom', 'adhesive'), - 'F.Adhes': ('top', 'adhesive'), - 'Dwgs.User': ('mechanical', 'drawings'), - 'Cmts.User': ('mechanical', 'comments'), - 'Edge.Cuts': ('mechanical', 'outline'), - } - -LAYER_MAP_G2K = {v: k for k, v in LAYER_MAP_K2G.items()} - - @dataclass class FootprintInstance(Positioned): sexp: Footprint = None @@ -756,7 +964,7 @@ class FootprintInstance(Positioned): variables: dict = field(default_factory=lambda: {}) def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos + x, y, rotation, flip= self.abs_pos x, y = MM(x, self.unit), MM(y, self.unit) variables = dict(self.variables) @@ -767,17 +975,16 @@ class FootprintInstance(Positioned): if self.value is not None: variables['VALUE'] = str(self.value) - layer_map = {kc_id: gn_id for kc_id, gn_id in LAYER_MAP_K2G.items() if gn_id in layer_stack} - - self.sexp.render(layer_stack, layer_map, + self.sexp.render(layer_stack, layer_map=None, x=x, y=y, rotation=rotation, - side=self.side, + flip=flip, text=(not self.hide_text), variables=variables, cache=cache) def bounding_box(self, unit=MM): return offset_bounds(self.sexp.bounding_box(unit), unit(self.x, self.unit), unit(self.y, self.unit)) + if __name__ == '__main__': import sys from ...layers import LayerStack diff --git a/src/gerbonara/cad/kicad/graphical_primitives.py b/src/gerbonara/cad/kicad/graphical_primitives.py new file mode 100644 index 0000000..bcbd126 --- /dev/null +++ b/src/gerbonara/cad/kicad/graphical_primitives.py @@ -0,0 +1,462 @@ + +import string +import math +import base64 +import textwrap + +from .sexp import * +from .base_types import * +from .primitives import * + +from ... import graphic_objects as go +from ... import apertures as ap +from ...newstroke import Newstroke +from ...utils import rotate_point, MM, arc_bounds + +@sexp_type('layer') +class TextLayer: + layer: str = '' + knockout: Flag() = False + + +@sexp_type('gr_text') +class Text(TextMixin, BBoxMixin): + locked: Flag() = False + text: str = '' + at: AtPos = field(default_factory=AtPos) + layer: TextLayer = field(default_factory=TextLayer) + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + effects: TextEffect = field(default_factory=TextEffect) + render_cache: RenderCache = None + + def offset(self, x=0, y=0): + self.at = self.at.with_offset(x, y) + + +@sexp_type('gr_text_box') +class TextBox(BBoxMixin): + locked: Flag() = False + text: str = '' + start: Named(XYCoord) = None + end: Named(XYCoord) = None + margins: Margins = None + pts: PointList = field(default_factory=list) + angle: OmitDefault(Named(float)) = 0.0 + layer: Named(str) = "" + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + effects: TextEffect = field(default_factory=TextEffect) + border: Named(YesNoAtom()) = False + stroke: Stroke = field(default_factory=Stroke) + render_cache: RenderCache = None + + def render(self, variables={}): + text = string.Template(self.text).safe_substitute(variables) + if text != self.text: + raise ValueError('Rendering of vector font text with variables not yet supported') + + if not render_cache or not render_cache.polygons: + raise ValueError('Vector font text with empty render cache') + + for poly in render_cache.polygons: + reg = go.Region([(p.x, -p.y) for p in poly.pts], unit=MM) + + if self.stroke: + if self.stroke.type not in (None, Atom.default, Atom.solid): + raise ValueError('Dashed strokes are not supported on vector text') + + yield from reg.outline_objects(aperture=ap.CircleAperture(self.stroke.width, unit=MM)) + + yield reg + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + +@sexp_type('gr_line') +class Line(WidthMixin): + locked: Flag() = False + start: Rename(XYCoord) = None + end: Rename(XYCoord) = None + angle: Named(float) = None # wat + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def rotate(self, angle, cx=None, cy=None): + self.start.x, self.start.y = rotate_point(self.start.x, self.start.y, angle, cx, cy) + self.end.x, self.end.y = rotate_point(self.end.x, self.end.y, angle, cx, cy) + + def render(self, variables=None): + if self.angle: + raise NotImplementedError('Angles on lines are not implemented. Please raise an issue and provide an example file.') + + dasher = Dasher(self) + dasher.move(self.start.x, self.start.y) + dasher.line(self.end.x, self.end.y) + + for x1, y1, x2, y2 in dasher: + yield go.Line(x1, -y1, x2, -y2, aperture=ap.CircleAperture(dasher.width, unit=MM), unit=MM) + # FIXME render all primitives using dasher, maybe share code w/ fp_ prefix primitives + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + def bounding_box(self, unit=MM): + x_min, x_max = min(self.start.x, self.end.x), max(self.start.x, self.end.x) + y_min, y_max = min(self.start.y, self.end.y), max(self.start.y, self.end.y) + w = self.stroke.width if self.stroke else self.width + return (x_min-w, y_max-w), (x_max+w, y_max+w) + + +@sexp_type('target') +class Target(WidthMixin): + shape: AtomChoice(Atom.x, Atom.plus) = 'plus' + at: AtPos = field(default_factory=AtPos) + size: Rename(XYCoord) = field(default_factory=XYCoord) + width: Named(float) = None + layer: Named(str) = None + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def render(self, variables=None): + raise NotImplementedError('Target objects are not implemented yet') + + +@sexp_type('fill') +class FillMode: + # Needed for compatibility with weird files + fill: AtomChoice(Atom.solid, Atom.yes, Atom.no, Atom.none) = False + + @classmethod + def __map__(kls, obj, parent=None, path=''): + return obj[1] in (Atom.solid, Atom.yes) + + @classmethod + def __sexp__(kls, value): + yield [Atom.fill, Atom.solid if value else Atom.none] + +@sexp_type('gr_rect') +class Rectangle(BBoxMixin, WidthMixin): + locked: Flag() = False + start: Rename(XYCoord) = None + end: Rename(XYCoord) = None + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + fill: FillMode = False + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def render(self, variables=None): + rect = go.Region.from_rectangle(self.start.x, -self.start.y, + self.end.x-self.start.x, -(self.end.y-self.start.y), + unit=MM) + + if self.fill: + yield rect + + if (w := self.stroke.width if self.stroke else self.width): + # FIXME stroke support + yield from rect.outline_objects(aperture=ap.CircleAperture(w, unit=MM)) + + @property + def top_left(self): + return ((min(self.start.x, self.end.x), min(self.start.y, self.end.y)), + (max(self.start.x, self.end.x), max(self.start.y, self.end.y))) + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + +@sexp_type('gr_circle') +class Circle(BBoxMixin, WidthMixin): + locked: Flag() = False + center: Rename(XYCoord) = None + end: Rename(XYCoord) = None + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + fill: FillMode = False + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def render(self, variables=None): + r = math.dist((self.center.x, -self.center.y), (self.end.x, -self.end.y)) + w = self.stroke.width if self.stroke else self.width + aperture = ap.CircleAperture(w or 0, unit=MM) + arc = go.Arc.from_circle(self.center.x, -self.center.y, r, aperture=aperture, unit=MM) + + if w: + # FIXME stroke support + yield arc + + if self.fill: + yield arc.to_region() + + def offset(self, x=0, y=0): + self.center = self.center.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + def rotate(self, angle, cx=0, cy=0): + self.center = self.center.with_rotation(angle, cx, cy) + self.end = self.end.with_rotation(angle, cx, cy) + + +@sexp_type('gr_arc') +class Arc(WidthMixin, BBoxMixin): + locked: Flag() = False + start: Rename(XYCoord) = None + mid: Rename(XYCoord) = None + end: Rename(XYCoord) = None + angle: Named(float) = None + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + _: SEXP_END = None + center: XYCoord = None + + def __post_init__(self): + self.start = XYCoord(self.start) + self.end = XYCoord(self.end) + if self.mid or self.center is None: + self.mid = XYCoord(self.mid) + elif self.center: + self.mid = center_arc_to_kicad_mid(XYCoord(self.center), self.start, self.end) + self.center = None + + def render(self, variables=None): + if not (w := self.stroke.width if self.stroke else self.width): + return + + aperture = ap.CircleAperture(w, unit=MM) + x1, y1 = self.start.x, self.start.y + x2, y2 = self.end.x, self.end.y + (cx, cy), _r, clockwise = kicad_mid_to_center_arc(self.mid, self.start, self.end) + yield go.Arc(x1, -y1, x2, -y2, cx-x1, -(cy-y1), aperture=aperture, clockwise=not clockwise, unit=MM) + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.mid = self.mid.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + def rotate(self, angle, cx=None, cy=None): + self.start.x, self.start.y = rotate_point(self.start.x, self.start.y, angle, cx, cy) + self.mid.x, self.mid.y = rotate_point(self.mid.x, self.mid.y, angle, cx, cy) + self.end.x, self.end.y = rotate_point(self.end.x, self.end.y, angle, cx, cy) + + +@sexp_type('gr_poly') +class Polygon(BBoxMixin, WidthMixin): + pts: ArcPointList = field(default_factory=list) + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + fill: FillMode = True + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def render(self, variables=None): + points = [] + centers = [] + for point_or_arc in self.pts: + if points: + centers.append((None, (None, None))) + + if isinstance(point_or_arc, XYCoord): + points.append((point_or_arc.x, -point_or_arc.y)) + + else: # base_types.Arc + points.append((point_or_arc.start.x, -point_or_arc.start.y)) + points.append((point_or_arc.end.x, -point_or_arc.end.y)) + (cx, cy), _r, clockwise = kicad_mid_to_center_arc(point_or_arc.mid, point_or_arc.start, point_or_arc.end) + centers.append((not clockwise, (cx, -cy))) + + reg = go.Region(points, centers, unit=MM) + reg.close() + + w = self.stroke.width if self.stroke else self.width + # FIXME stroke support + if w and w >= 0.005: + yield from reg.outline_objects(aperture=ap.CircleAperture(w, unit=MM)) + + if self.fill: + yield reg + + def offset(self, x=0, y=0): + self.pts = [pt.with_offset(x, y) for pt in self.pts] + + def rotate(self, angle, cx=0, cy=0): + self.pts = [pt.with_rotation(angle, cx, cy) for pt in self.pts] + + +@sexp_type('gr_curve') +class Curve(BBoxMixin, WidthMixin): + locked: Flag() = False + pts: PointList = field(default_factory=list) + layer: Named(str) = None + width: Named(float) = None + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + def render(self, variables=None): + raise NotImplementedError('Bezier rendering is not yet supported. Please raise an issue and provide an example file.') + + def offset(self, x=0, y=0): + self.pts =[pt.with_offset(x, y) for pt in self.pts] + + +@sexp_type('gr_bbox') +class AnnotationBBox: + start: Rename(XYCoord) = None + end: Rename(XYCoord) = None + width: Named(float) = None + fill: FillMode = False + + def render(self, variables=None): + return [] + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + +@sexp_type('format') +class DimensionFormat: + prefix: Named(str) = None + suffix: Named(str) = None + units: Named(int) = 2 + units_format: Named(int) = 1 + precision: Named(int) = 7 + override_value: Named(str) = None + suppress_zeros: Flag() = False + suppress_zeroes: Flag() = False + + +@sexp_type('style') +class DimensionStyle: + thickness: Named(float) = 0.1 + arrow_length: Named(float) = 1.27 + text_position_mode: Named(int) = 0 + arrow_direction: Named(AtomChoice(Atom.inward, Atom.outward)) = None + extension_height: Named(float) = None + text_frame: Named(float) = None + extension_offset: Named(float) = None + keep_text_aligned: Flag() = False + + +@sexp_type('data') +class Base64Blob: + @classmethod + def __map__(kls, obj, parent=None, path=''): + _data, *content = obj + for x in content[:10]: + print(str(x)) + return base64.b64decode(''.join(map(str, content))) + + @classmethod + def __sexp__(kls, value): + encoded = base64.b64encode(value).decode() + yield [Atom.data, *textwrap.wrap(encoded, 76)] + + +@sexp_type('image') +class Image: + at: AtPos = field(default_factory=AtPos) + scale: Named(float) = None + layer: Named(str) = None + locked: Flag() = False + uuid: UUID = field(default_factory=UUID) + data: Base64Blob = '' + + def offset(self, x=0, y=0): + self.at = self.at.with_offset(x, y) + + +@sexp_type('dimension') +class Dimension: + value: float = None + locked: Flag() = False + dimension_type: Named(AtomChoice(Atom.aligned, Atom.leader, Atom.center, Atom.orthogonal, Atom.radial), name='type') = Atom.aligned + layer: Named(str) = 'Dwgs.User' + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = field(default_factory=Timestamp) + pts: PointList = field(default_factory=list) + height: Named(float) = None + width: Named(float) = None + orientation: Named(int) = None + leader_length: Named(float) = None + gr_text: Text = None + dimension_format: OmitDefault(DimensionFormat) = field(default_factory=DimensionFormat) + dimension_style: OmitDefault(DimensionStyle) = field(default_factory=DimensionStyle) + + def render(self, variables=None): + raise NotImplementedError('Dimension rendering is not yet supported. Please raise an issue.') + + def offset(self, x=0, y=0): + self.pts = [pt.with_offset(x, y) for pt in self.pts] + + +@sexp_type('options') +class PadStackLayerOptions: + anchor: AtomChoice(Atom.rect, Atom.circle) = Atom.circle + + +@sexp_type('primitives') +class PadStackPrimitives: + vectors: Rename(Line, name='gr_vector') = field(default_factory=list) + lines: List(Line) = field(default_factory=list) + bboxes: List(AnnotationBBox) = field(default_factory=list) + arcs: List(Arc) = field(default_factory=list) + circles: List(Circle) = field(default_factory=list) + curves: List(Curve) = field(default_factory=list) + polygons:List(Polygon) = field(default_factory=list) + + +@sexp_type('layer') +class PadStackLayer: + layer: str = '' + shape: Named(AtomChoice(Atom.circle, Atom.rect, Atom.oval, Atom.trapezoid, Atom.roundrect, Atom.custom)) = Atom.circle + size: Rename(XYCoord) = field(default_factory=XYCoord) + rect_delta: Rename(XYCoord) = None + offset: Rename(XYCoord) = None + roundrect_rratio: Named(float) = None + chamfer_ratio: Named(float) = None + chamfer: Chamfer = None + primitives: PadStackPrimitives = None + options: PadStackLayerOptions = None + thermal_bridge_angle: Named(float) = None + thermal_gap: Named(float) = None + thermal_bridge_width: Named(float) = None + clearance: Named(float) = None + zone_connect: Named(int) = None + + +@sexp_type('padstack') +class PadStack: + mode: Named(AtomChoice('front_inner_back', 'custom')) = Atom.front_inner_back + layers: List(PadStackLayer) = field(default_factory=list) + + +@sexp_type('teardrops') +class TeardropSpec: + best_length_ratio: Named(float) = 1.0 + max_length: Named(float) = 2.0 + best_width_ratio: Named(float) = 1.0 + max_width: Named(float) = 2.0 + curve_points: Named(int) = 0 + filter_ratio: Named(float) = 0.9 + enabled: Named(YesNoAtom()) = True + allow_two_segments: Named(YesNoAtom()) = True + prefer_zone_connections: Named(YesNoAtom()) = True + + diff --git a/gerbonara/cad/kicad/layer_colors.py b/src/gerbonara/cad/kicad/layer_colors.py similarity index 100% rename from gerbonara/cad/kicad/layer_colors.py rename to src/gerbonara/cad/kicad/layer_colors.py diff --git a/src/gerbonara/cad/kicad/pcb.py b/src/gerbonara/cad/kicad/pcb.py new file mode 100644 index 0000000..6ad05f2 --- /dev/null +++ b/src/gerbonara/cad/kicad/pcb.py @@ -0,0 +1,848 @@ +""" +Library for handling KiCad's PCB files (`*.kicad_mod`). +""" + +import math +from pathlib import Path +from dataclasses import field, KW_ONLY, fields +from itertools import chain +import re +import fnmatch +import functools + +from .sexp import * +from .base_types import * +from .primitives import * +from .footprints import Footprint, Pad +from . import graphical_primitives as gr +import rtree.index + +from .. import primitives as cad_pr + +from ... import graphic_primitives as gp +from ... import graphic_objects as go +from ... import apertures as ap +from ...layers import LayerStack +from ...newstroke import Newstroke +from ...utils import MM, rotate_point + + +def match_filter(f, value): + if isinstance(f, str) and re.fullmatch(f, value): + return True + return value in f + +def gn_side_to_kicad(side, layer='Cu'): + if side == 'top': + return f'F.{layer}' + elif side == 'bottom': + return f'B.{layer}' + elif side.startswith('inner'): + return f'In{int(side[5:])}.{layer}' + else: + raise ValueError(f'Cannot parse gerbonara side name "{side}"') + +def gn_layer_to_kicad(layer, flip=False): + side = 'B' if flip else 'F' + if layer == 'silk': + return f'{side}.SilkS' + elif layer == 'mask': + return f'{side}.Mask' + elif layer == 'paste': + return f'{side}.Paste' + elif layer == 'copper': + return f'{side}.Cu' + else: + raise ValueError('Cannot translate gerbonara layer name "{layer}" to KiCad') + + +@sexp_type('general') +class GeneralSection: + thickness: Named(float) = 1.60 + legacy_teardrops: Named(YesNoAtom()) = False + drawings: Named(int) = None + tracks: Named(int) = None + zones: Named(int) = None + modules: Named(int) = None + nets: Named(int) = None + links: Named(int) = None + no_connects: Named(int) = None + area: Named(Array(float)) = None + + +@sexp_type('layers') +class LayerSettings: + index: int = 0 + canonical_name: str = None + layer_type: AtomChoice(Atom.jumper, Atom.mixed, Atom.power, Atom.signal, Atom.user, Atom.auxiliary) = Atom.signal + custom_name: str = None + + +@sexp_type('layer') +class LayerStackupSettings: + dielectric: Flag() = False + name: str = None + index: int = None + layer_type: Named(str, name='type') = '' + color: Color = None + thickness: Named(float) = None + material: Named(str) = None + epsilon_r: Named(float) = None + loss_tangent: Named(float) = None + + +@sexp_type('stackup') +class StackupSettings: + layers: List(LayerStackupSettings) = field(default_factory=list) + copper_finish: Named(str) = None + dielectric_constraints: Named(YesNoAtom()) = None + edge_connector: Named(AtomChoice(Atom.yes, Atom.bevelled)) = None + castellated_pads: Named(YesNoAtom()) = None + edge_plating: Named(YesNoAtom()) = None + +@sexp_type('setup') +class BoardSetup: + @classmethod + def __map__(kls, obj, parent=None, path=''): + return obj + + @classmethod + def __sexp__(kls, value): + yield value + + +@sexp_type('segment') +class TrackSegment(BBoxMixin): + start: Rename(XYCoord) = field(default_factory=XYCoord) + end: Rename(XYCoord) = field(default_factory=XYCoord) + width: Named(float) = 0.5 + locked: Flag() = False + layer: Named(str) = 'F.Cu' + extra_layers: Named(Array(str), name='layers') = field(default_factory=list) + solder_mask_margin: Named(float) = None + net: Named(int) = 0 + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + @classmethod + def from_footprint_line(kls, line, flip=False): + # FIXME flip + return kls(line.start, line.end, line.width or line.stroke.width, line.layer, line.locked, tstamp=line.tstamp) + + def __post_init__(self): + self.start = XYCoord(self.start) + self.end = XYCoord(self.end) + + def __after_parse__(self, parent): + if self.extra_layers: + self.layer, *self.extra_layers = self.extra_layers + + def __before_sexp__(self): + if self.extra_layers: + self.extra_layers.insert(0, self.layer) + self.layer = None + + @property + def layer_mask(self): + return layer_mask([self.layer]) + + def render(self, variables=None, cache=None): + if not self.width: + return + + aperture = ap.CircleAperture(self.width, unit=MM) + yield go.Line(self.start.x, -self.start.y, self.end.x, -self.end.y, aperture=aperture, unit=MM) + + def rotate(self, angle, cx=None, cy=None): + if cx is None or cy is None: + cx, cy = self.start.x, self.start.y + + self.start.x, self.start.y = rotate_point(self.start.x, self.start.y, angle, cx, cy) + self.end.x, self.end.y = rotate_point(self.end.x, self.end.y, angle, cx, cy) + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + +@sexp_type('arc') +class TrackArc(BBoxMixin): + start: Rename(XYCoord) = field(default_factory=XYCoord) + mid: Rename(XYCoord) = field(default_factory=XYCoord) + end: Rename(XYCoord) = field(default_factory=XYCoord) + width: Named(float) = 0.5 + layer: Named(str) = 'F.Cu' + locked: Flag() = False + net: Named(int) = 0 + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + _: SEXP_END = None + center: XYCoord = None + + def __post_init__(self): + self.start = XYCoord(self.start) + self.end = XYCoord(self.end) + self.mid = XYCoord(self.mid) if self.center is None else center_arc_to_kicad_mid(XYCoord(self.center), self.start, self.end) + self.center = None + + @property + def layer_mask(self): + return layer_mask([self.layer]) + + def render(self, variables=None, cache=None): + if not self.width: + return + + aperture = ap.CircleAperture(self.width, unit=MM) + cx, cy = self.mid.x, self.mid.y + x1, y1 = self.start.x, self.start.y + x2, y2 = self.end.x, self.end.y + yield go.Arc(x1, -y1, x2, -y2, cx-x1, -(cy-y1), aperture=aperture, clockwise=True, unit=MM) + + def rotate(self, angle, cx=None, cy=None): + self.start.x, self.start.y = rotate_point(self.start.x, self.start.y, angle, cx, cy) + self.mid.x, self.mid.y = rotate_point(self.mid.x, self.mid.y, angle, cx, cy) + self.end.x, self.end.y = rotate_point(self.end.x, self.end.y, angle, cx, cy) + + def offset(self, x=0, y=0): + self.start = self.start.with_offset(x, y) + self.mid = self.mid.with_offset(x, y) + self.end = self.end.with_offset(x, y) + + +@sexp_type('tenting') +class Tenting: + front: Flag() = False + back: Flag() = False + none: Flag() = False + + +@sexp_type('via') +class Via(BBoxMixin): + via_type: AtomChoice(Atom.blind, Atom.micro) = None + locked: Flag() = False + at: Rename(XYCoord) = field(default_factory=XYCoord) + size: Named(float) = 0.8 + drill: Named(float) = 0.4 + layers: Named(Array(str)) = field(default_factory=lambda: ['F.Cu', 'B.Cu']) + teardrops: gr.TeardropSpec = None + tenting: Tenting = None + padstack: gr.PadStack = None + remove_unused_layers: Flag() = False + keep_end_layers: Flag() = False + free: Named(YesNoAtom()) = False + zone_layer_connections: Named(Array(str)) = field(default_factory=list) + net: Named(int) = 0 + uuid: UUID = field(default_factory=UUID) + tstamp: Timestamp = None + + @classmethod + def from_pad(kls, pad): + if pad.type != Atom.thru_hole or pad.shape != Atom.circle: + raise ValueError('Can only convert circular through-hole pads to vias.') + + if pad.drill and (pad.drill.oval or pad.drill.offset): + raise ValueError('Can only convert pads with centered, circular drills to vias.') + + x, y, rot, _flip = pad.abs_pos + return kls(locked=pad.locked, + at=XYCoord(x, y), + size=max(pad.size.x, pad.size.y), + drill=pad.drill.diameter if pad.drill else 0, + layers=[l for l in pad.layers if l.endswith('.Cu')], + free=True, + net=pad.net.number if pad.net else 0, + tstamp=pad.tstamp) + + @property + def abs_pos(self): + return self.at.x, self.at.y, 0, False + + @property + def layer_mask(self): + return layer_mask(self.layers) + + @property + def width(self): + return self.size + + def __post_init__(self): + self.at = XYCoord(self.at) + + def render_drill(self): + aperture = ap.ExcellonTool(self.drill, plated=True, unit=MM) + yield go.Flash(self.at.x, -self.at.y, aperture=aperture, unit=MM) + + def render(self, variables=None, cache=None): + aperture = ap.CircleAperture(self.size, unit=MM) + yield go.Flash(self.at.x, -self.at.y, aperture, unit=MM) + + def rotate(self, angle, cx=None, cy=None): + if cx is None or cy is None: + return + + self.at.x, self.at.y = rotate_point(self.at.x, self.at.y, angle, cx, cy) + + def offset(self, x=0, y=0): + self.at = self.at.with_offset(x, y) + + +@sexp_type('net_class') +class LegacyNetclass: + name: str = '' + description: str = '' + clearance: Named(float) = None + trace_width: Named(float) = None + via_dia: Named(float) = None + via_drill: Named(float) = None + uvia_dia: Named(float) = None + uvia_drill: Named(float) = None + diff_pair_width: Named(float) = None + diff_pair_gap: Named(float) = None + nets: Rename(List(Named(str)), name='add_net') = field(default_factory=list) + + +@sexp_type('generated') +class GeneratedPatterns: + type: Named(Atom) = '' + name: Named(str) = '' + layer: Named(str) = '' + locked: Flag() = False + members: Named(Array(Atom), name='members') = field(default_factory=list) + _ : SEXP_END = None + params: dict = field(default_factory=dict) + + def __catchall__(self, sexp_value, path=''): + key, value = sexp_value + self.params[key] = value + + @classmethod + def __sexp__(kls, value): + return [kls.name_atom, + ['type', value.type], + ['name', value.name], + ['layer', value.layer], + ['locked', ('true' if value.locked else 'false')], + *[[k, v] for k, v in value.params.items()], + ['members', *value.members]] + + + +SUPPORTED_FILE_FORMAT_VERSIONS = [20200119, 20200512, 20210108, 20211014, 20220621, 20221018, 20230517, 20240706, 20240922, 20241229] +@sexp_type('kicad_pcb') +class Board: + _version: Named(int, name='version') = 20230517 + generator: Named(str) = Atom.gerbonara + generator_version: Named(str) = Atom.gerbonara + legacy_generator: Named(Array(str), name='host') = None + general: GeneralSection = None + paper: PageSettings = None + legacy_page: Rename(PageSettings, 'page') = None + title_block: TitleBlock = None + layers: Named(Array(Untagged(LayerSettings))) = field(default_factory=list) + setup: BoardSetup = field(default_factory=BoardSetup) + properties: List(Property) = field(default_factory=list) + nets: List(Net) = field(default_factory=list) + legacy_netclasses: List(LegacyNetclass) = field(default_factory=list) + footprints: List(Footprint) = field(default_factory=list) + legacy_footprints: Rename(List(Footprint), 'module') = field(default_factory=list) + # Graphical elements + texts: List(gr.Text) = field(default_factory=list) + text_boxes: List(gr.TextBox) = field(default_factory=list) + lines: List(gr.Line) = field(default_factory=list) + targets: List(gr.Target) = field(default_factory=list) + rectangles: List(gr.Rectangle) = field(default_factory=list) + circles: List(gr.Circle) = field(default_factory=list) + arcs: List(gr.Arc) = field(default_factory=list) + polygons: List(gr.Polygon) = field(default_factory=list) + curves: List(gr.Curve) = field(default_factory=list) + dimensions: List(gr.Dimension) = field(default_factory=list) + images: List(gr.Image) = field(default_factory=list) + # Tracks + track_segments: List(TrackSegment) = field(default_factory=list) + track_arcs: List(TrackArc) = field(default_factory=list) + vias: List(Via) = field(default_factory=list) + # Other stuff + zones: List(Zone) = field(default_factory=list) + groups: List(Group) = field(default_factory=list) + generated_patterns: List(GeneratedPatterns) = field(default_factory=list) + embedded_fonts: Named(YesNoAtom()) = False + + _ : SEXP_END = None + original_filename: str = None + _trace_index: rtree.index.Index = None + _trace_index_map: dict = None + + + @classmethod + def empty_board(kls, inner_layers=0, **kwargs): + if 'setup' not in kwargs: + kwargs['setup'] = None + b = Board(**kwargs) + b.init_default_layers(inner_layers) + b.__after_parse__(None) + return b + + + def init_default_layers(self, inner_layers=0): + inner = [(i, f'In{i}.Cu', 'signal', None) for i in range(1, inner_layers+1)] + self.layers = [LayerSettings(idx, name, Atom(ltype)) for idx, name, ltype, cname in [ + (0, 'F.Cu', 'signal', None), + *inner, + (31, 'B.Cu', 'signal', None), + (32, 'B.Adhes', 'user', 'B.Adhesive'), + (33, 'F.Adhes', 'user', 'F.Adhesive'), + (34, 'B.Paste', 'user', None), + (35, 'F.Paste', 'user', None), + (36, 'B.SilkS', 'user', 'B.Silkscreen'), + (37, 'F.SilkS', 'user', 'F.Silkscreen'), + (38, 'B.Mask', 'user', None), + (39, 'F.Mask', 'user', None), + (40, 'Dwgs.User', 'user', 'User.Drawings'), + (41, 'Cmts.User', 'user', 'User.Comments'), + (42, 'Eco1.User', 'user', 'User.Eco1'), + (43, 'Eco2.User', 'user', 'User.Eco2'), + (44, 'Edge.Cuts', 'user', None), + (45, 'Margin', 'user', None), + (46, 'B.CrtYd', 'user', 'B.Courtyard'), + (47, 'F.CrtYd', 'user', 'F.Courtyard'), + (48, 'B.Fab', 'user', None), + (49, 'F.Fab', 'user', None), + (50, 'User.1', 'auxiliary', None), + (51, 'User.2', 'auxiliary', None), + (52, 'User.3', 'auxiliary', None), + (53, 'User.4', 'auxiliary', None), + (54, 'User.5', 'auxiliary', None), + (55, 'User.6', 'auxiliary', None), + (56, 'User.7', 'auxiliary', None), + (57, 'User.8', 'auxiliary', None), + (58, 'User.9', 'auxiliary', None)]] + + + def rebuild_trace_index(self): + idx = self._trace_index = rtree.index.Index() + id_map = self._trace_index_map = {} + for obj in chain(self.track_segments, self.track_arcs): + for i, field in enumerate(('start', 'end')): + obj_id = id(obj) + i + coord = getattr(obj, field) + id_map[obj_id] = obj, field, obj.width, obj.layer_mask + idx.insert(obj_id, (coord.x, coord.y, coord.x, coord.y)) + + for fp in self.footprints: + for pad in fp.pads: + obj_id = id(pad) + id_map[obj_id] = pad, 'at', 0, pad.layer_mask + idx.insert(obj_id, (pad.at.x, pad.at.y, pad.at.x, pad.at.y)) + + for via in self.vias: + obj_id = id(via) + id_map[obj_id] = via, 'at', via.size, via.layer_mask + idx.insert(obj_id, (via.at.x, via.at.y, via.at.x, via.at.y)) + + + @staticmethod + def _require_trace_index(fun): + @functools.wraps(fun) + def wrapper(self, *args, **kwargs): + if self._trace_index is None: + self.rebuild_trace_index() + + return fun(self, *args, **kwargs) + return wrapper + + + @_require_trace_index + def query_trace_index_nearest(self, point, layers='*.Cu', n=1): + layers = layer_mask(layers) + + x, y = point + for obj_id in self._trace_index.nearest((x, y, x, y), n): + entry = obj, attr, size, mask = self._trace_index_map[obj_id] + if layers & mask: + yield entry + + + @_require_trace_index + def query_trace_index_tolerance(self, point, layers='*.Cu', tol=10e-6): + layers = layer_mask(layers) + + x, y = point + for obj_id in self._trace_index.intersection((x-tol, y-tol, x+tol, y+tol)): + entry = obj, attr, size, mask = self._trace_index_map[obj_id] + attr = getattr(obj, attr) + if layers & mask and math.dist((attr.x, attr.y), (x, y)) <= tol: + yield entry + + + def find_connected_traces(self, obj, layers='*.Cu', tol=10e-6): + search_frontier = [] + visited = set() + def enqueue(obj): + visited.add(id(obj)) + + if isinstance(obj, (TrackSegment, TrackArc)): + search_frontier.append((obj.start, obj.width, obj.layer_mask)) + search_frontier.append((obj.end, obj.width, obj.layer_mask)) + + elif isinstance(obj, Via): + search_frontier.append((obj.at, obj.size, obj.layer_mask)) + + elif isinstance(obj, Pad): + search_frontier.append((obj.at, max(obj.size.x, obj.size.y), obj.layer_mask)) + + elif isinstance(obj, (Footprint)): + for pad in obj.pads: + search_frontier.append((pad.at, max(pad.size.x, pad.size.y), pad.layer_mask)) + + else: + raise TypeError(f'Finding connected traces for {type(obj)} objects is not (yet) supported.') + + enqueue(obj) + yield obj + + filter_layers = layer_mask(layers) + while search_frontier: + coord, size, layers = search_frontier.pop() + x, y = coord.x, coord.y + + # First, find all bounding box intersections + found = [] + for cand, attr, cand_size, cand_mask in self.query_trace_index_tolerance((x, y), layers&filter_layers, size): + cand_coord = getattr(cand, attr) + dist = math.dist((x, y), (cand_coord.x, cand_coord.y)) + if dist <= size/2 + cand_size/2 and layers&cand_mask: + found.append((dist, cand)) + + if not found: + continue + + # Second, filter to match only objects that are within tolerance of closest + min_dist = min(e[0] for e in found) + for dist, cand in found: + if dist < min_dist+tol and id(cand) not in visited: + enqueue(cand) + yield cand + + + def __after_parse__(self, parent): + self.properties = {prop.key: prop.value for prop in self.properties} + + for fp in self.footprints: + fp.board = self + + self.nets = {net.index: net.name for net in self.nets} + if self.legacy_page: + self.paper, self.legacy_page = self.legacy_page, None + + + def __before_sexp__(self): + self.properties = [Property(key, value) for key, value in self.properties.items()] + self.nets = [Net(index, name) for index, name in self.nets.items()] + + + def remove(self, obj): + match obj: + case gr.Text(): + self.texts.remove(obj) + case gr.TextBox(): + self.text_boxes.remove(obj) + case gr.Line(): + self.lines.remove(obj) + case gr.Rectangle(): + self.rectangles.remove(obj) + case gr.Circle(): + self.circles.remove(obj) + case gr.Arc(): + self.arcs.remove(obj) + case gr.Polygon(): + self.polygons.remove(obj) + case gr.Curve(): + self.curves.remove(obj) + case gr.Dimension(): + self.dimensions.remove(obj) + case gr.Image(): + self.images.remove(obj) + case TrackSegment(): + self.track_segments.remove(obj) + case TrackArc(): + self.track_arcs.remove(obj) + case Via(): + self.vias.remove(obj) + case Zone(): + self.zones.remove(obj) + case Group(): + self.groups.remove(obj) + case Footprint(): + self.footprints.remove(obj) + case _: + raise TypeError('Can only remove KiCad objects, cannot map generic gerbonara.cad objects for removal') + + + def remove_many(self, iterable): + iterable = {id(obj) for obj in iterable} + for field in fields(self): + if field.default_factory is list and field.name not in ('nets', 'properties'): + setattr(self, field.name, [obj for obj in getattr(self, field.name) if id(obj) not in iterable]) + + + def add(self, obj): + match obj: + case gr.Text(): + self.texts.append(obj) + case gr.TextBox(): + self.text_boxes.append(obj) + case gr.Line(): + self.lines.append(obj) + case gr.Rectangle(): + self.rectangles.append(obj) + case gr.Circle(): + self.circles.append(obj) + case gr.Arc(): + self.arcs.append(obj) + case gr.Polygon(): + self.polygons.append(obj) + case gr.Curve(): + self.curves.append(obj) + case gr.Dimension(): + self.dimensions.append(obj) + case gr.Image(): + self.images.append(obj) + case TrackSegment(): + self.track_segments.append(obj) + case TrackArc(): + self.track_arcs.append(obj) + case Via(): + self.vias.append(obj) + case Zone(): + self.zones.append(obj) + case Group(): + self.groups.append(obj) + case Footprint(): + self.footprints.append(obj) + obj.board = self + case _: + for elem in self.map_gn_cad(obj): + self.add(elem) + + + def map_gn_cad(self, obj, locked=False, net_name=None): + match obj: + case cad_pr.Trace(): + for elem in obj.to_graphic_objects(): + elem.convert_to(MM) + match elem: + case go.Arc(x1, y1, x2, y2, xc, yc, cw, ap): + yield TrackArc( + start=XYCoord(x1, y1), + mid=XYCoord(x1+xc, y1+yc), + end=XYCoord(x2, y2), + width=ap.equivalent_width(MM), + layer=gn_side_to_kicad(obj.side), + locked=locked, + net=self.net_id(net_name)) + + case go.Line(x1, y1, x2, y2, ap): + yield TrackSegment( + start=XYCoord(x1, y1), + end=XYCoord(x2, y2), + width=ap.equivalent_width(MM), + layer=gn_side_to_kicad(obj.side), + locked=locked, + net=self.net_id(net_name)) + + case cad_pr.Via(pad_stack=cad_pr.ThroughViaStack(hole, dia, unit=st_unit)): + x, y, _a, _f = obj.abs_pos + x, y = MM(x, st_unit), MM(y, obj.unit) + yield Via( + locked=locked, + at=XYCoord(x, y), + size=MM(dia, st_unit), + drill=MM(hole, st_unit), + layers='*.Cu', + net=self.net_id(net_name)) + + case cad_pr.Text(_x, _y, text, font_size, stroke_width, h_align, v_align, layer, dark): + x, y, a, flip = obj.abs_pos + x, y = MM(x, st_unit), MM(y, st_unit) + size = MM(size, unit) + yield gr.Text( + text, + AtPos(x, y, -math.degrees(a)), + layer=gr.TextLayer(gn_layer_to_kicad(layer, flip), not dark), + effects=TextEffect(font=FontSpec( + size=XYCoord(size, size), + thickness=stroke_width), + justify=Justify(h=Atom(h_align) if h_align != 'center' else None, + v=Atom(v_align) if v_align != 'middle' else None, + mirror=flip))) + + + def unfill_zones(self): + for zone in self.zones: + zone.unfill() + + + def find_pads(self, net=None): + for fp in self.footprints: + for pad in fp.pads: + if net and not match_filter(net, pad.net.name): + continue + yield pad + + + def find_footprints(self, value=None, reference=None, name=None, net=None, sheetname=None, sheetfile=None): + for fp in self.footprints: + if name and not match_filter(name, fp.name): + continue + if value and not match_filter(value, fp.value): + continue + if reference and not match_filter(reference, fp.reference): + continue + if net and not any(pad.net and match_filter(net, pad.net.name) for pad in fp.pads): + continue + if sheetname and not match_filter(sheetname, fp.sheetname): + continue + if sheetfile and not match_filter(sheetfile, fp.sheetfile): + continue + yield fp + + + def find_traces(self, net=None, include_vias=True): + net_id = self.net_id(net, create=False) + match = lambda obj: obj.net == net_id + for obj in chain(self.track_segments, self.track_arcs, self.vias): + if obj.net == net_id: + yield obj + + + @property + def version(self): + return self._version + + + @version.setter + def version(self, value): + if value not in SUPPORTED_FILE_FORMAT_VERSIONS: + raise FormatError(f'File format version {value} is not supported. Supported versions are {", ".join(map(str, SUPPORTED_FILE_FORMAT_VERSIONS))}.') + + + def write(self, filename=None): + with open(filename or self.original_filename, 'w') as f: + f.write(self.serialize()) + + + def serialize(self): + return build_sexp(sexp(type(self), self)[0]) + + + @classmethod + def open(kls, pcb_file, *args, **kwargs): + return kls.load(Path(pcb_file).read_text(), *args, **kwargs, original_filename=pcb_file) + + + @classmethod + def load(kls, data, *args, **kwargs): + return kls.parse(data, *args, **kwargs) + + + @property + def single_sided(self): + raise NotImplementedError() + + + def net_id(self, name, create=True): + if name is None: + return None + + for i, n in self.nets.items(): + if n == name: + return i + + if create: + index = max(self.nets.keys()) + 1 + self.nets[index] = name + return index + + else: + raise IndexError(f'No such net: "{name}"') + + +# FIXME vvv + def graphic_objects(self, text=False, images=False): + return chain( + (self.texts if text else []), + (self.text_boxes if text else []), + self.lines, + self.rectangles, + self.circles, + self.arcs, + self.polygons, + self.curves, + (self.dimensions if text else []), + (self.images if images else [])) + + + def tracks(self, vias=True): + return chain(self.track_segments, self.track_arcs, (self.vias if vias else [])) + + + def objects(self, vias=True, text=False, images=False): + return chain(self.graphic_objects(text=text, images=images), self.tracks(vias=vias), self.footprints, self.zones, self.groups) + + + def render(self, layer_stack, layer_map, x=0, y=0, rotation=0, text=False, flip=False, variables={}, cache=None): + for obj in self.objects(images=False, vias=False, text=text): + if not (layer := layer_map.get(obj.layer)): + continue + + for fe in obj.render(variables=variables): + fe.rotate(rotation) + fe.offset(x, -y, MM) + layer_stack[layer].objects.append(fe) + + for obj in self.vias: + for glob in obj.layers or []: + for layer in fnmatch.filter(layer_map, glob): + for fe in obj.render(cache=cache): + fe.rotate(rotation) + fe.offset(x, -y, MM) + fe.aperture = fe.aperture.rotated(rotation) + layer_stack[layer_map[layer]].objects.append(fe) + + for fe in obj.render_drill(): + fe.rotate(rotation) + fe.offset(x, -y, MM) + layer_stack.drill_pth.append(fe) + +@dataclass +class BoardInstance(cad_pr.Positioned): + sexp: Board = None + variables: dict = field(default_factory=lambda: {}) + + def render(self, layer_stack, cache=None): + x, y, rotation, flip = self.abs_pos + x, y = MM(x, self.unit), MM(y, self.unit) + + variables = dict(self.variables) + + layer_map = {kc_id: gn_id for kc_id, gn_id in LAYER_MAP_K2G.items() if gn_id in layer_stack} + + self.sexp.render(layer_stack, layer_map, + x=x, y=y, rotation=rotation, + flip=flip, + variables=variables, cache=cache) + + def bounding_box(self, unit=MM): + return offset_bounds(self.sexp.bounding_box(unit), unit(self.x, self.unit), unit(self.y, self.unit)) + + +if __name__ == '__main__': + import sys + from ...layers import LayerStack + fp = Board.open(sys.argv[1]) + stack = LayerStack() + BoardInstance(0, 0, fp, unit=MM).render(stack) + print(stack.to_pretty_svg()) + stack.save_to_directory('/tmp/testdir') + diff --git a/src/gerbonara/cad/kicad/primitives.py b/src/gerbonara/cad/kicad/primitives.py new file mode 100644 index 0000000..cc395bf --- /dev/null +++ b/src/gerbonara/cad/kicad/primitives.py @@ -0,0 +1,267 @@ + +import enum +import math +import re + +from .sexp import * +from .base_types import * + + +def unfuck_layers(layers): + if layers and layers[0] == 'F&B.Cu': + return ['F.Cu', 'B.Cu', *layers[1:]] + else: + return layers + + +def fuck_layers(layers): + if layers and 'F.Cu' in layers and 'B.Cu' in layers and not any(re.match(r'^In[0-9]+\.Cu$', l) for l in layers): + return ['F&B.Cu', *(l for l in layers if l not in ('F.Cu', 'B.Cu'))] + else: + return layers + + +def layer_mask(layers): + if isinstance(layers, int): + return layers + + if isinstance(layers, str): + layers = [l.strip() for l in layers.split(',')] + + mask = 0 + for layer in layers: + match layer: + case '*.Cu': + return 0xffffffff + case 'F.Cu': + mask |= 1<<0 + case 'B.Cu': + mask |= 1<<31 + case _: + if (m := re.match(fr'In([0-9]+)\.Cu', layer)): + mask |= 1< len(lines): + lines.append('') + lines[lineno-1] = content + + @classmethod + def __sexp__(kls, value): + l = [Atom.comment] + for i, line in enumerate(value.splitlines(), start=1): + l.append(i) + l.append(line.rstrip('\n')) + return l + + +@sexp_type('title_block') +class TitleBlock: + title: Named(str) = '' + date: Named(str) = '' + rev: Named(str) = '' + company: Named(str) = '' + comment: TitleComment = None + + diff --git a/src/gerbonara/cad/kicad/schematic.py b/src/gerbonara/cad/kicad/schematic.py new file mode 100644 index 0000000..4f487bd --- /dev/null +++ b/src/gerbonara/cad/kicad/schematic.py @@ -0,0 +1,867 @@ +""" +Library for handling KiCad's schematic files (`*.kicad_sch`). +""" + +import math +import string +from pathlib import Path +from dataclasses import field, KW_ONLY +from itertools import chain +import re +import fnmatch +import os.path +import warnings + +from .sexp import * +from .base_types import * +from .primitives import * +from .symbols import Symbol +from . import graphical_primitives as gr + +from .. import primitives as cad_pr +from ... import __version__ + +from ... import graphic_primitives as gp +from ... import graphic_objects as go +from ... import apertures as ap +from ...layers import LayerStack +from ...newstroke import Newstroke +from ...utils import MM, rotate_point, Tag, setup_svg +from .schematic_colors import * + + +KICAD_PAPER_SIZES = { + 'A5': (210, 148), + 'A4': (297, 210), + 'A3': (420, 297), + 'A2': (594, 420), + 'A1': (841, 594), + 'A0': (1189, 841), + 'A': (11*25.4, 8.5*25.4), + 'B': (17*25.4, 11*15.4), + 'C': (22*25.4, 17*25.4), + 'D': (34*25.4, 22*25.4), + 'E': (44*25.4, 34*25.4), + 'USLetter': (11*25.4, 8.5*25.4), + 'USLegal': (14*25.4, 8.5*25.4), + 'USLedger': (17*25.4, 11*25.4), + } + +@sexp_type('path') +class SheetPath: + path: str = '/' + page: Named(str) = '1' + + +@sexp_type('junction') +class Junction: + at: Rename(XYCoord) = field(default_factory=XYCoord) + diameter: Named(float) = 0 + color: Color = field(default_factory=lambda: Color(0, 0, 0, 0)) + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + r = (self.diameter/2 or 0.5) + return (self.at.x - r, self.at.y - r), (self.at.x + r, self.at.y + r) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield Tag('circle', cx=f'{self.at.x:.3f}', cy=f'{self.at.y:.3f}', r=(self.diameter/2 or 0.5), + fill=self.color.svg(colorscheme.wire)) + + +@sexp_type('no_connect') +class NoConnect: + at: Rename(XYCoord) = field(default_factory=XYCoord) + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + r = 0.635 + return (self.at.x - r, self.at.y - r), (self.at.x + r, self.at.y + r) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + r = 0.635 + x, y = self.at.x, self.at.y + yield Tag('path', d=f'M {x-r:.3f} {y-r:.3f} L {x+r:.3f} {y+r:.3f} M {x-r:.3f} {y+r:.3f} L {x+r:.3f} {y-r:.3f}', + fill='none', stroke_width='0.254', stroke=colorscheme.no_connect) + + +@sexp_type('bus_alias') +class BusAlias: + name: str = '' + members: Named(Array(str)) = field(default_factory=list) + + +@sexp_type('bus_entry') +class BusEntry: + at: AtPos = field(default_factory=AtPos) + size: Rename(XYCoord) = field(default_factory=lambda: XYCoord(2.54, 2.54)) + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + r = math.hypot(self.size.x, self.size.y) + x1, y1 = self.at.x, self.at.y + x2, y2 = rotate_point(x1+r, y1+r, self.at.rotation or 0) + x1, x2 = min(x1, x2), max(x1, x2) + y1, y2 = min(y1, y2), max(y1, y2) + + r = (self.stroke.width or 0.254) / 2 + return (x1-r, y1-r), (x2+r, y2+r) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield Tag('path', d='M {self.at.x} {self.at.y} l {self.size.x} {self.size.y}', + transform=f'rotate({self.at.rotation or 0})', + fill='none', stroke=self.stroke.svg_color(colorscheme.bus), width=self.stroke.width or '0.254') + + +def _polyline_svg(self, default_color): + da = Dasher(self) + if len(self.points.xy) < 2: + warnings.warn(f'Schematic {type(self)} with less than two points') + + p0, *rest = self.points.xy + da.move(p0.x, p0.y) + for pn in rest: + da.line(pn.x, pn.y) + + return da.svg(stroke=self.stroke.svg_color(default_color)) + + +def _polyline_bounds(self): + x1 = min(pt.x for pt in self.points) + y1 = min(pt.y for pt in self.points) + x2 = max(pt.x for pt in self.points) + y2 = max(pt.y for pt in self.points) + + r = (self.stroke.width or 0.254) / 2 + return (x1-r, y1-r), (x2+r, y2+r) + + +@sexp_type('wire') +class Wire: + points: PointList = field(default_factory=list) + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + return _polyline_bounds(self) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield _polyline_svg(self, colorscheme.wire) + + +@sexp_type('bus') +class Bus: + points: PointList = field(default_factory=list) + stroke: Stroke = field(default_factory=Stroke) + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + return _polyline_bounds(self) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield _polyline_svg(self, colorscheme.bus) + + +@sexp_type('polyline') +class Polyline: + points: PointList = field(default_factory=list) + stroke: Stroke = field(default_factory=Stroke) + fill: OmitDefault(Fill) = None + uuid: UUID = field(default_factory=UUID) + + def bounding_box(self, default=None): + return _polyline_bounds(self) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield _polyline_svg(self, colorscheme.lines) + + +@sexp_type('circle') +class Circle: + center: Rename(XYCoord) = field(default_factory=XYCoord) + radius: Named(float) = 0.0 + stroke: Stroke = field(default_factory=Stroke) + fill: OmitDefault(Fill) = None + uuid: UUID = field(default_factory=UUID) + + +@sexp_type('rectangle') +class Rectangle: + start: Rename(XYCoord) = field(default_factory=XYCoord) + end: Rename(XYCoord) = field(default_factory=XYCoord) + stroke: Stroke = field(default_factory=Stroke) + fill: OmitDefault(Fill) = None + uuid: UUID = field(default_factory=UUID) + + +def label_shape_path_d(shape, w, h): + l, r = { + Atom.input: '<]', + Atom.output: '[>', + Atom.bidirectional: '<>', + Atom.tri_state: '<>', + Atom.passive: '[]'}.get(shape, '<]') + r = h/2 + + if l == '[': + d = f'M {r:.3f} {r:.3f} L 0 {r:.3f} L 0 {-r:.3f} L {r:.3f} {-r:.3f}' + else: + d = f'M {r:.3f} {r:.3f} L 0 0 L {r:.3f} {-r:.3f}' + + e = w+r + d += f' L {e:.3f} {-r:.3f}' + + if l == '[': + return d + f'L {e+r:.3f} {-r:.3f} L {e+r:.3f} {r:.3f} L {e:.3f} {r:.3f} Z' + else: + return d + f'L {e+r:.3f} {0:.3f} L {e:.3f} {r:.3f} Z' + + +@dataclass +class TextLabel(TextMixin): + text: str = '' + shape: Named(AtomChoice(Atom.input, Atom.output, Atom.bidirectional, Atom.tri_state, Atom.passive, Atom.dot, Atom.round, Atom.diamond, Atom.rectangle)) = Atom.passive + exclude_from_sim: Named(YesNoAtom()) = False + at: AtPos = field(default_factory=AtPos) + fields_autoplaced: Named(YesNoAtom()) = False + effects: TextEffect = field(default_factory=TextEffect) + uuid: UUID = field(default_factory=UUID) + properties: List(DrawnProperty) = field(default_factory=list) + + +@sexp_type('text') +class Text(TextLabel): + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield from TextMixin.to_svg(self, colorscheme.text) + + +@sexp_type('label') +class LocalLabel(TextLabel): + @property + def _text_offset(self): + return (0, -2*self.line_width) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield from TextMixin.to_svg(self, colorscheme.labels) + + +@sexp_type('global_label') +class GlobalLabel(TextLabel): + def to_svg(self, colorscheme=Colorscheme.KiCad): + text = super(TextMixin, self).to_svg(colorscheme.labels), + text.attrs['transform'] = f'translate({self.size*0.6:.3f} 0)' + (x1, y1), (x2, y2) = self.bounding_box() + frame = Tag('path', fill='none', stroke_width=0.254, stroke=colorscheme.lines, + d=label_shape_path_d(self.shape, self.size*0.2 + y2-y1, self.size*1.2 + 0.254)) + yield Tag('g', children=[frame, text]) + + +@sexp_type('hierarchical_label') +class HierarchicalLabel(TextLabel): + def to_svg(self, colorscheme=Colorscheme.KiCad): + text, = TextMixin.to_svg(self, colorscheme.labels), + text.attrs['transform'] = f'translate({self.size*1.2:.3f} 0)' + frame = Tag('path', fill='none', stroke_width=0.254, stroke=colorscheme.lines, + d=label_shape_path_d(self.shape, self.size, self.size)) + yield Tag('g', children=[frame, text]) + + +@sexp_type('netclass_flag') +class NetclassFlag(TextLabel): + length: Named(float) = 2.54 + + def to_svg(self, colorscheme=Colorscheme.KiCad): + # FIXME + yield from TextMixin.to_svg(self, colorscheme.text) + + +@sexp_type('pin') +class Pin: + name: str = '1' + uuid: UUID = field(default_factory=UUID) + alternate: Named(str) = None + + +# Suddenly, we're doing syntax like this is yaml or something. +@sexp_type('path') +class SymbolCrosslinkSheet: + path: str = '' + reference: Named(str) = '' + unit: Named(int) = 1 + value: OmitDefault(Named(str)) = None + footprint: OmitDefault(Named(str)) = None + + +@sexp_type('project') +class SymbolCrosslinkProject: + project_name: str = '' + instances: List(SymbolCrosslinkSheet) = field(default_factory=list) + + +@sexp_type('mirror') +class MirrorFlags: + x: Flag() = False + y: Flag() = False + + +@sexp_type('property') +class DrawnProperty(TextMixin): + key: str = None + value: str = None + id: Named(int) = None + at: AtPos = field(default_factory=AtPos) + hide: Flag() = False + effects: TextEffect = field(default_factory=TextEffect) + _: SEXP_END = None + parent: object = None + + def __after_parse__(self, parent=None): + self.parent = parent + + # Alias value for text mixin + @property + def text(self): + if self.key == 'Reference' and self.parent.unit > 0: + return f'{self.value}{string.ascii_uppercase[self.parent.unit-1]}' + else: + return self.value + + @text.setter + def text(self, value): + self.value = value + + @property + def default_v_align(self): + return 'middle' + + @property + def h_align(self): + align = self.effects.justify.h_str + if self.rotation in (90, 270): + align = {'left': 'right', 'right': 'left'}.get(align, align) + return align + + @property + def rotation(self): + rot = self.at.rotation + rot += getattr(self.parent.at, 'rotation', 0) + return rot%360 + + @property + def mirrored(self): + if hasattr(self.parent, 'mirror'): + return self.parent.mirror.x, self.parent.mirror.y + return False, False + + def to_svg(self, colorscheme=Colorscheme.KiCad): + if not self.hide: + yield from TextMixin.to_svg(self, colorscheme.values) + + +@sexp_type('default_instance') +class DefaultSymbolInstance: + reference: Named(str) = '' + unit: Named(int) = 1 + value: Named(str) = '' + footprint: Named(str) = '' + + +@sexp_type('symbol') +class SymbolInstance: + name: str = None + lib_name: Named(str) = '' + lib_id: Named(str) = '' + at: AtPos = field(default_factory=AtPos) + mirror: OmitDefault(MirrorFlags) = field(default_factory=MirrorFlags) + unit: Named(int) = 1 + exclude_from_sim: Named(YesNoAtom()) = False + in_bom: Named(YesNoAtom()) = True + on_board: Named(YesNoAtom()) = True + dnp: Named(YesNoAtom()) = True + fields_autoplaced: Named(YesNoAtom()) = True + uuid: UUID = field(default_factory=UUID) + default_instance: DefaultSymbolInstance = None + properties: List(DrawnProperty) = field(default_factory=list) + # AFAICT this property is completely redundant. + pins: List(Pin) = field(default_factory=list) + # AFAICT this property, too, is completely redundant. It ultimately just lists paths and references of at most + # three other uses of the same symbol in this schematic. + instances: Named(Array(SymbolCrosslinkProject)) = field(default_factory=list) + _ : SEXP_END = None + schematic: object = field(repr=False, default=None) + + def __after_parse__(self, parent): + self.schematic = parent + + @property + def reference(self): + return self['Reference'].value + + @reference.setter + def reference(self, value): + self['Reference'].value = value + + @property + def value(self): + return self['Value'].value + + @value.setter + def value(self, value): + self['Value'].value = value + + @property + def footprint(self): + return self['Footprint'].value + + @footprint.setter + def footprint(self, value): + self['Footprint'].value = value + + def __getitem__(self, key): + for prop in self.properties: + if prop.key == key: + return prop + + @property + def rotation(self): + return self.at.rotation + + def to_svg(self, colorscheme=Colorscheme.KiCad): + children = [] + rot = self.at.rotation + + sym = self.schematic.lookup_symbol(self.lib_name, self.lib_id) + + units = [unit for unit in sym.units if unit.unit_global or unit.unit_index == self.unit] + + at_xform = xform = f'translate({self.at.x:.3f} {self.at.y:.3f})' + if self.mirror.y: + xform += f'scale(-1 -1)' + elif self.mirror.x: + xform += f'scale(1 1)' + else: + xform += f'scale(1 -1)' + if rot: + xform += f'rotate({rot})' + + children = [foo for unit in units for elem in unit.graphical_elements for foo in elem.to_svg(colorscheme)] + yield Tag('g', children=children, transform=xform, fill=colorscheme.fill, stroke=colorscheme.lines) + + children = [foo for unit in units for pin in unit.pins for foo in pin.to_svg(colorscheme, self.mirror, rot)] + yield Tag('g', children=children, transform=at_xform, fill=colorscheme.fill, stroke=colorscheme.lines) + + for prop in self.properties: + yield from prop.to_svg(colorscheme) + + +@sexp_type('path') +class SubsheetCrosslinkSheet: + path: str = '' + page: Named(str) = '' + + +@sexp_type('project') +class SubsheetCrosslinkProject: + project_name: str = '' + instances: List(SymbolCrosslinkSheet) = field(default_factory=list) + + +@sexp_type('pin') +class SubsheetPin: + name: str = '1' + shape: AtomChoice(Atom.input, Atom.output, Atom.bidirectional, Atom.tri_state, Atom.passive) = Atom.input + at: AtPos = field(default_factory=AtPos) + effects: TextEffect = field(default_factory=TextEffect) + uuid: UUID = field(default_factory=UUID) + _ : SEXP_END = None + subsheet: object = None + + def __after_parse__(self, parent): + self.subsheet = parent + + def to_svg(self): + size = self.effects.font.size.y or 1.27 + yield Tag('path', fill='none', d=label_shape_path_d(self.shape, 0, size+0.5), + transform=f'translate({self.at.x:.3f} {self.at.y:.3f}) rotate({180-self.at.rotation})') + + lx, ly = self.at.x, self.at.y + dx, dy = rotate_point(-(size+1), 0, math.radians(self.at.rotation)) + lx += dx + ly += dy + frot = self.at.rotation + h_align = 'right' + if frot == 180: + frot = 0 + h_align = 'left' + + font = Newstroke.load() + yield font.render_svg(self.name, + size=size, + x0=0, + y0=0, + h_align=h_align, + v_align='middle', + rotation=-frot, + transform=f'translate({lx:.3f} {ly:.3f})', + scale=(1, 1), + mirror=(False, False), + ) + +@sexp_type('fill') +class SubsheetFill: + color: Color = field(default_factory=lambda: Color(0, 0, 0, 0)) + + +@sexp_type('sheet') +class Subsheet: + at: Rename(XYCoord) = field(default_factory=XYCoord) + size: Rename(XYCoord) = field(default_factory=lambda: XYCoord(2.54, 2.54)) + exclude_from_sim: Named(YesNoAtom()) = False + in_bom: Named(YesNoAtom()) = False + on_board: Named(YesNoAtom()) = False + dnp: Named(YesNoAtom()) = False + fields_autoplaced: Named(YesNoAtom()) = True + stroke: Stroke = field(default_factory=Stroke) + fill: SubsheetFill = field(default_factory=SubsheetFill) + uuid: UUID = field(default_factory=UUID) + _properties: List(DrawnProperty) = field(default_factory=list) + pins: List(SubsheetPin) = field(default_factory=list) + # AFAICT this is completely redundant, just like the one in SymbolInstance + instances: Named(List(SubsheetCrosslinkProject)) = field(default_factory=list) + _ : SEXP_END = None + sheet_name: object = field(default_factory=lambda: DrawnProperty('Sheetname', '')) + file_name: object = field(default_factory=lambda: DrawnProperty('Sheetfile', '')) + schematic: object = field(repr=False, default=None) + + def __after_parse__(self, parent): + self.sheet_name, self.file_name, *_extra_params = self._properties + self.schematic = parent + + def __before_sexp__(self): + self._properties = [self.sheet_name, self.file_name] + + @property + def rotation(self): + return 0 + + def open(self, search_dir=None, safe=True): + if search_dir is None: + if not self.schematic.original_filename: + raise FileNotFoundError('No search path given and path of parent schematic unknown') + else: + search_dir = Path(self.schematic.original_filename).parent + else: + search_dir = Path(search_dir) + + resolved = search_dir / self.file_name.value + if safe and os.path.commonprefix((search_dir.parts, resolved.parts)) != search_dir.parts: + raise ValueError('Subsheet path traversal to parent directory attempted in Subsheet.open(..., safe=True)') + + return Schematic.open(resolved) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + children = [] + + for prop in self._properties: + yield from prop.to_svg(colorscheme) + + yield Tag('rect', x=f'{self.at.x:.3f}', y=f'{self.at.y:.3f}', + width=f'{self.size.x:.3f}', height=f'{self.size.y:.3f}', + **self.stroke.svg_attrs(colorscheme.lines), fill=self.fill.color.svg(colorscheme.fill)) + + children = [] + for pin in self.pins: + children += pin.to_svg() + + #xform = f'translate({self.at.x:.3f} {self.at.y:.3f})' + yield Tag('g', children=children, #transform=xform, + fill=self.fill.color.svg(colorscheme.fill), + **self.stroke.svg_attrs(colorscheme.lines)) + + +@sexp_type('rule_area') +class RuleArea: + polyline: Polyline = None + + +@sexp_type('text_box') +class TextBox(TextMixin): + text: str = None + exclude_from_sim: Named(YesNoAtom()) = False + at: AtPos = field(default_factory=AtPos) + size: Rename(XYCoord) = None + margins: Rename(gr.Margins) = None + effects: TextEffect = field(default_factory=TextEffect) + stroke: Stroke = field(default_factory=Stroke) + fill: OmitDefault(Fill) = None + effects: TextEffect = field(default_factory=TextEffect) + uuid: UUID = field(default_factory=UUID) + + def render(self, variables={}, cache=None): + yield from gr.TextBox.render(self, variables=variables) + + +@sexp_type('lib_symbols') +class LocalLibrary: + symbols: List(Symbol) = field(default_factory=list) + + +SUPPORTED_FILE_FORMAT_VERSIONS = [20230620] +@sexp_type('kicad_sch') +class Schematic: + _version: Named(int, name='version') = 20230620 + generator: Named(str) = 'gerbonara' + generator_version: Named(str) = __version__ + legacy_generator: Named(Array(str), name='host') = None + uuid: UUID = field(default_factory=UUID) + page_settings: PageSettings = field(default_factory=PageSettings) + legacy_page: Named(Array(int), name='page') = None + legacy_paper: Named(str, name='paper') = None + title_block: TitleBlock = None + # The doc says this is expected, but eeschema barfs when it's there. + # path: SheetPath = field(default_factory=SheetPath) + lib_symbols: LocalLibrary = field(default_factory=list) + junctions: List(Junction) = field(default_factory=list) + no_connects: List(NoConnect) = field(default_factory=list) + rule_areas: List(RuleArea) = field(default_factory=list) + netclass_flags: List(NetclassFlag) = field(default_factory=list) + bus_aliases: List(BusAlias) = field(default_factory=list) + bus_entries: List(BusEntry) = field(default_factory=list) + wires: List(Wire) = field(default_factory=list) + buses: List(Bus) = field(default_factory=list) + images: List(gr.Image) = field(default_factory=list) + polylines: List(Polyline) = field(default_factory=list) + circles: List(Circle) = field(default_factory=list) + rectangles: List(Rectangle) = field(default_factory=list) + texts: List(Text) = field(default_factory=list) + text_boxes: List(TextBox) = field(default_factory=list) + local_labels: List(LocalLabel) = field(default_factory=list) + global_labels: List(GlobalLabel) = field(default_factory=list) + hierarchical_labels: List(HierarchicalLabel) = field(default_factory=list) + symbols: List(SymbolInstance) = field(default_factory=list) + subsheets: List(Subsheet) = field(default_factory=list) + sheet_instances: Named(Array(SubsheetCrosslinkSheet)) = field(default_factory=list) + symbol_instances: Named(Array(SymbolCrosslinkProject)) = field(default_factory=list) + embedded_fonts: Named(YesNoAtom()) = False + _ : SEXP_END = None + original_filename: str = None + + @property + def version(self): + return self._version + + @version.setter + def version(self, value): + if value not in SUPPORTED_FILE_FORMAT_VERSIONS: + raise FormatError(f'File format version {value} is not supported. Supported versions are {", ".join(map(str, SUPPORTED_FILE_FORMAT_VERSIONS))}.') + + + def lookup_symbol(self, lib_name, lib_id): + key = lib_name or lib_id + for sym in self.lib_symbols.symbols: + if sym.name == key or sym.raw_name == key: + return sym + raise KeyError(f'Symbol with {lib_name=} {lib_id=} not found') + + def write(self, filename=None): + with open(filename or self.original_filename, 'w') as f: + f.write(self.serialize()) + + def serialize(self): + return build_sexp(sexp(type(self), self)[0]) + + @classmethod + def open(kls, pcb_file, *args, **kwargs): + return kls.load(Path(pcb_file).read_text(), *args, **kwargs, original_filename=pcb_file) + + @classmethod + def load(kls, data, *args, **kwargs): + return kls.parse(data, *args, **kwargs) + + @property + def elements(self): + yield from self.subsheets + yield from self.images + yield from self.polylines + yield from self.symbols + yield from self.junctions + yield from self.no_connects + yield from self.bus_entries + yield from self.wires + yield from self.buses + yield from self.texts + yield from self.local_labels + yield from self.global_labels + yield from self.hierarchical_labels + + def to_svg(self, colorscheme=Colorscheme.KiCad): + children = [] + for elem in self.elements: + children += elem.to_svg(colorscheme) + w, h = KICAD_PAPER_SIZES[self.page_settings.page_format] + return setup_svg(children, ((0, 0), (w, h)), pagecolor=colorscheme.background) + + + +# From: https://jakevdp.github.io/blog/2012/10/07/xkcd-style-plots-in-matplotlib/ +#def xkcd_line(x, y, xlim=None, ylim=None, mag=1.0, f1=30, f2=0.05, f3=15): +def xkcd_line(x, y, xlim=None, ylim=None, mag=1.0, f1=10, f2=0.05, f3=5): + """ + Mimic a hand-drawn line from (x, y) data + + Parameters + ---------- + x, y : array_like + arrays to be modified + xlim, ylim : data range + the assumed plot range for the modification. If not specified, + they will be guessed from the data + mag : float + magnitude of distortions + f1, f2, f3 : int, float, int + filtering parameters. f1 gives the size of the window, f2 gives + the high-frequency cutoff, f3 gives the size of the filter + + Returns + ------- + x, y : ndarrays + The modified lines + """ + import numpy as np + from scipy import interpolate, signal + + x = np.asarray(x) + y = np.asarray(y) + + # get limits for rescaling + if xlim is None: + xlim = (x.min(), x.max()) + if ylim is None: + ylim = (y.min(), y.max()) + + if xlim[1] == xlim[0]: + xlim = ylim + + if ylim[1] == ylim[0]: + ylim = xlim + + # scale the data + x_scaled = (x - xlim[0]) * 1. / (xlim[1] - xlim[0]) + y_scaled = (y - ylim[0]) * 1. / (ylim[1] - ylim[0]) + + # compute the total distance along the path + dx = x_scaled[1:] - x_scaled[:-1] + dy = y_scaled[1:] - y_scaled[:-1] + dist_tot = np.sum(np.sqrt(dx * dx + dy * dy)) + + # number of interpolated points is proportional to the distance + Nu = int(50 * dist_tot) + u = np.arange(-1, Nu + 1) * 1. / (Nu - 1) + + # interpolate curve at sampled points + k = min(3, len(x) - 1) + res = interpolate.splprep([x_scaled, y_scaled], s=0, k=k) + x_int, y_int = interpolate.splev(u, res[0]) + + # we'll perturb perpendicular to the drawn line + dx = x_int[2:] - x_int[:-2] + dy = y_int[2:] - y_int[:-2] + dist = np.sqrt(dx * dx + dy * dy) + + # create a filtered perturbation + coeffs = mag * np.random.normal(0, 0.01, len(x_int) - 2) + b = signal.firwin(f1, f2 * dist_tot, window=('kaiser', f3)) + response = signal.lfilter(b, 1, coeffs) + + x_int[1:-1] += response * dy / dist + y_int[1:-1] += response * dx / dist + + # un-scale data + x_int = x_int[1:-1] * (xlim[1] - xlim[0]) + xlim[0] + y_int = y_int[1:-1] * (ylim[1] - ylim[0]) + ylim[0] + + return x_int, y_int + +def wonkify(path): + out = [] + for segment in path.attrs['d'].split('M')[1:]: + if 'A' in segment: + out.append(segment) + continue + + points = segment.split('L') + if points[-1].rstrip().endswith('Z'): + closed = True + points[-1] = points[-1].rstrip()[:-1].rstrip() + points.append(points[0]) + else: + closed = False + + pts = [] + lx, ly = None, None + for pt in points: + x, y = pt.strip().split() + x, y = float(x), float(y) + if (x, y) == (lx, ly): + continue + + lx, ly = x, y + pts.append((x, y)) + + if len(pts) == 2: + segs = [pts] + + else: + seg = [pts[0]] + segs = [seg] + for p0, p1, p2 in zip(pts[0::], pts[1::], pts[2::]): + dx1, dy1 = p1[0] - p0[0], p1[1] - p0[1] + dx2, dy2 = p2[0] - p1[0], p2[1] - p1[1] + l1, l2 = math.hypot(dx1, dy1), math.hypot(dx2, dy2) + a1, a2 = math.atan2(dy1, dx1), math.atan2(dy2, dx2) + da = (a2 - a1 + math.pi) % (2*math.pi) - math.pi + if abs(da) > math.pi/4 and l1+l2 > 3: + seg.append(p1) + seg = [p1, p2] + segs.append(seg) + seg.append(p1) + seg.append(p2) + + for seg in segs: + xs, ys = [x for x, y in seg], [y for x, y in seg] + xs, ys = xkcd_line(xs, ys) + d = ' L '.join(f'{x:.3f} {y:.3f}' for x, y in zip(xs, ys)) + if closed: + d += ' Z' + out.append(d) + + path.attrs['d'] = ' '.join(f'M {seg}' for seg in out) + + +def postprocess(tag): + if tag.name == 'path': + wonkify(tag) + else: + for child in tag.children: + postprocess(child) + return tag + +if __name__ == '__main__': + import sys + from ...layers import LayerStack + from .tmtheme import * + sch = Schematic.open(sys.argv[1]) + print('Loaded schematic with', len(sch.wires), 'wires and', len(sch.symbols), 'symbols.') + for subsh in sch.subsheets: + subsh = subsh.open() + print('Loaded sub-sheet with', len(subsh.wires), 'wires and', len(subsh.symbols), 'symbols.') + + sch.write('/tmp/test.kicad_sch') + for p in Path('/tmp').glob('*.tmTheme'): + cs = TmThemeSchematic(p.read_text()) + Path(f'/tmp/test-{p.stem}.svg').write_text(str(postprocess(sch.to_svg(cs)))) + for p in Path('/tmp').glob('*.sublime-color-scheme'): + cs = SublimeSchematic(p.read_text()) + Path(f'/tmp/test-{p.stem}.svg').write_text(str(postprocess(sch.to_svg(cs)))) + diff --git a/src/gerbonara/cad/kicad/schematic_colors.py b/src/gerbonara/cad/kicad/schematic_colors.py new file mode 100644 index 0000000..d38a88d --- /dev/null +++ b/src/gerbonara/cad/kicad/schematic_colors.py @@ -0,0 +1,13 @@ + +class Colorscheme: + class KiCad: + wire = 'black' + bus = 'black' + lines = 'black' + no_connect = 'black' + text = 'black' + values = 'black' + labels = 'black' + fill = '#cccccc' + background = 'white' + diff --git a/gerbonara/cad/kicad/sexp.py b/src/gerbonara/cad/kicad/sexp.py similarity index 99% rename from gerbonara/cad/kicad/sexp.py rename to src/gerbonara/cad/kicad/sexp.py index 9312489..edc31c2 100644 --- a/gerbonara/cad/kicad/sexp.py +++ b/src/gerbonara/cad/kicad/sexp.py @@ -64,7 +64,7 @@ term_regex = r"""(?mx) (\))| ([+-]?\d+\.\d+(?=[\s\)]))| (\-?\d+(?=[\s\)]))| - ([^0-9"\s()][^"\s)]*) + ([^"\s()][^"\s)]*) )""" diff --git a/src/gerbonara/cad/kicad/sexp_mapper.py b/src/gerbonara/cad/kicad/sexp_mapper.py new file mode 100644 index 0000000..afd61dc --- /dev/null +++ b/src/gerbonara/cad/kicad/sexp_mapper.py @@ -0,0 +1,404 @@ + +import textwrap + +import copy +from dataclasses import MISSING, replace, fields +from .sexp import * + + +SEXP_END = type('SEXP_END', (), {}) + + +class AtomChoice: + def __init__(self, *choices): + self.choices = choices + + def __contains__(self, value): + return value in self.choices + + def __atoms__(self): + return self.choices + + def __map__(self, obj, parent=None): + obj, = obj + if obj not in self: + raise TypeError(f'Invalid atom {obj} for {type(self)}, valid choices are: {", ".join(map(str, self.choices))}') + return obj + + def __sexp__(self, value): + yield value + + def __str__(self): + choices = '|'.join(map(str, self.choices)) + return f'AtomChoice({choices})' + + +class Flag: + def __init__(self, atom=None, invert=None): + self.atom, self.invert = atom, invert + + def __bind_field__(self, field): + if self.atom is None: + self.atom = Atom(field.name) + if self.invert is None: + self.invert = bool(field.default) + + def __atoms__(self): + return [self.atom] + + def __map__(self, obj, parent=None): + return not self.invert + + def __sexp__(self, value): + if bool(value) == (not self.invert): + yield self.atom + + def __str__(self): + if self.invert is not None: + return f'Flag({self.atom}/{self.invert})' + return f'Flag({self.atom})' + + +def sexp(t, v): + try: + if v is None: + return [] + elif t in (int, float, str, Atom): + return [t(v)] + elif hasattr(t, '__sexp__'): + return list(t.__sexp__(v)) + elif isinstance(t, list): + t, = t + return [sexp(t, elem) for elem in v] + else: + raise TypeError(f'Python type {t} of value {v!r} has no defined s-expression serialization') + + except MappingError as e: + raise e + + except Exception as e: + raise MappingError(f'Error trying to serialize {textwrap.shorten(str(v), width=120)} into type {t}', t, v) from e + + +class MappingError(TypeError): + def __init__(self, msg, t, sexp): + super().__init__(msg) + self.t, self.sexp = t, sexp + +def map_sexp(t, v, parent=None, path=''): + try: + if t is not Atom and hasattr(t, '__map__'): + return t.__map__(v, parent=parent) + + elif t in (int, float, str, Atom): + v, = v + if not isinstance(v, t): + types = set({type(v), t}) + if types == {int, float} or types == {str, Atom}: + v = t(v) + else: + raise TypeError(f'Cannot map s-expression value {v} of type {type(v)} to Python type {t}') + return v + + elif isinstance(t, list): + t, = t + return [map_sexp(t, elem, parent=parent, path=f'{path}/{t}') for elem in v] + + else: + raise TypeError(f'Python type {t} has no defined s-expression deserialization') + + except MappingError as e: + raise e + + except Exception as e: + raise MappingError(f'Error at {path} trying to map {textwrap.shorten(str(v), width=60)} into type {t}', t, v) from e + + +class WrapperType: + def __init__(self, next_type): + self.next_type = next_type + + def __bind_field__(self, field): + self.field = field + if self.next_type is not Atom: + getattr(self.next_type, '__bind_field__', lambda x: None)(field) + + def __atoms__(self): + if hasattr(self, 'name_atom'): + return [self.name_atom] + elif self.next_type is Atom: + return [] + else: + return getattr(self.next_type, '__atoms__', lambda: [])() + +class Named(WrapperType): + def __init__(self, next_type, name=None, omit_empty=True): + super().__init__(next_type) + self.name_atom = Atom(name) if name else None + self.omit_empty = omit_empty + + def __bind_field__(self, field): + if self.next_type is not Atom: + getattr(self.next_type, '__bind_field__', lambda x: None)(field) + if self.name_atom is None: + self.name_atom = Atom(field.name) + + def __map__(self, obj, parent=None, path=''): + k, *obj = obj + if self.next_type in (int, float, str, Atom) or isinstance(self.next_type, AtomChoice): + return map_sexp(self.next_type, [*obj], parent=parent, path=f'{path}/{self.name_atom}') + else: + return map_sexp(self.next_type, obj, parent=parent, path=f'{path}/{self.name_atom}') + + def __sexp__(self, value): + value = sexp(self.next_type, value) + if value is None: + return + + if self.omit_empty and not value: + return + + yield [self.name_atom, *value] + + def __str__(self): + return f'Named={self.name_atom}({self.next_type})' + + +class Rename(WrapperType): + def __init__(self, next_type, name=None): + super().__init__(next_type) + self.name_atom = Atom(name) if name else None + + def __bind_field__(self, field): + if self.name_atom is None: + self.name_atom = Atom(field.name) + if hasattr(self.next_type, '__bind_field__'): + self.next_type.__bind_field__(field) + + def __map__(self, obj, parent=None, path=''): + return map_sexp(self.next_type, obj, parent=parent, path=f'{path}/{self.name_atom}') + + def __sexp__(self, value): + value, = sexp(self.next_type, value) + if self.next_type in (str, float, int, Atom): + yield [self.name_atom, *value] + else: + key, *rest = value + yield [self.name_atom, *rest] + + def __str__(self): + return f'Rename={self.name_atom}({self.next_type})' + + +class OmitDefault(WrapperType): + def __bind_field__(self, field): + getattr(self.next_type, '__bind_field__', lambda x: None)(field) + if field.default_factory != MISSING: + self.default = field.default_factory() + else: + self.default = field.default + + def __map__(self, obj, parent=None, path=''): + return map_sexp(self.next_type, obj, parent=parent, path=path) + + def __sexp__(self, value): + if value != self.default: + yield from sexp(self.next_type, value) + + def __str__(self): + return f'OmitDefault({self.field})' + + +class YesNoAtom: + def __init__(self, yes=Atom.yes, no=Atom.no): + self.yes, self.no = yes, no + + def __map__(self, value, parent=None): + if not value: # compatibility with legacy flag style + return False + value, = value + return value == self.yes + + def __sexp__(self, value): + yield self.yes if value else self.no + + +class LegacyCompatibleFlag: + '''Variant of YesNoAtom that accepts both the `(flag )` variant and the bare `flag` variant for compatibility.''' + + def __init__(self, yes=Atom.yes, no=Atom.no, value_when_empty=True): + self.yes, self.no = yes, no + self.value_when_empty = value_when_empty + + def __map__(self, value, parent=None): + if value == []: + return self.value_when_empty + + value, = value + return value == self.yes + + def __sexp__(self, value): + yield self.yes if value else self.no + + +class Wrap(WrapperType): + def __map__(self, value, parent=None, path=''): + value, = value + return map_sexp(self.next_type, value, parent=parent, path=path) + + def __sexp__(self, value): + for inner in sexp(self.next_type, value): + yield [inner] + + def __str__(self): + return f'Wrap({self.next_type})' + + +class Array(WrapperType): + def __map__(self, value, parent=None, path=''): + return [map_sexp(self.next_type, [elem], parent=parent, path=path) for elem in value] + + def __sexp__(self, value): + for e in value: + yield from sexp(self.next_type, e) + + def __str__(self): + return f'Array({self.next_type})' + + +class Untagged(WrapperType): + def __map__(self, value, parent=None, path=''): + value, = value + return self.next_type.__map__([self.next_type.name_atom, *value], parent=parent, path=path) + + def __sexp__(self, value): + for inner in sexp(self.next_type, value): + _tag, *rest = inner + yield rest + + def __str__(self): + return f'Untagged({self.next_type})' + +class List(WrapperType): + def __bind_field__(self, field): + self.attr = field.name + + def __map__(self, value, parent, path=''): + l = getattr(parent, self.attr, []) + mapped = map_sexp(self.next_type, value, parent=parent, path=f'{path}/{self.attr}') + l.append(mapped) + setattr(parent, self.attr, l) + + def __sexp__(self, value): + for elem in value: + yield from sexp(self.next_type, elem) + + def __str__(self): + return f'List@{self.attr}({self.next_type})' + + +class _SexpTemplate: + @staticmethod + def __atoms__(kls): + return [kls.name_atom] + + @staticmethod + def __map__(kls, value, *args, parent=None, path='', **kwargs): + positional = iter(kls.positional) + inst = kls(*args, **kwargs) + + for v in value[1:]: # skip key + if isinstance(v, Atom) and v in kls.keys: + name, etype = kls.keys[v] + mapped = map_sexp(etype, [v], parent=inst, path=f'{path}/{kls.name_atom}') + if mapped is not None: + setattr(inst, name, mapped) + + elif isinstance(v, list): + key = v[0] + if key in kls.keys: + name, etype = kls.keys[key] + mapped = map_sexp(etype, v, parent=inst, path=f'{path}/{kls.name_atom}') + if mapped is not None: + setattr(inst, name, mapped) + + elif hasattr(inst, '__catchall__'): + inst.__catchall__(v, path=f'{path}/{kls.name_atom}') + + else: + #print('class has keys:') + #print('\n'.join(map(str, kls.keys))) + raise TypeError(f'Unhandled keyed argument {v!r} while parsing {kls}') + + else: + try: + pos_key = next(positional) + setattr(inst, pos_key.name, v) + except StopIteration: + raise TypeError(f'Unhandled positional argument {v!r} while parsing {kls}') + + getattr(inst, '__after_parse__', lambda x: None)(parent) + return inst + + @staticmethod + def __sexp__(kls, value): + getattr(value, '__before_sexp__', lambda: None)() + + out = [kls.name_atom] + for f in fields(kls): + if f.type is SEXP_END: + break + out += sexp(f.type, getattr(value, f.name)) + yield out + + @staticmethod + def parse(kls, data, *args, **kwargs): + return kls.__map__(parse_sexp(data), *args, **kwargs) + + @staticmethod + def sexp(self): + return next(self.__sexp__(self)) + + @staticmethod + def __deepcopy__(self, memo): + return replace(self, **{f.name: copy.deepcopy(getattr(self, f.name), memo) for f in fields(self) if not f.kw_only}) + + @staticmethod + def __copy__(self): + # Even during a shallow copy, we need to deep copy any fields whose types have a __before_sexp__ method to avoid + # those from being called more than once on the same object. + return replace(self, **{f.name: copy.copy(getattr(self, f.name)) for f in fields(self) if not f.kw_only and hasattr(f.type, '__before_sexp__')}) + +def sexp_type(name=None): + def register(cls): + cls = dataclass(cls) + cls.name_atom = Atom(name) if name is not None else None + for key in '__sexp__', '__map__', '__atoms__', 'parse': + if not hasattr(cls, key): + setattr(cls, key, classmethod(getattr(_SexpTemplate, key))) + + for key in 'sexp', '__deepcopy__', '__copy__': + if not hasattr(cls, key): + setattr(cls, key, getattr(_SexpTemplate, key)) + + cls.positional = [] + cls.keys = {} + for f in fields(cls): + f_type = f.type + if f_type is SEXP_END: + break + + if hasattr(f_type, '__bind_field__'): + f_type.__bind_field__(f) + + atoms = getattr(f_type, '__atoms__', lambda: []) + atoms = list(atoms()) + for atom in atoms: + cls.keys[atom] = (f.name, f_type) + if not atoms: + cls.positional.append(f) + + return cls + return register + + diff --git a/src/gerbonara/cad/kicad/symbols.py b/src/gerbonara/cad/kicad/symbols.py new file mode 100644 index 0000000..c742e08 --- /dev/null +++ b/src/gerbonara/cad/kicad/symbols.py @@ -0,0 +1,631 @@ +""" +Library for processing KiCad's symbol files. +""" + +import json +import string +import math +import re +import sys +import itertools +from fnmatch import fnmatch +from collections import defaultdict +from dataclasses import field +from pathlib import Path +from typing import Any, Dict, List, Optional, Tuple + +from .sexp import * +from .sexp_mapper import * +from .base_types import * +from ...utils import rotate_point, Tag, arc_bounds +from ... import __version__ +from ...newstroke import Newstroke +from .schematic_colors import * +from .primitives import kicad_mid_to_center_arc, Margins + + +PIN_ETYPE = AtomChoice(Atom.input, Atom.output, Atom.bidirectional, Atom.tri_state, Atom.passive, Atom.free, + Atom.unspecified, Atom.power_in, Atom.power_out, Atom.open_collector, Atom.open_emitter, + Atom.no_connect, Atom.unconnected) + + +PIN_STYLE = AtomChoice(Atom.line, Atom.inverted, Atom.clock, Atom.inverted_clock, Atom.input_low, Atom.clock_low, + Atom.output_low, Atom.edge_clock_high, Atom.non_logic) + + +@sexp_type('alternate') +class AltFunction: + name: str = None + etype: PIN_ETYPE = Atom.unspecified + shape: PIN_STYLE = Atom.line + + +@sexp_type('__styled_text') +class StyledText: + value: str = None + effects: TextEffect = field(default_factory=TextEffect) + + +@sexp_type('pin') +class Pin: + etype: PIN_ETYPE = Atom.unspecified + style: PIN_STYLE = Atom.line + at: AtPos = field(default_factory=AtPos) + length: Named(float) = 2.54 + hide: OmitDefault(Named(YesNoAtom())) = False + name: Rename(StyledText) = field(default_factory=StyledText) + number: Rename(StyledText) = field(default_factory=StyledText) + alternates: List(AltFunction) = field(default_factory=list) + _: SEXP_END = None + unit: object = None + + def __after_parse__(self, parent=None): + self.unit = parent + + @property + def direction(self): + return {0: 'R', 90: 'U', 180: 'L', 270: 'D'}.get(self.at.rotation, 'R') + + @direction.setter + def direction(self, value): + self.at.rotation = {0: 'R', 90: 'U', 180: 'L', 270: 'D'}[value[0].upper()] + + def bounding_box(self, default=None): + font = Newstroke.load() + strokes = list(font.render(self.name, size=2.54)) + min_x = min(x for st in strokes for x, y in st) + min_y = min(y for st in strokes for x, y in st) + max_x = max(x for st in strokes for x, y in st) + max_y = max(y for st in strokes for x, y in st) + w, h = max_x - min_x, max_y - min_y + l = self.length + 0.2 + w + + x1, y1 = x2, y2 = self.at.x, self.at.y + if self.at.rotation == 0: + x2 += w + y1 -= h/2 + y2 += h/2 + if self.at.rotation == 90: + y2 += w + x1 -= h/2 + x2 += h/2 + if self.at.rotation == 180: + x1 -= w + y1 -= h/2 + y2 += h/2 + if self.at.rotation == 270: + y1 -= w + x1 -= h/2 + x2 += h/2 + else: + raise ValueError(f'Invalid pin rotation {self.at.rotation}') + + return (x1, y1), (x2, y2) + + def to_svg(self, colorscheme, p_mirror, p_rotation): + if self.hide: + return + + psx, psy = (-1 if p_mirror.x else 1), (-1 if p_mirror.y else 1) + x1, y1 = self.at.x, self.at.y + x2, y2 = self.at.x+self.length, self.at.y + if p_mirror.y: + p_xf = f'scale(-1 -1)' + elif p_mirror.x: + p_xf = f'scale(1 1)' + else: + p_xf = f'scale(1 -1)' + p_xf += f'rotate({p_rotation})' + xform = {'transform': f'{p_xf} translate({self.at.x:.3f} {self.at.y:.3f}) rotate({self.at.rotation})'} + style = {'stroke_width': 0.254, 'stroke': colorscheme.lines, 'stroke_linecap': 'round'} + + yield Tag('path', **xform, **style, d=f'M 0 0 L {self.length:.3f} 0') + + eps = 1 + for tag in { + 'line': [], + 'inverted': [ + Tag('circle', **xform, **style, cx=x2-eps/3-0.2, cy=y2, r=eps/3)], + 'clock': [ + Tag('path', **xform, **style, d=f'M {x2} {y2-eps/2} L {x2+eps/2} {y2} L {x2} {y2+eps/2}')], + 'inverted_clock': [ + Tag('circle', **xform, **style, cx=x2-eps/3-0.2, cy=y2, r=eps/3), + Tag('path', **xform, **style, d=f'M {x2} {y2-eps/2} L {x2+eps/2} {y2} L {x2} {y2+eps/2}')], + 'input_low': [ + Tag('path', **xform, **style, d=f'M {x2} {y2} L {x2-eps} {y2-eps} L {x2-eps} {y2}')], + 'clock_low': [ + Tag('path', **xform, **style, d=f'M {x2} {y2} L {x2-eps} {y2-eps} L {x2-eps} {y2}'), + Tag('path', **xform, **style, d=f'M {x2} {y2-eps/2} L {x2+eps/2} {y2} L {x2} {y2+eps/2}')], + 'output_low': [ + Tag('path', **xform, **style, d=f'M {x2} {y2-eps} L {x2-eps} {y2}')], + 'edge_clock_high': [ + Tag('path', **xform, **style, d=f'M {x2} {y2} L {x2-eps} {y2-eps} L {x2-eps} {y2}'), + Tag('path', **xform, **style, d=f'M {x2} {y2-eps/2} L {x2+eps/2} {y2} L {x2} {y2+eps/2}')], + 'non_logic': [ + Tag('path', **xform, **style, d=f'M {x2-eps/2} {y2-eps/2} L {x2+eps/2} {y2+eps/2}'), + Tag('path', **xform, **style, d=f'M {x2-eps/2} {y2+eps/2} L {x2+eps/2} {y2-eps/2}')], + # FIXME... + }.get(self.style, []): + yield tag + + rot = self.at.rotation + p_rotation + trot = self.at.rotation + ax, ay = self.length+0.2, 0 + ax, ay = rotate_point(ax, ay, math.radians(-self.at.rotation)) + + #lx, ly = self.at.x, -self.at.y + #lx, ly = rotate_point(lx, ly, math.radians(p_rotation)) + #if p_mirror.y: + # lx, ly = -lx, ly + #elif p_mirror.x: + # lx, ly = lx, -ly + #yield Tag('circle', cx=lx, cy=ly, r='0.5', stroke='blue', stroke_width='0.1', fill='none', z_index='100') + + lx, ly = self.at.x + ax, -self.at.y - ay + lx, ly = rotate_point(lx, ly, math.radians(p_rotation)) + if p_mirror.y: + lx, ly = -lx, ly + elif p_mirror.x: + lx, ly = lx, -ly + #yield Tag('circle', cx=lx, cy=ly, r='0.5', stroke='red', stroke_width='0.1', fill='none', z_index='100') + + h_align = 'left' + if p_mirror.y: + if trot in (0, 180): + trot = 180 - trot + elif p_mirror.x: + if p_rotation == 0: + if trot in (90, 270): + trot = 360-trot + else: + if trot in (0, 180): + trot = 180 - trot + frot = (trot + p_rotation)%360 + sx, sy = 1, 1 + + if frot == 180: + frot = 0 + h_align = 'right' + elif frot == 270: + frot = 90 + h_align = 'right' + + font = Newstroke.load() + if self.name.value != '~' and not self.unit.symbol.pin_names.hide: + yield font.render_svg(self.name.value, + size=self.name.effects.font.size.y or 1.27, + x0=0, + y0=0, + h_align=h_align, + v_align='middle', + rotation=-frot, + stroke=colorscheme.pin_names, + transform=f'translate({lx:.3f} {ly:.3f})', + scale=(sx, sy), + mirror=(False, False), + ) + + if self.number.value != '~' and not self.unit.symbol.pin_numbers.hide: + yield font.render_svg(self.number.value, + size=self.number.effects.font.size.y or 1.27, + x0=-0.4 if h_align == 'left' else 0.4, + y0=-0.4, + h_align={'left': 'right', 'right': 'left'}[h_align], + v_align='bottom', + rotation=-frot, + stroke=colorscheme.pin_numbers, + scale=(sx, sy), + transform=f'translate({lx:.3f} {ly:.3f})', + mirror=(False, False), + ) + + + +@sexp_type('fill') +class Fill: + type: Named(AtomChoice(Atom.none, Atom.outline, Atom.background)) = Atom.none + + def svg(self, fg, bg): + if self.type == 'outline': + return fg + elif self.type == 'background': + return bg + else: + return 'none' + + +@sexp_type('circle') +class Circle: + center: Rename(XYCoord) = field(default_factory=XYCoord) + radius: Named(float) = 0.0 + stroke: Stroke = field(default_factory=Stroke) + fill: Fill = field(default_factory=Fill) + + def bounding_box(self, default=None): + x, y, r = self.center.x, self.center.y, self.radius + return (x-r, y-r), (x+r, y+r) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield Tag('circle', cx=f'{self.center.x:.3f}', cy=f'{self.center.y:.3f}', r=f'{self.radius:.3f}', + fill=self.fill.svg(colorscheme.lines, colorscheme.fill), + **self.stroke.svg_attrs(colorscheme.lines)) + + +@sexp_type('radius') +class ArcRadius: + at: AtPos = field(default_factory=AtPos) + length: Named(float) = 0.0 + angles: Rename(XYCoord) = field(default_factory=XYCoord) + + +@sexp_type('arc') +class Arc: + start: Rename(XYCoord) = field(default_factory=XYCoord) + mid: Rename(XYCoord) = field(default_factory=XYCoord) + end: Rename(XYCoord) = field(default_factory=XYCoord) + radius: ArcRadius = None + stroke: Stroke = field(default_factory=Stroke) + fill: Fill = field(default_factory=Fill) + + def bounding_box(self, default=None): + (cx, cy), r = kicad_mid_to_center_arc(self.mid, self.start, self.end) + x1, y1 = self.start.x, self.start.y + x2, y2 = self.mid.x-x1, self.mid.y-x2 + x3, y3 = (self.end.x - x1)/2, (self.end.y - y1)/2 + clockwise = math.atan2(x2*y3-x3*y2, x2*x3+y2*y3) > 0 + return arc_bounds(x1, y1, self.end.x, self.end.y, cx, cy, clockwise) + + + def to_svg(self, colorscheme=Colorscheme.KiCad): + (cx, cy), r = kicad_mid_to_center_arc(self.mid, self.start, self.end) + + x1r = self.start.x - cx + y1r = self.start.y - cy + x2r = self.end.x - cx + y2r = self.end.y - cy + a1 = math.atan2(x1r, y1r) + a2 = math.atan2(x2r, y2r) + da = (a2 - a1 + math.pi) % (2*math.pi) - math.pi + + large_arc = int(da > math.pi) + d = f'M {self.start.x:.3f} {self.start.y:.3f} A {r:.3f} {r:.3f} 0 {large_arc} 0 {self.end.x:.3f} {self.end.y:.3f}' + yield Tag('path', d=d, fill=self.fill.svg(colorscheme.lines, colorscheme.fill), + **self.stroke.svg_attrs(colorscheme.lines)) + + +@sexp_type('polyline') +class Polyline: + pts: PointList = field(default_factory=PointList) + stroke: Stroke = field(default_factory=Stroke) + fill: Fill = field(default_factory=Fill) + + @property + def points(self): + return self.pts.xy + + @points.setter + def points(self, value): + self.pts.xy = value + + @property + def closed(self): + # if the last and first point are the same, we consider the polyline closed + # a closed triangle will have 4 points (A-B-C-A) stored in the list of points + return len(self.points) > 3 and self.points[0].isclose(self.points[-1]) + + def bounding_box(self, default=None): + if not self.points: + return default + + return (min(p.x for p in self.points), min(p.y for p in self.points)), \ + (max(p.x for p in self.points), max(p.y for p in self.points)) + + def as_rectangle(self): + (maxx, maxy, minx, miny) = self.bbox() + return Rectangle(minx, maxy, maxx, miny, self.stroke, self.fill) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + p0, *rest = self.points + if not rest: + return + + d = ' '.join([f'M {p0.x:.3f} {p0.y:.3f}', *(f'L {pn.x:.3f} {pn.y:.3f}' for pn in rest)]) + yield Tag('path', d=d, fill=self.fill.svg(colorscheme.lines, colorscheme.fill), **self.stroke.svg_attrs(colorscheme.lines)) + + def is_rectangle(self): + # A rectangle has 5 points and is closed + if len(self.points) != 5 or not self.is_closed(): + return False + + # Check that we have all four corners present + (x1, y1), (x2, y2) = self.bbox() + if not all(any(cand.isclose(pt) for cand in self.points[:-1]) for pt in + [(x1, y1), (x1, y2), (x2, y2), (x2, y1)]): + return False + + # Check that we only have horizontal or vertical lines + if any(x2-x1 and y2-y1 for (x1, y1), (x2, y2) in zip(self.points[:-1], self.points[1:])): + return False + + return True + + +@sexp_type('at') +class TextPos(XYCoord): + x: float = 0 # in millimeter + y: float = 0 # in millimeter + rotation: int = 0 # in degrees + + def __after_parse__(self, parent): + self.rotation = self.rotation / 10 + + def __before_sexp__(self): + self.rotation = round((self.rotation % 360) * 10) + + @property + def rotation_rad(self): + return math.radians(self.rotation) + + @rotation_rad.setter + def rotation_rad(self, value): + self.rotation = math.degrees(value) + + +@sexp_type('text') +class Text(TextMixin): + text: str = None + at: TextPos = field(default_factory=TextPos) + rotation: float = None + effects: TextEffect = field(default_factory=TextEffect) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield from TextMixin.to_svg(self, colorscheme.text) + + +@sexp_type('rectangle') +class Rectangle: + # Some v6 symbols use rectangles, newer ones encode them as polylines. + # At some point in time we can most likely remove this class since its not used anymore + + start: Rename(XYCoord) = None + end: Rename(XYCoord) = None + stroke: Stroke = field(default_factory=Stroke) + fill: Fill = field(default_factory=Fill) + + def to_polyline(self): + x1, y1 = self.start.x, self.start.y + x2, y2 = self.end.x, self.end.y + return Polyline(PointList([XYCoord(x1, y1), XYCoord(x2, y1), XYCoord(x2, y2), XYCoord(x1, y2), XYCoord(x1, y1)]), + self.stroke, self.fill) + + def to_svg(self, colorscheme=Colorscheme.KiCad): + return self.to_polyline().to_svg(colorscheme) + + +@sexp_type('property') +class Property(TextMixin): + private: Flag() = False + name: str = None + value: str = None + id: Named(int) = None + at: AtPos = field(default_factory=AtPos) + show_name: Flag() = False + effects: TextEffect = field(default_factory=TextEffect) + + # Alias value for text mixin + @property + def text(self): + return self.value + + @text.setter + def text(self, value): + self.value = value + + def to_svg(self, colorscheme=Colorscheme.KiCad): + yield from TextMixin.to_svg(self, colorscheme.text) + + +@sexp_type('pin_numbers') +class PinNumberSpec: + hide: Named(YesNoAtom()) = False + + +@sexp_type('pin_names') +class PinNameSpec: + offset: OmitDefault(Named(float)) = 0.508 + hide: OmitDefault(Named(YesNoAtom())) = False + +@sexp_type('text_box') +class TextBox: + text: str = '' + exclude_from_sim: OmitDefault(Named(YesNoAtom())) = False + at: AtPos = field(default_factory=AtPos) + size: Rename(XYCoord) = field(default_factory=XYCoord) + margins: Margins = None + stroke: Stroke = field(default_factory=Stroke) + fill: Fill = field(default_factory=Fill) + effects: TextEffect = field(default_factory=TextEffect) + + +@sexp_type('symbol') +class Unit: + name: str = None + circles: List(Circle) = field(default_factory=list) + arcs: List(Arc) = field(default_factory=list) + polylines: List(Polyline) = field(default_factory=list) + rectangles: List(Rectangle) = field(default_factory=list) + texts: List(Text) = field(default_factory=list) + text_boxes: List(TextBox) = field(default_factory=list) + pins: List(Pin) = field(default_factory=list) + unit_name: Named(str) = None + _ : SEXP_END = None + unit_global: Flag() = False + style_global: Flag() = False + demorgan_style: int = 1 + unit_index: int = 1 + symbol = None + + def __after_parse__(self, parent): + self.symbol = parent + + if not (m := re.fullmatch(r'(.*)_([0-9]+)_([0-9]+)', self.name)): + raise FormatError(f'Invalid unit name "{self.name}"') + sym_name, unit_index, demorgan_style = m.groups() + if sym_name != self.symbol.raw_name.rpartition(':')[2]: + raise FormatError(f'Unit name "{self.name}" does not match symbol name "{self.symbol.name}"') + self.demorgan_style = int(demorgan_style) + self.unit_index = int(unit_index) + self.style_global = self.demorgan_style == 0 + self.unit_global = self.unit_index == 0 + + @property + def graphical_elements(self): + yield from self.rectangles + yield from self.polylines + yield from self.circles + yield from self.arcs + yield from self.texts + + def __before_sexp__(self): + self.name = f'{self.symbol.name}_{self.unit_index}_{self.demorgan_style}' + + def pin_stacks(self): + stacks = defaultdict(lambda: set()) + for pin in self.all_pins(): + stacks[(pin.at.x, pin.at.y)].add(pin) + return stacks + + +@sexp_type('symbol') +class Symbol: + raw_name: str = None + extends: Named(str) = None + power: Wrap(Flag()) = False + pin_numbers: OmitDefault(PinNumberSpec) = field(default_factory=PinNumberSpec) + pin_names: OmitDefault(PinNameSpec) = field(default_factory=PinNameSpec) + exclude_from_sim: OmitDefault(Named(YesNoAtom())) = False + exclude_from_sim: Named(YesNoAtom()) = False + in_bom: Named(YesNoAtom()) = True + on_board: Named(YesNoAtom()) = True + properties: List(Property) = field(default_factory=list) + units: List(Unit) = field(default_factory=list) + embedded_fonts: Named(YesNoAtom()) = False + _ : SEXP_END = None + library = None + name: str = None + library_name: str = None + + def __after_parse__(self, parent): + self.library = parent + + self.library_name, _, self.name = self.raw_name.rpartition(':') + + if self.extends: + self.in_bom = None + self.on_board = None + + self.properties = {prop.name: prop for prop in self.properties} + if (prop := self.properties.get('ki_fp_filters')): + prop.value = prop.value.split() if prop.value else [] + + def __before_sexp__(self): + if (prop := self.properties.get('ki_fp_filters')): + if not isinstance(prop.value, str): + prop.value = ' '.join(prop.value) + self.properties = list(self.properties.values()) + + def default_properties(self): + for i, (name, value, hide) in enumerate([ + ('Reference', 'U', False), + ('Value', None, False), + ('Footprint', None, True), + ('Datasheet', None, True), + ('ki_locked', None, True), + ('ki_keywords', None, True), + ('ki_description', None, True), + ('ki_fp_filters', None, False), + ]): + self.properties[name] = Property(name=name, value=value, id=i, effects=TextEffect(hide=hide)) + + def resolve(self): + if self.extends: + return self.library[self.extends] + else: + return self + + def is_graphic_symbol(self): + return self.extends is None and ( + not self.pins or self.get_property("Reference").value == "#SYM" + ) + + def pins_by_name(self, demorgan_style=None): + pins = defaultdict(lambda: set()) + for unit in self.units(demorgan_style): + for pin in unit.all_pins: + pins[pin.name].add(pin) + return pins + + def pins_by_number(self, demorgan_style=None): + pins = defaultdict(lambda: set()) + for unit in self.units(demorgan_style): + for pin in unit.all_pins: + pins[pin.number].add(pin) + return pins + + def filter_pins(self, name=None, direction=None, electrical_type=None): + for pin in self.all_pins: + if name and not fnmatch(pin.name, name): + continue + if direction and not pin.direction in direction: + continue + if electrical_type and not pin.etype in electical_type: + continue + yield pin + + def heuristically_small(self): + """ Heuristically try to determine whether this is a "small" component like a resistor, capacitor, LED, diode, + or transistor etc. When we have at most two pins, or there is no filled rectangle as symbol outline and we have + 3 or 4 pins, we assume this is a small symbol. + """ + if len(self.all_pins) <= 2: + return True + if len(self.all_pins) > 4: + return False + return bool(self.get_center_rectangle(range(self.unit_count))) + + +SUPPORTED_FILE_FORMAT_VERSIONS = [20211014, 20220914] +@sexp_type('kicad_symbol_lib') +class Library: + _version: Named(int, name='version') = 20211014 + generator: Named(str) = Atom.gerbonara + generator_version: Named(str) = __version__ + symbols: List(Symbol) = field(default_factory=list) + _ : SEXP_END = None + original_filename: str = None + + @property + def version(self): + return self._version + + @version.setter + def version(self, value): + if value not in SUPPORTED_FILE_FORMAT_VERSIONS: + raise FormatError(f'File format version {value} is not supported. Supported versions are {", ".join(map(str, SUPPORTED_FILE_FORMAT_VERSIONS))}.') + + @classmethod + def open(cls, filename: str): + with open(filename) as f: + return cls.parse(f.read()) + + def write(self, filename=None): + with open(filename or self.original_filename, 'w') as f: + f.write(build_sexp(sexp(self))) + + +if __name__ == "__main__": + if len(sys.argv) >= 2: + a = Library.open(sys.argv[1]) + print(build_sexp(sexp(a))) + else: + print("pass a .kicad_sym file please") diff --git a/src/gerbonara/cad/kicad/tmtheme.py b/src/gerbonara/cad/kicad/tmtheme.py new file mode 100644 index 0000000..2a6ff92 --- /dev/null +++ b/src/gerbonara/cad/kicad/tmtheme.py @@ -0,0 +1,88 @@ + +from xml.etree import ElementTree +import base64 +import json +from pathlib import Path + +def _map_primitive(element): + match element.tag: + case 'data': + return base64.b64decode(element.text) + case 'date': + return element.text + case 'true': + return True + case 'false': + return False + case 'real': + return float(element.text) + case 'integer': + return int(element.text) + case 'string': + return element.text + case 'array': + return [_map_primitive(child) for child in element] + case 'dict': + children = list(element) + return {k.text: _map_primitive(v) for k, v in zip(children[0::2], children[1::2])} + + +def parse_shitty_json(data): + # Parse apple plist XML + root = ElementTree.fromstring(data) + return _map_primitive(root[0]) + + +class _SublimeColorschemeSuper: + def __init__(self, s, by_scope): + def lookup(default, *scopes): + for scope in scopes: + if not (elem := by_scope.get(scope)): + continue + + if 'foreground' not in elem: + continue + + return elem['foreground'] + return default + + self.background = s.get('background', 'white') + fg = s.get('foreground', 'black') + self.bus = lookup(fg, 'constant.other', 'storage.type') + self.wire = self.lines = lookup(fg, 'constant.other') + self.no_connect = lookup(fg, 'constant.language', 'variable') + self.text = lookup(fg, 'constant.numeric', 'constant.numeric.hex', 'storage.type.number') + self.pin_names = lookup(fg, 'constant.character', 'constant.other') + self.pin_numbers = fg + self.values = lookup(fg, 'constant.character.format.placeholder', 'constant.other.placeholder', 'entity.name.tag', 'support.type', 'support.class', 'entity.other.inherited-class') + self.labels = lookup(fg, 'constant.numeric', 'constant.numeric.hex', 'storage.type.number') + self.fill = s.get('background') + + +class TmThemeSchematic(_SublimeColorschemeSuper): + def __init__(self, data): + self.theme = parse_shitty_json(data) + s = self.theme['settings'][0]['settings'] + by_scope = {} + for elem in self.theme['settings']: + if 'scope' not in elem: + continue + for scope in elem['scope'].split(','): + by_scope[scope.strip()] = elem.get('settings', {}) + super().__init__(s, by_scope) + + +class SublimeSchematic(_SublimeColorschemeSuper): + def __init__(self, data): + self.theme = json.loads(data) + s = self.theme['globals'] + by_scope = {} + for elem in self.theme['rules']: + for scope in elem['scope'].split(','): + by_scope[scope.strip()] = elem + super().__init__(s, by_scope) + + +if __name__ == '__main__': + print(parse_shitty_json(Path('/tmp/witchhazelhypercolor.tmTheme').read_text())) + diff --git a/gerbonara/cad/primitives.py b/src/gerbonara/cad/primitives.py similarity index 68% rename from gerbonara/cad/primitives.py rename to src/gerbonara/cad/primitives.py index 9a9a373..f581c38 100644 --- a/gerbonara/cad/primitives.py +++ b/src/gerbonara/cad/primitives.py @@ -4,7 +4,7 @@ import math import warnings from copy import copy from itertools import zip_longest, chain -from dataclasses import dataclass, field, KW_ONLY +from dataclasses import dataclass, field, replace, KW_ONLY from collections import defaultdict from ..utils import LengthUnit, MM, rotate_point, svg_arc, sum_bounds, bbox_intersect, Tag, offset_bounds @@ -14,6 +14,9 @@ from ..apertures import Aperture, CircleAperture, ObroundAperture, RectangleAper from ..newstroke import Newstroke +class UNDEFINED: + pass + def sgn(x): return -1 if x < 0 else 1 @@ -51,7 +54,7 @@ class Board: @property def abs_pos(self): - return self.x, self.y, self.rotation + return self.x, self.y, self.rotation, False def add_silk(self, side, obj): if side not in ('top', 'bottom'): @@ -115,7 +118,7 @@ class Board: def layer_stack(self, layer_stack=None): if layer_stack is None: - layer_stack = LayerStack() + layer_stack = LayerStack(board_name='proto') cache = {} for obj in chain(self.objects): @@ -142,21 +145,56 @@ class Positioned: y: float _: KW_ONLY rotation: float = 0.0 - side: str = 'top' + flip: bool = False unit: LengthUnit = MM parent: object = None - def flip(self): - self.side = 'top' if self.side == 'bottom' else 'bottom' - @property def abs_pos(self): if self.parent is None: - px, py, pa = 0, 0, 0 + px, py, pa, pf = 0, 0, 0, False else: - px, py, pa = self.parent.abs_pos + px, py, pa, pf = self.parent.abs_pos - return self.x+px, self.y+py, self.rotation+pa + return self.x+px, self.y+py, self.rotation+pa, (bool(self.flip) != bool(pf)) + + def bounding_box(self, unit=MM): + stack = LayerStack() + self.render(stack) + objects = chain(*(l.objects for l in stack.graphic_layers.values()), + stack.drill_pth.objects, stack.drill_npth.objects) + objects = list(objects) + #print('foo', type(self).__name__, + # [(type(obj).__name__, [prim.bounding_box() for prim in obj.to_primitives(unit)]) for obj in objects], file=sys.stderr) + return sum_bounds(prim.bounding_box() for obj in objects for prim in obj.to_primitives(unit)) + + def overlaps(self, bbox, unit=MM): + return bbox_intersect(self.bounding_box(unit), bbox) + + @property + def single_sided(self): + return True + + +# The dataclass API is slightly idiotic here, so we have to duplicate the entire thing. +@dataclass(frozen=True) +class FrozenPositioned: + x: float + y: float + _: KW_ONLY + rotation: float = 0.0 + flip: bool = False + unit: LengthUnit = MM + parent: object = None + + @property + def abs_pos(self): + if self.parent is None: + px, py, pa, pf = 0, 0, 0, False + else: + px, py, pa, pf = self.parent.abs_pos + + return self.x+px, self.y+py, self.rotation+pa, (bool(self.flip) != bool(pf)) def bounding_box(self, unit=MM): stack = LayerStack() @@ -177,7 +215,7 @@ class Positioned: @dataclass -class ObjectGroup(Positioned): +class Graphics(Positioned): top_copper: list = field(default_factory=list) top_mask: list = field(default_factory=list) top_silk: list = field(default_factory=list) @@ -188,15 +226,10 @@ class ObjectGroup(Positioned): bottom_paste: list = field(default_factory=list) drill_npth: list = field(default_factory=list) drill_pth: list = field(default_factory=list) - objects: list = field(default_factory=list) def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - top, bottom = ('bottom', 'top') if self.side == 'bottom' else ('top', 'bottom') - - for obj in self.objects: - obj.parent = self - obj.render(layer_stack, cache=cache) + x, y, rotation, flip = self.abs_pos + top, bottom = ('bottom', 'top') if flip else ('top', 'bottom') for target, source in [ (layer_stack[top, 'copper'], self.top_copper), @@ -229,7 +262,6 @@ class ObjectGroup(Positioned): self.bottom_paste, self.drill_npth, self.drill_pth, - self.objects, ))), unit(self.x, self.unit), unit(self.y, self.unit)) else: return super().bounding_box(unit) @@ -242,6 +274,30 @@ class ObjectGroup(Positioned): return not (any_drill or (any_top and any_bottom)) +@dataclass +class ObjectGroup(Positioned): + objects: list = field(default_factory=list) + + def render(self, layer_stack, cache=None): + for obj in self.objects: + if not isinstance(obj, Positioned): + raise ValueError(f'ObjectGroup members must be children of Positioned, not {type(obj)}') + + obj.parent = self + obj.render(layer_stack, cache=cache) + + def bounding_box(self, unit=MM): + if math.isclose(self.rotation, 0, abs_tol=1e-3): + return offset_bounds(sum_bounds((obj.bounding_box(unit=unit) for obj in self.objects)), + unit(self.x, self.unit), unit(self.y, self.unit)) + else: + return super().bounding_box(unit) + + @property + def single_sided(self): + return all(obj.single_sided for obj in self.objects) + + @dataclass class Text(Positioned): text: str @@ -253,7 +309,7 @@ class Text(Positioned): polarity_dark: bool = True def render(self, layer_stack, cache=None): - obj_x, obj_y, rotation = self.abs_pos + obj_x, obj_y, rotation, flip = self.abs_pos global newstroke_font if newstroke_font is None: @@ -266,6 +322,7 @@ class Text(Positioned): xs = [x for points in strokes for x, _y in points] ys = [y for points in strokes for _x, y in points] min_x, min_y, max_x, max_y = min(xs), min(ys), max(xs), max(ys) + h = self.font_size + self.stroke_width # (max_y - min_y) if self.h_align == 'left': x0 = 0 @@ -276,16 +333,16 @@ class Text(Positioned): else: raise ValueError('h_align must be one of "left", "center", or "right".') - if self.v_align == 'top': - y0 = -(max_y - min_y) + if self.v_align == 'bottom': + y0 = h elif self.v_align == 'middle': - y0 = -(max_y - min_y)/2 - elif self.v_align == 'bottom': + y0 = h/2 + elif self.v_align == 'top': y0 = 0 else: raise ValueError('v_align must be one of "top", "middle", or "bottom".') - if self.side == 'bottom': + if self.flip: x0 += min_x + max_x x_sign = -1 else: @@ -295,10 +352,10 @@ class Text(Positioned): for stroke in strokes: for (x1, y1), (x2, y2) in zip(stroke[:-1], stroke[1:]): - obj = Line(x0+x_sign*x1, y0-y1, x0+x_sign*x2, y0-y2, aperture=ap, unit=self.unit, polarity_dark=self.polarity_dark) + obj = Line(x0+x_sign*x1, y0+y1, x0+x_sign*x2, y0+y2, aperture=ap, unit=self.unit, polarity_dark=self.polarity_dark) obj.rotate(rotation) obj.offset(obj_x, obj_y) - layer_stack[self.side, self.layer].objects.append(obj) + layer_stack['bottom' if flip else 'top', self.layer].objects.append(obj) def bounding_box(self, unit=MM): approx_w = len(self.text)*self.font_size*0.75 + self.stroke_width @@ -312,166 +369,209 @@ class Text(Positioned): x0 = -approx_w if self.v_align == 'top': - y0 = -approx_h + y0 = 0 elif self.v_align == 'middle': y0 = -approx_h/2 elif self.v_align == 'bottom': - y0 = 0 + y0 = -approx_h return (self.x+x0, self.y+y0), (self.x+x0+approx_w, self.y+y0+approx_h) -@dataclass -class Pad(Positioned): - pass +@dataclass(frozen=True, slots=True) +class PadStackAperture: + aperture: Aperture + side: str + layer: str + offset_x: float = 0 # in PadStack units + offset_y: float = 0 + rotation: float = 0 + invert: bool = False -@dataclass -class SMDPad(Pad): - copper_aperture: Aperture - mask_aperture: Aperture - paste_aperture: Aperture - silk_features: list = field(default_factory=list) +@dataclass(frozen=True, slots=True) +class PadStack: + _: KW_ONLY + unit: LengthUnit = MM - def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - layer_stack[self.side, 'copper'].objects.append(Flash(x, y, self.copper_aperture.rotated(rotation), unit=self.unit)) - layer_stack[self.side, 'mask' ].objects.append(Flash(x, y, self.mask_aperture.rotated(rotation), unit=self.unit)) - if self.paste_aperture: - layer_stack[self.side, 'paste' ].objects.append(Flash(x, y, self.paste_aperture.rotated(rotation), unit=self.unit)) - layer_stack[self.side, 'silk' ].objects.extend([copy(feature).rotate(rotation).offset(x, y, self.unit) - for feature in self.silk_features]) + @property + def apertures(self): + raise NotImplementedError() + + def flashes(self, x, y, rotation: float = 0, flip: bool = False): + for ap in self.apertures: + aperture = ap.aperture.rotated(ap.rotation + rotation) + fl = Flash(ap.offset_x, ap.offset_y, aperture, polarity_dark=not ap.invert, unit=self.unit) + fl.rotate(rotation) + fl.offset(x, y) + side = ap.side + if flip: + side = {'top': 'bottom', 'bottom': 'top'}.get(side, side) + yield side, ap.layer, fl + + def render(self, layer_stack, x, y, rotation: float = 0, flip: bool = False): + for side, layer, flash in self.flashes(x, y, rotation, flip): + if side == 'drill' and layer == 'plated': + layer_stack.drill_pth.objects.append(flash) + + elif side == 'drill' and layer == 'nonplated': + layer_stack.drill_npth.objects.append(flash) + + elif (side, layer) in layer_stack: + layer_stack[side, layer].objects.append(flash) + + @property + def single_sided(self): + return len({ap.side for ap in self.apertures}) <= 1 + + +@dataclass(frozen=True, slots=True) +class SMDStack(PadStack): + aperture: Aperture + mask_expansion: float = 0.0 + paste_expansion: float = 0.0 + paste: bool = True + flip: bool = False + + @property + def side(self): + return 'bottom' if self.flip else 'top' + + @property + def apertures(self): + yield PadStackAperture(self.aperture, self.side, 'copper') + yield PadStackAperture(self.aperture.dilated(self.mask_expansion, self.unit), self.side, 'mask') + if self.paste: + yield PadStackAperture(self.aperture.dilated(self.paste_expansion, self.unit), self.side, 'paste') @classmethod - def rect(kls, x, y, w, h, rotation=0, side='top', mask_expansion=0.0, paste_expansion=0.0, paste=True, unit=MM): - ap_c = RectangleAperture(w, h, unit=unit) - ap_m = RectangleAperture(w+2*mask_expansion, h+2*mask_expansion, unit=unit) - ap_p = RectangleAperture(w+2*paste_expansion, h+2*paste_expansion, unit=unit) if paste else None - return kls(x, y, side=side, copper_aperture=ap_c, mask_aperture=ap_m, paste_aperture=ap_p, rotation=rotation, - unit=unit) + def rect(kls, w, h, rotation=0, mask_expansion=0.0, paste_expansion=0.0, paste=True, flip=False, unit=MM): + ap = RectangleAperture(w, h, unit=unit).rotated(rotation) + return kls(ap, mask_expansion, paste_expansion, paste, flip, unit=unit) @classmethod - def circle(kls, x, y, dia, side='top', mask_expansion=0.0, paste_expansion=0.0, paste=True, unit=MM): - ap_c = CircleAperture(dia, unit=unit) - ap_m = CircleAperture(dia+2*mask_expansion, unit=unit) - ap_p = CircleAperture(dia+2*paste_expansion, unit=unit) if paste else None - return kls(x, y, side=side, copper_aperture=ap_c, mask_aperture=ap_m, paste_aperture=ap_p, unit=unit) + def circle(kls, dia, mask_expansion=0.0, paste_expansion=0.0, paste=True, flip=False, unit=MM): + return kls(CircleAperture(dia, unit=unit), mask_expansion, paste_expansion, paste, flip, unit=unit) -@dataclass -class THTPad(Pad): +@dataclass(frozen=True, slots=True) +class MechanicalHoleStack(PadStack): drill_dia: float - pad_top: SMDPad - pad_bottom: SMDPad = None - aperture_inner: Aperture = None + mask_expansion: float = 0.0 + mask_aperture = None + + @property + def apertures(self): + mask_aperture = self.mask_aperture or CircleAperture(self.drill_dia + self.mask_expansion, unit=self.unit) + yield PadStackAperture(mask_aperture, 'top', 'mask') + yield PadStackAperture(mask_aperture, 'bottom', 'mask') + + @property + def single_sided(self): + return False + + +@dataclass(frozen=True, slots=True) +class THTPad(PadStack): + drill_dia: float + pad_top: SMDStack + pad_bottom: SMDStack = None + aperture_inner: Aperture = UNDEFINED plated: bool = True def __post_init__(self): if self.pad_bottom is None: - import sys - self.pad_bottom = copy(self.pad_top) - self.pad_bottom.flip() - - self.pad_top.parent = self.pad_bottom.parent = self - - if (self.pad_top.side, self.pad_bottom.side) != ('top', 'bottom'): - raise ValueError(f'The top and bottom pads must have side set to top and bottom, respectively. Currently, the top pad side is set to "{self.pad_top.side}" and the bottom pad side to "{self.pad_bottom.side}".') - - def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - self.pad_top.parent = self - self.pad_top.render(layer_stack) - if self.pad_bottom: - self.pad_bottom.parent = self - self.pad_bottom.render(layer_stack) - - if self.aperture_inner is None: - (x_min, y_min), (x_max, y_max) = self.pad_top.bounding_box(MM) - w_top = x_max - x_min - h_top = y_max - y_min - if self.pad_bottom: - (x_min, y_min), (x_max, y_max) = self.pad_bottom.bounding_box(MM) - w_bottom = x_max - x_min - h_bottom = y_max - y_min - w_top = min(w_top, w_bottom) - h_top = min(h_top, h_bottom) - self.aperture_inner = CircleAperture(min(w_top, h_top), unit=MM) - - for (side, use), layer in layer_stack.inner_layers: - layer.objects.append(Flash(x, y, self.aperture_inner.rotated(rotation), unit=self.unit)) - - hole = Flash(x, y, ExcellonTool(self.drill_dia, plated=self.plated, unit=self.unit), unit=self.unit) - if self.plated: - layer_stack.drill_pth.objects.append(hole) - else: - layer_stack.drill_npth.objects.append(hole) - - @property - def single_sided(self): - return False - - @classmethod - def rect(kls, x, y, hole_dia, w, h=None, rotation=0, mask_expansion=0.0, paste_expansion=0.0, paste=True, plated=True, unit=MM): - if h is None: - h = w - pad = SMDPad.rect(0, 0, w, h, mask_expansion=mask_expansion, paste_expansion=paste_expansion, paste=paste, unit=unit) - return kls(x, y, hole_dia, pad, rotation=rotation, plated=plated, unit=unit) - - @classmethod - def circle(kls, x, y, hole_dia, dia, mask_expansion=0.0, paste_expansion=0.0, paste=True, plated=True, unit=MM): - pad = SMDPad.circle(0, 0, dia, mask_expansion=mask_expansion, paste_expansion=paste_expansion, paste=paste, unit=unit) - return kls(x, y, hole_dia, pad, plated=plated, unit=unit) - - @classmethod - def obround(kls, x, y, hole_dia, w, h, rotation=0, mask_expansion=0.0, paste_expanson=0.0, paste=True, plated=True, unit=MM): - ap_c = ObroundAperture(w, h, unit=unit) - ap_m = ObroundAperture(w+2*mask_expansion, h+2*mask_expansion, unit=unit) - ap_p = ObroundAperture(w, h, unit=unit) if paste else None - pad = SMDPad(0, 0, side='top', copper_aperture=ap_c, mask_aperture=ap_m, paste_aperture=ap_p, unit=unit) - return kls(x, y, hole_dia, pad, rotation=rotation, plated=plated, unit=unit) - - -@dataclass -class Hole(Positioned): - diameter: float - mask_copper_margin: float = 0.2 - - def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - - hole = Flash(x, y, ExcellonTool(self.diameter, plated=False, unit=self.unit), unit=self.unit) - layer_stack.drill_npth.objects.append(hole) - - if self.mask_copper_margin > 0: - mask = Flash(x, y, CircleAperture(self.mask_copper_margin, unit=self.unit), polarity_dark=False, unit=self.unit) - layer_stack['top', 'copper'].objects.append(mask) - layer_stack['bottom', 'copper'].objects.append(mask) - - @property - def single_sided(self): - return False - - -@dataclass -class Via(Positioned): - diameter: float - hole: float - - def render(self, layer_stack, cache=None): - x, y, rotation = self.abs_pos - - aperture = CircleAperture(diameter=self.diameter, unit=self.unit) - tool = ExcellonTool(diameter=self.hole, unit=self.unit) + object.__setattr__(self, 'pad_bottom', replace(self.pad_top, flip=True)) - for (side, use), layer in layer_stack.copper_layers: - layer.objects.append(Flash(x, y, aperture, unit=self.unit)) + if self.aperture_inner is UNDEFINED: + object.__setattr__(self, 'aperture_inner', self.pad_top.aperture) - layer_stack.drill_pth.objects.append(Flash(x, y, tool, unit=self.unit)) + if self.pad_top.flip: + raise ValueError('top pad cannot be flipped') + + @property + def plating(self): + return 'plated' if self.plated else 'nonplated' + + @property + def apertures(self): + yield from self.pad_top.apertures + yield from self.pad_bottom.apertures + if self.aperture_inner is not None: + yield PadStackAperture(self.aperture_inner, 'inner', 'copper') + yield PadStackAperture(ExcellonTool(self.drill_dia, plated=self.plated, unit=self.unit), 'drill', self.plating) @property def single_sided(self): return False + @classmethod + def rect(kls, drill_dia, w, h, rotation=0, mask_expansion=0.0, paste_expansion=0.0, paste=True, plated=True, unit=MM): + pad = SMDStack.rect(w, h, rotation, mask_expansion, paste_expansion, paste, unit=unit) + return kls(drill_dia, pad, plated=plated) + + @classmethod + def circle(kls, drill_dia, dia, rotation=0, mask_expansion=0.0, paste_expansion=0.0, paste=True, plated=True, unit=MM): + pad = SMDStack.circle(dia, mask_expansion, paste_expansion, paste, unit=unit) + return kls(drill_dia, pad, plated=plated) + + @classmethod + def obround(kls, drill_dia, w, h, rotation=0, mask_expansion=0.0, paste_expansion=0.0, paste=True, plated=True, unit=MM): + ap = ObroundAperture(w, h, unit=unit).rotated(rotation) + pad = SMDStack(ap, mask_expansion, paste_expansion, paste, unit=unit) + return kls(drill_dia, pad, plated=plated) + +@dataclass(frozen=True, slots=True) +class ThroughViaStack(PadStack): + hole: float + dia: float = None + tented: bool = True + + def __post_init__(self): + if self.dia == None: + object.__setattr__(self, 'dia', self.hole*2) + + @property + def single_sided(self): + return False + + @property + def apertures(self): + copper_aperture = CircleAperture(self.dia, unit=self.unit) + yield PadStackAperture(copper_aperture, 'top', 'copper') + yield PadStackAperture(copper_aperture, 'bottom', 'copper') + yield PadStackAperture(copper_aperture, 'inner', 'copper') + if self.tented: + yield PadStackAperture(copper_aperture, 'top', 'mask') + yield PadStackAperture(copper_aperture, 'bottom', 'mask') + yield PadStackAperture(ExcellonTool(self.hole, plated=True, unit=self.unit), 'drill', 'plated') + + +@dataclass(frozen=True, slots=True) +class Via(FrozenPositioned): + pad_stack: PadStack + + def render(self, layer_stack, cache=None): + x, y, rotation, flip = self.abs_pos + self.pad_stack.render(layer_stack, x, y, rotation, flip) + + @classmethod + def at(kls, x, y, hole, dia=None, tented=True, unit=MM): + return kls(x, y, ThroughViaStack(hole, dia, tented, unit=unit), unit=unit) + + +@dataclass +class Pad(Positioned): + pad_stack: PadStack + + def render(self, layer_stack, cache=None): + x, y, rotation, flip = self.abs_pos + self.pad_stack.render(layer_stack, x, y, rotation, flip) + + @property + def single_sided(self): + return self.pad_stack.single_sided + @dataclass class Trace: @@ -480,8 +580,9 @@ class Trace: end: object = None waypoints: [(float, float)] = field(default_factory=list) style: str = 'oblique' - orientation: [str] = tuple() # 'top' or 'bottom' + orientation: [str] = tuple() # 'cw' or 'ccw' roundover: float = 0 + side: str = 'top' unit: LengthUnit = MM parent: object = None @@ -629,13 +730,13 @@ class Trace: yield Line(line_b.x1, line_b.y1, x3, y3, aperture=aperture, unit=self.unit) - def _to_graphic_objects(self): + def to_graphic_objects(self): start, end = self.start, self.end if not isinstance(start, tuple): - *start, _rotation = start.abs_pos + *start, _rotation, _flip = start.abs_pos if not isinstance(end, tuple): - *end, _rotation = end.abs_pos + *end, _rotation, _flip = end.abs_pos aperture = CircleAperture(diameter=self.width, unit=self.unit) @@ -649,7 +750,7 @@ class Trace: return self._round_over(points, aperture) def render(self, layer_stack, cache=None): - layer_stack[self.side, 'copper'].objects.extend(self._to_graphic_objects()) + layer_stack[self.side, 'copper'].objects.extend(self.to_graphic_objects()) def _route_demo(): from ..utils import setup_svg, Tag diff --git a/src/gerbonara/cad/protoboard.py b/src/gerbonara/cad/protoboard.py new file mode 100644 index 0000000..8a4dc27 --- /dev/null +++ b/src/gerbonara/cad/protoboard.py @@ -0,0 +1,1218 @@ + +import sys +import re +import math +import string +import itertools +from copy import copy, deepcopy +import warnings +import importlib.resources + +from ..utils import MM, rotate_point, bbox_intersect +from .primitives import * +from ..graphic_objects import Region, Line +from ..apertures import RectangleAperture, CircleAperture, ApertureMacroInstance +from ..aperture_macros.parse import ApertureMacro, ParameterExpression, VariableExpression +from ..aperture_macros import primitive as amp +from .kicad import footprints as kfp +from . import data as package_data + + +class ProtoBoard(Board): + def __init__(self, w, h, content, margin=None, corner_radius=None, mounting_hole_dia=None, mounting_hole_offset=None, unit=MM): + corner_radius = corner_radius or unit(1.5, MM) + super().__init__(w, h, corner_radius, unit=unit) + self.margin = margin or unit(2, MM) + self.content = content + + if mounting_hole_dia: + mounting_hole_offset = mounting_hole_offset or mounting_hole_dia*2 + ko = mounting_hole_offset + mounting_hole_dia*(0.5 + 0.25) + + stack = MechanicalHoleStack(mounting_hole_dia, unit=unit) + self.mounting_holes = [ + Pad(mounting_hole_offset, mounting_hole_offset, pad_stack=stack, unit=unit), + Pad(w-mounting_hole_offset, mounting_hole_offset, pad_stack=stack, unit=unit), + Pad(mounting_hole_offset, h-mounting_hole_offset, pad_stack=stack, unit=unit), + Pad(w-mounting_hole_offset, h-mounting_hole_offset, pad_stack=stack, unit=unit)] + for hole in self.mounting_holes: + self.add(hole) + + self.keepouts.append(((0, 0), (ko, ko))) + self.keepouts.append(((w-ko, 0), (w, ko))) + self.keepouts.append(((0, h-ko), (ko, h))) + self.keepouts.append(((w-ko, h-ko), (w, h))) + + self.generate() + + def generate(self, unit=MM): + bbox = ((self.margin, self.margin), (self.w-self.margin, self.h-self.margin)) + bbox = unit.convert_bounds_from(self.unit, bbox) + hole_bboxes = [hole.bounding_box(unit) for hole in self.mounting_holes] + for obj in self.content.generate(bbox, (True, True, True, True), self.keepouts, self.margin, True, unit): + if isinstance(obj, Text): + # It's okay for the text to go into the mounting hole keepouts, we just don't want it to overlap with + # the actual mounting holes. + if not any(bbox_intersect(obj.bounding_box(unit), hole_bbox) for hole_bbox in hole_bboxes): + self.add(obj, keepout_errors='ignore') + else: + self.add(obj, keepout_errors='ignore') + + +class PropLayout: + def __init__(self, content, direction, proportions): + self.content = list(content) + if direction not in ('h', 'v'): + raise ValueError('direction must be one of "h", or "v".') + self.direction = direction + self.proportions = list(proportions) + if len(content) != len(proportions): + raise ValueError('proportions and content must have same length') + + def increment_x(self): + if self.direction == 'h': + return 0 + else: + return max(obj.increment_x() for obj in self.content) + + def increment_y(self): + if self.direction == 'v': + return 0 + else: + return max(obj.increment_y() for obj in self.content) + + def generate(self, bbox, border_text, keepouts, text_margin, two_sided, unit=MM): + for i, (bbox, child) in enumerate(self.layout_2d(bbox, unit)): + first = bool(i == 0) + last = bool(i == len(self.content)-1) + yield from child.generate(bbox, ( + border_text[0] and (last or self.direction == 'h'), + border_text[1] and (last or self.direction == 'v'), + border_text[2] and (first or self.direction == 'h'), + border_text[3] and (first or self.direction == 'v'), + ), keepouts, text_margin, two_sided, unit) + + def fit_size(self, w, h, unit=MM): + widths = [] + heights = [] + for ((x_min, y_min), (x_max, y_max)), child in self.layout_2d(((0, 0), (w, h)), unit): + if not isinstance(child, EmptyProtoArea): + widths.append(x_max - x_min) + heights.append(y_max - y_min) + if self.direction == 'h': + return sum(widths), max(heights, default=0) + else: + return max(widths, default=0), sum(heights) + + def layout_2d(self, bbox, unit=MM): + (x, y), (w, h) = bbox + w, h = w-x, h-y + total_w, total_h = w, h + + actual_l = 0 + target_l = 0 + total_l = total_w if self.direction == 'h' else total_h + + sizes = [] + for l, child in zip(self.layout(w if self.direction == 'h' else h, unit), self.content): + this_x, this_y = x, y + this_w, this_h = w, h + target_l += l + + if self.direction == 'h': + this_w = target_l - actual_l + else: + this_h = target_l - actual_l + + this_w, this_h = child.fit_size(this_w, this_h, unit) + + if self.direction == 'h': + x += this_w + actual_l += this_w + this_h = h + else: + y += this_h + actual_l += this_h + this_w = w + + sizes.append(((this_x, this_y), (this_w, this_h))) + + # We don't want to pull in a whole bin packing implementation here, but we also don't want to be too dumb. Thus, + # we just take the leftover space and distribute it to the children in descending increment (grid / pitch size). + children_sorted = reversed(sorted(enumerate(self.content), + key=lambda e: e[1].increment_x() if self.direction == 'h' else e[1].increment_y())) + + excess_l = total_l - actual_l + children_extra = [0] * len(self.content) + for child_i, child in children_sorted: + increment = child.increment_x() if self.direction=='h' else child.increment_y() + adjustment = increment * (excess_l//increment) if increment > 0 else excess_l + children_extra[child_i] += adjustment + excess_l -= adjustment + + adjust_l = 0 + for extra, ((this_x, this_y), (this_w, this_h)), child in zip(children_extra, sizes, self.content): + if self.direction == 'h': + this_x += adjust_l + this_w += extra + else: + this_y += adjust_l + this_h += extra + adjust_l += extra + + yield ((this_x, this_y), (this_x+this_w, this_y+this_h)), child + + + def layout(self, length, unit=MM): + out = [ eval_value(value, MM(length, unit)) for value in self.proportions ] + total_length = sum(value for value in out if value is not None) + if length - total_length < -1e-6: + raise ValueError(f'Proportions sum to {total_length} mm, which is greater than the available space of {length} mm.') + + leftover = length - total_length + sum_props = sum( (value or 1.0) for value in self.proportions if not isinstance(value, str) ) + return [ unit(leftover * (value or 1.0) / sum_props if not isinstance(value, str) else calculated, MM) + for value, calculated in zip(self.proportions, out) ] + + @property + def single_sided(self): + return all(elem.single_sided for elem in self.content) + + def __str__(self): + children = ', '.join( f'{elem}:{width}' for elem, width in zip(self.content, self.proportions)) + return f'PropLayout[{self.direction.upper()}]({children})' + + +class TwoSideLayout: + def __init__(self, top, bottom): + self.top, self.bottom = top, bottom + + if not top.single_sided or not bottom.single_sided: + warnings.warn('Two-sided pattern used on one side of a TwoSideLayout') + + def increment_x(self): + return max(self.top.increment_x(), self.bottom.increment_x()) + + def increment_y(self): + return max(self.top.increment_y(), self.bottom.increment_y()) + + def fit_size(self, w, h, unit=MM): + w1, h1 = self.top.fit_size(w, h, unit) + w2, h2 = self.bottom.fit_size(w, h, unit) + if isinstance(self.top, EmptyProtoArea): + if isinstance(self.bottom, EmptyProtoArea): + return w1, h1 + return w2, h2 + if isinstance(self.bottom, EmptyProtoArea): + return w1, h1 + return max(w1, w2), max(h1, h2) + + def generate(self, bbox, border_text, keepouts, text_margin, two_sided, unit=MM): + yield from self.top.generate(bbox, border_text, keepouts, text_margin, False, unit) + for obj in self.bottom.generate(bbox, border_text, keepouts, text_margin, False, unit): + obj.flip = not obj.flip + yield obj + + +def numeric(start=1): + def gen(): + nonlocal start + for i in itertools.count(start): + yield str(i) + + return gen + + +def alphabetic(case='upper', alphabet=None): + if case not in ('lower', 'upper'): + raise ValueError('case must be one of "lower" or "upper".') + + if alphabet is None: + index = string.ascii_lowercase if case == 'lower' else string.ascii_uppercase + else: + index = alphabet + n = len(index) + + def gen(): + nonlocal index, n + + for i in itertools.count(): + if i 0: + # include one power rail pitch unit for the space between adjacent tiles. + w += 2*self.power_rail_space + (2*self.num_power_rails-1) * self.power_rail_pitch + return w + + def increment_x(self): + if self.horizontal: + return self.pitch_y + else: + return self.width_across + + def increment_y(self): + if self.horizontal: + return self.width_across + else: + return self.pitch_y + + @property + def single_sided(self): + return False + + def generate(self, bbox, border_text, keepouts, text_margin, two_sided, unit=MM): + (x, y), (w, h) = self.unit.convert_bounds_from(unit, bbox) + w, h = w-x-self.margin, h-y-self.margin + ox, oy = (y, x) if self.horizontal else (x, y) + + signal_ap = CircleAperture(self.signal_trace_width, unit=self.unit) + power_ap = CircleAperture(self.power_trace_width, unit=self.unit) + + pad_dia = min(self.pitch_x, self.pitch_y) - self.clearance + tht_pad = THTPad.circle(self.drill, pad_dia) + + available_width = h if self.horizontal else w + length_along = w if self.horizontal else h + + # Key: + # H - signal pad + # C - center space + # P - power pad + # R - power rail space + + pitch_key = { + 'H': self.pitch_x, + 'C': self.center_space, + 'P': self.power_rail_pitch, + 'R': self.power_rail_space} + + layouts = [] + + for i in range(self.num_holes): + sig = 'H' * (i+1) + layouts.append(sig) + + layouts.append(f'{sig}C{sig}') + + for i in range(self.num_power_rails): + pwr = 'P' * (i+1) + layouts.append(f'{pwr}R{sig}C{sig}') + layouts.append(f'{pwr}R{sig}C{sig}R{pwr}') + + while len(layouts[-1]) <= available_width // self.pitch_x: + pre = layouts[-1] + + for i in range(self.num_holes): + sig = 'H' * (i+1) + layouts.append(f'{pre}R{sig}') + + for i in range(self.num_holes): + sig = 'H' * (i+1) + for i in range(self.num_power_rails): + pwr = 'P' * (i+1) + layouts.append(f'{pre}R{sig}C{sig}R{pwr}') + layouts.append(f'{pre}R{sig}R{pwr}') + + layouts.append(f'{pre}R{sig}C{sig}') + + for i in range(self.num_power_rails): + pwr = 'P' * (i+1) + layouts.append(f'{pre}R{sig}C{sig}R{pwr}') + + best_layout, leftover_space = None, None + for layout in layouts: + actual_width = sum(pitch_key[e] for e in layout) + + if actual_width <= available_width: + best_layout = layout + leftover_space = available_width - actual_width + + if best_layout is None: + return # We don't have enough space to do anything + print(f'Chosen layout: {best_layout} with {leftover_space} left over') + + rail_start = {} + rail_end = {} + n_y = round(length_along//self.pitch_y) + for j in range(n_y): + y = oy + self.margin + self.pitch_y*(j + 0.5) + (length_along - (n_y*self.pitch_y))/2 + pos_across = ox + self.margin + leftover_space/2 + last_e = 'R' + for e, group in itertools.groupby(enumerate(best_layout), key=lambda e: e[1]): + group = list(group) + num = len(group) + local_pitch = pitch_key[e] + + points = [] + for k, _e in group: + x = pos_across + local_pitch/2 + ax, ay = (y, x) if self.horizontal else (x, y) + px, py = (self.pitch_y, local_pitch) if self.horizontal else (local_pitch, self.pitch_y) + + if not any(bbox_intersect(ko, ((ax-px/2, ay-py/2), (ax+px/2, ay+py/2))) for ko in keepouts): + points.append((ax, ay)) + + if e == 'H': + yield Pad(ax, ay, pad_stack=tht_pad, unit=self.unit) + + elif e == 'P': + yield Pad(ax, ay, pad_stack=tht_pad, unit=self.unit) + + if k not in rail_start: + rail_start[k] = (ax, ay) + rail_end[k] = (ax, ay) + + pos_across += local_pitch + + if e == 'H': + if len(points) > 1: + yield Trace(self.signal_trace_width, points[0], points[-1], unit=self.unit) + + label = f'{j+1}' + + if last_e == 'R': + if points: + tx, ty = points[0] + + if self.horizontal: + ty -= self.pitch_x/2 + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit) + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit, flip=True) + else: + tx -= self.pitch_x/2 + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit) + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit, flip=True) + + else: + if points: + tx, ty = points[-1] + + if self.horizontal: + ty += self.pitch_x/2 + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit) + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit, flip=True) + else: + tx += self.pitch_x/2 + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit) + yield Text(tx, ty, label, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit, flip=True) + last_e = e + + if self.num_power_rails == 2 and best_layout.count('P') >= 2: + power_rail_labels = ['-', '+'] * best_layout.count('P') + else: + power_rail_labels = [e for _, e in zip(best_layout, alphabetic(alphabet='ZXYWVU')())] + signal_labels = alphabetic()() # yes, twice. + + line_ap = CircleAperture(self.power_trace_width, unit=self.unit) + + for i, e in enumerate(best_layout): + start = rail_start.get(i) + end = rail_end.get(i) + + if e == 'P': + if start not in (None, end): + yield Trace(self.power_trace_width, start, end, unit=self.unit) + le_line = [Line(*start, *end, aperture=line_ap, unit=self.unit)] + yield Graphics(0, 0, top_silk=le_line, bottom_silk=le_line, unit=self.unit) + + label = power_rail_labels.pop(0) + + elif e == 'H': + label = next(signal_labels) + else: + label = None + + if label: + tx1, ty1 = start + tx2, ty2 = end + + if self.horizontal: + tx1 -= self.pitch_y/2 + tx2 += self.pitch_y/2 + + yield Text(tx1, ty1, label, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit) + yield Text(tx1, ty1, label, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit, flip=True) + yield Text(tx2, ty2, label, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit) + yield Text(tx2, ty2, label, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit, flip=True) + + else: + ty1 -= self.pitch_y/2 + ty2 += self.pitch_y/2 + + yield Text(tx1, ty1, label, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit) + yield Text(tx1, ty1, label, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit, flip=True) + yield Text(tx2, ty2, label, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit) + yield Text(tx2, ty2, label, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit, flip=True) + + +class PatternProtoArea: + def __init__(self, pitch_x, pitch_y=None, obj=None, numbers=True, font_size=None, font_stroke=None, number_x_gen=alphabetic(), number_y_gen=numeric(), interval_x=None, interval_y=None, margin=0, unit=MM): + self.pitch_x = pitch_x + self.pitch_y = pitch_y or pitch_x + self.margin = margin + self.obj = obj + self.unit = unit + self.numbers = numbers + self.font_size = font_size or unit(1.0, MM) + self.font_stroke = font_stroke or unit(0.2, MM) + self.interval_x = interval_x + self.interval_y = interval_y + self.number_x_gen, self.number_y_gen = number_x_gen, number_y_gen + + def increment_x(self): + return self.pitch_x + + def increment_y(self): + return self.pitch_y + + def fit_size(self, w, h, unit=MM): + (min_x, min_y), (max_x, max_y) = self.fit_rect(((0, 0), (max(0, w-2*self.margin), max(0, h-2*self.margin)))) + return max_x-min_x + 2*self.margin, max_y-min_y + 2*self.margin + + def fit_rect(self, bbox, unit=MM): + (x, y), (w, h) = bbox + w, h = w-x, h-y + + w_mod = round((w + 5e-7) % unit(self.pitch_x, self.unit), 6) + h_mod = round((h + 5e-7) % unit(self.pitch_y, self.unit), 6) + w_fit, h_fit = round(w - w_mod, 6), round(h - h_mod, 6) + + x = x + (w-w_fit)/2 + y = y + (h-h_fit)/2 + return (x, y), (x+w_fit, y+h_fit) + + def generate(self, bbox, border_text, keepouts, text_margin, two_sided, unit=MM): + (x, y), (w, h) = bbox + w, h = w-x, h-y + + n_x = int((w + 0.001)//unit(self.pitch_x, self.unit)) + n_y = int((h + 0.001)//unit(self.pitch_y, self.unit)) + off_x = (w - n_x*unit(self.pitch_x, self.unit)) / 2 + off_y = (h - n_y*unit(self.pitch_y, self.unit)) / 2 + + if self.numbers: + # Center row/column numbers in available margin. Note the swapped axes below - the Y (row) numbers are + # centered in X direction, and vice versa. + _idx, max_x_num = list(zip(range(n_x), self.number_x_gen()))[-1] + _idx, max_y_num = list(zip(range(n_y), self.number_y_gen()))[-1] + bbox_test_x = Text(0, 0, max_y_num, self.font_size, self.font_stroke, 'left', 'top', unit=self.unit) + bbox_test_y = Text(0, 0, max_x_num, self.font_size, self.font_stroke, 'left', 'top', unit=self.unit) + test_w = abs(bbox_test_x.bounding_box()[1][0] - bbox_test_x.bounding_box()[0][0]) + test_h = abs(bbox_test_y.bounding_box()[1][1] - bbox_test_y.bounding_box()[0][1]) + text_off_x = max(0, (off_x + text_margin - test_w)) / 2 + text_off_y = max(0, (off_y + text_margin - test_h)) / 2 + + test_w = abs(bbox_test_y.bounding_box()[1][0] - bbox_test_y.bounding_box()[0][0]) + test_h = abs(bbox_test_x.bounding_box()[1][1] - bbox_test_x.bounding_box()[0][1]) + + interval_x, interval_y = self.interval_x, self.interval_y + if interval_x is None: + interval_x = 1 if test_w < 0.8*self.pitch_x else 5 + if interval_y is None: + interval_y = 1 if test_h < 0.8*self.pitch_y else 2 + + for i, lno_i in list(zip(reversed(range(n_y)), self.number_y_gen())): + if i == 0 or i == n_y - 1 or (i+1) % interval_y == 0: + t_y = off_y + y + (n_y - 1 - i + 0.5) * self.pitch_y + + if border_text[3]: + t_x = x + off_x - text_off_x + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'right', 'middle', unit=self.unit) + if two_sided: + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'right', 'middle', flip=True, unit=self.unit) + + if border_text[1]: + t_x = x + w - off_x + text_off_x + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'left', 'middle', unit=self.unit) + if two_sided: + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'left', 'middle', flip=True, unit=self.unit) + + for i, lno_i in zip(range(n_x), self.number_x_gen()): + # We print every interval'th number, as well as the first and the last numbers. + # The complex condition below is to avoid the corner case where interval is larger than 1, and the last + # interval'th number is right next to the last number, and the two could overlap. In this case, we + # suppress the last interval'th number. + if i == 0 or i == n_x - 1 or ((i+1) % interval_x == 0 and (interval_x == 1 or i != n_x-2)): + t_x = off_x + x + (i + 0.5) * self.pitch_x + + if border_text[2]: + t_y = y + off_y - text_off_y + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'top', unit=self.unit) + if two_sided: + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'top', flip=True, unit=self.unit) + + if border_text[0]: + t_y = y + h - off_y + text_off_y + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'bottom', unit=self.unit) + if two_sided: + yield Text(t_x, t_y, lno_i, self.font_size, self.font_stroke, 'center', 'bottom', flip=True, unit=self.unit) + + + for j in range(n_y): + for i in range(n_x): + x0 = off_x + x + i*self.pitch_x + y0 = off_y + y + j*self.pitch_y + x1 = x0 + self.pitch_x + y1 = y0 + self.pitch_y + + border_n = (j == 0) or any(bbox_intersect(ko, ((x0, y0-self.pitch_y), (x1, y0))) for ko in keepouts) + border_s = (j == n_y-1) or any(bbox_intersect(ko, ((x0, y1), (x1, y1+self.pitch_y))) for ko in keepouts) + border_w = (i == 0) or any(bbox_intersect(ko, ((x0-self.pitch_x, y0), (x0, y1))) for ko in keepouts) + border_e = (i == n_x-1) or any(bbox_intersect(ko, ((x1, y0), (x1+self.pitch_x, y1))) for ko in keepouts) + border = (border_s, border_w, border_n, border_e) + + print({ + (0, 0, 0, 0): '┼', + (1, 0, 0, 0): '┴', + (0, 1, 0, 0): '├', + (0, 0, 1, 0): '┬', + (0, 0, 0, 1): '┤', + (1, 1, 0, 0): '└', + (0, 1, 1, 0): '┌', + (0, 0, 1, 1): '┐', + (1, 0, 0, 1): '┘', + }.get(tuple(map(int, border)), '.'), end=('' if i < n_x-1 else '\n')) + + if any(bbox_intersect(ko, ((x0, y0), (x1, y1))) for ko in keepouts): + continue + + obj = self.obj + if isinstance(obj, PadStack): + if hasattr(obj, 'grid_variant'): + obj = obj.grid_variant(i, j, border) + if obj is None: + continue + + px = self.unit(off_x + x, unit) + (i + 0.5) * self.pitch_x + py = self.unit(off_y + y, unit) + (j + 0.5) * self.pitch_y + yield Pad(px, py, pad_stack=obj, unit=self.unit) + if two_sided and self.single_sided: + yield Pad(px, py, pad_stack=obj, flip=True, unit=self.unit) + continue + + elif hasattr(self.obj, 'inst'): + inst = self.obj.inst(i, j, border) + if not inst: + continue + else: + inst = copy(self.obj) + + inst.x = inst.unit(off_x + x, unit) + (i + 0.5) * inst.unit(self.pitch_x, self.unit) + inst.y = inst.unit(off_y + y, unit) + (j + 0.5) * inst.unit(self.pitch_y, self.unit) + yield inst + + if two_sided and self.single_sided: + inst = copy(inst) + inst.flip = not inst.flip + yield inst + + @property + def single_sided(self): + return self.obj.single_sided + + +class EmptyProtoArea: + def __init__(self, copper_fill=False): + self.copper_fill = copper_fill + + def increment_x(self): + return 0 + + def increment_y(self): + return 0 + + def fit_size(self, w, h, unit=MM): + return w, h + + def generate(self, bbox, border_text, keepouts, text_margin, two_sided, unit=MM): + if self.copper_fill: + (min_x, min_y), (max_x, max_y) = bbox + group = ObjectGroup(0, 0, top_copper=[Region([(min_x, min_y), (max_x, min_y), (max_x, max_y), (min_x, max_y)], + unit=unit, polarity_dark=True)]) + if two_sided: + group.bottom_copper = group.top_copper + group.bounding_box = lambda *args, **kwargs: None + yield group + + @property + def single_sided(self): + return True + + +@dataclass(frozen=True, slots=True) +class ManhattanPads(PadStack): + w: float = None + h: float = None + gap: float = 0.2 + + @property + def single_sided(self): + return True + + @property + def apertures(self): + w = self.w + h = self.h or w + + p = (w-2*self.gap)/2 + q = (h-2*self.gap)/2 + small_ap = RectangleAperture(p, q, unit=self.unit) + + s = min(w, h) / 2 / math.sqrt(2) + large_ap = RectangleAperture(s, s, unit=self.unit).rotated(math.pi/4) + large_ap_neg = RectangleAperture(s+2*self.gap, s+2*self.gap, unit=self.unit).rotated(math.pi/4) + + a = self.gap/2 + p/2 + b = self.gap/2 + q/2 + + for layer in ('copper', 'mask'): + yield PadStackAperture(small_ap, 'top', layer, -a, -b) + yield PadStackAperture(small_ap, 'top', layer, -a, b) + yield PadStackAperture(small_ap, 'top', layer, a, -b) + yield PadStackAperture(small_ap, 'top', layer, a, b) + yield PadStackAperture(large_ap_neg, 'top', layer, 0, 0, invert=True) + yield PadStackAperture(large_ap, 'top', layer, 0, 0) + + +@dataclass(frozen=True, slots=True) +class RFGroundProto(PadStack): + pitch: float = 2.54 + drill: float = 0.9 + clearance: float = 0.3 + via_drill: float = 0.4 + via_dia: float = 0.8 + pad_dia: float = None + trace_width: float = None + _: KW_ONLY = None + suppress_via: bool = False + + @property + def single_sided(self): + return False + + @property + def apertures(self): + unit = self.unit + pitch = self.pitch + trace_width, pad_dia = self.trace_width, self.pad_dia + + if pad_dia is None: + if trace_width is None: + trace_width = 0.3 + pad_dia = pitch - trace_width - 2*self.clearance + elif trace_width is None: + trace_width = pitch - pad_dia - 2*self.clearance + + via_ap = RectangleAperture(self.via_dia, self.via_dia, unit=unit).rotated(math.pi/4) + pad_ap = CircleAperture(pad_dia, unit=unit) + pad_neg_ap = CircleAperture(pad_dia+2*self.clearance, unit=unit) + ground_ap = RectangleAperture(pitch + unit(0.01, MM), pitch + unit(0.01, MM), unit=unit) + pad_drill = ExcellonTool(self.drill, plated=True, unit=unit) + via_drill = ExcellonTool(self.via_drill, plated=True, unit=unit) + + for side in 'top', 'bottom': + yield PadStackAperture(ground_ap, side, 'copper') + yield PadStackAperture(pad_neg_ap, side, 'copper', invert=True) + yield PadStackAperture(pad_ap, side, 'copper') + yield PadStackAperture(pad_ap, side, 'mask') + + if not self.suppress_via: + yield PadStackAperture(via_ap, side, 'copper', pitch/2, pitch/2) + yield PadStackAperture(via_ap, side, 'mask', pitch/2, pitch/2) + + yield PadStackAperture(pad_drill, 'drill', 'plated') + if not self.suppress_via: + yield PadStackAperture(via_drill, 'drill', 'plated', pitch/2, pitch/2) + + def grid_variant(self, x, y, border): + border_s, border_w, border_n, border_e = border + if border_e or border_s: + return replace(self, suppress_via=True) + else: + return self + + +@dataclass(frozen=True, slots=True) +class THTFlowerProto(PadStack): + pitch: float = 2.54 + drill: float = 0.9 + diameter: float = 2.0 + clearance: float = 0.5 + border_s: bool = False + border_w: bool = False + border_n: bool = False + border_e: bool = False + + @property + def single_sided(self): + return False + + @property + def apertures(self): + p = self.diameter / 2 + pad_dist_diag = math.sqrt(2) * (self.pitch - p) - self.drill + pad_dist_ortho = 2*self.pitch - self.diameter - self.drill + pad_dia = self.drill + max(0, min(pad_dist_diag, pad_dist_ortho) - self.clearance) + + pad = THTPad.circle(self.drill, pad_dia, paste=False, unit=self.unit) + + for ox, oy, brd in ((-p, 0, self.border_w), (p, 0, self.border_e), (0, -p, self.border_n), (0, p, self.border_s)): + if not brd: + for stack_ap in pad.apertures: + yield replace(stack_ap, offset_x=ox, offset_y=oy) + + middle_ap = CircleAperture(self.diameter, unit=self.unit) + for side in ('top', 'bottom'): + for layer in ('copper', 'mask'): + yield PadStackAperture(middle_ap, side, layer) + + def grid_variant(self, x, y, border): + border_s, border_w, border_n, border_e = border + if ((x % 2 == 0) and (y % 2 == 0)) or ((x % 2 == 1) and (y % 2 == 1)): + return replace(self, border_s=border_s, border_w=border_w, border_n=border_n, border_e=border_e) + + return None + +# def bounding_box(self, unit=MM): +# x, y, rotation = self.abs_pos +# p = self.pitch/2 +# return unit.convert_bounds_from(self.unit, ((x-p, y-p), (x+p, y+p))) + +class PoweredProto(Graphics): + """ Cell primitive for "powered" THT breadboards. This cell type is based on regular THT pads in a 100 mil grid, but + adds small SMD pads diagonally between the THT pads. These SMD pads are interconnected with traces and vias in such + a way that every second one is inter-linked, forming two fully connected grids. Next to every THT pad you have one + pad of each grid, so this layout is awesome for distributing power throughout the board. + + This design is based on one that Yajima Manufacturing Akizuki Denshi, Akihabara's finest electronics store sells for + next to nothing. Sadly, they don't ship internationally and they don't even have an English website, but if you ever + are in Akihabara, Tokyo, Japan I can *highly* recommend a visit. The ones Yajima make are better than what this will + produce since the Yajima ones use a two-colored silkscreen to visually distinguish the two power pad grids. + + Links: + Akizuki Denshi product page: https://akizukidenshi.com/catalog/g/gP-07214/ + Yajima Manufacturing Corporation website: http://www.yajima-works.co.jp/index.html + """ + + @property + def single_sided(self): + return False + + def __init__(self, pitch=None, drill=None, clearance=None, power_pad_dia=None, via_size=None, trace_width=None, unit=MM): + super().__init__(0, 0) + self.unit = unit + self.pitch = pitch = pitch or unit(2.54, MM) + self.drill = drill = drill or unit(0.9, MM) + self.clearance = clearance = clearance or unit(0.3, MM) + self.trace_width = trace_width = trace_width or unit(0.3, MM) + self.via_size = via_size = via_size or unit(0.4, MM) + + main_pad_dia = pitch - trace_width - 2*clearance + power_pad_dia_max = math.sqrt(2)*pitch - main_pad_dia - 2*clearance + if power_pad_dia is None: + power_pad_dia = power_pad_dia_max - clearance # reduce some more to give the user more room + elif power_pad_dia > power_pad_dia_max: + warnings.warn(f'Power pad diameter {power_pad_dia} > {power_pad_dia_max} violates pad-to-pad clearance') + self.power_pad_dia = power_pad_dia + + main_ap = CircleAperture(main_pad_dia, unit=unit) + power_ap = CircleAperture(self.power_pad_dia, unit=unit) + + for l in [self.top_copper, self.bottom_copper]: + l.append(Flash(0, 0, aperture=main_ap, unit=unit)) + + l.append(Flash(-pitch/2, -pitch/2, aperture=power_ap, unit=unit)) + l.append(Flash(-pitch/2, pitch/2, aperture=power_ap, unit=unit)) + l.append(Flash( pitch/2, -pitch/2, aperture=power_ap, unit=unit)) + l.append(Flash( pitch/2, pitch/2, aperture=power_ap, unit=unit)) + + self.drill_pth.append(Flash(0, 0, ExcellonTool(drill, plated=True, unit=unit), unit=unit)) + self.drill_pth.append(Flash(-pitch/2, -pitch/2, ExcellonTool(via_size, plated=True, unit=unit), unit=unit)) + + self.top_mask = copy(self.top_copper) + self.bottom_mask = copy(self.bottom_copper) + + self.line_ap = CircleAperture(trace_width, unit=unit) + self.top_copper.append(Line(-pitch/2, -pitch/2, -pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) + self.top_copper.append(Line(pitch/2, -pitch/2, pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) + self.bottom_copper.append(Line(-pitch/2, -pitch/2, pitch/2, -pitch/2, aperture=self.line_ap, unit=unit)) + self.bottom_copper.append(Line(-pitch/2, pitch/2, pitch/2, pitch/2, aperture=self.line_ap, unit=unit)) + + def inst(self, x, y, border): + inst = copy(self) + if (x + y) % 2 == 0: + inst.drill_pth = inst.drill_pth[:-1] + + c = self.power_pad_dia/2 + self.clearance + p = self.pitch/2 + + if x == 1: + inst.top_silk = [Line(-p, -p+c, -p, p-c, aperture=self.line_ap, unit=self.unit)] + elif x % 2 == 0: + inst.top_silk = [Line(p, -p+c, p, p-c, aperture=self.line_ap, unit=self.unit)] + + if y == 0: + inst.bottom_silk = [Line(-p+c, -p, p-c, -p, aperture=self.line_ap, unit=self.unit)] + elif y % 2 == 1: + inst.bottom_silk = [Line(-p+c, p, p-c, p, aperture=self.line_ap, unit=self.unit)] + + return inst + + def bounding_box(self, unit=MM): + x, y, rotation, flip = self.abs_pos + p = self.pitch/2 + return unit.convert_bounds_from(self.unit, ((x-p, y-p), (x+p, y+p))) + + +class SpikyProto(ObjectGroup): + """ Cell primitive for the "spiky" protoboard designed by @electroniceel and published on github at the URL below. + This layout has small-ish standard THT pads, but in between these pads it puts a grid of SMD pads that are designed + for easy solder bridging to allow for the construction of traces from solder bridging. + + Github URL: https://github.com/electroniceel/protoboard + """ + + def __init__(self, pitch=None, drill=None, clearance=None, power_pad_dia=None, via_size=None, trace_width=None, unit=MM): + super().__init__(0, 0, unit=unit) + res = importlib.resources.files(package_data) + + self.fp_center = kfp.Footprint.load(res.joinpath('center-pad-spikes.kicad_mod').read_text(encoding='utf-8')) + self.corner_pad = kfp.FootprintInstance(1.27, 1.27, self.fp_center, unit=MM) + + self.pad = kfp.Footprint.load(res.joinpath('tht-0.8.kicad_mod').read_text(encoding='utf-8')) + self.center_pad = kfp.FootprintInstance(0, 0, self.pad, unit=MM) + + self.fp_between = kfp.Footprint.load(res.joinpath('pad-between-spiked.kicad_mod').read_text(encoding='utf-8')) + self.right_pad = kfp.FootprintInstance(1.27, 0, self.fp_between, unit=MM) + self.top_pad = kfp.FootprintInstance(0, 1.27, self.fp_between, rotation=-math.pi/2, unit=MM) + + @property + def objects(self): + return [x for x in (self.center_pad, self.corner_pad, self.right_pad, self.top_pad) if x is not None] + + @objects.setter + def objects(self, value): + pass + + def inst(self, x, y, border): + border_s, border_w, border_n, border_e = border + inst = copy(self) + + if border_e: + inst.corner_pad = inst.right_pad = None + + if border_s: + inst.corner_pad = inst.top_pad = None + + return inst + + +@dataclass(frozen=True, slots=True) +class StarburstPad(PadStack): + # Starburst pattern inspired by elecfreaks' "flower" protoboard + pitch_x: float = 2.54 + pitch_y: float = 2.54 + trace_width_x: float = 1.4 + trace_width_y: float = 1.4 + solder_clearance: float = 0.4 + mask_width: float = 0.5 + drill: float = 0.9 + annular_ring: float = 1.2 + + @property + def apertures(self): + var = ParameterExpression + # parameters: [1: pitch_x, + # 2: trace_width_x, + # 3: pitch_y, + # 4: trace_width_y, + # 5: diagonal_clearance, + # 6: annular_ring_width] + starburst_macro = ApertureMacro('STARB', 6, primitives=( + amp.CenterLine(MM, 1, var(1), var(2)), + amp.CenterLine(MM, 1, var(4), var(3)), + amp.VectorLine(MM, 0, var(5), -var(1)/2, -var(3)/2, var(1)/2, var(3)/2), + amp.VectorLine(MM, 0, var(5), var(1)/2, -var(3)/2, -var(1)/2, var(3)/2), + amp.Circle(MM, 1, var(6)), + )) + + main_ap = ApertureMacroInstance(starburst_macro, (self.pitch_x - self.solder_clearance, # 1 + self.trace_width_x, # 2 + self.pitch_y - self.solder_clearance, # 3 + self.trace_width_y, # 4 + self.mask_width, # 5 + self.annular_ring), unit=self.unit) # 6 + + mask_ap = ApertureMacroInstance(starburst_macro, (self.pitch_x, # 1 + self.trace_width_x, # 2 + self.pitch_y, # 3 + self.trace_width_y, # 4 + self.mask_width, # 5 + self.annular_ring), unit=self.unit) # 6 + + yield PadStackAperture(main_ap, 'top', 'copper') + yield PadStackAperture(mask_ap, 'top', 'mask') + yield PadStackAperture(main_ap, 'bottom', 'copper') + yield PadStackAperture(mask_ap, 'bottom', 'mask') + + drill = ExcellonTool(self.drill, plated=True, unit=self.unit) + yield PadStackAperture(drill, 'drill', 'plated', 0, 0) + +class AlioCell(Positioned): + """ Cell primitive for the ALio protoboard designed by arief ibrahim adha and published on hackaday.io at the URL + below. Similar to electroniceel's spiky protoboard, this layout has small-ish standard THT pads, but in between + these pads it puts a grid of SMD pads that are designed for easy solder bridging to allow for the construction of + traces from solder bridging. + + Hackaday.io URL: https://hackaday.io/project/28570/ + """ + + def __init__(self, pitch=None, drill=None, clearance=None, link_pad_width=None, link_trace_width=None, via_size=None, unit=MM): + super().__init__(0, 0, unit=unit) + self.pitch = pitch or unit(2.54, MM) + self.drill = drill or unit(0.9, MM) + self.clearance = clearance or unit(0.3, MM) + self.link_pad_width = link_pad_width or unit(1.1, MM) + self.link_trace_width = link_trace_width or unit(0.5, MM) + self.via_size = via_size or unit(0.4, MM) + self.border_s, self.border_w, self.border_n, self.border_e = False, False, False, False + self.inst_x, self.inst_y = None, None + + @property + def single_sided(self): + return False + + def inst(self, x, y, border): + inst = copy(self) + inst.border_s, inst.border_w, inst.border_n, inst.border_e = border + inst.inst_x, inst.inst_y = x, y + return inst + + def bounding_box(self, unit): + x, y, rotation, flip = self.abs_pos + # FIXME hack + return self.unit.convert_bounds_to(unit, ((x-self.pitch/2, y-self.pitch/2), (x+self.pitch/2, y+self.pitch/2))) + + def render(self, layer_stack, cache=None): + x, y, rotation, flip = self.abs_pos + def xf(fe): + fe = copy(fe) + fe.rotate(rotation) + fe.offset(x, y, self.unit) + return fe + + var = ParameterExpression + foo = VariableExpression(var(2)/2 - var(1)/2 + var(4)) + bar = VariableExpression(var(4)+var(6)) + # parameters: [1: total height = pad width, 2: pitch, 3: trace width, 4: corner radius, 5: rotation, 6: clearance] + alio_main_macro = ApertureMacro('ALIOM', 6, primitives=( + amp.CenterLine(MM, 1, var(2)-var(6), var(2)-var(3)-2*var(6), 0, 0, var(5)), + amp.Outline(MM, 0, 5, ( + -var(2)/2, -var(2)/2, + -var(2)/2, -(foo-bar), + -foo, -(foo-bar), + -(foo-bar), -foo, + -(foo-bar), -var(2)/2, + -var(2)/2, -var(2)/2, + ), var(5)), + amp.Outline(MM, 0, 5, ( + -var(2)/2, var(2)/2, + -var(2)/2, (foo-bar), + -foo, (foo-bar), + -(foo-bar), foo, + -(foo-bar), var(2)/2, + -var(2)/2, var(2)/2, + ), var(5)), + amp.Outline(MM, 0, 5, ( + var(2)/2, -var(2)/2, + var(2)/2, -(foo-bar), + foo, -(foo-bar), + (foo-bar), -foo, + (foo-bar), -var(2)/2, + var(2)/2, -var(2)/2, + ), var(5)), + amp.Outline(MM, 0, 5, ( + var(2)/2, var(2)/2, + var(2)/2, (foo-bar), + foo, (foo-bar), + (foo-bar), foo, + (foo-bar), var(2)/2, + var(2)/2, var(2)/2, + ), var(5)), + amp.Circle(MM, 0, 2*bar, -foo, -foo, var(5)), + amp.Circle(MM, 0, 2*bar, -foo, foo, var(5)), + amp.Circle(MM, 0, 2*bar, foo, -foo, var(5)), + amp.Circle(MM, 0, 2*bar, foo, foo, var(5)), + )) + corner_radius = (self.link_pad_width - self.link_trace_width)/3 + main_ap = ApertureMacroInstance(alio_main_macro, (self.link_pad_width, # 1 + self.pitch, # 2 + self.link_trace_width, # 3 + corner_radius, # 4 + rotation, # 5 + self.clearance), unit=MM) # 6 + main_ap_90 = ApertureMacroInstance(alio_main_macro, (self.link_pad_width, # 1 + self.pitch, # 2 + self.link_trace_width, # 3 + corner_radius, # 4 + rotation-90, # 5 + self.clearance), unit=MM) # 6 + main_drill = ExcellonTool(self.drill, plated=True, unit=self.unit) + via_drill = ExcellonTool(self.via_size, plated=True, unit=self.unit) + + # parameters: [1: total height = pad width, 2: total width, 3: trace width, 4: corner radius, 5: rotation] + alio_macro = ApertureMacro('ALIOP', primitives=( + amp.CenterLine(MM, 1, var(1)-2*var(4), var(1), 0, 0, var(5)), + amp.CenterLine(MM, 1, var(1), var(1)-2*var(4), 0, 0, var(5)), + amp.Circle(MM, 1, 2*var(4), -var(1)/2+var(4), -var(1)/2+var(4), var(5)), + amp.Circle(MM, 1, 2*var(4), -var(1)/2+var(4), var(1)/2-var(4), var(5)), + amp.Circle(MM, 1, 2*var(4), var(1)/2-var(4), -var(1)/2+var(4), var(5)), + amp.Circle(MM, 1, 2*var(4), var(1)/2-var(4), var(1)/2-var(4), var(5)), + amp.CenterLine(MM, 1, var(2), var(3), -var(2)/2 + var(1)/2, 0, var(5)), + )) + alio_dark = ApertureMacroInstance(alio_macro, (self.link_pad_width, # 1 + self.pitch-self.clearance, # 2 + self.link_trace_width, # 3 + corner_radius, # 4 + rotation), unit=MM) # 5 + alio_dark_90 = ApertureMacroInstance(alio_macro, (self.link_pad_width, # 1 + self.pitch-self.clearance, # 2 + self.link_trace_width, # 3 + corner_radius, # 4 + rotation+90), unit=MM) # 5 + + end_pad = RectangleAperture(self.link_trace_width, self.pitch - 2*self.clearance - self.link_pad_width, unit=self.unit) + end_pad_90 = end_pad.rotated(math.pi/2) + + # all layers are identical here + for side, use in (('top', 'copper'), ('top', 'mask'), ('bottom', 'copper'), ('bottom', 'mask')): + if side == 'top': + layer_stack[side, use].objects.insert(0, xf(Flash(0, 0, aperture=main_ap, unit=self.unit))) + if not self.border_s and not self.border_e: + layer_stack[side, use].objects.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=alio_dark, unit=self.unit))) + if self.border_e and not self.border_s: + layer_stack[side, use].objects.append(xf(Flash(0, self.pitch/2, aperture=end_pad_90, unit=self.unit))) + else: + layer_stack[side, use].objects.insert(0, xf(Flash(0, 0, aperture=main_ap_90, unit=self.unit))) + if not self.border_e and not self.border_s: + layer_stack[side, use].objects.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=alio_dark_90, unit=self.unit))) + if self.border_s and not self.border_e: + layer_stack[side, use].objects.append(xf(Flash(self.pitch/2, 0, aperture=end_pad, unit=self.unit))) + + layer_stack.drill_pth.append(Flash(x, y, aperture=main_drill, unit=self.unit)) + if not (self.border_e or self.border_s): + layer_stack.drill_pth.append(xf(Flash(self.pitch/2, self.pitch/2, aperture=via_drill, unit=self.unit))) + + +def convert_to_mm(value, unit): + unitl = unit.lower() + if unitl == 'mm': + return value + elif unitl == 'cm': + return value*10 + elif unitl == 'in': + return value*25.4 + elif unitl == 'mil': + return value/1000*25.4 + else: + raise ValueError(f'Invalid unit {unit}, allowed units are mm, cm, in, and mil.') + + +_VALUE_RE = re.compile(r'([0-9]*\.?[0-9]+)(cm|mm|in|mil|%)') +def eval_value(value, total_length=None): + if not isinstance(value, str): + return None + + m = _VALUE_RE.match(value.lower()) + number, unit = m.groups() + if unit == '%': + if total_length is None: + raise ValueError('Percentages are not allowed for this value') + return total_length * float(number) / 100 + return convert_to_mm(float(number), unit) + + +def _demo(): + #pattern1 = PatternProtoArea(2.54, obj=THTPad.circle(0, 0, 0.9, 1.8, paste=False)) + #pattern1 = PatternProtoArea(2.54, 2.54, obj=SpikyProto()) + #pattern2 = PatternProtoArea(1.2, 2.0, obj=SMDPad.rect(0, 0, 1.0, 1.8, paste=False)) + #pattern3 = PatternProtoArea(2.54, 1.27, obj=SMDPad.rect(0, 0, 2.3, 1.0, paste=False)) + #pattern3 = EmptyProtoArea(copper_fill=True) + #stack = TwoSideLayout(pattern2, pattern3) + #pattern2 = PatternProtoArea(2.54, obj=PoweredProto(), margin=1) + #pattern3 = PatternProtoArea(2.54, obj=RFGroundProto()) + #stack = PropLayout([pattern2, pattern3], 'h', [0.5, 0.5]) + #pattern = PropLayout([pattern1, stack], 'h', [0.5, 0.5]) + #pattern = PatternProtoArea(2.54, obj=ManhattanPads(2.54)) + #pattern = PatternProtoArea(2.54*1.5, obj=THTFlowerProto()) + #pattern = PatternProtoArea(2.54, obj=THTPad.circle(0, 0, 0.9, 1.8, paste=False)) + #pattern = PatternProtoArea(2.54, obj=PoweredProto()) + pattern = PatternProtoArea(2.54, obj=AlioCell(), margin=2) + pb = ProtoBoard(50, 47, pattern, mounting_hole_dia=3.2, mounting_hole_offset=5) + #pb = ProtoBoard(10, 10, pattern1) + print(pb.pretty_svg()) + pb.layer_stack().save_to_directory('/tmp/testdir') + + +if __name__ == '__main__': + _demo() + #cnt = alphabetic()() + #for _ in range(32): + # for _ in range(26): + # print(f'{next(cnt):>2}', end=' ', file=sys.stderr) + # print(file=sys.stderr) + diff --git a/gerbonara/cad/protoserve.py b/src/gerbonara/cad/protoserve.py similarity index 74% rename from gerbonara/cad/protoserve.py rename to src/gerbonara/cad/protoserve.py index 25ef8c6..994bc20 100644 --- a/gerbonara/cad/protoserve.py +++ b/src/gerbonara/cad/protoserve.py @@ -8,6 +8,7 @@ from quart import Quart, request, Response, send_file, abort from . import protoboard as pb from . import protoserve_data +from .primitives import SMDStack from ..utils import MM, Inch @@ -25,7 +26,7 @@ def extract_importlib(package): else: assert item.is_dir() item_out.mkdir() - stack.push((item, item_out)) + stack.append((item, item_out)) return root @@ -62,10 +63,10 @@ def deserialize(obj, unit): case 'smd': match obj['pad_shape']: case 'rect': - pad = pb.SMDPad.rect(0, 0, pitch_x-clearance, pitch_y-clearance, paste=False, unit=unit) + stack = SMDStack.rect(pitch_x-clearance, pitch_y-clearance, paste=False, unit=unit) case 'circle': - pad = pb.SMDPad.circle(0, 0, min(pitch_x, pitch_y)-clearance, paste=False, unit=unit) - return pb.PatternProtoArea(pitch_x, pitch_y, obj=pad, unit=unit) + stack = SMDStack.circle(min(pitch_x, pitch_y)-clearance, paste=False, unit=unit) + return pb.PatternProtoArea(pitch_x, pitch_y, obj=stack, unit=unit) case 'tht': hole_dia = mil(float(obj['hole_dia'])) @@ -79,11 +80,11 @@ def deserialize(obj, unit): match obj['pad_shape']: case 'rect': - pad = pb.THTPad.rect(0, 0, hole_dia, pitch_x-clearance, pitch_y-clearance, paste=False, plated=plated, unit=unit) + pad = pb.THTPad.rect(hole_dia, pitch_x-clearance, pitch_y-clearance, paste=False, plated=plated, unit=unit) case 'circle': - pad = pb.THTPad.circle(0, 0, hole_dia, min(pitch_x, pitch_y)-clearance, paste=False, plated=plated, unit=unit) + pad = pb.THTPad.circle(hole_dia, min(pitch_x, pitch_y)-clearance, paste=False, plated=plated, unit=unit) case 'obround': - pad = pb.THTPad.obround(0, 0, hole_dia, pitch_x-clearance, pitch_y-clearance, paste=False, plated=plated, unit=unit) + pad = pb.THTPad.obround(hole_dia, pitch_x-clearance, pitch_y-clearance, paste=False, plated=plated, unit=unit) if oneside: pad.pad_bottom = None @@ -106,7 +107,8 @@ def deserialize(obj, unit): pitch = mil(float(obj.get('pitch', 2.54))) hole_dia = mil(float(obj['hole_dia'])) pattern_dia = mil(float(obj['pattern_dia'])) - return pb.PatternProtoArea(2*pitch, 2*pitch, pb.THTFlowerProto(pitch, hole_dia, pattern_dia, unit=unit), unit=unit) + clearance = mil(float(obj['clearance'])) + return pb.PatternProtoArea(pitch, pitch, pb.THTFlowerProto(pitch, hole_dia, pattern_dia, clearance, unit=unit), unit=unit) case 'spiky': return pb.PatternProtoArea(2.54, 2.54, pb.SpikyProto(), unit=unit) @@ -127,6 +129,20 @@ def deserialize(obj, unit): via_size=via_size ), margin=unit(1.5, MM), unit=unit) + case 'breadboard': + horizontal = obj.get('direction', 'v') == 'h' + drill = float(obj.get('hole_dia', 0.9)) + return pb.BreadboardArea(clearance=clearance, drill=drill, horizontal=horizontal, unit=unit) + + case 'starburst': + trace_width_x = float(obj.get('trace_width_x', 1.8)) + trace_width_y = float(obj.get('trace_width_y', 1.8)) + drill = float(obj.get('hole_dia', 0.9)) + annular_ring = float(obj.get('annular', 1.2)) + clearance = float(obj.get('clearance', 0.4)) + mask_width = float(obj.get('mask_width', 0.5)) + return pb.PatternProtoArea(pitch_x, pitch_y, pb.StarburstPad(pitch_x, pitch_y, trace_width_x, trace_width_y, clearance, mask_width, drill, annular_ring, unit=unit), unit=unit) + case 'rf': pitch = float(obj.get('pitch', 2.54)) hole_dia = float(obj['hole_dia']) @@ -139,6 +155,7 @@ def to_board(obj): w = float(obj.get('width', unit(100, MM))) h = float(obj.get('height', unit(80, MM))) corner_radius = float(obj.get('round_corners', {}).get('radius', unit(1.5, MM))) + margin = float(obj.get('margin', unit(2.0, MM))) holes = obj.get('mounting_holes', {}) mounting_hole_dia = float(holes.get('diameter', unit(3.2, MM))) mounting_hole_offset = float(holes.get('offset', unit(5, MM))) @@ -155,13 +172,14 @@ def to_board(obj): corner_radius=corner_radius, mounting_hole_dia=mounting_hole_dia, mounting_hole_offset=mounting_hole_offset, + margin=margin, unit=unit) -@app.route('/preview.svg', methods=['POST']) -async def preview(): +@app.route('/preview_.svg', methods=['POST']) +async def preview(side): obj = await request.get_json() board = to_board(obj) - return Response(str(board.pretty_svg()), mimetype='image/svg+xml') + return Response(str(board.pretty_svg(side=side)), mimetype='image/svg+xml') @app.route('/gerbers.zip', methods=['POST']) async def gerbers(): @@ -172,7 +190,10 @@ async def gerbers(): board.layer_stack().save_to_zipfile(f) return Response(f.read_bytes(), mimetype='image/svg+xml') - -if __name__ == '__main__': +def main(): app.run() + +if __name__ == '__main__': + main() + diff --git a/gerbonara/data/__init__.py b/src/gerbonara/cad/protoserve_data/__init__.py similarity index 100% rename from gerbonara/data/__init__.py rename to src/gerbonara/cad/protoserve_data/__init__.py diff --git a/gerbonara/cad/protoserve_data/protoserve.html b/src/gerbonara/cad/protoserve_data/protoserve.html similarity index 87% rename from gerbonara/cad/protoserve_data/protoserve.html rename to src/gerbonara/cad/protoserve_data/protoserve.html index c42ce6c..4da027a 100644 --- a/gerbonara/cad/protoserve_data/protoserve.html +++ b/src/gerbonara/cad/protoserve_data/protoserve.html @@ -177,11 +177,14 @@ input[type="text"]:focus:valid { position: relative; grid-area: main; padding: 20px; + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-items: stretch; } -#preview-image { - width: 100%; - height: 100%; +#preview > img { + flex-grow: 1; object-fit: contain; } @@ -280,6 +283,12 @@ input[type="text"]:focus:valid { inch + +
- Automatically generated preview image + Automatically generated top side preview image + Automatically generated bottom side preview image
@@ -468,7 +480,7 @@ input[type="text"]:focus:valid { mil