A quick AI prompt here, dab of logging there, a blob of solder or two, followed by the realisation that the colour coded wires aren't coded...and hey presto, a joystick with twist and button to switch mode (driving forklift versus mast tilt/height control) or long press for the lights.
Display shows axis and mode, twist controls speed of motion/action, and serial prints too.
Next I'll add the connection to the forklift's remote interface (websocket), and possibly scraping the values from the input boxes on the human interface (web page).
I'd like it to be a bit more generic as to how the controller is configured for a target, but also avoid reinventing the wheel, so currently as a single use project it'll be hacky-as-can-be.
For now here's the basic code, adapt to your leisure.
import time
import os
import board
import analogio
import digitalio
import displayio
import terminalio
from adafruit_display_text import label
from adafruit_displayio_layout.layouts.grid_layout import GridLayout
from adafruit_displayio_sh1107 import SH1107
import adafruit_imageload
# Constants
DRIVE_MODE = 0
MAST_MODE = 1
# Setup joystick axes
x_axis = analogio.AnalogIn(board.D6)
IS_X_INVERTED = True
y_axis = analogio.AnalogIn(board.D5)
z_axis = analogio.AnalogIn(board.D9)
# Setup button
button = digitalio.DigitalInOut(board.D10)
button.direction = digitalio.Direction.INPUT
button.pull = digitalio.Pull.DOWN
# Setup lights
lights = digitalio.DigitalInOut(board.D13)
lights.direction = digitalio.Direction.OUTPUT
# Initial state
current_mode = DRIVE_MODE
speed_multiplier = 1.0
lights_on = False
button_pressed = False
button_held_time = 0
# Display setup
display = None
mast_image_tilegrid = None
drive_image_tilegrid = None
text_areas = {}
print("starting")
def init_display():
"""Initialize the display dynamically based on connected hardware."""
global display, text_areas, mast_image_tilegrid, drive_image_tilegrid
if hasattr(board, "DISPLAY"): # Built-in display
display = board.DISPLAY
else:
displayio.release_displays()
i2c = board.I2C()
display_bus = displayio.I2CDisplay(i2c, device_address=0x3C)
display = SH1107(display_bus, width=128, height=64)
# Create the display layout
main_group = displayio.Group()
layout = GridLayout(x=0, y=0, width=display.width, height=display.height, grid_size=(4, 3))
palette = displayio.Palette(2)
palette[1] = 0xFFFFFF
mast_image, _ = adafruit_imageload.load(
"/forklift-mast-140x80.bmp", bitmap=displayio.Bitmap, palette=displayio.Palette
)
mast_image_tilegrid = displayio.TileGrid(mast_image, pixel_shader=palette, x=-20, y=0)
drive_image, _ = adafruit_imageload.load(
"/forklift-drive-140x80.bmp"
)
drive_image_tilegrid = displayio.TileGrid(drive_image, pixel_shader=palette, x=-20, y=0)
drive_image_tilegrid.hidden = False
image_group = displayio.Group()
# image_group.append(mast_image_tilegrid)
# image_group.append(drive_image_tilegrid)
layout.add_content(mast_image_tilegrid, grid_position=(2,1), cell_size=(1,1))
layout.add_content(drive_image_tilegrid, grid_position=(2,1), cell_size=(1,1))
# layout.add_content(mast_image_tilegrid, grid_position=(1,0), cell_size=(1,1))
# layout.add_content(drive_image_tilegrid, grid_position=(1,0), cell_size=(1,1))
# Add text labels
for i, label_text in enumerate(["Mode", "Speed", "Values"]):
text_area = label.Label(terminalio.FONT, text=f"{label_text}: ---", scale= 2 if i < 2 else 1)
layout.add_content(text_area, grid_position=(0, i), cell_size=(1,1))
text_areas[label_text] = text_area
main_group.append(layout)
display.root_group = main_group
def update_display():
"""Update the display with the latest information."""
global drive_image_tilegrid, mast_image_tilegrid
mode_text = "Driving" if current_mode == DRIVE_MODE else "Mast"
drive_image_tilegrid.hidden = current_mode != DRIVE_MODE
mast_image_tilegrid.hidden = current_mode == DRIVE_MODE
speed_text = f"{speed_multiplier:.2f}"
values_text = f"X={read_axis(x_axis):.2f}, Y={read_axis(y_axis):.2f}"
text_areas["Mode"].text = f"Mode: {mode_text}"
text_areas["Speed"].text = f"Speed:\n{speed_text}"
text_areas["Values"].text = f"\n\nValues: {values_text}"
def read_axis(axis):
"""Normalize axis value to range -1.0 to 1.0."""
#TODO: add axis real voltage via esp32 readMilivolts or whatever it's called in circuitpython
val = axis.value
result = (val - 32768) / 32768.0
if axis == x_axis:
result = -1 * result
return result
def update_speed():
"""Update speed multiplier based on twist axis."""
global speed_multiplier
twist = read_axis(z_axis)
speed_multiplier = max(0.5, 1.0 + twist) # Base speed multiplier 0.5 to 1.5
def toggle_mode():
"""Toggle between drive and mast control modes."""
global current_mode
current_mode = DRIVE_MODE if current_mode == MAST_MODE else MAST_MODE
def toggle_lights():
"""Toggle the lights."""
global lights_on
lights_on = not lights_on
lights.value = lights_on
# Initialize display
init_display()
counter=4
# Main loop
while True:
# Read joystick axes
x = read_axis(x_axis) * speed_multiplier
y = read_axis(y_axis) * speed_multiplier
# Check button state
if button.value: # Button pressed
if not button_pressed:
button_pressed = True
button_held_time = time.monotonic()
# Check if button is held for more than 1 second
if time.monotonic() - button_held_time > 1:
toggle_lights()
while button.value: # Wait until button is released
pass # Move to async
button_pressed = False
else: # Button released
if button_pressed:
button_pressed = False
toggle_mode()
# Update speed
update_speed()
# Update display
update_display()
print((x_axis.value, y_axis.value, z_axis.value), end=" ")
# Perform actions based on mode
if current_mode == DRIVE_MODE:
print(f"Driving: X={x:.2f}, Y={y:.2f}, Speed={speed_multiplier:.2f}", end="")
elif current_mode == MAST_MODE:
print(f"Mast Control: Tilt={x:.2f}, Height={y:.2f}, Speed={speed_multiplier:.2f}", end="")
counter = counter + 1
if counter % 8 == 0:
print(" button state: ", button.value, " light state: ", lights_on)
counter = 0
else:
print()
# Add a small delay for debounce and smooth operation
time.sleep(0.05)
And some kind of battery power (or use USB and stop worrying so much)
3D Modelling / Enclosure
This uses 6mm double wall cardboard, as I had an excess from some recent deliveries. The design can be adapted, just update the plate_thickness variable in the onshape cad model. To examine the design you'll want to roll back to before the laser joint cutting steps, then roll to end again:
Laser Cutting svg:
Get from the Drawing Laser Sheet tab in onshape, or use this 6mm thickness file:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="255.00908mm"
height="149.95552mm"
viewBox="0 0 3011.92 1771.1296"
version="1.2"
id="svg1034"
sodipodi:docname="Drawing Laser Sheet.svg"
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1036"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.55498179"
inkscape:cx="794.62067"
inkscape:cy="486.50245"
inkscape:window-width="1920"
inkscape:window-height="1129"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g1028" />
<defs
id="defs610" />
<g
fill="none"
stroke="#000000"
stroke-opacity="1"
stroke-width="1"
stroke-linecap="square"
stroke-linejoin="bevel"
font-family="Arial"
font-size="12px"
font-weight="400"
font-style="normal"
id="g616"
transform="translate(-23.9297,-27.5784)"
style="fill-rule:evenodd" />
<g
fill="#000000"
fill-opacity="1"
stroke="#000000"
stroke-opacity="1"
stroke-width="1"
stroke-linecap="butt"
stroke-linejoin="miter"
stroke-miterlimit="2"
font-family="Arial"
font-size="12px"
font-weight="400"
font-style="normal"
id="g618"
transform="translate(-23.9297,-27.5784)"
style="fill-rule:evenodd" />
<g
fill="#000000"
fill-opacity="1"
stroke="#000000"
stroke-opacity="1"
stroke-width="5"
stroke-linecap="round"
stroke-linejoin="bevel"
font-family="Arial"
font-size="12px"
font-weight="400"
font-style="normal"
id="g1028"
transform="translate(-23.9297,-27.5784)"
style="fill-rule:evenodd">
<polyline
fill="none"
vector-effect="none"
points="661.748,854.38 661.748,782.921 "
id="polyline620"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,784.102 23.9297,784.102 "
id="polyline622"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,685.645 1440.71,685.645 "
id="polyline624"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1291.3,635.868 1291.14,634.132 1290.66,632.455 1289.88,630.894 1288.83,629.502 1287.54,628.327 1286.06,627.409 1284.43,626.78 1282.72,626.459 1280.98,626.459 1279.26,626.78 1277.64,627.409 1276.15,628.327 1274.87,629.502 1273.82,630.894 1273.04,632.455 1272.56,634.132 1272.4,635.868 1272.56,637.604 1273.04,639.281 1273.82,640.842 1274.87,642.234 1276.15,643.409 1277.64,644.327 1279.26,644.956 1280.98,645.277 1282.72,645.277 1284.43,644.956 1286.06,644.327 1287.54,643.409 1288.83,642.234 1289.88,640.842 1290.66,639.281 1291.14,637.604 1291.3,635.868 "
id="polyline626"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,196.313 1512.17,27.5784 "
id="polyline628"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3035.85,854.38 3035.85,578.779 "
id="polyline630"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,97.8566 94.7984,193.529 "
id="polyline632"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="661.748,27.5784 449.142,27.5784 "
id="polyline634"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4346.33,27.5784 4134.9,27.5784 "
id="polyline636"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,409.088 4559.53,281.918 "
id="polyline638"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1547.61,303.179 1619.07,303.179 "
id="polyline640"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3035.85,303.179 3035.85,27.5784 "
id="polyline642"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5145.57,479.957 5145.57,409.088 "
id="polyline644"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,155.339 4594.96,155.339 "
id="polyline646"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,154.748 3142.74,154.748 "
id="polyline648"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5256.4,99.0377 5055.61,99.0377 "
id="polyline650"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4346.33,515.391 4134.9,515.391 "
id="polyline652"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3495.9,586.26 3495.9,515.391 "
id="polyline654"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4488.07,769.731 4488.07,642.561 "
id="polyline656"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,896.901 3567.95,896.901 "
id="polyline658"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="5145.57,967.77 5145.57,896.901 "
id="polyline660"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="236.536,854.38 236.536,782.921 "
id="polyline662"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,587.779 1512.17,489.912 "
id="polyline664"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,392.046 1512.17,294.18 "
id="polyline666"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="236.536,99.0377 236.536,27.5784 "
id="polyline668"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4488.07,154.748 4559.53,154.748 "
id="polyline670"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="2539.77,99.0377 2043.69,99.0377 "
id="polyline672"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3495.9,27.5784 3284.48,27.5784 "
id="polyline674"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3921.12,586.26 3921.12,515.391 "
id="polyline676"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4062.85,967.77 4062.85,896.901 "
id="polyline678"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,769.141 4665.83,896.901 "
id="polyline680"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4968.76,109.171 4964.82,109.325 4960.91,109.789 4957.04,110.558 4953.25,111.627 4949.55,112.992 4945.97,114.642 4942.53,116.568 4939.25,118.758 4936.16,121.198 4933.26,123.873 4930.59,126.768 4928.15,129.863 4925.96,133.141 4924.03,136.58 4922.38,140.159 4921.02,143.857 4919.95,147.651 4919.18,151.516 4918.71,155.431 4918.56,159.369 "
id="polyline682"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1299.57,854.38 1512.17,854.38 "
id="polyline684"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="874.354,99.0377 661.748,99.0377 "
id="polyline686"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4918.56,167.755 4918.71,171.694 4919.18,175.608 4919.95,179.474 4921.02,183.268 4922.38,186.966 4924.03,190.545 4925.96,193.984 4928.15,197.261 4930.59,200.357 4933.26,203.251 4936.16,205.927 4939.25,208.367 4942.53,210.557 4945.97,212.483 4949.55,214.133 4953.25,215.497 4957.04,216.567 4960.91,217.336 4964.82,217.799 4968.76,217.954 "
id="polyline688"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5145.57,896.901 5350.89,896.901 "
id="polyline690"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,587.779 1512.17,587.779 "
id="polyline692"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4860.97,586.26 4860.97,515.391 "
id="polyline694"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="901.52,246.09 901.359,244.354 900.882,242.677 900.105,241.116 899.054,239.724 897.766,238.55 896.283,237.632 894.657,237.002 892.943,236.681 891.199,236.681 889.485,237.002 887.859,237.632 886.377,238.55 885.088,239.724 884.037,241.116 883.26,242.677 882.783,244.354 882.622,246.09 882.783,247.827 883.26,249.504 884.037,251.065 885.088,252.456 886.377,253.631 887.859,254.549 889.485,255.179 891.199,255.499 892.943,255.499 894.657,255.179 896.283,254.549 897.766,253.631 899.054,252.456 900.105,251.065 900.882,249.504 901.359,247.827 901.52,246.09 "
id="polyline696"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,586.26 3071.28,642.561 "
id="polyline698"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="1299.57,27.5784 1299.57,99.0377 "
id="polyline700"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="2964.39,578.779 2964.39,303.179 "
id="polyline702"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,193.529 23.9297,393.143 "
id="polyline704"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="449.142,99.0377 236.536,99.0377 "
id="polyline706"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="564.192,544.633 231.781,544.633 "
id="polyline708"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4594.96,643.152 4594.96,769.141 "
id="polyline710"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4134.9,98.4471 3921.12,98.4471 "
id="polyline712"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4488.07,281.918 4488.07,154.748 "
id="polyline714"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="2539.77,27.5784 2539.77,99.0377 "
id="polyline716"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="874.354,782.921 874.354,854.38 "
id="polyline718"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,409.088 5350.89,281.328 "
id="polyline720"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4594.96,281.328 4665.83,281.328 "
id="polyline722"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4960.02,586.26 4860.97,586.26 "
id="polyline724"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,685.645 1440.71,587.779 "
id="polyline726"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3142.74,281.918 3071.28,281.918 "
id="polyline728"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4871.15,409.088 4871.15,479.957 "
id="polyline730"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4960.02,515.391 4960.02,586.26 "
id="polyline732"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="5421.76,155.339 5350.89,155.339 "
id="polyline734"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4764.29,515.391 4764.29,586.26 "
id="polyline736"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,489.912 1440.71,489.912 "
id="polyline738"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3567.95,409.088 3567.95,479.957 "
id="polyline740"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,642.561 3142.74,642.561 "
id="polyline742"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4961.11,99.0377 4760.32,99.0377 "
id="polyline744"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5421.76,643.152 5350.89,643.152 "
id="polyline746"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="5095.02,159.369 5095.02,167.755 "
id="polyline748"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5095.02,159.369 5094.87,155.431 5094.4,151.516 5093.64,147.651 5092.57,143.857 5091.2,140.159 5089.55,136.58 5087.63,133.141 5085.44,129.863 5083,126.768 5080.32,123.873 5077.43,121.198 5074.33,118.758 5071.05,116.568 5067.61,114.642 5064.03,112.992 5060.34,111.627 5056.54,110.558 5052.68,109.789 5048.76,109.325 5044.82,109.171 "
id="polyline750"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5421.76,769.141 5421.76,643.152 "
id="polyline752"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1619.07,578.779 1547.61,578.779 "
id="polyline754"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="682.488,552.658 682.319,550.574 681.819,548.544 680.999,546.62 679.882,544.853 678.495,543.288 676.876,541.965 675.065,540.92 673.11,540.178 671.061,539.76 668.972,539.676 666.896,539.928 664.888,540.51 662.999,541.406 661.278,542.594 659.77,544.042 658.514,545.714 657.542,547.565 656.88,549.549 656.545,551.612 656.545,553.703 656.88,555.767 657.542,557.751 658.514,559.602 659.77,561.274 661.278,562.722 662.999,563.91 664.888,564.806 666.896,565.388 668.972,565.64 671.061,565.556 673.11,565.138 675.065,564.396 676.876,563.351 678.495,562.028 679.882,560.463 680.999,558.696 681.819,556.772 682.319,554.742 682.488,552.658 "
id="polyline756"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5056.7,515.391 4960.02,515.391 "
id="polyline758"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,854.38 1512.17,685.645 "
id="polyline760"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="449.142,854.38 661.748,854.38 "
id="polyline762"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4594.96,769.141 4665.83,769.141 "
id="polyline764"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="564.192,339.725 196.346,339.725 "
id="polyline766"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,196.313 1512.17,196.313 "
id="polyline768"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1299.57,440.979 1299.4,432.527 1298.89,424.088 1298.05,415.675 1296.88,407.303 1295.38,398.984 1293.54,390.731 1291.38,382.558 1288.9,374.477 1286.09,366.501 1282.98,358.643 1279.55,350.915 1275.81,343.33 1271.78,335.899 1267.46,328.634 1262.85,321.547 1257.96,314.648 1252.8,307.95 1247.39,301.462 1241.71,295.194 1235.79,289.157 1229.64,283.36 1223.26,277.812 1216.67,272.522 1209.87,267.499 1202.87,262.749 1195.69,258.282 1188.34,254.104 1180.84,250.221 1173.18,246.639 1165.38,243.365 1157.46,240.404 1149.43,237.759 1141.31,235.436 1133.09,233.438 1124.8,231.768 1116.46,230.429 1108.06,229.423 1099.63,228.751 1091.19,228.415 1082.73,228.415 1074.29,228.751 1065.86,229.423 1057.46,230.429 1049.12,231.768 1040.83,233.438 1032.61,235.436 1024.49,237.759 1016.46,240.404 1008.54,243.365 1000.74,246.639 993.085,250.221 985.575,254.104 978.226,258.282 971.048,262.749 964.054,267.499 957.254,272.522 950.66,277.812 944.28,283.36 938.127,289.157 932.209,295.194 926.535,301.462 921.115,307.95 915.957,314.648 911.07,321.547 906.461,328.634 902.137,335.899 898.106,343.33 894.373,350.915 890.945,358.643 887.826,366.501 885.023,374.477 882.538,382.558 880.377,390.731 878.543,398.984 877.038,407.303 875.865,415.675 875.026,424.088 874.522,432.527 874.354,440.979 874.522,449.432 875.026,457.871 875.865,466.283 877.038,474.656 878.543,482.975 880.377,491.227 882.538,499.401 885.023,507.482 887.826,515.457 890.945,523.315 894.373,531.043 898.106,538.629 902.137,546.059 906.461,553.324 911.07,560.412 915.957,567.31 921.115,574.008 926.535,580.497 932.209,586.764 938.127,592.801 944.28,598.599 950.66,604.146 957.254,609.436 964.054,614.46 971.048,619.209 978.226,623.676 985.575,627.855 993.085,631.738 1000.74,635.319 1008.54,638.593 1016.46,641.555 1024.49,644.199 1032.61,646.522 1040.83,648.52 1049.12,650.19 1057.46,651.529 1065.86,652.535 1074.29,653.207 1082.73,653.543 1091.19,653.543 1099.63,653.207 1108.06,652.535 1116.46,651.529 1124.8,650.19 1133.09,648.52 1141.31,646.522 1149.43,644.199 1157.46,641.555 1165.38,638.593 1173.18,635.319 1180.84,631.738 1188.34,627.855 1195.69,623.676 1202.87,619.209 1209.87,614.46 1216.67,609.436 1223.26,604.146 1229.64,598.599 1235.79,592.801 1241.71,586.764 1247.39,580.497 1252.8,574.008 1257.96,567.31 1262.85,560.412 1267.46,553.324 1271.78,546.059 1275.81,538.629 1279.55,531.043 1282.98,523.315 1286.09,515.457 1288.9,507.482 1291.38,499.401 1293.54,491.227 1295.38,482.975 1296.88,474.656 1298.05,466.283 1298.89,457.871 1299.4,449.432 1299.57,440.979 "
id="polyline770"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,97.8566 94.7984,97.8566 "
id="polyline772"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="874.354,27.5784 874.354,99.0377 "
id="polyline774"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,488.815 23.9297,688.429 "
id="polyline776"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="2043.69,782.921 2539.77,782.921 "
id="polyline778"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3709.69,98.4471 3495.9,98.4471 "
id="polyline780"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4968.76,109.171 4964.82,109.325 4960.91,109.789 4957.04,110.558 4953.25,111.627 4949.55,112.992 4945.97,114.642 4942.53,116.568 4939.25,118.758 4936.16,121.198 4933.26,123.873 4930.59,126.768 4928.15,129.863 4925.96,133.141 4924.03,136.58 4922.38,140.159 4921.02,143.857 4919.95,147.651 4919.18,151.516 4918.71,155.431 4918.56,159.369 "
id="polyline782"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4871.15,896.901 4871.15,967.77 "
id="polyline784"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="5055.61,27.5784 4961.11,27.5784 "
id="polyline786"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5252.44,586.26 5252.44,515.391 "
id="polyline788"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="874.354,854.38 1086.96,854.38 "
id="polyline790"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1086.96,27.5784 874.354,27.5784 "
id="polyline792"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4760.32,99.0377 4760.32,27.5784 "
id="polyline794"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4764.29,586.26 4665.83,586.26 "
id="polyline796"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,489.912 1440.71,392.046 "
id="polyline798"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1086.96,782.921 1299.57,782.921 "
id="polyline800"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5155.75,515.391 5155.75,586.26 "
id="polyline802"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="3567.95,479.957 4062.85,479.957 "
id="polyline804"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,392.046 1512.17,392.046 "
id="polyline806"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,586.26 4665.83,643.152 "
id="polyline808"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4968.76,109.171 4964.82,109.325 4960.91,109.789 4957.04,110.558 4953.25,111.627 4949.55,112.992 4945.97,114.642 4942.53,116.568 4939.25,118.758 4936.16,121.198 4933.26,123.873 4930.59,126.768 4928.15,129.863 4925.96,133.141 4924.03,136.58 4922.38,140.159 4921.02,143.857 4919.95,147.651 4919.18,151.516 4918.71,155.431 4918.56,159.369 "
id="polyline810"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,896.901 4871.15,896.901 "
id="polyline812"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="3709.69,27.5784 3709.69,98.4471 "
id="polyline814"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,643.152 5350.89,586.26 "
id="polyline816"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,155.339 5350.89,27.5784 "
id="polyline818"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,488.815 23.9297,488.815 "
id="polyline820"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,98.4471 4346.33,98.4471 "
id="polyline822"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4871.15,967.77 5145.57,967.77 "
id="polyline824"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1440.71,294.18 1440.71,196.313 "
id="polyline826"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,769.731 4488.07,769.731 "
id="polyline828"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="682.488,326.906 682.319,324.822 681.819,322.791 680.999,320.868 679.882,319.101 678.495,317.535 676.876,316.213 675.065,315.168 673.11,314.426 671.061,314.008 668.972,313.924 666.896,314.176 664.888,314.757 662.999,315.654 661.278,316.842 659.77,318.29 658.514,319.962 657.542,321.813 656.88,323.796 656.545,325.86 656.545,327.951 656.88,330.015 657.542,331.998 658.514,333.85 659.77,335.521 661.278,336.97 662.999,338.158 664.888,339.054 666.896,339.636 668.972,339.888 671.061,339.804 673.11,339.385 675.065,338.644 676.876,337.598 678.495,336.276 679.882,334.711 680.999,332.944 681.819,331.02 682.319,328.99 682.488,326.906 "
id="polyline830"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,586.26 4346.33,586.26 "
id="polyline832"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="2043.69,27.5784 1547.61,27.5784 "
id="polyline834"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3709.69,586.26 3495.9,586.26 "
id="polyline836"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="144.24,334.406 144.075,332.205 143.584,330.054 142.778,328 141.674,326.089 140.299,324.364 138.681,322.863 136.858,321.62 134.87,320.662 132.761,320.012 130.579,319.683 128.372,319.683 126.19,320.012 124.082,320.662 122.093,321.62 120.27,322.863 118.653,324.364 117.277,326.089 116.173,328 115.367,330.054 114.876,332.205 114.711,334.406 114.876,336.606 115.367,338.758 116.173,340.812 117.277,342.723 118.653,344.448 120.27,345.949 122.093,347.192 124.082,348.15 126.19,348.8 128.372,349.129 130.579,349.129 132.761,348.8 134.87,348.15 136.858,347.192 138.681,345.949 140.299,344.448 141.674,342.723 142.778,340.812 143.584,338.758 144.075,336.606 144.24,334.406 "
id="polyline838"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,27.5784 23.9297,97.8566 "
id="polyline840"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="144.24,544.414 144.075,542.213 143.584,540.062 142.778,538.008 141.674,536.096 140.299,534.371 138.681,532.87 136.858,531.627 134.87,530.67 132.761,530.019 130.579,529.69 128.372,529.69 126.19,530.019 124.082,530.67 122.093,531.627 120.27,532.87 118.653,534.371 117.277,536.096 116.173,538.008 115.367,540.062 114.876,542.213 114.711,544.414 114.876,546.614 115.367,548.765 116.173,550.82 117.277,552.731 118.653,554.456 120.27,555.957 122.093,557.2 124.082,558.157 126.19,558.808 128.372,559.137 130.579,559.137 132.761,558.808 134.87,558.157 136.858,557.2 138.681,555.957 140.299,554.456 141.674,552.731 142.778,550.82 143.584,548.765 144.075,546.614 144.24,544.414 "
id="polyline842"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4871.15,479.957 5145.57,479.957 "
id="polyline844"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1547.61,27.5784 1547.61,303.179 "
id="polyline846"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="449.142,782.921 449.142,854.38 "
id="polyline848"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,98.4471 3071.28,154.748 "
id="polyline850"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5056.7,586.26 5056.7,515.391 "
id="polyline852"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4346.33,98.4471 4346.33,27.5784 "
id="polyline854"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,854.38 236.536,854.38 "
id="polyline856"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5252.44,515.391 5155.75,515.391 "
id="polyline858"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1086.96,854.38 1086.96,782.921 "
id="polyline860"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3284.48,98.4471 3071.28,98.4471 "
id="polyline862"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5155.75,586.26 5056.7,586.26 "
id="polyline864"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="1299.57,782.921 1299.57,854.38 "
id="polyline866"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,643.152 4594.96,643.152 "
id="polyline868"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="196.346,339.725 193.917,339.723 191.716,339.71 189.712,339.685 187.875,339.656 186.185,339.632 184.623,339.628 183.175,339.658 181.829,339.738 180.578,339.881 179.415,340.1 178.335,340.406 177.336,340.81 176.414,341.317 175.569,341.935 174.798,342.669 174.1,343.521 173.473,344.493 172.917,345.588 172.429,346.805 172.007,348.144 171.65,349.605 171.353,351.187 171.114,352.889 170.93,354.71 170.797,356.647 170.711,358.701 170.668,360.869 170.665,363.15 170.697,365.542 170.76,368.043 170.849,370.652 170.961,373.366 171.092,376.183 171.237,379.099 171.392,382.113 171.555,385.219 171.722,388.415 171.889,391.695 172.214,398.491 172.507,405.562 172.751,412.858 172.933,420.322 173.041,427.893 173.069,435.507 173.012,443.1 172.87,450.611 172.647,457.981 172.347,465.156 171.982,472.091 171.562,478.747 171.104,485.094 170.627,491.112 170.388,493.993 170.152,496.787 169.922,499.494 169.702,502.113 169.495,504.646 169.303,507.091 169.131,509.451 168.982,511.726 168.859,513.917 168.766,516.025 168.706,518.053 168.682,520.001 168.698,521.87 168.756,523.662 168.861,525.378 169.014,527.02 169.217,528.588 169.475,530.083 169.788,531.506 170.158,532.858 170.587,534.139 171.076,535.35 171.627,536.49 172.239,537.562 172.912,538.563 173.648,539.496 174.444,540.359 175.299,541.155 176.213,541.882 177.184,542.541 179.286,543.662 181.584,544.527 184.05,545.15 186.655,545.553 189.367,545.761 192.156,545.807 194.998,545.728 197.879,545.563 203.805,545.136 206.95,544.941 208.612,544.86 210.36,544.791 212.219,544.736 214.221,544.695 216.401,544.666 218.804,544.648 221.48,544.638 222.938,544.636 224.488,544.634 226.137,544.633 227.895,544.633 229.773,544.633 231.781,544.633 "
id="polyline870"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3142.74,642.561 3142.74,769.731 "
id="polyline872"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="2043.69,854.38 2043.69,782.921 "
id="polyline874"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,896.901 4559.53,769.731 "
id="polyline876"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4860.97,515.391 4764.29,515.391 "
id="polyline878"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="3709.69,515.391 3709.69,586.26 "
id="polyline880"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4961.11,27.5784 4961.11,99.0377 "
id="polyline882"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,409.088 3567.95,409.088 "
id="polyline884"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5421.76,281.328 5421.76,155.339 "
id="polyline886"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1547.61,854.38 2043.69,854.38 "
id="polyline888"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3921.12,27.5784 3709.69,27.5784 "
id="polyline890"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,393.143 94.7984,488.815 "
id="polyline892"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1086.96,99.0377 1086.96,27.5784 "
id="polyline894"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5044.82,217.954 5048.76,217.799 5052.68,217.336 5056.54,216.567 5060.34,215.497 5064.03,214.133 5067.61,212.483 5071.05,210.557 5074.33,208.367 5077.43,205.927 5080.32,203.251 5083,200.357 5085.44,197.261 5087.63,193.984 5089.55,190.545 5091.2,186.966 5092.57,183.268 5093.64,179.474 5094.4,175.608 5094.87,171.694 5095.02,167.755 "
id="polyline896"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,769.141 5421.76,769.141 "
id="polyline898"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,27.5784 4665.83,155.339 "
id="polyline900"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,769.731 3071.28,896.901 "
id="polyline902"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4062.85,409.088 4559.53,409.088 "
id="polyline904"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5256.4,27.5784 5256.4,99.0377 "
id="polyline906"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="2539.77,854.38 3035.85,854.38 "
id="polyline908"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="2964.39,303.179 3035.85,303.179 "
id="polyline910"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,688.429 94.7984,784.102 "
id="polyline912"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="661.748,99.0377 661.748,27.5784 "
id="polyline914"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4062.85,896.901 4559.53,896.901 "
id="polyline916"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3921.12,515.391 3709.69,515.391 "
id="polyline918"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3284.48,27.5784 3284.48,98.4471 "
id="polyline920"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,409.088 4871.15,409.088 "
id="polyline922"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="2043.69,99.0377 2043.69,27.5784 "
id="polyline924"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,154.748 4559.53,98.4471 "
id="polyline926"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="659.928,439.41 659.762,435.99 659.268,432.602 658.448,429.277 657.312,426.048 655.869,422.943 654.133,419.991 652.121,417.221 649.85,414.658 647.343,412.327 644.622,410.248 641.714,408.441 638.645,406.924 635.443,405.71 632.14,404.81 628.765,404.234 625.35,403.986 621.927,404.068 618.528,404.481 615.185,405.22 611.928,406.278 608.789,407.645 605.797,409.309 602.979,411.254 600.362,413.462 597.97,415.912 595.826,418.582 593.95,421.446 592.359,424.478 591.068,427.649 590.089,430.93 589.431,434.29 589.1,437.698 589.1,441.122 589.431,444.53 590.089,447.89 591.068,451.171 592.359,454.342 593.95,457.374 595.826,460.238 597.97,462.907 600.362,465.357 602.979,467.565 605.797,469.51 608.789,471.174 611.928,472.541 615.185,473.599 618.528,474.338 621.927,474.751 625.35,474.834 628.765,474.586 632.14,474.009 635.443,473.11 638.645,471.896 641.714,470.378 644.622,468.572 647.343,466.493 649.85,464.161 652.121,461.598 654.133,458.828 655.869,455.877 657.312,452.772 658.448,449.542 659.268,446.218 659.762,442.83 659.928,439.41 "
id="polyline928"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="236.536,27.5784 23.9297,27.5784 "
id="polyline930"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,294.18 1440.71,294.18 "
id="polyline932"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="236.536,782.921 449.142,782.921 "
id="polyline934"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="564.192,544.633 564.192,339.725 "
id="polyline936"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4346.33,586.26 4346.33,515.391 "
id="polyline938"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3567.95,896.901 3567.95,967.77 "
id="polyline940"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4488.07,642.561 4559.53,642.561 "
id="polyline942"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4968.76,109.171 5044.82,109.171 "
id="polyline944"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3495.9,515.391 3284.48,515.391 "
id="polyline946"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4134.9,515.391 4134.9,586.26 "
id="polyline948"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="5055.61,99.0377 5055.61,27.5784 "
id="polyline950"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4665.83,281.328 4665.83,409.088 "
id="polyline952"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1291.3,246.09 1291.14,244.354 1290.66,242.677 1289.88,241.116 1288.83,239.724 1287.54,238.55 1286.06,237.632 1284.43,237.002 1282.72,236.681 1280.98,236.681 1279.26,237.002 1277.64,237.632 1276.15,238.55 1274.87,239.724 1273.82,241.116 1273.04,242.677 1272.56,244.354 1272.4,246.09 1272.56,247.827 1273.04,249.504 1273.82,251.065 1274.87,252.456 1276.15,253.631 1277.64,254.549 1279.26,255.179 1280.98,255.499 1282.72,255.499 1284.43,255.179 1286.06,254.549 1287.54,253.631 1288.83,252.456 1289.88,251.065 1290.66,249.504 1291.14,247.827 1291.3,246.09 "
id="polyline954"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3142.74,154.748 3142.74,281.918 "
id="polyline956"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4594.96,155.339 4594.96,281.328 "
id="polyline958"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5145.57,409.088 5350.89,409.088 "
id="polyline960"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3035.85,27.5784 2539.77,27.5784 "
id="polyline962"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1619.07,303.179 1619.07,578.779 "
id="polyline964"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,281.918 4488.07,281.918 "
id="polyline966"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="4134.9,27.5784 4134.9,98.4471 "
id="polyline968"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="449.142,27.5784 449.142,99.0377 "
id="polyline970"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="94.7984,193.529 23.9297,193.529 "
id="polyline972"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3035.85,578.779 2964.39,578.779 "
id="polyline974"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1512.17,27.5784 1299.57,27.5784 "
id="polyline976"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,784.102 23.9297,854.38 "
id="polyline978"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="661.748,782.921 874.354,782.921 "
id="polyline980"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4918.56,167.755 4918.56,159.369 "
id="polyline982"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,896.901 5350.89,769.141 "
id="polyline984"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="5044.82,217.954 4968.76,217.954 "
id="polyline986"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3567.95,967.77 4062.85,967.77 "
id="polyline988"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4559.53,642.561 4559.53,586.26 "
id="polyline990"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3284.48,515.391 3284.48,586.26 "
id="polyline992"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="4134.9,586.26 3921.12,586.26 "
id="polyline994"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3284.48,586.26 3071.28,586.26 "
id="polyline996"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="3071.28,281.918 3071.28,409.088 "
id="polyline998"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,281.328 5421.76,281.328 "
id="polyline1000"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="1547.61,578.779 1547.61,854.38 "
id="polyline1002"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3921.12,98.4471 3921.12,27.5784 "
id="polyline1004"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,393.143 94.7984,393.143 "
id="polyline1006"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="1299.57,99.0377 1086.96,99.0377 "
id="polyline1008"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,586.26 5252.44,586.26 "
id="polyline1010"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3050.0006,362.50024)" />
<polyline
fill="none"
vector-effect="none"
points="4760.32,27.5784 4665.83,27.5784 "
id="polyline1012"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="3142.74,769.731 3071.28,769.731 "
id="polyline1014"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3037.5006,356.25024)" />
<polyline
fill="none"
vector-effect="none"
points="901.52,635.868 901.359,634.132 900.882,632.455 900.105,630.894 899.054,629.502 897.766,628.327 896.283,627.409 894.657,626.78 892.943,626.459 891.199,626.459 889.485,626.78 887.859,627.409 886.377,628.327 885.088,629.502 884.037,630.894 883.26,632.455 882.783,634.132 882.622,635.868 882.783,637.604 883.26,639.281 884.037,640.842 885.088,642.234 886.377,643.409 887.859,644.327 889.485,644.956 891.199,645.277 892.943,645.277 894.657,644.956 896.283,644.327 897.766,643.409 899.054,642.234 900.105,640.842 900.882,639.281 901.359,637.604 901.52,635.868 "
id="polyline1016"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="4062.85,479.957 4062.85,409.088 "
id="polyline1018"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="5350.89,27.5784 5256.4,27.5784 "
id="polyline1020"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="2539.77,782.921 2539.77,854.38 "
id="polyline1022"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
<polyline
fill="none"
vector-effect="none"
points="3495.9,98.4471 3495.9,27.5784 "
id="polyline1024"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline"
transform="translate(-3031.2506,1318.7507)" />
<polyline
fill="none"
vector-effect="none"
points="23.9297,688.429 94.7984,688.429 "
id="polyline1026"
style="vector-effect:non-scaling-stroke;stroke-width:3.125;stroke-dasharray:none;-inkscape-stroke:hairline" />
</g>
<g
fill="none"
stroke="#000000"
stroke-opacity="1"
stroke-width="1"
stroke-linecap="square"
stroke-linejoin="bevel"
font-family="Arial"
font-size="12px"
font-weight="400"
font-style="normal"
id="g1030"
transform="translate(-23.9297,-27.5784)"
style="fill-rule:evenodd" />
</svg>
This page (3-Axis (X/Y/Twisty-Z + Button) Joystick (JH-D400B-MK4) remote control (CircuitPython)) was last updated on December 09, 2024.
Text editor powered by tinymce.