diff --git a/Software/CycloneHost/GcodeParser.py b/Software/CycloneHost/GcodeParser.py index a4f6aca..d3a684f 100644 --- a/Software/CycloneHost/GcodeParser.py +++ b/Software/CycloneHost/GcodeParser.py @@ -20,13 +20,13 @@ import os.path def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode parser from Etch_Z_adjust.1.8.py (modified by Carlosgs to output toolpaths) - gcode_size = (0,0) - gcode_origin = (0,0) + gcode_sizeXY = (0,0) + gcode_originXY = (0,0) travel_moves = [] etch_moves = [] if os.path.isfile(filePath) == False : - return etch_moves, travel_moves, gcode_origin, gcode_size + return etch_moves, travel_moves, gcode_originXY, gcode_sizeXY gcode = open(filePath, "r") @@ -42,6 +42,7 @@ def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode pars X_dest = 0 Y_dest = 0 Z_dest = 10 + F_dest = 10 path = [] @@ -104,6 +105,8 @@ def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode pars Y_dest = float(get_num(line,char_ptr,num_chars)) elif char == 'Z' : Z_dest = float(get_num(line,char_ptr,num_chars)) + elif char == 'F' : + F_dest = float(get_num(line,char_ptr,num_chars)) char_ptr = char_ptr + 1 if G_dest == 0 or G_dest == 1 : @@ -113,9 +116,9 @@ def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode pars travel_moves.append(path) path = [] etchMove = True # Set etch mode - path.append([X_dest,Y_dest,Z_dest]) + path.append([X_dest,Y_dest,Z_dest,F_dest]) - destPoint = [X_dest,Y_dest,Z_dest] + destPoint = [X_dest,Y_dest,Z_dest,F_dest] if len(path) == 0 or isSame(destPoint,path[-1]) == False: # Don't add same point twice path.append(destPoint) @@ -138,9 +141,9 @@ def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode pars etch_moves.append(path) path = [] etchMove = False # Set travel mode - path.append([X_dest,Y_dest,Z_dest]) + path.append([X_dest,Y_dest,Z_dest,F_dest]) - destPoint = [X_dest,Y_dest,Z_dest] + destPoint = [X_dest,Y_dest,Z_dest,F_dest] if len(path) == 0 or isSame(destPoint,path[-1]) == False: # Don't add same point twice path.append(destPoint) @@ -149,16 +152,16 @@ def parseGcodeRaw(filePath, etch_definition = 0, close_shapes = 0): # Gcode pars if is_first_X == False : # then there were etch moves so get to work! - gcode_size = (X_max - X_min, Y_max - Y_min) - gcode_origin = (X_min, Y_min) + gcode_sizeXY = (X_max - X_min, Y_max - Y_min) + gcode_originXY = (X_min, Y_min) - print "Gcode XY origin:",str(gcode_origin) - print "Gcode XY length:",str(gcode_size) + print "Gcode XY origin:",str(gcode_originXY) + print "Gcode XY length:",str(gcode_sizeXY) else : print "No etch moves found!" gcode.close() - return etch_moves, travel_moves, gcode_origin, gcode_size + return etch_moves, travel_moves, gcode_originXY, gcode_sizeXY def optimize(etch_moves_in, origin=[0,0], travel_height = 5): # Optimizes the toolpath using closest neighbour (author: Carlosgs) @@ -170,7 +173,7 @@ def optimize(etch_moves_in, origin=[0,0], travel_height = 5): # Optimizes the to travel_moves = [] - toolPosition = [origin[0], origin[1], travel_height] + toolPosition = [origin[0], origin[1], travel_height, 10] minDistance = 1e9 @@ -203,8 +206,8 @@ def optimize(etch_moves_in, origin=[0,0], travel_height = 5): # Optimizes the to firstPoint = path[0] - if distance > 0.01 : # This will join etching moves closer than 0.01 mm - travel_moves.append([toolPosition, [firstPoint[0], firstPoint[1], travel_height]]) # Travel to the initial point of the etching + if distance > 0.0001 : # This will join etching moves closer than 0.01 mm (sqrt(0.0001)=0.01) + travel_moves.append([toolPosition, [firstPoint[0], firstPoint[1], travel_height, firstPoint[3]] ]) # Travel to the initial point of the etching if distance < minDistance : minDistance = distance @@ -216,6 +219,6 @@ def optimize(etch_moves_in, origin=[0,0], travel_height = 5): # Optimizes the to print "Minimum travel distance:", minDistance - travel_moves.append([toolPosition, [origin[0], origin[1], travel_height]]) # Return to the origin + travel_moves.append([toolPosition, [origin[0], origin[1], travel_height, 10]]) # Return to the origin return etch_moves, travel_moves diff --git a/Software/CycloneHost/GcodeViewer.py b/Software/CycloneHost/GcodeViewer.py new file mode 100644 index 0000000..3fdbe77 --- /dev/null +++ b/Software/CycloneHost/GcodeViewer.py @@ -0,0 +1,102 @@ +#!/usr/bin/python + +# AUTHOR: +# Carlosgs (http://carlosgs.es) +# LICENSE: +# Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/) +# +# DISCLAIMER: +# This software is provided "as is", and you use the software at your own risk. Under no +# circumstances shall Carlosgs be liable for direct, indirect, special, incidental, or +# consequential damages resulting from the use, misuse, or inability to use this software, +# even if Carlosgs has been advised of the possibility of such damages. + +# Begin modules +import sys + +import numpy as np +from scipy import interpolate +import matplotlib.pyplot as plt + +import GcodeParser as gcp +# End modules + +def plotPoints(path_list, color, linewidth): # Thanks to pprzemek (http://stackoverflow.com/questions/2282727/draw-points-using-matplotlib-pyplot-x1-y1-x2-y2) + for path in path_list : + a = np.array(path) # Give to plot() the points in the adequate format + line, = plt.plot(a[:,0], a[:,1], color, linewidth=linewidth*3) + #line.set_antialiased(False) # turn off antialising + +def plotPath(etch_moves, travel_moves, etch_color, travel_color, etch_diam, travel_diam): + plotPoints(etch_moves, etch_color, etch_diam) + plotPoints(travel_moves, travel_color, travel_diam) + +def view(filePath,fileName): + + #filePath = "../GcodeGenerators/pyGerber2Gcode_CUI/out/" + #fileName = "printshield" # sys.argv[1] + + plt.figure() + + drill_diam = 0.8 + etch_diam = 0.1 + etch2pass_diam = 0.5 + etch3pass_diam = 1 + edge_diam = 2.4 + travel_diam = etch_diam + + # b: blue + # g: green + # r: red + # c: cyan + # m: magenta + # y: yellow + # k: black + # w: white + + drill_color = 'r' + etch_color = '#00DF00' + etch2pass_color = '#50EF00' + etch3pass_color = '#A0FF00' + edge_color = 'b' + travel_color = 'c' + + plt.hold(True) + plt.title("Gcode viewer") + plt.axis('equal') # 1:1 aspect ratio + + print "\n Loading etch..." + gcode_file = filePath+fileName+"_etch.gcode" + (etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) + (etch_moves, travel_moves) = gcp.optimize(etch_moves) + plotPath(etch_moves, travel_moves, etch_color, travel_color, etch_diam, travel_diam) + + print "\n Loading etch (2nd pass)..." + gcode_file = filePath+fileName+"_etch2pass.gcode" + (etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) + (etch_moves, travel_moves) = gcp.optimize(etch_moves) + plotPath(etch_moves, travel_moves, etch2pass_color, travel_color, etch2pass_diam, travel_diam) + + print "\n Loading etch (3nd pass)..." + gcode_file = filePath+fileName+"_etch3pass.gcode" + (etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) + (etch_moves, travel_moves) = gcp.optimize(etch_moves) + plotPath(etch_moves, travel_moves, etch3pass_color, travel_color, etch3pass_diam, travel_diam) + + print "\n Loading drill..." + gcode_file = filePath+fileName+"_drill.gcode" + (etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) + (etch_moves, travel_moves) = gcp.optimize(etch_moves) + plotPath(etch_moves, travel_moves, drill_color, travel_color, drill_diam, travel_diam) + + print "\n Loading edge..." + gcode_file = filePath+fileName+"_edge.gcode" + (etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) + (etch_moves, travel_moves) = gcp.optimize(etch_moves) + plotPath(etch_moves, travel_moves, edge_color, travel_color, edge_diam, travel_diam) + + plt.ion() # Enable real-time plotting to avoid blocking behaviour for pyplot + plt.show() + + return plt + diff --git a/Software/GcodeGenerators/cad.py b/Software/GcodeGenerators/cad.py new file mode 100644 index 0000000..99c86c9 --- /dev/null +++ b/Software/GcodeGenerators/cad.py @@ -0,0 +1,3855 @@ +#!/usr/bin/env python +# +# cad.py +# +# Neil Gershenfeld +# +# (c) Massachusetts Institute of Technology 2007 +# Permission granted for experimental and personal use; +# license for commercial sale available from MIT. +# +#Altered by R Parsons (AKA: Capo) to output gcode with the '.gcode' extension as opposed to '.g'. +#Also the default variables were changed to metric values +DATE = "7/12/010" + +from numpy import * +import scipy.signal.signaltools +from string import * +from Tkinter import * +from tkFileDialog import * +import Image, ImageTk, ImageDraw, ImageFont, ImageOps +import os, struct +#import time + +class point: + # + # an xyz point + # + def __init__(self,x,y,z=0): + self.x = x + self.y = y + self.z = z + +class cad_variables: + # + # cad variables + # + def __init__(self): + self.xmin = 0 # minimum x value to render + self.xmax = 0 # maximum x value to render + self.ymin = 0 # minimum y value to render + self.ymax = 0 # maximum y value to render + self.zmin = 0 # minimum z value to render + self.zmax = 0 # maximum z value to render + self.zlist = [] # z values to render + self.nx = 0 # number of x points to render + self.ny = 0 # number of y points to render + self.nz = 1 # number of z points to render + self.rz = 0 # perspective view z rotation (degrees) + self.rx = 0 # perspective view x rotation (degrees) + self.units = 'in' # file units + self.function = '0' # cad function + self.toolpaths = [] # toolpaths + self.x = [] # x triangulation + self.y = [] # y triangulation + self.z = [] # z triangulation + self.labels = [] # display labels + self.image_r = array(0) # red array + self.image_g = array(0) # green array + self.image_b = array(0) # blue array + self.image_min = 0 # image min value + self.image_max = 0 # image max value + self.stop = 0 # stop rendering + self.nplot = 200 # plot window size + self.inches_per_unit = 1 # file units + self.views = 'xyzr' + self.cam = '' # CAM export type + self.editor_width = 30 # editor width + self.editor_height = 10 # editor height + def view(self,arg): + global canvas_xy,canvas_yz,canvas_xz,canvas_xyz + if (arg == 'xy'): + view_frame2.grid_forget() + view_frame3.grid_forget() + canvas_xy.grid_forget() + self.views = 'xy' + self.nplot = 2*int(string_window_size.get()) # plot window size + canvas_xy = Canvas(view_frame2, width=self.nplot, height=self.nplot) + imxy = Image.new("RGBX",(self.nplot,self.nplot),'black') + image_xy = ImageTk.PhotoImage(imxy) + canvas_xy.create_image(self.nplot/2,self.nplot/2,image=image_xy) + canvas_xy.bind('',msg_xy) + canvas_xy.grid(row=0,column=0) + view_frame2.grid(row=2,column=0) + elif (arg == 'xyzr'): + view_frame2.grid_forget() + view_frame3.grid_forget() + canvas_xy.grid_forget() + canvas_yz.grid_forget() + canvas_xz.grid_forget() + canvas_xyz.grid_forget() + self.views = 'xyzr' + self.nplot = int(string_window_size.get()) # plot window size + canvas_xy = Canvas(view_frame3, width=self.nplot, height=self.nplot) + canvas_yz = Canvas(view_frame3, width=self.nplot, height=self.nplot) + canvas_xz = Canvas(view_frame3, width=self.nplot, height=self.nplot) + canvas_xyz = Canvas(view_frame3, width=self.nplot, height=cad.nplot) + imxy = Image.new("RGBX",(self.nplot,self.nplot),'black') + image_xy = ImageTk.PhotoImage(imxy) + canvas_xy.create_image(self.nplot/2,self.nplot/2,image=image_xy) + canvas_xy.bind('',msg_xy) + canvas_xy.grid(row=0,column=0) + imyz = Image.new("RGBX",(self.nplot,self.nplot),'black') + image_yz = ImageTk.PhotoImage(imyz) + canvas_yz.create_image(self.nplot/2,self.nplot/2,image=image_yz) + canvas_yz.bind('',msg_yz) + canvas_yz.grid(row=0,column=1) + imxz = Image.new("RGBX",(self.nplot,self.nplot),'black') + image_xz = ImageTk.PhotoImage(imxz) + canvas_xz.create_image(self.nplot/2,self.nplot/2,image=image_xz) + canvas_xz.bind('',msg_xz) + canvas_xz.grid(row=1,column=0) + imxyz = Image.new("RGBX",(self.nplot,self.nplot),'black') + image_xyz = ImageTk.PhotoImage(imxyz) + canvas_xyz.create_image(self.nplot/2,self.nplot/2,image=image_xyz) + canvas_xyz.bind('',msg_nomsg) + canvas_xyz.grid(row=1,column=1) + view_frame3.grid(row=2,column=0) + else: + print "view not supported" + def nxplot(self): + xwidth = self.xmax - self.xmin + ywidth = self.ymax - self.ymin + zwidth = self.zmax - self.zmin + if ((xwidth >= ywidth) & (xwidth >= zwidth)): + n = int(self.nplot*xwidth/float(xwidth)) + elif ((ywidth >= xwidth) & (ywidth >= zwidth)): + n = int(self.nplot*xwidth/float(ywidth)) + else: + n = int(self.nplot*xwidth/float(zwidth)) + return n + def nyplot(self): + xwidth = self.xmax - self.xmin + ywidth = self.ymax - self.ymin + zwidth = self.zmax - self.zmin + if ((xwidth >= ywidth) & (xwidth >= zwidth)): + n = int(self.nplot*ywidth/float(xwidth)) + elif ((ywidth >= xwidth) & (ywidth >= zwidth)): + n = int(self.nplot*ywidth/float(ywidth)) + else: + n = int(self.nplot*ywidth/float(zwidth)) + return n + def nzplot(self): + xwidth = self.xmax - self.xmin + ywidth = self.ymax - self.ymin + zwidth = self.zmax - self.zmin + if ((xwidth >= ywidth) & (xwidth >= zwidth)): + n = int(self.nplot*zwidth/float(xwidth)) + elif ((ywidth >= xwidth) & (ywidth >= zwidth)): + n = int(self.nplot*zwidth/float(ywidth)) + else: + n = int(self.nplot*zwidth/float(zwidth)) + return n + +cad = cad_variables() + +class cad_text: + def __init__(self,x,y,z=0,text='',size=10,color='#ff0000',anchor=CENTER): + self.x = x + self.y = y + self.z = z + self.text = text + self.size = size + self.color = color + self.anchor = anchor + +class im_class: + # + # for PIL images + # + def __init__(self): + self.xy = 0 + self.xz = 0 + self.yz = 0 + self.xyz = 0 + self.intensity_xy = 0 + self.intensity_xz = 0 + self.intensity_yz = 0 + self.intensity_xyz = 0 + +im = im_class() + +class images_class: + # + # for PhotoImages + # + def __init__(self): + self.xy = 0 + self.xz = 0 + self.yz = 0 + self.xyz = 0 + +images = images_class() + +class CA_states: + # + # CA state definition class + # + def __init__(self): + self.empty = 0 + self.interior = 1 + self.edge = (1 << 1) # 2 + self.north = (1 << 2) # 4 + self.west = (2 << 2) # 8 + self.east = (3 << 2) # 12 + self.south = (4 << 2) # 16 + self.stop = (5 << 2) # 20 + self.corner = (6 << 2) # 24 + +class rule_table: + # + # CA rule table class + # + # 0 = empty + # 1 = interior + # 2 = edge + # edge+direction = start + # + def __init__(self): + self.table = zeros(2**(9*2),uint32) + self.s = CA_states() + # + # 1 0: + # + # 011 + # 111 + # 111 + self.add_rule(0,1,1,1,1,1,1,1,1,self.s.north) + # 101 + # 111 + # 111 + self.add_rule(1,0,1,1,1,1,1,1,1,self.s.east) + # + # 2 0's: + # + # 001 + # 111 + # 111 + self.add_rule(0,0,1,1,1,1,1,1,1,self.s.east) + # 100 + # 111 + # 111 + self.add_rule(1,0,0,1,1,1,1,1,1,self.s.east) + # 010 + # 111 + # 111 + self.add_rule(0,1,0,1,1,1,1,1,1,self.s.east) + # 011 + # 110 + # 111 + self.add_rule(0,1,1,1,1,0,1,1,1,self.s.south) + # 110 + # 011 + # 111 + self.add_rule(1,1,0,0,1,1,1,1,1,self.s.east) + # 101 + # 011 + # 111 + self.add_rule(1,0,1,0,1,1,1,1,1,self.s.east) + # 101 + # 110 + # 111 + self.add_rule(1,0,1,1,1,0,1,1,1,self.s.south) + # 011 + # 111 + # 110 + self.add_rule(0,1,1,1,1,1,1,1,0,self.s.corner) + # 011 + # 111 + # 101 + self.add_rule(0,1,1,1,1,1,1,0,1,self.s.north) + # 110 + # 111 + # 101 + self.add_rule(1,1,0,1,1,1,1,0,1,self.s.west) + # 101 + # 111 + # 110 + self.add_rule(1,0,1,1,1,1,1,1,0,self.s.south) + # 101 + # 111 + # 011 + self.add_rule(1,0,1,1,1,1,0,1,1,self.s.east) + # + # 3 0's: + # + # 001 + # 011 + # 111 + self.add_rule(0,0,1,0,1,1,1,1,1,self.s.east) + # 010 + # 011 + # 111 + self.add_rule(0,1,0,0,1,1,1,1,1,self.s.east) + # 010 + # 110 + # 111 + self.add_rule(0,1,0,1,1,0,1,1,1,self.s.south) + # 010 + # 111 + # 011 + self.add_rule(0,1,0,1,1,1,0,1,1,self.s.east) + # 010 + # 111 + # 110 + self.add_rule(0,1,0,1,1,1,1,1,0,self.s.south) + # 110 + # 011 + # 011 + self.add_rule(1,1,0,0,1,1,0,1,1,self.s.east) + # 011 + # 110 + # 110 + self.add_rule(0,1,1,1,1,0,1,1,0,self.s.south) + # 101 + # 011 + # 011 + self.add_rule(1,0,1,0,1,1,0,1,1,self.s.east) + # 101 + # 110 + # 110 + self.add_rule(1,0,1,1,1,0,1,1,0,self.s.south) + # 011 + # 011 + # 011 + self.add_rule(0,1,1,0,1,1,0,1,1,self.s.north) + # + # 4 0's: + # + # 001 + # 011 + # 011 + self.add_rule(0,0,1,0,1,1,0,1,1,self.s.east) + # 100 + # 110 + # 110 + self.add_rule(1,0,0,1,1,0,1,1,0,self.s.south) + # 010 + # 011 + # 011 + self.add_rule(0,1,0,0,1,1,0,1,1,self.s.east) + # 010 + # 110 + # 110 + self.add_rule(0,1,0,1,1,0,1,1,0,self.s.south) + # 001 + # 110 + # 110 + self.add_rule(0,0,1,1,1,0,1,1,0,self.s.south) + # 100 + # 011 + # 011 + self.add_rule(1,0,0,0,1,1,0,1,1,self.s.east) + # + # 5 0's: + # + # 000 + # 011 + # 011 + self.add_rule(0,0,0,0,1,1,0,1,1,self.s.east) + # + # edge states + # + # 200 + # 211 + # 211 + self.add_rule(2,0,0,2,1,1,2,1,1,self.s.east+self.s.edge) + # 201 + # 211 + # 211 + self.add_rule(2,0,1,2,1,1,2,1,1,self.s.east+self.s.edge) + # 210 + # 211 + # 211 + self.add_rule(2,1,0,2,1,1,2,1,1,self.s.east+self.s.edge) + # 002 + # 112 + # 112 + self.add_rule(0,0,2,1,1,2,1,1,2,self.s.stop) + # 102 + # 112 + # 112 + self.add_rule(1,0,2,1,1,2,1,1,2,self.s.stop) + # 002 + # 112 + # 102 + self.add_rule(0,0,2,1,1,2,1,0,2,self.s.stop) + # 012 + # 112 + # 112 + self.add_rule(0,1,2,1,1,2,1,1,2,self.s.stop) + # 012 + # 112 + # 102 + self.add_rule(0,1,2,1,1,2,1,0,2,self.s.stop) + + def add_rule(self,nw,nn,ne,ww,cc,ee,sw,ss,se,rule): + # + # add a CA rule, with rotations + # + s = CA_states() + # + # add the rule + # + state = \ + (nw << 0) + (nn << 2) + (ne << 4) + \ + (ww << 6) + (cc << 8) + (ee << 10) + \ + (sw << 12) + (ss << 14) + (se << 16) + self.table[state] = rule + # + # rotate 90 degrees + # + state = \ + (sw << 0) + (ww << 2) + (nw << 4) + \ + (ss << 6) + (cc << 8) + (nn << 10) + \ + (se << 12) + (ee << 14) + (ne << 16) + if (rule == s.east): + self.table[state] = s.south + elif (rule == s.south): + self.table[state] = s.west + elif (rule == s.west): + self.table[state] = s.north + elif (rule == s.north): + self.table[state] = s.east + elif (rule == (s.east+s.edge)): + self.table[state] = s.south+s.edge + elif (rule == (s.south+s.edge)): + self.table[state] = s.west+s.edge + elif (rule == (s.west+s.edge)): + self.table[state] = s.north+s.edge + elif (rule == (s.north+s.edge)): + self.table[state] = s.east+s.edge + elif (rule == s.corner): + self.table[state] = s.corner + elif (rule == s.stop): + self.table[state] = s.stop + # + # rotate 180 degrees + # + state = \ + (se << 0) + (ss << 2) + (sw << 4) + \ + (ee << 6) + (cc << 8) + (ww << 10) + \ + (ne << 12) + (nn << 14) + (nw << 16) + if (rule == s.east): + self.table[state] = s.west + elif (rule == s.south): + self.table[state] = s.north + elif (rule == s.west): + self.table[state] = s.east + elif (rule == s.north): + self.table[state] = s.south + elif (rule == (s.east+s.edge)): + self.table[state] = s.west+s.edge + elif (rule == (s.south+s.edge)): + self.table[state] = s.north+s.edge + elif (rule == (s.west+s.edge)): + self.table[state] = s.east+s.edge + elif (rule == (s.north+s.edge)): + self.table[state] = s.south+s.edge + elif (rule == s.corner): + self.table[state] = s.corner + elif (rule == s.stop): + self.table[state] = s.stop + # + # rotate 270 degrees + # + state = \ + (ne << 0) + (ee << 2) + (se << 4) + \ + (nn << 6) + (cc << 8) + (ss << 10) + \ + (nw << 12) + (ww << 14) + (sw << 16) + if (rule == s.east): + self.table[state] = s.north + elif (rule == s.south): + self.table[state] = s.east + elif (rule == s.west): + self.table[state] = s.south + elif (rule == s.north): + self.table[state] = s.west + elif (rule == (s.east+s.edge)): + self.table[state] = s.north+s.edge + elif (rule == (s.south+s.edge)): + self.table[state] = s.east+s.edge + elif (rule == (s.west+s.edge)): + self.table[state] = s.south+s.edge + elif (rule == (s.north+s.edge)): + self.table[state] = s.west+s.edge + elif (rule == s.corner): + self.table[state] = s.corner + elif (rule == s.stop): + self.table[state] = s.stop + +def evaluate_state(arr): + # + # assemble the state bit strings + # + (ny, nx) = shape(arr) + s = CA_states() + nn = concatenate(([s.edge+zeros(nx,uint32)],arr[:(ny-1)])) + ss = concatenate((arr[1:],[s.edge+zeros(nx,uint32)])) + ww = concatenate((reshape(s.edge+zeros(ny,uint32),(ny,1)),arr[:,:(nx-1)]),1) + ee = concatenate((arr[:,1:],reshape(s.edge+zeros(ny,uint32),(ny,1))),1) + cc = arr + nw = concatenate(([s.edge+zeros(nx,uint32)],ww[:(ny-1)])) + ne = concatenate(([s.edge+zeros(nx,uint32)],ee[:(ny-1)])) + sw = concatenate((ww[1:],[s.edge+zeros(nx,uint32)])) + se = concatenate((ee[1:],[s.edge+zeros(nx,uint32)])) + state = (nw << 0) + (nn << 2) + (ne << 4) + \ + (ww << 6) + (cc << 8) + (ee << 10) + \ + (sw << 12) + (ss << 14) + (se << 16) + return state + +def vectorize_toolpaths(arr): + # + # convert lattice toolpath directions to vectors + # + s = CA_states() + toolpaths = [] + max_dist = float(string_vector_error.get()) + start_sites = (arr == (s.north+s.edge)) | (arr == (s.south+s.edge)) | \ + (arr == (s.east+s.edge)) | (arr == (s.west+s.edge)) + num_start_sites = sum(sum(1.0*start_sites)) + path_sites = (arr == s.north) | (arr == s.south) | (arr == s.east) | \ + (arr == s.west) + num_path_sites = sum(sum(1.0*path_sites)) + remaining_sites = num_start_sites + num_path_sites + while (remaining_sites != 0): + #print remaining_sites + if (num_start_sites > 0): + # + # begin segment on a start state + # + if (argmax(start_sites[0,:],axis=0) != 0): + x = argmax(start_sites[0,:],axis=0) + y = 0 + elif (argmax(start_sites[:,0],axis=0) != 0): + x = 0 + y = argmax(start_sites[:,0],axis=0) + elif (argmax(start_sites[-1,:],axis=0) != 0): + x = argmax(start_sites[-1,:],axis=0) + y = cad.ny-1 + elif (argmax(start_sites[:,-1],axis=0) != 0): + x = cad.nx-1 + y = argmax(start_sites[:,-1],axis=0) + else: + print "error: internal start" + sys.exit() + #print "start from ",x,y + else: + # + # no start states; begin segment on upper-left boundary point + # + maxcols = argmax(path_sites,axis=1) + y = argmax(argmax(path_sites,axis=1)) + x = maxcols[y] + arr[y][x] += s.edge + #print "segment from ",x,y + segment = [point(x,y)] + vector = [point(x,y)] + while 1: + # + # follow path + # + y = vector[-1].y + x = vector[-1].x + state = arr[y][x] + # + # if start state, set stop + # + if (state == (s.north + s.edge)): + state = s.north + arr[y][x] = s.stop + elif (state == (s.south + s.edge)): + state = s.south + arr[y][x] = s.stop + elif (state == (s.east + s.edge)): + state = s.east + arr[y][x] = s.stop + elif (state == (s.west + s.edge)): + state = s.west + arr[y][x] = s.stop + #print "x,y,state,arr: ",x,y,state,arr[y][x] + # + # move if a valid direction + # + if (state == s.north): + direction = "north" + #print "north" + ynew = y - 1 + xnew = x + elif (state == s.south): + direction = "south" + #print "south" + ynew = y + 1 + xnew = x + elif (state == s.east): + direction = "east" + #print "east" + ynew = y + xnew = x + 1 + elif (state == s.west): + direction = "west" + #print "west" + ynew = y + xnew = x - 1 + elif (state == s.corner): + #print "corner" + if (direction == "east"): + #print "south" + xnew = x + ynew = y + 1 + elif (direction == "west"): + #print "north" + xnew = x + ynew = y - 1 + elif (direction == "north"): + #print "east" + ynew = y + xnew = x + 1 + elif (direction == "south"): + #print "west" + ynew = y + xnew = x - 1 + else: + # + # not a valid direction, terminate segment on previous point + # + print "unexpected path termination at",x,y + #sys.exit() + segment.append(point(x,y)) + toolpaths.append(segment) + arr[y][x] = s.interior + break + #print "xnew,ynew,snew",xnew,ynew,arr[ynew][xnew] + # + # check if stop reached + # + if (arr[ynew][xnew] == s.stop): + #print "stop at ",xnew,ynew + segment.append(point(xnew,ynew)) + toolpaths.extend([segment]) + if (state != s.corner): + arr[y][x] = s.interior + arr[ynew][xnew] = s.interior + break + # + # find max transverse distance from vector to new point + # + dmax = 0 + dx = xnew - vector[0].x + dy = ynew - vector[0].y + norm = sqrt(dx**2 + dy**2) + nx = dy / norm + ny = -dx / norm + for i in range(len(vector)): + dx = vector[i].x - vector[0].x + dy = vector[i].y - vector[0].y + d = abs(nx*dx + ny*dy) + if (d > dmax): + dmax = d + # + # start new vector if transverse distance > max_dist + # + if (dmax >= max_dist): + #print "max at ",x,y + segment.append(point(x,y)) + vector = [point(x,y)] + # + # otherwise add point to vector + # + else: + #print "add ",xnew,ynew + vector.append(point(xnew,ynew)) + if ((arr[y][x] != s.corner) & (arr[y][x] != s.stop)): + arr[y][x] = s.interior + start_sites = (arr == (s.north+s.edge)) | (arr == (s.south+s.edge)) | \ + (arr == (s.east+s.edge)) | (arr == (s.west+s.edge)) + num_start_sites = sum(sum(1.0*start_sites)) + path_sites = (arr == s.north) | (arr == s.south) | (arr == s.east) | \ + (arr == s.west) + num_path_sites = sum(sum(1.0*path_sites)) + remaining_sites = num_start_sites + num_path_sites + # + # reverse segment order, to start from inside to out + # + newpaths = [] + for segment in range(len(toolpaths)): + newpaths.append(toolpaths[-1-segment]) + root.update() + return newpaths + +def evaluate(): + # + # evaluate .cad program/image + # + if (len(widget_cad_text.get("1.0",END)) > 1): + # + # .cad + # + cad.zlist = [] + cad_text_string = widget_cad_text.get("1.0",END) + exec cad_text_string in globals() + widget_function_text.config(state=NORMAL) + widget_function_text.delete("1.0",END) + widget_function_text.insert("1.0",cad.function) + widget_function_text.config(state=DISABLED) + if (cad.image_r.size > 1): + # + # image + # + cad.xmin = float(string_image_xmin.get()) + xwidth = float(string_image_xwidth.get()) + cad.xmax = cad.xmin + xwidth + cad.ymin = float(string_image_ymin.get()) + yheight = float(string_image_yheight.get()) + cad.ymax = cad.ymin + yheight + cad.image_min = float(string_image_min.get()) + cad.image_max = float(string_image_max.get()) + cad.zmin = float(string_image_zmin.get()) + cad.zmax = float(string_image_zmax.get()) + cad.nz = int(string_image_nz.get()) + cad.inches_per_unit = float(string_image_units.get()) + +def render(view='xyzr'): + render_stop_flag = 0 + cad.stop = 0 + # + # if .cad doesn't call render, delete windows and add stop button + # + if (find(widget_cad_text.get("1.0",END),"render(") == -1): + string_msg.set("render ...") + widget_stop.pack() + delete_windows() + # + # initialize variables + # + cad.toolpaths = [] + rx = pi*cad.rx/180. + rz = pi*cad.rz/180. + r = rule_table() + s = CA_states() + # + # evaluate coordinate arrays + # + Xarray = outer(ones((cad.ny,1)),cad.xmin+(cad.xmax-cad.xmin)*arange(cad.nx)/(cad.nx-1.0)) + Yarray = outer(cad.ymin+(cad.ymax-cad.ymin)*arange(cad.ny-1,-1,-1)/(cad.ny-1.0),ones((1,cad.nx))) + if (cad.zlist == []): + if ((cad.nz == 1) & (cad.image_r.size != 1)): + cad.zlist = [cad.zmax] + cad.view('xy') + elif (cad.nz == 1): + cad.zlist = [cad.zmin] + cad.view('xy') + else: + cad.zlist = cad.zmin + (cad.zmax-cad.zmin)*arange(cad.nz)/(cad.nz-1.0) + cad.view('xyzr') + else: + cad.nz = len(cad.zlist) + cad.zmin = cad.zlist[0] + cad.zmax = cad.zlist[-1] + # + # draw orthogonal views + # + X = Xarray + Y = Yarray + accum_r = zeros((cad.ny,cad.nx),uint32) + accum_g = zeros((cad.ny,cad.nx),uint32) + accum_b = zeros((cad.ny,cad.nx),uint32) + im.intensity_yz = zeros((cad.ny,cad.nz),uint32) + im.intensity_xz = zeros((cad.nz,cad.nx),uint32) + im.intensity_xyz = zeros((cad.nz,cad.nx),uint32) + for layer in range(cad.nz): + # + # check render stop button + # + if (cad.stop == 1): + break + # + # xy view + # + Z = cad.zlist[layer] + string_msg.set("render z = %.3f"%Z) + # root.update() + if (cad.image_r.size == 1): + # + # .cad + # + array_r = eval(cad.function) + array_g = array_r + array_b = array_r + if ((cad.zmax == cad.zmin) | (cad.nz == 1)): + zi = array([255],uint32) + else: + zi = array([55.0 + 200.0*layer/(cad.nz-1.0)],uint32) + accum_r = where(((zi*array_r) > accum_r),(zi*array_r),accum_r) + accum_g = where(((zi*array_g) > accum_g),(zi*array_g),accum_g) + accum_b = where(((zi*array_b) > accum_b),(zi*array_b),accum_b) + im.intensity_xy = (1 << 16)*accum_b + (1 << 8)*accum_g + (1 << 0)*accum_r + else: + # + # bitmap + # + array_r = (cad.image_r[0,] >= (cad.image_min + (cad.image_max-cad.image_min)*(Z-cad.zmin)/float(cad.zmax-cad.zmin))) + array_g = (cad.image_g[0,] >= (cad.image_min + (cad.image_max-cad.image_min)*(Z-cad.zmin)/float(cad.zmax-cad.zmin))) + array_b = (cad.image_b[0,] >= (cad.image_min + (cad.image_max-cad.image_min)*(Z-cad.zmin)/float(cad.zmax-cad.zmin))) + image_z = int(cad.image_min + (cad.image_max-cad.image_min)*(Z-cad.zmin)/float(cad.zmax-cad.zmin)) + intensity_r = where((cad.image_r[0,] <= image_z),cad.image_r[0,],image_z) + intensity_g = where((cad.image_g[0,] <= image_z),cad.image_g[0,],image_z) + intensity_b = where((cad.image_b[0,] <= image_z),cad.image_b[0,],image_z) + im.intensity_xy = (1 << 16)*intensity_b + (1 << 8)*intensity_g + (1 << 0)*intensity_r + im.xy = Image.fromarray(im.intensity_xy,mode="RGBX") + im.xy_draw = ImageDraw.Draw(im.xy) + im.xy = im.xy.resize((cad.nxplot(),cad.nyplot())) + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + # root.update() + # + # find toolpaths if needed + # + ncontours = int(string_num_contours.get()) + if (ncontours == -1): + ncontours = 2**20 # a big number + cad.toolpaths.append([]) + """ + if (ncontours != 0): + # + # grassfire convolve (to come) + # + interior = (array_r | array_g | array_b) + print shape(X[interior]) + conv_array = interior + """ + for contour in range(ncontours): + # + # check render stop button + # + if (cad.stop == 1): + break + # + # convolve tool for contour + # + string_msg.set(" convolve tool ... ") + # + # FFT convolve + # + # root.update() + tool_rad = float(string_tool_dia.get())/2.0 + tool_dia = float(string_tool_dia.get()) + tool_overlap = float(string_tool_overlap.get()) + kernel_rad = tool_rad + contour*tool_overlap*tool_dia + ikernel_rad = 1 + int(cad.nx*kernel_rad/(cad.xmax-cad.xmin)) + if (ikernel_rad > (((cad.nx/2),(cad.ny/2))[(cad.ny/2) > (cad.nx/2)])): + break + kx = 1+outer(ones((2*ikernel_rad,1)),arange(2*ikernel_rad)) + ky = 1+outer(arange(2*ikernel_rad),ones((1,2*ikernel_rad))) + k = (((kx-ikernel_rad)**2 + (ky-ikernel_rad)**2) < ikernel_rad**2).astype('uint32') + interior = (array_r == s.interior).astype('uint32') + #tstart = time.time() + conv = scipy.signal.signaltools.fftconvolve(interior,k,mode='same') + conv = where(conv > 0.01,s.interior,0) + conv_array = conv + (conv != s.interior)*array_r + #tend = time.time() + #print 'convolve:',tend-tstart + # + # use CA rule table to find edge directions + # + string_msg.set(" follow edges ... ") + # root.update() + state = evaluate_state(conv_array) + toolpath = r.table[state] + tool_array = toolpath + (toolpath == s.empty)*conv_array + tool_intensity = \ + ((0 << 16) + (0 << 8) + (0 << 0))*(tool_array == s.empty).astype('uint32') +\ + ((255 << 16) + (255 << 8) + (255 << 0))*(tool_array == s.interior).astype('uint32') +\ + (( 0 << 16) + ( 0 << 8) + (255 << 0))*(tool_array == s.north).astype('uint32') +\ + (( 0 << 16) + (255 << 8) + ( 0 << 0))*(tool_array == s.south).astype('uint32') +\ + ((255 << 16) + ( 0 << 8) + ( 0 << 0))*(tool_array == s.east).astype('uint32') +\ + (( 0 << 16) + (255 << 8) + (255 << 0))*(tool_array == s.west ).astype('uint32') +\ + ((128 << 16) + ( 0 << 8) + (128 << 0))*(tool_array == s.stop).astype('uint32') + + # + # show CA + # + """ + im.xy = Image.fromarray(tool_intensity,mode="RGBX") + im.xy = im.xy.resize((cad.nplot,cad.nplot)) + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + """ + # + # vectorize contour + # + #tstart = time.time() + string_msg.set(" vectorize ... ") + # root.update() + new_paths = vectorize_toolpaths(tool_array) + if (len(new_paths) == 0): + break + cad.toolpaths[layer].extend(new_paths) + #tend = time.time() + #print 'vector:',tend-tstart + # + # draw toolpath + # + im.xy_draw = ImageDraw.Draw(im.xy) + for segment in range(len(cad.toolpaths[layer])): + x = cad.nxplot()*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx) + y = cad.nyplot()*(cad.toolpaths[layer][segment][0].y+0.5)/float(cad.ny) + for vertex in range(1,len(cad.toolpaths[layer][segment])): + xnew = cad.nxplot()*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx) + ynew = cad.nyplot()*(cad.toolpaths[layer][segment][vertex].y+0.5)/float(cad.ny) + im.xy_draw.line([x,y,xnew,ynew],fill="#ffa0a0",width=1) + x = xnew + y = ynew + # + # show xy toolpath view + # + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + # + # add send_to button + # + string_send_to_time.set("") + send_to_frame.pack() + # root.update() + # + # draw labels + # + for label in range(len(cad.labels)): + x = cad.nplot/2. + cad.nxplot()*(cad.labels[label].x-(cad.xmax+cad.xmin)/2.0)/(cad.xmax-cad.xmin) + y = cad.nplot/2. - cad.nyplot()*(cad.labels[label].y-(cad.ymax+cad.ymin)/2.0)/(cad.ymax-cad.ymin) + string = cad.labels[label].text + size = cad.labels[label].size + color = cad.labels[label].color + anch = cad.labels[label].anchor + canvas_xy.create_text(x,y,text=string,font=('arial',size,'bold'),fill=color,anchor=anch,justify=CENTER) + # + # draw origin + # + x0 = cad.nplot/2. + cad.nxplot()*(0-(cad.xmax+cad.xmin)/2.)/(cad.xmax-cad.xmin) + y0 = cad.nplot/2. - cad.nyplot()*(0-(cad.ymax+cad.ymin)/2.)/(cad.ymax-cad.ymin) + dxy = .025*cad.nplot + canvas_xy.create_line([x0-dxy,y0,x0+dxy,y0],fill="green") + canvas_xy.create_line([x0,y0-dxy,x0,y0+dxy],fill="green") + # + # yz view + # + if (cad.views == 'xyzr'): + accum_yz_r = zeros(cad.ny,uint32) + accum_yz_g = zeros(cad.ny,uint32) + accum_yz_b = zeros(cad.ny,uint32) + for vertex in range(cad.nx): + xi = array([55.0 + 200.0*vertex/(cad.nx-1.0)],uint32) + slice_r = array_r[:,vertex] + slice_g = array_g[:,vertex] + slice_b = array_b[:,vertex] + accum_yz_r = where(((xi*slice_r) >= accum_yz_r),(xi*slice_r),accum_yz_r) + accum_yz_g = where(((xi*slice_g) >= accum_yz_g),(xi*slice_g),accum_yz_g) + accum_yz_b = where(((xi*slice_b) >= accum_yz_b),(xi*slice_b),accum_yz_b) + im.intensity_yz[:,layer] = (1 << 16)*accum_yz_b + (1 << 8)*accum_yz_g + (1 << 0)*accum_yz_r + im.yz = Image.fromarray(im.intensity_yz,mode="RGBX") + im.yz = im.yz.transpose(Image.FLIP_LEFT_RIGHT) + im.yz = im.yz.resize((cad.nzplot(),cad.nyplot())) + images.yz = ImageTk.PhotoImage(im.yz) + canvas_yz.create_image(cad.nplot/2,cad.nplot/2,image=images.yz) + # + # draw origin + # + z0 = cad.nplot/2. - cad.nzplot()*(0-(cad.zmax+cad.zmin)/2.)/(cad.zmax-cad.zmin) + y0 = cad.nplot/2. - cad.nyplot()*(0-(cad.ymax+cad.ymin)/2.)/(cad.ymax-cad.ymin) + canvas_yz.create_line([z0-dxy,y0,z0+dxy,y0],fill="green") + canvas_yz.create_line([z0,y0-dxy,z0,y0+dxy],fill="green") + # + # xz view + # + if (cad.views == 'xyzr'): + accum_xz_r = zeros(cad.nx,uint32) + accum_xz_g = zeros(cad.nx,uint32) + accum_xz_b = zeros(cad.nx,uint32) + for vertex in range(cad.ny): + yi = array([55.0+200.0*vertex/(cad.ny-1.0)],uint32) + slice_r = array_r[vertex,:] + slice_g = array_g[vertex,:] + slice_b = array_b[vertex,:] + accum_xz_r = where(((yi*slice_r) >= accum_xz_r),(yi*slice_r),accum_xz_r) + accum_xz_g = where(((yi*slice_g) >= accum_xz_g),(yi*slice_g),accum_xz_g) + accum_xz_b = where(((yi*slice_b) >= accum_xz_b),(yi*slice_b),accum_xz_b) + im.intensity_xz[(cad.nz-1-layer),:] = (1 << 16)*accum_xz_b + (1 << 8)*accum_xz_g + (1 << 0)*accum_xz_r + im.xz = Image.fromarray(im.intensity_xz,mode="RGBX") + im.xz = im.xz.resize((cad.nxplot(),cad.nzplot())) + images.xz = ImageTk.PhotoImage(im.xz) + canvas_xz.create_image(cad.nplot/2,cad.nplot/2,image=images.xz) + # + # draw origin + # + x0 = cad.nplot/2. + cad.nxplot()*(0-(cad.xmax+cad.xmin)/2.)/(cad.xmax-cad.xmin) + z0 = cad.nplot/2. - cad.nzplot()*(0-(cad.zmax+cad.zmin)/2.)/(cad.zmax-cad.zmin) + canvas_xz.create_line([x0-dxy,z0,x0+dxy,z0],fill="green") + canvas_xz.create_line([x0,z0-dxy,x0,z0+dxy],fill="green") + # + # draw it + # + root.update() + # + # rotated view + # + if ((cad.views == 'xyzr') & (cad.image_r.size == 1)): + accum = zeros((cad.ny,cad.nx),uint32) + for z in cad.zlist: + # + # check render stop button + # + if (cad.stop == 1): + break + string_msg.set("render z = %.3f"%z) + dY = cos(rx)*(Yarray-(cad.ymax+cad.ymin)/2.0) - sin(rx)*(z-(cad.zmax+cad.zmin)/2.0) + Z = (cad.zmax+cad.zmin)/2.0 + sin(rx)*(Yarray-(cad.ymax+cad.ymin)/2.0) + cos(rx)*(z-(cad.zmax+cad.zmin)/2.0) + X = (cad.xmax+cad.xmin)/2.0 + cos(rz)*(Xarray-(cad.xmax+cad.xmin)/2.0) - sin(rz)*dY + Y = (cad.ymax+cad.ymin)/2.0 + sin(rz)*(Xarray-(cad.xmax+cad.xmin)/2.0) + cos(rz)*dY + arr = eval(cad.function) + if (cad.zmax == cad.zmin): + zi = array([255],uint32) + else: + zi = array([55.0 + 200.0*(z-cad.zmin)/(cad.zmax-cad.zmin)],uint32) + accum = where(((zi*arr) > accum),(zi*arr),accum) + im.intensity_xyz = ((1 << 16) + (1 << 8) + (1 << 0)) * accum + im.xyz = Image.fromarray(im.intensity_xyz,mode="RGBX") + im.xyz = im.xyz.resize((cad.nxplot(),cad.nyplot())) + images.xyz = ImageTk.PhotoImage(im.xyz) + canvas_xyz.create_image(cad.nplot/2,cad.nplot/2,image=images.xyz) + root.update() + # + # return + # + cad.zwrite = cad.zlist + cad.zlist = [] + widget_stop.pack_forget() + string_msg.set("done") + root.update() + return + +def draw_toolpath(): + im.xy = Image.new("RGBX",(cad.nxplot(),cad.nyplot()),'white') + im.xy_draw = ImageDraw.Draw(im.xy) + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + x = cad.nxplot()*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx) + y = cad.nyplot()*(cad.toolpaths[layer][segment][0].y+0.5)/float(cad.ny) + for vertex in range(1,len(cad.toolpaths[layer][segment])): + xnew = cad.nxplot()*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx) + ynew = cad.nyplot()*(cad.toolpaths[layer][segment][vertex].y+0.5)/float(cad.ny) + im.xy_draw.line([x,y,xnew,ynew],fill="black") + x = xnew + y = ynew + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + +def delete_windows(): + im.xy = Image.new("RGBX",(cad.nplot,cad.nplot),'black') + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + im.yz = Image.new("RGBX",(cad.nplot,cad.nplot),'black') + images.yz = ImageTk.PhotoImage(im.yz) + canvas_yz.create_image(cad.nplot/2,cad.nplot/2,image=images.yz) + im.xz = Image.new("RGBX",(cad.nplot,cad.nplot),'black') + images.xz = ImageTk.PhotoImage(im.xz) + canvas_xz.create_image(cad.nplot/2,cad.nplot/2,image=images.xz) + im.xyz = Image.new("RGBX",(cad.nplot,cad.nplot),'black') + images.xyz = ImageTk.PhotoImage(im.xyz) + canvas_xyz.create_image(cad.nplot/2,cad.nplot/2,image=images.xyz) + root.update() + +def select_cad(): + image_x_frame.pack_forget() + image_y_frame.pack_forget() + image_z_frame.pack_forget() + image_intensity_frame.pack_forget() + image_units_frame.pack_forget() + image_invert_frame.pack_forget() + cad_input_frame.pack_forget() + widget_cad_text.delete("1.0",END) + widget_cad_text.insert("1.0",cad_template) + editor_frame.pack() + cad.image = array(0) + cad_input_frame.pack() + cad.toolpaths = [] + string_num_contours.set('0') + widget_cad_save.pack(side='left') + delete_windows() + +def select_image(): + editor_frame.pack_forget() + cad_input_frame.pack_forget() + image_x_frame.pack() + image_y_frame.pack() + image_z_frame.pack() + image_intensity_frame.pack() + image_units_frame.pack() + image_invert_frame.pack() + cad_input_frame.pack() + cad.toolpaths = [] + string_num_contours.set('0') + widget_cad_save.pack_forget() + delete_windows() + +def input_open(): + filename = askopenfilename() + string_input_file.set(filename) + if (find(filename,'.cad') != -1): + cad_load(0) + elif ((find(filename,'.jpg') != -1) | (find(filename,'.JPG') != -1) | + (find(filename,'.png') != -1) | (find(filename,'.PNG') != -1) | + (find(filename,'.gif') != -1) | (find(filename,'.GIF') != -1)): + widget_cad_text.delete("1.0",END) + image_load(0) + else: + string_msg.set("unsupported input file format") + root.update() + +def cad_load(event): + global cad + cad = cad_variables() + cam_pack_forget() + select_cad() + input_file_name = string_input_file.get() + input_file = open(input_file_name,'rb') + cad_text_string = input_file.read() + widget_cad_text.delete("1.0",END) + widget_cad_text.insert("1.0",cad_text_string) + input_file.close() + cad.toolpaths = [] + cad.image = array(0) + cad.nz = 1 + string_num_contours.set('0') + evaluate() + if (find(widget_cad_text.get("1.0",END),"render(") == -1): + render() + +def image_load(event): + global cad + cad = cad_variables() + cam_pack_forget() + select_image() + function_string_frame.pack_forget() + input_file_name = string_input_file.get() + input_file = open(input_file_name,'rb') + input_file.close() + cad.toolpaths = [] + string_num_contours.set('0') + image = Image.open(input_file_name) + num_layers = 1 + while 1: # check number of layers + try: + image.seek(image.tell()+1) + num_layers += 1 + except: + break + image = Image.open(input_file_name) + if image.mode != "RGBX": + image = image.convert("RGBX") + (cad.nx,cad.ny) = image.size + info = image.info + if ('dpi' in info): + (xdpi,ydpi) = info['dpi'] + else: + xdpi = cad.nx + ydpi = xdpi + string_image_nx.set(" nx = "+str(cad.nx)) + string_image_ny.set(" ny = "+str(cad.ny)) + cad.nz = 1 + string_image_nz.set(str(cad.nz)) + cad.xmin = 0 + string_image_xmin.set('0') + cad.xmax = cad.nx/float(xdpi) + string_image_xwidth.set(str(cad.xmax-cad.xmin)) + cad.ymin = 0 + string_image_ymin.set('0') + cad.ymax = cad.ny/float(ydpi) + string_image_yheight.set(str(cad.ymax-cad.ymin)) + cad.zmin = -.005 + string_image_zmin.set('-0.05') + cad.zmax = 0.05 + string_image_zmax.set('0.05') + cad.inches_per_unit = 1.0 + string_image_units.set('25.4') + data = zeros((num_layers,cad.nx*cad.ny,3),uint32) + data[0,] = array(image.convert("RGB").getdata(),uint32) + for layer in range(1,num_layers): + image.seek(image.tell()+1) + data[layer,] = array(image.convert("RGB").getdata(),uint32) + cad.image_r = array(data[:,:,0],uint32) + cad.image_r = cad.image_r.reshape((num_layers,cad.ny,cad.nx)) + cad.image_g = array(data[:,:,1],uint32) + cad.image_g = cad.image_g.reshape((num_layers,cad.ny,cad.nx)) + cad.image_b = array(data[:,:,2],uint32) + cad.image_b = cad.image_b.reshape((num_layers,cad.ny,cad.nx)) + cad.image_min = 1 + string_image_min.set(str(cad.image_min)) + cad.image_max = 255 + string_image_max.set(str(cad.image_max)) + evaluate() + render() + +def invert_image(event): + cad.image_r = 255 - cad.image_r + cad.image_g = 255 - cad.image_g + cad.image_b = 255 - cad.image_b + evaluate() + render() + +def cad_save(event): + input_file_name = string_input_file.get() + input_file = open(input_file_name,'wb') + cad_text_string = widget_cad_text.get("1.0",END) + input_file.write(cad_text_string) + input_file.close() + string_msg.set(input_file_name+" saved") + root.update() + +def render_button(event): + cam_pack_forget() + cad.cam = '' + if (cad.image_r.size == 1): + function_string_frame.pack() + cad.toolpaths = [] + string_num_contours.set('0') + evaluate() + if (find(widget_cad_text.get("1.0",END),"render(") == -1): + render() + +def render_stop(event): + cad.stop = 1 + widget_stop.pack_forget() + +def cam(event): + function_string_frame.pack_forget() + cam_file_frame.pack() + string_num_contours.set('1') + root.update() + +def contour(event): + evaluate() + if (find(widget_cad_text.get("1.0",END),"render(") == -1): + render() + +def triangulate(event): + # + # triangulate for STL + # + # evaluate .cad + # + evaluate() + # + # initialize variables + # + render_stop_flag = 0 + cad.stop = 0 + widget_stop.pack() + delete_windows() + cad.toolpaths = [] + cad.zwrite = [] + cad.x = zeros(0) + cad.y = zeros(0) + cad.z = zeros(0) + ixlr = array([]) + iylrs = array([]) + iylre = array([]) + izlr = array([]) + ixfbs = array([]) + ixfbe = array([]) + iyfb = array([]) + izfb = array([]) + ixtbs = array([]) + ixtbe = array([]) + iytb = array([]) + iztb = array([]) + # + # evaluate coordinate arrays + # + (IY,IX) = indices((cad.ny,cad.nx)) + IY = IY[::-1,:] + X = cad.xmin+(cad.xmax-cad.xmin)*IX/(cad.nx-1.0) + Y = cad.ymin+(cad.ymax-cad.ymin)*IY/(cad.ny-1.0) + cad.zwrite = cad.zmin + (cad.zmax-cad.zmin)*arange(cad.nz)/(cad.nz-1.0) + # + # set up drawing images + # + im.xy = Image.new("RGBX",(cad.nxplot(),cad.nyplot()),'white') + im.xy_draw = ImageDraw.Draw(im.xy) + im.xz = Image.new("RGBX",(cad.nxplot(),cad.nzplot()),'white') + im.xz_draw = ImageDraw.Draw(im.xz) + im.yz = Image.new("RGBX",(cad.nzplot(),cad.nyplot()),'white') + im.yz_draw = ImageDraw.Draw(im.yz) + # + # loop over layers + # + Z = cad.zwrite[0] + array0 = eval(cad.function) + Z = cad.zwrite[1] + array1 = eval(cad.function) + for layer in range(2,len(cad.zwrite)): + # + # check render stop button + # + if (cad.stop == 1): + break + # + # evaluate new layer + # + Z = cad.zwrite[layer] + string_msg.set("triangulate z = %.3f"%Z) + root.update() + array2 = eval(cad.function) + # + # find left faces and merge y + # + elements = hstack((reshape((array1[:,0] == True),(cad.ny,1)),((array1[:,1:] == True) & (array1[:,:-1] == False)))) + starts = vstack((((elements[:-1,:] == True) & (elements[1:,:] == False)),reshape((elements[-1,:] == True),(1,cad.nx)))) + ends = vstack((reshape((elements[0,:] == True),(1,cad.nx)),((elements[1:,:] == True) & (elements[:-1,:] == False)))) + IY_t = transpose(IY) # for starts and ends to be read in same row + IX_t = transpose(IX) + starts_t = transpose(starts) + ends_t = transpose(ends) + ixlr = append(ixlr,IX_t[starts_t]) + iylrs = append(iylrs,IY_t[starts_t]) + iylre = append(iylre,1+IY_t[ends_t]) + izlr = append(izlr,(layer-1)*ones(len(IX_t[starts_t]))) + # + # find right faces and merge y + # + elements = hstack((((array1[:,1:] == False) & (array1[:,:-1] == True)),reshape((array1[:,1] == True),(cad.ny,1)))) + starts = vstack((((elements[:-1,:] == True) & (elements[1:,:] == False)),reshape((elements[-1,:] == True),(1,cad.nx)))) + ends = vstack((reshape((elements[0,:] == True),(1,cad.nx)),((elements[1:,:] == True) & (elements[:-1,:] == False)))) + IY_t = transpose(IY) # for starts and ends to be read in same row + IX_t = transpose(IX) + starts_t = transpose(starts) + ends_t = transpose(ends) + ixlr = append(ixlr,1+IX_t[starts_t]) + iylre = append(iylre,IY_t[starts_t]) + iylrs = append(iylrs,1+IY_t[ends_t]) + izlr = append(izlr,(layer-1)*ones(len(IX_t[starts_t]))) + # + # find front faces and merge x + # + elements = vstack((((array1[:-1,:] == True) & (array1[1:,:] == False)),reshape((array1[0,:] == True),(1,cad.nx)))) + starts = hstack((reshape((elements[:,0] == True),(cad.ny,1)),((elements[:,1:] == True) & (elements[:,:-1] == False)))) + ends = hstack((((elements[:,:-1] == True) & (elements[:,1:] == False)),reshape((elements[:,-1] == True),(cad.ny,1)))) + ixfbs = append(ixfbs,IX[starts]) + ixfbe = append(ixfbe,1+IX[ends]) + iyfb = append(iyfb,IY[starts]) + izfb = append(izfb,(layer-1)*ones(len(IX[starts]))) + # + # find back faces and merge x + # + elements = vstack((reshape((array1[-1,:] == True),(1,cad.nx)),((array1[1:,:] == True) & (array1[:-1,:] == False)))) + starts = hstack((reshape((elements[:,0] == True),(cad.ny,1)),((elements[:,1:] == True) & (elements[:,:-1] == False)))) + ends = hstack((((elements[:,:-1] == True) & (elements[:,1:] == False)),reshape((elements[:,-1] == True),(cad.ny,1)))) + ixfbe = append(ixfbe,IX[starts]) + ixfbs = append(ixfbs,1+IX[ends]) + iyfb = append(iyfb,1+IY[starts]) + izfb = append(izfb,(layer-1)*ones(len(IX[starts]))) + # + # find top faces and merge x + # + elements = ((array2 == False) & (array1 == True)) + starts = hstack((reshape((elements[:,0] == True),(cad.ny,1)),((elements[:,1:] == True) & (elements[:,:-1] == False)))) + ends = hstack((((elements[:,:-1] == True) & (elements[:,1:] == False)),reshape((elements[:,-1] == True),(cad.ny,1)))) + ixtbs = append(ixtbs,IX[starts]) + ixtbe = append(ixtbe,1+IX[ends]) + iytb = append(iytb,IY[starts]) + iztb = append(iztb,layer*ones(len(IX[starts]))) + # + # find bottom faces and merge x + # + elements = ((array0 == False) & (array1 == True)) + starts = hstack((reshape((elements[:,0] == True),(cad.ny,1)),((elements[:,1:] == True) & (elements[:,:-1] == False)))) + ends = hstack((((elements[:,:-1] == True) & (elements[:,1:] == False)),reshape((elements[:,-1] == True),(cad.ny,1)))) + ixtbe = append(ixtbe,IX[starts]) + ixtbs = append(ixtbs,1+IX[ends]) + iytb = append(iytb,IY[starts]) + iztb = append(iztb,(layer-1)*ones(len(IX[starts]))) + # + # push array stack + # + array0 = array1 + array1 = array2 + # + # z merge front/back faces + # + index = lexsort(keys=(izfb,ixfbe,ixfbs,iyfb)) + merge = (iyfb[index[1:]] == iyfb[index[:-1]]) & \ + (ixfbe[index[1:]] == ixfbe[index[:-1]]) & \ + (ixfbs[index[1:]] == ixfbs[index[:-1]]) & \ + ((izfb[index[1:]] - izfb[index[:-1]]) == 1) + merge = append(False,merge).astype(bool_) + starts = ((merge[1:] == True) & (merge[:-1] == False)) + starts = append(starts,False).astype(bool_) + ends = ((merge[1:] == False) & (merge[:-1] == True)) + if (merge[-1] == True): + ends = append(ends,True) + else: + ends = append(ends,False) + ends = ends.astype(bool_) + xs = ixfbs[index][starts | ~merge] + xe = ixfbe[index][starts | ~merge] + y = iyfb[index][starts | ~merge] + zs = izfb[index][starts | ~merge] + ze = izfb[index][ends | ~(merge | starts)]+1 + cad.x = ravel(transpose(vstack((xs,xe,xs,xs,xe,xe)))) + cad.y = ravel(transpose(vstack((y,y,y,y,y,y)))) + cad.z = ravel(transpose(vstack((zs,ze,ze,zs,zs,ze)))) + # + # z merge left/right faces + # + index = lexsort(keys=(izlr,iylre,iylrs,ixlr)) + merge = (ixlr[index[1:]] == ixlr[index[:-1]]) & \ + (iylre[index[1:]] == iylre[index[:-1]]) & \ + (iylrs[index[1:]] == iylrs[index[:-1]]) & \ + ((izlr[index[1:]] - izlr[index[:-1]]) == 1) + merge = append(False,merge).astype(bool_) + starts = ((merge[1:] == True) & (merge[:-1] == False)) + starts = append(starts,False).astype(bool_) + ends = ((merge[1:] == False) & (merge[:-1] == True)) + if (merge[-1] == True): + ends = append(ends,True) + else: + ends = append(ends,False) + ends = ends.astype(bool_) + x = ixlr[index][starts | ~merge] + ys = iylrs[index][starts | ~merge] + ye = iylre[index][starts | ~merge] + zs = izlr[index][starts | ~merge] + ze = izlr[index][ends | ~(merge | starts)]+1 + cad.x = append(cad.x,ravel(transpose(vstack((x,x,x,x,x,x))))) + cad.y = append(cad.y,ravel(transpose(vstack((ys,ye,ys,ys,ye,ye))))) + cad.z = append(cad.z,ravel(transpose(vstack((zs,ze,ze,zs,zs,ze))))) + # + # y merge top/bottom faces + # + index = lexsort(keys=(iytb,ixtbe,ixtbs,iztb)) + merge = (iztb[index[1:]] == iztb[index[:-1]]) & \ + (ixtbe[index[1:]] == ixtbe[index[:-1]]) & \ + (ixtbs[index[1:]] == ixtbs[index[:-1]]) & \ + ((iytb[index[1:]] - iytb[index[:-1]]) == 1) + merge = append(False,merge).astype(bool_) + starts = ((merge[1:] == True) & (merge[:-1] == False)) + starts = append(starts,False).astype(bool_) + ends = ((merge[1:] == False) & (merge[:-1] == True)) + if (merge[-1] == True): + ends = append(ends,True) + else: + ends = append(ends,False) + ends = ends.astype(bool_) + xs = ixtbs[index][starts | ~merge] + xe = ixtbe[index][starts | ~merge] + ys = iytb[index][starts | ~merge] + ye = iytb[index][ends | ~(merge | starts)]+1 + z = iztb[index][starts | ~merge] + cad.x = append(cad.x,ravel(transpose(vstack((xs,xe,xs,xs,xe,xe))))) + cad.y = append(cad.y,ravel(transpose(vstack((ys,ye,ye,ys,ys,ye))))) + cad.z = append(cad.z,ravel(transpose(vstack((z,z,z,z,z,z))))) + # + # draw triangulation + # + widget_stop.pack_forget() + string_msg.set("draw ...") + root.update() + N = len(cad.x) + for i in range(0,N,3): + string_msg.set("draw triangle %d/%d"%(i/3,N/3)) + root.update() + x0 = cad.nxplot()*(cad.x[i]+0.5)/float(cad.nx) + y0 = cad.nyplot()*(cad.ny-cad.y[i]+0.5)/float(cad.ny) + z0 = cad.nzplot()*(cad.nz-cad.z[i]+0.5)/float(cad.nz) + x1 = cad.nxplot()*(cad.x[i+1]+0.5)/float(cad.nx) + y1 = cad.nyplot()*(cad.ny-cad.y[i+1]+0.5)/float(cad.ny) + z1 = cad.nzplot()*(cad.nz-cad.z[i+1]+0.5)/float(cad.nz) + x2 = cad.nxplot()*(cad.x[i+2]+0.5)/float(cad.nx) + y2 = cad.nyplot()*(cad.ny-cad.y[i+2]+0.5)/float(cad.ny) + z2 = cad.nzplot()*(cad.nz-cad.z[i+2]+0.5)/float(cad.nz) + im.xy_draw.line([x0,y0,x1,y1,x2,y2,x0,y0],fill="black") + im.xz_draw.line([x0,z0,x1,z1,x2,z2,x0,z0],fill="black") + im.yz_draw.line([z0,y0,z1,y1,z2,y2,z0,y0],fill="black") + images.xy = ImageTk.PhotoImage(im.xy) + images.xz = ImageTk.PhotoImage(im.xz) + images.yz = ImageTk.PhotoImage(im.yz) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + canvas_xz.create_image(cad.nplot/2,cad.nplot/2,image=images.xz) + canvas_yz.create_image(cad.nplot/2,cad.nplot/2,image=images.yz) + im.xyz = Image.new("RGBX",(cad.nplot,cad.nplot),'white') + images.xyz = ImageTk.PhotoImage(im.xyz) + canvas_xyz.create_image(cad.nplot/2,cad.nplot/2,image=images.xyz) + string_msg.set("done") + root.update() + +def flash(event): + # + # convert to Gerber flashes + # + # evaluate .cad + # + evaluate() + # + # initialize variables + # + render_stop_flag = 0 + cad.stop = 0 + widget_stop.pack() + delete_windows() + cad.toolpaths = [] + cad.zwrite = [] + cad.x = zeros(0) + cad.y = zeros(0) + cad.z = zeros(0) + ixs = array([]) + ixe = array([]) + iy = array([]) + iz = array([]) + # + # evaluate coordinate arrays + # + (IY,IX) = indices((cad.ny,cad.nx)) + IY = IY[::-1,:] + IZ = arange(cad.nz) + X = cad.xmin+(cad.xmax-cad.xmin)*IX/(cad.nx-1.0) + Y = cad.ymin+(cad.ymax-cad.ymin)*IY/(cad.ny-1.0) + if (cad.zwrite == []): + if (cad.nz > 1): + cad.zwrite = cad.zmin + (cad.zmax-cad.zmin)*arange(cad.nz)/(cad.nz-1.0) + else: + cad.zwrite = [cad.zmin] + # + # set up drawing image + # + im.xy = Image.new("RGBX",(cad.nxplot(),cad.nyplot()),'white') + im.xy_draw = ImageDraw.Draw(im.xy) + # + # loop over layers + # + for layer in range(len(cad.zwrite)): + # + # check render stop button + # + if (cad.stop == 1): + break + # + # evaluate layer + # + Z = cad.zwrite[layer] + string_msg.set("convert z = %.3f"%Z) + root.update() + elements = eval(cad.function) + # + # merge x + # + starts = hstack((reshape((elements[:,0] == TRUE),(cad.ny,1)),((elements[:,1:] == TRUE) & (elements[:,:-1] == FALSE)))) + ends = hstack((((elements[:,:-1] == TRUE) & (elements[:,1:] == FALSE)),reshape((elements[:,-1] == TRUE),(cad.ny,1)))) + ixs = append(ixs,IX[starts]) + ixe = append(ixe,1+IX[ends]) + iy = append(iy,IY[starts]) + iz = append(iz,IZ[layer-1]*ones(len(IX[starts]))) + # + # merge y + # + index = lexsort(keys=(iy,ixe,ixs,iz)) + merge = (iz[index[1:]] == iz[index[:-1]]) & \ + (ixe[index[1:]] == ixe[index[:-1]]) & \ + (ixs[index[1:]] == ixs[index[:-1]]) & \ + ((iy[index[1:]] - iy[index[:-1]]) == 1) + merge = append(FALSE,merge).astype(bool_) + starts = ((merge[1:] == TRUE) & (merge[:-1] == FALSE)) + starts = append(starts,FALSE).astype(bool_) + ends = ((merge[1:] == FALSE) & (merge[:-1] == TRUE)) + if (merge[-1] == TRUE): + ends = append(ends,TRUE) + else: + ends = append(ends,FALSE) + ends = ends.astype(bool_) + xs = ixs[index][starts | ~merge] + xe = ixe[index][starts | ~merge] + ys = iy[index][starts | ~merge] + ye = iy[index][ends | ~(merge | starts)]+1 + cad.x = ravel(transpose(vstack((xs,xe)))) + cad.y = ravel(transpose(vstack((ys,ye)))) + # + # draw flashes + # + widget_stop.pack_forget() + cad.view('xy') + string_msg.set("draw ...") + root.update() + N = len(cad.x) + for i in range(0,N,2): + string_msg.set("draw flash %d/%d"%(i/4,N/4)) + root.update() + x0 = cad.nxplot()*(cad.x[i]+0.5)/float(cad.nx) + y0 = cad.nyplot()*(cad.ny-cad.y[i]+0.5)/float(cad.ny) + x1 = cad.nxplot()*(cad.x[i]+0.5)/float(cad.nx) + y1 = cad.nyplot()*(cad.ny-cad.y[i+1]+0.5)/float(cad.ny) + x2 = cad.nxplot()*(cad.x[i+1]+0.5)/float(cad.nx) + y2 = cad.nyplot()*(cad.ny-cad.y[i+1]+0.5)/float(cad.ny) + x3 = cad.nxplot()*(cad.x[i+1]+0.5)/float(cad.nx) + y3 = cad.nyplot()*(cad.ny-cad.y[i]+0.5)/float(cad.ny) + im.xy_draw.line([x0,y0,x1,y1,x2,y2,x3,y3,x0,y0],fill="black") + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + string_msg.set("done") + root.update() + +def select_epi(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.epi') + cad.cam = 'epi' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + laser_frame1.pack() + if ((cad.nz > 1) | (cad.image_r.size > 1)): + laser_frame2.pack() + laser_frame3.pack() + string_laser_rate.set("2500") + string_laser_power.set("90") + string_laser_speed.set("50") + string_laser_min_power.set("10") + string_laser_max_power.set("100") + string_tool_dia.set("0.01") + root.update() + +def select_camm(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.camm') + cad.cam = 'camm' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + cut_frame.pack() + string_cut_force.set("45") + string_cut_velocity.set("2") + string_tool_dia.set("0.01") + root.update() + +def select_ps(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.ps') + cad.cam = 'ps' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + fill_frame.pack() + string_tool_dia.set("0.0") + root.update() + +def select_ord(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.ord') + cad.cam = 'ord' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + string_tool_dia.set("0.01") + waterjet_frame.pack() + string_lead_in.set("0.05") + string_quality.set("-3") + root.update() + +def select_g(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.gcode') + cad.cam = 'g' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + string_tool_dia.set("0.0156") + cam_dia_frame.pack() + cam_contour_frame.pack() + string_g_feed_rate.set("20") + string_g_spindle_speed.set("5000") + string_g_tool.set("1") + integer_g_cool.set("0") + g_frame.pack() + root.update() + +def select_rml(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.rml') + cad.cam = 'rml' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + speed_frame.pack() + rml_move_frame.pack() + string_tool_dia.set("0.0156") + string_xy_speed.set("4") + string_z_speed.set("4") + string_rml_x_move.set("1") + string_rml_y_move.set("1") + root.update() + +def select_sbp(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.sbp') + cad.cam = 'sbp' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + jog_frame.pack() + speed_frame.pack() + string_tool_dia.set("0.125") + string_xy_speed.set("1.1") + string_z_speed.set("1.1") + string_jog_xy_speed.set("7") + string_jog_z_speed.set("7") + string_jog_z.set(".25") + root.update() + +def select_oms(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.oms') + cad.cam = 'oms' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + excimer_frame.pack() + string_pulse_period.set("10000") + string_tool_dia.set("0.001") + string_cut_vel.set("0.1") + string_cut_accel.set("5.0") + root.update() + +def select_dxf(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.dxf') + cad.cam = 'dxf' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + string_tool_dia.set("0.0") + root.update() + +def select_uni(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.uni') + cad.cam = 'uni' + cam_pack_forget() + cam_file_frame.pack() + cam_vector_frame.pack() + cam_dia_frame.pack() + cam_contour_frame.pack() + laser_frame1.pack() + if ((cad.nz > 1) | (cad.image_r.size > 1)): + laser_frame2.pack() + string_laser_rate.set("500") + string_laser_power.set("60") + string_laser_speed.set("15") + string_tool_dia.set("0.01") + string_laser_min_power.set("10") + string_laser_max_power.set("100") + string_vector_error.set('1.1') + root.update() + +def select_jpg(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.jpg') + cad.cam = 'jpg' + cam_pack_forget() + cam_file_frame.pack() + root.update() + +def select_png(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.png') + cad.cam = 'png' + cam_pack_forget() + cam_file_frame.pack() + root.update() + +def select_stl(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.stl') + cad.cam = 'stl' + cam_pack_forget() + cam_file_frame.pack() + STL_frame.pack() + root.update() + +def select_gerber(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.grb') + cad.cam = 'grb' + cam_pack_forget() + cam_file_frame.pack() + Gerber_frame.pack() + root.update() + +def select_excellon(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.drl') + cad.cam = 'drl' + cam_pack_forget() + cam_file_frame.pack() + Excellon_frame.pack() + root.update() + +def select_ca(): + input_file_name = string_input_file.get() + string_cam_file.set(input_file_name[0:-4]+'.ca') + cad.cam = 'ca' + cam_pack_forget() + cam_file_frame.pack() + root.update() + +def cam_pack_forget(): + cam_file_frame.pack_forget() + cam_vector_frame.pack_forget() + cam_dia_frame.pack_forget() + cam_contour_frame.pack_forget() + laser_frame1.pack_forget() + laser_frame2.pack_forget() + laser_frame3.pack_forget() + cut_frame.pack_forget() + speed_frame.pack_forget() + jog_frame.pack_forget() + rml_move_frame.pack_forget() + waterjet_frame.pack_forget() + excimer_frame.pack_forget() + STL_frame.pack_forget() + Gerber_frame.pack_forget() + Excellon_frame.pack_forget() + fill_frame.pack_forget() + g_frame.pack_forget() + send_to_frame.pack_forget() + +def save_cam(event): + # + # write toolpath + # + if (cad.cam == "epi"): + write_epi() + elif (cad.cam == "camm"): + write_camm() + elif (cad.cam == "ps"): + write_ps() + elif (cad.cam == "ord"): + write_ord() + elif (cad.cam == "g"): + write_G() + elif (cad.cam == "rml"): + write_rml() + elif (cad.cam == "sbp"): + write_sbp() + elif (cad.cam == "oms"): + write_oms() + elif (cad.cam == "dxf"): + write_dxf() + elif (cad.cam == "uni"): + write_uni() + elif (cad.cam == "jpg"): + write_jpg() + elif (cad.cam == "png"): + write_png() + elif (cad.cam == "stl"): + write_stl() + elif (cad.cam == "grb"): + write_gerber() + elif (cad.cam == "drl"): + write_excellon() + elif (cad.cam == "ca"): + write_ca() + else: + string_msg.set("unsupported output file format") + root.update() + +def write_epi(): + # + # Epilog lasercutter output + # todo: try 1200 DPI + # + units = 600*cad.inches_per_unit + filename = string_cam_file.get() + file = open(filename, 'wb') + if (integer_laser_autofocus.get() == 0): + # + # init with autofocus off + # + file.write("%-12345X@PJL JOB NAME="+string_cam_file.get()+"\r\nE@PJL ENTER LANGUAGE=PCL\r\n&y0A&l0U&l0Z&u600D*p0X*p0Y*t600R*r0F&y50P&z50S*r6600T*r5100S*r1A*rC%1BIN;XR"+string_laser_rate.get()+";YP"+string_laser_power.get()+";ZS"+string_laser_speed.get()+";") + else: + # + # init with autofocus on + # + file.write("%-12345X@PJL JOB NAME="+string_cam_file.get()+"\r\nE@PJL ENTER LANGUAGE=PCL\r\n&y1A&l0U&l0Z&u600D*p0X*p0Y*t600R*r0F&y50P&z50S*r6600T*r5100S*r1A*rC%1BIN;XR"+string_laser_rate.get()+";YP"+string_laser_power.get()+";ZS"+string_laser_speed.get()+";") + power = float(string_laser_power.get()) + min_power = float(string_laser_min_power.get()) + max_power = float(string_laser_max_power.get()) + for layer in range(len(cad.toolpaths)): + if ((len(cad.zwrite) > 1) & (len(cad.toolpaths[layer]) > 0)): + fraction = (cad.zwrite[layer]-cad.zwrite[0])/(cad.zwrite[-1]-cad.zwrite[0]) + layer_power = min_power + fraction*(max_power-min_power) + file.write("YP%f;"%layer_power) + for segment in range(len(cad.toolpaths[layer])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx))) + y = int(units*(-cad.ymin - ((cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)))) + file.write("PU"+str(x)+","+str(y)+";") + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx))) + y = int(units*(-cad.ymin - ((cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)))) + file.write("PD"+str(x)+","+str(y)+";") + file.write("%0B%1BPUE%-12345X@PJL EOJ \r\n") + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_camm(): + filename = string_cam_file.get() + file = open(filename, 'wb') + units = 1016*cad.inches_per_unit + file.write("PA;PA;!ST1;!FS"+string_cut_force.get()+";VS"+string_cut_velocity.get()+";") + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny))) + file.write("PU"+str(x)+","+str(y)+";") + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny))) + file.write("PD"+str(x)+","+str(y)+";") + file.write("PU0,0;") + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_ps(): + # + # Postscript output + # + units = cad.inches_per_unit + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("%! cad.py output\n") + file.write("%%%%BoundingBox: 0 0 %.3f %.3f\n"% + (72.0*(cad.xmax-cad.xmin),72.0*(cad.ymax-cad.ymin))) + file.write("/m {moveto} def\n") + file.write("/l {lineto} def\n") + file.write("72 72 scale\n") + file.write(".005 setlinewidth\n") + file.write("%f %f translate\n"%(0.5,0.5)) + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)) + file.write("%f %f m\n"%(x,y)) + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)) + file.write("%f %f l\n"%(x,y)) + if (integer_fill.get() == 0): + file.write("stroke\n") + else: + file.write("fill\n") + file.write("showpage\n") + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_ord(): + # + # OMAX waterjet output + # + units = cad.inches_per_unit + lead_in = float(string_lead_in.get()) + quality = int(string_quality.get()) + filename = string_cam_file.get() + file = open(filename, 'wb') + xlead = [] + ylead = [] + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + # + # calculate and write lead-in + # + x0 = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx)) + y0 = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)) + x1 = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][1].x+0.5)/float(cad.nx)) + y1 = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][1].y)+0.5)/float(cad.ny)) + dx = x1 - x0 + dy = y1 - y0 + norm_x = -dy + norm_y = dx + norm = sqrt(norm_x**2 + norm_y**2) + norm_x = norm_x/norm + norm_y = norm_y/norm + xlead.append(x0 + norm_x*lead_in) + ylead.append(y0 + norm_y*lead_in) + file.write("%f, %f, 0, %d\n"%(xlead[segment],ylead[segment],quality)) + # + # loop over segment + # + for vertex in range(len(cad.toolpaths[layer][segment])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)) + file.write("%f, %f, 0, %d\n"%(x,y,quality)) + # + # write lead-out + # + file.write("%f, %f, 0, 0\n"%(x0,y0)) + file.write("%f, %f, 0, 0\n"%(xlead[segment],ylead[segment])) + file.close() + # + # draw toolpath with lead-in/out + # + im.xy = Image.new("RGBX",(cad.nxplot(),cad.nyplot()),'white') + im.xy_draw = ImageDraw.Draw(im.xy) + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + x = cad.nxplot()*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx) + y = cad.nyplot()*(cad.toolpaths[layer][segment][0].y+0.5)/float(cad.ny) + xl = cad.nxplot()*(xlead[segment]-cad.xmin)/(cad.xmax-cad.xmin) + yl = cad.nyplot()-cad.nyplot()*(ylead[segment]-cad.ymin)/(cad.ymax-cad.ymin) + im.xy_draw.line([xl,yl,x,y],fill="black") + for vertex in range(1,len(cad.toolpaths[layer][segment])): + xnew = cad.nxplot()*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx) + ynew = cad.nyplot()*(cad.toolpaths[layer][segment][vertex].y+0.5)/float(cad.ny) + im.xy_draw.line([x,y,xnew,ynew],fill="black") + x = xnew + y = ynew + images.xy = ImageTk.PhotoImage(im.xy) + canvas_xy.create_image(cad.nplot/2,cad.nplot/2,image=images.xy) + string_msg.set("wrote %s"%filename) + root.update() + +def distance(x1, y1, x2, y2): + return sqrt((x1-x2)**2+(y1-y2)**2) + +def write_G(): + # + # G code output + # + units = cad.inches_per_unit + zup = units*cad.zmax + feed_rate = float(string_g_feed_rate.get()) + spindle_speed = float(string_g_spindle_speed.get()) + coolant = integer_g_cool.get() + tool = int(string_g_tool.get()) + if (cad.nz == 1): + cad.zwrite = [cad.zmin] + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("""(---------------------------------------------------------------) +(---------------------------------------------------------------) +(Start of sheet header) +G21 (metric ftw) +G90 (absolute mode) +G92 X0 Y0 Z0 (zero all axes) +G92 Z0.00 F150.00 (go up to printing level) +M106 (pen down) +G4 P120 (wait 120ms) +M300 S50 (pen up) +G4 P120 (wait 120ms) +M18 (disengage drives) +M01 (Was registration test successful?) +(while drives are disengaged, adjustments can be made to position) +M17 (engage drives if YES, and continue) +(End of sheet header)\n""") + dxy = 0 + dz = 0 + xold = 0 + yold = 0 + for layer in range(len(cad.zwrite)-1,-1,-1): + zdown = units*cad.zwrite[layer] + # + # follow toolpaths CCW, for CW tool motion + # + unsorted_segments = cad.toolpaths[layer] + sorted_segments = [] + if len(unsorted_segments) > 0: + sorted_segments.append(unsorted_segments.pop(0)) #starts with the first path in the list + else: + print "empty path --- strange" + + while len(unsorted_segments) > 0: + #find closest start to the the last sorted segment start + min_dist = 99999 + min_dist_index = None + for i in range(len(unsorted_segments)): + dist = distance(sorted_segments[-1][0].x, sorted_segments[-1][0].y, + unsorted_segments[i][0].x, unsorted_segments[i][0].y) + if dist < min_dist: + min_dist = dist + min_dist_index = i + + #print "min_dist: %d index: %d" % (min_dist, min_dist_index) + sorted_segments.append(unsorted_segments.pop(min_dist_index)) + + for segment in range(len(sorted_segments)): + + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(sorted_segments[segment][0].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-sorted_segments[segment][0].y)+0.5)/float(cad.ny)) + file.write("G1 X%0.4f "%x+"Y%0.4f "%y+"Z%0.4f"%zup+" F2000.00\n") # rapid motion + file.write("G1 Z%0.4f "%zdown+" F300.00\n") # linear motion + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + dz += zup-zdown + for vertex in range(1,len(sorted_segments[segment])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(sorted_segments[segment][vertex].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-sorted_segments[segment][vertex].y)+0.5)/float(cad.ny)) + file.write("G1 X%0.4f "%x+"Y%0.4f"%y+" F2000.00\n") + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + file.write("""(Start of sheet footer.) +M107 +G4 P120 (wait 120ms) +G0 X0 Y0 Z15 F3500.00 (go to position for retrieving platform -- increase Z to Z25 or similar if you have trouble avoiding tool) +G4 P300 (wait 300ms) +M01 (Have you retrieved the print?) +(machine halts until 'okay') +G4 P120 (if yes continue, pause 120ms before ... ) +G0 Z0 F3500.00 (return to start position of current sheet) +G4 P300 (wait 300ms) +M18 (disengage drives) +(End of sheet footer) + +M01 (Printing on the next sheet?) +(yes, if dropping the default .1 mm to next sheet; no, if you will print again on same sheet) +G0 Z-0.10 F3500.00 (drop 0.1mm to next sheet) + +(Paste in further sheets below) +(---------------------------------------------------------------) +(---------------------------------------------------------------) +""") + file.close() + print "Path length: %f" % dxy + time = (dxy/feed_rate + dz/feed_rate) + string_send_to_time.set(" estimated time: %.1f minutes"%time) + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_rml(): + # + # Roland Modela output + # + units = 1016*cad.inches_per_unit # 40/mm + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("PA;PA;VS"+string_xy_speed.get()+";!VZ"+string_z_speed.get()+";!MC1;") + zup = cad.zmax + izup = int(units*zup) + if (cad.nz == 1): + cad.zwrite = [cad.zmin] + xy_speed = float(string_xy_speed.get()) # mm/s + z_speed = float(string_z_speed.get()) # mm/s + dxy = 0 + dz = 0 + xold = 0 + yold = 0 + for layer in range(len(cad.zwrite)-1,-1,-1): + zdown = cad.zwrite[layer] + izdown = int(units*zdown) + file.write("!PZ"+str(izdown)+","+str(izup)+";") + # + # follow toolpaths CCW, for CW tool motion + # + for segment in range(len(cad.toolpaths[layer])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny))) + file.write("PU"+str(x)+","+str(y)+";") + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + dz += izup-izdown + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny))) + file.write("PD"+str(x)+","+str(y)+";") + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + file.write("PU"+str(x)+","+str(y)+";!MC0;") + # + # file padding hack for end-of-file buffering problems + # + for i in range(1000): + file.write("!MC0;") + file.close() + time = ((dxy/40.0)/xy_speed + (dz/40.0)/z_speed)/60.0 + string_send_to_time.set(" estimated time: %.1f minutes"%time) + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def rml_move(event): + # + # move Roland Modela + # + units = 1016*cad.inches_per_unit # 40/mm + x = float(string_rml_x_move.get()) + y = float(string_rml_y_move.get()) + ix = int(units*x) + iy = int(units*y) + filename = "move.rml" + file = open(filename, 'wb') + file.write("PA;PA;!PZ0,400;VS10;!VZ10;!MC0;PU%d,%d;!MC0;"%(ix,iy)) + file.close() + send_to_file("move.rml") + os.remove("move.rml") + +def write_sbp(): + # + # ShopBot output + # + units = cad.inches_per_unit + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("SA\r\n") # set to absolute distances + file.write("SO,1,1\r\n") # set output number 1 to on + file.write("pause 2\r\n") # let spindle come up to speed + xy_speed = units*float(string_xy_speed.get()) + z_speed = units*float(string_z_speed.get()) + file.write("MS %f,%f\r\n"%(xy_speed,z_speed)) # set xy,z speed + jog_xy_speed = units*float(string_jog_xy_speed.get()) + jog_z_speed = units*float(string_jog_z_speed.get()) + file.write("JS %f,%f\r\n"%(jog_xy_speed,jog_z_speed)) # set jog xy,z speed + zup = units*float(string_jog_z.get()) + dxy = 0 + dz = 0 + xold = 0 + yold = 0 + for layer in range(len(cad.zwrite)-1,-1,-1): + zdown = cad.zwrite[layer] + # + # follow toolpaths CCW, for CW tool motion + # + for segment in range(len(cad.toolpaths[layer])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)) + file.write("JZ %f\r\n"%zup) + file.write("J2 %f,%f\r\n"%(x,y)) + file.write("MZ %f\r\n"%zdown) + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + dz += zup-zdown + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)) + file.write("M2 %f,%f\r\n"%(x,y)) + dxy += sqrt((xold-x)**2+(yold-y)**2) + xold = x + yold = y + file.write("JZ %f\r\n"%zup) + file.close() + time = (dxy/xy_speed + dz/z_speed)/60.0 + string_send_to_time.set(" estimated time: %.1f minutes"%time) + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_oms(): + # + # Resonetics excimer micromachining center output + # + units = 25.4*cad.inches_per_unit + pulseperiod = float(string_pulse_period.get()) + cutvel = float(string_cut_vel.get()) + cutaccel = float(string_cut_accel.get()) + slewvel = 1 + slewaccel = 5 + settle = 100 + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("AA LP0,0,0,0,0\n") # set origin + file.write("PP%d\n"%pulseperiod) # set pulse period + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)) + file.write("VL%.1f,%.1f\n"%(slewvel,slewvel)) + file.write("AC%.1f,%.1f\n"%(slewaccel,slewaccel)) + file.write("MA%f,%f\n"%(x,y)) + file.write("VL%.1f,%.1f\n"%(cutvel,cutvel)) + file.write("AC%.1f,%.1f\n"%(cutaccel,cutaccel)) + file.write("WT%d\n"%settle) # wait to settle + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx)) + y = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)) + file.write("CutAbs %f,%f\n"%(x,y)) + file.write("END\n") + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_dxf(): + # + # DXF output + # + units = cad.inches_per_unit + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("999\nDXF written by cad.py\n") + file.write("0\nSECTION\n") + file.write("2\nHEADER\n") + file.write("9\n$EXTMIN\n") + file.write("10\n%f\n"%cad.xmin) + file.write("20\n%f\n"%cad.ymin) + file.write("9\n$EXTMAX\n") + file.write("10\n%f\n"%cad.xmax) + file.write("20\n%f\n"%cad.ymax) + file.write("0\nENDSEC\n") + file.write("0\nSECTION\n") + file.write("2\nTABLES\n") + file.write("0\nTABLE\n") + file.write("2\nLTYPE\n70\n1\n") + file.write("0\nLTYPE\n") + file.write("2\nCONTINUOUS\n") + file.write("70\n64\n3\n") + file.write("Solid line\n") + file.write("72\n65\n73\n0\n40\n0.000000\n") + file.write("0\nENDTAB\n") + file.write("0\nTABLE\n2\nLAYER\n70\n1\n") + file.write("0\nLAYER\n2\ndefault\n70\n64\n62\n7\n6\n") + file.write("CONTINUOUS\n0\nENDTAB\n") + file.write("0\nENDSEC\n") + file.write("0\nSECTION\n") + file.write("2\nBLOCKS\n") + file.write("0\nENDSEC\n") + file.write("0\nSECTION\n") + file.write("2\nENTITIES\n") + for layer in range(len(cad.toolpaths)): + for segment in range(len(cad.toolpaths[layer])): + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x0 = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex-1].x+0.5)/float(cad.nx)) + y0 = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex-1].y)+0.5)/float(cad.ny)) + x1 = units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx)) + y1 = units*(cad.ymin + (cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)) + file.write("0\nLINE\n") + file.write("10\n%f\n"%x0) + file.write("20\n%f\n"%y0) + file.write("11\n%f\n"%x1) + file.write("21\n%f\n"%y1) + file.write("0\nENDSEC\n") + file.write("0\nEOF\n") + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_uni(): + # + # Universal lasercutter output + # + units = 1000*cad.inches_per_unit + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write("Z") # initialize + file.write("t%s~;"%filename) # title + file.write("IN;DF;PS0;DT~") # initialize + ppibyte = int(float(string_laser_rate.get())/10) + file.write("s%c"%ppibyte) # PPI + speed_hibyte = int(648*float(string_laser_speed.get()))/256 + speed_lobyte = int(648*float(string_laser_speed.get()))%256 + file.write("v%c%c"%(speed_hibyte,speed_lobyte)) # speed + power = float(string_laser_power.get()) + min_power = float(string_laser_min_power.get()) + max_power = float(string_laser_max_power.get()) + power_hibyte = (320*int(power))/256 + power_lobyte = (320*int(power))%256 + file.write("p%c%c"%(power_hibyte,power_lobyte)) # power + file.write("a%c"%2) # air assist on high + for layer in range(len(cad.toolpaths)): + if ((len(cad.zwrite) > 1) & (len(cad.toolpaths[layer]) > 0)): + fraction = (cad.zwrite[layer]-cad.zwrite[0])/(cad.zwrite[-1]-cad.zwrite[0]) + layer_power = min_power + fraction*(max_power-min_power) + power_hibyte = (320*int(layer_power))/256 + power_lobyte = (320*int(layer_power))%256 + file.write("p%c%c"%(power_hibyte,power_lobyte)) # power + for segment in range(len(cad.toolpaths[layer])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][0].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + ((cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][0].y)+0.5)/float(cad.ny)))) + file.write("PU;PA"+str(x)+","+str(y)+";PD;") + for vertex in range(1,len(cad.toolpaths[layer][segment])): + x = int(units*(cad.xmin + (cad.xmax-cad.xmin)*(cad.toolpaths[layer][segment][vertex].x+0.5)/float(cad.nx))) + y = int(units*(cad.ymin + ((cad.ymax-cad.ymin)*((cad.ny-cad.toolpaths[layer][segment][vertex].y)+0.5)/float(cad.ny)))) + file.write("PA"+str(x)+","+str(y)+";") + file.write("e") # end of file + file.close() + draw_toolpath() + string_msg.set("wrote %s"%filename) + root.update() + +def write_jpg(): + # + # JPG image output + # + if (cad.views == "xy"): + filename = string_cam_file.get() + im.xy = Image.fromarray(im.intensity_xy,mode="RGBX") + im_rgb_xy = im.xy.convert("RGB") + dpi = int(cad.nx/float(cad.xmax-cad.xmin)) + im_rgb_xy.save(filename,dpi=(dpi,dpi)) + string_msg.set("wrote %s"%filename) + elif (cad.views == "xyzr"): + border = 5 + filename = string_cam_file.get() + im.xy = Image.fromarray(im.intensity_xy,mode="RGBX") + im.xz = Image.fromarray(im.intensity_xz,mode="RGBX") + im.yz = Image.fromarray(im.intensity_yz,mode="RGBX") + im.yz = im.yz.transpose(Image.FLIP_LEFT_RIGHT) + im.xyz = Image.fromarray(im.intensity_xyz,mode="RGBX") + (nx,ny) = im.xy.size + ny = (nx*cad.nyplot())/cad.nxplot() + nz = (nx*cad.nzplot())/cad.nxplot() + im.xy = im.xy.resize((nx,ny)) + im.yz = im.yz.resize((nz,ny)) + im.xz = im.xz.resize((nx,nz)) + im.xyz = im.xyz.resize((nx,ny)) + im_rgb_xy = im.xy.convert("RGB") + im_rgb_xz = im.xz.convert("RGB") + im_rgb_yz = im.yz.convert("RGB") + im_rgb_xyz = im.xyz.convert("RGB") + img = Image.new("RGB",(nx+border+nx,ny+border+ny),"white") + img.paste(im_rgb_xy,(0,0)) + img.paste(im_rgb_xz,(0,border+ny)) + img.paste(im_rgb_yz,(border+nx,0)) + img.paste(im_rgb_xyz,(border+nx,border+ny)) + img.save(filename) + string_msg.set("wrote %s"%filename) + else: + string_msg.set("unknown view") + +def write_png(): + # + # PNG image output + # + if (cad.views == "xy"): + filename = string_cam_file.get() + im.xy = Image.fromarray(im.intensity_xy,mode="RGBX") + im_rgb_xy = im.xy.convert("RGB") + dpi = int(cad.nx/float(cad.xmax-cad.xmin)) + im_rgb_xy.save(filename,dpi=(dpi,dpi)) + string_msg.set("wrote %s"%filename) + elif (cad.views == "xyzr"): + border = 5 + filename = string_cam_file.get() + im.xy = Image.fromarray(im.intensity_xy,mode="RGBX") + im.xz = Image.fromarray(im.intensity_xz,mode="RGBX") + im.yz = Image.fromarray(im.intensity_yz,mode="RGBX") + im.yz = im.yz.transpose(Image.FLIP_LEFT_RIGHT) + im.xyz = Image.fromarray(im.intensity_xyz,mode="RGBX") + (nx,ny) = im.xy.size + ny = (nx*cad.nyplot())/cad.nxplot() + nz = (nx*cad.nzplot())/cad.nxplot() + im.xy = im.xy.resize((nx,ny)) + im.yz = im.yz.resize((nz,ny)) + im.xz = im.xz.resize((nx,nz)) + im.xyz = im.xyz.resize((nx,ny)) + im_rgb_xy = im.xy.convert("RGB") + im_rgb_xz = im.xz.convert("RGB") + im_rgb_yz = im.yz.convert("RGB") + im_rgb_xyz = im.xyz.convert("RGB") + img = Image.new("RGB",(nx+border+nx,ny+border+ny),"white") + img.paste(im_rgb_xy,(0,0)) + img.paste(im_rgb_xz,(0,border+ny)) + img.paste(im_rgb_yz,(border+nx,0)) + img.paste(im_rgb_xyz,(border+nx,border+ny)) + img.save(filename) + string_msg.set("wrote %s"%filename) + else: + string_msg.set("unknown view") + +def write_stl(): + # + # STL output + # + filename = string_cam_file.get() + file = open(filename, 'wb') + units = cad.inches_per_unit + x = cad.xmin+(cad.xmax-cad.xmin)*(cad.x+0.5)/float(cad.nx) + y = cad.ymin+(cad.ymax-cad.ymin)*(cad.y+0.5)/float(cad.ny) + z = cad.zmin+(cad.zmax-cad.zmin)*(cad.z+0.5)/float(cad.nz) + # + # header + # + file.write('cad.py') + file.write('a'*74) + # + # length + # + N = len(cad.x) + file.write(struct.pack('L',N/3)) + # + # triangles + # + for i in range(0,N,3): + string_msg.set("write triangle %d/%d"%(i/3,N/3)) + root.update() + # + # normals + # + file.write(struct.pack('f',0)) + file.write(struct.pack('f',0)) + file.write(struct.pack('f',0)) + # + # vertices + # + file.write(struct.pack('f',x[i]*units)) + file.write(struct.pack('f',y[i]*units)) + file.write(struct.pack('f',z[i]*units)) + file.write(struct.pack('f',x[i+1]*units)) + file.write(struct.pack('f',y[i+1]*units)) + file.write(struct.pack('f',z[i+1]*units)) + file.write(struct.pack('f',x[i+2]*units)) + file.write(struct.pack('f',y[i+2]*units)) + file.write(struct.pack('f',z[i+2]*units)) + # + # padding + # + file.write(struct.pack('xx')) + file.close() + string_msg.set("wrote %s"%filename) + root.update() + +def write_gerber(): + # + # Gerber (RS-274X) output + # + filename = string_cam_file.get() + file = open(filename, 'wb') + units = cad.inches_per_unit + # + # write parameters + # + file.write("%FSLAX24Y24*%\n") # leading zeros omitted, absolute coordinates, 2.4 + file.write("%MOIN*%\n") # inches units + file.write("%OFA0B0*%\n") # no offset + # + # find and write apertures + # + ixs = cad.x[::2] + xs = cad.xmin+(cad.xmax-cad.xmin)*(ixs+0.5)/float(cad.nx) + ixe = cad.x[1::2] + xe = cad.xmin+(cad.xmax-cad.xmin)*(ixe+0.5)/float(cad.nx) + idx = ixe - ixs + dx = xe - xs + iys = cad.y[::2] + ys = cad.ymin+(cad.ymax-cad.ymin)*(iys+0.5)/float(cad.ny) + iye = cad.y[1::2] + ye = cad.ymin+(cad.ymax-cad.ymin)*(iye+0.5)/float(cad.ny) + idy = iye - iys + dy = ye - ys + mins = where((idx < idy),idx,idy) + uniques = unique(mins) + apertures = (cad.xmax-cad.xmin)*uniques/float(cad.nx) + index = searchsorted(uniques,mins) + for i in range(len(uniques)): + file.write("%%ADD%dR,%.4fX%.4f*%%\n"%(i+10,apertures[i],apertures[i])) + # + # write flashes + # + coords = arange(len(mins)) + for i in range(len(uniques)): + file.write("D%d*\n"%(i+10)) + coord = coords[index == i] + delta = apertures[i]/2. + ixs = (10000*(xs+delta)).astype(int32) + ixe = (10000*(xe-delta)).astype(int32) + iys = (10000*(ys+delta)).astype(int32) + iye = (10000*(ye-delta)).astype(int32) + for j in range(len(coord)): + n = coord[j] + if (idx[n] == idy[n]): + # + # flash + # + file.write('X%dY%dD03*\n'%(ixs[n],iys[n])) + elif (idx[n] > idy[n]): + # + # stroke horizontal + # + file.write('X%dY%dD02*\n'%(ixs[n],iys[n])) + file.write('X%dY%dD01*\n'%(ixe[n],iys[n])) + else: + # + # stroke vertical + # + file.write('X%dY%dD02*\n'%(ixs[n],iys[n])) + file.write('X%dY%dD01*\n'%(ixs[n],iye[n])) + file.write("M02*\n") # end of file + file.close() + string_msg.set("wrote %s (RS-274X)"%filename) + root.update() + +def write_excellon(): + # + # Excellon (RS-) output + # + """ +% Rewind and Stop +X#Y# Move and Drill +T# Tool Selection +M30 End of Program +M00 End of Program +R#X#Y# Repeat Hole +G05, G81 Select Drill Mode +G90 Absolute Mode +G91 Incremental Mode +G92 X#Y# Set Zero +G93 X#Y# Set Zero +M48 Program Header to first "%" +M72 English-Imperial Mode + + """ + filename = string_cam_file.get() + file = open(filename, 'wb') + units = cad.inches_per_unit + # + # write parameters + # + file.write("%FSLAX24Y24*%\n") # leading zeros omitted, absolute coordinates, 2.4 + file.write("%MOIN*%\n") # inches units + file.write("%OFA0B0*%\n") # no offset + # + # find and write apertures + # + ixs = cad.x[::2] + xs = cad.xmin+(cad.xmax-cad.xmin)*(ixs+0.5)/float(cad.nx) + ixe = cad.x[1::2] + xe = cad.xmin+(cad.xmax-cad.xmin)*(ixe+0.5)/float(cad.nx) + idx = ixe - ixs + dx = xe - xs + iys = cad.y[::2] + ys = cad.ymin+(cad.ymax-cad.ymin)*(iys+0.5)/float(cad.ny) + iye = cad.y[1::2] + ye = cad.ymin+(cad.ymax-cad.ymin)*(iye+0.5)/float(cad.ny) + idy = iye - iys + dy = ye - ys + mins = where((idx < idy),idx,idy) + uniques = unique(mins) + apertures = (cad.xmax-cad.xmin)*uniques/float(cad.nx) + index = searchsorted(uniques,mins) + for i in range(len(uniques)): + file.write("%%ADD%dR,%.4fX%.4f*%%\n"%(i+10,apertures[i],apertures[i])) + # + # write flashes + # + coords = arange(len(mins)) + for i in range(len(uniques)): + file.write("D%d*\n"%(i+10)) + coord = coords[index == i] + delta = apertures[i]/2. + ixs = (10000*(xs+delta)).astype(int32) + ixe = (10000*(xe-delta)).astype(int32) + iys = (10000*(ys+delta)).astype(int32) + iye = (10000*(ye-delta)).astype(int32) + for j in range(len(coord)): + n = coord[j] + if (idx[n] == idy[n]): + # + # flash + # + file.write('X%dY%dD03*\n'%(ixs[n],iys[n])) + elif (idx[n] > idy[n]): + # + # stroke horizontal + # + file.write('X%dY%dD02*\n'%(ixs[n],iys[n])) + file.write('X%dY%dD01*\n'%(ixe[n],iys[n])) + else: + # + # stroke vertical + # + file.write('X%dY%dD02*\n'%(ixs[n],iys[n])) + file.write('X%dY%dD01*\n'%(ixs[n],iye[n])) + file.write("M02*\n") # end of file + file.close() + string_msg.set("wrote %s (RS-274X)"%filename) + root.update() + +def write_ca(): + # + # CA output + # + filename = string_cam_file.get() + file = open(filename, 'wb') + file.write(chr(0xB9)) # magic number 0xB9 + file.write(chr(ca.nx/256)) # x size + file.write(chr(ca.nx%256)) # + file.write(chr(ca.ny/256)) # y size + file.write(chr(ca.ny%256)) # + file.write(chr(4)) # LED sub-array x + file.write(chr(2)) # LED sub-array y + for y in range(ca.nx): + for x in range(ca.nx): + if (ca.in1[y,x] == ca.E): + config = 0 + elif (ca.in1[y,x] == ca.NE): + config = 1 + elif (ca.in1[y,x] == ca.N): + config = 2 + elif (ca.in1[y,x] == ca.NW): + config = 3 + elif (ca.in1[y,x] == ca.W): + config = 4 + elif (ca.in1[y,x] == ca.SW): + config = 5 + elif (ca.in1[y,x] == ca.S): + config = 6 + elif (ca.in1[y,x] == ca.SE): + config = 7 + elif (ca.in1[y,x] == ca.empty): # XOR W W for empty + config = 4 + if (ca.in2[y,x] == ca.E): + config += 0 + elif (ca.in2[y,x] == ca.NE): + config += (1 << 3) + elif (ca.in2[y,x] == ca.N): + config += (2 << 3) + elif (ca.in2[y,x] == ca.NW): + config += (3 << 3) + elif (ca.in2[y,x] == ca.W): + config += (4 << 3) + elif (ca.in2[y,x] == ca.SW): + config += (5 << 3) + elif (ca.in2[y,x] == ca.S): + config += (6 << 3) + elif (ca.in2[y,x] == ca.SE): + config += (7 << 3) + elif (ca.in2[y,x] == ca.empty): # XOR W W for empty + config += (4 << 3) + if (ca.gates[y,x] == ca.AND): + config += 0 + elif (ca.gates[y,x] == ca.OR): + config += (1 << 6) + elif (ca.gates[y,x] == ca.XOR): + config += (2 << 6) + elif (ca.gates[y,x] == ca.NAND): + config += (3 << 6) + elif (ca.gates[y,x] == ca.empty): # XOR W W for empty + config += (2 << 6) + file.write(chr(config)) + for y in range(ca.ny): + for x in range((ca.nx/8)): + state = \ + (ca.states[y,8*x+0] << 7) \ + + (ca.states[y,8*x+1] << 6) \ + + (ca.states[y,8*x+2] << 5) \ + + (ca.states[y,8*x+3] << 4) \ + + (ca.states[y,8*x+4] << 3) \ + + (ca.states[y,8*x+5] << 2) \ + + (ca.states[y,8*x+6] << 1) \ + + (ca.states[y,8*x+7] << 0) + file.write(chr(state)) + if ((ca.nx%8) != 0): + x = cad.nx/8 + state = 0 + for i in range((ca.nx%8)): + state += (ca.states[y,8*x+i] << (7-i)) + file.write(chr(state)) + file.close() + string_msg.set("wrote %s"%filename) + root.update() + +def msg_xy(event): + x = (cad.xmin+cad.xmax)/2. + (cad.xmax-cad.xmin)*(1+event.x-cad.nplot/2.)/float(cad.nxplot()) + y = (cad.ymin+cad.ymax)/2. + (cad.ymin-cad.ymax)*(1+event.y-cad.nplot/2.)/float(cad.nyplot()) + string_msg.set("x = %.2f y = %.2f"%(x,y)) + +def msg_yz(event): + if (cad.nz > 1): + y = (cad.ymin+cad.ymax)/2. + (cad.ymin-cad.ymax)*(1+event.y-cad.nplot/2.)/float(cad.nyplot()) + z = (cad.zmin+cad.zmax)/2. + (cad.zmin-cad.zmax)*(1+event.x-cad.nplot/2.)/float(cad.nzplot()) + string_msg.set("y = %.2f z = %.2f"%(y,z)) + else: + string_msg.set("") + +def msg_xz(event): + if (cad.nz > 1): + x = (cad.xmin+cad.xmax)/2. + (cad.xmax-cad.xmin)*(1+event.x-cad.nplot/2.)/float(cad.nxplot()) + z = (cad.zmin+cad.zmax)/2. + (cad.zmin-cad.zmax)*(1+event.y-cad.nplot/2.)/float(cad.nzplot()) + string_msg.set("x = %.2f z = %.2f"%(x,z)) + else: + string_msg.set("") + +def msg_nomsg(event): + string_msg.set("") + +def image_min_x(event): + cad.xmin = float(string_image_xmin.get()) + xwidth = float(string_image_xwidth.get()) + cad.xmax = cad.xmin + xwidth + root.update() + +def image_min_y(event): + cad.ymin = float(string_image_ymin.get()) + yheight = float(string_image_yheight.get()) + cad.ymax = cad.ymin + yheight + root.update() + +def image_scale_x(event): + yheight = float(string_image_yheight.get()) + xwidth = yheight*cad.nx/float(cad.ny) + cad.xmax = cad.xmin + xwidth + string_image_xwidth.set(str(xwidth)) + root.update() + +def image_scale_y(event): + xwidth = float(string_image_xwidth.get()) + yheight = xwidth*cad.ny/float(cad.nx) + cad.ymax = cad.ymin + yheight + string_image_yheight.set(str(yheight)) + root.update() + +def send_to(event): + save_cam(0) + cam_file_name = string_cam_file.get() + send_to_file(cam_file_name) + +def send_to_file(cam_file_name): + cad_path = os.path.dirname(sys.argv[0]) + if (sys.argv[0] == "cad.py"): + cfg_path = "cad.cfg" + else: + cfg_path = os.path.dirname(sys.argv[0])+"/cad.cfg" + try: + config_file = open(cfg_path, 'r') + except: + string_msg.set(cfg_path+" not found") + root.update() + return() + dot = find(cam_file_name,".") + while 1: + new_dot = find(cam_file_name,".",dot+1) + if (new_dot == -1): + break + else: + dot = new_dot + suffix = cam_file_name[dot+1:] + while 1: + line = config_file.readline() + if (find(line,suffix) == 0): + string_msg.set("sending "+cam_file_name+" ...") + root.update() + quote1 = find(line,"'") + quote2 = find(line,"'",quote1+1) + cmd = line[(quote1+1):quote2] + if (os.name == 'nt'): + cam_file_name = replace(cam_file_name,'/','\\') + cmd = replace(cmd,'file','"'+cam_file_name+'"') + os.system(cmd) + string_msg.set(cam_file_name+" sent") + root.update() + config_file.close() + root.update() + return() + elif (line == ""): + string_msg.set(suffix+" driver not defined in "+cfg_path) + config_file.close() + root.update() + return() + +def resize_window(event): + # + # resize drawing windows + # + cad.nplot = int(string_window_size.get()) + cad.view(cad.views) + render() + +def resize_editor(event): + # + # resize editing windows + # + cad.editor_height = int(string_editor_height.get()) + widget_cad_text.config(height=cad.editor_height) + cad.editor_width = int(string_editor_width.get()) + widget_cad_text.config(width=cad.editor_width) + widget_function_text.config(width=cad.editor_width) + root.update() + +def reload(): + # + # reload input file + # + filename = string_input_file.get() + if (find(filename,'.cad') != -1): + cad_load(0) + elif ((find(filename,'.jpg') != -1) | (find(filename,'.JPG') != -1) | + (find(filename,'.png') != -1) | (find(filename,'.PNG') != -1) | + (find(filename,'.gif') != -1) | (find(filename,'.GIF') != -1)): + widget_cad_text.delete("1.0",END) + image_load(0) + else: + string_msg.set("unsupported input file format") + root.update() + +# +# set up GUI +# +root = Tk() +root.title('cad.py') +# +# message frame +# +msg_frame = Frame(root) +string_msg = StringVar() +widget_msg = Label(msg_frame, textvariable = string_msg) +widget_msg.pack(side='right') +Label(msg_frame, text=" ").pack(side='right') +widget_stop = Button(msg_frame, text='stop', borderwidth=2) +widget_stop.bind('',render_stop) +msg_frame.grid(row=0,column=0) +# +# size frame +# +size_frame = Frame(root) +Label(size_frame, text="window size: ").pack(side='left') +string_window_size = StringVar() +string_window_size.set(str(cad.nplot)) +widget_window_size = Entry(size_frame, width=4, bg='white', textvariable=string_window_size) +widget_window_size.bind('',resize_window) +widget_window_size.pack(side='left') +Label(size_frame, text=" editor width: ").pack(side='left') +string_editor_width = StringVar() +string_editor_width.set(str(cad.editor_width)) +widget_editor_width = Entry(size_frame, width=3, bg='white', textvariable=string_editor_width) +widget_editor_width.bind('',resize_editor) +widget_editor_width.pack(side='left') +Label(size_frame, text=" height: ").pack(side='left') +string_editor_height = StringVar() +string_editor_height.set(str(cad.editor_height)) +widget_editor_height = Entry(size_frame, width=3, bg='white', textvariable=string_editor_height) +widget_editor_height.bind('',resize_editor) +widget_editor_height.pack(side='left') +size_frame.grid(row=0,column=1) +# +# view frame +# +view_frame2 = Frame(root) +view_frame3 = Frame(root) +canvas_xy = Canvas(view_frame3) +canvas_xz = Canvas(view_frame3) +canvas_yz = Canvas(view_frame3) +canvas_xyz = Canvas(view_frame3) +cad.view('xyzr') +# +# I/O frame +# +io_frame = Frame(root) +io_frame.grid(row=2,column=1,sticky=N) +#cad_frame.bind('',msg_nomsg) + # + # input frame + # +input_frame = Frame(io_frame) +input_frame.pack() + # + # .cad editor + # +editor_frame = Frame(input_frame) +widget_text_yscrollbar = Scrollbar(editor_frame) +widget_cad_text = Text(editor_frame, bg='white', bd=5, width=cad.editor_width, height=cad.editor_height, yscrollcommand=widget_text_yscrollbar.set) +widget_cad_text.grid(row=1,column=1) +widget_text_yscrollbar.grid(row=1,column=2,sticky=N+S) +widget_text_yscrollbar.config(command=widget_cad_text.yview) +widget_cad_text.bind('',msg_nomsg) +editor_frame.pack() + # + # input file + # +cad_input_frame = Frame(input_frame) +widget_input_file = Button(cad_input_frame, text="input:",command=input_open) +widget_input_file.pack(side='left') +string_input_file = StringVar() +string_input_file.set('out.cad') +widget_cad = Entry(cad_input_frame, width=17, bg='white', textvariable=string_input_file) +widget_cad.pack(side='left') +Label(cad_input_frame, text=" ").pack(side='left') +widget_cad_save = Button(cad_input_frame, text="save") +widget_cad_save.bind('',cad_save) +widget_cad_save.pack(side='left') +Label(cad_input_frame, text=" ").pack(side='left') +widget_reload = Button(cad_input_frame, text="reload",command=reload) +widget_reload.pack(side='left') +cad_input_frame.pack() + # + # image x + # +image_x_frame = Frame(input_frame) +Label(image_x_frame, text="x min: ").pack(side='left') +string_image_xmin = StringVar() +widget_image_xmin = Entry(image_x_frame, width=6, bg='white', textvariable=string_image_xmin) +widget_image_xmin.bind('',image_min_x) +widget_image_xmin.pack(side='left') +Label(image_x_frame, text=" x width: ").pack(side='left') +string_image_xwidth = StringVar() +widget_image_xwidth = Entry(image_x_frame, width=6, bg='white', textvariable=string_image_xwidth) +widget_image_xwidth.bind('',image_scale_y) +widget_image_xwidth.pack(side='left') +string_image_nx = StringVar() +Label(image_x_frame, textvariable = string_image_nx).pack(side='left') + # + # image y + # +image_y_frame = Frame(input_frame) +Label(image_y_frame, text="y min: ").pack(side='left') +string_image_ymin = StringVar() +widget_image_ymin = Entry(image_y_frame, width=6, bg='white', textvariable=string_image_ymin) +widget_image_ymin.bind('',image_min_y) +widget_image_ymin.pack(side='left') +Label(image_y_frame, text=" y height: ").pack(side='left') +string_image_yheight = StringVar() +widget_image_yheight = Entry(image_y_frame, width=6, bg='white', textvariable=string_image_yheight) +widget_image_yheight.bind('',image_scale_x) +widget_image_yheight.pack(side='left') +string_image_ny = StringVar() +Label(image_y_frame, textvariable = string_image_ny).pack(side='left') + # + # image z + # +image_z_frame = Frame(input_frame) +Label(image_z_frame, text="z min: ").pack(side='left') +string_image_zmin = StringVar() +widget_image_zmin = Entry(image_z_frame, width=6, bg='white', textvariable=string_image_zmin) +widget_image_zmin.pack(side='left') +Label(image_z_frame, text=" z max: ").pack(side='left') +string_image_zmax = StringVar() +widget_image_zmax = Entry(image_z_frame, width=6, bg='white', textvariable=string_image_zmax) +widget_image_zmax.pack(side='left') +Label(image_z_frame, text=" nz: ").pack(side='left') +string_image_nz = StringVar() +widget_image_nz = Entry(image_z_frame, width=6, bg='white', textvariable=string_image_nz) +widget_image_nz.pack(side='left') + # + # image intensity + # +image_intensity_frame = Frame(input_frame) +Label(image_intensity_frame, text="intensity min: ").pack(side='left') +string_image_min = StringVar() +widget_image_min = Entry(image_intensity_frame, width=6, bg='white', textvariable=string_image_min) +widget_image_min.pack(side='left') +Label(image_intensity_frame, text=" intensity max: ").pack(side='left') +string_image_max = StringVar() +widget_image_max = Entry(image_intensity_frame, width=6, bg='white', textvariable=string_image_max) +widget_image_max.pack(side='left') + # + # image units + # +image_units_frame = Frame(input_frame) +Label(image_units_frame, text="inches per unit: ").pack(side='left') +string_image_units = StringVar() +widget_image_units = Entry(image_units_frame, width=6, bg='white', textvariable=string_image_units) +widget_image_units.pack(side='left') + # + # image invert + # +image_invert_frame = Frame(input_frame) +Label(image_invert_frame, text=" ").pack(side='left') +widget_image_invert = Button(image_invert_frame, text="invert image") +widget_image_invert.pack(side='left') +widget_image_invert.bind('',invert_image) + # + # output frame + # +output_frame = Frame(io_frame) +output_frame.pack() + # + # controls + # +control_frame = Frame(output_frame) +widget_render = Button(control_frame, text="render") +widget_render.bind('',render_button) +widget_render.pack(side='left') +Label(control_frame, text=" ").pack(side='left') +canvas_logo = Canvas(control_frame, width=26, height=26, background="white") +canvas_logo.create_oval(2,2,8,8,fill="red",outline="") +canvas_logo.create_rectangle(11,2,17,8,fill="blue",outline="") +canvas_logo.create_rectangle(20,2,26,8,fill="blue",outline="") +canvas_logo.create_rectangle(2,11,8,17,fill="blue",outline="") +canvas_logo.create_oval(10,10,16,16,fill="red",outline="") +canvas_logo.create_rectangle(20,11,26,17,fill="blue",outline="") +canvas_logo.create_rectangle(2,20,8,26,fill="blue",outline="") +canvas_logo.create_rectangle(11,20,17,26,fill="blue",outline="") +canvas_logo.create_rectangle(20,20,26,26,fill="blue",outline="") +canvas_logo.pack(side='left') +control_text = " cad.py (%s) "%DATE +Label(control_frame, text=control_text).pack(side='left') +widget_cam = Button(control_frame, text="cam") +widget_cam.bind('',cam) +widget_cam.pack(side='left') +Label(control_frame, text=" ").pack(side='left') +widget_quit = Button(control_frame, text="quit", command='exit') +widget_quit.pack(side='left') +control_frame.pack() + # + # function string + # +function_string_frame = Frame(output_frame) +Label(function_string_frame, text="function:").grid(row=1,column=1) +widget_function_yscrollbar = Scrollbar(function_string_frame) +widget_function_text = Text(function_string_frame, bg='white', bd=5, width=cad.editor_width, height=12, yscrollcommand=widget_function_yscrollbar.set, state=DISABLED) +widget_function_text.grid(row=2,column=1) +widget_function_yscrollbar.grid(row=2,column=2,sticky=N+S) +widget_function_yscrollbar.config(command=widget_function_text.yview) +function_string_frame.pack() + # + # CAM file + # +cam_file_frame = Frame(output_frame) +widget_cam_menu_button = Menubutton(cam_file_frame,text="output format", relief=RAISED) +widget_cam_menu_button.pack(side='left') +widget_cam_menu = Menu(widget_cam_menu_button) +widget_cam_menu.add_command(label='.epi (Epilog)',command=select_epi) +widget_cam_menu.add_command(label='.camm (CAMM)',command=select_camm) +widget_cam_menu.add_command(label='.rml (Modela)',command=select_rml) +widget_cam_menu.add_command(label='.sbp (ShopBot)',command=select_sbp) +widget_cam_menu.add_command(label='.gcode (Gcode)',command=select_g) +widget_cam_menu.add_command(label='.ps (Postscript)',command=select_ps) +widget_cam_menu.add_command(label='.ord (OMAX)',command=select_ord) +widget_cam_menu.add_command(label='.oms (Resonetics)',command=select_oms) +widget_cam_menu.add_command(label='.grb (Gerber)',command=select_gerber) +widget_cam_menu.add_command(label='.drl (Excellon)',command=select_excellon) +widget_cam_menu.add_command(label='.stl (STL)',command=select_stl) +widget_cam_menu.add_command(label='.dxf (DXF)',command=select_dxf) +widget_cam_menu.add_command(label='.jpg (JPG)',command=select_jpg) +widget_cam_menu.add_command(label='.png (PNG)',command=select_png) +widget_cam_menu.add_command(label='.ca (CA)',command=select_ca) +widget_cam_menu.add_command(label='.uni (Universal)',command=select_uni) +widget_cam_menu.add_command(label='.epb (Epilog bitmap)',state=DISABLED) +widget_cam_menu_button['menu'] = widget_cam_menu +Label(cam_file_frame, text=" output file: ").pack(side='left') +string_cam_file = StringVar() +widget_cam_file = Entry(cam_file_frame, width=12, bg='white', textvariable=string_cam_file) +widget_cam_file.pack(side='left') +Label(cam_file_frame, text=" ").pack(side='left') +widget_cam_save = Button(cam_file_frame, text="save") +widget_cam_save.bind('',save_cam) +widget_cam_save.pack(side='left') + # + # vectorization + # +cam_vector_frame = Frame(output_frame) +Label(cam_vector_frame, text="maximum vector fit error (lattice units): ").pack(side='left') +string_vector_error = StringVar() +string_vector_error.set('.75') +widget_vector_error = Entry(cam_vector_frame, width=6, bg='white', textvariable=string_vector_error) +widget_vector_error.pack(side='left') + # + # tool + # +cam_dia_frame = Frame(output_frame) +Label(cam_dia_frame, text="tool diameter: ").pack(side='left') +string_tool_dia = StringVar() +string_tool_dia.set('0') +widget_tool_dia = Entry(cam_dia_frame, width=6, bg='white', textvariable=string_tool_dia) +widget_tool_dia.pack(side='left') +Label(cam_dia_frame, text=" tool overlap: ").pack(side='left') +string_tool_overlap = StringVar() +string_tool_overlap.set('0.5') +widget_tool_overlap = Entry(cam_dia_frame, width=6, bg='white', textvariable=string_tool_overlap) +widget_tool_overlap.pack(side='left') + # + # contour + # +cam_contour_frame = Frame(output_frame) +Label(cam_contour_frame, text=" # contours (-1 for max): ").pack(side='left') +string_num_contours = StringVar() +string_num_contours.set('0') +widget_num_contours = Entry(cam_contour_frame, width=6, bg='white', textvariable=string_num_contours) +widget_num_contours.pack(side='left') +Label(cam_contour_frame, text=" ").pack(side='left') +widget_cam_contour = Button(cam_contour_frame, text="contour") +widget_cam_contour.pack(side='left') +widget_cam_contour.bind('',contour) + # + # laser power + # +laser_frame1 = Frame(output_frame) +Label(laser_frame1, text=" power:").pack(side='left') +string_laser_power = StringVar() +Entry(laser_frame1, width=6, bg='white', textvariable=string_laser_power).pack(side='left') +Label(laser_frame1, text=" speed:").pack(side='left') +string_laser_speed = StringVar() +Entry(laser_frame1, width=6, bg='white', textvariable=string_laser_speed).pack(side='left') +Label(laser_frame1, text=" rate: ").pack(side='left') +string_laser_rate = StringVar() +Entry(laser_frame1, width=6, bg='white', textvariable=string_laser_rate).pack(side='left') + # + # power range + # +laser_frame2 = Frame(output_frame) +Label(laser_frame2, text=" min power:").pack(side='left') +string_laser_min_power = StringVar() +Entry(laser_frame2, width=6, bg='white', textvariable=string_laser_min_power).pack(side='left') +Label(laser_frame2, text="% max power:").pack(side='left') +string_laser_max_power = StringVar() +Entry(laser_frame2, width=6, bg='white', textvariable=string_laser_max_power).pack(side='left') +Label(laser_frame2, text="%").pack(side='left') + # + # autofocus + # +laser_frame3 = Frame(output_frame) +integer_laser_autofocus = IntVar() +widget_autofocus = Checkbutton(laser_frame3, text="Auto Focus", variable=integer_laser_autofocus).pack(side='left') + # + # cutting + # +cut_frame = Frame(output_frame) +Label(cut_frame, text="force: ").pack(side='left') +string_cut_force = StringVar() +Entry(cut_frame, width=6, bg='white', textvariable=string_cut_force).pack(side='left') +Label(cut_frame, text=" velocity:").pack(side='left') +string_cut_velocity = StringVar() +Entry(cut_frame, width=6, bg='white', textvariable=string_cut_velocity).pack(side='left') + # + # speed + # +speed_frame = Frame(output_frame) +Label(speed_frame, text="xy speed:").pack(side='left') +string_xy_speed = StringVar() +Entry(speed_frame, width=4, bg='white', textvariable=string_xy_speed).pack(side='left') +Label(speed_frame, text=" z speed:").pack(side='left') +string_z_speed = StringVar() +Entry(speed_frame, width=4, bg='white', textvariable=string_z_speed).pack(side='left') + # + # jog + # +jog_frame = Frame(output_frame) +Label(jog_frame, text="jog xy speed:").pack(side='left') +string_jog_xy_speed = StringVar() +Entry(jog_frame, width=4, bg='white', textvariable=string_jog_xy_speed).pack(side='left') +Label(jog_frame, text=" z speed:").pack(side='left') +string_jog_z_speed = StringVar() +Entry(jog_frame, width=4, bg='white', textvariable=string_jog_z_speed).pack(side='left') +Label(jog_frame, text=" z:").pack(side='left') +string_jog_z = StringVar() +Entry(jog_frame, width=4, bg='white', textvariable=string_jog_z).pack(side='left') + # + # RML move + # +rml_move_frame = Frame(output_frame) +Label(rml_move_frame, text="x: ").pack(side='left') +string_rml_x_move = StringVar() +Entry(rml_move_frame, width=6, bg='white', textvariable=string_rml_x_move).pack(side='left') +Label(rml_move_frame, text=" y: ").pack(side='left') +string_rml_y_move = StringVar() +Entry(rml_move_frame, width=6, bg='white', textvariable=string_rml_y_move).pack(side='left') +Label(rml_move_frame, text=" ").pack(side='left') +widget_rml_move = Button(rml_move_frame, text="move") +widget_rml_move.pack(side='left') +widget_rml_move.bind('',rml_move) + # + # G codes + # +g_frame = Frame(output_frame) +Label(g_frame, text=" feed rate:").pack(side="left") +string_g_feed_rate = StringVar() +Entry(g_frame, width=6, textvariable=string_g_feed_rate).pack(side="left") +Label(g_frame, text=" spindle speed:").pack(side="left") +string_g_spindle_speed = StringVar() +Entry(g_frame, width=6, textvariable=string_g_spindle_speed).pack(side="left") +Label(g_frame, text=" tool:").pack(side="left") +string_g_tool = StringVar() +Entry(g_frame, width=3, textvariable=string_g_tool).pack(side="left") +integer_g_cool = IntVar() +widget_g_cool = Checkbutton(g_frame, text="coolant", variable=integer_g_cool) +widget_g_cool.pack(side="left") + # + # waterjet + # +waterjet_frame = Frame(output_frame) +Label(waterjet_frame,text="lead-in/out: ").pack(side='left') +string_lead_in = StringVar() +widget_lead_in = Entry(waterjet_frame, width=4, bg='white', textvariable=string_lead_in) +widget_lead_in.pack(side='left') +Label(waterjet_frame,text="quality: ").pack(side='left') +string_quality = StringVar() +widget_quality = Entry(waterjet_frame, width=4, bg='white', textvariable=string_quality) +widget_quality.pack(side='left') + # + # excimer + # +excimer_frame = Frame(output_frame) +Label(excimer_frame,text="period (usec): ").pack(side='left') +string_pulse_period = StringVar() +widget_pulse_period = Entry(excimer_frame, width=5, bg='white', textvariable=string_pulse_period) +widget_pulse_period.pack(side='left') +Label(excimer_frame,text="velocity: ").pack(side='left') +string_cut_vel = StringVar() +widget_cut_vel = Entry(excimer_frame, width=4, bg='white', textvariable=string_cut_vel) +widget_cut_vel.pack(side='left') +Label(excimer_frame,text="acceleration: ").pack(side='left') +string_cut_accel = StringVar() +widget_cut_accel = Entry(excimer_frame, width=4, bg='white', textvariable=string_cut_accel) +widget_cut_accel.pack(side='left') + # + # STL + # +STL_frame = Frame(output_frame) +widget_STL_triangulate = Button(STL_frame, text="triangulate") +widget_STL_triangulate.pack(side='left') +widget_STL_triangulate.bind('',triangulate) + # + # Gerber + # +Gerber_frame = Frame(output_frame) +widget_Gerber_convert = Button(Gerber_frame, text="convert") +widget_Gerber_convert.pack(side='left') +widget_Gerber_convert.bind('',flash) + # + # Excellon + # +Excellon_frame = Frame(output_frame) +widget_Excellon_convert = Button(Excellon_frame, text="convert") +widget_Excellon_convert.pack(side='left') +widget_Excellon_convert.bind('',flash) + # + # filling + # +fill_frame = Frame(output_frame) +integer_fill = IntVar() +widget_fill = Checkbutton(fill_frame, text="fill polygons", variable=integer_fill).pack(side='left') + # + # send to + # +send_to_frame = Frame(output_frame) +widget_send_to = Button(send_to_frame, text="send to machine") +widget_send_to.bind('',send_to) +widget_send_to.pack(side='left') +string_send_to_time = StringVar() +string_send_to_time.set("") +Label(send_to_frame,textvariable=string_send_to_time).pack(side='left') + +# +# define .cad template +# +cad_template = """# +# .cad template +# + +# +# define shapes and transformation +# +# circle(x0, y0, r) +# cylinder(x0, y0, z0, z1, r) +# cone(x0, y0, z0, z1, r0) +# sphere(x0, y0, z0, r) +# torus(x0, y0, z0, r0, r1) +# rectangle(x0, x1, y0, y1) +# cube(x0, x1, y0, y1, z0, z1) +# right_triangle(x0, y0, h) +# triangle(x0, y0, x1, y1, x2, y2) (points in clockwise order) +# pyramid(x0, x1, y0, y1, z0, z1) +# function(Z_of_XY) +# functions(upper_Z_of_XY,lower_Z_of_XY) +# add(part1, part2) +# subtract(part1, part2) +# intersect(part1, part2) +# move(part,dx,dy) +# translate(part,dx,dy,dz) +# rotate(part, angle) +# rotate_x(part, angle) +# rotate_y(part, angle) +# rotate_z(part, angle) +# rotate_90(part) +# rotate_180(part) +# rotate_270(part) +# reflect_x(part) +# reflect_y(part) +# reflect_z(part) +# reflect_xy(part) +# reflect_xz(part) +# reflect_yz(part) +# scale_x(part, x0, sx) +# scale_y(part, y0, sy) +# scale_z(part, z0, sz) +# scale_xy(part, x0, y0, sxy) +# scale_xyz(part, x0, y0, z0, sxyz) +# coscale_x_y(part, x0, y0, y1, angle0, angle1, amplitude, offset) +# coscale_x_z(part, x0, z0, z1, angle0, angle1, amplitude, offset) +# coscale_xy_z(part, x0, y0, z0, z1, angle0, angle1, amplitude, offset) +# taper_x_y(part, x0, y0, y1, s0, s1) +# taper_x_z(part, x0, z0, z1, s0, s1) +# taper_xy_z(part, x0, y0, z0, z1, s0, s1) +# shear_x_y(part, y0, y1, dx0, dx1) +# shear_x_z(part, z0, z1, dx0, dx1) +# (more to come) + +def circle(x0, y0, r): + part = "(((X-x0)**2 + (Y-y0)**2) <= r**2)" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'r',str(r)) + return part + +def cylinder(x0, y0, z0, z1, r): + part = "(((X-x0)**2 + (Y-y0)**2 <= r**2) & (Z >= z0) & (Z <= z1))" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'r',str(r)) + return part + +def cone(x0, y0, z0, z1, r0): + part = cylinder(x0, y0, z0, z1, r0) + part = taper_xy_z(part, x0, y0, z0, z1, 1.0, 0.0) + return part + +def sphere(x0, y0, z0, r): + part = "(((X-x0)**2 + (Y-y0)**2 + (Z-z0)**2) <= r**2)" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'r',str(r)) + return part + +def torus(x0, y0, z0, r0, r1): + part = "(((r0 - sqrt((X-x0)**2 + (Y-y0)**2))**2 + (Z-z0)**2) <= r1**2)" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'r0',str(r0)) + part = replace(part,'r1',str(r1)) + return part + +def rectangle(x0, x1, y0, y1): + part = "((X >= x0) & (X <= x1) & (Y >= y0) & (Y <= y1))" + part = replace(part,'x0',str(x0)) + part = replace(part,'x1',str(x1)) + part = replace(part,'y0',str(y0)) + part = replace(part,'y1',str(y1)) + return part + +def cube(x0, x1, y0, y1, z0, z1): + part = "((X >= x0) & (X <= x1) & (Y >= y0) & (Y <= y1) & (Z >= z0) & (Z <= z1))" + part = replace(part,'x0',str(x0)) + part = replace(part,'x1',str(x1)) + part = replace(part,'y0',str(y0)) + part = replace(part,'y1',str(y1)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + return part + +def right_triangle(x0, y0, h): + part = "((X > x0) & (X < x0 + h - (Y-y0)) & (Y > y0))" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'h',str(h)) + return part + +def triangle(x0, y0, x1, y1, x2, y2): # points in clockwise order + part = "((((y1-y0)*(X-x0)-(x1-x0)*(Y-y0)) >= 0) & (((y2-y1)*(X-x1)-(x2-x1)*(Y-y1)) >= 0) & (((y0-y2)*(X-x2)-(x0-x2)*(Y-y2)) >= 0))" + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'x1',str(x1)) + part = replace(part,'y1',str(y1)) + part = replace(part,'x2',str(x2)) + part = replace(part,'y2',str(y2)) + return part + +def pyramid(x0, x1, y0, y1, z0, z1): + part = cube(x0, x1, y0, y1, z0, z1) + part = taper_xy_z(part, (x0+x1)/2., (y0+y1)/2., z0, z1, 1.0, 0.0) + return part + +def function(Z_of_XY): + part = '(Z <= '+Z_of_XY+')' + return part + +def functions(upper_Z_of_XY,lower_Z_of_XY): + part = '(Z <= '+upper_Z_of_XY+') & (Z >= '+lower_Z_of_XY+')' + return part + +def add(part1, part2): + part = "part1 | part2" + part = replace(part,'part1',part1) + part = replace(part,'part2',part2) + return part + +def subtract(part1, part2): + part = "(part1) & ~(part2)" + part = replace(part,'part1',part1) + part = replace(part,'part2',part2) + return part + +def intersect(part1, part2): + part = "(part1) & (part2)" + part = replace(part,'part1',part1) + part = replace(part,'part2',part2) + return part + +def move(part,dx,dy): + part = replace(part,'X','(X-'+str(dx)+')') + part = replace(part,'Y','(Y-'+str(dy)+')') + return part + +def translate(part,dx,dy,dz): + part = replace(part,'X','(X-'+str(dx)+')') + part = replace(part,'Y','(Y-'+str(dy)+')') + part = replace(part,'Z','(Z-'+str(dz)+')') + return part + +def rotate(part, angle): + angle = angle*pi/180 + part = replace(part,'X','(cos(angle)*X+sin(angle)*y)') + part = replace(part,'Y','(-sin(angle)*X+cos(angle)*y)') + part = replace(part,'y','Y') + part = replace(part,'angle',str(angle)) + return part + +def rotate_x(part, angle): + angle = angle*pi/180 + part = replace(part,'Y','(cos(angle)*Y+sin(angle)*z)') + part = replace(part,'Z','(-sin(angle)*Y+cos(angle)*z)') + part = replace(part,'z','Z') + part = replace(part,'angle',str(angle)) + return part + +def rotate_y(part, angle): + angle = angle*pi/180 + part = replace(part,'X','(cos(angle)*X+sin(angle)*z)') + part = replace(part,'Z','(-sin(angle)*X+cos(angle)*z)') + part = replace(part,'z','Z') + part = replace(part,'angle',str(angle)) + return part + +def rotate_z(part, angle): + angle = angle*pi/180 + part = replace(part,'X','(cos(angle)*X+sin(angle)*y)') + part = replace(part,'Y','(-sin(angle)*X+cos(angle)*y)') + part = replace(part,'y','Y') + part = replace(part,'angle',str(angle)) + return part + +def rotate_90(part): + part = reflect_xy(part) + part = reflect_y(part) + return part + +def rotate_180(part): + part = reflect_xy(part) + part = reflect_y(part) + part = reflect_xy(part) + part = reflect_y(part) + return part + +def rotate_270(part): + part = reflect_xy(part) + part = reflect_y(part) + part = reflect_xy(part) + part = reflect_y(part) + part = reflect_xy(part) + part = reflect_y(part) + return part + +def reflect_x(part): + part = replace(part,'X','(-X)') + return part + +def reflect_y(part): + part = replace(part,'Y','(-Y)') + return part + +def reflect_z(part): + part = replace(part,'Z','(-Z)') + return part + +def reflect_xy(part): + part = replace(part,'X','temp') + part = replace(part,'Y','X') + part = replace(part,'temp','Y') + return part + +def reflect_xz(part): + part = replace(part,'X','temp') + part = replace(part,'Z','X') + part = replace(part,'temp','Z') + return part + +def reflect_yz(part): + part = replace(part,'Y','temp') + part = replace(part,'Z','Y') + part = replace(part,'temp','Z') + return part + +def scale_x(part, x0, sx): + part = replace(part,'X','(x0 + (X-x0)/sx)') + part = replace(part,'x0',str(x0)) + part = replace(part,'sx',str(sx)) + return part + +def scale_y(part, y0, sy): + part = replace(part,'Y','(y0 + (Y-y0)/sy)') + part = replace(part,'y0',str(y0)) + part = replace(part,'sy',str(sy)) + return part + +def scale_z(part, z0, sz): + part = replace(part,'Z','(z0 + (Z-z0)/sz)') + part = replace(part,'z0',str(z0)) + part = replace(part,'sz',str(sz)) + return part + +def scale_xy(part, x0, y0, sxy): + part = replace(part,'X','(x0 + (X-x0)/sxy)') + part = replace(part,'Y','(y0 + (Y-y0)/sxy)') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'sxy',str(sxy)) + return part + +def scale_xyz(part, x0, y0, z0, sxyz): + part = replace(part,'X','(x0 + (X-x0)/sxyz)') + part = replace(part,'Y','(y0 + (Y-y0)/sxyz)') + part = replace(part,'Z','(z0 + (Z-z0)/sxyz)') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'sxyz',str(sxyz)) + return part + +def coscale_x_y(part, x0, y0, y1, angle0, angle1, amplitude, offset): + phase0 = pi*angle0/180. + phase1 = pi*angle1/180. + part = replace(part,'X','(x0 + (X-x0)/(offset + amplitude*cos(phase0 + (phase1-phase0)*(Y-y0)/(y1-y0))))') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'y1',str(y1)) + part = replace(part,'phase0',str(phase0)) + part = replace(part,'phase1',str(phase1)) + part = replace(part,'amplitude',str(amplitude)) + part = replace(part,'offset',str(offset)) + return part + +def coscale_x_z(part, x0, z0, z1, angle0, angle1, amplitude, offset): + phase0 = pi*angle0/180. + phase1 = pi*angle1/180. + part = replace(part,'X','(x0 + (X-x0)/(offset + amplitude*cos(phase0 + (phase1-phase0)*(Z-z0)/(z1-z0))))') + part = replace(part,'x0',str(x0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'phase0',str(phase0)) + part = replace(part,'phase1',str(phase1)) + part = replace(part,'amplitude',str(amplitude)) + part = replace(part,'offset',str(offset)) + return part + +def coscale_xy_z(part, x0, y0, z0, z1, angle0, angle1, amplitude, offset): + phase0 = pi*angle0/180. + phase1 = pi*angle1/180. + part = replace(part,'X','(x0 + (X-x0)/(offset + amplitude*cos(phase0 + (phase1-phase0)*(Z-z0)/(z1-z0))))') + part = replace(part,'Y','(y0 + (Y-y0)/(offset + amplitude*cos(phase0 + (phase1-phase0)*(Z-z0)/(z1-z0))))') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'phase0',str(phase0)) + part = replace(part,'phase1',str(phase1)) + part = replace(part,'amplitude',str(amplitude)) + part = replace(part,'offset',str(offset)) + return part + +def taper_x_y(part, x0, y0, y1, s0, s1): + part = replace(part,'X','(x0 + (X-x0)*(y1-y0)/(s1*(Y-y0) + s0*(y1-Y)))') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'y1',str(y1)) + part = replace(part,'s0',str(s0)) + part = replace(part,'s1',str(s1)) + return part + +def taper_x_z(part, x0, z0, z1, s0, s1): + part = replace(part,'X','(x0 + (X-x0)*(z1-z0)/(s1*(Z-z0) + s0*(z1-Z)))') + part = replace(part,'x0',str(x0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'s0',str(s0)) + part = replace(part,'s1',str(s1)) + return part + +def taper_xy_z(part, x0, y0, z0, z1, s0, s1): + part = replace(part,'X','(x0 + (X-x0)*(z1-z0)/(s1*(Z-z0) + s0*(z1-Z)))') + part = replace(part,'Y','(y0 + (Y-y0)*(z1-z0)/(s1*(Z-z0) + s0*(z1-Z)))') + part = replace(part,'x0',str(x0)) + part = replace(part,'y0',str(y0)) + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'s0',str(s0)) + part = replace(part,'s1',str(s1)) + return part + +def shear_x_y(part, y0, y1, dx0, dx1): + part = replace(part,'X','(X - dx0 - (dx1-dx0)*(Y-y0)/(y1-y0))') + part = replace(part,'y0',str(y0)) + part = replace(part,'y1',str(y1)) + part = replace(part,'dx0',str(dx0)) + part = replace(part,'dx1',str(dx1)) + return part + +def shear_x_z(part, z0, z1, dx0, dx1): + part = replace(part,'X','(X - dx0 - (dx1-dx0)*(Z-z0)/(z1-z0))') + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'dx0',str(dx0)) + part = replace(part,'dx1',str(dx1)) + return part + +def coshear_x_z(part, z0, z1, angle0, angle1, amplitude, offset): + phase0 = pi*angle0/180. + phase1 = pi*angle1/180. + part = replace(part,'X','(X - offset - amplitude*cos(phase0 + (phase1-phase0)*(Z-z0)/(z1-z0)))') + part = replace(part,'z0',str(z0)) + part = replace(part,'z1',str(z1)) + part = replace(part,'phase0',str(phase0)) + part = replace(part,'phase1',str(phase1)) + part = replace(part,'amplitude',str(amplitude)) + part = replace(part,'offset',str(offset)) + return part + +# +# define part +# + +d = .5 +teapot = cylinder(0,0,-d,d,d) +teapot = coscale_xy_z(teapot,0,0,-d,d,-90,90,.5,.75) + +handle = torus(0,0,0,3.5*d/5.,d/10.) +handle = reflect_xz(handle) +handle = reflect_xy(handle) +handle = scale_x(handle,0,.75) +handle = scale_y(handle,0,3) +handle = translate(handle,-6*d/5.,0,0) +teapot = add(teapot,handle) + +spout = torus(2.1*d,-.2*d,0,1.1*d,.2*d) +spout = reflect_yz(spout) +spout = intersect(spout,cube(-3*d,1.8*d,-3*d,3*d,0,3*d)) +teapot = add(teapot,spout) + +interior = cylinder(0,0,.1-d,.1+d,d-.1) +interior = coscale_xy_z(interior,0,0,-d,d,-90,90,.5,.75) +teapot = subtract(teapot,interior) + +spout_interior = torus(2.1*d,-.2*d,0,1.1*d,.15*d) +spout_interior = reflect_yz(spout_interior) +spout_interior = intersect(spout_interior,cube(-3*d,1.8*d,-3*d,3*d,0,3*d)) +teapot = subtract(teapot,spout_interior) + +part = teapot + +part = subtract(part,cube(0,3*d,-3*d,0,-3*d,3*d)) + +# +# define limits and parameters +# + +width = 2.5 +x0 = 0 +y0 = 0 +z0 = 0 +cad.xmin = x0-width/2. # min x to render +cad.xmax = x0+width/2. # max x to render +cad.ymin = y0-width/2. # min y to render +cad.ymax = y0+width/2. # max y to render +#cad.zmin = z0-width/4. # min z to render +#cad.zmax = z0+width/4. # max x to render +cad.zmin = z0-width/4. # min z to render +cad.zmax = z0+width/4. # max x to render +cad.rx = 30 # x view rotation (degrees) +cad.rz = 20 # z view rotation (degrees) +dpi = 100 # rendering resolution +cad.nx = int(dpi*(cad.xmax-cad.xmin)) # x points to render +cad.ny = int(dpi*(cad.ymax-cad.ymin)) # y points to render +cad.nz = int(dpi*(cad.zmax-cad.zmin)) # z points to render +cad.inches_per_unit = 1.0 # use inch units + +# +# assign part to cad.function +# + +cad.function = part + +""" + +# +# check config file for window parameters +# + +cad_path = os.path.dirname(sys.argv[0]) +if (sys.argv[0] == "cad.py"): + cfg_path = "cad.cfg" +else: + cfg_path = os.path.dirname(sys.argv[0])+"/cad.cfg" +try: + config_file = open(cfg_path, 'r') + string_msg.set("found "+cfg_path) + while 1: + line = config_file.readline() + if (find(line,"window size:") == 0): + string_window_size.set(int(line[12:])) + elif (find(line,"editor width:") == 0): + string_editor_width.set(int(line[13:])) + elif (find(line,"editor height:") == 0): + string_editor_height.set(int(line[14:])) + elif (line == ""): + break + config_file.close() + resize_editor(0) +except: + string_msg.set(cfg_path+" not found") + +# +# read input file if on command line, otherwise use template +# + +if len(sys.argv) == 2: + filename = sys.argv[1] + string_input_file.set(filename) + if (find(filename,'.cad') != -1): + cad_load(0) + elif ((find(filename,'.jpg') != -1) | (find(filename,'.JPG') != -1) | + (find(filename,'.png') != -1) | (find(filename,'.PNG') != -1) | + (find(filename,'.gif') != -1) | (find(filename,'.GIF') != -1)): + widget_cad_text.delete("1.0",END) + image_load(0) + else: + string_msg.set("unsupported input file format") + root.update() +else: + widget_cad_text.insert("1.0",cad_template) + +# +# start GUI +# + +root.mainloop() diff --git a/Software/GcodeGenerators/cam.py b/Software/GcodeGenerators/cam.py new file mode 100644 index 0000000..a774102 --- /dev/null +++ b/Software/GcodeGenerators/cam.py @@ -0,0 +1,1492 @@ +# +# cam.py +# +# usage: python cam.py [infile] [xoffset yoffset] [display size] [outfile] [undercut] +# +# input: +# *.dxf: DXF (polylines) +# *.cmp,*.sol,*.plc: Gerber +# RS-274X format, with 0-width trace defining board boundary +# *.drl: Excellon drill file, with tool defitions +# output: +# *.rml: Roland Modela RML mill +# *.camm: Roland CAMM cutter +# *.jpg,*.bmp: images +# *.epi: Epilog lasercutter +# *.g: G codes +# toolpath modes: 1D path, contour, raster +# keys: q to quit +# +# (C)BA Neil Gershenfeld +# commercial sale licensed by MIT +DATE = "11/9/03" + +from Tkinter import * +from string import * +from math import * +from random import * +import sys #, Image, ImageDraw - commented out until the tutorial will be fixed to include these + +# +# window size in pixels +# +WINDOW = 500 +# +# numerical roundoff tolerance for testing intersections +# +EPS = 1e-20 +# +# hack: std dev of numerical noise to add to remove degeneracies +# +NOISE = 1e-6 +# +# default parameters +# +scale = 1.0 +size = 2.0 +xoff = 0.1 +yoff = 0.1 + +boundary = [] +toolpath = [] +itoolpath = [] + +HUGE = 1e10 +xmin = HUGE +xmax = -HUGE +ymin = HUGE +ymax = -HUGE + +X = 0 +Y = 1 +INTERSECT = 2 + +SEG = 0 +VERT = 1 +A = 1 + +TYPE = 0 +SIZE = 1 +WIDTH = 1 +HEIGHT = 2 +NVERTS = 10 + +def coord(str,digits,fraction): + # + # parse Gerber coordinates + # + global gerbx, gerby + xindex = find(str,"X") + yindex = find(str,"Y") + index = find(str,"D") + if (xindex == -1): + x = gerbx + y = int(str[(yindex+1):index])*(10**(-fraction)) + elif (yindex == -1): + y = gerby + x = int(str[(xindex+1):index])*(10**(-fraction)) + else: + x = int(str[(xindex+1):yindex])*(10**(-fraction)) + y = int(str[(yindex+1):index])*(10**(-fraction)) + gerbx = x + gerby = y + return [x,y] + +def read_Gerber(str): + # + # Gerber parser + # + segment = -1 + xold = [] + yold = [] + line = 0 + nlines = len(str) + path = [] + apertures = [] + macros = [] + N_macros = 0 + for i in range(1000): + apertures.append([]) + while line < nlines: + if (find(str[line],"%FS") != -1): + # + # format statement + # + index = find(str[line],"X") + digits = int(str[line][index+1]) + fraction = int(str[line][index+2]) + line += 1 + continue + elif (find(str[line],"%AM") != -1): + # + # aperture macro + # + index = find(str[line],"%AM") + index1 = find(str[line],"*") + macros.append([]) + macros[-1] = str[line][index+3:index1] + N_macros += 1 + line += 1 + continue + elif (find(str[line],"%ADD") != -1): + # + # aperture definition + # + index = find(str[line],"%ADD") + parse = 0 + if (find(str[line],"C,") != -1): + # + # circle + # + index = find(str[line],"C,") + index1 = find(str[line],"*") + aperture = int(str[line][4:index]) + size = float(str[line][index+2:index1]) + apertures[aperture] = ["C",size] + print " read aperture",aperture,": circle diameter",size + line += 1 + continue + elif (find(str[line],"O,") != -1): + # + # obround + # + index = find(str[line],"O,") + aperture = int(str[line][4:index]) + index1 = find(str[line],",",index) + index2 = find(str[line],"X",index) + index3 = find(str[line],"*",index) + width = float(str[line][index1+1:index2]) + height = float(str[line][index2+1:index3]) + apertures[aperture] = ["O",width,height] + print " read aperture",aperture,": obround",width,"x",height + line += 1 + continue + elif (find(str[line],"R,") != -1): + # + # rectangle + # + index = find(str[line],"R,") + aperture = int(str[line][4:index]) + index1 = find(str[line],",",index) + index2 = find(str[line],"X",index) + index3 = find(str[line],"*",index) + width = float(str[line][index1+1:index2]) + height = float(str[line][index2+1:index3]) + apertures[aperture] = ["R",width,height] + print " read aperture",aperture,": rectangle",width,"x",height + line += 1 + continue + for macro in range(N_macros): + # + # macros + # + index = find(str[line],macros[macro]+',') + if (index != -1): + # + # hack: assume macros can be approximated by + # a circle, and has a size parameter + # + aperture = int(str[line][4:index]) + index1 = find(str[line],",",index) + index2 = find(str[line],"*",index) + size = float(str[line][index1+1:index2]) + apertures[aperture] = ["C",size] + print " read aperture",aperture,": macro (assuming circle) diameter",size + parse = 1 + continue + if (parse == 0): + print " aperture not implemented:",str[line] + return + elif (find(str[line],"D") == 0): + # + # change aperture + # + index = find(str[line],'*') + aperture = int(str[line][1:index]) + size = apertures[aperture][SIZE] + line += 1 + continue + elif (find(str[line],"G54D") == 0): + # + # change aperture + # + index = find(str[line],'*') + aperture = int(str[line][4:index]) + size = apertures[aperture][SIZE] + line += 1 + continue + elif (find(str[line],"D01*") != -1): + # + # pen down + # + [xnew,ynew] = coord(str[line],digits,fraction) + line += 1 + if (size > EPS): + if ((abs(xnew-xold) > EPS) | (abs(ynew-yold) > EPS)): + newpath = stroke(xold,yold,xnew,ynew,size) + path.append(newpath) + segment += 1 + else: + path[segment].append([xnew,ynew,[]]) + xold = xnew + yold = ynew + continue + elif (find(str[line],"D02*") != -1): + # + # pen up + # + [xold,yold] = coord(str[line],digits,fraction) + if (size < EPS): + path.append([]) + segment += 1 + path[segment].append([xold,yold,[]]) + newpath = [] + line += 1 + continue + elif (find(str[line],"D03*") != -1): + # + # flash + # + [xnew,ynew] = coord(str[line],digits,fraction) + line += 1 + if (apertures[aperture][TYPE] == "C"): + # + # circle + # + path.append([]) + segment += 1 + size = apertures[aperture][SIZE] + for i in range(NVERTS): + angle = i*2.0*pi/(NVERTS-1.0) + x = xnew + (size/2.0)*cos(angle) + y = ynew + (size/2.0)*sin(angle) + path[segment].append([x,y,[]]) + elif (apertures[aperture][TYPE] == "R"): + # + # rectangle + # + path.append([]) + segment += 1 + width = apertures[aperture][WIDTH] / 2.0 + height = apertures[aperture][HEIGHT] / 2.0 + path[segment].append([xnew-width,ynew-height,[]]) + path[segment].append([xnew+width,ynew-height,[]]) + path[segment].append([xnew+width,ynew+height,[]]) + path[segment].append([xnew-width,ynew+height,[]]) + path[segment].append([xnew-width,ynew-height,[]]) + elif (apertures[aperture][TYPE] == "O"): + # + # obround + # + path.append([]) + segment += 1 + width = apertures[aperture][WIDTH] + height = apertures[aperture][HEIGHT] + if (width > height): + for i in range(NVERTS/2): + angle = i*pi/(NVERTS/2-1.0) + pi/2.0 + x = xnew - (width-height)/2.0 + (height/2.0)*cos(angle) + y = ynew + (height/2.0)*sin(angle) + path[segment].append([x,y,[]]) + for i in range(NVERTS/2): + angle = i*pi/(NVERTS/2-1.0) - pi/2.0 + x = xnew + (width-height)/2.0 + (height/2.0)*cos(angle) + y = ynew + (height/2.0)*sin(angle) + path[segment].append([x,y,[]]) + else: + for i in range(NVERTS/2): + angle = i*pi/(NVERTS/2-1.0) + pi + x = xnew + (width/2.0)*cos(angle) + y = ynew - (height-width)/2.0 + (width/2.0)*sin(angle) + path[segment].append([x,y,[]]) + for i in range(NVERTS/2): + angle = i*pi/(NVERTS/2-1.0) + x = xnew + (width/2.0)*cos(angle) + y = ynew + (height-width)/2.0 + (width/2.0)*sin(angle) + path[segment].append([x,y,[]]) + x = path[segment][-1][X] + y = path[segment][-1][Y] + path[segment].append([x,y,[]]) + else: + print " aperture",apertures[aperture][TYPE],"is not implemented" + return + xold = xnew + yold = ynew + continue + else: + print " not parsed:",str[line] + line += 1 + return path + +def read_Excellon(str): + # + # Excellon parser + # + segment = -1 + line = 0 + nlines = len(str) + path = [] + drills = [] + header = TRUE + for i in range(1000): + drills.append([]) + while line < nlines: + if ((find(str[line],"T") != -1) & (find(str[line],"C") != -1) \ + & (find(str[line],"F") != -1)): + # + # alternate drill definition style + # + index = find(str[line],"T") + index1 = find(str[line],"C") + index2 = find(str[line],"F") + drill = int(str[line][1:index1]) + print str[line][index1+1:index2] + size = float(str[line][index1+1:index2]) + drills[drill] = ["C",size] + print " read drill",drill,"size:",size + line += 1 + continue + if ((find(str[line],"T") != -1) & (find(str[line]," ") != -1) \ + & (find(str[line],"in") != -1)): + # + # alternate drill definition style + # + index = find(str[line],"T") + index1 = find(str[line]," ") + index2 = find(str[line],"in") + drill = int(str[line][1:index1]) + print str[line][index1+1:index2] + size = float(str[line][index1+1:index2]) + drills[drill] = ["C",size] + print " read drill",drill,"size:",size + line += 1 + continue + elif ((find(str[line],"T") != -1) & (find(str[line],"C") != -1)): + # + # alternate drill definition style + # + index = find(str[line],"T") + index1 = find(str[line],"C") + drill = int(str[line][1:index1]) + size = float(str[line][index1+1:-1]) + drills[drill] = ["C",size] + print " read drill",drill,"size:",size + line += 1 + continue + elif (find(str[line],"T") == 0): + # + # change drill + # + index = find(str[line],'T') + drill = int(str[line][index+1:-1]) + size = drills[drill][SIZE] + line += 1 + continue + elif (find(str[line],"X") != -1): + # + # drill location + # + index = find(str[line],"X") + index1 = find(str[line],"Y") + x0 = float(int(str[line][index+1:index1])/1000.0) + y0 = float(int(str[line][index1+1:-1])/1000.0) + line += 1 + path.append([]) + segment += 1 + size = drills[drill][SIZE] + for i in range(NVERTS): + angle = -i*2.0*pi/(NVERTS-1.0) + x = x0 + (size/2.0)*cos(angle) + y = y0 + (size/2.0)*sin(angle) + path[segment].append([x,y,[]]) + continue + else: + print " not parsed:",str[line] + line += 1 + return path + +def read_DXF(str): + # + # DXF parser + # + segment = -1 + path = [] + xold = [] + yold = [] + line = 0 + nlines = len(str) + polyline = 0 + vertex = 0 + while line < nlines: + if (str[line] == "POLYLINE\n"): + segment += 1 + polyline = 1 + path.append([]) + elif (str[line] == "VERTEX\n"): + vertex = 1 + elif ((strip(str[line]) == "10") & (vertex == 1) & (polyline == 1)): + line += 1 + x = float(str[line]) + elif ((strip(str[line]) == "20") & (vertex == 1) & (polyline == 1)): + line += 1 + y = float(str[line]) + if ((x != xold) | (y != yold)): + # + # add to path if not zero-length segment + # + path[segment].append([float(x),float(y),[]]) + xold = x + yold = y + elif (str[line] == "SEQEND\n"): + polyline = 0 + vertex = 0 + line += 1 + return path + +def read(event): + global boundary, toolpath, xmin, xmax, ymin, ymax + # + # read file + # + text = infile.get() + file = open(text, 'r') + str = file.readlines() + if ((find(text,".cmp") != -1) | (find(text,".sol")!= -1) \ + | (find(text,".plc")!= -1)): + print "reading Gerber file",text + boundary = read_Gerber(str) + elif (find(text,".drl") != -1): + print "reading Excellon file",text + boundary = read_Excellon(str) + elif (find(text,".dxf") != -1): + print "reading DXF file",text + boundary = read_DXF(str) + else: + print "unsupported file type" + return + file.close() + toolpath = [] + sum = 0 + for segment in range(len(boundary)): + sum += len(boundary[segment]) + for vertex in range(len(boundary[segment])): + boundary[segment][vertex][X] += gauss(0,NOISE) + boundary[segment][vertex][Y] += gauss(0,NOISE) + x = boundary[segment][vertex][X] + y = boundary[segment][vertex][Y] + if (y < ymin): ymin = y + if (y > ymax): ymax = y + if (x < xmin): xmin = x + if (x > xmax): xmax = x + boundary[segment][-1][X] = boundary[segment][0][X] + boundary[segment][-1][Y] = boundary[segment][0][Y] + print " found",len(boundary),"polygons,",sum,"vertices" + print " added",NOISE,"perturbation" + print " xmin: %0.3g "%xmin,"xmax: %0.3g "%xmax,"ymin: %0.3g "%ymin,"ymax: %0.3g "%ymax + plot(event) + +def stroke(x0,y0,x1,y1,width): + # + # stroke segment with width + # + #print "stroke:",x0,y0,x1,y1,width + dx = x1 - x0 + dy = y1 - y0 + d = sqrt(dx*dx + dy*dy) + dxpar = dx / d + dypar = dy / d + dxperp = dypar + dyperp = -dxpar + dx = -dxperp * width/2.0 + dy = -dyperp * width/2.0 + angle = pi/(NVERTS/2-1.0) + c = cos(angle) + s = sin(angle) + newpath = [] + for i in range(NVERTS/2): + newpath.append([x0+dx,y0+dy,0]) + [dx,dy] = [c*dx-s*dy, s*dx+c*dy] + dx = dxperp * width/2.0 + dy = dyperp * width/2.0 + for i in range(NVERTS/2): + newpath.append([x1+dx,y1+dy,0]) + [dx,dy] = [c*dx-s*dy, s*dx+c*dy] + x0 = newpath[0][X] + y0 = newpath[0][Y] + newpath.append([x0,y0,0]) + return newpath + +def plot(event): + global boundary, toolpath + # + # scale and plot boundary and toolpath + # + size = float(ssize.get()) + scale = float(sscale.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + vert = ivert.get() + c.delete("plot_boundary") + for seg in range(len(boundary)): + path_plot = [] + for vertex in range (len(boundary[seg])): + xplot = int((boundary[seg][vertex][X]*scale + xoff)*WINDOW/size) + path_plot.append(xplot) + yplot = WINDOW - int((boundary[seg][vertex][Y]*scale + yoff)*WINDOW/size) + path_plot.append(yplot) + if (vert == 1): + c.create_text(xplot,yplot,text=str(seg)+':'+str(vertex),tag="plot_boundary") + c.create_line(path_plot,tag="plot_boundary") + c.delete("plot_path") + for seg in range(len(toolpath)): + path_plot = [] + for vertex in range (len(toolpath[seg])): + xplot = int((toolpath[seg][vertex][X]*scale + xoff)*WINDOW/size) + path_plot.append(xplot) + yplot = WINDOW - int((toolpath[seg][vertex][Y]*scale + yoff)*WINDOW/size) + path_plot.append(yplot) + if (vert == 1): + c.create_text(xplot,yplot,text=str(seg)+':'+str(vertex),tag="plot_path") + c.create_line(path_plot,tag="plot_path",fill="red") + +def plot_delete(event): + global toolpath + # + # scale and plot boundary, delete toolpath + # + toolpath = [] + print "delete" + plot(event) + +def intersect(path,seg0,vert0,sega,verta): + # + # test and return edge intersection + # + if ((seg0 == sega) & (vert0 == 0) & (verta == (len(path[sega])-2))): + #print " return (0-end)" + return [[],[]] + x0 = path[seg0][vert0][X] + y0 = path[seg0][vert0][Y] + x1 = path[seg0][vert0+1][X] + y1 = path[seg0][vert0+1][Y] + dx01 = x1 - x0 + dy01 = y1 - y0 + d01 = sqrt(dx01*dx01 + dy01*dy01) + if (d01 == 0): + # + # zero-length segment, return no intersection + # + #print "zero-length segment" + return [[],[]] + dxpar01 = dx01 / d01 + dypar01 = dy01 / d01 + dxperp01 = dypar01 + dyperp01 = -dxpar01 + xa = path[sega][verta][X] + ya = path[sega][verta][Y] + xb = path[sega][verta+1][X] + yb = path[sega][verta+1][Y] + dx0a = xa - x0 + dy0a = ya - y0 + dpar0a = dx0a*dxpar01 + dy0a*dypar01 + dperp0a = dx0a*dxperp01 + dy0a*dyperp01 + dx0b = xb - x0 + dy0b = yb - y0 + dpar0b = dx0b*dxpar01 + dy0b*dypar01 + dperp0b = dx0b*dxperp01 + dy0b*dyperp01 + #if (dperp0a*dperp0b > EPS): + if (((dperp0a > EPS) & (dperp0b > EPS)) | \ + ((dperp0a < -EPS) & (dperp0b < -EPS))): + # + # vertices on same side, return no intersection + # + #print " same side" + return [[],[]] + elif ((abs(dperp0a) < EPS) & (abs(dperp0b) < EPS)): + # + # edges colinear, return no intersection + # + #d0a = (xa-x0)*dxpar01 + (ya-y0)*dypar01 + #d0b = (xb-x0)*dxpar01 + (yb-y0)*dypar01 + #print " colinear" + return [[],[]] + # + # calculation distance to intersection + # + d = (dpar0a*abs(dperp0b)+dpar0b*abs(dperp0a))/(abs(dperp0a)+abs(dperp0b)) + if ((d < -EPS) | (d > (d01+EPS))): + # + # intersection outside segment, return no intersection + # + #print " found intersection outside segment" + return [[],[]] + else: + # + # intersection in segment, return intersection + # + #print " found intersection in segment s0 v0 sa va",seg0,vert0,sega,verta + xloc = x0 + dxpar01*d + yloc = y0 + dypar01*d + return [xloc,yloc] + +def union(i,path,intersections,sign): + # + # return edge to exit intersection i for a union + # + #print "union: intersection",i,"in",intersections + seg0 = intersections[i][0][SEG] + #print "seg0",seg0 + vert0 = intersections[i][0][VERT] + x0 = path[seg0][vert0][X] + y0 = path[seg0][vert0][Y] + if (vert0 < (len(path[seg0])-1)): + vert1 = vert0 + 1 + else: + vert1 = 0 + x1 = path[seg0][vert1][X] + y1 = path[seg0][vert1][Y] + dx01 = x1-x0 + dy01 = y1-y0 + sega = intersections[i][A][SEG] + verta = intersections[i][A][VERT] + xa = path[sega][verta][X] + ya = path[sega][verta][Y] + if (verta < (len(path[sega])-1)): + vertb = verta + 1 + else: + vertb = 0 + xb = path[sega][vertb][X] + yb = path[sega][vertb][Y] + dxab = xb-xa + dyab = yb-ya + dot = dxab*dy01 - dyab*dx01 + #print " dot",dot + if (abs(dot) <= EPS): + print " colinear" + seg = [] + vert= [] + elif (dot > EPS): + seg = intersections[i][(1-sign)/2][SEG] + vert = intersections[i][(1-sign)/2][VERT] + else: + seg = intersections[i][(1+sign)/2][SEG] + vert = intersections[i][(1+sign)/2][VERT] + return [seg,vert] + +def insert(path,x,y,seg,vert,intersection): + # + # insert a vertex at x,y in seg,vert, if needed + # + d0 = (path[seg][vert][X]-x)**2 + (path[seg][vert][Y]-y)**2 + d1 = (path[seg][vert+1][X]-x)**2 + (path[seg][vert+1][Y]-y)**2 + #print "check insert seg",seg,"vert",vert,"intersection",intersection + if ((d0 > EPS) & (d1 > EPS)): + #print " added intersection vertex",vert+1 + path[seg].insert((vert+1),[x,y,intersection]) + return 1 + elif (d0 < EPS): + if (path[seg][vert][INTERSECT] == []): + path[seg][vert][INTERSECT] = intersection + #print " added d0",vert + return 0 + elif (d1 < EPS): + if (path[seg][vert+1][INTERSECT] == []): + path[seg][vert+1][INTERSECT] = intersection + #print " added d1",vert+1 + return 0 + else: + #print " shouldn't happen: d0",d0,"d1",d1 + return 0 + +def add_intersections(path): + # + # add vertices at path intersections + # + intersection = 0 + # + # loop over first edge + # + for seg0 in range(len(path)): + status.set(" segment "+str(seg0)+"/"+str(len(path)-1)+" ") + outframe.update() + vert0 = 0 + N0 = len(path[seg0])-1 + while (vert0 < N0): + # + # loop over second edge + # + vert1 = vert0 + 2 + while (vert1 < N0): + # + # check for path self-intersection + # + [xloc,yloc] = intersect(path,seg0,vert0,seg0,vert1) + if (xloc != []): + # + # found intersection, insert vertices + # + n0 = insert(path,xloc,yloc,seg0,vert0,intersection) + N0 += n0 + vert1 += n0 + n1 = insert(path,xloc,yloc,seg0,vert1,intersection) + N0 += n1 + vert1 += n1 + if ((n0 > 0) | (n1 > 0)): + intersection += 1 + vert1 += 1 + for sega in range((seg0+1),len(path)): + # + # check for intersection with other parts + # + outframe.update() + verta = 0 + Na = len(path[sega])-1 + while (verta < Na): + [xloc,yloc] = intersect(path,seg0,vert0,sega,verta) + if (xloc != []): + # + # found intersection, insert vertices + # + n0 = insert(path,xloc,yloc,seg0,vert0,intersection) + N0 += n0 + vert1 += n0 + na = insert(path,xloc,yloc,sega,verta,intersection) + Na += na + verta += na + if ((n0 > 0) | (na > 0)): + intersection += 1 + verta += 1 + vert0 += 1 + # + # make vertex table and segment list of intersections + # + status.set(namedate) + outframe.update() + intersections = [] + for i in range(intersection): intersections.append([]) + for seg in range(len(path)): + for vert in range(len(path[seg])): + intersection = path[seg][vert][INTERSECT] + if (intersection != []): + intersections[intersection].append([seg,vert]) + #print ' found',len(intersections),'intersection(s)' + seg_intersections = [] + for i in range(len(path)): seg_intersections.append([]) + for i in range(len(intersections)): + if (len(intersections[i]) != 2): + print " shouldn't happen: i",i,intersections[i] + else: + seg_intersections[intersections[i][0][SEG]].append(i) + seg_intersections[intersections[i][A][SEG]].append(i) + return [path, intersections, seg_intersections] + +def offset(x0,x1,x2,y0,y1,y2,r): + # + # calculate offset by r for vertex 1 + # + dx0 = x1 - x0 + dx1 = x2 - x1 + dy0 = y1 - y0 + dy1 = y2 - y1 + d0 = sqrt(dx0*dx0 + dy0*dy0) + d1 = sqrt(dx1*dx1 + dy1*dy1) + if ((d0 == 0) | (d1 == 0)): + return [[],[]] + dx0par = dx0 / d0 + dy0par = dy0 / d0 + dx0perp = dy0 / d0 + dy0perp = -dx0 / d0 + dx1perp = dy1 / d1 + dy1perp = -dx1 / d1 + #print "offset points:",x0,x1,x2,y0,y1,y2 + #print "offset normals:",dx0perp,dx1perp,dy0perp,dy1perp + if ((abs(dx0perp*dy1perp - dx1perp*dy0perp) < EPS) | \ + (abs(dy0perp*dx1perp - dy1perp*dx0perp) < EPS)): + dx = r * dx1perp + dy = r * dy1perp + #print " offset planar:",dx,dy + elif ((abs(dx0perp+dx1perp) < EPS) & (abs(dy0perp+dy1perp) < EPS)): + dx = r * dx1par + dy = r * dy1par + #print " offset hairpin:",dx,dy + else: + dx = r*(dy1perp - dy0perp) / \ + (dx0perp*dy1perp - dx1perp*dy0perp) + dy = r*(dx1perp - dx0perp) / \ + (dy0perp*dx1perp - dy1perp*dx0perp) + #print " offset OK:",dx,dy + return [dx,dy] + +def displace(path): + # + # displace path inwards by tool radius + # + newpath = [] + scale = float(sscale.get()) + undercut = float(sundercut.get()) + toolrad =(float(sdia.get())/2.0-undercut)/scale + for seg in range(len(path)): + newpath.append([]) + if (len(path[seg]) > 2): + for vert1 in range(len(path[seg])-1): + if (vert1 == 0): + vert0 = len(path[seg]) - 2 + else: + vert0 = vert1 - 1 + vert2 = vert1 + 1 + x0 = path[seg][vert0][X] + x1 = path[seg][vert1][X] + x2 = path[seg][vert2][X] + y0 = path[seg][vert0][Y] + y1 = path[seg][vert1][Y] + y2 = path[seg][vert2][Y] + [dx,dy] = offset(x0,x1,x2,y0,y1,y2,toolrad) + if (dx != []): + newpath[seg].append([(x1+dx),(y1+dy),[]]) + x0 = newpath[seg][0][X] + y0 = newpath[seg][0][Y] + newpath[seg].append([x0,y0,[]]) + elif (len(path[seg]) == 2): + x0 = path[seg][0][X] + y0 = path[seg][0][Y] + x1 = path[seg][1][X] + y1 = path[seg][1][Y] + x2 = 2*x1 - x0 + y2 = 2*y1 - y0 + [dx,dy] = offset(x0,x1,x2,y0,y1,y2,toolrad) + if (dx != []): + newpath[seg].append([x0+dx,y0+dy,[]]) + newpath[seg].append([x1+dx,y1+dy,[]]) + else: + newpath[seg].append([x0,y0,[]]) + newpath[seg].append([x1,y1,[]]) + else: + print " displace: shouldn't happen" + return newpath + +def prune(path,sign,event): + # + # prune path intersections + # + # first find the intersections + # + print " intersecting ..." + #plot_path(event) + #raw_input('before intersection') + [path, intersections, seg_intersections] = add_intersections(path) + #print 'path:',path + #print 'intersections:',intersections + #print 'seg_intersections:',seg_intersections + #plot_boundary(event) + #plot_path(event) + #raw_input('after intersection') + print "intersected" + # + # then copy non-intersecting segments to new path + # + newpath = [] + for seg in range(len(seg_intersections)): + if (seg_intersections[seg] == []): + newpath.append(path[seg]) + # + # finally follow and remove the intersections + # + print " pruning ..." + i = 0 + newseg = 0 + while (i < len(intersections)): + if (intersections[i] == []): + # + # skip null intersections + # + i += 1 + else: + istart = i + intersection = istart + # + # skip interior intersections + # + oldseg = -1 + interior = TRUE + while 1: + #print 'testing intersection',intersection,':',intersections[intersection] + if (intersections[intersection] == []): + seg == oldseg + else: + [seg,vert] = union(intersection,path,intersections,sign) + #print ' seg',seg,'vert',vert,'oldseg',oldseg + if (seg == oldseg): + #print " remove interior intersection",istart + seg0 = intersections[istart][0][SEG] + vert0 = intersections[istart][0][VERT] + path[seg0][vert0][INTERSECT] = -1 + seg1 = intersections[istart][1][SEG] + vert1 = intersections[istart][1][VERT] + path[seg1][vert1][INTERSECT] = -1 + intersections[istart] = [] + break + elif (seg == []): + seg = intersections[intersection][0][SEG] + vert = intersections[intersection][0][SEG] + oldseg = [] + else: + oldseg = seg + intersection = [] + while (intersection == []): + if (vert < (len(path[seg])-1)): + vert += 1 + else: + vert = 0 + intersection = path[seg][vert][INTERSECT] + if (intersection == -1): + intersection = istart + break + elif (intersection == istart): + #print ' back to',istart + interior = FALSE + intersection = istart + break + # + # save path if valid boundary intersection + # + if (interior == FALSE): + newseg = len(newpath) + newpath.append([]) + while 1: + #print 'keeping intersection',intersection,':',intersections[intersection] + [seg,vert] = union(intersection,path,intersections,sign) + if (seg == []): + seg = intersections[intersection][0][SEG] + vert = intersections[intersection][0][VERT] + #print ' seg',seg,'vert',vert + intersections[intersection] = [] + intersection = [] + while (intersection == []): + if (vert < (len(path[seg])-1)): + x = path[seg][vert][X] + y = path[seg][vert][Y] + newpath[newseg].append([x,y,[]]) + vert += 1 + else: + vert = 0 + intersection = path[seg][vert][INTERSECT] + if (intersection == istart): + #print ' back to',istart + x = path[seg][vert][X] + y = path[seg][vert][Y] + newpath[newseg].append([x,y,[]]) + break + i += 1 + return newpath + +def union_boundary(event): + global boundary, intersections + # + # union intersecting polygons on boundary + # + print "union boundary ..." + sign = 1 + boundary = prune(boundary,sign,event) + print " done" + plot(event) + +def contour_boundary(event): + global boundary, toolpath + # + # contour boundary to find toolpath + # + print "contouring boundary ..." + undercut = float(sundercut.get()) + if (undercut != 0.0): + print " undercutting contour by",undercut + # + # displace vertices inward by tool size + # + print " displacing ..." + toolpath = displace(boundary) + #plot_path(event) + #raw_input('displaced') + sign = -1 + toolpath = prune(toolpath,sign,event) + plot(event) + print " done" + +def raster(event): + global boundary, toolpath, ymin, ymax + # + # raster interior + # + print "rastering interior ..." + scale = float(sscale.get()) + tooldia = float(sdia.get())/scale + overlap = float(soverlap.get()) + if (toolpath == []): + edgepath = boundary + delta = tooldia/2.0 + else: + edgepath = toolpath + delta = tooldia/4.0 + # + # find row-edge intersections + # + edges = [] + dymin = ymin - 2*tooldia*overlap + dymax = ymax + 2*tooldia*overlap + row1 = int(floor((dymax-dymin)/(tooldia*overlap))) + for row in range(row1+1): + edges.append([]) + for seg in range(len(edgepath)): + for vertex in range(len(edgepath[seg])-1): + x0 = edgepath[seg][vertex][X] + y0 = edgepath[seg][vertex][Y] + x1 = edgepath[seg][vertex+1][X] + y1 = edgepath[seg][vertex+1][Y] + if (y1 == y0): + continue + elif (y1 < y0): + x0, x1 = x1, x0 + y0, y1 = y1, y0 + row0 = int(ceil((y0 - dymin)/(tooldia*overlap))) + row1 = int(floor((y1 - dymin)/(tooldia*overlap))) + for row in range(row0,(row1+1)): + y = dymin + row*tooldia*overlap + x = x0*(y1-y)/(y1-y0) + x1*(y-y0)/(y1-y0) + edges[row].append(x) + for row in range(len(edges)): + edges[row].sort() + y = dymin + row*tooldia*overlap + edge = 0 + while edge < len(edges[row]): + x0 = edges[row][edge] + delta + edge += 1 + if (edge < len(edges[row])): + x1 = edges[row][edge] - delta + else: + print "shouldn't happen: row",row,"length",len(edges[row]) + break + edge += 1 + if (x0 < x1): + toolpath.append([]) + toolpath[-1].append([x0,y,[]]) + toolpath[-1].append([x1,y,[]]) + plot(event) + print " done" + +def write_RML(path): + # + # RML (Modela-style HPGL) output + # + units = 1000 + scale = float(sscale.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + text = outfile.get() + izup = int(units*float(szup.get())) + izdown = int(units*float(szdown.get())) + file = open(text, 'w') + file.write("PA;PA;!PZ"+str(izdown)+","+str(izup)+";") + file.write("VS"+sxyvel.get()+";!VZ"+szvel.get()+";!MC1;") + for segment in range(len(path)): + vertex = 0 + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PU"+str(x)+","+str(y)+";") + for vertex in range(1,len(path[segment])): + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PD"+str(x)+","+str(y)+";") + #file.write("PU5000,5000;!MC0;") + file.write("PU"+str(x)+","+str(y)+";!MC0;") + file.close() + print "wrote",len(path),"RML toolpath segments to",text + +def write_CAMM(path): + # + # CAMM (CAMM-style cutter HPGL) output + # + units = 1000 + scale = float(sscale.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + text = outfile.get() + izup = int(units*float(szup.get())) + izdown = int(units*float(szdown.get())) + file = open(text, 'w') + file.write("PA;PA;!ST1;!FS"+sforce.get()+";VS"+svel.get()+";") + for segment in range(len(path)): + vertex = 0 + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PU"+str(x)+","+str(y)+";") + for vertex in range(1,len(path[segment])): + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PD"+str(x)+","+str(y)+";") + file.write("PU0,0;") + file.close() + print "wrote",len(path),"CAMM toolpath segments to",text + +def write_EPI(path): + # + # Epilog lasercutter output + # + units = 1000 + scale = float(sscale.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + text = outfile.get() + file = open(text, 'w') + file.write("%-12345X@PJL JOB NAME=Graphic1\r\nE@PJL ENTER LANGUAGE=PCL\r\n&y1A&l0U&l0Z&u600D*p0X*p0Y*t600R*r0F&y50P&z50S*r6600T*r5100S*r1A*rC%1BIN;XR"+srate.get()+";YP"+spower.get()+";ZS"+sspeed.get()+";") + for segment in range(len(path)): + vertex = 0 + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PU"+str(x)+","+str(y)+";") + for vertex in range(1,len(path[segment])): + x = int(units*(path[segment][vertex][X]*scale + xoff)) + y = int(units*(path[segment][vertex][Y]*scale + yoff)) + file.write("PD"+str(x)+","+str(y)+";") + file.write("%0B%1BPUE%-12345X@PJL EOJ \r\n") + file.close() + print "wrote",len(path),"Epilog toolpath segments to",text + +def write_G(path): + # + # G code output + # + scale = float(sscale.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + text = outfile.get() + file = open(text, 'w') + file.write("G90\n") # absolute positioning + file.write("F"+sfeed.get()+"\n") # feed rate + file.write("S"+sspindle.get()+"\n") # spindle speed + file.write("T"+stool.get()+"\n") # tool + file.write("M08\n") # coolant on + file.write("M03\n") # spindle on clockwise + for segment in range(len(path)): + vertex = 0 + x = path[segment][vertex][X]*scale + xoff + y = path[segment][vertex][Y]*scale + yoff + file.write("G00X%0.4f"%x+"Y%0.4f"%y+"Z"+sztop.get()+"\n") # rapid motion + file.write("G01Z"+szbottom.get()+"\n") # linear motion + for vertex in range(1,len(path[segment])): + x = path[segment][vertex][X]*scale + xoff + y = path[segment][vertex][Y]*scale + yoff + file.write("X%0.4f"%x+"Y%0.4f"%y+"\n") + file.write("Z"+sztop.get()+"\n") + file.write("M05\n") # spindle stop + file.write("M09\n") # coolant off + file.write("M30\n") # program end and reset + file.close() + print "wrote",len(path),"G code toolpath segments to",text + +def write_img(path): + # + # bitmap image output + # + scale = float(sscale.get()) + size = float(ssize.get()) + xoff = float(sxoff.get()) + yoff = float(syoff.get()) + text = outfile.get() + ximg = int(sximg.get()) + yimg = int(syimg.get()) + image = Image.new("RGB",[ximg,yimg],(0,0,0)) + draw = ImageDraw.Draw(image) + for segment in range(len(path)): + vertex = 0 + x0 = int((path[segment][vertex][X]*scale + xoff)*ximg/size) + y0 = yimg - int((path[segment][vertex][Y]*scale + yoff)*yimg/size) + for vertex in range(1,len(path[segment])): + x1 = int((path[segment][vertex][X]*scale + xoff)*ximg/size) + y1 = yimg - int((path[segment][vertex][Y]*scale + yoff)*yimg/size) + draw.line([(x0,y0),(x1,y1)],(255,255,255)) + [x0,y0] = [x1,y1] + image.save(text) + print "wrote",len(path),"toolpath segments to image",text + +def write(event): + global toolpath, boundary, xmin, xmax, ymin, ymax + # + # write toolpath + # + if (toolpath == []): + toolpath = boundary + text = outfile.get() + if (find(text,".rml") != -1): + write_RML(toolpath) + elif (find(text,".camm") != -1): + write_CAMM(toolpath) + elif (find(text,".epi") != -1): + write_EPI(toolpath) + elif (find(text,".g") != -1): + write_G(toolpath) + elif ((find(text,".jpg") != -1) | (find(text,".bmp") != -1)): + write_img(toolpath) + else: + print "unsupported output file format" + return + sxmin = scale+xmin + xoff + sxmax = scale+xmax + xoff + symin = scale+ymin + yoff + symax = scale+ymax + yoff + print " xmin: %0.3g "%sxmin,"xmax: %0.3g "%sxmax,"ymin: %0.3g "%symin,"ymax: %0.3g "%symax + +def delframes(): + # + # delete all CAM frames + # + cutframe.pack_forget() + imgframe.pack_forget() + toolframe.pack_forget() + millframe.pack_forget() + gframe.pack_forget() + laserframe.pack_forget() + +def camselect(event): + global size + # + # pack appropriate CAM GUI options based on output file + # + text = outfile.get() + if (find(text,".rml") != -1): + delframes() + sdia.set("0.015") + sundercut.set("0.00") + soverlap.set("0.8") + toolframe.pack() + szup.set("0.04") + szdown.set("-0.015") + sxyvel.set("2") + szvel.set("5") + millframe.pack() + elif (find(text,".camm") != -1): + delframes() + sforce.set("70") + svel.set("2") + cutframe.pack() + elif (find(text,".epi") != -1): + delframes() + srate.set("2500") + spower.set("50") + sspeed.set("50") + ssize.set("10") + laserframe.pack() + plot(event) + elif (find(text,".g") != -1): + delframes() + sdia.set("0.015") + sundercut.set("0.00") + soverlap.set("0.8") + toolframe.pack() + sztop.set("1") + szbottom.set("0") + sfeed.set("5") + sspindle.set("5000") + stool.set("1") + gframe.pack() + elif ((find(text,".jpg") != -1) | (find(text,".bmp") != -1)): + delframes() + sdia.set("0.015") + sundercut.set("0.00") + soverlap.set("0.8") + toolframe.pack() + sximg.set("500") + syimg.set("500") + imgframe.pack() + else: + print "output file format not supported" + return + +root = Tk() +root.title('cam.py') +root.bind('q','exit') + +infile = StringVar() +outfile = StringVar() +if (len(sys.argv) >= 2): + infile.set(sys.argv[1]) +else: + infile.set('') +if (len(sys.argv) >= 4): + xoff = float(sys.argv[2]) + yoff = float(sys.argv[3]) +if (len(sys.argv) >= 5): + size = float(sys.argv[4]) +if (len(sys.argv) >= 6): + outfile.set(sys.argv[5]) +else: + outfile.set('out.rml') +if (len(sys.argv) >= 7): + undercut = float(sys.argv[6]) + +inframe = Frame(root) +Label(inframe, text="input file: ").pack(side="left") +winfile = Entry(inframe, width=20, textvariable=infile) +winfile.pack(side="left") +winfile.bind('',read) +ssize = StringVar() +ssize.set(str(size)) +Label(inframe, text=" ").pack(side="left") +Label(inframe, text="display size:").pack(side="left") +wsize = Entry(inframe, width=10, textvariable=ssize) +wsize.pack(side="left") +wsize.bind('',plot) +Label(inframe, text=" ").pack(side="left") +ivert = IntVar() +wvert = Checkbutton(inframe, text="show vertices", variable=ivert) +wvert.pack(side="left") +wvert.bind('',plot) +inframe.pack() + +coordframe = Frame(root) +sxoff = StringVar() +sxoff.set(str(xoff)) +syoff = StringVar() +syoff.set(str(yoff)) +sscale = StringVar() +sscale.set(str(scale)) +Label(coordframe, text="x offset:").pack(side="left") +wxoff = Entry(coordframe, width=10, textvariable=sxoff) +wxoff.pack(side="left") +wxoff.bind('',plot) +Label(coordframe, text=" y offset:").pack(side="left") +wyoff = Entry(coordframe, width=10, textvariable=syoff) +wyoff.pack(side="left") +wyoff.bind('',plot) +Label(coordframe, text=" part scale factor:").pack(side="left") +wscale = Entry(coordframe, width=10, textvariable=sscale) +wscale.pack(side="left") +wscale.bind('',plot_delete) +coordframe.pack() + +c = Canvas(root, width=WINDOW, height=WINDOW, background='white') +c.pack() + +outframe = Frame(root) + +Logo = Canvas(outframe, width=26, height=26, background="white") +Logo.create_oval(2,2,8,8,fill="red",outline="") +Logo.create_rectangle(11,2,17,8,fill="blue",outline="") +Logo.create_rectangle(20,2,26,8,fill="blue",outline="") +Logo.create_rectangle(2,11,8,17,fill="blue",outline="") +Logo.create_oval(10,10,16,16,fill="red",outline="") +Logo.create_rectangle(20,11,26,17,fill="blue",outline="") +Logo.create_rectangle(2,20,8,26,fill="blue",outline="") +Logo.create_rectangle(11,20,17,26,fill="blue",outline="") +Logo.create_rectangle(20,20,26,26,fill="blue",outline="") +Logo.pack(side="left") +status = StringVar() +namedate = " cam.py ("+DATE+") " +status.set(namedate) +Label(outframe, textvariable=status).pack(side="left") +Label(outframe, text="output file: ").pack(side="left") +woutfile = Entry(outframe, width=20, textvariable=outfile) +woutfile.bind('',camselect) +woutfile.pack(side="left") +Label(outframe, text=" ").pack(side="left") +Button(outframe, text="quit", command='exit').pack(side="left") +Label(outframe, text=" ").pack(side="left") +outframe.pack() + +camframe = Frame(root) +unionbtn = Button(camframe, text="union polygons") +unionbtn.bind('',union_boundary) +unionbtn.pack(side="left") +Label(camframe, text=" ").pack(side="left") +contourbtn = Button(camframe, text="contour boundary") +contourbtn.bind('',contour_boundary) +contourbtn.pack(side="left") +Label(camframe, text=" ").pack(side="left") +rasterbtn = Button(camframe, text="raster interior") +rasterbtn.bind('',raster) +rasterbtn.pack(side="left") +Label(camframe, text=" ").pack(side="left") +writebtn = Button(camframe, text="write toolpath") +writebtn.bind('',write) +writebtn.pack(side="left") +camframe.pack() + +toolframe = Frame(root) +Label(toolframe, text="tool diameter: ").pack(side="left") +sdia = StringVar() +wtooldia = Entry(toolframe, width=10, textvariable=sdia) +wtooldia.pack(side="left") +wtooldia.bind('',plot_delete) +Label(toolframe, text=" contour undercut: ").pack(side="left") +sundercut = StringVar() +wundercut = Entry(toolframe, width=10, textvariable=sundercut) +wundercut.pack(side="left") +wundercut.bind('',plot_delete) +Label(toolframe, text=" raster overlap: ").pack(side="left") +soverlap = StringVar() +woverlap = Entry(toolframe, width=10, textvariable=soverlap) +woverlap.pack(side="left") +woverlap.bind('',plot_delete) + +millframe = Frame(root) +Label(millframe, text="z up:").pack(side="left") +szup = StringVar() +Entry(millframe, width=10, textvariable=szup).pack(side="left") +Label(millframe, text=" z down:").pack(side="left") +szdown = StringVar() +Entry(millframe, width=10, textvariable=szdown).pack(side="left") +Label(millframe, text=" xy speed:").pack(side="left") +sxyvel = StringVar() +Entry(millframe, width=10, textvariable=sxyvel).pack(side="left") +Label(millframe, text=" z speed:").pack(side="left") +szvel = StringVar() +Entry(millframe, width=10, textvariable=szvel).pack(side="left") + +gframe = Frame(root) +Label(gframe, text="z top:").pack(side="left") +sztop = StringVar() +Entry(gframe, width=6, textvariable=sztop).pack(side="left") +Label(gframe, text=" z bottom:").pack(side="left") +szbottom = StringVar() +Entry(gframe, width=6, textvariable=szbottom).pack(side="left") +Label(gframe, text=" feed rate:").pack(side="left") +sfeed = StringVar() +Entry(gframe, width=6, textvariable=sfeed).pack(side="left") +Label(gframe, text=" spindle speed:").pack(side="left") +sspindle = StringVar() +Entry(gframe, width=6, textvariable=sspindle).pack(side="left") +Label(gframe, text=" tool:").pack(side="left") +stool = StringVar() +Entry(gframe, width=3, textvariable=stool).pack(side="left") + +cutframe = Frame(root) +Label(cutframe, text="force: ").pack(side="left") +sforce = StringVar() +Entry(cutframe, width=10, textvariable=sforce).pack(side="left") +Label(cutframe, text=" velocity:").pack(side="left") +svel = StringVar() +Entry(cutframe, width=10, textvariable=svel).pack(side="left") + +laserframe = Frame(root) +Label(laserframe, text="rate: ").pack(side="left") +srate = StringVar() +Entry(laserframe, width=10, textvariable=srate).pack(side="left") +Label(laserframe, text=" power:").pack(side="left") +spower = StringVar() +Entry(laserframe, width=10, textvariable=spower).pack(side="left") +Label(laserframe, text=" speed:").pack(side="left") +sspeed = StringVar() +Entry(laserframe, width=10, textvariable=sspeed).pack(side="left") + +imgframe = Frame(root) +Label(imgframe, text="x size (pixels): ").pack(side="left") +sximg = StringVar() +Entry(imgframe, width=10, textvariable=sximg).pack(side="left") +Label(imgframe, text=" y size (pixels):").pack(side="left") +syimg = StringVar() +Entry(imgframe, width=10, textvariable=syimg).pack(side="left") + +camselect(0) + +if (len(infile.get()) != 0): + read(0) + +root.mainloop() diff --git a/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch2pass.gcode b/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch2pass.gcode new file mode 100644 index 0000000..6aed51b --- /dev/null +++ b/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch2pass.gcode @@ -0,0 +1,8527 @@ +(Generated by ./pygerber2gcode_cui_MOD.py ) +( 2013-05-29 17:29:04 ) +(Initialize) + +(Start form here) +G0 Z2.000000 +G0 X16.584337 Y13.526169 +G1 Z-0.040000 F60.000000 +G1 X16.505886 Y13.507033 F100.000000 +G1 X16.427159 Y13.489064 F100.000000 +G1 X16.424929 Y13.487286 F100.000000 +G1 X16.422159 Y13.486610 F100.000000 +G1 X16.325639 Y13.438350 F100.000000 +G1 X16.231461 Y13.360931 F100.000000 +G1 X16.229701 Y13.362410 F100.000000 +G1 X16.196431 Y13.402007 F100.000000 +G1 X16.166567 Y13.415457 F100.000000 +G1 X16.141491 Y13.436527 F100.000000 +G1 X16.047511 Y13.484787 F100.000000 +G1 X16.042753 Y13.486002 F100.000000 +G1 X16.038914 Y13.489064 F100.000000 +G1 X15.962104 Y13.506595 F100.000000 +G1 X15.885768 Y13.526087 F100.000000 +G1 X15.880954 Y13.525117 F100.000000 +G1 X15.876166 Y13.526210 F100.000000 +G1 X15.731386 F100.000000 +G1 X15.726599 Y13.525117 F100.000000 +G1 X15.721785 Y13.526087 F100.000000 +G1 X15.677056 Y13.514666 F100.000000 +G1 X15.672613 Y13.516806 F100.000000 +G1 X15.505680 F100.000000 +G1 X15.355278 Y13.444376 F100.000000 +G1 X15.337435 Y13.422001 F100.000000 +G1 X15.276792 Y13.603012 F100.000000 +G1 X15.252000 Y13.643661 F100.000000 +G1 X15.235575 Y13.688351 F100.000000 +G1 X15.209081 Y13.714030 F100.000000 +G1 X15.189870 Y13.745529 F100.000000 +G1 X15.149896 Y13.771396 F100.000000 +G1 X15.115707 Y13.804533 F100.000000 +G1 X15.080696 Y13.816174 F100.000000 +G1 X15.049719 Y13.836219 F100.000000 +G1 X15.002481 Y13.842180 F100.000000 +G1 X14.957300 Y13.857202 F100.000000 +G1 X14.920705 Y13.852499 F100.000000 +G1 X14.884100 Y13.857118 F100.000000 +G1 X14.838953 Y13.841993 F100.000000 +G1 X14.791729 Y13.835924 F100.000000 +G1 X14.760799 Y13.815809 F100.000000 +G1 X14.725814 Y13.804088 F100.000000 +G1 X14.691701 Y13.770873 F100.000000 +G1 X14.651786 Y13.744915 F100.000000 +G1 X14.632647 Y13.713372 F100.000000 +G1 X14.606212 Y13.687632 F100.000000 +G1 X14.589889 Y13.642905 F100.000000 +G1 X14.565190 Y13.602199 F100.000000 +G1 X14.232450 Y12.601439 F100.000000 +G1 X14.216351 Y12.435285 F100.000000 +G1 X14.273938 Y12.278599 F100.000000 +G1 X14.393806 Y12.162417 F100.000000 +G1 X14.552212 Y12.109748 F100.000000 +G1 X14.717784 Y12.131026 F100.000000 +G1 X14.857726 Y12.222035 F100.000000 +G1 X14.922341 Y12.328523 F100.000000 +G1 X14.987663 Y12.221421 F100.000000 +G1 X15.127813 Y12.130731 F100.000000 +G1 X15.293433 Y12.109832 F100.000000 +G1 X15.427875 Y12.154873 F100.000000 +G1 X15.505680 Y12.117404 F100.000000 +G1 X15.672613 F100.000000 +G1 X15.803776 Y12.180569 F100.000000 +G1 X15.934940 Y12.117404 F100.000000 +G1 X16.101873 F100.000000 +G1 X16.252274 Y12.189834 F100.000000 +G1 X16.282326 Y12.227518 F100.000000 +G1 X16.294197 Y12.221707 F100.000000 +G1 X16.325639 Y12.195860 F100.000000 +G1 X16.422159 Y12.147600 F100.000000 +G1 X16.424929 Y12.146924 F100.000000 +G1 X16.427159 Y12.145146 F100.000000 +G1 X16.505886 Y12.127177 F100.000000 +G1 X16.584337 Y12.108041 F100.000000 +G1 X16.587126 Y12.108635 F100.000000 +G1 X16.589906 Y12.108000 F100.000000 +G1 X16.828666 F100.000000 +G1 X16.833454 Y12.109093 F100.000000 +G1 X16.838268 Y12.108123 F100.000000 +G1 X16.874617 Y12.117404 F100.000000 +G1 X17.006113 F100.000000 +G1 X17.156514 Y12.189834 F100.000000 +G1 X17.205395 Y12.251129 F100.000000 +G1 X17.218939 Y12.234654 F100.000000 +G1 X17.250472 Y12.220041 F100.000000 +G1 X17.277081 Y12.197683 F100.000000 +G1 X17.371061 Y12.149423 F100.000000 +G1 X17.532805 Y12.108123 F100.000000 +G1 X17.696450 Y12.141091 F100.000000 +G1 X17.787116 Y12.209673 F100.000000 +G1 X17.803919 Y12.195860 F100.000000 +G1 X17.900439 Y12.147600 F100.000000 +G1 X17.903209 Y12.146924 F100.000000 +G1 X17.905439 Y12.145146 F100.000000 +G1 X17.984166 Y12.127177 F100.000000 +G1 X18.062617 Y12.108041 F100.000000 +G1 X18.065406 Y12.108635 F100.000000 +G1 X18.068186 Y12.108000 F100.000000 +G1 X18.210426 F100.000000 +G1 X18.215214 Y12.109093 F100.000000 +G1 X18.220028 Y12.108123 F100.000000 +G1 X18.296364 Y12.127615 F100.000000 +G1 X18.373174 Y12.145146 F100.000000 +G1 X18.377013 Y12.148208 F100.000000 +G1 X18.381771 Y12.149423 F100.000000 +G1 X18.464200 Y12.191751 F100.000000 +G1 X18.462479 Y12.124537 F100.000000 +G1 X18.531035 Y11.972331 F100.000000 +G1 X18.658841 Y11.864943 F100.000000 +G0 Z2.000000 +G1 Z-0.040000 F60.000000 +G1 X18.752821 Y11.816683 F100.000000 +G1 X18.757579 Y11.815468 F100.000000 +G1 X18.761419 Y11.812406 F100.000000 +G1 X18.838229 Y11.794875 F100.000000 +G1 X18.914565 Y11.775383 F100.000000 +G1 X18.919379 Y11.776353 F100.000000 +G1 X18.924166 Y11.775260 F100.000000 +G1 X19.068946 F100.000000 +G1 X19.073734 Y11.776353 F100.000000 +G1 X19.078548 Y11.775383 F100.000000 +G1 X19.154884 Y11.794875 F100.000000 +G1 X19.231694 Y11.812406 F100.000000 +G1 X19.235533 Y11.815468 F100.000000 +G1 X19.240291 Y11.816683 F100.000000 +G1 X19.334271 Y11.864943 F100.000000 +G1 X19.375049 Y11.899206 F100.000000 +G1 X19.420896 Y11.926314 F100.000000 +G1 X19.469156 Y11.972034 F100.000000 +G1 X19.505302 Y12.026251 F100.000000 +G1 X19.546681 Y12.076587 F100.000000 +G1 X19.594941 Y12.173107 F100.000000 +G1 X19.595617 Y12.175878 F100.000000 +G1 X19.597395 Y12.178107 F100.000000 +G1 X19.615364 Y12.256834 F100.000000 +G1 X19.634500 Y12.335286 F100.000000 +G1 X19.633907 Y12.338075 F100.000000 +G1 X19.634541 Y12.340855 F100.000000 +G1 Y13.151115 F100.000000 +G1 X19.597395 Y13.313863 F100.000000 +G1 X19.493314 Y13.444376 F100.000000 +G1 X19.342913 Y13.516806 F100.000000 +G1 X19.206882 F100.000000 +G1 X19.168496 Y13.526169 F100.000000 +G1 X19.165706 Y13.525575 F100.000000 +G1 X19.162926 Y13.526210 F100.000000 +G1 X18.972426 F100.000000 +G1 X18.967639 Y13.525117 F100.000000 +G1 X18.962825 Y13.526087 F100.000000 +G1 X18.886489 Y13.506595 F100.000000 +G1 X18.809679 Y13.489064 F100.000000 +G1 X18.805839 Y13.486002 F100.000000 +G1 X18.801081 Y13.484787 F100.000000 +G1 X18.707101 Y13.436527 F100.000000 +G1 X18.662519 Y13.399068 F100.000000 +G1 X18.613214 Y13.368087 F100.000000 +G1 X18.591426 Y13.346299 F100.000000 +G1 X18.569639 Y13.368087 F100.000000 +G1 X18.520333 Y13.399068 F100.000000 +G1 X18.475751 Y13.436527 F100.000000 +G1 X18.381771 Y13.484787 F100.000000 +G1 X18.377013 Y13.486002 F100.000000 +G1 X18.373174 Y13.489064 F100.000000 +G1 X18.296364 Y13.506595 F100.000000 +G1 X18.220028 Y13.526087 F100.000000 +G1 X18.215214 Y13.525117 F100.000000 +G1 X18.210426 Y13.526210 F100.000000 +G1 X18.068186 F100.000000 +G1 X18.065406 Y13.525575 F100.000000 +G1 X18.062617 Y13.526169 F100.000000 +G1 X17.984166 Y13.507033 F100.000000 +G1 X17.905439 Y13.489064 F100.000000 +G1 X17.903209 Y13.487286 F100.000000 +G1 X17.900439 Y13.486610 F100.000000 +G1 X17.803919 Y13.438350 F100.000000 +G1 X17.775261 Y13.414792 F100.000000 +G1 Y13.483855 F100.000000 +G1 X17.738115 Y13.646603 F100.000000 +G1 X17.634034 Y13.777116 F100.000000 +G1 X17.483633 Y13.849546 F100.000000 +G1 X17.316700 F100.000000 +G1 X17.166298 Y13.777116 F100.000000 +G1 X17.062217 Y13.646603 F100.000000 +G1 X17.025071 Y13.483855 F100.000000 +G1 Y13.448151 F100.000000 +G1 X16.948154 Y13.486610 F100.000000 +G1 X16.945383 Y13.487286 F100.000000 +G1 X16.943154 Y13.489064 F100.000000 +G1 X16.864427 Y13.507033 F100.000000 +G1 X16.785976 Y13.526169 F100.000000 +G1 X16.783186 Y13.525575 F100.000000 +G1 X16.780406 Y13.526210 F100.000000 +G1 X16.589906 F100.000000 +G1 X16.587126 Y13.525575 F100.000000 +G1 X16.584337 Y13.526169 F100.000000 +G0 Z2.000000 +G0 X31.613652 Y38.954166 +G1 Z-0.040000 F60.000000 +G1 X31.675002 Y38.989201 F100.000000 +G1 X31.738654 Y39.019854 F100.000000 +G1 X31.746996 Y39.030314 F100.000000 +G1 X31.758613 Y39.036948 F100.000000 +G1 X31.773023 Y39.057871 F100.000000 +G1 X31.818215 Y39.021536 F100.000000 +G1 X31.912195 Y38.975816 F100.000000 +G1 X31.912940 Y38.975643 F100.000000 +G1 X31.913539 Y38.975166 F100.000000 +G1 X31.994203 Y38.956755 F100.000000 +G1 X32.074794 Y38.938023 F100.000000 +G1 X32.075540 Y38.938190 F100.000000 +G1 X32.076286 Y38.938020 F100.000000 +G1 X32.218526 F100.000000 +G1 X32.274380 Y38.950768 F100.000000 +G1 X32.331479 Y38.955431 F100.000000 +G1 X32.476259 Y39.001151 F100.000000 +G1 X32.483534 Y39.005416 F100.000000 +G1 X32.491902 Y39.006472 F100.000000 +G1 X32.555213 Y39.047441 F100.000000 +G1 X32.620267 Y39.085581 F100.000000 +G1 X32.624971 Y39.092581 F100.000000 +G1 X32.632051 Y39.097162 F100.000000 +G1 X32.726031 Y39.193682 F100.000000 +G1 X32.756105 Y39.242991 F100.000000 +G1 X32.792781 Y39.287607 F100.000000 +G1 X32.841041 Y39.384127 F100.000000 +G1 X32.850667 Y39.423591 F100.000000 +G1 X32.869155 Y39.459761 F100.000000 +G1 X32.917415 Y39.650261 F100.000000 +G1 X32.918521 Y39.696896 F100.000000 +G1 X32.928901 Y39.742375 F100.000000 +G1 Y39.884615 F100.000000 +G1 X32.918521 Y39.930094 F100.000000 +G1 X32.917415 Y39.976729 F100.000000 +G1 X32.869155 Y40.167229 F100.000000 +G1 X32.849761 Y40.205172 F100.000000 +G1 X32.839218 Y40.246460 F100.000000 +G1 X32.790958 Y40.340440 F100.000000 +G1 X32.755075 Y40.383146 F100.000000 +G1 X32.726031 Y40.430768 F100.000000 +G1 X32.632051 Y40.527288 F100.000000 +G1 X32.627514 Y40.530223 F100.000000 +G1 X32.624571 Y40.534756 F100.000000 +G1 X32.557650 Y40.575432 F100.000000 +G1 X32.491902 Y40.617978 F100.000000 +G1 X32.486540 Y40.618654 F100.000000 +G1 X32.481922 Y40.621461 F100.000000 +G1 X32.468880 Y40.625809 F100.000000 +G1 X32.487766 Y40.625215 F100.000000 +G1 X32.551310 Y40.627212 F100.000000 +G1 X32.614604 Y40.633195 F100.000000 +G1 X32.677396 Y40.643140 F100.000000 +G1 X32.739440 Y40.657009 F100.000000 +G1 X32.800492 Y40.674746 F100.000000 +G1 X32.860308 Y40.696281 F100.000000 +G1 X32.918655 Y40.721530 F100.000000 +G1 X32.975301 Y40.750393 F100.000000 +G1 X33.030023 Y40.782755 F100.000000 +G1 X33.082605 Y40.818490 F100.000000 +G1 X33.132839 Y40.857456 F100.000000 +G1 X33.180528 Y40.899499 F100.000000 +G1 X33.225483 Y40.944453 F100.000000 +G1 X33.267526 Y40.992142 F100.000000 +G1 X33.306492 Y41.042376 F100.000000 +G1 X33.337154 Y41.087495 F100.000000 +G0 Z2.000000 +G0 X30.797154 Y41.087495 +G1 Z-0.040000 F60.000000 +G1 X31.638378 Y41.087495 F100.000000 +G1 X31.669041 Y41.042376 F100.000000 +G1 X31.708007 Y40.992142 F100.000000 +G1 X31.750050 Y40.944453 F100.000000 +G1 X31.795005 Y40.899499 F100.000000 +G1 X31.842693 Y40.857456 F100.000000 +G1 X31.892928 Y40.818490 F100.000000 +G1 X31.945510 Y40.782755 F100.000000 +G1 X32.000232 Y40.750393 F100.000000 +G1 X32.056878 Y40.721530 F100.000000 +G1 X32.115224 Y40.696281 F100.000000 +G1 X32.135532 Y40.688970 F100.000000 +G1 X32.124546 F100.000000 +G1 X32.064894 Y40.675355 F100.000000 +G1 X32.004030 Y40.669082 F100.000000 +G1 X31.861790 Y40.620822 F100.000000 +G1 X31.860235 Y40.619865 F100.000000 +G1 X31.858420 Y40.619661 F100.000000 +G1 X31.789218 Y40.576178 F100.000000 +G1 X31.771858 Y40.565499 F100.000000 +G1 X31.738654 Y40.607136 F100.000000 +G1 X31.588253 Y40.679566 F100.000000 +G1 X31.421320 F100.000000 +G1 X31.270918 Y40.607136 F100.000000 +G1 X31.219591 Y40.542774 F100.000000 +G1 X31.211203 Y40.551901 F100.000000 +G1 X31.167154 Y40.607136 F100.000000 +G1 X31.155100 Y40.612941 F100.000000 +G1 X31.146047 Y40.622791 F100.000000 +G1 X31.080405 Y40.648912 F100.000000 +G1 X31.016753 Y40.679566 F100.000000 +G1 X31.003374 F100.000000 +G1 X30.990944 Y40.684512 F100.000000 +G1 X30.920468 Y40.679566 F100.000000 +G1 X30.849820 F100.000000 +G1 X30.837766 Y40.673761 F100.000000 +G1 X30.824420 Y40.672824 F100.000000 +G1 X30.763071 Y40.637789 F100.000000 +G1 X30.699418 Y40.607136 F100.000000 +G1 X30.694526 Y40.601002 F100.000000 +G1 X30.689634 Y40.607136 F100.000000 +G1 X30.651557 Y40.625473 F100.000000 +G1 X30.618514 Y40.651824 F100.000000 +G1 X30.577310 Y40.661228 F100.000000 +G1 X30.539233 Y40.679566 F100.000000 +G1 X30.496970 F100.000000 +G1 X30.455766 Y40.688970 F100.000000 +G1 X30.300001 F100.000000 +G1 X30.320308 Y40.696281 F100.000000 +G1 X30.378655 Y40.721530 F100.000000 +G1 X30.435301 Y40.750393 F100.000000 +G1 X30.490023 Y40.782755 F100.000000 +G1 X30.542605 Y40.818490 F100.000000 +G1 X30.592839 Y40.857456 F100.000000 +G1 X30.640528 Y40.899499 F100.000000 +G1 X30.685483 Y40.944453 F100.000000 +G1 X30.727526 Y40.992142 F100.000000 +G1 X30.766492 Y41.042376 F100.000000 +G1 X30.797154 Y41.087495 F100.000000 +G0 Z2.000000 +G0 X28.257154 Y42.186935 +G1 Z-0.040000 F60.000000 +G1 X28.226492 Y42.232054 F100.000000 +G1 X28.187526 Y42.282288 F100.000000 +G1 X28.145483 Y42.329977 F100.000000 +G1 X28.100528 Y42.374931 F100.000000 +G1 X28.052839 Y42.416974 F100.000000 +G1 X28.002605 Y42.455940 F100.000000 +G1 X27.950023 Y42.491675 F100.000000 +G1 X27.895301 Y42.524037 F100.000000 +G1 X27.838655 Y42.552900 F100.000000 +G1 X27.780308 Y42.578149 F100.000000 +G1 X27.720492 Y42.599684 F100.000000 +G1 X27.659440 Y42.617421 F100.000000 +G1 X27.597396 Y42.631290 F100.000000 +G1 X27.534604 Y42.641235 F100.000000 +G1 X27.471310 Y42.647218 F100.000000 +G1 X27.407766 Y42.649215 F100.000000 +G1 X27.344222 Y42.647218 F100.000000 +G1 X27.280929 Y42.641235 F100.000000 +G1 X27.218136 Y42.631290 F100.000000 +G1 X27.156092 Y42.617421 F100.000000 +G1 X27.095041 Y42.599684 F100.000000 +G1 X27.035224 Y42.578149 F100.000000 +G1 X26.976878 Y42.552900 F100.000000 +G1 X26.920232 Y42.524037 F100.000000 +G1 X26.865510 Y42.491675 F100.000000 +G1 X26.812928 Y42.455940 F100.000000 +G1 X26.762693 Y42.416974 F100.000000 +G1 X26.715005 Y42.374931 F100.000000 +G1 X26.670050 Y42.329977 F100.000000 +G1 X26.628007 Y42.282288 F100.000000 +G1 X26.589041 Y42.232054 F100.000000 +G1 X26.553306 Y42.179472 F100.000000 +G1 X26.520944 Y42.124750 F100.000000 +G1 X26.492081 Y42.068104 F100.000000 +G1 X26.466833 Y42.009757 F100.000000 +G1 X26.445297 Y41.949940 F100.000000 +G1 X26.427560 Y41.888889 F100.000000 +G1 X26.413692 Y41.826845 F100.000000 +G1 X26.403746 Y41.764052 F100.000000 +G1 X26.397763 Y41.700759 F100.000000 +G1 X26.395766 Y41.637215 F100.000000 +G1 X26.397763 Y41.573671 F100.000000 +G1 X26.403746 Y41.510378 F100.000000 +G1 X26.413692 Y41.447585 F100.000000 +G1 X26.427560 Y41.385541 F100.000000 +G1 X26.445297 Y41.324490 F100.000000 +G1 X26.466833 Y41.264673 F100.000000 +G1 X26.492081 Y41.206326 F100.000000 +G1 X26.520944 Y41.149680 F100.000000 +G1 X26.553306 Y41.094958 F100.000000 +G1 X26.589041 Y41.042376 F100.000000 +G1 X26.628007 Y40.992142 F100.000000 +G1 X26.670050 Y40.944453 F100.000000 +G1 X26.715005 Y40.899499 F100.000000 +G1 X26.762693 Y40.857456 F100.000000 +G1 X26.812928 Y40.818490 F100.000000 +G1 X26.865510 Y40.782755 F100.000000 +G1 X26.920232 Y40.750393 F100.000000 +G1 X26.976878 Y40.721530 F100.000000 +G1 X27.035224 Y40.696281 F100.000000 +G1 X27.095041 Y40.674746 F100.000000 +G1 X27.156092 Y40.657009 F100.000000 +G1 X27.218136 Y40.643140 F100.000000 +G1 X27.280929 Y40.633195 F100.000000 +G1 X27.344222 Y40.627212 F100.000000 +G1 X27.407766 Y40.625215 F100.000000 +G1 X27.471310 Y40.627212 F100.000000 +G1 X27.534604 Y40.633195 F100.000000 +G1 X27.597396 Y40.643140 F100.000000 +G1 X27.659440 Y40.657009 F100.000000 +G1 X27.720492 Y40.674746 F100.000000 +G1 X27.780308 Y40.696281 F100.000000 +G1 X27.838655 Y40.721530 F100.000000 +G1 X27.895301 Y40.750393 F100.000000 +G1 X27.950023 Y40.782755 F100.000000 +G1 X28.002605 Y40.818490 F100.000000 +G1 X28.052839 Y40.857456 F100.000000 +G1 X28.100528 Y40.899499 F100.000000 +G1 X28.145483 Y40.944453 F100.000000 +G1 X28.187526 Y40.992142 F100.000000 +G1 X28.226492 Y41.042376 F100.000000 +G1 X28.257154 Y41.087495 F100.000000 +G1 X29.098378 Y41.087495 F100.000000 +G1 X29.129041 Y41.042376 F100.000000 +G1 X29.168007 Y40.992142 F100.000000 +G1 X29.210050 Y40.944453 F100.000000 +G1 X29.255005 Y40.899499 F100.000000 +G1 X29.302693 Y40.857456 F100.000000 +G1 X29.352928 Y40.818490 F100.000000 +G1 X29.405510 Y40.782755 F100.000000 +G1 X29.460232 Y40.750393 F100.000000 +G1 X29.516878 Y40.721530 F100.000000 +G1 X29.575224 Y40.696281 F100.000000 +G1 X29.635041 Y40.674746 F100.000000 +G1 X29.696092 Y40.657009 F100.000000 +G1 X29.758136 Y40.643140 F100.000000 +G1 X29.820929 Y40.633195 F100.000000 +G1 X29.884222 Y40.627212 F100.000000 +G1 X29.947766 Y40.625215 F100.000000 +G1 X29.969181 Y40.625888 F100.000000 +G1 X29.954250 Y40.620822 F100.000000 +G1 X29.950518 Y40.618526 F100.000000 +G1 X29.946171 Y40.617978 F100.000000 +G1 X29.879602 Y40.574901 F100.000000 +G1 X29.812066 Y40.533355 F100.000000 +G1 X29.809700 Y40.529668 F100.000000 +G1 X29.806022 Y40.527288 F100.000000 +G1 X29.712042 Y40.430768 F100.000000 +G1 X29.682997 Y40.383146 F100.000000 +G1 X29.647114 Y40.340440 F100.000000 +G1 X29.598854 Y40.246460 F100.000000 +G1 X29.588312 Y40.205172 F100.000000 +G1 X29.568918 Y40.167229 F100.000000 +G1 X29.520658 Y39.976729 F100.000000 +G1 X29.519552 Y39.930094 F100.000000 +G1 X29.509171 Y39.884615 F100.000000 +G1 Y39.742375 F100.000000 +G1 X29.519552 Y39.696896 F100.000000 +G1 X29.520658 Y39.650261 F100.000000 +G1 X29.568918 Y39.459761 F100.000000 +G1 X29.587405 Y39.423591 F100.000000 +G1 X29.597031 Y39.384127 F100.000000 +G1 X29.645291 Y39.287607 F100.000000 +G1 X29.681968 Y39.242991 F100.000000 +G1 X29.712042 Y39.193682 F100.000000 +G1 X29.806022 Y39.097162 F100.000000 +G1 X29.812283 Y39.093111 F100.000000 +G1 X29.816410 Y39.086900 F100.000000 +G1 X29.882074 Y39.047949 F100.000000 +G1 X29.946171 Y39.006472 F100.000000 +G1 X29.953570 Y39.005539 F100.000000 +G1 X29.959984 Y39.001734 F100.000000 +G1 X30.102224 Y38.956014 F100.000000 +G1 X30.160236 Y38.950977 F100.000000 +G1 X30.217006 Y38.938020 F100.000000 +G1 X30.455766 F100.000000 +G1 X30.496970 Y38.947424 F100.000000 +G1 X30.539233 F100.000000 +G1 X30.577310 Y38.965762 F100.000000 +G1 X30.618514 Y38.975166 F100.000000 +G1 X30.651557 Y39.001517 F100.000000 +G1 X30.689634 Y39.019854 F100.000000 +G1 X30.694526 Y39.025988 F100.000000 +G1 X30.699418 Y39.019854 F100.000000 +G1 X30.849820 Y38.947424 F100.000000 +G1 X31.016753 F100.000000 +G1 X31.167154 Y39.019854 F100.000000 +G1 X31.218481 Y39.084216 F100.000000 +G1 X31.226870 Y39.075089 F100.000000 +G1 X31.270918 Y39.019854 F100.000000 +G1 X31.282972 Y39.014049 F100.000000 +G1 X31.292025 Y39.004199 F100.000000 +G1 X31.357668 Y38.978078 F100.000000 +G1 X31.421320 Y38.947424 F100.000000 +G1 X31.434698 F100.000000 +G1 X31.447129 Y38.942478 F100.000000 +G1 X31.517604 Y38.947424 F100.000000 +G1 X31.588253 F100.000000 +G1 X31.600307 Y38.953229 F100.000000 +G1 X31.613652 Y38.954166 F100.000000 +G0 Z2.000000 +G0 X36.280481 Y15.843242 +G1 Z-0.040000 F60.000000 +G1 X36.222762 Y15.862733 F100.000000 +G1 X36.167873 Y15.889166 F100.000000 +G1 X36.144483 F100.000000 +G1 X36.122322 Y15.896649 F100.000000 +G1 X35.822869 Y15.927074 F100.000000 +G1 X35.839741 Y16.000995 F100.000000 +G1 Y16.006900 F100.000000 +G1 X35.845646 F100.000000 +G1 X36.008394 Y16.044046 F100.000000 +G1 X36.138907 Y16.148127 F100.000000 +G1 X36.211337 Y16.298529 F100.000000 +G1 Y16.465461 F100.000000 +G1 X36.138907 Y16.615863 F100.000000 +G1 X36.008394 Y16.719944 F100.000000 +G1 X35.845646 Y16.757090 F100.000000 +G1 X35.839741 F100.000000 +G1 Y16.762995 F100.000000 +G1 X35.802595 Y16.925743 F100.000000 +G1 X35.698514 Y17.056256 F100.000000 +G1 X35.548113 Y17.128686 F100.000000 +G1 X35.381180 F100.000000 +G1 X35.230778 Y17.056256 F100.000000 +G1 X35.126697 Y16.925743 F100.000000 +G1 X35.089551 Y16.762995 F100.000000 +G1 Y16.757090 F100.000000 +G1 X35.083646 F100.000000 +G1 X34.920899 Y16.719944 F100.000000 +G1 X34.790385 Y16.615863 F100.000000 +G1 X34.717956 Y16.465461 F100.000000 +G1 Y16.298529 F100.000000 +G1 X34.790385 Y16.148127 F100.000000 +G1 X34.920899 Y16.044046 F100.000000 +G1 X35.083646 Y16.006900 F100.000000 +G1 X35.089551 F100.000000 +G1 Y16.000995 F100.000000 +G1 X35.105454 Y15.931321 F100.000000 +G1 X35.056280 Y15.925781 F100.000000 +G1 X34.914934 Y15.836967 F100.000000 +G0 Z2.000000 +G0 X34.965302 Y14.024538 +G1 Z-0.040000 F60.000000 +G1 X35.966062 Y13.691798 F100.000000 +G1 X36.132217 Y13.675699 F100.000000 +G1 X36.288902 Y13.733287 F100.000000 +G1 X36.405085 Y13.853154 F100.000000 +G1 X36.457753 Y14.011561 F100.000000 +G1 X36.436475 Y14.177132 F100.000000 +G1 X36.345466 Y14.317075 F100.000000 +G1 X36.240980 Y14.380475 F100.000000 +G1 X36.345466 Y14.443875 F100.000000 +G1 X36.436475 Y14.583818 F100.000000 +G1 X36.457753 Y14.749389 F100.000000 +G1 X36.415340 Y14.876951 F100.000000 +G1 X36.422355 Y14.885747 F100.000000 +G1 X36.459501 Y15.048495 F100.000000 +G1 Y15.523475 F100.000000 +G1 X36.454297 Y15.546278 F100.000000 +G1 X36.456661 Y15.569549 F100.000000 +G1 X36.435912 Y15.626828 F100.000000 +G1 X36.422355 Y15.686223 F100.000000 +G1 X36.407772 Y15.704510 F100.000000 +G1 X36.399806 Y15.726501 F100.000000 +G1 X36.356258 Y15.769105 F100.000000 +G1 X36.318274 Y15.816736 F100.000000 +G1 X36.297201 Y15.826885 F100.000000 +G1 X36.280481 Y15.843242 F100.000000 +G0 Z2.000000 +G0 X34.914934 Y15.836967 +G1 Z-0.040000 F60.000000 +G1 X34.866674 Y15.788707 F100.000000 +G1 X34.835694 Y15.739402 F100.000000 +G1 X34.798234 Y15.694820 F100.000000 +G1 X34.749974 Y15.600840 F100.000000 +G1 X34.748759 Y15.596082 F100.000000 +G1 X34.745697 Y15.592243 F100.000000 +G1 X34.728166 Y15.515433 F100.000000 +G1 X34.708674 Y15.439097 F100.000000 +G1 X34.709644 Y15.434283 F100.000000 +G1 X34.708551 Y15.429495 F100.000000 +G1 Y15.190735 F100.000000 +G1 X34.709186 Y15.187955 F100.000000 +G1 X34.708593 Y15.185166 F100.000000 +G1 X34.727729 Y15.106714 F100.000000 +G1 X34.745697 Y15.027987 F100.000000 +G1 X34.747475 Y15.025758 F100.000000 +G1 X34.748151 Y15.022987 F100.000000 +G1 X34.796411 Y14.926467 F100.000000 +G1 X34.837791 Y14.876131 F100.000000 +G1 X34.873937 Y14.821914 F100.000000 +G1 X34.922197 Y14.776194 F100.000000 +G1 X34.968043 Y14.749086 F100.000000 +G1 X34.978074 Y14.740658 F100.000000 +G1 X34.965302 Y14.736412 F100.000000 +G1 X34.924236 Y14.711494 F100.000000 +G1 X34.879150 Y14.694923 F100.000000 +G1 X34.853767 Y14.668735 F100.000000 +G1 X34.822587 Y14.649815 F100.000000 +G1 X34.796399 Y14.609547 F100.000000 +G1 X34.762968 Y14.575056 F100.000000 +G1 X34.751461 Y14.540447 F100.000000 +G1 X34.731577 Y14.509872 F100.000000 +G1 X34.725455 Y14.462230 F100.000000 +G1 X34.710300 Y14.416649 F100.000000 +G1 X34.714948 Y14.380475 F100.000000 +G1 X34.710300 Y14.344301 F100.000000 +G1 X34.725455 Y14.298720 F100.000000 +G1 X34.731577 Y14.251078 F100.000000 +G1 X34.751461 Y14.220503 F100.000000 +G1 X34.762968 Y14.185894 F100.000000 +G1 X34.796399 Y14.151403 F100.000000 +G1 X34.822587 Y14.111135 F100.000000 +G1 X34.853767 Y14.092215 F100.000000 +G1 X34.879150 Y14.066027 F100.000000 +G1 X34.924236 Y14.049456 F100.000000 +G1 X34.965302 Y14.024538 F100.000000 +G0 Z2.000000 +G0 X45.737486 Y36.756415 +G1 Z-0.040000 F60.000000 +G1 Y37.015875 F100.000000 +G1 X45.780002 F100.000000 +G1 X45.801366 Y36.957887 F100.000000 +G1 Y36.811863 F100.000000 +G1 X45.780938 Y36.756415 F100.000000 +G1 X45.737486 Y36.756415 F100.000000 +G0 Z2.000000 +G0 X46.972465 Y37.735715 +G1 Z-0.040000 F60.000000 +G1 X46.970984 Y37.733900 F100.000000 +G1 X46.968874 Y37.732884 F100.000000 +G1 X46.914435 Y37.664620 F100.000000 +G1 X46.859224 Y37.596979 F100.000000 +G1 X46.730872 Y37.338022 F100.000000 +G1 X46.649643 Y37.229718 F100.000000 +G1 X46.576793 Y37.181151 F100.000000 +G1 X46.510236 Y37.361807 F100.000000 +G1 X46.477442 Y37.412147 F100.000000 +G1 X46.452535 Y37.466820 F100.000000 +G1 X46.378875 Y37.563340 F100.000000 +G1 X46.329683 Y37.604316 F100.000000 +G1 X46.286215 Y37.651319 F100.000000 +G1 X46.141435 Y37.750379 F100.000000 +G1 X46.112836 Y37.761657 F100.000000 +G1 X46.088801 Y37.780825 F100.000000 +G1 X46.030484 Y37.794135 F100.000000 +G1 X45.974838 Y37.816081 F100.000000 +G1 X45.944178 Y37.813834 F100.000000 +G1 X45.914206 Y37.820675 F100.000000 +G1 X45.335086 F100.000000 +G1 X45.290883 Y37.810586 F100.000000 +G1 X45.245544 F100.000000 +G1 X45.204694 Y37.790914 F100.000000 +G1 X45.160491 Y37.780825 F100.000000 +G1 X45.125044 Y37.752556 F100.000000 +G1 X45.084194 Y37.732884 F100.000000 +G1 X45.055925 Y37.697436 F100.000000 +G1 X45.020477 Y37.669167 F100.000000 +G1 X45.000805 Y37.628318 F100.000000 +G1 X44.972536 Y37.592870 F100.000000 +G1 X44.962447 Y37.548667 F100.000000 +G1 X44.942775 Y37.507817 F100.000000 +G1 Y37.462478 F100.000000 +G1 X44.932686 Y37.418275 F100.000000 +G1 Y35.386275 F100.000000 +G1 X44.972536 Y35.211680 F100.000000 +G1 X45.084194 Y35.071666 F100.000000 +G1 X45.245544 Y34.993964 F100.000000 +G1 X45.424629 F100.000000 +G1 X45.585979 Y35.071666 F100.000000 +G1 X45.697636 Y35.211680 F100.000000 +G1 X45.737486 Y35.386275 F100.000000 +G1 Y35.951615 F100.000000 +G1 X45.914206 F100.000000 +G1 X45.941820 Y35.957918 F100.000000 +G1 X45.970041 Y35.955507 F100.000000 +G1 X46.028168 Y35.977626 F100.000000 +G1 X46.088801 Y35.991465 F100.000000 +G1 X46.110946 Y36.009125 F100.000000 +G1 X46.137418 Y36.019198 F100.000000 +G1 X46.282198 Y36.115718 F100.000000 +G1 X46.327861 Y36.163916 F100.000000 +G1 X46.378875 Y36.206410 F100.000000 +G1 X46.452535 Y36.302930 F100.000000 +G1 X46.477442 Y36.357603 F100.000000 +G1 X46.510236 Y36.407943 F100.000000 +G1 X46.551266 Y36.519311 F100.000000 +G1 X46.662826 Y36.453346 F100.000000 +G1 X46.817366 Y36.440148 F100.000000 +G1 Y35.788675 F100.000000 +G1 X46.785426 F100.000000 +G1 X46.610831 Y35.748825 F100.000000 +G1 X46.470817 Y35.637167 F100.000000 +G1 X46.393115 Y35.475817 F100.000000 +G1 Y35.296733 F100.000000 +G1 X46.470817 Y35.135383 F100.000000 +G1 X46.610831 Y35.023725 F100.000000 +G1 X46.785426 Y34.983875 F100.000000 +G1 X47.656646 F100.000000 +G1 X47.831241 Y35.023725 F100.000000 +G1 X47.971255 Y35.135383 F100.000000 +G1 X48.048957 Y35.296733 F100.000000 +G1 Y35.475817 F100.000000 +G1 X47.971255 Y35.637167 F100.000000 +G1 X47.831241 Y35.748825 F100.000000 +G1 X47.656646 Y35.788675 F100.000000 +G1 X47.622166 F100.000000 +G1 Y37.418275 F100.000000 +G1 X47.602737 Y37.503399 F100.000000 +G1 X47.584277 Y37.588738 F100.000000 +G1 X47.582837 Y37.590586 F100.000000 +G1 X47.582316 Y37.592870 F100.000000 +G1 X47.527877 Y37.661134 F100.000000 +G1 X47.474218 Y37.730013 F100.000000 +G1 X47.472119 Y37.731053 F100.000000 +G1 X47.470659 Y37.732884 F100.000000 +G1 X47.391992 Y37.770768 F100.000000 +G1 X47.313761 Y37.809543 F100.000000 +G1 X47.311419 Y37.809570 F100.000000 +G1 X47.309309 Y37.810586 F100.000000 +G1 X47.221996 F100.000000 +G1 X47.134688 Y37.811578 F100.000000 +G1 X47.132566 Y37.810586 F100.000000 +G1 X47.130224 F100.000000 +G1 X47.051557 Y37.772702 F100.000000 +G1 X46.972465 Y37.735715 F100.000000 +G0 Z2.000000 +G0 X49.491351 Y5.934177 +G1 Z-0.040000 F60.000000 +G1 X49.462700 Y5.957026 F100.000000 +G1 X49.491351 Y6.016522 F100.000000 +G1 Y5.934177 F100.000000 +G0 Z2.000000 +G0 X48.695882 Y5.277742 +G1 Z-0.040000 F60.000000 +G1 X48.733960 Y5.259404 F100.000000 +G1 X48.776223 F100.000000 +G1 X48.817426 Y5.250000 F100.000000 +G1 X49.292406 F100.000000 +G1 X49.455154 Y5.287146 F100.000000 +G1 X49.585390 Y5.391006 F100.000000 +G1 X49.632578 Y5.331834 F100.000000 +G1 X49.782980 Y5.259404 F100.000000 +G1 X49.949913 F100.000000 +G1 X50.100314 Y5.331834 F100.000000 +G1 X50.204395 Y5.462347 F100.000000 +G1 X50.241541 Y5.625095 F100.000000 +G1 Y6.271442 F100.000000 +G1 X50.313674 Y6.287906 F100.000000 +G1 X50.444187 Y6.391987 F100.000000 +G1 X50.516617 Y6.542389 F100.000000 +G1 Y6.709321 F100.000000 +G1 X50.444187 Y6.859723 F100.000000 +G1 X50.313674 Y6.963804 F100.000000 +G1 X50.150926 Y7.000950 F100.000000 +G1 X49.579426 F100.000000 +G1 X49.435916 Y6.968195 F100.000000 +G1 X49.292406 Y7.000950 F100.000000 +G1 X48.817426 F100.000000 +G1 X48.776223 Y6.991546 F100.000000 +G1 X48.733960 F100.000000 +G1 X48.695882 Y6.973208 F100.000000 +G1 X48.654679 Y6.963804 F100.000000 +G1 X48.621636 Y6.937453 F100.000000 +G1 X48.583558 Y6.919116 F100.000000 +G1 X48.566237 Y6.897396 F100.000000 +G1 X48.508683 Y6.932802 F100.000000 +G1 X48.366443 Y6.981062 F100.000000 +G1 X48.305579 Y6.987335 F100.000000 +G1 X48.245926 Y7.000950 F100.000000 +G1 X48.007166 F100.000000 +G1 X48.004386 Y7.000315 F100.000000 +G1 X48.001597 Y7.000909 F100.000000 +G1 X47.923146 Y6.981773 F100.000000 +G1 X47.844419 Y6.963804 F100.000000 +G1 X47.842189 Y6.962026 F100.000000 +G1 X47.839419 Y6.961350 F100.000000 +G1 X47.742899 Y6.913090 F100.000000 +G1 X47.703067 Y6.880346 F100.000000 +G1 X47.598414 Y6.963804 F100.000000 +G1 X47.435666 Y7.000950 F100.000000 +G1 X46.958146 F100.000000 +G1 X46.916943 Y6.991546 F100.000000 +G1 X46.874680 F100.000000 +G1 X46.836602 Y6.973208 F100.000000 +G1 X46.795399 Y6.963804 F100.000000 +G1 X46.762356 Y6.937453 F100.000000 +G1 X46.724278 Y6.919116 F100.000000 +G1 X46.697928 Y6.886073 F100.000000 +G1 X46.668571 Y6.862662 F100.000000 +G1 X46.649162 Y6.874858 F100.000000 +G1 X46.602654 Y6.913090 F100.000000 +G1 X46.506134 Y6.961350 F100.000000 +G1 X46.503363 Y6.962026 F100.000000 +G1 X46.501134 Y6.963804 F100.000000 +G1 X46.422407 Y6.981773 F100.000000 +G1 X46.343956 Y7.000909 F100.000000 +G1 X46.341166 Y7.000315 F100.000000 +G1 X46.338386 Y7.000950 F100.000000 +G1 X45.957386 F100.000000 +G1 X45.916183 Y6.991546 F100.000000 +G1 X45.873920 F100.000000 +G1 X45.835842 Y6.973208 F100.000000 +G1 X45.794639 Y6.963804 F100.000000 +G1 X45.761596 Y6.937453 F100.000000 +G1 X45.723518 Y6.919116 F100.000000 +G1 X45.697168 Y6.886073 F100.000000 +G1 X45.664125 Y6.859723 F100.000000 +G1 X45.645788 Y6.821645 F100.000000 +G1 X45.619437 Y6.788603 F100.000000 +G1 X45.610033 Y6.747399 F100.000000 +G1 X45.591696 Y6.709321 F100.000000 +G1 Y6.667058 F100.000000 +G1 X45.582291 Y6.625855 F100.000000 +G1 Y5.625095 F100.000000 +G1 X45.619437 Y5.462347 F100.000000 +G1 X45.723518 Y5.331834 F100.000000 +G1 X45.873920 Y5.259404 F100.000000 +G1 X46.040853 F100.000000 +G1 X46.191254 Y5.331834 F100.000000 +G1 X46.240251 Y5.393274 F100.000000 +G1 X46.344656 Y5.298360 F100.000000 +G1 X46.504665 Y5.250783 F100.000000 +G1 X46.669472 Y5.277342 F100.000000 +G1 X46.738113 Y5.325172 F100.000000 +G1 X46.762356 Y5.313497 F100.000000 +G1 X46.795399 Y5.287146 F100.000000 +G1 X46.836602 Y5.277742 F100.000000 +G1 X46.874680 Y5.259404 F100.000000 +G1 X46.916943 F100.000000 +G1 X46.958146 Y5.250000 F100.000000 +G1 X47.435666 F100.000000 +G1 X47.598414 Y5.287146 F100.000000 +G1 X47.662921 Y5.338589 F100.000000 +G1 X47.696150 Y5.318148 F100.000000 +G1 X47.838390 Y5.269888 F100.000000 +G1 X47.899254 Y5.263615 F100.000000 +G1 X47.958906 Y5.250000 F100.000000 +G1 X48.197666 F100.000000 +G1 X48.202454 Y5.251093 F100.000000 +G1 X48.207268 Y5.250123 F100.000000 +G1 X48.283604 Y5.269615 F100.000000 +G1 X48.360414 Y5.287146 F100.000000 +G1 X48.364253 Y5.290208 F100.000000 +G1 X48.369011 Y5.291423 F100.000000 +G1 X48.462991 Y5.339683 F100.000000 +G1 X48.507573 Y5.377142 F100.000000 +G1 X48.526732 Y5.389180 F100.000000 +G1 X48.557208 Y5.364877 F100.000000 +G1 X48.583558 Y5.331834 F100.000000 +G1 X48.621636 Y5.313497 F100.000000 +G1 X48.654679 Y5.287146 F100.000000 +G1 X48.695882 Y5.277742 F100.000000 +G0 Z2.000000 +G0 X29.839355 Y13.077101 +G1 Z-0.040000 F60.000000 +G1 X29.804321 Y13.138451 F100.000000 +G1 X29.773667 Y13.202103 F100.000000 +G1 X29.763208 Y13.210444 F100.000000 +G1 X29.756573 Y13.222062 F100.000000 +G1 X29.734568 Y13.237218 F100.000000 +G1 X29.765818 Y13.274410 F100.000000 +G1 X29.814078 Y13.368390 F100.000000 +G1 X29.815293 Y13.373148 F100.000000 +G1 X29.818355 Y13.376987 F100.000000 +G1 X29.835887 Y13.453797 F100.000000 +G1 X29.855378 Y13.530133 F100.000000 +G1 X29.854409 Y13.534947 F100.000000 +G1 X29.855501 Y13.539735 F100.000000 +G1 Y13.681975 F100.000000 +G1 X29.842104 Y13.740671 F100.000000 +G1 X29.836253 Y13.800590 F100.000000 +G1 X29.787993 Y13.945370 F100.000000 +G1 X29.786512 Y13.947807 F100.000000 +G1 X29.786192 Y13.950641 F100.000000 +G1 X29.743230 Y14.019015 F100.000000 +G1 X29.701287 Y14.088020 F100.000000 +G1 X29.698896 Y14.089573 F100.000000 +G1 X29.697379 Y14.091987 F100.000000 +G1 X29.603399 Y14.185967 F100.000000 +G1 X29.552422 Y14.217998 F100.000000 +G1 X29.505914 Y14.256230 F100.000000 +G1 X29.409394 Y14.304490 F100.000000 +G1 X29.369930 Y14.314116 F100.000000 +G1 X29.333760 Y14.332604 F100.000000 +G1 X29.143260 Y14.380864 F100.000000 +G1 X29.096625 Y14.381970 F100.000000 +G1 X29.051146 Y14.392350 F100.000000 +G1 X28.908906 F100.000000 +G1 X28.863427 Y14.381970 F100.000000 +G1 X28.816792 Y14.380864 F100.000000 +G1 X28.626292 Y14.332604 F100.000000 +G1 X28.588349 Y14.313210 F100.000000 +G1 X28.547061 Y14.302667 F100.000000 +G1 X28.453081 Y14.254407 F100.000000 +G1 X28.410375 Y14.218524 F100.000000 +G1 X28.362754 Y14.189480 F100.000000 +G1 X28.266234 Y14.095500 F100.000000 +G1 X28.263298 Y14.090963 F100.000000 +G1 X28.258765 Y14.088020 F100.000000 +G1 X28.218089 Y14.021099 F100.000000 +G1 X28.175544 Y13.955350 F100.000000 +G1 X28.174867 Y13.949989 F100.000000 +G1 X28.172060 Y13.945370 F100.000000 +G1 X28.123800 Y13.800590 F100.000000 +G1 X28.117948 Y13.740671 F100.000000 +G1 X28.104551 Y13.681975 F100.000000 +G1 Y13.587995 F100.000000 +G1 X28.118167 Y13.528343 F100.000000 +G1 X28.124439 Y13.467478 F100.000000 +G1 X28.172699 Y13.325238 F100.000000 +G1 X28.173656 Y13.323683 F100.000000 +G1 X28.173860 Y13.321869 F100.000000 +G1 X28.217343 Y13.252667 F100.000000 +G1 X28.228022 Y13.235307 F100.000000 +G1 X28.186385 Y13.202103 F100.000000 +G1 X28.113956 Y13.051701 F100.000000 +G1 Y12.884769 F100.000000 +G1 X28.186385 Y12.734367 F100.000000 +G1 X28.250747 Y12.683040 F100.000000 +G1 X28.241621 Y12.674652 F100.000000 +G1 X28.186385 Y12.630603 F100.000000 +G1 X28.180580 Y12.618549 F100.000000 +G1 X28.170730 Y12.609496 F100.000000 +G1 X28.144609 Y12.543854 F100.000000 +G1 X28.113956 Y12.480201 F100.000000 +G1 Y12.466823 F100.000000 +G1 X28.109009 Y12.454392 F100.000000 +G1 X28.113956 Y12.383917 F100.000000 +G1 Y12.313269 F100.000000 +G1 X28.119760 Y12.301215 F100.000000 +G1 X28.120697 Y12.287869 F100.000000 +G1 X28.155732 Y12.226519 F100.000000 +G1 X28.186385 Y12.162867 F100.000000 +G1 X28.192520 Y12.157975 F100.000000 +G1 X28.186385 Y12.153083 F100.000000 +G1 X28.168048 Y12.115005 F100.000000 +G1 X28.141697 Y12.081963 F100.000000 +G1 X28.132293 Y12.040759 F100.000000 +G1 X28.113956 Y12.002681 F100.000000 +G1 Y11.960418 F100.000000 +G1 X28.104551 Y11.919215 F100.000000 +G1 Y11.680455 F100.000000 +G1 X28.118167 Y11.620803 F100.000000 +G1 X28.124439 Y11.559938 F100.000000 +G1 X28.172699 Y11.417698 F100.000000 +G1 X28.174995 Y11.413967 F100.000000 +G1 X28.175544 Y11.409620 F100.000000 +G1 X28.218620 Y11.343050 F100.000000 +G0 Z2.000000 +G0 Y11.343050 +G1 Z-0.040000 F60.000000 +G1 X28.260166 Y11.275515 F100.000000 +G1 X28.263854 Y11.273149 F100.000000 +G1 X28.266234 Y11.269470 F100.000000 +G1 X28.362754 Y11.175490 F100.000000 +G1 X28.410375 Y11.146446 F100.000000 +G1 X28.453081 Y11.110563 F100.000000 +G1 X28.547061 Y11.062303 F100.000000 +G1 X28.588349 Y11.051760 F100.000000 +G1 X28.626292 Y11.032366 F100.000000 +G1 X28.816792 Y10.984106 F100.000000 +G1 X28.863427 Y10.983000 F100.000000 +G1 X28.908906 Y10.972620 F100.000000 +G1 X29.051146 F100.000000 +G1 X29.096625 Y10.983000 F100.000000 +G1 X29.143260 Y10.984106 F100.000000 +G1 X29.333760 Y11.032366 F100.000000 +G1 X29.369930 Y11.050854 F100.000000 +G1 X29.409394 Y11.060480 F100.000000 +G1 X29.505914 Y11.108740 F100.000000 +G1 X29.552422 Y11.146972 F100.000000 +G1 X29.603399 Y11.179003 F100.000000 +G1 X29.697379 Y11.272983 F100.000000 +G1 X29.698350 Y11.274529 F100.000000 +G1 X29.699887 Y11.275515 F100.000000 +G1 X29.742710 Y11.345127 F100.000000 +G1 X29.786192 Y11.414329 F100.000000 +G1 X29.786397 Y11.416143 F100.000000 +G1 X29.787353 Y11.417698 F100.000000 +G1 X29.835613 Y11.559938 F100.000000 +G1 X29.841886 Y11.620803 F100.000000 +G1 X29.855501 Y11.680455 F100.000000 +G1 Y11.919215 F100.000000 +G1 X29.846097 Y11.960418 F100.000000 +G1 Y12.002681 F100.000000 +G1 X29.827760 Y12.040759 F100.000000 +G1 X29.818355 Y12.081963 F100.000000 +G1 X29.792005 Y12.115005 F100.000000 +G1 X29.773667 Y12.153083 F100.000000 +G1 X29.767533 Y12.157975 F100.000000 +G1 X29.773667 Y12.162867 F100.000000 +G1 X29.846097 Y12.313269 F100.000000 +G1 Y12.480201 F100.000000 +G1 X29.773667 Y12.630603 F100.000000 +G1 X29.709305 Y12.681930 F100.000000 +G1 X29.718432 Y12.690318 F100.000000 +G1 X29.773667 Y12.734367 F100.000000 +G1 X29.779472 Y12.746421 F100.000000 +G1 X29.789322 Y12.755474 F100.000000 +G1 X29.815444 Y12.821116 F100.000000 +G1 X29.846097 Y12.884769 F100.000000 +G1 Y12.898147 F100.000000 +G1 X29.851043 Y12.910578 F100.000000 +G1 X29.846097 Y12.981053 F100.000000 +G1 Y13.051701 F100.000000 +G1 X29.840292 Y13.063755 F100.000000 +G1 X29.839355 Y13.077101 F100.000000 +G0 Z2.000000 +G0 X39.537302 Y27.598298 +G1 Z-0.040000 F60.000000 +G1 X40.538062 Y27.265558 F100.000000 +G1 X40.704217 Y27.249459 F100.000000 +G1 X40.860902 Y27.307047 F100.000000 +G1 X40.977085 Y27.426914 F100.000000 +G1 X41.029753 Y27.585321 F100.000000 +G1 X41.008475 Y27.750892 F100.000000 +G1 X40.917466 Y27.890835 F100.000000 +G1 X40.812980 Y27.954235 F100.000000 +G1 X40.917466 Y28.017635 F100.000000 +G1 X41.008475 Y28.157578 F100.000000 +G1 X41.029753 Y28.323149 F100.000000 +G1 X40.987340 Y28.450711 F100.000000 +G1 X40.994355 Y28.459507 F100.000000 +G1 X41.031501 Y28.622255 F100.000000 +G1 Y29.097235 F100.000000 +G1 X41.026297 Y29.120038 F100.000000 +G1 X41.028661 Y29.143309 F100.000000 +G1 X41.007912 Y29.200588 F100.000000 +G1 X40.994355 Y29.259983 F100.000000 +G1 X40.979772 Y29.278270 F100.000000 +G1 X40.971806 Y29.300261 F100.000000 +G1 X40.928258 Y29.342865 F100.000000 +G1 X40.890274 Y29.390496 F100.000000 +G1 X40.869201 Y29.400645 F100.000000 +G1 X40.852481 Y29.417002 F100.000000 +G1 X40.794762 Y29.436493 F100.000000 +G1 X40.739873 Y29.462926 F100.000000 +G1 X40.716483 F100.000000 +G1 X40.694322 Y29.470409 F100.000000 +G1 X40.219342 Y29.518669 F100.000000 +G1 X40.184391 Y29.514343 F100.000000 +G1 X40.149515 Y29.519230 F100.000000 +G1 X40.102579 Y29.504217 F100.000000 +G1 X40.053673 Y29.498164 F100.000000 +G1 X40.024061 Y29.479102 F100.000000 +G1 X39.990517 Y29.468373 F100.000000 +G1 X39.967890 Y29.446936 F100.000000 +G1 X39.951729 Y29.463097 F100.000000 +G1 X39.794164 Y29.518231 F100.000000 +G1 X39.628280 Y29.499541 F100.000000 +G1 X39.486934 Y29.410727 F100.000000 +G0 Z2.000000 +G1 Z-0.040000 F60.000000 +G1 X39.438674 Y29.362467 F100.000000 +G1 X39.407694 Y29.313162 F100.000000 +G1 X39.370234 Y29.268580 F100.000000 +G1 X39.321974 Y29.174600 F100.000000 +G1 X39.320759 Y29.169842 F100.000000 +G1 X39.317697 Y29.166003 F100.000000 +G1 X39.300166 Y29.089193 F100.000000 +G1 X39.280674 Y29.012857 F100.000000 +G1 X39.281644 Y29.008043 F100.000000 +G1 X39.280551 Y29.003255 F100.000000 +G1 Y28.764495 F100.000000 +G1 X39.281186 Y28.761715 F100.000000 +G1 X39.280593 Y28.758926 F100.000000 +G1 X39.299729 Y28.680474 F100.000000 +G1 X39.317697 Y28.601747 F100.000000 +G1 X39.319475 Y28.599518 F100.000000 +G1 X39.320151 Y28.596747 F100.000000 +G1 X39.368411 Y28.500227 F100.000000 +G1 X39.409791 Y28.449891 F100.000000 +G1 X39.445937 Y28.395674 F100.000000 +G1 X39.494197 Y28.349954 F100.000000 +G1 X39.540043 Y28.322846 F100.000000 +G1 X39.550074 Y28.314418 F100.000000 +G1 X39.537302 Y28.310172 F100.000000 +G1 X39.496236 Y28.285254 F100.000000 +G1 X39.451150 Y28.268683 F100.000000 +G1 X39.425767 Y28.242495 F100.000000 +G1 X39.394587 Y28.223575 F100.000000 +G1 X39.368399 Y28.183307 F100.000000 +G1 X39.334968 Y28.148816 F100.000000 +G1 X39.323461 Y28.114207 F100.000000 +G1 X39.303577 Y28.083632 F100.000000 +G1 X39.297455 Y28.035990 F100.000000 +G1 X39.282300 Y27.990409 F100.000000 +G1 X39.286948 Y27.954235 F100.000000 +G1 X39.282300 Y27.918061 F100.000000 +G1 X39.297455 Y27.872480 F100.000000 +G1 X39.303577 Y27.824838 F100.000000 +G1 X39.323461 Y27.794263 F100.000000 +G1 X39.334968 Y27.759654 F100.000000 +G1 X39.368399 Y27.725163 F100.000000 +G1 X39.394587 Y27.684895 F100.000000 +G1 X39.425767 Y27.665975 F100.000000 +G1 X39.451150 Y27.639787 F100.000000 +G1 X39.496236 Y27.623216 F100.000000 +G1 X39.537302 Y27.598298 F100.000000 +G0 Z2.000000 +G0 X6.979355 Y16.633101 +G1 Z-0.040000 F60.000000 +G1 X6.944321 Y16.694451 F100.000000 +G1 X6.913667 Y16.758103 F100.000000 +G1 X6.903208 Y16.766444 F100.000000 +G1 X6.896573 Y16.778062 F100.000000 +G1 X6.874568 Y16.793218 F100.000000 +G1 X6.905818 Y16.830410 F100.000000 +G1 X6.954078 Y16.924390 F100.000000 +G1 X6.955293 Y16.929148 F100.000000 +G1 X6.958355 Y16.932987 F100.000000 +G1 X6.975887 Y17.009797 F100.000000 +G1 X6.995378 Y17.086133 F100.000000 +G1 X6.994409 Y17.090947 F100.000000 +G1 X6.995501 Y17.095735 F100.000000 +G1 Y17.237975 F100.000000 +G1 X6.982104 Y17.296671 F100.000000 +G1 X6.976253 Y17.356590 F100.000000 +G1 X6.927993 Y17.501370 F100.000000 +G1 X6.926512 Y17.503807 F100.000000 +G1 X6.926192 Y17.506641 F100.000000 +G1 X6.883230 Y17.575015 F100.000000 +G1 X6.841287 Y17.644020 F100.000000 +G1 X6.838896 Y17.645573 F100.000000 +G1 X6.837379 Y17.647987 F100.000000 +G1 X6.743399 Y17.741967 F100.000000 +G1 X6.692422 Y17.773998 F100.000000 +G1 X6.645914 Y17.812230 F100.000000 +G1 X6.549394 Y17.860490 F100.000000 +G1 X6.524000 Y17.866684 F100.000000 +G1 X6.531734 Y17.869469 F100.000000 +G1 X6.603773 Y17.900643 F100.000000 +G1 X6.673713 Y17.936279 F100.000000 +G1 X6.741277 Y17.976236 F100.000000 +G1 X6.806198 Y18.020356 F100.000000 +G1 X6.868221 Y18.068466 F100.000000 +G1 X6.927101 Y18.120376 F100.000000 +G1 X6.982605 Y18.175880 F100.000000 +G1 X7.034515 Y18.234760 F100.000000 +G1 X7.082625 Y18.296783 F100.000000 +G1 X7.126746 Y18.361705 F100.000000 +G1 X7.166703 Y18.429269 F100.000000 +G1 X7.193313 Y18.481495 F100.000000 +G1 X8.103766 F100.000000 +G1 X8.193681 Y18.502017 F100.000000 +G1 X8.285327 Y18.512343 F100.000000 +G1 X8.311800 Y18.528977 F100.000000 +G1 X8.342281 Y18.535934 F100.000000 +G1 X8.414387 Y18.593437 F100.000000 +G1 X8.492477 Y18.642504 F100.000000 +G1 X15.604477 Y25.754504 F100.000000 +G1 X15.653545 Y25.832595 F100.000000 +G1 X15.711047 Y25.904700 F100.000000 +G1 X15.718004 Y25.935181 F100.000000 +G1 X15.734638 Y25.961654 F100.000000 +G1 X15.744964 Y26.053301 F100.000000 +G1 X15.765486 Y26.143215 F100.000000 +G1 Y27.439514 F100.000000 +G0 Z2.000000 +G0 X6.816481 Y25.749242 +G1 Z-0.040000 F60.000000 +G1 X6.758762 Y25.768733 F100.000000 +G1 X6.703873 Y25.795166 F100.000000 +G1 X6.680483 F100.000000 +G1 X6.658322 Y25.802649 F100.000000 +G1 X6.358869 Y25.833074 F100.000000 +G1 X6.375741 Y25.906995 F100.000000 +G1 Y25.912900 F100.000000 +G1 X6.381646 F100.000000 +G1 X6.544394 Y25.950046 F100.000000 +G1 X6.674907 Y26.054127 F100.000000 +G1 X6.747337 Y26.204529 F100.000000 +G1 Y26.371461 F100.000000 +G1 X6.674907 Y26.521863 F100.000000 +G1 X6.544394 Y26.625944 F100.000000 +G1 X6.381646 Y26.663090 F100.000000 +G1 X6.375741 F100.000000 +G1 Y26.668995 F100.000000 +G1 X6.338595 Y26.831743 F100.000000 +G1 X6.234514 Y26.962256 F100.000000 +G1 X6.084113 Y27.034686 F100.000000 +G1 X5.917180 F100.000000 +G1 X5.766778 Y26.962256 F100.000000 +G1 X5.662697 Y26.831743 F100.000000 +G1 X5.625551 Y26.668995 F100.000000 +G1 Y26.663090 F100.000000 +G1 X5.619646 F100.000000 +G1 X5.456899 Y26.625944 F100.000000 +G1 X5.326385 Y26.521863 F100.000000 +G1 X5.253956 Y26.371461 F100.000000 +G1 Y26.204529 F100.000000 +G1 X5.326385 Y26.054127 F100.000000 +G1 X5.456899 Y25.950046 F100.000000 +G1 X5.619646 Y25.912900 F100.000000 +G1 X5.625551 F100.000000 +G1 Y25.906995 F100.000000 +G1 X5.641454 Y25.837321 F100.000000 +G1 X5.592280 Y25.831781 F100.000000 +G1 X5.450934 Y25.742967 F100.000000 +G0 Z2.000000 +G0 X6.476115 Y23.514985 +G1 Z-0.040000 F60.000000 +G1 X6.457880 Y23.521551 F100.000000 +G1 X6.382502 Y23.543450 F100.000000 +G1 X6.305897 Y23.560573 F100.000000 +G1 X6.228369 Y23.572852 F100.000000 +G1 X6.150222 Y23.580239 F100.000000 +G1 X6.071766 Y23.582705 F100.000000 +G1 X5.993310 Y23.580239 F100.000000 +G1 X5.915164 Y23.572852 F100.000000 +G1 X5.837635 Y23.560573 F100.000000 +G1 X5.761031 Y23.543450 F100.000000 +G1 X5.685653 Y23.521551 F100.000000 +G1 X5.611798 Y23.494961 F100.000000 +G1 X5.539759 Y23.463787 F100.000000 +G1 X5.469820 Y23.428151 F100.000000 +G1 X5.402256 Y23.388194 F100.000000 +G1 X5.337335 Y23.344074 F100.000000 +G1 X5.275311 Y23.295964 F100.000000 +G1 X5.216432 Y23.244054 F100.000000 +G1 X5.160927 Y23.188550 F100.000000 +G1 X5.109018 Y23.129670 F100.000000 +G1 X5.060908 Y23.067647 F100.000000 +G1 X5.016787 Y23.002725 F100.000000 +G1 X4.976830 Y22.935161 F100.000000 +G1 X4.941194 Y22.865222 F100.000000 +G1 X4.910020 Y22.793183 F100.000000 +G1 X4.883431 Y22.719329 F100.000000 +G1 X4.861531 Y22.643951 F100.000000 +G1 X4.844408 Y22.567346 F100.000000 +G1 X4.832129 Y22.489818 F100.000000 +G1 X4.824742 Y22.411671 F100.000000 +G1 X4.822276 Y22.333215 F100.000000 +G1 X4.824742 Y22.254759 F100.000000 +G1 X4.832129 Y22.176612 F100.000000 +G1 X4.844408 Y22.099084 F100.000000 +G1 X4.861531 Y22.022479 F100.000000 +G1 X4.883431 Y21.947101 F100.000000 +G1 X4.910020 Y21.873247 F100.000000 +G1 X4.941194 Y21.801208 F100.000000 +G1 X4.976830 Y21.731269 F100.000000 +G1 X5.016787 Y21.663705 F100.000000 +G1 X5.060908 Y21.598783 F100.000000 +G1 X5.109018 Y21.536760 F100.000000 +G1 X5.160927 Y21.477880 F100.000000 +G1 X5.216432 Y21.422376 F100.000000 +G1 X5.275311 Y21.370466 F100.000000 +G1 X5.337335 Y21.322356 F100.000000 +G1 X5.402256 Y21.278236 F100.000000 +G1 X5.469820 Y21.238279 F100.000000 +G1 X5.539759 Y21.202643 F100.000000 +G1 X5.611798 Y21.171469 F100.000000 +G1 X5.685653 Y21.144879 F100.000000 +G1 X5.761031 Y21.122980 F100.000000 +G1 X5.837635 Y21.105857 F100.000000 +G1 X5.915164 Y21.093578 F100.000000 +G1 X5.993310 Y21.086191 F100.000000 +G1 X6.071766 Y21.083725 F100.000000 +G1 X6.150222 Y21.086191 F100.000000 +G1 X6.228369 Y21.093578 F100.000000 +G1 X6.305897 Y21.105857 F100.000000 +G1 X6.382502 Y21.122980 F100.000000 +G1 X6.457880 Y21.144879 F100.000000 +G1 X6.531734 Y21.171469 F100.000000 +G1 X6.603773 Y21.202643 F100.000000 +G1 X6.673713 Y21.238279 F100.000000 +G1 X6.741277 Y21.278236 F100.000000 +G1 X6.806198 Y21.322356 F100.000000 +G1 X6.868221 Y21.370466 F100.000000 +G1 X6.927101 Y21.422376 F100.000000 +G1 X6.982605 Y21.477880 F100.000000 +G1 X7.034515 Y21.536760 F100.000000 +G1 X7.082625 Y21.598783 F100.000000 +G1 X7.126746 Y21.663705 F100.000000 +G1 X7.166703 Y21.731269 F100.000000 +G1 X7.202339 Y21.801208 F100.000000 +G1 X7.233513 Y21.873247 F100.000000 +G1 X7.260102 Y21.947101 F100.000000 +G1 X7.282001 Y22.022479 F100.000000 +G1 X7.299124 Y22.099084 F100.000000 +G1 X7.311404 Y22.176612 F100.000000 +G1 X7.318791 Y22.254759 F100.000000 +G1 X7.321256 Y22.333215 F100.000000 +G1 X7.318791 Y22.411671 F100.000000 +G1 X7.311404 Y22.489818 F100.000000 +G1 X7.299124 Y22.567346 F100.000000 +G1 X7.282001 Y22.643951 F100.000000 +G1 X7.260102 Y22.719329 F100.000000 +G1 X7.253537 Y22.737564 F100.000000 +G1 X11.600038 Y27.084065 F100.000000 +G1 X11.625510 Y27.066755 F100.000000 +G1 X11.680232 Y27.034393 F100.000000 +G1 X11.736878 Y27.005530 F100.000000 +G1 X11.795224 Y26.980281 F100.000000 +G1 X11.855041 Y26.958746 F100.000000 +G1 X11.916092 Y26.941009 F100.000000 +G1 X11.978136 Y26.927140 F100.000000 +G1 X12.040929 Y26.917195 F100.000000 +G1 X12.104222 Y26.911212 F100.000000 +G1 X12.167766 Y26.909215 F100.000000 +G1 X12.231310 Y26.911212 F100.000000 +G1 X12.294604 Y26.917195 F100.000000 +G1 X12.357396 Y26.927140 F100.000000 +G1 X12.419440 Y26.941009 F100.000000 +G1 X12.480492 Y26.958746 F100.000000 +G1 X12.540308 Y26.980281 F100.000000 +G1 X12.598655 Y27.005530 F100.000000 +G1 X12.655301 Y27.034393 F100.000000 +G1 X12.710023 Y27.066755 F100.000000 +G1 X12.762605 Y27.102490 F100.000000 +G1 X12.812839 Y27.141456 F100.000000 +G1 X12.860528 Y27.183499 F100.000000 +G1 X12.905483 Y27.228453 F100.000000 +G1 X12.947526 Y27.276142 F100.000000 +G1 X12.986492 Y27.326376 F100.000000 +G1 X13.022226 Y27.378958 F100.000000 +G1 X13.054589 Y27.433680 F100.000000 +G1 X13.083451 Y27.490326 F100.000000 +G1 X13.108700 Y27.548673 F100.000000 +G1 X13.130236 Y27.608490 F100.000000 +G1 X13.147972 Y27.669541 F100.000000 +G1 X13.161841 Y27.731585 F100.000000 +G1 X13.171786 Y27.794378 F100.000000 +G1 X13.177769 Y27.857671 F100.000000 +G1 X13.179766 Y27.921215 F100.000000 +G1 X13.177769 Y27.984759 F100.000000 +G1 X13.171786 Y28.048052 F100.000000 +G1 X13.161841 Y28.110845 F100.000000 +G1 X13.147972 Y28.172889 F100.000000 +G1 X13.130236 Y28.233940 F100.000000 +G1 X13.108700 Y28.293757 F100.000000 +G1 X13.083451 Y28.352104 F100.000000 +G1 X13.054589 Y28.408750 F100.000000 +G1 X13.022226 Y28.463472 F100.000000 +G1 X12.986492 Y28.516054 F100.000000 +G1 X12.947526 Y28.566288 F100.000000 +G1 X12.905483 Y28.613977 F100.000000 +G1 X12.860528 Y28.658931 F100.000000 +G1 X12.812839 Y28.700974 F100.000000 +G1 X12.762605 Y28.739940 F100.000000 +G1 X12.710023 Y28.775675 F100.000000 +G1 X12.655301 Y28.808037 F100.000000 +G1 X12.598655 Y28.836900 F100.000000 +G1 X12.540308 Y28.862149 F100.000000 +G1 X12.480492 Y28.883684 F100.000000 +G1 X12.419440 Y28.901421 F100.000000 +G1 X12.357396 Y28.915290 F100.000000 +G1 X12.294604 Y28.925235 F100.000000 +G1 X12.231310 Y28.931218 F100.000000 +G1 X12.167766 Y28.933215 F100.000000 +G1 X12.104222 Y28.931218 F100.000000 +G1 X12.040929 Y28.925235 F100.000000 +G1 X11.978136 Y28.915290 F100.000000 +G1 X11.916092 Y28.901421 F100.000000 +G1 X11.855041 Y28.883684 F100.000000 +G1 X11.795224 Y28.862149 F100.000000 +G1 X11.736878 Y28.836900 F100.000000 +G1 X11.680232 Y28.808037 F100.000000 +G1 X11.625510 Y28.775675 F100.000000 +G1 X11.572928 Y28.739940 F100.000000 +G1 X11.522693 Y28.700974 F100.000000 +G1 X11.475005 Y28.658931 F100.000000 +G1 X11.430050 Y28.613977 F100.000000 +G1 X11.388007 Y28.566288 F100.000000 +G1 X11.349041 Y28.516054 F100.000000 +G1 X11.313306 Y28.463472 F100.000000 +G1 X11.280944 Y28.408750 F100.000000 +G1 X11.252081 Y28.352104 F100.000000 +G1 X11.226833 Y28.293757 F100.000000 +G1 X11.211050 Y28.249921 F100.000000 +G1 X6.980650 Y24.019520 F100.000000 +G1 X6.972475 Y24.083132 F100.000000 +G1 X6.881466 Y24.223075 F100.000000 +G1 X6.776980 Y24.286475 F100.000000 +G1 X6.881466 Y24.349875 F100.000000 +G1 X6.972475 Y24.489818 F100.000000 +G1 X6.993753 Y24.655389 F100.000000 +G1 X6.951340 Y24.782951 F100.000000 +G1 X6.958355 Y24.791747 F100.000000 +G1 X6.995501 Y24.954495 F100.000000 +G1 Y25.429475 F100.000000 +G1 X6.990297 Y25.452278 F100.000000 +G1 X6.992661 Y25.475549 F100.000000 +G1 X6.971912 Y25.532828 F100.000000 +G1 X6.958355 Y25.592223 F100.000000 +G1 X6.943772 Y25.610510 F100.000000 +G1 X6.935806 Y25.632501 F100.000000 +G1 X6.892258 Y25.675105 F100.000000 +G1 X6.854274 Y25.722736 F100.000000 +G1 X6.833201 Y25.732885 F100.000000 +G1 X6.816481 Y25.749242 F100.000000 +G0 Z2.000000 +G0 X5.450934 Y25.742967 +G1 Z-0.040000 F60.000000 +G1 X5.402674 Y25.694707 F100.000000 +G1 X5.371694 Y25.645402 F100.000000 +G1 X5.334234 Y25.600820 F100.000000 +G1 X5.285974 Y25.506840 F100.000000 +G1 X5.284759 Y25.502082 F100.000000 +G1 X5.281697 Y25.498243 F100.000000 +G1 X5.264166 Y25.421433 F100.000000 +G1 X5.244674 Y25.345097 F100.000000 +G1 X5.245644 Y25.340283 F100.000000 +G1 X5.244551 Y25.335495 F100.000000 +G1 Y25.096735 F100.000000 +G1 X5.245186 Y25.093955 F100.000000 +G1 X5.244593 Y25.091166 F100.000000 +G1 X5.263729 Y25.012714 F100.000000 +G1 X5.281697 Y24.933987 F100.000000 +G1 X5.283475 Y24.931758 F100.000000 +G1 X5.284151 Y24.928987 F100.000000 +G1 X5.332411 Y24.832467 F100.000000 +G1 X5.373791 Y24.782131 F100.000000 +G1 X5.409937 Y24.727914 F100.000000 +G1 X5.458197 Y24.682194 F100.000000 +G1 X5.504043 Y24.655086 F100.000000 +G1 X5.514074 Y24.646658 F100.000000 +G1 X5.501302 Y24.642412 F100.000000 +G1 X5.460236 Y24.617494 F100.000000 +G1 X5.415150 Y24.600923 F100.000000 +G1 X5.389767 Y24.574735 F100.000000 +G1 X5.358587 Y24.555815 F100.000000 +G1 X5.332399 Y24.515547 F100.000000 +G1 X5.298968 Y24.481056 F100.000000 +G1 X5.287461 Y24.446447 F100.000000 +G1 X5.267577 Y24.415872 F100.000000 +G1 X5.261455 Y24.368230 F100.000000 +G1 X5.246300 Y24.322649 F100.000000 +G1 X5.250948 Y24.286475 F100.000000 +G1 X5.246300 Y24.250301 F100.000000 +G1 X5.261455 Y24.204720 F100.000000 +G1 X5.267577 Y24.157078 F100.000000 +G1 X5.287461 Y24.126503 F100.000000 +G1 X5.298968 Y24.091894 F100.000000 +G1 X5.332399 Y24.057403 F100.000000 +G1 X5.358587 Y24.017135 F100.000000 +G1 X5.389767 Y23.998215 F100.000000 +G1 X5.415150 Y23.972027 F100.000000 +G1 X5.460236 Y23.955456 F100.000000 +G1 X5.501302 Y23.930538 F100.000000 +G1 X6.502062 Y23.597798 F100.000000 +G1 X6.553905 Y23.592775 F100.000000 +G1 X6.476115 Y23.514985 F100.000000 +G0 Z2.000000 +G0 X53.285124 Y47.048495 +G1 Z-0.040000 F60.000000 +G1 X53.300284 Y47.114915 F100.000000 +G1 X53.867189 F100.000000 +G1 X53.882349 Y47.048495 F100.000000 +G1 X53.285124 Y47.048495 F100.000000 +G0 Z2.000000 +G0 Y46.177275 +G1 Z-0.040000 F60.000000 +G1 X53.300284 Y46.243695 F100.000000 +G1 X53.867189 Y46.243695 F100.000000 +G1 X53.882349 Y46.177275 F100.000000 +G1 X53.285124 Y46.177275 F100.000000 +G0 Z2.000000 +G0 X53.338570 Y44.071701 +G1 Z-0.040000 F60.000000 +G1 X53.346535 Y44.080942 F100.000000 +G1 X53.357411 Y44.086469 F100.000000 +G1 X53.382344 Y44.119139 F100.000000 +G1 X53.414475 Y44.144763 F100.000000 +G1 X53.430850 Y44.178765 F100.000000 +G1 X53.455489 Y44.207352 F100.000000 +G1 X53.458656 Y44.219134 F100.000000 +G1 X53.466057 Y44.228832 F100.000000 +G1 X53.474346 Y44.269085 F100.000000 +G1 X53.492177 Y44.306113 F100.000000 +G1 Y44.343852 F100.000000 +G1 X53.501973 Y44.380298 F100.000000 +G1 X53.499714 Y44.392288 F100.000000 +G1 X53.502175 Y44.404237 F100.000000 +G1 X53.492177 Y44.444100 F100.000000 +G1 Y44.485197 F100.000000 +G1 X53.475803 Y44.519200 F100.000000 +G1 X53.468815 Y44.556287 F100.000000 +G1 X53.461578 Y44.566109 F100.000000 +G1 X53.458610 Y44.577942 F100.000000 +G1 X53.432307 Y44.609520 F100.000000 +G1 X53.414722 Y44.646035 F100.000000 +G1 X53.656231 F100.000000 +G1 X53.638646 Y44.609520 F100.000000 +G1 X53.612343 Y44.577942 F100.000000 +G1 X53.609375 Y44.566109 F100.000000 +G1 X53.602138 Y44.556287 F100.000000 +G1 X53.595150 Y44.519200 F100.000000 +G1 X53.578775 Y44.485197 F100.000000 +G1 Y44.444100 F100.000000 +G1 X53.568778 Y44.404237 F100.000000 +G1 X53.571238 Y44.392288 F100.000000 +G1 X53.568979 Y44.380298 F100.000000 +G1 X53.578775 Y44.343852 F100.000000 +G1 Y44.306113 F100.000000 +G1 X53.596607 Y44.269085 F100.000000 +G1 X53.604895 Y44.228832 F100.000000 +G1 X53.612297 Y44.219134 F100.000000 +G1 X53.615463 Y44.207352 F100.000000 +G1 X53.640103 Y44.178765 F100.000000 +G1 X53.656477 Y44.144763 F100.000000 +G1 X53.688609 Y44.119139 F100.000000 +G1 X53.713541 Y44.086469 F100.000000 +G1 X53.724418 Y44.080942 F100.000000 +G1 X53.732383 Y44.071701 F100.000000 +G1 X53.828903 Y44.000581 F100.000000 +G1 X53.897265 Y43.970817 F100.000000 +G1 X53.963158 Y43.935927 F100.000000 +G1 X53.978773 Y43.935331 F100.000000 +G1 X53.993101 Y43.929093 F100.000000 +G1 X54.067606 Y43.931938 F100.000000 +G1 X54.142112 Y43.929093 F100.000000 +G1 X54.156440 Y43.935331 F100.000000 +G1 X54.172055 Y43.935927 F100.000000 +G1 X54.237948 Y43.970817 F100.000000 +G1 X54.306310 Y44.000581 F100.000000 +G1 X54.402830 Y44.071701 F100.000000 +G1 X54.410795 Y44.080942 F100.000000 +G1 X54.421671 Y44.086469 F100.000000 +G1 X54.446604 Y44.119139 F100.000000 +G1 X54.478735 Y44.144763 F100.000000 +G1 X54.495110 Y44.178765 F100.000000 +G1 X54.519749 Y44.207352 F100.000000 +G1 X54.522916 Y44.219134 F100.000000 +G1 X54.530317 Y44.228832 F100.000000 +G1 X54.538606 Y44.269085 F100.000000 +G1 X54.556437 Y44.306113 F100.000000 +G1 Y44.343852 F100.000000 +G1 X54.566233 Y44.380298 F100.000000 +G1 X54.563974 Y44.392288 F100.000000 +G1 X54.566435 Y44.404237 F100.000000 +G1 X54.556437 Y44.444100 F100.000000 +G1 Y44.485197 F100.000000 +G1 X54.540063 Y44.519200 F100.000000 +G1 X54.533075 Y44.556287 F100.000000 +G1 X54.525838 Y44.566109 F100.000000 +G1 X54.522870 Y44.577942 F100.000000 +G1 X54.496567 Y44.609520 F100.000000 +G1 X54.478735 Y44.646547 F100.000000 +G1 X54.449229 Y44.670078 F100.000000 +G1 X54.426842 Y44.700460 F100.000000 +G1 X54.416060 Y44.706169 F100.000000 +G1 X54.408252 Y44.715543 F100.000000 +G1 X54.311732 Y44.789203 F100.000000 +G1 X54.299051 Y44.794980 F100.000000 +G1 X54.306310 Y44.798141 F100.000000 +G1 X54.402830 Y44.869261 F100.000000 +G1 X54.449367 Y44.923253 F100.000000 +G1 X54.500718 Y44.972689 F100.000000 +G1 X54.597238 Y45.120009 F100.000000 +G1 X54.606539 Y45.145053 F100.000000 +G1 X54.623196 Y45.165940 F100.000000 +G1 X54.637386 Y45.228110 F100.000000 +G1 X54.659588 Y45.287890 F100.000000 +G1 X54.657102 Y45.314489 F100.000000 +G1 X54.663046 Y45.340535 F100.000000 +G1 Y45.630095 F100.000000 +G1 X54.656744 Y45.657709 F100.000000 +G1 X54.659154 Y45.685930 F100.000000 +G1 X54.652957 Y45.702214 F100.000000 +G1 Y45.864417 F100.000000 +G1 X54.575255 Y46.025767 F100.000000 +G1 X54.564338 Y46.034474 F100.000000 +G1 X54.623196 Y46.108280 F100.000000 +G1 X54.654104 Y46.243695 F100.000000 +G1 X54.938826 Y46.243695 F100.000000 +G1 X55.113421 Y46.283545 F100.000000 +G1 X55.253435 Y46.395203 F100.000000 +G1 X55.331137 Y46.556553 F100.000000 +G1 Y46.735637 F100.000000 +G1 X55.253435 Y46.896987 F100.000000 +G1 X55.113421 Y47.008645 F100.000000 +G1 X54.938826 Y47.048495 F100.000000 +G1 X54.638944 Y47.048495 F100.000000 +G1 X54.654104 Y47.114915 F100.000000 +G1 X54.938826 F100.000000 +G1 X55.113421 Y47.154765 F100.000000 +G1 X55.253435 Y47.266423 F100.000000 +G1 X55.331137 Y47.427773 F100.000000 +G1 Y47.606857 F100.000000 +G1 X55.253435 Y47.768207 F100.000000 +G1 X55.113421 Y47.879865 F100.000000 +G1 X54.938826 Y47.919715 F100.000000 +G1 X54.613702 F100.000000 +G1 X54.511539 Y48.047824 F100.000000 +G1 X54.473013 Y48.066377 F100.000000 +G1 X54.473977 Y48.068011 F100.000000 +G1 X54.498943 Y48.091664 F100.000000 +G1 X54.595463 Y48.236444 F100.000000 +G1 X54.605537 Y48.262916 F100.000000 +G1 X54.623196 Y48.285060 F100.000000 +G1 X54.637035 Y48.345694 F100.000000 +G1 X54.659154 Y48.403820 F100.000000 +G1 X54.656744 Y48.432041 F100.000000 +G1 X54.663046 Y48.459655 F100.000000 +G1 Y48.494135 F100.000000 +G1 X54.938826 F100.000000 +G1 X55.113421 Y48.533985 F100.000000 +G1 X55.253435 Y48.645643 F100.000000 +G1 X55.331137 Y48.806993 F100.000000 +G1 Y48.986077 F100.000000 +G1 X55.253435 Y49.147427 F100.000000 +G1 X55.113421 Y49.259085 F100.000000 +G1 X54.938826 Y49.298935 F100.000000 +G1 X52.906826 F100.000000 +G1 X52.732231 Y49.259085 F100.000000 +G1 X52.592217 Y49.147427 F100.000000 +G1 X52.514515 Y48.986077 F100.000000 +G1 Y48.806993 F100.000000 +G1 X52.592217 Y48.645643 F100.000000 +G1 X52.688481 Y48.568875 F100.000000 +G1 X52.592217 Y48.492107 F100.000000 +G1 X52.514515 Y48.330757 F100.000000 +G1 Y48.151673 F100.000000 +G1 X52.592217 Y47.990323 F100.000000 +G1 X52.732231 Y47.878665 F100.000000 +G1 X52.906826 Y47.838815 F100.000000 +G1 X52.910207 F100.000000 +G1 X52.859888 Y47.819614 F100.000000 +G1 X52.831291 Y47.800511 F100.000000 +G1 X52.798534 Y47.790033 F100.000000 +G1 X52.757722 Y47.751367 F100.000000 +G1 X52.710972 Y47.720139 F100.000000 +G1 X52.693495 Y47.690519 F100.000000 +G1 X52.668529 Y47.666866 F100.000000 +G1 X52.572009 Y47.522086 F100.000000 +G1 X52.561936 Y47.495614 F100.000000 +G1 X52.544276 Y47.473470 F100.000000 +G1 X52.530437 Y47.412836 F100.000000 +G1 X52.508319 Y47.354710 F100.000000 +G1 X52.510729 Y47.326489 F100.000000 +G1 X52.504426 Y47.298875 F100.000000 +G1 Y47.154095 F100.000000 +G1 X52.544276 Y46.979500 F100.000000 +G1 X52.655934 Y46.839486 F100.000000 +G1 X52.694459 Y46.820933 F100.000000 +G1 X52.693495 Y46.819299 F100.000000 +G1 X52.668529 Y46.795646 F100.000000 +G1 X52.572009 Y46.650866 F100.000000 +G1 X52.561936 Y46.624394 F100.000000 +G1 X52.544276 Y46.602250 F100.000000 +G1 X52.530437 Y46.541616 F100.000000 +G1 X52.508319 Y46.483490 F100.000000 +G1 X52.510729 Y46.455269 F100.000000 +G1 X52.504426 Y46.427655 F100.000000 +G1 Y46.282875 F100.000000 +G1 X52.528529 Y46.177275 F100.000000 +G1 X52.228646 Y46.177275 F100.000000 +G1 X52.054051 Y46.137425 F100.000000 +G1 X51.914037 Y46.025767 F100.000000 +G1 X51.836335 Y45.864417 F100.000000 +G1 Y45.685333 F100.000000 +G1 X51.914037 Y45.523983 F100.000000 +G1 X52.054051 Y45.412325 F100.000000 +G1 X52.228646 Y45.372475 F100.000000 +G1 X52.504426 F100.000000 +G1 Y45.340535 F100.000000 +G1 X52.510371 Y45.314489 F100.000000 +G1 X52.507885 Y45.287890 F100.000000 +G1 X52.530086 Y45.228110 F100.000000 +G1 X52.544276 Y45.165940 F100.000000 +G1 X52.560933 Y45.145053 F100.000000 +G1 X52.570234 Y45.120009 F100.000000 +G1 X52.666754 Y44.972689 F100.000000 +G1 X52.718106 Y44.923253 F100.000000 +G1 X52.764643 Y44.869261 F100.000000 +G1 X52.829711 Y44.821316 F100.000000 +G1 X52.759221 Y44.789203 F100.000000 +G1 X52.662701 Y44.715543 F100.000000 +G1 X52.654893 Y44.706169 F100.000000 +G1 X52.644111 Y44.700460 F100.000000 +G1 X52.621723 Y44.670078 F100.000000 +G1 X52.592217 Y44.646547 F100.000000 +G1 X52.574386 Y44.609520 F100.000000 +G1 X52.548083 Y44.577942 F100.000000 +G1 X52.545115 Y44.566109 F100.000000 +G1 X52.537878 Y44.556287 F100.000000 +G1 X52.530890 Y44.519200 F100.000000 +G1 X52.514515 Y44.485197 F100.000000 +G1 Y44.444100 F100.000000 +G1 X52.504518 Y44.404237 F100.000000 +G1 X52.506978 Y44.392288 F100.000000 +G1 X52.504719 Y44.380298 F100.000000 +G1 X52.514515 Y44.343852 F100.000000 +G1 Y44.306113 F100.000000 +G1 X52.532347 Y44.269085 F100.000000 +G1 X52.533344 Y44.264240 F100.000000 +G1 X52.427505 Y44.290013 F100.000000 +G1 X52.252352 Y44.252691 F100.000000 +G1 X52.110738 Y44.143070 F100.000000 +G1 X52.030711 Y43.982861 F100.000000 +G1 X52.028122 Y43.803794 F100.000000 +G1 X52.103482 Y43.641338 F100.000000 +G1 X52.241868 Y43.527668 F100.000000 +G1 X54.855528 Y42.222108 F100.000000 +G1 X55.029528 Y42.179737 F100.000000 +G1 X55.204681 Y42.217059 F100.000000 +G1 X55.346295 Y42.326680 F100.000000 +G1 X55.426322 Y42.486889 F100.000000 +G1 X55.428911 Y42.665956 F100.000000 +G1 X55.353550 Y42.828412 F100.000000 +G1 X55.215165 Y42.942082 F100.000000 +G1 X53.164953 Y43.966192 F100.000000 +G1 X53.173688 Y43.970817 F100.000000 +G0 Z2.000000 +G0 X54.855248 Y40.624587 +G1 Z-0.040000 F60.000000 +G1 X55.029215 Y40.582082 F100.000000 +G1 X55.204397 Y40.619267 F100.000000 +G1 X55.346096 Y40.728778 F100.000000 +G1 X55.426247 Y40.888925 F100.000000 +G1 X55.428976 Y41.067989 F100.000000 +G1 X55.353742 Y41.230505 F100.000000 +G1 X55.215445 Y41.344283 F100.000000 +G1 X52.601785 Y42.652383 F100.000000 +G1 X52.427818 Y42.694888 F100.000000 +G1 X52.252636 Y42.657703 F100.000000 +G1 X52.110937 Y42.548192 F100.000000 +G1 X52.030785 Y42.388045 F100.000000 +G1 X52.028057 Y42.208981 F100.000000 +G1 X52.103291 Y42.046465 F100.000000 +G1 X52.241588 Y41.932687 F100.000000 +G1 X54.855248 Y40.624587 F100.000000 +G0 Z2.000000 +G0 X53.828091 Y39.478587 +G1 Z-0.040000 F60.000000 +G1 X53.787278 Y39.517253 F100.000000 +G1 X53.754522 Y39.527731 F100.000000 +G1 X53.725925 Y39.546834 F100.000000 +G1 X53.532885 Y39.620494 F100.000000 +G1 X53.460598 Y39.630691 F100.000000 +G1 X53.389426 Y39.646935 F100.000000 +G1 X53.354614 Y39.646935 F100.000000 +G1 X53.386615 Y39.701055 F100.000000 +G1 X53.401854 Y39.879490 F100.000000 +G1 X53.338163 Y40.046866 F100.000000 +G1 X53.309226 Y40.090272 F100.000000 +G1 Y40.125622 F100.000000 +G1 X53.367072 Y40.147695 F100.000000 +G1 X53.800401 F100.000000 +G1 X53.858246 Y40.125622 F100.000000 +G1 Y40.090272 F100.000000 +G1 X53.829309 Y40.046866 F100.000000 +G1 X53.765619 Y39.879490 F100.000000 +G1 X53.780858 Y39.701055 F100.000000 +G1 X53.872008 Y39.546902 F100.000000 +G1 X53.946463 Y39.497265 F100.000000 +G1 X53.873223 Y39.448439 F100.000000 +G1 X53.828091 Y39.478587 F100.000000 +G0 Z2.000000 +G0 X53.370588 Y34.920203 +G1 Z-0.040000 F60.000000 +G1 X53.360474 Y34.910466 F100.000000 +G1 X53.353112 Y34.922915 F100.000000 +G1 X53.372247 F100.000000 +G1 X53.370588 Y34.920203 F100.000000 +G0 Z2.000000 +G0 X53.820763 Y31.327664 +G1 Z-0.040000 F60.000000 +G1 X53.831143 Y31.343233 F100.000000 +G1 X53.872008 Y31.274122 F100.000000 +G1 X54.021015 Y31.174783 F100.000000 +G1 X54.198368 Y31.149934 F100.000000 +G1 X54.368938 Y31.204497 F100.000000 +G1 X54.498943 Y31.327664 F100.000000 +G1 X54.595463 Y31.472444 F100.000000 +G1 X54.605537 Y31.498916 F100.000000 +G1 X54.623196 Y31.521060 F100.000000 +G1 X54.637035 Y31.581694 F100.000000 +G1 X54.659154 Y31.639820 F100.000000 +G1 X54.656744 Y31.668041 F100.000000 +G1 X54.663046 Y31.695655 F100.000000 +G1 Y31.914095 F100.000000 +G1 X54.656744 Y31.941709 F100.000000 +G1 X54.659154 Y31.969930 F100.000000 +G1 X54.637035 Y32.028056 F100.000000 +G1 X54.623196 Y32.088690 F100.000000 +G1 X54.605537 Y32.110834 F100.000000 +G1 X54.595463 Y32.137306 F100.000000 +G1 X54.498943 Y32.282086 F100.000000 +G1 X54.473977 Y32.305739 F100.000000 +G1 X54.456500 Y32.335359 F100.000000 +G1 X54.409751 Y32.366587 F100.000000 +G1 X54.368938 Y32.405253 F100.000000 +G1 X54.364598 Y32.406641 F100.000000 +G1 X54.435241 Y32.422765 F100.000000 +G1 X54.575255 Y32.534423 F100.000000 +G1 X54.652957 Y32.695773 F100.000000 +G1 Y32.857976 F100.000000 +G1 X54.659154 Y32.874260 F100.000000 +G1 X54.656744 Y32.902481 F100.000000 +G1 X54.663046 Y32.930095 F100.000000 +G1 Y33.219655 F100.000000 +G1 X54.656744 Y33.247269 F100.000000 +G1 X54.659154 Y33.275490 F100.000000 +G1 X54.637035 Y33.333616 F100.000000 +G1 X54.623196 Y33.394250 F100.000000 +G1 X54.605537 Y33.416394 F100.000000 +G1 X54.595463 Y33.442866 F100.000000 +G1 X54.498943 Y33.587646 F100.000000 +G1 X54.450745 Y33.633309 F100.000000 +G1 X54.408252 Y33.684323 F100.000000 +G1 X54.311732 Y33.757983 F100.000000 +G1 X54.257731 Y33.782584 F100.000000 +G1 X54.368938 Y33.818157 F100.000000 +G1 X54.498943 Y33.941324 F100.000000 +G1 X54.595463 Y34.086104 F100.000000 +G1 X54.605537 Y34.112576 F100.000000 +G1 X54.623196 Y34.134720 F100.000000 +G1 X54.637035 Y34.195354 F100.000000 +G1 X54.659154 Y34.253480 F100.000000 +G1 X54.656744 Y34.281701 F100.000000 +G1 X54.663046 Y34.309315 F100.000000 +G1 Y34.525215 F100.000000 +G1 X54.657102 Y34.551261 F100.000000 +G1 X54.659588 Y34.577860 F100.000000 +G1 X54.637386 Y34.637640 F100.000000 +G1 X54.623196 Y34.699810 F100.000000 +G1 X54.606539 Y34.720697 F100.000000 +G1 X54.597238 Y34.745741 F100.000000 +G1 X54.500718 Y34.893061 F100.000000 +G1 X54.473131 Y34.919619 F100.000000 +G1 X54.453292 Y34.952373 F100.000000 +G1 X54.409422 Y34.980952 F100.000000 +G1 X54.371703 Y35.017264 F100.000000 +G1 X54.335324 Y35.029222 F100.000000 +G1 X54.303238 Y35.050124 F100.000000 +G1 X54.275867 Y35.060208 F100.000000 +G1 X54.311732 Y35.076547 F100.000000 +G1 X54.408252 Y35.150207 F100.000000 +G1 X54.450745 Y35.201221 F100.000000 +G1 X54.498943 Y35.246884 F100.000000 +G1 X54.595463 Y35.391664 F100.000000 +G1 X54.605537 Y35.418136 F100.000000 +G1 X54.623196 Y35.440280 F100.000000 +G1 X54.637035 Y35.500914 F100.000000 +G1 X54.659154 Y35.559040 F100.000000 +G1 X54.656744 Y35.587261 F100.000000 +G1 X54.663046 Y35.614875 F100.000000 +G1 Y35.833315 F100.000000 +G1 X54.656744 Y35.860929 F100.000000 +G1 X54.659154 Y35.889150 F100.000000 +G1 X54.637035 Y35.947276 F100.000000 +G1 X54.623196 Y36.007910 F100.000000 +G1 X54.605537 Y36.030054 F100.000000 +G1 X54.595463 Y36.056526 F100.000000 +G1 X54.498943 Y36.201306 F100.000000 +G1 X54.448340 Y36.249248 F100.000000 +G1 X54.402830 Y36.302049 F100.000000 +G1 X54.306310 Y36.373169 F100.000000 +G1 X54.256363 Y36.394915 F100.000000 +G1 X54.211065 Y36.425174 F100.000000 +G1 X54.154089 Y36.446915 F100.000000 +G1 X54.938826 F100.000000 +G1 X55.113421 Y36.486765 F100.000000 +G1 X55.253435 Y36.598423 F100.000000 +G1 X55.331137 Y36.759773 F100.000000 +G1 Y36.938857 F100.000000 +G1 X55.253435 Y37.100207 F100.000000 +G1 X55.113421 Y37.211865 F100.000000 +G1 X54.938826 Y37.251715 F100.000000 +G1 X54.638944 Y37.251715 F100.000000 +G1 X54.663046 Y37.357315 F100.000000 +G1 Y37.502095 F100.000000 +G1 X54.656744 Y37.529709 F100.000000 +G1 X54.659154 Y37.557930 F100.000000 +G1 X54.637035 Y37.616056 F100.000000 +G1 X54.628829 Y37.652010 F100.000000 +G1 X54.652957 Y37.702113 F100.000000 +G1 Y37.881197 F100.000000 +G1 X54.575255 Y38.042547 F100.000000 +G1 X54.435241 Y38.154205 F100.000000 +G1 X54.260646 Y38.194055 F100.000000 +G1 X54.255546 F100.000000 +G1 X54.303238 Y38.211626 F100.000000 +G1 X54.335324 Y38.232528 F100.000000 +G1 X54.371703 Y38.244486 F100.000000 +G1 X54.409422 Y38.280798 F100.000000 +G1 X54.453292 Y38.309377 F100.000000 +G1 X54.473131 Y38.342131 F100.000000 +G1 X54.500718 Y38.368689 F100.000000 +G1 X54.597238 Y38.516009 F100.000000 +G1 X54.606539 Y38.541053 F100.000000 +G1 X54.623196 Y38.561940 F100.000000 +G1 X54.637386 Y38.624110 F100.000000 +G1 X54.659588 Y38.683890 F100.000000 +G1 X54.657102 Y38.710489 F100.000000 +G1 X54.663046 Y38.736535 F100.000000 +G1 Y39.026095 F100.000000 +G1 X54.656744 Y39.053709 F100.000000 +G1 X54.659154 Y39.081930 F100.000000 +G1 X54.637035 Y39.140056 F100.000000 +G1 X54.623196 Y39.200690 F100.000000 +G1 X54.605537 Y39.222834 F100.000000 +G1 X54.595463 Y39.249306 F100.000000 +G1 X54.498943 Y39.394086 F100.000000 +G1 X54.390036 Y39.497265 F100.000000 +G1 X54.498943 Y39.600444 F100.000000 +G1 X54.595463 Y39.745224 F100.000000 +G1 X54.605537 Y39.771696 F100.000000 +G1 X54.623196 Y39.793840 F100.000000 +G1 X54.637035 Y39.854474 F100.000000 +G1 X54.659154 Y39.912600 F100.000000 +G1 X54.656744 Y39.940821 F100.000000 +G1 X54.663046 Y39.968435 F100.000000 +G1 Y40.260535 F100.000000 +G1 X54.656744 Y40.288149 F100.000000 +G1 X54.659154 Y40.316370 F100.000000 +G1 X54.637035 Y40.374496 F100.000000 +G1 X54.623196 Y40.435130 F100.000000 +G1 X54.605537 Y40.457274 F100.000000 +G1 X54.595463 Y40.483746 F100.000000 +G1 X54.498943 Y40.628526 F100.000000 +G1 X54.448340 Y40.676468 F100.000000 +G1 X54.402830 Y40.729269 F100.000000 +G1 X54.306310 Y40.800389 F100.000000 +G1 X54.256363 Y40.822135 F100.000000 +G1 X54.211065 Y40.852394 F100.000000 +G1 X54.018025 Y40.926054 F100.000000 +G1 X53.945738 Y40.936251 F100.000000 +G1 X53.874566 Y40.952495 F100.000000 +G1 X53.292906 F100.000000 +G1 X53.221735 Y40.936251 F100.000000 +G1 X53.149448 Y40.926054 F100.000000 +G1 X52.956408 Y40.852394 F100.000000 +G1 X52.911110 Y40.822135 F100.000000 +G1 X52.861163 Y40.800389 F100.000000 +G1 X52.764643 Y40.729269 F100.000000 +G1 X52.719133 Y40.676468 F100.000000 +G1 X52.668529 Y40.628526 F100.000000 +G1 X52.572009 Y40.483746 F100.000000 +G1 X52.561936 Y40.457274 F100.000000 +G1 X52.544276 Y40.435130 F100.000000 +G1 X52.530437 Y40.374496 F100.000000 +G1 X52.508319 Y40.316370 F100.000000 +G1 X52.510729 Y40.288149 F100.000000 +G1 X52.504426 Y40.260535 F100.000000 +G1 Y39.968435 F100.000000 +G1 X52.510729 Y39.940821 F100.000000 +G1 X52.508319 Y39.912600 F100.000000 +G1 X52.530437 Y39.854474 F100.000000 +G1 X52.544276 Y39.793840 F100.000000 +G1 X52.561936 Y39.771696 F100.000000 +G1 X52.572009 Y39.745224 F100.000000 +G1 X52.668529 Y39.600444 F100.000000 +G1 X52.777436 Y39.497265 F100.000000 +G1 X52.757722 Y39.478587 F100.000000 +G1 X52.710972 Y39.447359 F100.000000 +G1 X52.693495 Y39.417739 F100.000000 +G1 X52.668529 Y39.394086 F100.000000 +G1 X52.572009 Y39.249306 F100.000000 +G1 X52.561936 Y39.222834 F100.000000 +G1 X52.544276 Y39.200690 F100.000000 +G1 X52.530437 Y39.140056 F100.000000 +G1 X52.508319 Y39.081930 F100.000000 +G1 X52.510729 Y39.053709 F100.000000 +G1 X52.504426 Y39.026095 F100.000000 +G1 Y38.662875 F100.000000 +G1 X52.510729 Y38.635261 F100.000000 +G1 X52.508319 Y38.607040 F100.000000 +G1 X52.514515 Y38.590756 F100.000000 +G1 Y38.428553 F100.000000 +G1 X52.592217 Y38.267203 F100.000000 +G1 X52.732231 Y38.155545 F100.000000 +G1 X52.735168 Y38.154875 F100.000000 +G1 X52.732231 Y38.154205 F100.000000 +G1 X52.592217 Y38.042547 F100.000000 +G1 X52.514515 Y37.881197 F100.000000 +G1 Y37.702113 F100.000000 +G1 X52.592217 Y37.540763 F100.000000 +G1 X52.732231 Y37.429105 F100.000000 +G1 X52.906826 Y37.389255 F100.000000 +G1 X53.802798 F100.000000 +G1 X53.858246 Y37.368827 F100.000000 +G1 Y37.357315 F100.000000 +G1 X53.882349 Y37.251715 F100.000000 +G1 X53.196386 Y37.251715 F100.000000 +G1 X53.125215 Y37.235471 F100.000000 +G1 X53.052928 Y37.225274 F100.000000 +G1 X52.859888 Y37.151614 F100.000000 +G1 X52.831291 Y37.132511 F100.000000 +G1 X52.798534 Y37.122033 F100.000000 +G1 X52.757722 Y37.083367 F100.000000 +G1 X52.710972 Y37.052139 F100.000000 +G1 X52.693495 Y37.022519 F100.000000 +G1 X52.668529 Y36.998866 F100.000000 +G1 X52.572009 Y36.854086 F100.000000 +G1 X52.508319 Y36.686710 F100.000000 +G1 X52.523558 Y36.508275 F100.000000 +G1 X52.614708 Y36.354122 F100.000000 +G1 X52.738432 Y36.271639 F100.000000 +G1 X52.719133 Y36.249248 F100.000000 +G1 X52.668529 Y36.201306 F100.000000 +G1 X52.572009 Y36.056526 F100.000000 +G1 X52.561936 Y36.030054 F100.000000 +G1 X52.544276 Y36.007910 F100.000000 +G1 X52.530437 Y35.947276 F100.000000 +G1 X52.508319 Y35.889150 F100.000000 +G1 X52.510729 Y35.860929 F100.000000 +G1 X52.504426 Y35.833315 F100.000000 +G1 Y35.614875 F100.000000 +G1 X52.510729 Y35.587261 F100.000000 +G1 X52.508319 Y35.559040 F100.000000 +G1 X52.530437 Y35.500914 F100.000000 +G1 X52.544276 Y35.440280 F100.000000 +G1 X52.561936 Y35.418136 F100.000000 +G1 X52.572009 Y35.391664 F100.000000 +G1 X52.668529 Y35.246884 F100.000000 +G1 X52.716727 Y35.201221 F100.000000 +G1 X52.759221 Y35.150207 F100.000000 +G1 X52.826392 Y35.098944 F100.000000 +G1 X52.798534 Y35.090033 F100.000000 +G1 X52.668529 Y34.966866 F100.000000 +G1 X52.572009 Y34.822086 F100.000000 +G1 X52.561936 Y34.795614 F100.000000 +G1 X52.544276 Y34.773470 F100.000000 +G1 X52.530437 Y34.712836 F100.000000 +G1 X52.508319 Y34.654710 F100.000000 +G1 X52.510729 Y34.626489 F100.000000 +G1 X52.504426 Y34.598875 F100.000000 +G1 Y34.309315 F100.000000 +G1 X52.510729 Y34.281701 F100.000000 +G1 X52.508319 Y34.253480 F100.000000 +G1 X52.530437 Y34.195354 F100.000000 +G1 X52.544276 Y34.134720 F100.000000 +G1 X52.561936 Y34.112576 F100.000000 +G1 X52.572009 Y34.086104 F100.000000 +G1 X52.668529 Y33.941324 F100.000000 +G1 X52.693495 Y33.917671 F100.000000 +G1 X52.710972 Y33.888051 F100.000000 +G1 X52.757722 Y33.856823 F100.000000 +G1 X52.798534 Y33.818157 F100.000000 +G1 X52.831291 Y33.807679 F100.000000 +G1 X52.859888 Y33.788576 F100.000000 +G1 X52.894175 Y33.775492 F100.000000 +G1 X52.855741 Y33.757983 F100.000000 +G1 X52.759221 Y33.684323 F100.000000 +G1 X52.716727 Y33.633309 F100.000000 +G1 X52.683893 Y33.602202 F100.000000 +G1 X52.617285 Y33.714848 F100.000000 +G1 X52.468277 Y33.814187 F100.000000 +G1 X52.290925 Y33.839036 F100.000000 +G1 X52.120354 Y33.784473 F100.000000 +G1 X51.990349 Y33.661306 F100.000000 +G0 Z2.000000 +G0 X53.857915 Y33.911615 +G1 Z-0.040000 F60.000000 +G1 X53.792224 Y33.911615 F100.000000 +G1 X53.795797 Y33.917671 F100.000000 +G1 X53.820763 Y33.941324 F100.000000 +G1 X53.831143 Y33.956893 F100.000000 +G1 X53.857915 Y33.911615 F100.000000 +G0 Z2.000000 +G0 X53.387813 Y32.336623 +G1 Z-0.040000 F60.000000 +G1 X53.369764 Y32.306335 F100.000000 +G1 X53.361405 Y32.298415 F100.000000 +G1 X53.310524 Y32.382915 F100.000000 +G1 X53.450596 F100.000000 +G1 X53.433983 Y32.367176 F100.000000 +G1 X53.387813 Y32.336623 F100.000000 +G0 Z2.000000 +G0 X53.693523 Y27.939706 +G1 Z-0.040000 F60.000000 +G1 X53.731242 Y27.976018 F100.000000 +G1 X53.775112 Y28.004597 F100.000000 +G1 X53.794951 Y28.037351 F100.000000 +G1 X53.822538 Y28.063909 F100.000000 +G1 X53.831102 Y28.076980 F100.000000 +G1 X53.874231 Y28.005354 F100.000000 +G1 X54.024028 Y27.907211 F100.000000 +G1 X54.201574 Y27.883781 F100.000000 +G1 X54.371703 Y27.939706 F100.000000 +G1 X54.500718 Y28.063909 F100.000000 +G1 X54.597238 Y28.211229 F100.000000 +G1 X54.606539 Y28.236273 F100.000000 +G1 X54.623196 Y28.257160 F100.000000 +G1 X54.637386 Y28.319330 F100.000000 +G1 X54.659588 Y28.379110 F100.000000 +G1 X54.657102 Y28.405709 F100.000000 +G1 X54.663046 Y28.431755 F100.000000 +G1 Y28.647655 F100.000000 +G1 X54.656744 Y28.675269 F100.000000 +G1 X54.659154 Y28.703490 F100.000000 +G1 X54.637035 Y28.761616 F100.000000 +G1 X54.623196 Y28.822250 F100.000000 +G1 X54.605537 Y28.844394 F100.000000 +G1 X54.595463 Y28.870866 F100.000000 +G1 X54.498943 Y29.015646 F100.000000 +G1 X54.473977 Y29.039299 F100.000000 +G1 X54.456500 Y29.068919 F100.000000 +G1 X54.409751 Y29.100147 F100.000000 +G1 X54.368938 Y29.138813 F100.000000 +G1 X54.336182 Y29.149291 F100.000000 +G1 X54.325984 Y29.156103 F100.000000 +G1 X54.333986 Y29.161316 F100.000000 +G1 X54.368938 Y29.172497 F100.000000 +G1 X54.408096 Y29.209595 F100.000000 +G1 X54.453292 Y29.239037 F100.000000 +G1 X54.472304 Y29.270425 F100.000000 +G1 X54.498943 Y29.295664 F100.000000 +G1 X54.595463 Y29.440444 F100.000000 +G1 X54.605537 Y29.466916 F100.000000 +G1 X54.623196 Y29.489060 F100.000000 +G1 X54.637035 Y29.549694 F100.000000 +G1 X54.659154 Y29.607820 F100.000000 +G1 X54.656744 Y29.636041 F100.000000 +G1 X54.663046 Y29.663655 F100.000000 +G1 Y29.955755 F100.000000 +G1 X54.656744 Y29.983369 F100.000000 +G1 X54.659154 Y30.011590 F100.000000 +G1 X54.637035 Y30.069716 F100.000000 +G1 X54.623196 Y30.130350 F100.000000 +G1 X54.605537 Y30.152494 F100.000000 +G1 X54.595463 Y30.178966 F100.000000 +G1 X54.498943 Y30.323746 F100.000000 +G1 X54.472304 Y30.348985 F100.000000 +G1 X54.453292 Y30.380373 F100.000000 +G1 X54.408096 Y30.409815 F100.000000 +G1 X54.368938 Y30.446913 F100.000000 +G1 X54.333986 Y30.458094 F100.000000 +G1 X54.303238 Y30.478124 F100.000000 +G1 X54.110198 Y30.549244 F100.000000 +G1 X54.040047 Y30.558315 F100.000000 +G1 X53.971086 Y30.574055 F100.000000 +G1 X53.414722 Y30.574055 F100.000000 +G1 X53.430850 Y30.607545 F100.000000 +G1 X53.455489 Y30.636132 F100.000000 +G1 X53.458656 Y30.647914 F100.000000 +G1 X53.466057 Y30.657612 F100.000000 +G1 X53.474346 Y30.697865 F100.000000 +G1 X53.492177 Y30.734893 F100.000000 +G1 Y30.772632 F100.000000 +G1 X53.501973 Y30.809078 F100.000000 +G1 X53.499714 Y30.821068 F100.000000 +G1 X53.502175 Y30.833017 F100.000000 +G1 X53.492177 Y30.872880 F100.000000 +G1 Y30.913977 F100.000000 +G1 X53.475803 Y30.947980 F100.000000 +G1 X53.468815 Y30.985067 F100.000000 +G1 X53.461578 Y30.994889 F100.000000 +G1 X53.458610 Y31.006722 F100.000000 +G1 X53.432307 Y31.038300 F100.000000 +G1 X53.414475 Y31.075327 F100.000000 +G1 X53.390138 Y31.094735 F100.000000 +G1 X53.436365 Y31.101256 F100.000000 +G1 X53.629405 Y31.174916 F100.000000 +G1 X53.658002 Y31.194019 F100.000000 +G1 X53.690758 Y31.204497 F100.000000 +G1 X53.731571 Y31.243163 F100.000000 +G1 X53.778320 Y31.274391 F100.000000 +G1 X53.795797 Y31.304011 F100.000000 +G1 X53.820763 Y31.327664 F100.000000 +G0 Z2.000000 +G0 X51.990349 Y33.661306 +G1 Z-0.040000 F60.000000 +G1 X51.893829 Y33.516526 F100.000000 +G1 X51.883756 Y33.490054 F100.000000 +G1 X51.866096 Y33.467910 F100.000000 +G1 X51.852257 Y33.407276 F100.000000 +G1 X51.830139 Y33.349150 F100.000000 +G1 X51.832549 Y33.320929 F100.000000 +G1 X51.826246 Y33.293315 F100.000000 +G1 Y33.074875 F100.000000 +G1 X51.832549 Y33.047261 F100.000000 +G1 X51.830139 Y33.019040 F100.000000 +G1 X51.852257 Y32.960914 F100.000000 +G1 X51.866096 Y32.900280 F100.000000 +G1 X51.883756 Y32.878136 F100.000000 +G1 X51.893829 Y32.851664 F100.000000 +G1 X51.990349 Y32.706884 F100.000000 +G1 X52.038547 Y32.661221 F100.000000 +G1 X52.081041 Y32.610207 F100.000000 +G1 X52.177561 Y32.536547 F100.000000 +G1 X52.232234 Y32.511639 F100.000000 +G1 X52.282574 Y32.478846 F100.000000 +G1 X52.475614 Y32.407726 F100.000000 +G1 X52.545765 Y32.398655 F100.000000 +G1 X52.614726 Y32.382915 F100.000000 +G1 X52.697765 F100.000000 +G1 X52.666754 Y32.353061 F100.000000 +G1 X52.570234 Y32.205741 F100.000000 +G1 X52.560933 Y32.180697 F100.000000 +G1 X52.544276 Y32.159810 F100.000000 +G1 X52.530086 Y32.097640 F100.000000 +G1 X52.507885 Y32.037860 F100.000000 +G1 X52.510371 Y32.011261 F100.000000 +G1 X52.504426 Y31.985215 F100.000000 +G1 Y31.695655 F100.000000 +G1 X52.510729 Y31.668041 F100.000000 +G1 X52.508319 Y31.639820 F100.000000 +G1 X52.530437 Y31.581694 F100.000000 +G1 X52.544276 Y31.521060 F100.000000 +G1 X52.561936 Y31.498916 F100.000000 +G1 X52.572009 Y31.472444 F100.000000 +G1 X52.668529 Y31.327664 F100.000000 +G1 X52.693495 Y31.304011 F100.000000 +G1 X52.710972 Y31.274391 F100.000000 +G1 X52.757722 Y31.243163 F100.000000 +G1 X52.776156 Y31.225698 F100.000000 +G1 X52.759221 Y31.217983 F100.000000 +G1 X52.662701 Y31.144323 F100.000000 +G1 X52.654893 Y31.134949 F100.000000 +G1 X52.644111 Y31.129240 F100.000000 +G1 X52.621723 Y31.098858 F100.000000 +G1 X52.592217 Y31.075327 F100.000000 +G1 X52.574386 Y31.038300 F100.000000 +G1 X52.548083 Y31.006722 F100.000000 +G1 X52.545115 Y30.994889 F100.000000 +G1 X52.537878 Y30.985067 F100.000000 +G1 X52.530890 Y30.947980 F100.000000 +G1 X52.514515 Y30.913977 F100.000000 +G1 Y30.872880 F100.000000 +G1 X52.504518 Y30.833017 F100.000000 +G1 X52.506978 Y30.821068 F100.000000 +G1 X52.504719 Y30.809078 F100.000000 +G1 X52.514515 Y30.772632 F100.000000 +G1 Y30.734893 F100.000000 +G1 X52.532347 Y30.697865 F100.000000 +G1 X52.540635 Y30.657612 F100.000000 +G1 X52.548037 Y30.647914 F100.000000 +G1 X52.551203 Y30.636132 F100.000000 +G1 X52.575843 Y30.607545 F100.000000 +G1 X52.592217 Y30.573543 F100.000000 +G1 X52.624349 Y30.547919 F100.000000 +G1 X52.649281 Y30.515249 F100.000000 +G1 X52.660158 Y30.509722 F100.000000 +G1 X52.668123 Y30.500481 F100.000000 +G1 X52.764643 Y30.429361 F100.000000 +G1 X52.775170 Y30.424777 F100.000000 +G1 X52.759377 Y30.409815 F100.000000 +G1 X52.714181 Y30.380373 F100.000000 +G1 X52.695169 Y30.348985 F100.000000 +G1 X52.668529 Y30.323746 F100.000000 +G1 X52.572009 Y30.178966 F100.000000 +G1 X52.561936 Y30.152494 F100.000000 +G1 X52.544276 Y30.130350 F100.000000 +G1 X52.530437 Y30.069716 F100.000000 +G0 Z2.000000 +G1 Z-0.040000 F60.000000 +G1 X52.508319 Y30.011590 F100.000000 +G1 X52.510729 Y29.983369 F100.000000 +G1 X52.504426 Y29.955755 F100.000000 +G1 Y29.663655 F100.000000 +G1 X52.510729 Y29.636041 F100.000000 +G1 X52.508319 Y29.607820 F100.000000 +G1 X52.530437 Y29.549694 F100.000000 +G1 X52.544276 Y29.489060 F100.000000 +G1 X52.561936 Y29.466916 F100.000000 +G1 X52.572009 Y29.440444 F100.000000 +G1 X52.668529 Y29.295664 F100.000000 +G1 X52.777436 Y29.192485 F100.000000 +G1 X52.668529 Y29.089306 F100.000000 +G1 X52.572009 Y28.944526 F100.000000 +G1 X52.561936 Y28.918054 F100.000000 +G1 X52.544276 Y28.895910 F100.000000 +G1 X52.530437 Y28.835276 F100.000000 +G1 X52.508319 Y28.777150 F100.000000 +G1 X52.510729 Y28.748929 F100.000000 +G1 X52.504426 Y28.721315 F100.000000 +G1 Y28.431755 F100.000000 +G1 X52.510371 Y28.405709 F100.000000 +G1 X52.507885 Y28.379110 F100.000000 +G1 X52.530086 Y28.319330 F100.000000 +G1 X52.544276 Y28.257160 F100.000000 +G1 X52.560933 Y28.236273 F100.000000 +G1 X52.570234 Y28.211229 F100.000000 +G1 X52.666754 Y28.063909 F100.000000 +G1 X52.694342 Y28.037351 F100.000000 +G1 X52.714181 Y28.004597 F100.000000 +G1 X52.758051 Y27.976018 F100.000000 +G1 X52.795770 Y27.939706 F100.000000 +G1 X52.832149 Y27.927748 F100.000000 +G1 X52.864234 Y27.906846 F100.000000 +G1 X53.057274 Y27.835726 F100.000000 +G1 X53.127425 Y27.826655 F100.000000 +G1 X53.196386 Y27.810915 F100.000000 +G1 X53.292906 F100.000000 +G1 X53.361867 Y27.826655 F100.000000 +G1 X53.432018 Y27.835726 F100.000000 +G1 X53.625058 Y27.906846 F100.000000 +G1 X53.657144 Y27.927748 F100.000000 +G1 X53.693523 Y27.939706 F100.000000 +G0 Z2.000000 +G0 X53.433983 Y29.100736 +G1 Z-0.040000 F60.000000 +G1 X53.387813 Y29.070183 F100.000000 +G1 X53.369764 Y29.039895 F100.000000 +G1 X53.361161 Y29.031744 F100.000000 +G1 X53.295465 Y29.142848 F100.000000 +G1 X53.221010 Y29.192485 F100.000000 +G1 X53.295465 Y29.242122 F100.000000 +G1 X53.377075 Y29.380140 F100.000000 +G1 X53.386693 Y29.344072 F100.000000 +G1 X53.425128 Y29.271139 F100.000000 +G1 X53.460897 Y29.196863 F100.000000 +G1 X53.466715 Y29.192223 F100.000000 +G1 X53.470185 Y29.185640 F100.000000 +G1 X53.513668 Y29.153467 F100.000000 +G1 X53.507756 Y29.149555 F100.000000 +G1 X53.474174 Y29.138813 F100.000000 +G1 X53.433983 Y29.100736 F100.000000 +G0 Z2.000000 +G0 X45.894966 Y32.454035 +G1 Z-0.040000 F60.000000 +G1 X46.154426 F100.000000 +G1 Y32.410657 F100.000000 +G1 X46.094041 Y32.387615 F100.000000 +G1 X45.952812 F100.000000 +G1 X45.894966 Y32.409688 F100.000000 +G1 Y32.454035 F100.000000 +G0 Z2.000000 +G0 X46.562215 Y30.849823 +G1 Z-0.040000 F60.000000 +G1 X46.544095 Y30.850515 F100.000000 +G1 X46.527380 Y30.857548 F100.000000 +G1 X46.455340 Y30.853905 F100.000000 +G1 X46.383261 Y30.856657 F100.000000 +G1 X46.366634 Y30.849419 F100.000000 +G1 X46.348524 Y30.848503 F100.000000 +G1 X46.285199 Y30.813964 F100.000000 +G1 X46.259267 Y30.802673 F100.000000 +G1 X46.281046 Y30.898095 F100.000000 +G1 Y31.042875 F100.000000 +G1 X46.274744 Y31.070489 F100.000000 +G1 X46.277154 Y31.098710 F100.000000 +G1 X46.255035 Y31.156836 F100.000000 +G1 X46.246829 Y31.192790 F100.000000 +G1 X46.270957 Y31.242893 F100.000000 +G1 Y31.421977 F100.000000 +G1 X46.193255 Y31.583327 F100.000000 +G1 X46.188181 Y31.587374 F100.000000 +G1 X46.239378 Y31.599059 F100.000000 +G1 X46.311665 Y31.609256 F100.000000 +G1 X46.504705 Y31.682916 F100.000000 +G1 X46.552770 Y31.715023 F100.000000 +G1 X46.605372 Y31.738987 F100.000000 +G1 X46.701892 Y31.812647 F100.000000 +G1 X46.742867 Y31.861838 F100.000000 +G1 X46.789870 Y31.905306 F100.000000 +G1 X46.888930 Y32.050086 F100.000000 +G1 X46.900209 Y32.078685 F100.000000 +G1 X46.919376 Y32.102720 F100.000000 +G1 X46.932687 Y32.161037 F100.000000 +G1 X46.954632 Y32.216683 F100.000000 +G1 X46.952385 Y32.247343 F100.000000 +G1 X46.959226 Y32.277315 F100.000000 +G1 Y32.856435 F100.000000 +G1 X46.949137 Y32.900638 F100.000000 +G1 Y32.945977 F100.000000 +G1 X46.929465 Y32.986827 F100.000000 +G1 X46.919376 Y33.031030 F100.000000 +G1 X46.891107 Y33.066478 F100.000000 +G1 X46.871435 Y33.107327 F100.000000 +G1 X46.835987 Y33.135596 F100.000000 +G1 X46.807719 Y33.171044 F100.000000 +G1 X46.766869 Y33.190716 F100.000000 +G1 X46.731421 Y33.218985 F100.000000 +G1 X46.687218 Y33.229074 F100.000000 +G1 X46.646369 Y33.248746 F100.000000 +G1 X46.601029 F100.000000 +G1 X46.556826 Y33.258835 F100.000000 +G1 X44.524826 F100.000000 +G1 X44.350231 Y33.218985 F100.000000 +G1 X44.210217 Y33.107327 F100.000000 +G1 X44.132515 Y32.945977 F100.000000 +G1 Y32.766893 F100.000000 +G1 X44.210217 Y32.605543 F100.000000 +G1 X44.350231 Y32.493885 F100.000000 +G1 X44.524826 Y32.454035 F100.000000 +G1 X45.090166 F100.000000 +G1 Y32.277315 F100.000000 +G1 X45.096469 Y32.249701 F100.000000 +G1 X45.094059 Y32.221480 F100.000000 +G1 X45.116177 Y32.163354 F100.000000 +G1 X45.130016 Y32.102720 F100.000000 +G1 X45.147676 Y32.080576 F100.000000 +G1 X45.157749 Y32.054104 F100.000000 +G1 X45.254269 Y31.909324 F100.000000 +G1 X45.302467 Y31.863661 F100.000000 +G1 X45.344961 Y31.812647 F100.000000 +G1 X45.441481 Y31.738987 F100.000000 +G1 X45.450594 Y31.734835 F100.000000 +G1 X44.524826 F100.000000 +G1 X44.350231 Y31.694985 F100.000000 +G1 X44.210217 Y31.583327 F100.000000 +G1 X44.132515 Y31.421977 F100.000000 +G1 Y31.242893 F100.000000 +G1 X44.210217 Y31.081543 F100.000000 +G1 X44.350231 Y30.969885 F100.000000 +G1 X44.524826 Y30.930035 F100.000000 +G1 X45.420798 F100.000000 +G1 X45.476246 Y30.909607 F100.000000 +G1 Y30.898095 F100.000000 +G1 X45.500349 Y30.792495 F100.000000 +G1 X44.524826 Y30.792495 F100.000000 +G1 X44.350231 Y30.752645 F100.000000 +G1 X44.210217 Y30.640987 F100.000000 +G1 X44.132515 Y30.479637 F100.000000 +G1 Y30.300553 F100.000000 +G1 X44.210217 Y30.139203 F100.000000 +G1 X44.350231 Y30.027545 F100.000000 +G1 X44.353168 Y30.026875 F100.000000 +G1 X44.350231 Y30.026205 F100.000000 +G1 X44.210217 Y29.914547 F100.000000 +G1 X44.132515 Y29.753197 F100.000000 +G1 Y29.574113 F100.000000 +G1 X44.210217 Y29.412763 F100.000000 +G1 X44.304888 Y29.337265 F100.000000 +G1 X44.210217 Y29.261767 F100.000000 +G1 X44.132515 Y29.100417 F100.000000 +G1 Y28.921333 F100.000000 +G1 X44.210217 Y28.759983 F100.000000 +G1 X44.350231 Y28.648325 F100.000000 +G1 X44.524826 Y28.608475 F100.000000 +G1 X44.529926 F100.000000 +G1 X44.482234 Y28.590904 F100.000000 +G1 X44.451487 Y28.570874 F100.000000 +G1 X44.416534 Y28.559693 F100.000000 +G1 X44.377377 Y28.522595 F100.000000 +G1 X44.332181 Y28.493153 F100.000000 +G1 X44.313169 Y28.461765 F100.000000 +G1 X44.286529 Y28.436526 F100.000000 +G1 X44.190009 Y28.291746 F100.000000 +G1 X44.179936 Y28.265274 F100.000000 +G1 X44.162276 Y28.243130 F100.000000 +G1 X44.148437 Y28.182496 F100.000000 +G1 X44.126319 Y28.124370 F100.000000 +G1 X44.128729 Y28.096149 F100.000000 +G1 X44.122426 Y28.068535 F100.000000 +G1 Y27.921215 F100.000000 +G1 X44.162276 Y27.746620 F100.000000 +G1 X44.243219 Y27.645121 F100.000000 +G1 X44.190009 Y27.565306 F100.000000 +G1 X44.179936 Y27.538834 F100.000000 +G1 X44.162276 Y27.516690 F100.000000 +G1 X44.148437 Y27.456056 F100.000000 +G1 X44.126319 Y27.397930 F100.000000 +G1 X44.128729 Y27.369709 F100.000000 +G1 X44.122426 Y27.342095 F100.000000 +G1 Y27.052535 F100.000000 +G1 X44.128371 Y27.026489 F100.000000 +G1 X44.125885 Y26.999890 F100.000000 +G1 X44.148086 Y26.940110 F100.000000 +G1 X44.162276 Y26.877940 F100.000000 +G1 X44.178933 Y26.857053 F100.000000 +G1 X44.188234 Y26.832009 F100.000000 +G1 X44.284754 Y26.684689 F100.000000 +G1 X44.312342 Y26.658131 F100.000000 +G1 X44.332181 Y26.625377 F100.000000 +G1 X44.376051 Y26.596798 F100.000000 +G1 X44.413770 Y26.560486 F100.000000 +G1 X44.417575 Y26.559236 F100.000000 +G1 X44.350231 Y26.543865 F100.000000 +G1 X44.210217 Y26.432207 F100.000000 +G1 X44.132515 Y26.270857 F100.000000 +G1 Y26.091773 F100.000000 +G1 X44.210217 Y25.930423 F100.000000 +G1 X44.304888 Y25.854925 F100.000000 +G1 X44.210217 Y25.779427 F100.000000 +G1 X44.132515 Y25.618077 F100.000000 +G1 Y25.438993 F100.000000 +G1 X44.210217 Y25.277643 F100.000000 +G1 X44.350231 Y25.165985 F100.000000 +G1 X44.353168 Y25.165315 F100.000000 +G1 X44.350231 Y25.164645 F100.000000 +G1 X44.210217 Y25.052987 F100.000000 +G1 X44.132515 Y24.891637 F100.000000 +G1 Y24.712553 F100.000000 +G1 X44.210217 Y24.551203 F100.000000 +G1 X44.350231 Y24.439545 F100.000000 +G1 X44.420874 Y24.423421 F100.000000 +G1 X44.416534 Y24.422033 F100.000000 +G1 X44.375722 Y24.383367 F100.000000 +G0 Z2.000000 +G0 X46.241196 Y25.569840 +G1 Z-0.040000 F60.000000 +G1 X46.255035 Y25.630474 F100.000000 +G1 X46.277154 Y25.688600 F100.000000 +G1 X46.274744 Y25.716821 F100.000000 +G1 X46.281046 Y25.744435 F100.000000 +G1 Y25.778915 F100.000000 +G1 X46.556826 F100.000000 +G1 X46.731421 Y25.818765 F100.000000 +G1 X46.871435 Y25.930423 F100.000000 +G1 X46.949137 Y26.091773 F100.000000 +G1 Y26.270857 F100.000000 +G1 X46.871435 Y26.432207 F100.000000 +G1 X46.731421 Y26.543865 F100.000000 +G1 X46.556826 Y26.583715 F100.000000 +G1 X46.013831 F100.000000 +G1 X46.118718 Y26.684689 F100.000000 +G1 X46.215238 Y26.832009 F100.000000 +G1 X46.224539 Y26.857053 F100.000000 +G1 X46.241196 Y26.877940 F100.000000 +G1 X46.255386 Y26.940110 F100.000000 +G1 X46.277588 Y26.999890 F100.000000 +G1 X46.275102 Y27.026489 F100.000000 +G1 X46.281046 Y27.052535 F100.000000 +G1 Y27.268435 F100.000000 +G1 X46.274744 Y27.296049 F100.000000 +G1 X46.277154 Y27.324270 F100.000000 +G1 X46.255035 Y27.382396 F100.000000 +G1 X46.241196 Y27.443030 F100.000000 +G1 X46.223537 Y27.465174 F100.000000 +G1 X46.213463 Y27.491646 F100.000000 +G1 X46.133507 Y27.611582 F100.000000 +G1 X46.241196 Y27.746620 F100.000000 +G1 X46.272104 Y27.882035 F100.000000 +G1 X46.556826 Y27.882035 F100.000000 +G1 X46.731421 Y27.921885 F100.000000 +G1 X46.871435 Y28.033543 F100.000000 +G1 X46.949137 Y28.194893 F100.000000 +G1 Y28.373977 F100.000000 +G1 X46.871435 Y28.535327 F100.000000 +G1 X46.731421 Y28.646985 F100.000000 +G1 X46.556826 Y28.686835 F100.000000 +G1 X46.233728 Y28.686835 F100.000000 +G1 X46.129539 Y28.817484 F100.000000 +G1 X46.091013 Y28.836037 F100.000000 +G1 X46.091977 Y28.837671 F100.000000 +G1 X46.116943 Y28.861324 F100.000000 +G1 X46.213463 Y29.006104 F100.000000 +G1 X46.223537 Y29.032576 F100.000000 +G1 X46.241196 Y29.054720 F100.000000 +G1 X46.255035 Y29.115354 F100.000000 +G1 X46.277154 Y29.173480 F100.000000 +G1 X46.274744 Y29.201701 F100.000000 +G1 X46.281046 Y29.229315 F100.000000 +G1 Y29.445215 F100.000000 +G1 X46.275102 Y29.471261 F100.000000 +G1 X46.277588 Y29.497860 F100.000000 +G1 X46.258712 Y29.548685 F100.000000 +G1 X46.270957 Y29.574113 F100.000000 +G1 Y29.753197 F100.000000 +G1 X46.193255 Y29.914547 F100.000000 +G1 X46.053241 Y30.026205 F100.000000 +G1 X46.050305 Y30.026875 F100.000000 +G1 X46.053241 Y30.027545 F100.000000 +G1 X46.112976 Y30.075182 F100.000000 +G1 X46.117121 Y30.070207 F100.000000 +G1 X46.213641 Y29.996547 F100.000000 +G1 X46.285281 Y29.963910 F100.000000 +G1 X46.355013 Y29.927375 F100.000000 +G1 X46.366318 Y29.926993 F100.000000 +G1 X46.376611 Y29.922304 F100.000000 +G1 X46.455317 Y29.923982 F100.000000 +G1 X46.533995 Y29.921321 F100.000000 +G1 X46.544346 Y29.925882 F100.000000 +G1 X46.555655 Y29.926123 F100.000000 +G1 X46.625838 Y29.961785 F100.000000 +G1 X46.697879 Y29.993524 F100.000000 +G1 X46.796939 Y30.067184 F100.000000 +G1 X46.808144 Y30.080299 F100.000000 +G1 X46.823288 Y30.088559 F100.000000 +G1 X46.843859 Y30.117211 F100.000000 +G1 X46.871435 Y30.139203 F100.000000 +G1 X46.888187 Y30.173989 F100.000000 +G1 X46.913267 Y30.203344 F100.000000 +G1 X46.917671 Y30.220022 F100.000000 +G1 X46.927732 Y30.234034 F100.000000 +G1 X46.933833 Y30.268774 F100.000000 +G1 X46.949137 Y30.300553 F100.000000 +G1 Y30.339162 F100.000000 +G1 X46.958996 Y30.376491 F100.000000 +G1 X46.955729 Y30.393429 F100.000000 +G1 X46.958713 Y30.410419 F100.000000 +G1 X46.949137 Y30.444366 F100.000000 +G1 Y30.479637 F100.000000 +G1 X46.932385 Y30.514423 F100.000000 +G1 X46.925071 Y30.552334 F100.000000 +G1 X46.914778 Y30.566176 F100.000000 +G1 X46.910095 Y30.582778 F100.000000 +G1 X46.886739 Y30.609209 F100.000000 +G1 X46.871435 Y30.640987 F100.000000 +G1 X46.841249 Y30.665060 F100.000000 +G1 X46.818211 Y30.696042 F100.000000 +G1 X46.802931 Y30.704048 F100.000000 +G1 X46.791509 Y30.716974 F100.000000 +G1 X46.692449 Y30.788094 F100.000000 +G1 X46.625962 Y30.816069 F100.000000 +G1 X46.562215 Y30.849823 F100.000000 +G0 Z2.000000 +G0 X45.051983 Y27.721516 +G1 Z-0.040000 F60.000000 +G1 X45.005813 Y27.690963 F100.000000 +G1 X44.987764 Y27.660675 F100.000000 +G1 X44.979161 Y27.652524 F100.000000 +G1 X44.913465 Y27.763628 F100.000000 +G1 X44.894191 Y27.776478 F100.000000 +G1 X44.918284 Y27.882035 F100.000000 +G1 X45.460846 F100.000000 +G1 X45.422225 Y27.873220 F100.000000 +G1 X45.350738 Y27.863452 F100.000000 +G1 X45.155158 Y27.789792 F100.000000 +G1 X45.125756 Y27.770335 F100.000000 +G1 X45.092174 Y27.759593 F100.000000 +G1 X45.051983 Y27.721516 F100.000000 +G0 Z2.000000 +G0 X45.556975 Y26.583715 +G1 Z-0.040000 F60.000000 +G1 X45.335651 F100.000000 +G1 X45.349242 Y26.596798 F100.000000 +G1 X45.393112 Y26.625377 F100.000000 +G1 X45.412951 Y26.658131 F100.000000 +G1 X45.440538 Y26.684689 F100.000000 +G1 X45.449102 Y26.697760 F100.000000 +G1 X45.492231 Y26.626134 F100.000000 +G1 X45.556975 Y26.583715 F100.000000 +G0 Z2.000000 +G0 X46.219063 Y25.197169 +G1 Z-0.040000 F60.000000 +G1 X46.122543 Y25.126049 F100.000000 +G1 X46.114578 Y25.116808 F100.000000 +G1 X46.113752 Y25.116389 F100.000000 +G1 X46.053241 Y25.164645 F100.000000 +G1 X45.878646 Y25.204495 F100.000000 +G1 X45.873546 F100.000000 +G1 X45.921238 Y25.222066 F100.000000 +G1 X45.951986 Y25.242096 F100.000000 +G1 X45.986938 Y25.253277 F100.000000 +G1 X46.026096 Y25.290375 F100.000000 +G1 X46.071292 Y25.319817 F100.000000 +G1 X46.090304 Y25.351205 F100.000000 +G1 X46.116943 Y25.376444 F100.000000 +G1 X46.213463 Y25.521224 F100.000000 +G1 X46.223537 Y25.547696 F100.000000 +G1 X46.241196 Y25.569840 F100.000000 +G0 Z2.000000 +G0 X45.078651 Y23.172495 +G1 Z-0.040000 F60.000000 +G1 X44.842535 Y23.172495 F100.000000 +G1 X44.913465 Y23.219782 F100.000000 +G1 X44.994632 Y23.357052 F100.000000 +G1 X45.004603 Y23.319530 F100.000000 +G1 X45.043054 Y23.246413 F100.000000 +G1 X45.078651 Y23.172495 F100.000000 +G0 Z2.000000 +G0 X44.375722 Y24.383367 +G1 Z-0.040000 F60.000000 +G1 X44.328972 Y24.352139 F100.000000 +G1 X44.311495 Y24.322519 F100.000000 +G1 X44.286529 Y24.298866 F100.000000 +G1 X44.190009 Y24.154086 F100.000000 +G1 X44.179936 Y24.127614 F100.000000 +G1 X44.162276 Y24.105470 F100.000000 +G1 X44.148437 Y24.044836 F100.000000 +G1 X44.126319 Y23.986710 F100.000000 +G1 X44.128729 Y23.958489 F100.000000 +G1 X44.122426 Y23.930875 F100.000000 +G1 Y23.641315 F100.000000 +G1 X44.128729 Y23.613701 F100.000000 +G1 X44.126319 Y23.585480 F100.000000 +G1 X44.148437 Y23.527354 F100.000000 +G1 X44.162276 Y23.466720 F100.000000 +G1 X44.179936 Y23.444576 F100.000000 +G1 X44.190009 Y23.418104 F100.000000 +G1 X44.286529 Y23.273324 F100.000000 +G1 X44.416534 Y23.150157 F100.000000 +G1 X44.560767 Y23.104019 F100.000000 +G1 X44.477888 Y23.072394 F100.000000 +G1 X44.449291 Y23.053291 F100.000000 +G1 X44.416534 Y23.042813 F100.000000 +G1 X44.375722 Y23.004147 F100.000000 +G1 X44.328972 Y22.972919 F100.000000 +G1 X44.311495 Y22.943299 F100.000000 +G1 X44.286529 Y22.919646 F100.000000 +G1 X44.190009 Y22.774866 F100.000000 +G1 X44.126319 Y22.607490 F100.000000 +G1 X44.141558 Y22.429055 F100.000000 +G1 X44.232708 Y22.274902 F100.000000 +G1 X44.355689 Y22.192914 F100.000000 +G1 X44.334727 Y22.167749 F100.000000 +G1 X44.286529 Y22.122086 F100.000000 +G1 X44.190009 Y21.977306 F100.000000 +G1 X44.179936 Y21.950834 F100.000000 +G1 X44.162276 Y21.928690 F100.000000 +G1 X44.148437 Y21.868056 F100.000000 +G1 X44.126319 Y21.809930 F100.000000 +G1 X44.128729 Y21.781709 F100.000000 +G1 X44.122426 Y21.754095 F100.000000 +G1 Y21.464535 F100.000000 +G1 X44.128371 Y21.438489 F100.000000 +G1 X44.125885 Y21.411890 F100.000000 +G1 X44.132515 Y21.394037 F100.000000 +G1 Y21.227673 F100.000000 +G1 X44.210217 Y21.066323 F100.000000 +G1 X44.350231 Y20.954665 F100.000000 +G1 X44.524826 Y20.914815 F100.000000 +G1 X46.556826 F100.000000 +G1 X46.731421 Y20.954665 F100.000000 +G1 X46.871435 Y21.066323 F100.000000 +G1 X46.949137 Y21.227673 F100.000000 +G1 Y21.406757 F100.000000 +G1 X46.871435 Y21.568107 F100.000000 +G1 X46.731421 Y21.679765 F100.000000 +G1 X46.556826 Y21.719615 F100.000000 +G1 X46.281046 F100.000000 +G1 Y21.754095 F100.000000 +G1 X46.274744 Y21.781709 F100.000000 +G1 X46.277154 Y21.809930 F100.000000 +G1 X46.255035 Y21.868056 F100.000000 +G1 X46.241196 Y21.928690 F100.000000 +G1 X46.223537 Y21.950834 F100.000000 +G1 X46.213463 Y21.977306 F100.000000 +G1 X46.116943 Y22.122086 F100.000000 +G1 X46.068745 Y22.167749 F100.000000 +G1 X46.026252 Y22.218763 F100.000000 +G1 X45.929732 Y22.292423 F100.000000 +G1 X45.875058 Y22.317331 F100.000000 +G1 X45.824718 Y22.350124 F100.000000 +G1 X45.777026 Y22.367695 F100.000000 +G1 X46.556826 F100.000000 +G1 X46.731421 Y22.407545 F100.000000 +G1 X46.871435 Y22.519203 F100.000000 +G1 X46.949137 Y22.680553 F100.000000 +G1 Y22.859637 F100.000000 +G1 X46.871435 Y23.020987 F100.000000 +G1 X46.731421 Y23.132645 F100.000000 +G1 X46.556826 Y23.172495 F100.000000 +G1 X46.010517 Y23.172495 F100.000000 +G1 X46.027751 Y23.188823 F100.000000 +G1 X46.074500 Y23.220051 F100.000000 +G1 X46.091977 Y23.249671 F100.000000 +G1 X46.116943 Y23.273324 F100.000000 +G1 X46.213463 Y23.418104 F100.000000 +G1 X46.223537 Y23.444576 F100.000000 +G1 X46.241196 Y23.466720 F100.000000 +G1 X46.255035 Y23.527354 F100.000000 +G1 X46.277154 Y23.585480 F100.000000 +G1 X46.274744 Y23.613701 F100.000000 +G1 X46.281046 Y23.641315 F100.000000 +G1 Y23.930875 F100.000000 +G1 X46.274744 Y23.958489 F100.000000 +G1 X46.277154 Y23.986710 F100.000000 +G1 X46.255035 Y24.044836 F100.000000 +G1 X46.241196 Y24.105470 F100.000000 +G1 X46.223537 Y24.127614 F100.000000 +G1 X46.213463 Y24.154086 F100.000000 +G1 X46.116943 Y24.298866 F100.000000 +G1 X46.091977 Y24.322519 F100.000000 +G1 X46.074500 Y24.352139 F100.000000 +G1 X46.027751 Y24.383367 F100.000000 +G1 X45.986938 Y24.422033 F100.000000 +G1 X45.982598 Y24.423421 F100.000000 +G1 X46.053241 Y24.439545 F100.000000 +G1 X46.112976 Y24.487182 F100.000000 +G1 X46.117121 Y24.482207 F100.000000 +G1 X46.213641 Y24.408547 F100.000000 +G1 X46.285281 Y24.375910 F100.000000 +G1 X46.355013 Y24.339375 F100.000000 +G1 X46.366318 Y24.338993 F100.000000 +G1 X46.376611 Y24.334304 F100.000000 +G1 X46.455317 Y24.335982 F100.000000 +G1 X46.533995 Y24.333321 F100.000000 +G1 X46.544346 Y24.337882 F100.000000 +G1 X46.555655 Y24.338123 F100.000000 +G1 X46.625838 Y24.373785 F100.000000 +G1 X46.697879 Y24.405524 F100.000000 +G1 X46.796939 Y24.479184 F100.000000 +G1 X46.808144 Y24.492299 F100.000000 +G1 X46.823288 Y24.500559 F100.000000 +G1 X46.843859 Y24.529211 F100.000000 +G1 X46.871435 Y24.551203 F100.000000 +G1 X46.888187 Y24.585989 F100.000000 +G1 X46.913267 Y24.615344 F100.000000 +G1 X46.917671 Y24.632022 F100.000000 +G1 X46.927732 Y24.646034 F100.000000 +G1 X46.933833 Y24.680774 F100.000000 +G1 X46.949137 Y24.712553 F100.000000 +G1 Y24.751162 F100.000000 +G1 X46.958996 Y24.788491 F100.000000 +G1 X46.955729 Y24.805429 F100.000000 +G1 X46.958713 Y24.822419 F100.000000 +G1 X46.949137 Y24.856366 F100.000000 +G1 Y24.891637 F100.000000 +G1 X46.932385 Y24.926423 F100.000000 +G1 X46.925071 Y24.964334 F100.000000 +G1 X46.914778 Y24.978176 F100.000000 +G1 X46.910095 Y24.994778 F100.000000 +G1 X46.886739 Y25.021209 F100.000000 +G1 X46.871435 Y25.052987 F100.000000 +G1 X46.841249 Y25.077060 F100.000000 +G1 X46.818211 Y25.108042 F100.000000 +G1 X46.802931 Y25.116048 F100.000000 +G1 X46.791509 Y25.128974 F100.000000 +G1 X46.692449 Y25.200094 F100.000000 +G1 X46.625962 Y25.228069 F100.000000 +G1 X46.562215 Y25.261823 F100.000000 +G1 X46.544095 Y25.262515 F100.000000 +G1 X46.527380 Y25.269548 F100.000000 +G1 X46.455340 Y25.265905 F100.000000 +G1 X46.383261 Y25.268657 F100.000000 +G1 X46.366634 Y25.261419 F100.000000 +G1 X46.348524 Y25.260503 F100.000000 +G1 X46.285199 Y25.225964 F100.000000 +G1 X46.219063 Y25.197169 F100.000000 +G0 Z2.000000 +G0 X46.874266 Y18.155836 +G1 Z-0.040000 F60.000000 +G1 X46.872452 Y18.157317 F100.000000 +G1 X46.871435 Y18.159427 F100.000000 +G1 X46.803171 Y18.213866 F100.000000 +G1 X46.735530 Y18.269077 F100.000000 +G1 X46.476573 Y18.397430 F100.000000 +G1 X46.368269 Y18.478658 F100.000000 +G1 X46.309983 Y18.566086 F100.000000 +G1 X46.222501 Y18.648967 F100.000000 +G1 X46.234354 Y18.662732 F100.000000 +G1 X46.280760 Y18.835700 F100.000000 +G1 X46.247523 Y19.011673 F100.000000 +G1 X46.141224 Y19.155799 F100.000000 +G1 X46.031008 Y19.214095 F100.000000 +G1 X46.141224 Y19.272391 F100.000000 +G1 X46.247523 Y19.416517 F100.000000 +G1 X46.280760 Y19.592490 F100.000000 +G1 X46.234354 Y19.765458 F100.000000 +G1 X46.117496 Y19.901162 F100.000000 +G1 X45.953330 Y19.972724 F100.000000 +G1 X45.774373 Y19.965970 F100.000000 +G1 X44.420553 Y19.602750 F100.000000 +G1 X44.354488 Y19.567807 F100.000000 +G1 X44.285977 Y19.537942 F100.000000 +G1 X44.275900 Y19.526239 F100.000000 +G1 X44.262248 Y19.519019 F100.000000 +G1 X44.217887 Y19.458871 F100.000000 +G1 X44.169119 Y19.402238 F100.000000 +G1 X44.165117 Y19.387322 F100.000000 +G1 X44.155950 Y19.374893 F100.000000 +G1 X44.142079 Y19.301455 F100.000000 +G1 X44.122713 Y19.229270 F100.000000 +G1 X44.125579 Y19.214095 F100.000000 +G1 X44.122713 Y19.198920 F100.000000 +G1 X44.142079 Y19.126735 F100.000000 +G1 X44.155950 Y19.053297 F100.000000 +G1 X44.165117 Y19.040868 F100.000000 +G1 X44.169119 Y19.025952 F100.000000 +G1 X44.217887 Y18.969319 F100.000000 +G1 X44.262248 Y18.909171 F100.000000 +G1 X44.275900 Y18.901951 F100.000000 +G1 X44.285977 Y18.890248 F100.000000 +G1 X44.354488 Y18.860383 F100.000000 +G1 X44.420553 Y18.825440 F100.000000 +G1 X45.615221 Y18.504919 F100.000000 +G1 X45.591898 Y18.465475 F100.000000 +G1 X45.578699 Y18.310935 F100.000000 +G1 X44.927226 F100.000000 +G1 Y18.342875 F100.000000 +G1 X44.887376 Y18.517470 F100.000000 +G1 X44.775719 Y18.657484 F100.000000 +G1 X44.614369 Y18.735186 F100.000000 +G1 X44.435284 F100.000000 +G1 X44.273934 Y18.657484 F100.000000 +G1 X44.162276 Y18.517470 F100.000000 +G1 X44.122426 Y18.342875 F100.000000 +G1 Y17.471655 F100.000000 +G1 X44.162276 Y17.297060 F100.000000 +G1 X44.273934 Y17.157046 F100.000000 +G1 X44.292771 Y17.147975 F100.000000 +G1 X44.280701 Y17.138763 F100.000000 +G1 X44.275093 Y17.132031 F100.000000 +G1 X44.267281 Y17.128061 F100.000000 +G1 X44.242349 Y17.095391 F100.000000 +G1 X44.210217 Y17.069767 F100.000000 +G1 X44.192386 Y17.032740 F100.000000 +G1 X44.166083 Y17.001162 F100.000000 +G1 X44.163951 Y16.992663 F100.000000 +G1 X44.158635 Y16.985698 F100.000000 +G1 X44.150347 Y16.945445 F100.000000 +G1 X44.132515 Y16.908417 F100.000000 +G1 Y16.867320 F100.000000 +G1 X44.122518 Y16.827457 F100.000000 +G1 X44.124285 Y16.818875 F100.000000 +G1 X44.122518 Y16.810293 F100.000000 +G1 X44.132515 Y16.770430 F100.000000 +G1 Y16.729333 F100.000000 +G1 X44.150347 Y16.692305 F100.000000 +G1 X44.158635 Y16.652052 F100.000000 +G1 X44.163951 Y16.645087 F100.000000 +G1 X44.166083 Y16.636588 F100.000000 +G1 X44.192386 Y16.605010 F100.000000 +G0 Z2.000000 +G0 X44.192386 Y16.605010 +G1 Z-0.040000 F60.000000 +G1 X44.210217 Y16.567983 F100.000000 +G1 X44.242349 Y16.542359 F100.000000 +G1 X44.267281 Y16.509689 F100.000000 +G1 X44.275093 Y16.505719 F100.000000 +G1 X44.280701 Y16.498987 F100.000000 +G1 X44.377221 Y16.425327 F100.000000 +G1 X44.451090 Y16.391675 F100.000000 +G1 X44.514171 Y16.359622 F100.000000 +G1 X44.473741 Y16.341203 F100.000000 +G1 X44.377221 Y16.267543 F100.000000 +G1 X44.334727 Y16.216529 F100.000000 +G1 X44.286529 Y16.170866 F100.000000 +G1 X44.190009 Y16.026086 F100.000000 +G1 X44.179936 Y15.999614 F100.000000 +G1 X44.162276 Y15.977470 F100.000000 +G1 X44.148437 Y15.916836 F100.000000 +G1 X44.126319 Y15.858710 F100.000000 +G1 X44.128729 Y15.830489 F100.000000 +G1 X44.122426 Y15.802875 F100.000000 +G1 Y15.658095 F100.000000 +G1 X44.128729 Y15.630481 F100.000000 +G1 X44.126319 Y15.602260 F100.000000 +G1 X44.148437 Y15.544134 F100.000000 +G1 X44.162276 Y15.483500 F100.000000 +G1 X44.179936 Y15.461356 F100.000000 +G1 X44.190009 Y15.434884 F100.000000 +G1 X44.286529 Y15.290104 F100.000000 +G1 X44.334727 Y15.244441 F100.000000 +G1 X44.377221 Y15.193427 F100.000000 +G1 X44.473741 Y15.119767 F100.000000 +G1 X44.528414 Y15.094859 F100.000000 +G1 X44.578754 Y15.062066 F100.000000 +G1 X44.771794 Y14.990946 F100.000000 +G1 X44.804909 Y14.986664 F100.000000 +G1 X44.835493 Y14.973265 F100.000000 +G1 X45.221573 Y14.899605 F100.000000 +G1 X45.259746 Y14.900975 F100.000000 +G1 X45.296986 Y14.892475 F100.000000 +G1 X45.782126 F100.000000 +G1 X45.819366 Y14.900975 F100.000000 +G1 X45.857540 Y14.899605 F100.000000 +G1 X46.243620 Y14.973265 F100.000000 +G1 X46.274204 Y14.986664 F100.000000 +G1 X46.307318 Y14.990946 F100.000000 +G1 X46.500358 Y15.062066 F100.000000 +G1 X46.550698 Y15.094859 F100.000000 +G1 X46.605372 Y15.119767 F100.000000 +G1 X46.701892 Y15.193427 F100.000000 +G1 X46.742867 Y15.242618 F100.000000 +G1 X46.789870 Y15.286086 F100.000000 +G1 X46.888930 Y15.430866 F100.000000 +G1 X46.900209 Y15.459465 F100.000000 +G1 X46.919376 Y15.483500 F100.000000 +G1 X46.932687 Y15.541817 F100.000000 +G1 X46.954632 Y15.597463 F100.000000 +G1 X46.952385 Y15.628123 F100.000000 +G1 X46.959226 Y15.658095 F100.000000 +G1 Y15.802875 F100.000000 +G1 X46.952385 Y15.832847 F100.000000 +G1 X46.954632 Y15.863507 F100.000000 +G1 X46.932687 Y15.919153 F100.000000 +G1 X46.919376 Y15.977470 F100.000000 +G1 X46.900209 Y16.001505 F100.000000 +G1 X46.888930 Y16.030104 F100.000000 +G1 X46.789870 Y16.174884 F100.000000 +G1 X46.742867 Y16.218352 F100.000000 +G1 X46.701892 Y16.267543 F100.000000 +G1 X46.605372 Y16.341203 F100.000000 +G1 X46.550698 Y16.366111 F100.000000 +G1 X46.500358 Y16.398904 F100.000000 +G1 X46.307318 Y16.470024 F100.000000 +G1 X46.274204 Y16.474306 F100.000000 +G1 X46.243620 Y16.487705 F100.000000 +G1 X45.857540 Y16.561365 F100.000000 +G1 X45.819366 Y16.559995 F100.000000 +G1 X45.782126 Y16.568495 F100.000000 +G1 X45.296986 F100.000000 +G1 X45.259746 Y16.559995 F100.000000 +G1 X45.221573 Y16.561365 F100.000000 +G1 X44.979620 Y16.515203 F100.000000 +G1 X45.000344 Y16.542359 F100.000000 +G1 X45.032475 Y16.567983 F100.000000 +G1 X45.050307 Y16.605010 F100.000000 +G1 X45.076610 Y16.636588 F100.000000 +G1 X45.078742 Y16.645087 F100.000000 +G1 X45.084057 Y16.652052 F100.000000 +G1 X45.092346 Y16.692305 F100.000000 +G1 X45.110177 Y16.729333 F100.000000 +G1 Y16.770430 F100.000000 +G1 X45.120175 Y16.810293 F100.000000 +G1 X45.118408 Y16.818875 F100.000000 +G1 X45.120175 Y16.827457 F100.000000 +G1 X45.110177 Y16.867320 F100.000000 +G1 Y16.908417 F100.000000 +G1 X45.092346 Y16.945445 F100.000000 +G1 X45.084057 Y16.985698 F100.000000 +G1 X45.078742 Y16.992663 F100.000000 +G1 X45.076610 Y17.001162 F100.000000 +G1 X45.050307 Y17.032740 F100.000000 +G1 X45.032475 Y17.069767 F100.000000 +G1 X45.000344 Y17.095391 F100.000000 +G1 X44.975411 Y17.128061 F100.000000 +G1 X44.967600 Y17.132031 F100.000000 +G1 X44.961992 Y17.138763 F100.000000 +G1 X44.865472 Y17.212423 F100.000000 +G1 X44.832030 Y17.227658 F100.000000 +G1 X44.887376 Y17.297060 F100.000000 +G1 X44.927226 Y17.471655 F100.000000 +G1 Y17.506135 F100.000000 +G1 X46.556826 F100.000000 +G1 X46.641950 Y17.525564 F100.000000 +G1 X46.727290 Y17.544024 F100.000000 +G1 X46.729138 Y17.545464 F100.000000 +G1 X46.731421 Y17.545985 F100.000000 +G1 X46.799685 Y17.600424 F100.000000 +G1 X46.868564 Y17.654084 F100.000000 +G1 X46.869604 Y17.656182 F100.000000 +G1 X46.871435 Y17.657643 F100.000000 +G1 X46.909319 Y17.736309 F100.000000 +G1 X46.948094 Y17.814540 F100.000000 +G1 X46.948121 Y17.816882 F100.000000 +G1 X46.949137 Y17.818993 F100.000000 +G1 Y17.906306 F100.000000 +G1 X46.950130 Y17.993613 F100.000000 +G1 X46.949137 Y17.995735 F100.000000 +G1 Y17.998077 F100.000000 +G1 X46.911254 Y18.076744 F100.000000 +G1 X46.874266 Y18.155836 F100.000000 +G0 Z2.000000 +G0 X45.918149 Y15.730485 +G1 Z-0.040000 F60.000000 +G1 X45.744083 Y15.697275 F100.000000 +G1 X45.335030 F100.000000 +G1 X45.160964 Y15.730485 F100.000000 +G1 X45.335030 Y15.763695 F100.000000 +G1 X45.744083 F100.000000 +G1 X45.918149 Y15.730485 F100.000000 +G0 Z2.000000 +G0 X46.779266 Y46.530715 +G1 Z-0.040000 F60.000000 +G1 X48.676266 F100.000000 +G1 Y47.792182 F100.000000 +G1 X51.735752 Y50.851667 F100.000000 +G1 X51.783645 Y50.856194 F100.000000 +G1 X51.842497 Y50.865516 F100.000000 +G1 X51.900649 Y50.878514 F100.000000 +G1 X51.957869 Y50.895138 F100.000000 +G1 X52.013932 Y50.915322 F100.000000 +G1 X52.068618 Y50.938987 F100.000000 +G1 X52.121710 Y50.966038 F100.000000 +G1 X52.172998 Y50.996370 F100.000000 +G1 X52.222281 Y51.029862 F100.000000 +G1 X52.269363 Y51.066383 F100.000000 +G1 X52.314059 Y51.105788 F100.000000 +G1 X52.356193 Y51.147922 F100.000000 +G1 X52.395598 Y51.192618 F100.000000 +G1 X52.432119 Y51.239701 F100.000000 +G1 X52.465611 Y51.288983 F100.000000 +G1 X52.495943 Y51.340272 F100.000000 +G1 X52.522995 Y51.393363 F100.000000 +G1 X52.546659 Y51.448049 F100.000000 +G1 X52.566843 Y51.504112 F100.000000 +G1 X52.583467 Y51.561333 F100.000000 +G1 X52.596466 Y51.619484 F100.000000 +G1 X52.605787 Y51.678336 F100.000000 +G1 X52.611395 Y51.737658 F100.000000 +G1 X52.613266 Y51.797215 F100.000000 +G1 X52.611395 Y51.856772 F100.000000 +G1 X52.605787 Y51.916094 F100.000000 +G1 X52.596466 Y51.974946 F100.000000 +G1 X52.583467 Y52.033097 F100.000000 +G1 X52.566843 Y52.090318 F100.000000 +G1 X52.546659 Y52.146381 F100.000000 +G1 X52.522995 Y52.201067 F100.000000 +G1 X52.495943 Y52.254158 F100.000000 +G1 X52.465611 Y52.305447 F100.000000 +G1 X52.432119 Y52.354729 F100.000000 +G1 X52.395598 Y52.401812 F100.000000 +G1 X52.356193 Y52.446508 F100.000000 +G1 X52.314059 Y52.488642 F100.000000 +G1 X52.269363 Y52.528047 F100.000000 +G1 X52.222281 Y52.564568 F100.000000 +G1 X52.172998 Y52.598060 F100.000000 +G1 X52.121710 Y52.628392 F100.000000 +G1 X52.068618 Y52.655443 F100.000000 +G1 X52.013932 Y52.679108 F100.000000 +G1 X51.957869 Y52.699292 F100.000000 +G1 X51.900649 Y52.715916 F100.000000 +G1 X51.842497 Y52.728914 F100.000000 +G1 X51.783645 Y52.738236 F100.000000 +G1 X51.724323 Y52.743843 F100.000000 +G1 X51.664766 Y52.745715 F100.000000 +G1 X51.605209 Y52.743843 F100.000000 +G1 X51.545888 Y52.738236 F100.000000 +G1 X51.487035 Y52.728914 F100.000000 +G1 X51.428884 Y52.715916 F100.000000 +G1 X51.371664 Y52.699292 F100.000000 +G1 X51.315600 Y52.679108 F100.000000 +G1 X51.260915 Y52.655443 F100.000000 +G1 X51.207823 Y52.628392 F100.000000 +G1 X51.156535 Y52.598060 F100.000000 +G1 X51.107252 Y52.564568 F100.000000 +G1 X51.060170 Y52.528047 F100.000000 +G1 X51.015473 Y52.488642 F100.000000 +G1 X50.973340 Y52.446508 F100.000000 +G1 X50.933934 Y52.401812 F100.000000 +G1 X50.897414 Y52.354729 F100.000000 +G1 X50.863921 Y52.305447 F100.000000 +G1 X50.833589 Y52.254158 F100.000000 +G1 X50.806538 Y52.201067 F100.000000 +G1 X50.782873 Y52.146381 F100.000000 +G1 X50.762689 Y52.090318 F100.000000 +G1 X50.746065 Y52.033097 F100.000000 +G1 X50.733067 Y51.974946 F100.000000 +G1 X50.723746 Y51.916094 F100.000000 +G1 X50.718138 Y51.856772 F100.000000 +G1 X50.716266 Y51.797215 F100.000000 +G1 X50.718138 Y51.737658 F100.000000 +G1 X50.723746 Y51.678336 F100.000000 +G1 X50.733067 Y51.619484 F100.000000 +G1 X50.746065 Y51.561333 F100.000000 +G1 X50.762689 Y51.504112 F100.000000 +G1 X50.782873 Y51.448049 F100.000000 +G1 X50.806538 Y51.393363 F100.000000 +G1 X50.833589 Y51.340272 F100.000000 +G1 X50.863921 Y51.288983 F100.000000 +G1 X50.879329 Y51.266311 F100.000000 +G1 X48.040733 Y48.427715 F100.000000 +G1 X46.779266 Y48.427715 F100.000000 +G1 Y46.530715 F100.000000 +G0 Z2.000000 +G0 X42.198376 Y53.943593 +G1 Z-0.040000 F60.000000 +G1 Y52.549926 F100.000000 +G1 X42.170170 Y52.528047 F100.000000 +G1 X42.125473 Y52.488642 F100.000000 +G1 X42.083340 Y52.446508 F100.000000 +G1 X42.043934 Y52.401812 F100.000000 +G1 X42.007414 Y52.354729 F100.000000 +G1 X41.973921 Y52.305447 F100.000000 +G1 X41.943589 Y52.254158 F100.000000 +G1 X41.916538 Y52.201067 F100.000000 +G1 X41.892873 Y52.146381 F100.000000 +G1 X41.872689 Y52.090318 F100.000000 +G1 X41.856065 Y52.033097 F100.000000 +G1 X41.843067 Y51.974946 F100.000000 +G1 X41.833746 Y51.916094 F100.000000 +G1 X41.828138 Y51.856772 F100.000000 +G1 X41.826266 Y51.797215 F100.000000 +G1 X41.828138 Y51.737658 F100.000000 +G1 X41.833746 Y51.678336 F100.000000 +G1 X41.843067 Y51.619484 F100.000000 +G1 X41.856065 Y51.561333 F100.000000 +G1 X41.872689 Y51.504112 F100.000000 +G1 X41.892873 Y51.448049 F100.000000 +G1 X41.916538 Y51.393363 F100.000000 +G1 X41.943589 Y51.340272 F100.000000 +G1 X41.973921 Y51.288983 F100.000000 +G1 X42.007414 Y51.239701 F100.000000 +G1 X42.043934 Y51.192618 F100.000000 +G1 X42.083340 Y51.147922 F100.000000 +G1 X42.125473 Y51.105788 F100.000000 +G1 X42.170170 Y51.066383 F100.000000 +G1 X42.217252 Y51.029862 F100.000000 +G1 X42.266535 Y50.996370 F100.000000 +G1 X42.317823 Y50.966038 F100.000000 +G1 X42.370915 Y50.938987 F100.000000 +G1 X42.425600 Y50.915322 F100.000000 +G1 X42.481664 Y50.895138 F100.000000 +G1 X42.538884 Y50.878514 F100.000000 +G1 X42.597035 Y50.865516 F100.000000 +G1 X42.655888 Y50.856194 F100.000000 +G1 X42.715209 Y50.850587 F100.000000 +G1 X42.774766 Y50.848715 F100.000000 +G1 X42.834323 Y50.850587 F100.000000 +G1 X42.893645 Y50.856194 F100.000000 +G1 X42.952497 Y50.865516 F100.000000 +G1 X43.010649 Y50.878514 F100.000000 +G1 X43.067869 Y50.895138 F100.000000 +G1 X43.123932 Y50.915322 F100.000000 +G1 X43.178618 Y50.938987 F100.000000 +G1 X43.231710 Y50.966038 F100.000000 +G1 X43.282998 Y50.996370 F100.000000 +G1 X43.332281 Y51.029862 F100.000000 +G1 X43.379363 Y51.066383 F100.000000 +G1 X43.424059 Y51.105788 F100.000000 +G1 X43.466193 Y51.147922 F100.000000 +G1 X43.505598 Y51.192618 F100.000000 +G1 X43.542119 Y51.239701 F100.000000 +G1 X43.575611 Y51.288983 F100.000000 +G1 X43.605943 Y51.340272 F100.000000 +G1 X43.632995 Y51.393363 F100.000000 +G1 X43.656659 Y51.448049 F100.000000 +G1 X43.676843 Y51.504112 F100.000000 +G1 X43.693467 Y51.561333 F100.000000 +G1 X43.706466 Y51.619484 F100.000000 +G1 X43.715787 Y51.678336 F100.000000 +G1 X43.721395 Y51.737658 F100.000000 +G1 X43.723266 Y51.797215 F100.000000 +G1 X43.721395 Y51.856772 F100.000000 +G1 X43.715787 Y51.916094 F100.000000 +G1 X43.706466 Y51.974946 F100.000000 +G1 X43.693467 Y52.033097 F100.000000 +G1 X43.676843 Y52.090318 F100.000000 +G1 X43.656659 Y52.146381 F100.000000 +G1 X43.632995 Y52.201067 F100.000000 +G1 X43.605943 Y52.254158 F100.000000 +G1 X43.575611 Y52.305447 F100.000000 +G1 X43.542119 Y52.354729 F100.000000 +G1 X43.505598 Y52.401812 F100.000000 +G1 X43.466193 Y52.446508 F100.000000 +G1 X43.424059 Y52.488642 F100.000000 +G1 X43.379363 Y52.528047 F100.000000 +G1 X43.332281 Y52.564568 F100.000000 +G1 X43.282998 Y52.598060 F100.000000 +G1 X43.231710 Y52.628392 F100.000000 +G1 X43.178618 Y52.655443 F100.000000 +G1 X43.123932 Y52.679108 F100.000000 +G1 X43.097156 Y52.688748 F100.000000 +G1 Y53.943593 F100.000000 +G0 Z2.000000 +G0 X46.499486 Y40.113215 +G1 Z-0.040000 F60.000000 +G1 Y44.685215 F100.000000 +G1 X46.478964 Y44.775129 F100.000000 +G1 X46.468638 Y44.866776 F100.000000 +G1 X46.452004 Y44.893249 F100.000000 +G1 X46.445047 Y44.923730 F100.000000 +G1 X46.387545 Y44.995835 F100.000000 +G1 X46.338477 Y45.073926 F100.000000 +G1 X45.737486 Y45.674916 F100.000000 +G1 Y46.706565 F100.000000 +G1 X45.745281 Y46.711862 F100.000000 +G1 X45.792363 Y46.748383 F100.000000 +G1 X45.837059 Y46.787788 F100.000000 +G1 X45.879193 Y46.829922 F100.000000 +G1 X45.918598 Y46.874618 F100.000000 +G1 X45.955119 Y46.921701 F100.000000 +G1 X45.988611 Y46.970983 F100.000000 +G1 X46.018943 Y47.022272 F100.000000 +G1 X46.045995 Y47.075363 F100.000000 +G1 X46.069659 Y47.130049 F100.000000 +G1 X46.089843 Y47.186112 F100.000000 +G1 X46.106467 Y47.243333 F100.000000 +G1 X46.119466 Y47.301484 F100.000000 +G1 X46.128787 Y47.360336 F100.000000 +G1 X46.134395 Y47.419658 F100.000000 +G1 X46.136266 Y47.479215 F100.000000 +G1 X46.134395 Y47.538772 F100.000000 +G1 X46.128787 Y47.598094 F100.000000 +G1 X46.119466 Y47.656946 F100.000000 +G1 X46.106467 Y47.715097 F100.000000 +G1 X46.089843 Y47.772318 F100.000000 +G1 X46.069659 Y47.828381 F100.000000 +G1 X46.045995 Y47.883067 F100.000000 +G1 X46.018943 Y47.936158 F100.000000 +G1 X45.988611 Y47.987447 F100.000000 +G1 X45.955119 Y48.036729 F100.000000 +G1 X45.938146 Y48.058610 F100.000000 +G1 Y54.174471 F100.000000 +G0 Z2.000000 +G0 X8.653486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 X8.780926 Y8.353278 F100.000000 +G1 X8.922492 Y8.196054 F100.000000 +G1 X9.028274 Y8.012832 F100.000000 +G1 X9.093652 Y7.811622 F100.000000 +G1 X9.115766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X9.093652 Y6.374808 F100.000000 +G1 X9.028274 Y6.173598 F100.000000 +G1 X8.922492 Y5.990376 F100.000000 +G1 X8.780926 Y5.833152 F100.000000 +G1 X8.609766 Y5.708797 F100.000000 +G1 X8.416492 Y5.622746 F100.000000 +G1 X8.209549 Y5.578759 F100.000000 +G1 X7.997984 F100.000000 +G1 X7.791041 Y5.622746 F100.000000 +G1 X7.597766 Y5.708797 F100.000000 +G1 X7.426606 Y5.833152 F100.000000 +G1 X7.285041 Y5.990376 F100.000000 +G1 X7.179258 Y6.173598 F100.000000 +G1 X7.113881 Y6.374808 F100.000000 +G1 X7.091766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X7.113881 Y7.811622 F100.000000 +G1 X7.179258 Y8.012832 F100.000000 +G1 X7.285041 Y8.196054 F100.000000 +G1 X7.426606 Y8.353278 F100.000000 +G1 X7.554046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X11.193486 +G1 Z-0.040000 F60.000000 +G1 X11.320926 Y8.353278 F100.000000 +G1 X11.462492 Y8.196054 F100.000000 +G1 X11.568274 Y8.012832 F100.000000 +G1 X11.633652 Y7.811622 F100.000000 +G1 X11.655766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X11.633652 Y6.374808 F100.000000 +G1 X11.568274 Y6.173598 F100.000000 +G1 X11.462492 Y5.990376 F100.000000 +G1 X11.320926 Y5.833152 F100.000000 +G1 X11.149766 Y5.708797 F100.000000 +G1 X10.956492 Y5.622746 F100.000000 +G1 X10.749549 Y5.578759 F100.000000 +G1 X10.537984 F100.000000 +G1 X10.331041 Y5.622746 F100.000000 +G1 X10.137766 Y5.708797 F100.000000 +G1 X9.966606 Y5.833152 F100.000000 +G1 X9.825041 Y5.990376 F100.000000 +G1 X9.719258 Y6.173598 F100.000000 +G1 X9.653881 Y6.374808 F100.000000 +G1 X9.631766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X9.653881 Y7.811622 F100.000000 +G1 X9.719258 Y8.012832 F100.000000 +G1 X9.825041 Y8.196054 F100.000000 +G1 X9.966606 Y8.353278 F100.000000 +G1 X10.094046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X13.733486 +G1 Z-0.040000 F60.000000 +G1 X13.860926 Y8.353278 F100.000000 +G1 X14.002492 Y8.196054 F100.000000 +G1 X14.108274 Y8.012832 F100.000000 +G1 X14.173652 Y7.811622 F100.000000 +G1 X14.195766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X14.173652 Y6.374808 F100.000000 +G1 X14.108274 Y6.173598 F100.000000 +G1 X14.002492 Y5.990376 F100.000000 +G1 X13.860926 Y5.833152 F100.000000 +G1 X13.689766 Y5.708797 F100.000000 +G1 X13.496492 Y5.622746 F100.000000 +G1 X13.289549 Y5.578759 F100.000000 +G1 X13.077984 F100.000000 +G1 X12.871041 Y5.622746 F100.000000 +G1 X12.677766 Y5.708797 F100.000000 +G1 X12.506606 Y5.833152 F100.000000 +G1 X12.365041 Y5.990376 F100.000000 +G1 X12.259258 Y6.173598 F100.000000 +G1 X12.193881 Y6.374808 F100.000000 +G1 X12.171766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X12.193881 Y7.811622 F100.000000 +G1 X12.259258 Y8.012832 F100.000000 +G1 X12.365041 Y8.196054 F100.000000 +G1 X12.506606 Y8.353278 F100.000000 +G1 X12.634046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X21.353486 +G1 Z-0.040000 F60.000000 +G1 X21.480926 Y8.353278 F100.000000 +G1 X21.622492 Y8.196054 F100.000000 +G1 X21.728274 Y8.012832 F100.000000 +G1 X21.793652 Y7.811622 F100.000000 +G1 X21.815766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X21.793652 Y6.374808 F100.000000 +G1 X21.728274 Y6.173598 F100.000000 +G1 X21.622492 Y5.990376 F100.000000 +G1 X21.480926 Y5.833152 F100.000000 +G1 X21.309766 Y5.708797 F100.000000 +G1 X21.116492 Y5.622746 F100.000000 +G1 X20.909549 Y5.578759 F100.000000 +G1 X20.697984 F100.000000 +G1 X20.491041 Y5.622746 F100.000000 +G1 X20.297766 Y5.708797 F100.000000 +G1 X20.126606 Y5.833152 F100.000000 +G1 X19.985041 Y5.990376 F100.000000 +G1 X19.879258 Y6.173598 F100.000000 +G1 X19.813881 Y6.374808 F100.000000 +G1 X19.791766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X19.813881 Y7.811622 F100.000000 +G1 X19.879258 Y8.012832 F100.000000 +G1 X19.985041 Y8.196054 F100.000000 +G1 X20.126606 Y8.353278 F100.000000 +G1 X20.254046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X18.813486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 X18.940926 Y8.353278 F100.000000 +G1 X19.082492 Y8.196054 F100.000000 +G1 X19.188274 Y8.012832 F100.000000 +G1 X19.253652 Y7.811622 F100.000000 +G1 X19.275766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X19.253652 Y6.374808 F100.000000 +G1 X19.188274 Y6.173598 F100.000000 +G1 X19.082492 Y5.990376 F100.000000 +G1 X18.940926 Y5.833152 F100.000000 +G1 X18.769766 Y5.708797 F100.000000 +G1 X18.576492 Y5.622746 F100.000000 +G1 X18.369549 Y5.578759 F100.000000 +G1 X18.157984 F100.000000 +G1 X17.951041 Y5.622746 F100.000000 +G1 X17.757766 Y5.708797 F100.000000 +G1 X17.586606 Y5.833152 F100.000000 +G1 X17.445041 Y5.990376 F100.000000 +G1 X17.339258 Y6.173598 F100.000000 +G1 X17.273881 Y6.374808 F100.000000 +G1 X17.251766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X17.273881 Y7.811622 F100.000000 +G1 X17.339258 Y8.012832 F100.000000 +G1 X17.445041 Y8.196054 F100.000000 +G1 X17.586606 Y8.353278 F100.000000 +G1 X17.714046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X16.273486 +G1 Z-0.040000 F60.000000 +G1 X16.400926 Y8.353278 F100.000000 +G1 X16.542492 Y8.196054 F100.000000 +G1 X16.648274 Y8.012832 F100.000000 +G1 X16.713652 Y7.811622 F100.000000 +G1 X16.735766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X16.713652 Y6.374808 F100.000000 +G1 X16.648274 Y6.173598 F100.000000 +G1 X16.542492 Y5.990376 F100.000000 +G1 X16.400926 Y5.833152 F100.000000 +G1 X16.229766 Y5.708797 F100.000000 +G1 X16.036492 Y5.622746 F100.000000 +G1 X15.829549 Y5.578759 F100.000000 +G1 X15.617984 F100.000000 +G1 X15.411041 Y5.622746 F100.000000 +G1 X15.217766 Y5.708797 F100.000000 +G1 X15.046606 Y5.833152 F100.000000 +G1 X14.905041 Y5.990376 F100.000000 +G1 X14.799258 Y6.173598 F100.000000 +G1 X14.733881 Y6.374808 F100.000000 +G1 X14.711766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X14.733881 Y7.811622 F100.000000 +G1 X14.799258 Y8.012832 F100.000000 +G1 X14.905041 Y8.196054 F100.000000 +G1 X15.046606 Y8.353278 F100.000000 +G1 X15.174046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X26.433486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 X26.560926 Y8.353278 F100.000000 +G1 X26.702492 Y8.196054 F100.000000 +G1 X26.808274 Y8.012832 F100.000000 +G1 X26.873652 Y7.811622 F100.000000 +G1 X26.895766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X26.873652 Y6.374808 F100.000000 +G1 X26.808274 Y6.173598 F100.000000 +G1 X26.702492 Y5.990376 F100.000000 +G1 X26.560926 Y5.833152 F100.000000 +G1 X26.389766 Y5.708797 F100.000000 +G1 X26.196492 Y5.622746 F100.000000 +G1 X25.989549 Y5.578759 F100.000000 +G1 X25.777984 F100.000000 +G1 X25.571041 Y5.622746 F100.000000 +G1 X25.377766 Y5.708797 F100.000000 +G1 X25.206606 Y5.833152 F100.000000 +G1 X25.065041 Y5.990376 F100.000000 +G1 X24.959258 Y6.173598 F100.000000 +G1 X24.893881 Y6.374808 F100.000000 +G1 X24.871766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X24.893881 Y7.811622 F100.000000 +G1 X24.959258 Y8.012832 F100.000000 +G1 X25.065041 Y8.196054 F100.000000 +G1 X25.206606 Y8.353278 F100.000000 +G1 X25.334046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X29.431381 Y6.543495 +G1 Z-0.040000 F60.000000 +G1 X29.413652 Y6.374808 F100.000000 +G1 X29.348274 Y6.173598 F100.000000 +G1 X29.242492 Y5.990376 F100.000000 +G1 X29.100926 Y5.833152 F100.000000 +G1 X28.929766 Y5.708797 F100.000000 +G1 X28.736492 Y5.622746 F100.000000 +G1 X28.529549 Y5.578759 F100.000000 +G1 X28.317984 F100.000000 +G1 X28.111041 Y5.622746 F100.000000 +G1 X27.917766 Y5.708797 F100.000000 +G1 X27.746606 Y5.833152 F100.000000 +G1 X27.605041 Y5.990376 F100.000000 +G1 X27.499258 Y6.173598 F100.000000 +G1 X27.433881 Y6.374808 F100.000000 +G1 X27.411766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X27.433881 Y7.811622 F100.000000 +G1 X27.499258 Y8.012832 F100.000000 +G1 X27.605041 Y8.196054 F100.000000 +G1 X27.746606 Y8.353278 F100.000000 +G1 X27.917766 Y8.477633 F100.000000 +G1 X28.111041 Y8.563684 F100.000000 +G1 X28.317984 Y8.607671 F100.000000 +G1 X28.529549 F100.000000 +G1 X28.736492 Y8.563684 F100.000000 +G1 X28.929766 Y8.477633 F100.000000 +G1 X29.100926 Y8.353278 F100.000000 +G1 X29.242492 Y8.196054 F100.000000 +G1 X29.348274 Y8.012832 F100.000000 +G1 X29.413652 Y7.811622 F100.000000 +G1 X29.431381 Y7.642935 F100.000000 +G0 Z2.000000 +G0 X29.956151 +G1 Z-0.040000 F60.000000 +G1 X29.973881 Y7.811622 F100.000000 +G1 X30.039258 Y8.012832 F100.000000 +G1 X30.145041 Y8.196054 F100.000000 +G1 X30.286606 Y8.353278 F100.000000 +G1 X30.414046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X31.513486 +G1 Z-0.040000 F60.000000 +G1 X31.640926 Y8.353278 F100.000000 +G1 X31.782492 Y8.196054 F100.000000 +G1 X31.888274 Y8.012832 F100.000000 +G1 X31.953652 Y7.811622 F100.000000 +G1 X31.975766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X31.953652 Y6.374808 F100.000000 +G1 X31.888274 Y6.173598 F100.000000 +G1 X31.782492 Y5.990376 F100.000000 +G1 X31.640926 Y5.833152 F100.000000 +G1 X31.469766 Y5.708797 F100.000000 +G1 X31.276492 Y5.622746 F100.000000 +G1 X31.069549 Y5.578759 F100.000000 +G1 X30.857984 F100.000000 +G1 X30.651041 Y5.622746 F100.000000 +G1 X30.457766 Y5.708797 F100.000000 +G1 X30.286606 Y5.833152 F100.000000 +G1 X30.145041 Y5.990376 F100.000000 +G1 X30.039258 Y6.173598 F100.000000 +G1 X29.973881 Y6.374808 F100.000000 +G1 X29.956151 Y6.543495 F100.000000 +G0 Z2.000000 +G0 X35.031766 Y7.601215 +G1 Z-0.040000 F60.000000 +G1 X35.053881 Y7.811622 F100.000000 +G1 X35.119258 Y8.012832 F100.000000 +G1 X35.225041 Y8.196054 F100.000000 +G1 X35.366606 Y8.353278 F100.000000 +G1 X35.537766 Y8.477633 F100.000000 +G1 X35.731041 Y8.563684 F100.000000 +G1 X35.937984 Y8.607671 F100.000000 +G1 X36.149549 F100.000000 +G1 X36.356492 Y8.563684 F100.000000 +G1 X36.549766 Y8.477633 F100.000000 +G1 X36.720926 Y8.353278 F100.000000 +G1 X36.862492 Y8.196054 F100.000000 +G1 X36.968274 Y8.012832 F100.000000 +G1 X37.033652 Y7.811622 F100.000000 +G1 X37.055766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X37.033652 Y6.374808 F100.000000 +G1 X36.968274 Y6.173598 F100.000000 +G1 X36.862492 Y5.990376 F100.000000 +G1 X36.720926 Y5.833152 F100.000000 +G1 X36.549766 Y5.708797 F100.000000 +G1 X36.356492 Y5.622746 F100.000000 +G1 X36.149549 Y5.578759 F100.000000 +G1 X35.937984 F100.000000 +G1 X35.731041 Y5.622746 F100.000000 +G1 X35.537766 Y5.708797 F100.000000 +G1 X35.366606 Y5.833152 F100.000000 +G1 X35.225041 Y5.990376 F100.000000 +G1 X35.119258 Y6.173598 F100.000000 +G1 X35.053881 Y6.374808 F100.000000 +G1 X35.031766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G0 Z2.000000 +G0 X39.591381 Y6.543495 +G1 Z-0.040000 F60.000000 +G1 X39.573652 Y6.374808 F100.000000 +G1 X39.508274 Y6.173598 F100.000000 +G1 X39.402492 Y5.990376 F100.000000 +G1 X39.260926 Y5.833152 F100.000000 +G1 X39.089766 Y5.708797 F100.000000 +G1 X38.896492 Y5.622746 F100.000000 +G1 X38.689549 Y5.578759 F100.000000 +G1 X38.477984 F100.000000 +G1 X38.271041 Y5.622746 F100.000000 +G1 X38.077766 Y5.708797 F100.000000 +G1 X37.906606 Y5.833152 F100.000000 +G1 X37.765041 Y5.990376 F100.000000 +G1 X37.659258 Y6.173598 F100.000000 +G1 X37.593881 Y6.374808 F100.000000 +G1 X37.571766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X37.593881 Y7.811622 F100.000000 +G1 X37.659258 Y8.012832 F100.000000 +G1 X37.765041 Y8.196054 F100.000000 +G1 X37.906606 Y8.353278 F100.000000 +G1 X38.077766 Y8.477633 F100.000000 +G1 X38.271041 Y8.563684 F100.000000 +G1 X38.477984 Y8.607671 F100.000000 +G1 X38.689549 F100.000000 +G1 X38.896492 Y8.563684 F100.000000 +G1 X39.089766 Y8.477633 F100.000000 +G1 X39.260926 Y8.353278 F100.000000 +G1 X39.402492 Y8.196054 F100.000000 +G1 X39.508274 Y8.012832 F100.000000 +G1 X39.573652 Y7.811622 F100.000000 +G1 X39.591381 Y7.642935 F100.000000 +G0 Z2.000000 +G0 X7.091766 Y55.861215 +G1 Z-0.040000 F60.000000 +G1 X7.113881 Y56.071622 F100.000000 +G1 X7.179258 Y56.272832 F100.000000 +G1 X7.285041 Y56.456054 F100.000000 +G1 X7.426606 Y56.613278 F100.000000 +G1 X7.597766 Y56.737633 F100.000000 +G1 X7.791041 Y56.823684 F100.000000 +G1 X7.997984 Y56.867671 F100.000000 +G1 X8.209549 Y56.867671 F100.000000 +G1 X8.416492 Y56.823684 F100.000000 +G1 X8.609766 Y56.737633 F100.000000 +G1 X8.780926 Y56.613278 F100.000000 +G1 X8.922492 Y56.456054 F100.000000 +G1 X9.028274 Y56.272832 F100.000000 +G1 X9.093652 Y56.071622 F100.000000 +G1 X9.115766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X9.093652 Y54.634808 F100.000000 +G1 X9.028274 Y54.433598 F100.000000 +G1 X8.922492 Y54.250376 F100.000000 +G1 X8.780926 Y54.093152 F100.000000 +G1 X8.609766 Y53.968797 F100.000000 +G1 X8.416492 Y53.882746 F100.000000 +G1 X8.209549 Y53.838759 F100.000000 +G1 X7.997984 Y53.838759 F100.000000 +G1 X7.791041 Y53.882746 F100.000000 +G1 X7.597766 Y53.968797 F100.000000 +G1 X7.426606 Y54.093152 F100.000000 +G1 X7.285041 Y54.250376 F100.000000 +G1 X7.179258 Y54.433598 F100.000000 +G1 X7.113881 Y54.634808 F100.000000 +G1 X7.091766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X9.631766 +G1 Z-0.040000 F60.000000 +G1 X9.653881 Y56.071622 F100.000000 +G1 X9.719258 Y56.272832 F100.000000 +G1 X9.825041 Y56.456054 F100.000000 +G1 X9.966606 Y56.613278 F100.000000 +G1 X10.137766 Y56.737633 F100.000000 +G1 X10.331041 Y56.823684 F100.000000 +G1 X10.537984 Y56.867671 F100.000000 +G1 X10.749549 Y56.867671 F100.000000 +G1 X10.956492 Y56.823684 F100.000000 +G1 X11.149766 Y56.737633 F100.000000 +G1 X11.320926 Y56.613278 F100.000000 +G1 X11.462492 Y56.456054 F100.000000 +G1 X11.568274 Y56.272832 F100.000000 +G1 X11.633652 Y56.071622 F100.000000 +G1 X11.655766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X11.633652 Y54.634808 F100.000000 +G1 X11.568274 Y54.433598 F100.000000 +G1 X11.462492 Y54.250376 F100.000000 +G1 X11.320926 Y54.093152 F100.000000 +G1 X11.149766 Y53.968797 F100.000000 +G1 X10.956492 Y53.882746 F100.000000 +G1 X10.749549 Y53.838759 F100.000000 +G1 X10.537984 Y53.838759 F100.000000 +G1 X10.331041 Y53.882746 F100.000000 +G1 X10.137766 Y53.968797 F100.000000 +G1 X9.966606 Y54.093152 F100.000000 +G1 X9.825041 Y54.250376 F100.000000 +G1 X9.719258 Y54.433598 F100.000000 +G1 X9.653881 Y54.634808 F100.000000 +G1 X9.631766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X12.634046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 X12.506606 Y54.093152 F100.000000 +G1 X12.365041 Y54.250376 F100.000000 +G1 X12.259258 Y54.433598 F100.000000 +G1 X12.193881 Y54.634808 F100.000000 +G1 X12.171766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X12.193881 Y56.071622 F100.000000 +G1 X12.259258 Y56.272832 F100.000000 +G1 X12.365041 Y56.456054 F100.000000 +G1 X12.506606 Y56.613278 F100.000000 +G1 X12.677766 Y56.737633 F100.000000 +G1 X12.871041 Y56.823684 F100.000000 +G1 X13.077984 Y56.867671 F100.000000 +G1 X13.289549 Y56.867671 F100.000000 +G1 X13.496492 Y56.823684 F100.000000 +G1 X13.689766 Y56.737633 F100.000000 +G1 X13.860926 Y56.613278 F100.000000 +G1 X14.002492 Y56.456054 F100.000000 +G1 X14.108274 Y56.272832 F100.000000 +G1 X14.173652 Y56.071622 F100.000000 +G1 X14.195766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X14.173652 Y54.634808 F100.000000 +G1 X14.108274 Y54.433598 F100.000000 +G1 X14.002492 Y54.250376 F100.000000 +G1 X13.860926 Y54.093152 F100.000000 +G1 X13.733486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X15.174046 +G1 Z-0.040000 F60.000000 +G1 X15.046606 Y54.093152 F100.000000 +G1 X14.905041 Y54.250376 F100.000000 +G1 X14.799258 Y54.433598 F100.000000 +G1 X14.733881 Y54.634808 F100.000000 +G1 X14.711766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X14.733881 Y56.071622 F100.000000 +G1 X14.799258 Y56.272832 F100.000000 +G1 X14.905041 Y56.456054 F100.000000 +G1 X15.046606 Y56.613278 F100.000000 +G1 X15.217766 Y56.737633 F100.000000 +G1 X15.411041 Y56.823684 F100.000000 +G1 X15.617984 Y56.867671 F100.000000 +G1 X15.829549 Y56.867671 F100.000000 +G1 X16.036492 Y56.823684 F100.000000 +G1 X16.229766 Y56.737633 F100.000000 +G1 X16.400926 Y56.613278 F100.000000 +G1 X16.542492 Y56.456054 F100.000000 +G1 X16.648274 Y56.272832 F100.000000 +G1 X16.713652 Y56.071622 F100.000000 +G1 X16.735766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X16.713652 Y54.634808 F100.000000 +G1 X16.648274 Y54.433598 F100.000000 +G1 X16.542492 Y54.250376 F100.000000 +G1 X16.400926 Y54.093152 F100.000000 +G1 X16.273486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X17.714046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 X17.586606 Y54.093152 F100.000000 +G1 X17.445041 Y54.250376 F100.000000 +G1 X17.339258 Y54.433598 F100.000000 +G1 X17.273881 Y54.634808 F100.000000 +G1 X17.251766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X17.273881 Y56.071622 F100.000000 +G1 X17.339258 Y56.272832 F100.000000 +G1 X17.445041 Y56.456054 F100.000000 +G1 X17.586606 Y56.613278 F100.000000 +G1 X17.757766 Y56.737633 F100.000000 +G1 X17.951041 Y56.823684 F100.000000 +G1 X18.157984 Y56.867671 F100.000000 +G1 X18.369549 Y56.867671 F100.000000 +G1 X18.576492 Y56.823684 F100.000000 +G1 X18.769766 Y56.737633 F100.000000 +G1 X18.940926 Y56.613278 F100.000000 +G1 X19.082492 Y56.456054 F100.000000 +G1 X19.188274 Y56.272832 F100.000000 +G1 X19.253652 Y56.071622 F100.000000 +G1 X19.275766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X19.253652 Y54.634808 F100.000000 +G1 X19.188274 Y54.433598 F100.000000 +G1 X19.082492 Y54.250376 F100.000000 +G1 X18.940926 Y54.093152 F100.000000 +G1 X18.813486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X20.254046 +G1 Z-0.040000 F60.000000 +G1 X20.126606 Y54.093152 F100.000000 +G1 X19.985041 Y54.250376 F100.000000 +G1 X19.879258 Y54.433598 F100.000000 +G1 X19.813881 Y54.634808 F100.000000 +G1 X19.791766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X19.813881 Y56.071622 F100.000000 +G1 X19.879258 Y56.272832 F100.000000 +G1 X19.985041 Y56.456054 F100.000000 +G1 X20.126606 Y56.613278 F100.000000 +G1 X20.297766 Y56.737633 F100.000000 +G1 X20.491041 Y56.823684 F100.000000 +G1 X20.697984 Y56.867671 F100.000000 +G1 X20.909549 Y56.867671 F100.000000 +G1 X21.116492 Y56.823684 F100.000000 +G1 X21.309766 Y56.737633 F100.000000 +G1 X21.480926 Y56.613278 F100.000000 +G1 X21.622492 Y56.456054 F100.000000 +G1 X21.728274 Y56.272832 F100.000000 +G1 X21.793652 Y56.071622 F100.000000 +G1 X21.815766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X21.793652 Y54.634808 F100.000000 +G1 X21.728274 Y54.433598 F100.000000 +G1 X21.622492 Y54.250376 F100.000000 +G1 X21.480926 Y54.093152 F100.000000 +G1 X21.353486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X23.048046 Y53.879131 +G1 Z-0.040000 F60.000000 +G1 X23.031041 Y53.882746 F100.000000 +G1 X22.837766 Y53.968797 F100.000000 +G1 X22.666606 Y54.093152 F100.000000 +G1 X22.525041 Y54.250376 F100.000000 +G1 X22.419258 Y54.433598 F100.000000 +G1 X22.353881 Y54.634808 F100.000000 +G1 X22.331766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X22.353881 Y56.071622 F100.000000 +G1 X22.419258 Y56.272832 F100.000000 +G1 X22.525041 Y56.456054 F100.000000 +G1 X22.666606 Y56.613278 F100.000000 +G1 X22.837766 Y56.737633 F100.000000 +G1 X23.031041 Y56.823684 F100.000000 +G1 X23.237984 Y56.867671 F100.000000 +G1 X23.449549 Y56.867671 F100.000000 +G1 X23.656492 Y56.823684 F100.000000 +G1 X23.849766 Y56.737633 F100.000000 +G1 X24.020926 Y56.613278 F100.000000 +G1 X24.162492 Y56.456054 F100.000000 +G1 X24.268274 Y56.272832 F100.000000 +G1 X24.333652 Y56.071622 F100.000000 +G1 X24.355766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X24.333652 Y54.634808 F100.000000 +G1 X24.268274 Y54.433598 F100.000000 +G1 X24.162492 Y54.250376 F100.000000 +G1 X24.147486 Y54.233711 F100.000000 +G0 Z2.000000 +G0 X25.334046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 X25.206606 Y54.093152 F100.000000 +G1 X25.065041 Y54.250376 F100.000000 +G1 X24.959258 Y54.433598 F100.000000 +G1 X24.893881 Y54.634808 F100.000000 +G1 X24.871766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X24.893881 Y56.071622 F100.000000 +G1 X24.959258 Y56.272832 F100.000000 +G1 X25.065041 Y56.456054 F100.000000 +G1 X25.206606 Y56.613278 F100.000000 +G1 X25.377766 Y56.737633 F100.000000 +G1 X25.571041 Y56.823684 F100.000000 +G1 X25.777984 Y56.867671 F100.000000 +G1 X25.989549 Y56.867671 F100.000000 +G1 X26.196492 Y56.823684 F100.000000 +G1 X26.389766 Y56.737633 F100.000000 +G1 X26.560926 Y56.613278 F100.000000 +G1 X26.702492 Y56.456054 F100.000000 +G1 X26.808274 Y56.272832 F100.000000 +G1 X26.873652 Y56.071622 F100.000000 +G1 X26.895766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X26.873652 Y54.634808 F100.000000 +G1 X26.808274 Y54.433598 F100.000000 +G1 X26.702492 Y54.250376 F100.000000 +G1 X26.560926 Y54.093152 F100.000000 +G1 X26.433486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X29.398046 +G1 Z-0.040000 F60.000000 +G1 X29.270606 Y54.093152 F100.000000 +G1 X29.129041 Y54.250376 F100.000000 +G1 X29.023258 Y54.433598 F100.000000 +G1 X28.957881 Y54.634808 F100.000000 +G1 X28.935766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X28.957881 Y56.071622 F100.000000 +G1 X29.023258 Y56.272832 F100.000000 +G1 X29.129041 Y56.456054 F100.000000 +G1 X29.270606 Y56.613278 F100.000000 +G1 X29.441766 Y56.737633 F100.000000 +G1 X29.635041 Y56.823684 F100.000000 +G1 X29.841984 Y56.867671 F100.000000 +G1 X30.053549 Y56.867671 F100.000000 +G1 X30.260492 Y56.823684 F100.000000 +G1 X30.453766 Y56.737633 F100.000000 +G1 X30.624926 Y56.613278 F100.000000 +G1 X30.766492 Y56.456054 F100.000000 +G1 X30.872274 Y56.272832 F100.000000 +G1 X30.937652 Y56.071622 F100.000000 +G1 X30.959766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X30.937652 Y54.634808 F100.000000 +G1 X30.872274 Y54.433598 F100.000000 +G1 X30.766492 Y54.250376 F100.000000 +G1 X30.624926 Y54.093152 F100.000000 +G1 X30.497486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X31.938046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 X31.810606 Y54.093152 F100.000000 +G1 X31.669041 Y54.250376 F100.000000 +G1 X31.563258 Y54.433598 F100.000000 +G1 X31.497881 Y54.634808 F100.000000 +G1 X31.475766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X31.497881 Y56.071622 F100.000000 +G1 X31.563258 Y56.272832 F100.000000 +G1 X31.669041 Y56.456054 F100.000000 +G1 X31.810606 Y56.613278 F100.000000 +G1 X31.981766 Y56.737633 F100.000000 +G1 X32.175041 Y56.823684 F100.000000 +G1 X32.381984 Y56.867671 F100.000000 +G1 X32.593549 Y56.867671 F100.000000 +G1 X32.800492 Y56.823684 F100.000000 +G1 X32.993766 Y56.737633 F100.000000 +G1 X33.164926 Y56.613278 F100.000000 +G1 X33.306492 Y56.456054 F100.000000 +G1 X33.412274 Y56.272832 F100.000000 +G1 X33.477652 Y56.071622 F100.000000 +G1 X33.499766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X33.477652 Y54.634808 F100.000000 +G1 X33.412274 Y54.433598 F100.000000 +G1 X33.306492 Y54.250376 F100.000000 +G1 X33.164926 Y54.093152 F100.000000 +G1 X33.037486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X34.478046 +G1 Z-0.040000 F60.000000 +G1 X34.350606 Y54.093152 F100.000000 +G1 X34.209041 Y54.250376 F100.000000 +G1 X34.103258 Y54.433598 F100.000000 +G1 X34.037881 Y54.634808 F100.000000 +G1 X34.015766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X34.037881 Y56.071622 F100.000000 +G1 X34.103258 Y56.272832 F100.000000 +G1 X34.209041 Y56.456054 F100.000000 +G1 X34.350606 Y56.613278 F100.000000 +G1 X34.521766 Y56.737633 F100.000000 +G1 X34.715041 Y56.823684 F100.000000 +G1 X34.921984 Y56.867671 F100.000000 +G1 X35.133549 Y56.867671 F100.000000 +G1 X35.340492 Y56.823684 F100.000000 +G1 X35.533766 Y56.737633 F100.000000 +G1 X35.704926 Y56.613278 F100.000000 +G1 X35.846492 Y56.456054 F100.000000 +G1 X35.952274 Y56.272832 F100.000000 +G1 X36.017652 Y56.071622 F100.000000 +G1 X36.039766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X36.017652 Y54.634808 F100.000000 +G1 X35.952274 Y54.433598 F100.000000 +G1 X35.846492 Y54.250376 F100.000000 +G1 X35.704926 Y54.093152 F100.000000 +G1 X35.577486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X37.272046 Y53.879131 +G1 Z-0.040000 F60.000000 +G1 X37.255041 Y53.882746 F100.000000 +G1 X37.061766 Y53.968797 F100.000000 +G1 X36.890606 Y54.093152 F100.000000 +G1 X36.749041 Y54.250376 F100.000000 +G1 X36.643258 Y54.433598 F100.000000 +G1 X36.577881 Y54.634808 F100.000000 +G1 X36.555766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X36.577881 Y56.071622 F100.000000 +G1 X36.643258 Y56.272832 F100.000000 +G1 X36.749041 Y56.456054 F100.000000 +G1 X36.890606 Y56.613278 F100.000000 +G1 X37.061766 Y56.737633 F100.000000 +G1 X37.255041 Y56.823684 F100.000000 +G1 X37.461984 Y56.867671 F100.000000 +G1 X37.673549 Y56.867671 F100.000000 +G1 X37.880492 Y56.823684 F100.000000 +G1 X38.073766 Y56.737633 F100.000000 +G1 X38.244926 Y56.613278 F100.000000 +G1 X38.386492 Y56.456054 F100.000000 +G1 X38.492274 Y56.272832 F100.000000 +G1 X38.557652 Y56.071622 F100.000000 +G1 X38.579766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X38.557652 Y54.634808 F100.000000 +G1 X38.492274 Y54.433598 F100.000000 +G1 X38.386492 Y54.250376 F100.000000 +G1 X38.371486 Y54.233711 F100.000000 +G0 Z2.000000 +G0 X39.558046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 X39.430606 Y54.093152 F100.000000 +G1 X39.289041 Y54.250376 F100.000000 +G1 X39.183258 Y54.433598 F100.000000 +G1 X39.117881 Y54.634808 F100.000000 +G1 X39.095766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X39.117881 Y56.071622 F100.000000 +G1 X39.183258 Y56.272832 F100.000000 +G1 X39.289041 Y56.456054 F100.000000 +G1 X39.430606 Y56.613278 F100.000000 +G1 X39.601766 Y56.737633 F100.000000 +G1 X39.795041 Y56.823684 F100.000000 +G1 X40.001984 Y56.867671 F100.000000 +G1 X40.213549 Y56.867671 F100.000000 +G1 X40.420492 Y56.823684 F100.000000 +G1 X40.613766 Y56.737633 F100.000000 +G1 X40.784926 Y56.613278 F100.000000 +G1 X40.926492 Y56.456054 F100.000000 +G1 X41.032274 Y56.272832 F100.000000 +G1 X41.097652 Y56.071622 F100.000000 +G1 X41.119766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X41.097652 Y54.634808 F100.000000 +G1 X41.032274 Y54.433598 F100.000000 +G1 X40.926492 Y54.250376 F100.000000 +G1 X40.784926 Y54.093152 F100.000000 +G1 X40.657486 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X42.198376 Y53.943593 +G1 Z-0.040000 F60.000000 +G1 X42.141766 Y53.968797 F100.000000 +G1 X41.970606 Y54.093152 F100.000000 +G1 X41.829041 Y54.250376 F100.000000 +G1 X41.723258 Y54.433598 F100.000000 +G1 X41.657881 Y54.634808 F100.000000 +G1 X41.635766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X41.657881 Y56.071622 F100.000000 +G1 X41.723258 Y56.272832 F100.000000 +G1 X41.829041 Y56.456054 F100.000000 +G1 X41.970606 Y56.613278 F100.000000 +G1 X42.141766 Y56.737633 F100.000000 +G1 X42.335041 Y56.823684 F100.000000 +G1 X42.541984 Y56.867671 F100.000000 +G1 X42.753549 Y56.867671 F100.000000 +G1 X42.960492 Y56.823684 F100.000000 +G1 X43.153766 Y56.737633 F100.000000 +G1 X43.324926 Y56.613278 F100.000000 +G1 X43.466492 Y56.456054 F100.000000 +G1 X43.572274 Y56.272832 F100.000000 +G1 X43.637652 Y56.071622 F100.000000 +G1 X43.659766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X43.637652 Y54.634808 F100.000000 +G1 X43.572274 Y54.433598 F100.000000 +G1 X43.466492 Y54.250376 F100.000000 +G1 X43.324926 Y54.093152 F100.000000 +G1 X43.153766 Y53.968797 F100.000000 +G1 X43.097156 Y53.943593 F100.000000 +G0 Z2.000000 +G0 X44.437386 Y54.174471 +G1 Z-0.040000 F60.000000 +G1 X44.369041 Y54.250376 F100.000000 +G1 X44.263258 Y54.433598 F100.000000 +G1 X44.197881 Y54.634808 F100.000000 +G1 X44.175766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X44.197881 Y56.071622 F100.000000 +G1 X44.263258 Y56.272832 F100.000000 +G1 X44.369041 Y56.456054 F100.000000 +G1 X44.510606 Y56.613278 F100.000000 +G1 X44.681766 Y56.737633 F100.000000 +G1 X44.875041 Y56.823684 F100.000000 +G1 X45.081984 Y56.867671 F100.000000 +G1 X45.293549 Y56.867671 F100.000000 +G1 X45.500492 Y56.823684 F100.000000 +G1 X45.693766 Y56.737633 F100.000000 +G1 X45.864926 Y56.613278 F100.000000 +G1 X46.006492 Y56.456054 F100.000000 +G1 X46.112274 Y56.272832 F100.000000 +G1 X46.177652 Y56.071622 F100.000000 +G1 X46.199766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X46.177652 Y54.634808 F100.000000 +G1 X46.112274 Y54.433598 F100.000000 +G1 X46.006492 Y54.250376 F100.000000 +G1 X45.938146 Y54.174471 F100.000000 +G0 Z2.000000 +G0 X46.715766 Y55.861215 +G1 Z-0.040000 F60.000000 +G1 X46.737881 Y56.071622 F100.000000 +G1 X46.803258 Y56.272832 F100.000000 +G1 X46.909041 Y56.456054 F100.000000 +G1 X47.050606 Y56.613278 F100.000000 +G1 X47.221766 Y56.737633 F100.000000 +G1 X47.415041 Y56.823684 F100.000000 +G1 X47.621984 Y56.867671 F100.000000 +G1 X47.833549 Y56.867671 F100.000000 +G1 X48.040492 Y56.823684 F100.000000 +G1 X48.233766 Y56.737633 F100.000000 +G1 X48.404926 Y56.613278 F100.000000 +G1 X48.546492 Y56.456054 F100.000000 +G1 X48.652274 Y56.272832 F100.000000 +G1 X48.717652 Y56.071622 F100.000000 +G1 X48.739766 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X48.717652 Y54.634808 F100.000000 +G1 X48.652274 Y54.433598 F100.000000 +G1 X48.546492 Y54.250376 F100.000000 +G1 X48.404926 Y54.093152 F100.000000 +G1 X48.233766 Y53.968797 F100.000000 +G1 X48.040492 Y53.882746 F100.000000 +G1 X47.833549 Y53.838759 F100.000000 +G1 X47.621984 Y53.838759 F100.000000 +G1 X47.415041 Y53.882746 F100.000000 +G1 X47.221766 Y53.968797 F100.000000 +G1 X47.050606 Y54.093152 F100.000000 +G1 X46.909041 Y54.250376 F100.000000 +G1 X46.803258 Y54.433598 F100.000000 +G1 X46.737881 Y54.634808 F100.000000 +G1 X46.715766 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X34.053486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 X34.180926 Y8.353278 F100.000000 +G1 X34.322492 Y8.196054 F100.000000 +G1 X34.428274 Y8.012832 F100.000000 +G1 X34.493652 Y7.811622 F100.000000 +G1 X34.515766 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X34.493652 Y6.374808 F100.000000 +G1 X34.428274 Y6.173598 F100.000000 +G1 X34.322492 Y5.990376 F100.000000 +G1 X34.180926 Y5.833152 F100.000000 +G1 X34.009766 Y5.708797 F100.000000 +G1 X33.816492 Y5.622746 F100.000000 +G1 X33.609549 Y5.578759 F100.000000 +G1 X33.397984 F100.000000 +G1 X33.191041 Y5.622746 F100.000000 +G1 X32.997766 Y5.708797 F100.000000 +G1 X32.826606 Y5.833152 F100.000000 +G1 X32.685041 Y5.990376 F100.000000 +G1 X32.579258 Y6.173598 F100.000000 +G1 X32.513881 Y6.374808 F100.000000 +G1 X32.491766 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X32.513881 Y7.811622 F100.000000 +G1 X32.579258 Y8.012832 F100.000000 +G1 X32.685041 Y8.196054 F100.000000 +G1 X32.826606 Y8.353278 F100.000000 +G1 X32.954046 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X3.345266 Y12.173215 +G1 Z-0.040000 F60.000000 +G1 X3.349644 Y12.033914 F100.000000 +G1 X3.362760 Y11.895163 F100.000000 +G1 X3.384562 Y11.757510 F100.000000 +G1 X3.414965 Y11.621496 F100.000000 +G1 X3.453847 Y11.487661 F100.000000 +G1 X3.501057 Y11.356531 F100.000000 +G1 X3.556407 Y11.228624 F100.000000 +G1 X3.619680 Y11.104444 F100.000000 +G1 X3.690625 Y10.984483 F100.000000 +G1 X3.768962 Y10.869213 F100.000000 +G1 X3.854383 Y10.759090 F100.000000 +G1 X3.946549 Y10.654547 F100.000000 +G1 X4.045099 Y10.555998 F100.000000 +G1 X4.149641 Y10.463831 F100.000000 +G1 X4.259765 Y10.378411 F100.000000 +G1 X4.375035 Y10.300073 F100.000000 +G1 X4.494996 Y10.229129 F100.000000 +G1 X4.619175 Y10.165856 F100.000000 +G1 X4.747082 Y10.110506 F100.000000 +G1 X4.878212 Y10.063296 F100.000000 +G1 X5.012048 Y10.024413 F100.000000 +G1 X5.148061 Y9.994011 F100.000000 +G1 X5.285715 Y9.972209 F100.000000 +G1 X5.424466 Y9.959093 F100.000000 +G1 X5.563766 Y9.954715 F100.000000 +G1 X5.703067 Y9.959093 F100.000000 +G1 X5.841818 Y9.972209 F100.000000 +G1 X5.979472 Y9.994011 F100.000000 +G1 X6.115485 Y10.024413 F100.000000 +G1 X6.249321 Y10.063296 F100.000000 +G1 X6.380451 Y10.110506 F100.000000 +G1 X6.508358 Y10.165856 F100.000000 +G1 X6.632537 Y10.229129 F100.000000 +G1 X6.752498 Y10.300073 F100.000000 +G1 X6.867768 Y10.378411 F100.000000 +G1 X6.977891 Y10.463831 F100.000000 +G1 X7.082434 Y10.555998 F100.000000 +G1 X7.180983 Y10.654547 F100.000000 +G1 X7.273150 Y10.759090 F100.000000 +G1 X7.358571 Y10.869213 F100.000000 +G1 X7.436908 Y10.984483 F100.000000 +G1 X7.507853 Y11.104444 F100.000000 +G1 X7.571125 Y11.228624 F100.000000 +G1 X7.626475 Y11.356531 F100.000000 +G1 X7.673685 Y11.487661 F100.000000 +G1 X7.712568 Y11.621496 F100.000000 +G1 X7.742971 Y11.757510 F100.000000 +G1 X7.764773 Y11.895163 F100.000000 +G1 X7.777889 Y12.033914 F100.000000 +G1 X7.782266 Y12.173215 F100.000000 +G1 X7.777889 Y12.312516 F100.000000 +G1 X7.764773 Y12.451267 F100.000000 +G1 X7.742971 Y12.588920 F100.000000 +G1 X7.712568 Y12.724934 F100.000000 +G1 X7.673685 Y12.858769 F100.000000 +G1 X7.626475 Y12.989899 F100.000000 +G1 X7.571125 Y13.117806 F100.000000 +G1 X7.507853 Y13.241986 F100.000000 +G1 X7.436908 Y13.361947 F100.000000 +G1 X7.358571 Y13.477217 F100.000000 +G1 X7.273150 Y13.587340 F100.000000 +G1 X7.180983 Y13.691883 F100.000000 +G1 X7.082434 Y13.790432 F100.000000 +G1 X6.977891 Y13.882599 F100.000000 +G1 X6.867768 Y13.968019 F100.000000 +G1 X6.752498 Y14.046357 F100.000000 +G1 X6.632537 Y14.117301 F100.000000 +G1 X6.508358 Y14.180574 F100.000000 +G1 X6.380451 Y14.235924 F100.000000 +G1 X6.249321 Y14.283134 F100.000000 +G1 X6.115485 Y14.322017 F100.000000 +G1 X5.979472 Y14.352419 F100.000000 +G1 X5.841818 Y14.374221 F100.000000 +G1 X5.703067 Y14.387337 F100.000000 +G1 X5.563766 Y14.391715 F100.000000 +G1 X5.424466 Y14.387337 F100.000000 +G1 X5.285715 Y14.374221 F100.000000 +G1 X5.148061 Y14.352419 F100.000000 +G1 X5.012048 Y14.322017 F100.000000 +G1 X4.878212 Y14.283134 F100.000000 +G1 X4.747082 Y14.235924 F100.000000 +G1 X4.619175 Y14.180574 F100.000000 +G1 X4.494996 Y14.117301 F100.000000 +G1 X4.375035 Y14.046357 F100.000000 +G1 X4.259765 Y13.968019 F100.000000 +G1 X4.149641 Y13.882599 F100.000000 +G1 X4.045099 Y13.790432 F100.000000 +G1 X3.946549 Y13.691883 F100.000000 +G1 X3.854383 Y13.587340 F100.000000 +G1 X3.768962 Y13.477217 F100.000000 +G1 X3.690625 Y13.361947 F100.000000 +G1 X3.619680 Y13.241986 F100.000000 +G1 X3.556407 Y13.117806 F100.000000 +G1 X3.501057 Y12.989899 F100.000000 +G1 X3.453847 Y12.858769 F100.000000 +G1 X3.414965 Y12.724934 F100.000000 +G1 X3.384562 Y12.588920 F100.000000 +G1 X3.362760 Y12.451267 F100.000000 +G1 X3.349644 Y12.312516 F100.000000 +G1 X3.345266 Y12.173215 F100.000000 +G0 Z2.000000 +G0 Y40.113215 +G1 Z-0.040000 F60.000000 +G1 X3.349644 Y39.973914 F100.000000 +G1 X3.362760 Y39.835163 F100.000000 +G1 X3.384562 Y39.697510 F100.000000 +G1 X3.414965 Y39.561496 F100.000000 +G1 X3.453847 Y39.427661 F100.000000 +G1 X3.501057 Y39.296531 F100.000000 +G1 X3.556407 Y39.168624 F100.000000 +G1 X3.619680 Y39.044444 F100.000000 +G1 X3.690625 Y38.924483 F100.000000 +G1 X3.768962 Y38.809213 F100.000000 +G1 X3.854383 Y38.699090 F100.000000 +G1 X3.946549 Y38.594547 F100.000000 +G1 X4.045099 Y38.495998 F100.000000 +G1 X4.149641 Y38.403831 F100.000000 +G1 X4.259765 Y38.318411 F100.000000 +G1 X4.375035 Y38.240073 F100.000000 +G1 X4.494996 Y38.169129 F100.000000 +G1 X4.619175 Y38.105856 F100.000000 +G1 X4.747082 Y38.050506 F100.000000 +G1 X4.878212 Y38.003296 F100.000000 +G1 X5.012048 Y37.964413 F100.000000 +G1 X5.148061 Y37.934011 F100.000000 +G1 X5.285715 Y37.912209 F100.000000 +G1 X5.424466 Y37.899093 F100.000000 +G1 X5.563766 Y37.894715 F100.000000 +G1 X5.703067 Y37.899093 F100.000000 +G1 X5.841818 Y37.912209 F100.000000 +G1 X5.979472 Y37.934011 F100.000000 +G1 X6.115485 Y37.964413 F100.000000 +G1 X6.249321 Y38.003296 F100.000000 +G1 X6.380451 Y38.050506 F100.000000 +G1 X6.508358 Y38.105856 F100.000000 +G1 X6.632537 Y38.169129 F100.000000 +G1 X6.752498 Y38.240073 F100.000000 +G1 X6.867768 Y38.318411 F100.000000 +G1 X6.977891 Y38.403831 F100.000000 +G1 X7.082434 Y38.495998 F100.000000 +G1 X7.180983 Y38.594547 F100.000000 +G1 X7.273150 Y38.699090 F100.000000 +G1 X7.358571 Y38.809213 F100.000000 +G1 X7.436908 Y38.924483 F100.000000 +G1 X7.507853 Y39.044444 F100.000000 +G1 X7.571125 Y39.168624 F100.000000 +G1 X7.626475 Y39.296531 F100.000000 +G1 X7.673685 Y39.427661 F100.000000 +G1 X7.712568 Y39.561496 F100.000000 +G1 X7.742971 Y39.697510 F100.000000 +G1 X7.764773 Y39.835163 F100.000000 +G1 X7.777889 Y39.973914 F100.000000 +G1 X7.782266 Y40.113215 F100.000000 +G1 X7.777889 Y40.252516 F100.000000 +G1 X7.764773 Y40.391267 F100.000000 +G1 X7.742971 Y40.528920 F100.000000 +G1 X7.712568 Y40.664934 F100.000000 +G1 X7.673685 Y40.798769 F100.000000 +G1 X7.626475 Y40.929899 F100.000000 +G1 X7.571125 Y41.057806 F100.000000 +G1 X7.507853 Y41.181986 F100.000000 +G1 X7.436908 Y41.301947 F100.000000 +G1 X7.358571 Y41.417217 F100.000000 +G1 X7.273150 Y41.527340 F100.000000 +G1 X7.180983 Y41.631883 F100.000000 +G1 X7.082434 Y41.730432 F100.000000 +G1 X6.977891 Y41.822599 F100.000000 +G1 X6.867768 Y41.908019 F100.000000 +G1 X6.752498 Y41.986357 F100.000000 +G1 X6.632537 Y42.057301 F100.000000 +G1 X6.508358 Y42.120574 F100.000000 +G1 X6.380451 Y42.175924 F100.000000 +G1 X6.249321 Y42.223134 F100.000000 +G1 X6.115485 Y42.262017 F100.000000 +G1 X5.979472 Y42.292419 F100.000000 +G1 X5.841818 Y42.314221 F100.000000 +G1 X5.703067 Y42.327337 F100.000000 +G1 X5.563766 Y42.331715 F100.000000 +G1 X5.424466 Y42.327337 F100.000000 +G1 X5.285715 Y42.314221 F100.000000 +G1 X5.148061 Y42.292419 F100.000000 +G1 X5.012048 Y42.262017 F100.000000 +G1 X4.878212 Y42.223134 F100.000000 +G1 X4.747082 Y42.175924 F100.000000 +G1 X4.619175 Y42.120574 F100.000000 +G1 X4.494996 Y42.057301 F100.000000 +G1 X4.375035 Y41.986357 F100.000000 +G1 X4.259765 Y41.908019 F100.000000 +G1 X4.149641 Y41.822599 F100.000000 +G1 X4.045099 Y41.730432 F100.000000 +G1 X3.946549 Y41.631883 F100.000000 +G1 X3.854383 Y41.527340 F100.000000 +G1 X3.768962 Y41.417217 F100.000000 +G1 X3.690625 Y41.301947 F100.000000 +G1 X3.619680 Y41.181986 F100.000000 +G1 X3.556407 Y41.057806 F100.000000 +G1 X3.501057 Y40.929899 F100.000000 +G1 X3.453847 Y40.798769 F100.000000 +G1 X3.414965 Y40.664934 F100.000000 +G1 X3.384562 Y40.528920 F100.000000 +G1 X3.362760 Y40.391267 F100.000000 +G1 X3.349644 Y40.252516 F100.000000 +G1 X3.345266 Y40.113215 F100.000000 +G0 Z2.000000 +G0 X54.145266 Y55.353215 +G1 Z-0.040000 F60.000000 +G1 X54.149644 Y55.213914 F100.000000 +G1 X54.162760 Y55.075163 F100.000000 +G1 X54.184562 Y54.937510 F100.000000 +G1 X54.214965 Y54.801496 F100.000000 +G1 X54.253847 Y54.667661 F100.000000 +G1 X54.301057 Y54.536531 F100.000000 +G1 X54.356407 Y54.408624 F100.000000 +G1 X54.419680 Y54.284444 F100.000000 +G1 X54.490625 Y54.164483 F100.000000 +G1 X54.568962 Y54.049213 F100.000000 +G1 X54.654383 Y53.939090 F100.000000 +G1 X54.746549 Y53.834547 F100.000000 +G1 X54.845099 Y53.735998 F100.000000 +G1 X54.949641 Y53.643831 F100.000000 +G1 X55.059765 Y53.558411 F100.000000 +G1 X55.175035 Y53.480073 F100.000000 +G1 X55.294996 Y53.409129 F100.000000 +G1 X55.419175 Y53.345856 F100.000000 +G1 X55.547082 Y53.290506 F100.000000 +G1 X55.678212 Y53.243296 F100.000000 +G1 X55.812048 Y53.204413 F100.000000 +G1 X55.948061 Y53.174011 F100.000000 +G1 X56.085715 Y53.152209 F100.000000 +G1 X56.224466 Y53.139093 F100.000000 +G1 X56.363766 Y53.134715 F100.000000 +G1 X56.503067 Y53.139093 F100.000000 +G1 X56.641818 Y53.152209 F100.000000 +G1 X56.779472 Y53.174011 F100.000000 +G1 X56.915485 Y53.204413 F100.000000 +G1 X57.049321 Y53.243296 F100.000000 +G1 X57.180451 Y53.290506 F100.000000 +G1 X57.308358 Y53.345856 F100.000000 +G1 X57.432537 Y53.409129 F100.000000 +G1 X57.552498 Y53.480073 F100.000000 +G1 X57.667768 Y53.558411 F100.000000 +G1 X57.777891 Y53.643831 F100.000000 +G1 X57.882434 Y53.735998 F100.000000 +G1 X57.980983 Y53.834547 F100.000000 +G1 X58.073150 Y53.939090 F100.000000 +G1 X58.158571 Y54.049213 F100.000000 +G1 X58.236908 Y54.164483 F100.000000 +G1 X58.307853 Y54.284444 F100.000000 +G1 X58.371125 Y54.408624 F100.000000 +G1 X58.426475 Y54.536531 F100.000000 +G1 X58.473685 Y54.667661 F100.000000 +G1 X58.512568 Y54.801496 F100.000000 +G1 X58.542971 Y54.937510 F100.000000 +G1 X58.564773 Y55.075163 F100.000000 +G1 X58.577889 Y55.213914 F100.000000 +G1 X58.582266 Y55.353215 F100.000000 +G1 X58.577889 Y55.492516 F100.000000 +G1 X58.564773 Y55.631267 F100.000000 +G1 X58.542971 Y55.768920 F100.000000 +G1 X58.512568 Y55.904934 F100.000000 +G1 X58.473685 Y56.038769 F100.000000 +G1 X58.426475 Y56.169899 F100.000000 +G1 X58.371125 Y56.297806 F100.000000 +G1 X58.307853 Y56.421986 F100.000000 +G1 X58.236908 Y56.541947 F100.000000 +G1 X58.158571 Y56.657217 F100.000000 +G1 X58.073150 Y56.767340 F100.000000 +G1 X57.980983 Y56.871883 F100.000000 +G1 X57.882434 Y56.970432 F100.000000 +G1 X57.777891 Y57.062599 F100.000000 +G1 X57.667768 Y57.148019 F100.000000 +G1 X57.552498 Y57.226357 F100.000000 +G1 X57.432537 Y57.297301 F100.000000 +G1 X57.308358 Y57.360574 F100.000000 +G1 X57.180451 Y57.415924 F100.000000 +G1 X57.049321 Y57.463134 F100.000000 +G1 X56.915485 Y57.502017 F100.000000 +G1 X56.779472 Y57.532419 F100.000000 +G1 X56.641818 Y57.554221 F100.000000 +G1 X56.503067 Y57.567337 F100.000000 +G1 X56.363766 Y57.571715 F100.000000 +G1 X56.224466 Y57.567337 F100.000000 +G1 X56.085715 Y57.554221 F100.000000 +G1 X55.948061 Y57.532419 F100.000000 +G1 X55.812048 Y57.502017 F100.000000 +G1 X55.678212 Y57.463134 F100.000000 +G1 X55.547082 Y57.415924 F100.000000 +G1 X55.419175 Y57.360574 F100.000000 +G1 X55.294996 Y57.297301 F100.000000 +G1 X55.175035 Y57.226357 F100.000000 +G1 X55.059765 Y57.148019 F100.000000 +G1 X54.949641 Y57.062599 F100.000000 +G1 X54.845099 Y56.970432 F100.000000 +G1 X54.746549 Y56.871883 F100.000000 +G1 X54.654383 Y56.767340 F100.000000 +G1 X54.568962 Y56.657217 F100.000000 +G1 X54.490625 Y56.541947 F100.000000 +G1 X54.419680 Y56.421986 F100.000000 +G1 X54.356407 Y56.297806 F100.000000 +G1 X54.301057 Y56.169899 F100.000000 +G1 X54.253847 Y56.038769 F100.000000 +G1 X54.214965 Y55.904934 F100.000000 +G1 X54.184562 Y55.768920 F100.000000 +G1 X54.162760 Y55.631267 F100.000000 +G1 X54.149644 Y55.492516 F100.000000 +G1 X54.145266 Y55.353215 F100.000000 +G0 Z2.000000 +G0 X55.415266 Y7.093215 +G1 Z-0.040000 F60.000000 +G1 X55.419644 Y6.953914 F100.000000 +G1 X55.432760 Y6.815163 F100.000000 +G1 X55.454562 Y6.677510 F100.000000 +G1 X55.484965 Y6.541496 F100.000000 +G1 X55.523847 Y6.407661 F100.000000 +G1 X55.571057 Y6.276531 F100.000000 +G1 X55.626407 Y6.148624 F100.000000 +G1 X55.689680 Y6.024444 F100.000000 +G1 X55.760625 Y5.904483 F100.000000 +G1 X55.838962 Y5.789213 F100.000000 +G1 X55.924383 Y5.679090 F100.000000 +G1 X56.016549 Y5.574547 F100.000000 +G1 X56.115099 Y5.475998 F100.000000 +G1 X56.219641 Y5.383831 F100.000000 +G1 X56.329765 Y5.298411 F100.000000 +G1 X56.445035 Y5.220073 F100.000000 +G1 X56.564996 Y5.149129 F100.000000 +G1 X56.689175 Y5.085856 F100.000000 +G1 X56.817082 Y5.030506 F100.000000 +G1 X56.948212 Y4.983296 F100.000000 +G1 X57.082048 Y4.944413 F100.000000 +G1 X57.218061 Y4.914011 F100.000000 +G1 X57.355715 Y4.892209 F100.000000 +G1 X57.494466 Y4.879093 F100.000000 +G1 X57.633766 Y4.874715 F100.000000 +G1 X57.773067 Y4.879093 F100.000000 +G1 X57.911818 Y4.892209 F100.000000 +G1 X58.049472 Y4.914011 F100.000000 +G1 X58.185485 Y4.944413 F100.000000 +G1 X58.319321 Y4.983296 F100.000000 +G1 X58.450451 Y5.030506 F100.000000 +G1 X58.578358 Y5.085856 F100.000000 +G1 X58.702537 Y5.149129 F100.000000 +G1 X58.822498 Y5.220073 F100.000000 +G1 X58.937768 Y5.298411 F100.000000 +G1 X59.047891 Y5.383831 F100.000000 +G1 X59.152434 Y5.475998 F100.000000 +G1 X59.250983 Y5.574547 F100.000000 +G1 X59.343150 Y5.679090 F100.000000 +G1 X59.428571 Y5.789213 F100.000000 +G1 X59.506908 Y5.904483 F100.000000 +G1 X59.577853 Y6.024444 F100.000000 +G1 X59.641125 Y6.148624 F100.000000 +G1 X59.696475 Y6.276531 F100.000000 +G1 X59.743685 Y6.407661 F100.000000 +G1 X59.782568 Y6.541496 F100.000000 +G1 X59.812971 Y6.677510 F100.000000 +G1 X59.834773 Y6.815163 F100.000000 +G1 X59.847889 Y6.953914 F100.000000 +G1 X59.852266 Y7.093215 F100.000000 +G1 X59.847889 Y7.232516 F100.000000 +G1 X59.834773 Y7.371267 F100.000000 +G1 X59.812971 Y7.508920 F100.000000 +G1 X59.782568 Y7.644934 F100.000000 +G1 X59.743685 Y7.778769 F100.000000 +G1 X59.696475 Y7.909899 F100.000000 +G1 X59.641125 Y8.037806 F100.000000 +G1 X59.577853 Y8.161986 F100.000000 +G1 X59.506908 Y8.281947 F100.000000 +G1 X59.428571 Y8.397217 F100.000000 +G1 X59.343150 Y8.507340 F100.000000 +G1 X59.250983 Y8.611883 F100.000000 +G1 X59.152434 Y8.710432 F100.000000 +G1 X59.047891 Y8.802599 F100.000000 +G1 X58.937768 Y8.888019 F100.000000 +G1 X58.822498 Y8.966357 F100.000000 +G1 X58.702537 Y9.037301 F100.000000 +G1 X58.578358 Y9.100574 F100.000000 +G1 X58.450451 Y9.155924 F100.000000 +G1 X58.319321 Y9.203134 F100.000000 +G1 X58.185485 Y9.242017 F100.000000 +G1 X58.049472 Y9.272419 F100.000000 +G1 X57.911818 Y9.294221 F100.000000 +G1 X57.773067 Y9.307337 F100.000000 +G1 X57.633766 Y9.311715 F100.000000 +G1 X57.494466 Y9.307337 F100.000000 +G1 X57.355715 Y9.294221 F100.000000 +G1 X57.218061 Y9.272419 F100.000000 +G1 X57.082048 Y9.242017 F100.000000 +G1 X56.948212 Y9.203134 F100.000000 +G1 X56.817082 Y9.155924 F100.000000 +G1 X56.689175 Y9.100574 F100.000000 +G1 X56.564996 Y9.037301 F100.000000 +G1 X56.445035 Y8.966357 F100.000000 +G1 X56.329765 Y8.888019 F100.000000 +G1 X56.219641 Y8.802599 F100.000000 +G1 X56.115099 Y8.710432 F100.000000 +G1 X56.016549 Y8.611883 F100.000000 +G1 X55.924383 Y8.507340 F100.000000 +G1 X55.838962 Y8.397217 F100.000000 +G1 X55.760625 Y8.281947 F100.000000 +G1 X55.689680 Y8.161986 F100.000000 +G1 X55.626407 Y8.037806 F100.000000 +G1 X55.571057 Y7.909899 F100.000000 +G1 X55.523847 Y7.778769 F100.000000 +G1 X55.484965 Y7.644934 F100.000000 +G1 X55.454562 Y7.508920 F100.000000 +G1 X55.432760 Y7.371267 F100.000000 +G1 X55.419644 Y7.232516 F100.000000 +G1 X55.415266 Y7.093215 F100.000000 +G0 Z2.000000 +G0 X14.777138 Y49.570772 +G1 Z-0.040000 F60.000000 +G1 X14.775266 Y49.511215 F100.000000 +G1 X14.777138 Y49.451658 F100.000000 +G1 X14.782746 Y49.392336 F100.000000 +G1 X14.788860 Y49.353730 F100.000000 +G1 X12.432636 Y46.997506 F100.000000 +G1 X12.369295 Y47.011665 F100.000000 +G1 X12.302562 Y47.022234 F100.000000 +G1 X12.235298 Y47.028593 F100.000000 +G1 X12.167766 Y47.030715 F100.000000 +G1 X12.100235 Y47.028593 F100.000000 +G1 X12.032970 Y47.022234 F100.000000 +G1 X11.966238 Y47.011665 F100.000000 +G1 X11.900300 Y46.996926 F100.000000 +G1 X11.835419 Y46.978076 F100.000000 +G1 X11.771848 Y46.955190 F100.000000 +G1 X11.709841 Y46.928356 F100.000000 +G1 X11.649640 Y46.897683 F100.000000 +G1 X11.591485 Y46.863290 F100.000000 +G1 X11.535603 Y46.825313 F100.000000 +G1 X11.482217 Y46.783902 F100.000000 +G1 X11.431536 Y46.739221 F100.000000 +G1 X11.383761 Y46.691445 F100.000000 +G1 X11.339079 Y46.640765 F100.000000 +G1 X11.297669 Y46.587378 F100.000000 +G1 X11.259692 Y46.531497 F100.000000 +G1 X11.225298 Y46.473341 F100.000000 +G1 X11.194625 Y46.413141 F100.000000 +G1 X11.167792 Y46.351133 F100.000000 +G1 X11.144905 Y46.287563 F100.000000 +G1 X11.126055 Y46.222681 F100.000000 +G1 X11.111316 Y46.156744 F100.000000 +G1 X11.100747 Y46.090011 F100.000000 +G1 X11.094389 Y46.022746 F100.000000 +G1 X11.092266 Y45.955215 F100.000000 +G1 X11.094389 Y45.887684 F100.000000 +G1 X11.100747 Y45.820419 F100.000000 +G1 X11.111316 Y45.753686 F100.000000 +G1 X11.126055 Y45.687749 F100.000000 +G1 X11.144905 Y45.622867 F100.000000 +G1 X11.167792 Y45.559297 F100.000000 +G1 X11.194625 Y45.497289 F100.000000 +G1 X11.225298 Y45.437089 F100.000000 +G1 X11.259692 Y45.378933 F100.000000 +G1 X11.297669 Y45.323052 F100.000000 +G1 X11.339079 Y45.269665 F100.000000 +G1 X11.383761 Y45.218985 F100.000000 +G1 X11.431536 Y45.171209 F100.000000 +G1 X11.482217 Y45.126528 F100.000000 +G1 X11.535603 Y45.085117 F100.000000 +G1 X11.591485 Y45.047140 F100.000000 +G1 X11.649640 Y45.012747 F100.000000 +G1 X11.709841 Y44.982074 F100.000000 +G1 X11.771848 Y44.955240 F100.000000 +G1 X11.835419 Y44.932354 F100.000000 +G1 X11.900300 Y44.913504 F100.000000 +G1 X11.966238 Y44.898765 F100.000000 +G1 X12.032970 Y44.888196 F100.000000 +G1 X12.100235 Y44.881837 F100.000000 +G1 X12.167766 Y44.879715 F100.000000 +G1 X12.235298 Y44.881837 F100.000000 +G1 X12.302562 Y44.888196 F100.000000 +G1 X12.369295 Y44.898765 F100.000000 +G1 X12.435232 Y44.913504 F100.000000 +G1 X12.500114 Y44.932354 F100.000000 +G1 X12.563684 Y44.955240 F100.000000 +G1 X12.625692 Y44.982074 F100.000000 +G1 X12.685892 Y45.012747 F100.000000 +G1 X12.744048 Y45.047140 F100.000000 +G1 X12.799929 Y45.085117 F100.000000 +G1 X12.853316 Y45.126528 F100.000000 +G1 X12.903997 Y45.171209 F100.000000 +G1 X12.951772 Y45.218985 F100.000000 +G1 X12.996453 Y45.269665 F100.000000 +G1 X13.037864 Y45.323052 F100.000000 +G1 X13.075841 Y45.378933 F100.000000 +G1 X13.110234 Y45.437089 F100.000000 +G1 X13.140908 Y45.497289 F100.000000 +G1 X13.167741 Y45.559297 F100.000000 +G1 X13.190628 Y45.622867 F100.000000 +G1 X13.209477 Y45.687749 F100.000000 +G1 X13.224216 Y45.753686 F100.000000 +G1 X13.234786 Y45.820419 F100.000000 +G1 X13.241144 Y45.887684 F100.000000 +G1 X13.243266 Y45.955215 F100.000000 +G1 X13.241144 Y46.022746 F100.000000 +G1 X13.234786 Y46.090011 F100.000000 +G1 X13.224216 Y46.156744 F100.000000 +G1 X13.210058 Y46.220085 F100.000000 +G1 X15.566282 Y48.576309 F100.000000 +G1 X15.604888 Y48.570194 F100.000000 +G1 X15.664209 Y48.564587 F100.000000 +G1 X15.723766 Y48.562715 F100.000000 +G1 X15.783323 Y48.564587 F100.000000 +G1 X15.842645 Y48.570194 F100.000000 +G1 X15.901497 Y48.579516 F100.000000 +G1 X15.959649 Y48.592514 F100.000000 +G1 X16.016869 Y48.609138 F100.000000 +G1 X16.072932 Y48.629322 F100.000000 +G1 X16.127618 Y48.652987 F100.000000 +G1 X16.180710 Y48.680038 F100.000000 +G1 X16.231998 Y48.710370 F100.000000 +G1 X16.281281 Y48.743862 F100.000000 +G1 X16.328363 Y48.780383 F100.000000 +G1 X16.373059 Y48.819788 F100.000000 +G1 X16.415193 Y48.861922 F100.000000 +G1 X16.454598 Y48.906618 F100.000000 +G1 X16.491119 Y48.953701 F100.000000 +G1 X16.524611 Y49.002983 F100.000000 +G1 X16.554943 Y49.054272 F100.000000 +G1 X16.581995 Y49.107363 F100.000000 +G1 X16.605659 Y49.162049 F100.000000 +G1 X16.625843 Y49.218112 F100.000000 +G1 X16.642467 Y49.275333 F100.000000 +G1 X16.655466 Y49.333484 F100.000000 +G1 X16.664787 Y49.392336 F100.000000 +G1 X16.670395 Y49.451658 F100.000000 +G1 X16.672266 Y49.511215 F100.000000 +G1 X16.670395 Y49.570772 F100.000000 +G1 X16.664787 Y49.630094 F100.000000 +G1 X16.655466 Y49.688946 F100.000000 +G1 X16.642467 Y49.747097 F100.000000 +G1 X16.625843 Y49.804318 F100.000000 +G1 X16.605659 Y49.860381 F100.000000 +G1 X16.581995 Y49.915067 F100.000000 +G1 X16.554943 Y49.968158 F100.000000 +G1 X16.524611 Y50.019447 F100.000000 +G1 X16.491119 Y50.068729 F100.000000 +G1 X16.454598 Y50.115812 F100.000000 +G1 X16.415193 Y50.160508 F100.000000 +G1 X16.373059 Y50.202642 F100.000000 +G1 X16.328363 Y50.242047 F100.000000 +G1 X16.281281 Y50.278568 F100.000000 +G1 X16.231998 Y50.312060 F100.000000 +G1 X16.180710 Y50.342392 F100.000000 +G1 X16.127618 Y50.369443 F100.000000 +G1 X16.072932 Y50.393108 F100.000000 +G1 X16.016869 Y50.413292 F100.000000 +G1 X15.959649 Y50.429916 F100.000000 +G1 X15.901497 Y50.442914 F100.000000 +G1 X15.842645 Y50.452236 F100.000000 +G1 X15.783323 Y50.457843 F100.000000 +G1 X15.723766 Y50.459715 F100.000000 +G1 X15.664209 Y50.457843 F100.000000 +G1 X15.604888 Y50.452236 F100.000000 +G1 X15.546035 Y50.442914 F100.000000 +G1 X15.487884 Y50.429916 F100.000000 +G1 X15.430664 Y50.413292 F100.000000 +G1 X15.374600 Y50.393108 F100.000000 +G1 X15.319915 Y50.369443 F100.000000 +G1 X15.266823 Y50.342392 F100.000000 +G1 X15.215535 Y50.312060 F100.000000 +G1 X15.166252 Y50.278568 F100.000000 +G1 X15.119170 Y50.242047 F100.000000 +G1 X15.074473 Y50.202642 F100.000000 +G1 X15.032340 Y50.160508 F100.000000 +G1 X14.992934 Y50.115812 F100.000000 +G1 X14.956414 Y50.068729 F100.000000 +G1 X14.922921 Y50.019447 F100.000000 +G1 X14.892589 Y49.968158 F100.000000 +G1 X14.865538 Y49.915067 F100.000000 +G1 X14.841873 Y49.860381 F100.000000 +G1 X14.821689 Y49.804318 F100.000000 +G1 X14.805065 Y49.747097 F100.000000 +G1 X14.792067 Y49.688946 F100.000000 +G1 X14.782746 Y49.630094 F100.000000 +G1 X14.777138 Y49.570772 F100.000000 +G0 Z2.000000 +G0 X23.209056 Y44.296504 +G1 Z-0.040000 F60.000000 +G1 X23.810046 Y43.695514 F100.000000 +G1 Y39.351215 F100.000000 +G1 X23.830569 Y39.261301 F100.000000 +G1 X23.840895 Y39.169654 F100.000000 +G1 X23.857529 Y39.143181 F100.000000 +G1 X23.864486 Y39.112700 F100.000000 +G1 X23.921988 Y39.040595 F100.000000 +G1 X23.971056 Y38.962504 F100.000000 +G1 X25.095475 Y37.838085 F100.000000 +G1 X25.081316 Y37.774744 F100.000000 +G1 X25.070747 Y37.708011 F100.000000 +G1 X25.064389 Y37.640746 F100.000000 +G1 X25.062266 Y37.573215 F100.000000 +G1 X25.064389 Y37.505684 F100.000000 +G1 X25.070747 Y37.438419 F100.000000 +G1 X25.081316 Y37.371686 F100.000000 +G1 X25.096055 Y37.305749 F100.000000 +G1 X25.114905 Y37.240867 F100.000000 +G1 X25.137792 Y37.177297 F100.000000 +G1 X25.164625 Y37.115289 F100.000000 +G1 X25.195298 Y37.055089 F100.000000 +G1 X25.229692 Y36.996933 F100.000000 +G1 X25.267669 Y36.941052 F100.000000 +G1 X25.309079 Y36.887665 F100.000000 +G1 X25.353761 Y36.836985 F100.000000 +G1 X25.401536 Y36.789209 F100.000000 +G1 X25.452217 Y36.744528 F100.000000 +G1 X25.505603 Y36.703117 F100.000000 +G1 X25.561485 Y36.665140 F100.000000 +G1 X25.619640 Y36.630747 F100.000000 +G1 X25.679841 Y36.600074 F100.000000 +G1 X25.741848 Y36.573240 F100.000000 +G1 X25.805419 Y36.550354 F100.000000 +G1 X25.870300 Y36.531504 F100.000000 +G1 X25.936238 Y36.516765 F100.000000 +G1 X26.002970 Y36.506196 F100.000000 +G1 X26.070235 Y36.499837 F100.000000 +G1 X26.137766 Y36.497715 F100.000000 +G1 X26.205298 Y36.499837 F100.000000 +G1 X26.272562 Y36.506196 F100.000000 +G1 X26.339295 Y36.516765 F100.000000 +G1 X26.405232 Y36.531504 F100.000000 +G1 X26.470114 Y36.550354 F100.000000 +G1 X26.533684 Y36.573240 F100.000000 +G1 X26.595692 Y36.600074 F100.000000 +G1 X26.655892 Y36.630747 F100.000000 +G1 X26.714048 Y36.665140 F100.000000 +G1 X26.769929 Y36.703117 F100.000000 +G1 X26.823316 Y36.744528 F100.000000 +G1 X26.873997 Y36.789209 F100.000000 +G1 X26.921772 Y36.836985 F100.000000 +G1 X26.966453 Y36.887665 F100.000000 +G1 X27.007864 Y36.941052 F100.000000 +G1 X27.045841 Y36.996933 F100.000000 +G1 X27.080234 Y37.055089 F100.000000 +G1 X27.110908 Y37.115289 F100.000000 +G1 X27.137741 Y37.177297 F100.000000 +G1 X27.160628 Y37.240867 F100.000000 +G1 X27.179477 Y37.305749 F100.000000 +G1 X27.194216 Y37.371686 F100.000000 +G1 X27.204786 Y37.438419 F100.000000 +G1 X27.211144 Y37.505684 F100.000000 +G1 X27.213266 Y37.573215 F100.000000 +G1 X27.211144 Y37.640746 F100.000000 +G1 X27.204786 Y37.708011 F100.000000 +G1 X27.194216 Y37.774744 F100.000000 +G1 X27.179477 Y37.840681 F100.000000 +G1 X27.160628 Y37.905563 F100.000000 +G1 X27.137741 Y37.969133 F100.000000 +G1 X27.110908 Y38.031141 F100.000000 +G1 X27.080234 Y38.091341 F100.000000 +G1 X27.045841 Y38.149497 F100.000000 +G1 X27.007864 Y38.205378 F100.000000 +G1 X26.966453 Y38.258765 F100.000000 +G1 X26.921772 Y38.309445 F100.000000 +G1 X26.873997 Y38.357221 F100.000000 +G1 X26.823316 Y38.401902 F100.000000 +G1 X26.769929 Y38.443313 F100.000000 +G1 X26.714048 Y38.481290 F100.000000 +G1 X26.655892 Y38.515683 F100.000000 +G1 X26.595692 Y38.546356 F100.000000 +G1 X26.533684 Y38.573190 F100.000000 +G1 X26.470114 Y38.596076 F100.000000 +G1 X26.405232 Y38.614926 F100.000000 +G1 X26.339295 Y38.629665 F100.000000 +G1 X26.272562 Y38.640234 F100.000000 +G1 X26.205298 Y38.646593 F100.000000 +G1 X26.137766 Y38.648715 F100.000000 +G1 X26.070235 Y38.646593 F100.000000 +G1 X26.002970 Y38.640234 F100.000000 +G1 X25.936238 Y38.629665 F100.000000 +G1 X25.872896 Y38.615506 F100.000000 +G1 X24.909486 Y39.578916 F100.000000 +G1 Y43.923215 F100.000000 +G1 X24.888964 Y44.013129 F100.000000 +G1 X24.878638 Y44.104776 F100.000000 +G1 X24.862004 Y44.131249 F100.000000 +G0 Z2.000000 +G0 X18.841138 Y45.252772 +G1 Z-0.040000 F60.000000 +G1 X18.839266 Y45.193215 F100.000000 +G1 X18.841138 Y45.133658 F100.000000 +G1 X18.846746 Y45.074336 F100.000000 +G1 X18.856067 Y45.015484 F100.000000 +G1 X18.869065 Y44.957333 F100.000000 +G1 X18.885689 Y44.900112 F100.000000 +G1 X18.905873 Y44.844049 F100.000000 +G1 X18.929538 Y44.789363 F100.000000 +G1 X18.956589 Y44.736272 F100.000000 +G1 X18.986921 Y44.684983 F100.000000 +G1 X19.020414 Y44.635701 F100.000000 +G1 X19.056934 Y44.588618 F100.000000 +G1 X19.096340 Y44.543922 F100.000000 +G1 X19.138473 Y44.501788 F100.000000 +G1 X19.183170 Y44.462383 F100.000000 +G1 X19.230252 Y44.425862 F100.000000 +G1 X19.279535 Y44.392370 F100.000000 +G1 X19.330823 Y44.362038 F100.000000 +G1 X19.383915 Y44.334987 F100.000000 +G1 X19.438600 Y44.311322 F100.000000 +G1 X19.494664 Y44.291138 F100.000000 +G1 X19.551884 Y44.274514 F100.000000 +G1 X19.610035 Y44.261516 F100.000000 +G1 X19.668888 Y44.252194 F100.000000 +G1 X19.728209 Y44.246587 F100.000000 +G1 X19.787766 Y44.244715 F100.000000 +G1 X19.847323 Y44.246587 F100.000000 +G1 X19.906645 Y44.252194 F100.000000 +G1 X19.945251 Y44.258309 F100.000000 +G1 X21.444928 Y42.758631 F100.000000 +G1 X21.419692 Y42.721497 F100.000000 +G1 X21.385298 Y42.663341 F100.000000 +G1 X21.354625 Y42.603141 F100.000000 +G1 X21.327792 Y42.541133 F100.000000 +G1 X21.304905 Y42.477563 F100.000000 +G1 X21.286055 Y42.412681 F100.000000 +G1 X21.271316 Y42.346744 F100.000000 +G1 X21.260747 Y42.280011 F100.000000 +G1 X21.254389 Y42.212746 F100.000000 +G1 X21.252266 Y42.145215 F100.000000 +G1 X21.254389 Y42.077684 F100.000000 +G1 X21.260747 Y42.010419 F100.000000 +G1 X21.271316 Y41.943686 F100.000000 +G1 X21.286055 Y41.877749 F100.000000 +G1 X21.304905 Y41.812867 F100.000000 +G1 X21.327792 Y41.749297 F100.000000 +G1 X21.354625 Y41.687289 F100.000000 +G1 X21.385298 Y41.627089 F100.000000 +G1 X21.419692 Y41.568933 F100.000000 +G1 X21.457669 Y41.513052 F100.000000 +G1 X21.499079 Y41.459665 F100.000000 +G1 X21.543761 Y41.408985 F100.000000 +G1 X21.591536 Y41.361209 F100.000000 +G1 X21.642217 Y41.316528 F100.000000 +G1 X21.695603 Y41.275117 F100.000000 +G1 X21.751485 Y41.237140 F100.000000 +G1 X21.809640 Y41.202747 F100.000000 +G1 X21.869841 Y41.172074 F100.000000 +G1 X21.931848 Y41.145240 F100.000000 +G1 X21.995419 Y41.122354 F100.000000 +G1 X22.060300 Y41.103504 F100.000000 +G1 X22.126238 Y41.088765 F100.000000 +G1 X22.192970 Y41.078196 F100.000000 +G1 X22.260235 Y41.071837 F100.000000 +G1 X22.327766 Y41.069715 F100.000000 +G1 X22.395298 Y41.071837 F100.000000 +G1 X22.462562 Y41.078196 F100.000000 +G1 X22.529295 Y41.088765 F100.000000 +G1 X22.595232 Y41.103504 F100.000000 +G1 X22.660114 Y41.122354 F100.000000 +G1 X22.723684 Y41.145240 F100.000000 +G1 X22.785692 Y41.172074 F100.000000 +G1 X22.845892 Y41.202747 F100.000000 +G1 X22.904048 Y41.237140 F100.000000 +G1 X22.959929 Y41.275117 F100.000000 +G1 X23.013316 Y41.316528 F100.000000 +G1 X23.063997 Y41.361209 F100.000000 +G1 X23.111772 Y41.408985 F100.000000 +G1 X23.156453 Y41.459665 F100.000000 +G1 X23.197864 Y41.513052 F100.000000 +G1 X23.235841 Y41.568933 F100.000000 +G1 X23.270234 Y41.627089 F100.000000 +G1 X23.300908 Y41.687289 F100.000000 +G1 X23.327741 Y41.749297 F100.000000 +G1 X23.350628 Y41.812867 F100.000000 +G1 X23.369477 Y41.877749 F100.000000 +G1 X23.384216 Y41.943686 F100.000000 +G1 X23.394786 Y42.010419 F100.000000 +G1 X23.401144 Y42.077684 F100.000000 +G1 X23.403266 Y42.145215 F100.000000 +G1 X23.401144 Y42.212746 F100.000000 +G1 X23.394786 Y42.280011 F100.000000 +G1 X23.384216 Y42.346744 F100.000000 +G1 X23.369477 Y42.412681 F100.000000 +G1 X23.350628 Y42.477563 F100.000000 +G1 X23.327741 Y42.541133 F100.000000 +G1 X23.300908 Y42.603141 F100.000000 +G1 X23.270234 Y42.663341 F100.000000 +G1 X23.235841 Y42.721497 F100.000000 +G1 X23.197864 Y42.777378 F100.000000 +G1 X23.156453 Y42.830765 F100.000000 +G1 X23.111772 Y42.881445 F100.000000 +G1 X23.063997 Y42.929221 F100.000000 +G1 X23.013316 Y42.973902 F100.000000 +G1 X22.959929 Y43.015313 F100.000000 +G1 X22.904048 Y43.053290 F100.000000 +G1 X22.845892 Y43.087683 F100.000000 +G1 X22.785692 Y43.118356 F100.000000 +G1 X22.723684 Y43.145190 F100.000000 +G1 X22.660114 Y43.168076 F100.000000 +G1 X22.595232 Y43.186926 F100.000000 +G1 X22.564638 Y43.193765 F100.000000 +G1 X20.722672 Y45.035730 F100.000000 +G1 X20.728787 Y45.074336 F100.000000 +G1 X20.734395 Y45.133658 F100.000000 +G1 X20.736266 Y45.193215 F100.000000 +G1 X20.734395 Y45.252772 F100.000000 +G1 X20.728787 Y45.312094 F100.000000 +G1 X20.719466 Y45.370946 F100.000000 +G1 X20.706467 Y45.429097 F100.000000 +G1 X20.689843 Y45.486318 F100.000000 +G1 X20.669659 Y45.542381 F100.000000 +G1 X20.645995 Y45.597067 F100.000000 +G1 X20.618943 Y45.650158 F100.000000 +G1 X20.588611 Y45.701447 F100.000000 +G1 X20.555119 Y45.750729 F100.000000 +G1 X20.518598 Y45.797812 F100.000000 +G1 X20.479193 Y45.842508 F100.000000 +G1 X20.437059 Y45.884642 F100.000000 +G1 X20.392363 Y45.924047 F100.000000 +G1 X20.345281 Y45.960568 F100.000000 +G1 X20.295998 Y45.994060 F100.000000 +G1 X20.244710 Y46.024392 F100.000000 +G1 X20.191618 Y46.051443 F100.000000 +G1 X20.136932 Y46.075108 F100.000000 +G1 X20.080869 Y46.095292 F100.000000 +G1 X20.023649 Y46.111916 F100.000000 +G1 X19.965497 Y46.124914 F100.000000 +G1 X19.906645 Y46.134236 F100.000000 +G1 X19.847323 Y46.139843 F100.000000 +G1 X19.787766 Y46.141715 F100.000000 +G1 X19.728209 Y46.139843 F100.000000 +G1 X19.668888 Y46.134236 F100.000000 +G1 X19.610035 Y46.124914 F100.000000 +G1 X19.551884 Y46.111916 F100.000000 +G1 X19.494664 Y46.095292 F100.000000 +G1 X19.438600 Y46.075108 F100.000000 +G1 X19.383915 Y46.051443 F100.000000 +G1 X19.330823 Y46.024392 F100.000000 +G1 X19.279535 Y45.994060 F100.000000 +G1 X19.230252 Y45.960568 F100.000000 +G1 X19.183170 Y45.924047 F100.000000 +G1 X19.138473 Y45.884642 F100.000000 +G1 X19.096340 Y45.842508 F100.000000 +G1 X19.056934 Y45.797812 F100.000000 +G1 X19.020414 Y45.750729 F100.000000 +G1 X18.986921 Y45.701447 F100.000000 +G1 X18.956589 Y45.650158 F100.000000 +G1 X18.929538 Y45.597067 F100.000000 +G1 X18.905873 Y45.542381 F100.000000 +G1 X18.885689 Y45.486318 F100.000000 +G1 X18.869065 Y45.429097 F100.000000 +G1 X18.856067 Y45.370946 F100.000000 +G1 X18.846746 Y45.312094 F100.000000 +G1 X18.841138 Y45.252772 F100.000000 +G0 Z2.000000 +G0 X43.023664 Y7.642935 +G1 Z-0.040000 F60.000000 +G1 X42.955297 Y7.796490 F100.000000 +G1 X42.911310 Y8.003432 F100.000000 +G1 Y8.214998 F100.000000 +G1 X42.955297 Y8.421940 F100.000000 +G1 X43.041349 Y8.615215 F100.000000 +G1 X43.165704 Y8.786375 F100.000000 +G1 X43.322928 Y8.927940 F100.000000 +G1 X43.506149 Y9.033723 F100.000000 +G1 X43.707360 Y9.099100 F100.000000 +G1 X43.917766 Y9.121215 F100.000000 +G1 X45.441766 F100.000000 +G1 X45.652173 Y9.099100 F100.000000 +G1 X45.853384 Y9.033723 F100.000000 +G1 X46.036605 Y8.927940 F100.000000 +G1 X46.193829 Y8.786375 F100.000000 +G1 X46.286420 Y8.658935 F100.000000 +G0 Z2.000000 +G0 Y7.559495 +G1 Z-0.040000 F60.000000 +G1 X46.193829 Y7.432055 F100.000000 +G1 X46.036605 Y7.290490 F100.000000 +G1 X45.853384 Y7.184707 F100.000000 +G1 X45.652173 Y7.119330 F100.000000 +G1 X45.441766 Y7.097215 F100.000000 +G1 X44.445188 F100.000000 +G0 Z2.000000 +G0 X49.423113 Y8.658935 +G1 Z-0.040000 F60.000000 +G1 X49.515704 Y8.786375 F100.000000 +G1 X49.672928 Y8.927940 F100.000000 +G1 X49.856149 Y9.033723 F100.000000 +G1 X50.057360 Y9.099100 F100.000000 +G1 X50.267766 Y9.121215 F100.000000 +G1 X51.791766 F100.000000 +G1 X52.002173 Y9.099100 F100.000000 +G1 X52.203384 Y9.033723 F100.000000 +G1 X52.386605 Y8.927940 F100.000000 +G1 X52.543829 Y8.786375 F100.000000 +G1 X52.668184 Y8.615215 F100.000000 +G1 X52.754236 Y8.421940 F100.000000 +G1 X52.798222 Y8.214998 F100.000000 +G1 Y8.003432 F100.000000 +G1 X52.754236 Y7.796490 F100.000000 +G1 X52.668184 Y7.603215 F100.000000 +G1 X52.543829 Y7.432055 F100.000000 +G1 X52.386605 Y7.290490 F100.000000 +G1 X52.203384 Y7.184707 F100.000000 +G1 X52.002173 Y7.119330 F100.000000 +G1 X51.791766 Y7.097215 F100.000000 +G1 X50.267766 F100.000000 +G1 X50.057360 Y7.119330 F100.000000 +G1 X49.856149 Y7.184707 F100.000000 +G1 X49.672928 Y7.290490 F100.000000 +G1 X49.515704 Y7.432055 F100.000000 +G1 X49.423113 Y7.559495 F100.000000 +G0 Z2.000000 +G0 X46.286420 Y12.004495 +G1 Z-0.040000 F60.000000 +G1 X46.193829 Y11.877055 F100.000000 +G1 X46.036605 Y11.735490 F100.000000 +G1 X45.853384 Y11.629707 F100.000000 +G1 X45.652173 Y11.564330 F100.000000 +G1 X45.441766 Y11.542215 F100.000000 +G1 X43.917766 F100.000000 +G1 X43.707360 Y11.564330 F100.000000 +G1 X43.506149 Y11.629707 F100.000000 +G1 X43.322928 Y11.735490 F100.000000 +G1 X43.165704 Y11.877055 F100.000000 +G1 X43.041349 Y12.048215 F100.000000 +G1 X42.955297 Y12.241490 F100.000000 +G1 X42.911310 Y12.448432 F100.000000 +G1 Y12.659998 F100.000000 +G1 X42.955297 Y12.866940 F100.000000 +G1 X43.041349 Y13.060215 F100.000000 +G1 X43.165704 Y13.231375 F100.000000 +G1 X43.197003 Y13.259557 F100.000000 +G0 Z2.000000 +G0 X44.445188 Y13.566215 +G1 Z-0.040000 F60.000000 +G1 X45.441766 F100.000000 +G1 X45.652173 Y13.544100 F100.000000 +G1 X45.853384 Y13.478723 F100.000000 +G1 X46.036605 Y13.372940 F100.000000 +G1 X46.193829 Y13.231375 F100.000000 +G1 X46.286420 Y13.103935 F100.000000 +G0 Z2.000000 +G0 X49.423113 Y13.103935 +G1 Z-0.040000 F60.000000 +G1 X49.515704 Y13.231375 F100.000000 +G1 X49.672928 Y13.372940 F100.000000 +G1 X49.856149 Y13.478723 F100.000000 +G1 X50.057360 Y13.544100 F100.000000 +G1 X50.267766 Y13.566215 F100.000000 +G1 X51.791766 F100.000000 +G1 X52.002173 Y13.544100 F100.000000 +G1 X52.203384 Y13.478723 F100.000000 +G1 X52.386605 Y13.372940 F100.000000 +G1 X52.543829 Y13.231375 F100.000000 +G1 X52.668184 Y13.060215 F100.000000 +G1 X52.754236 Y12.866940 F100.000000 +G1 X52.798222 Y12.659998 F100.000000 +G1 Y12.448432 F100.000000 +G1 X52.754236 Y12.241490 F100.000000 +G1 X52.668184 Y12.048215 F100.000000 +G1 X52.543829 Y11.877055 F100.000000 +G1 X52.386605 Y11.735490 F100.000000 +G1 X52.203384 Y11.629707 F100.000000 +G1 X52.002173 Y11.564330 F100.000000 +G1 X51.791766 Y11.542215 F100.000000 +G1 X50.267766 F100.000000 +G1 X50.057360 Y11.564330 F100.000000 +G1 X49.856149 Y11.629707 F100.000000 +G1 X49.672928 Y11.735490 F100.000000 +G1 X49.515704 Y11.877055 F100.000000 +G1 X49.423113 Y12.004495 F100.000000 +G0 Z2.000000 +G0 X42.352046 Y37.831215 +G1 Z-0.040000 F60.000000 +G1 X42.139766 F100.000000 +G1 X41.929360 Y37.853330 F100.000000 +G1 X41.728149 Y37.918707 F100.000000 +G1 X41.544928 Y38.024490 F100.000000 +G1 X41.387704 Y38.166055 F100.000000 +G1 X41.263349 Y38.337215 F100.000000 +G1 X41.177297 Y38.530490 F100.000000 +G1 X41.133310 Y38.737432 F100.000000 +G1 Y38.948998 F100.000000 +G1 X41.177297 Y39.155940 F100.000000 +G1 X41.263349 Y39.349215 F100.000000 +G1 X41.387704 Y39.520375 F100.000000 +G1 X41.419003 Y39.548557 F100.000000 +G0 Z2.000000 +G0 X42.667188 Y39.855215 +G1 Z-0.040000 F60.000000 +G1 X43.663766 F100.000000 +G1 X43.874173 Y39.833100 F100.000000 +G1 X44.075384 Y39.767723 F100.000000 +G1 X44.258605 Y39.661940 F100.000000 +G1 X44.415829 Y39.520375 F100.000000 +G1 X44.484705 Y39.425575 F100.000000 +G0 Z2.000000 +G0 X44.508420 Y38.293495 +G1 Z-0.040000 F60.000000 +G1 X44.415829 Y38.166055 F100.000000 +G1 X44.258605 Y38.024490 F100.000000 +G1 X44.075384 Y37.918707 F100.000000 +G1 X43.874173 Y37.853330 F100.000000 +G1 X43.663766 Y37.831215 F100.000000 +G1 X43.451486 F100.000000 +G0 Z2.000000 +G0 X47.645113 Y39.392935 +G1 Z-0.040000 F60.000000 +G1 X47.737704 Y39.520375 F100.000000 +G1 X47.894928 Y39.661940 F100.000000 +G1 X48.078149 Y39.767723 F100.000000 +G1 X48.279360 Y39.833100 F100.000000 +G1 X48.489766 Y39.855215 F100.000000 +G1 X50.013766 F100.000000 +G1 X50.224173 Y39.833100 F100.000000 +G1 X50.425384 Y39.767723 F100.000000 +G1 X50.608605 Y39.661940 F100.000000 +G1 X50.765829 Y39.520375 F100.000000 +G1 X50.890184 Y39.349215 F100.000000 +G1 X50.976236 Y39.155940 F100.000000 +G1 X51.020222 Y38.948998 F100.000000 +G1 Y38.737432 F100.000000 +G1 X50.976236 Y38.530490 F100.000000 +G1 X50.890184 Y38.337215 F100.000000 +G1 X50.765829 Y38.166055 F100.000000 +G1 X50.608605 Y38.024490 F100.000000 +G1 X50.425384 Y37.918707 F100.000000 +G1 X50.224173 Y37.853330 F100.000000 +G1 X50.013766 Y37.831215 F100.000000 +G1 X48.489766 F100.000000 +G1 X48.279360 Y37.853330 F100.000000 +G1 X48.078149 Y37.918707 F100.000000 +G1 X47.894928 Y38.024490 F100.000000 +G1 X47.737704 Y38.166055 F100.000000 +G1 X47.645113 Y38.293495 F100.000000 +G0 Z2.000000 +G0 X43.451486 Y44.300215 +G1 Z-0.040000 F60.000000 +G1 X43.663766 F100.000000 +G1 X43.874173 Y44.278100 F100.000000 +G1 X44.075384 Y44.212723 F100.000000 +G1 X44.258605 Y44.106940 F100.000000 +G1 X44.415829 Y43.965375 F100.000000 +G1 X44.540184 Y43.794215 F100.000000 +G1 X44.626236 Y43.600940 F100.000000 +G1 X44.670222 Y43.393998 F100.000000 +G1 Y43.182432 F100.000000 +G1 X44.626236 Y42.975490 F100.000000 +G1 X44.540184 Y42.782215 F100.000000 +G1 X44.415829 Y42.611055 F100.000000 +G1 X44.258605 Y42.469490 F100.000000 +G1 X44.075384 Y42.363707 F100.000000 +G1 X43.874173 Y42.298330 F100.000000 +G1 X43.663766 Y42.276215 F100.000000 +G1 X42.139766 F100.000000 +G1 X41.929360 Y42.298330 F100.000000 +G1 X41.728149 Y42.363707 F100.000000 +G1 X41.544928 Y42.469490 F100.000000 +G1 X41.387704 Y42.611055 F100.000000 +G1 X41.263349 Y42.782215 F100.000000 +G1 X41.177297 Y42.975490 F100.000000 +G1 X41.133310 Y43.182432 F100.000000 +G1 Y43.393998 F100.000000 +G1 X41.177297 Y43.600940 F100.000000 +G1 X41.263349 Y43.794215 F100.000000 +G1 X41.387704 Y43.965375 F100.000000 +G1 X41.544928 Y44.106940 F100.000000 +G1 X41.728149 Y44.212723 F100.000000 +G1 X41.929360 Y44.278100 F100.000000 +G1 X42.139766 Y44.300215 F100.000000 +G1 X42.352046 F100.000000 +G0 Z2.000000 +G0 X48.489766 Y42.276215 +G1 Z-0.040000 F60.000000 +G1 X48.279360 Y42.298330 F100.000000 +G1 X48.078149 Y42.363707 F100.000000 +G1 X47.894928 Y42.469490 F100.000000 +G1 X47.737704 Y42.611055 F100.000000 +G1 X47.613349 Y42.782215 F100.000000 +G1 X47.527297 Y42.975490 F100.000000 +G1 X47.483310 Y43.182432 F100.000000 +G1 Y43.393998 F100.000000 +G1 X47.527297 Y43.600940 F100.000000 +G1 X47.613349 Y43.794215 F100.000000 +G1 X47.737704 Y43.965375 F100.000000 +G1 X47.894928 Y44.106940 F100.000000 +G1 X48.078149 Y44.212723 F100.000000 +G1 X48.279360 Y44.278100 F100.000000 +G1 X48.489766 Y44.300215 F100.000000 +G1 X50.013766 F100.000000 +G1 X50.224173 Y44.278100 F100.000000 +G1 X50.425384 Y44.212723 F100.000000 +G1 X50.608605 Y44.106940 F100.000000 +G1 X50.765829 Y43.965375 F100.000000 +G1 X50.890184 Y43.794215 F100.000000 +G1 X50.976236 Y43.600940 F100.000000 +G1 X51.020222 Y43.393998 F100.000000 +G1 Y43.182432 F100.000000 +G1 X50.976236 Y42.975490 F100.000000 +G1 X50.890184 Y42.782215 F100.000000 +G1 X50.765829 Y42.611055 F100.000000 +G1 X50.608605 Y42.469490 F100.000000 +G1 X50.425384 Y42.363707 F100.000000 +G1 X50.224173 Y42.298330 F100.000000 +G1 X50.013766 Y42.276215 F100.000000 +G1 X48.489766 F100.000000 +G0 Z2.000000 +G0 X15.765486 Y27.439514 +G1 Z-0.040000 F60.000000 +G1 X19.507468 Y31.181495 F100.000000 +G1 X19.894967 Y31.181495 F100.000000 +G1 X19.898506 Y31.171666 F100.000000 +G1 X19.936429 Y31.084030 F100.000000 +G1 X19.979780 Y30.998949 F100.000000 +G1 X20.028388 Y30.916758 F100.000000 +G1 X20.082060 Y30.837781 F100.000000 +G1 X20.140586 Y30.762331 F100.000000 +G1 X20.203734 Y30.690703 F100.000000 +G1 X20.271255 Y30.623183 F100.000000 +G1 X20.342882 Y30.560035 F100.000000 +G1 X20.418333 Y30.501509 F100.000000 +G1 X20.497310 Y30.447837 F100.000000 +G1 X20.579501 Y30.399229 F100.000000 +G1 X20.664582 Y30.355878 F100.000000 +G1 X20.752217 Y30.317955 F100.000000 +G1 X20.842060 Y30.285609 F100.000000 +G1 X20.933758 Y30.258969 F100.000000 +G1 X21.026947 Y30.238138 F100.000000 +G1 X21.121260 Y30.223201 F100.000000 +G1 X21.216325 Y30.214214 F100.000000 +G1 X21.311766 Y30.211215 F100.000000 +G1 X21.407208 Y30.214214 F100.000000 +G1 X21.502273 Y30.223201 F100.000000 +G1 X21.596586 Y30.238138 F100.000000 +G1 X21.689775 Y30.258969 F100.000000 +G1 X21.781472 Y30.285609 F100.000000 +G1 X21.871316 Y30.317955 F100.000000 +G1 X21.958951 Y30.355878 F100.000000 +G1 X22.044032 Y30.399229 F100.000000 +G1 X22.126223 Y30.447837 F100.000000 +G1 X22.205200 Y30.501509 F100.000000 +G1 X22.280651 Y30.560035 F100.000000 +G1 X22.352278 Y30.623183 F100.000000 +G1 X22.419799 Y30.690703 F100.000000 +G1 X22.482946 Y30.762331 F100.000000 +G1 X22.541472 Y30.837781 F100.000000 +G1 X22.595145 Y30.916758 F100.000000 +G1 X22.643752 Y30.998949 F100.000000 +G1 X22.687103 Y31.084030 F100.000000 +G1 X22.725027 Y31.171666 F100.000000 +G1 X22.757372 Y31.261509 F100.000000 +G1 X22.784013 Y31.353206 F100.000000 +G1 X22.804843 Y31.446395 F100.000000 +G1 X22.819781 Y31.540708 F100.000000 +G1 X22.828767 Y31.635773 F100.000000 +G1 X22.831766 Y31.731215 F100.000000 +G1 X22.828767 Y31.826657 F100.000000 +G1 X22.819781 Y31.921722 F100.000000 +G1 X22.804843 Y32.016035 F100.000000 +G1 X22.784013 Y32.109224 F100.000000 +G1 X22.757372 Y32.200921 F100.000000 +G1 X22.725027 Y32.290764 F100.000000 +G1 X22.687103 Y32.378400 F100.000000 +G1 X22.643752 Y32.463481 F100.000000 +G1 X22.595145 Y32.545672 F100.000000 +G1 X22.541472 Y32.624649 F100.000000 +G1 X22.482946 Y32.700099 F100.000000 +G1 X22.419799 Y32.771727 F100.000000 +G1 X22.352278 Y32.839247 F100.000000 +G1 X22.280651 Y32.902395 F100.000000 +G1 X22.205200 Y32.960921 F100.000000 +G1 X22.126223 Y33.014593 F100.000000 +G1 X22.044032 Y33.063201 F100.000000 +G1 X21.958951 Y33.106552 F100.000000 +G1 X21.871316 Y33.144475 F100.000000 +G1 X21.781472 Y33.176821 F100.000000 +G1 X21.689775 Y33.203461 F100.000000 +G1 X21.596586 Y33.224292 F100.000000 +G1 X21.502273 Y33.239229 F100.000000 +G1 X21.407208 Y33.248216 F100.000000 +G1 X21.311766 Y33.251215 F100.000000 +G1 X21.216325 Y33.248216 F100.000000 +G1 X21.121260 Y33.239229 F100.000000 +G1 X21.026947 Y33.224292 F100.000000 +G1 X20.933758 Y33.203461 F100.000000 +G1 X20.842060 Y33.176821 F100.000000 +G1 X20.752217 Y33.144475 F100.000000 +G1 X20.664582 Y33.106552 F100.000000 +G1 X20.579501 Y33.063201 F100.000000 +G1 X20.497310 Y33.014593 F100.000000 +G1 X20.418333 Y32.960921 F100.000000 +G1 X20.342882 Y32.902395 F100.000000 +G1 X20.271255 Y32.839247 F100.000000 +G1 X20.203734 Y32.771727 F100.000000 +G1 X20.140586 Y32.700099 F100.000000 +G1 X20.082060 Y32.624649 F100.000000 +G1 X20.028388 Y32.545672 F100.000000 +G1 X19.979780 Y32.463481 F100.000000 +G1 X19.936429 Y32.378400 F100.000000 +G1 X19.898506 Y32.290764 F100.000000 +G1 X19.894967 Y32.280935 F100.000000 +G1 X19.253468 F100.000000 +G1 X15.604477 Y35.929926 F100.000000 +G1 X15.526387 Y35.978993 F100.000000 +G1 X15.454281 Y36.036496 F100.000000 +G1 X15.423800 Y36.043453 F100.000000 +G1 X15.397327 Y36.060087 F100.000000 +G1 X15.305681 Y36.070413 F100.000000 +G1 X15.215766 Y36.090935 F100.000000 +G1 X13.179766 F100.000000 +G1 Y36.553215 F100.000000 +G1 X12.717486 F100.000000 +G1 Y37.411432 F100.000000 +G1 X12.744048 Y37.427140 F100.000000 +G1 X12.799929 Y37.465117 F100.000000 +G1 X12.853316 Y37.506528 F100.000000 +G1 X12.903997 Y37.551209 F100.000000 +G1 X12.951772 Y37.598985 F100.000000 +G1 X12.996453 Y37.649665 F100.000000 +G1 X13.037864 Y37.703052 F100.000000 +G1 X13.075841 Y37.758933 F100.000000 +G1 X13.110234 Y37.817089 F100.000000 +G1 X13.140908 Y37.877289 F100.000000 +G1 X13.167741 Y37.939297 F100.000000 +G1 X13.190628 Y38.002867 F100.000000 +G1 X13.209477 Y38.067749 F100.000000 +G1 X13.224216 Y38.133686 F100.000000 +G1 X13.234786 Y38.200419 F100.000000 +G1 X13.241144 Y38.267684 F100.000000 +G1 X13.243266 Y38.335215 F100.000000 +G1 X13.241144 Y38.402746 F100.000000 +G1 X13.234786 Y38.470011 F100.000000 +G1 X13.224216 Y38.536744 F100.000000 +G1 X13.210058 Y38.600085 F100.000000 +G1 X15.096477 Y40.486504 F100.000000 +G1 X15.145545 Y40.564595 F100.000000 +G1 X15.203047 Y40.636700 F100.000000 +G1 X15.210004 Y40.667181 F100.000000 +G1 X15.226638 Y40.693654 F100.000000 +G1 X15.236964 Y40.785301 F100.000000 +G1 X15.257486 Y40.875215 F100.000000 +G1 Y41.221432 F100.000000 +G1 X15.284048 Y41.237140 F100.000000 +G1 X15.339929 Y41.275117 F100.000000 +G1 X15.393316 Y41.316528 F100.000000 +G1 X15.443997 Y41.361209 F100.000000 +G1 X15.491772 Y41.408985 F100.000000 +G1 X15.536453 Y41.459665 F100.000000 +G1 X15.577864 Y41.513052 F100.000000 +G1 X15.615841 Y41.568933 F100.000000 +G1 X15.650234 Y41.627089 F100.000000 +G1 X15.680908 Y41.687289 F100.000000 +G1 X15.707741 Y41.749297 F100.000000 +G1 X15.730628 Y41.812867 F100.000000 +G1 X15.749477 Y41.877749 F100.000000 +G1 X15.764216 Y41.943686 F100.000000 +G1 X15.774786 Y42.010419 F100.000000 +G1 X15.781144 Y42.077684 F100.000000 +G1 X15.783266 Y42.145215 F100.000000 +G1 X15.781144 Y42.212746 F100.000000 +G1 X15.774786 Y42.280011 F100.000000 +G1 X15.764216 Y42.346744 F100.000000 +G1 X15.749477 Y42.412681 F100.000000 +G1 X15.730628 Y42.477563 F100.000000 +G1 X15.707741 Y42.541133 F100.000000 +G1 X15.680908 Y42.603141 F100.000000 +G1 X15.650234 Y42.663341 F100.000000 +G1 X15.615841 Y42.721497 F100.000000 +G1 X15.577864 Y42.777378 F100.000000 +G1 X15.536453 Y42.830765 F100.000000 +G1 X15.491772 Y42.881445 F100.000000 +G1 X15.443997 Y42.929221 F100.000000 +G1 X15.393316 Y42.973902 F100.000000 +G1 X15.339929 Y43.015313 F100.000000 +G1 X15.284048 Y43.053290 F100.000000 +G1 X15.225892 Y43.087683 F100.000000 +G1 X15.165692 Y43.118356 F100.000000 +G1 X15.103684 Y43.145190 F100.000000 +G1 X15.040114 Y43.168076 F100.000000 +G1 X14.975232 Y43.186926 F100.000000 +G1 X14.909295 Y43.201665 F100.000000 +G1 X14.842562 Y43.212234 F100.000000 +G1 X14.775298 Y43.218593 F100.000000 +G1 X14.707766 Y43.220715 F100.000000 +G1 X14.640235 Y43.218593 F100.000000 +G1 X14.572970 Y43.212234 F100.000000 +G1 X14.506238 Y43.201665 F100.000000 +G1 X14.440300 Y43.186926 F100.000000 +G1 X14.375419 Y43.168076 F100.000000 +G1 X14.311848 Y43.145190 F100.000000 +G1 X14.249841 Y43.118356 F100.000000 +G1 X14.189640 Y43.087683 F100.000000 +G1 X14.131485 Y43.053290 F100.000000 +G1 X14.075603 Y43.015313 F100.000000 +G1 X14.022217 Y42.973902 F100.000000 +G1 X13.971536 Y42.929221 F100.000000 +G1 X13.923761 Y42.881445 F100.000000 +G1 X13.879079 Y42.830765 F100.000000 +G1 X13.837669 Y42.777378 F100.000000 +G1 X13.799692 Y42.721497 F100.000000 +G1 X13.765298 Y42.663341 F100.000000 +G1 X13.734625 Y42.603141 F100.000000 +G1 X13.707792 Y42.541133 F100.000000 +G1 X13.684905 Y42.477563 F100.000000 +G1 X13.666055 Y42.412681 F100.000000 +G1 X13.651316 Y42.346744 F100.000000 +G1 X13.640747 Y42.280011 F100.000000 +G1 X13.634389 Y42.212746 F100.000000 +G1 X13.632266 Y42.145215 F100.000000 +G1 X13.634389 Y42.077684 F100.000000 +G1 X13.640747 Y42.010419 F100.000000 +G1 X13.651316 Y41.943686 F100.000000 +G1 X13.666055 Y41.877749 F100.000000 +G1 X13.684905 Y41.812867 F100.000000 +G1 X13.707792 Y41.749297 F100.000000 +G1 X13.734625 Y41.687289 F100.000000 +G1 X13.765298 Y41.627089 F100.000000 +G1 X13.799692 Y41.568933 F100.000000 +G1 X13.837669 Y41.513052 F100.000000 +G1 X13.879079 Y41.459665 F100.000000 +G1 X13.923761 Y41.408985 F100.000000 +G1 X13.971536 Y41.361209 F100.000000 +G1 X14.022217 Y41.316528 F100.000000 +G1 X14.075603 Y41.275117 F100.000000 +G1 X14.131485 Y41.237140 F100.000000 +G1 X14.158046 Y41.221432 F100.000000 +G1 Y41.102916 F100.000000 +G1 X12.432636 Y39.377506 F100.000000 +G1 X12.369295 Y39.391665 F100.000000 +G1 X12.302562 Y39.402234 F100.000000 +G1 X12.235298 Y39.408593 F100.000000 +G1 X12.167766 Y39.410715 F100.000000 +G1 X12.100235 Y39.408593 F100.000000 +G1 X12.032970 Y39.402234 F100.000000 +G1 X11.966238 Y39.391665 F100.000000 +G1 X11.900300 Y39.376926 F100.000000 +G1 X11.835419 Y39.358076 F100.000000 +G1 X11.771848 Y39.335190 F100.000000 +G1 X11.709841 Y39.308356 F100.000000 +G1 X11.649640 Y39.277683 F100.000000 +G1 X11.591485 Y39.243290 F100.000000 +G1 X11.535603 Y39.205313 F100.000000 +G1 X11.482217 Y39.163902 F100.000000 +G1 X11.431536 Y39.119221 F100.000000 +G1 X11.383761 Y39.071445 F100.000000 +G1 X11.339079 Y39.020765 F100.000000 +G1 X11.297669 Y38.967378 F100.000000 +G1 X11.259692 Y38.911497 F100.000000 +G1 X11.225298 Y38.853341 F100.000000 +G1 X11.194625 Y38.793141 F100.000000 +G1 X11.167792 Y38.731133 F100.000000 +G1 X11.144905 Y38.667563 F100.000000 +G1 X11.126055 Y38.602681 F100.000000 +G1 X11.111316 Y38.536744 F100.000000 +G1 X11.100747 Y38.470011 F100.000000 +G1 X11.094389 Y38.402746 F100.000000 +G1 X11.092266 Y38.335215 F100.000000 +G1 X11.094389 Y38.267684 F100.000000 +G1 X11.100747 Y38.200419 F100.000000 +G1 X11.111316 Y38.133686 F100.000000 +G1 X11.126055 Y38.067749 F100.000000 +G1 X11.144905 Y38.002867 F100.000000 +G1 X11.167792 Y37.939297 F100.000000 +G1 X11.194625 Y37.877289 F100.000000 +G1 X11.225298 Y37.817089 F100.000000 +G1 X11.259692 Y37.758933 F100.000000 +G1 X11.297669 Y37.703052 F100.000000 +G1 X11.339079 Y37.649665 F100.000000 +G1 X11.383761 Y37.598985 F100.000000 +G1 X11.431536 Y37.551209 F100.000000 +G1 X11.482217 Y37.506528 F100.000000 +G1 X11.535603 Y37.465117 F100.000000 +G1 X11.591485 Y37.427140 F100.000000 +G1 X11.618046 Y37.411432 F100.000000 +G1 Y36.553215 F100.000000 +G1 X11.155766 F100.000000 +G1 Y34.529215 F100.000000 +G1 X13.179766 F100.000000 +G1 Y34.991495 F100.000000 +G1 X14.988065 F100.000000 +G1 X18.375345 Y31.604215 F100.000000 +G1 X14.827056 Y28.055926 F100.000000 +G1 X14.777988 Y27.977835 F100.000000 +G1 X14.720486 Y27.905730 F100.000000 +G1 X14.713529 Y27.875249 F100.000000 +G1 X14.696895 Y27.848776 F100.000000 +G1 X14.686569 Y27.757129 F100.000000 +G1 X14.666046 Y27.667215 F100.000000 +G1 Y26.370916 F100.000000 +G1 X7.876065 Y19.580935 F100.000000 +G1 X7.193313 Y19.580935 F100.000000 +G1 X7.166703 Y19.633161 F100.000000 +G1 X7.126746 Y19.700725 F100.000000 +G1 X7.082625 Y19.765647 F100.000000 +G1 X7.034515 Y19.827670 F100.000000 +G1 X6.982605 Y19.886550 F100.000000 +G1 X6.927101 Y19.942054 F100.000000 +G1 X6.868221 Y19.993964 F100.000000 +G1 X6.806198 Y20.042074 F100.000000 +G1 X6.741277 Y20.086194 F100.000000 +G1 X6.673713 Y20.126151 F100.000000 +G1 X6.603773 Y20.161787 F100.000000 +G1 X6.531734 Y20.192961 F100.000000 +G1 X6.457880 Y20.219551 F100.000000 +G1 X6.382502 Y20.241450 F100.000000 +G1 X6.305897 Y20.258573 F100.000000 +G1 X6.228369 Y20.270852 F100.000000 +G1 X6.150222 Y20.278239 F100.000000 +G1 X6.071766 Y20.280705 F100.000000 +G1 X5.993310 Y20.278239 F100.000000 +G1 X5.915164 Y20.270852 F100.000000 +G1 X5.837635 Y20.258573 F100.000000 +G1 X5.761031 Y20.241450 F100.000000 +G1 X5.685653 Y20.219551 F100.000000 +G1 X5.611798 Y20.192961 F100.000000 +G1 X5.539759 Y20.161787 F100.000000 +G1 X5.469820 Y20.126151 F100.000000 +G1 X5.402256 Y20.086194 F100.000000 +G1 X5.337335 Y20.042074 F100.000000 +G1 X5.275311 Y19.993964 F100.000000 +G1 X5.216432 Y19.942054 F100.000000 +G1 X5.160927 Y19.886550 F100.000000 +G1 X5.109018 Y19.827670 F100.000000 +G1 X5.060908 Y19.765647 F100.000000 +G1 X5.016787 Y19.700725 F100.000000 +G1 X4.976830 Y19.633161 F100.000000 +G1 X4.941194 Y19.563222 F100.000000 +G1 X4.910020 Y19.491183 F100.000000 +G1 X4.883431 Y19.417329 F100.000000 +G1 X4.861531 Y19.341951 F100.000000 +G1 X4.844408 Y19.265346 F100.000000 +G1 X4.832129 Y19.187818 F100.000000 +G1 X4.824742 Y19.109671 F100.000000 +G1 X4.822276 Y19.031215 F100.000000 +G1 X4.824742 Y18.952759 F100.000000 +G1 X4.832129 Y18.874612 F100.000000 +G1 X4.844408 Y18.797084 F100.000000 +G1 X4.861531 Y18.720479 F100.000000 +G1 X4.883431 Y18.645101 F100.000000 +G1 X4.910020 Y18.571247 F100.000000 +G1 X4.941194 Y18.499208 F100.000000 +G1 X4.976830 Y18.429269 F100.000000 +G1 X5.016787 Y18.361705 F100.000000 +G1 X5.060908 Y18.296783 F100.000000 +G1 X5.109018 Y18.234760 F100.000000 +G1 X5.160927 Y18.175880 F100.000000 +G1 X5.216432 Y18.120376 F100.000000 +G1 X5.275311 Y18.068466 F100.000000 +G1 X5.337335 Y18.020356 F100.000000 +G1 X5.402256 Y17.976236 F100.000000 +G1 X5.469820 Y17.936279 F100.000000 +G1 X5.539759 Y17.900643 F100.000000 +G1 X5.611798 Y17.869469 F100.000000 +G1 X5.668407 Y17.849088 F100.000000 +G1 X5.593081 Y17.810407 F100.000000 +G1 X5.550375 Y17.774524 F100.000000 +G1 X5.502754 Y17.745480 F100.000000 +G1 X5.406234 Y17.651500 F100.000000 +G1 X5.403298 Y17.646963 F100.000000 +G1 X5.398765 Y17.644020 F100.000000 +G1 X5.358089 Y17.577099 F100.000000 +G1 X5.315544 Y17.511350 F100.000000 +G1 X5.314867 Y17.505989 F100.000000 +G1 X5.312060 Y17.501370 F100.000000 +G1 X5.263800 Y17.356590 F100.000000 +G1 X5.257948 Y17.296671 F100.000000 +G1 X5.244551 Y17.237975 F100.000000 +G1 Y17.143995 F100.000000 +G1 X5.258167 Y17.084343 F100.000000 +G1 X5.264439 Y17.023478 F100.000000 +G1 X5.312699 Y16.881238 F100.000000 +G1 X5.313656 Y16.879683 F100.000000 +G1 X5.313860 Y16.877869 F100.000000 +G1 X5.357343 Y16.808667 F100.000000 +G1 X5.368022 Y16.791307 F100.000000 +G1 X5.326385 Y16.758103 F100.000000 +G1 X5.253956 Y16.607701 F100.000000 +G1 Y16.440769 F100.000000 +G1 X5.326385 Y16.290367 F100.000000 +G1 X5.390747 Y16.239040 F100.000000 +G1 X5.381621 Y16.230652 F100.000000 +G1 X5.326385 Y16.186603 F100.000000 +G1 X5.320580 Y16.174549 F100.000000 +G1 X5.310730 Y16.165496 F100.000000 +G1 X5.284609 Y16.099854 F100.000000 +G1 X5.253956 Y16.036201 F100.000000 +G1 Y16.022823 F100.000000 +G1 X5.249009 Y16.010392 F100.000000 +G1 X5.253956 Y15.939917 F100.000000 +G1 Y15.869269 F100.000000 +G1 X5.259760 Y15.857215 F100.000000 +G1 X5.260697 Y15.843869 F100.000000 +G1 X5.295732 Y15.782519 F100.000000 +G1 X5.326385 Y15.718867 F100.000000 +G1 X5.332520 Y15.713975 F100.000000 +G1 X5.326385 Y15.709083 F100.000000 +G1 X5.308048 Y15.671005 F100.000000 +G1 X5.281697 Y15.637963 F100.000000 +G1 X5.272293 Y15.596759 F100.000000 +G1 X5.253956 Y15.558681 F100.000000 +G1 Y15.516418 F100.000000 +G1 X5.244551 Y15.475215 F100.000000 +G1 Y15.236455 F100.000000 +G1 X5.258167 Y15.176803 F100.000000 +G1 X5.264439 Y15.115938 F100.000000 +G1 X5.312699 Y14.973698 F100.000000 +G1 X5.314995 Y14.969967 F100.000000 +G1 X5.315544 Y14.965620 F100.000000 +G1 X5.358620 Y14.899050 F100.000000 +G1 X5.400166 Y14.831515 F100.000000 +G1 X5.403854 Y14.829149 F100.000000 +G1 X5.406234 Y14.825470 F100.000000 +G1 X5.502754 Y14.731490 F100.000000 +G1 X5.550375 Y14.702446 F100.000000 +G1 X5.593081 Y14.666563 F100.000000 +G1 X5.687061 Y14.618303 F100.000000 +G1 X5.728349 Y14.607760 F100.000000 +G1 X5.766292 Y14.588366 F100.000000 +G1 X5.956792 Y14.540106 F100.000000 +G1 X6.003427 Y14.539000 F100.000000 +G1 X6.048906 Y14.528620 F100.000000 +G1 X6.191146 F100.000000 +G1 X6.236625 Y14.539000 F100.000000 +G1 X6.283260 Y14.540106 F100.000000 +G1 X6.473760 Y14.588366 F100.000000 +G1 X6.509930 Y14.606854 F100.000000 +G1 X6.549394 Y14.616480 F100.000000 +G1 X6.645914 Y14.664740 F100.000000 +G1 X6.692422 Y14.702972 F100.000000 +G1 X6.743399 Y14.735003 F100.000000 +G1 X6.837379 Y14.828983 F100.000000 +G1 X6.838350 Y14.830529 F100.000000 +G1 X6.839887 Y14.831515 F100.000000 +G1 X6.882710 Y14.901127 F100.000000 +G1 X6.926192 Y14.970329 F100.000000 +G1 X6.926397 Y14.972143 F100.000000 +G1 X6.927353 Y14.973698 F100.000000 +G1 X6.975613 Y15.115938 F100.000000 +G1 X6.981886 Y15.176803 F100.000000 +G1 X6.995501 Y15.236455 F100.000000 +G1 Y15.475215 F100.000000 +G1 X6.986097 Y15.516418 F100.000000 +G1 Y15.558681 F100.000000 +G1 X6.967760 Y15.596759 F100.000000 +G1 X6.958355 Y15.637963 F100.000000 +G1 X6.932005 Y15.671005 F100.000000 +G1 X6.913667 Y15.709083 F100.000000 +G1 X6.907533 Y15.713975 F100.000000 +G1 X6.913667 Y15.718867 F100.000000 +G1 X6.986097 Y15.869269 F100.000000 +G1 Y16.036201 F100.000000 +G1 X6.913667 Y16.186603 F100.000000 +G1 X6.849305 Y16.237930 F100.000000 +G1 X6.858432 Y16.246318 F100.000000 +G1 X6.913667 Y16.290367 F100.000000 +G1 X6.919472 Y16.302421 F100.000000 +G1 X6.929322 Y16.311474 F100.000000 +G1 X6.955444 Y16.377116 F100.000000 +G1 X6.986097 Y16.440769 F100.000000 +G1 Y16.454147 F100.000000 +G1 X6.991043 Y16.466578 F100.000000 +G1 X6.986097 Y16.537053 F100.000000 +G1 Y16.607701 F100.000000 +G1 X6.980292 Y16.619755 F100.000000 +G1 X6.979355 Y16.633101 F100.000000 +G0 Z2.000000 +G0 X7.808046 Y46.209215 +G1 Z-0.040000 F60.000000 +G1 Y31.731215 F100.000000 +G1 X7.828569 Y31.641301 F100.000000 +G1 X7.838895 Y31.549654 F100.000000 +G1 X7.855529 Y31.523181 F100.000000 +G1 X7.862486 Y31.492700 F100.000000 +G1 X7.919988 Y31.420595 F100.000000 +G1 X7.969056 Y31.342504 F100.000000 +G1 X9.239056 Y30.072504 F100.000000 +G1 X9.317146 Y30.023437 F100.000000 +G1 X9.389252 Y29.965934 F100.000000 +G1 X9.419733 Y29.958977 F100.000000 +G1 X9.446205 Y29.942343 F100.000000 +G1 X9.537852 Y29.932017 F100.000000 +G1 X9.627766 Y29.911495 F100.000000 +G1 X11.318378 Y29.911495 F100.000000 +G1 X11.349041 Y29.866376 F100.000000 +G1 X11.388007 Y29.816142 F100.000000 +G1 X11.430050 Y29.768453 F100.000000 +G1 X11.475005 Y29.723499 F100.000000 +G1 X11.522693 Y29.681456 F100.000000 +G1 X11.572928 Y29.642490 F100.000000 +G1 X11.625510 Y29.606755 F100.000000 +G1 X11.680232 Y29.574393 F100.000000 +G1 X11.736878 Y29.545530 F100.000000 +G1 X11.795224 Y29.520281 F100.000000 +G1 X11.855041 Y29.498746 F100.000000 +G1 X11.916092 Y29.481009 F100.000000 +G1 X11.978136 Y29.467140 F100.000000 +G1 X12.040929 Y29.457195 F100.000000 +G1 X12.104222 Y29.451212 F100.000000 +G1 X12.167766 Y29.449215 F100.000000 +G1 X12.231310 Y29.451212 F100.000000 +G1 X12.294604 Y29.457195 F100.000000 +G1 X12.357396 Y29.467140 F100.000000 +G1 X12.419440 Y29.481009 F100.000000 +G1 X12.480492 Y29.498746 F100.000000 +G1 X12.540308 Y29.520281 F100.000000 +G1 X12.598655 Y29.545530 F100.000000 +G1 X12.655301 Y29.574393 F100.000000 +G1 X12.710023 Y29.606755 F100.000000 +G1 X12.762605 Y29.642490 F100.000000 +G1 X12.812839 Y29.681456 F100.000000 +G1 X12.860528 Y29.723499 F100.000000 +G1 X12.905483 Y29.768453 F100.000000 +G1 X12.947526 Y29.816142 F100.000000 +G1 X12.986492 Y29.866376 F100.000000 +G1 X13.022226 Y29.918958 F100.000000 +G1 X13.054589 Y29.973680 F100.000000 +G1 X13.083451 Y30.030326 F100.000000 +G1 X13.108700 Y30.088673 F100.000000 +G1 X13.130236 Y30.148490 F100.000000 +G1 X13.147972 Y30.209541 F100.000000 +G1 X13.161841 Y30.271585 F100.000000 +G1 X13.171786 Y30.334378 F100.000000 +G1 X13.177769 Y30.397671 F100.000000 +G1 X13.179766 Y30.461215 F100.000000 +G1 X13.177769 Y30.524759 F100.000000 +G1 X13.171786 Y30.588052 F100.000000 +G1 X13.161841 Y30.650845 F100.000000 +G1 X13.147972 Y30.712889 F100.000000 +G1 X13.130236 Y30.773940 F100.000000 +G1 X13.108700 Y30.833757 F100.000000 +G1 X13.083451 Y30.892104 F100.000000 +G1 X13.054589 Y30.948750 F100.000000 +G1 X13.022226 Y31.003472 F100.000000 +G1 X12.986492 Y31.056054 F100.000000 +G1 X12.947526 Y31.106288 F100.000000 +G1 X12.905483 Y31.153977 F100.000000 +G1 X12.860528 Y31.198931 F100.000000 +G1 X12.812839 Y31.240974 F100.000000 +G1 X12.762605 Y31.279940 F100.000000 +G1 X12.710023 Y31.315675 F100.000000 +G1 X12.655301 Y31.348037 F100.000000 +G1 X12.598655 Y31.376900 F100.000000 +G1 X12.540308 Y31.402149 F100.000000 +G1 X12.480492 Y31.423684 F100.000000 +G1 X12.419440 Y31.441421 F100.000000 +G1 X12.357396 Y31.455290 F100.000000 +G1 X12.294604 Y31.465235 F100.000000 +G1 X12.231310 Y31.471218 F100.000000 +G1 X12.167766 Y31.473215 F100.000000 +G1 X12.104222 Y31.471218 F100.000000 +G1 X12.040929 Y31.465235 F100.000000 +G1 X11.978136 Y31.455290 F100.000000 +G1 X11.916092 Y31.441421 F100.000000 +G1 X11.855041 Y31.423684 F100.000000 +G1 X11.795224 Y31.402149 F100.000000 +G1 X11.736878 Y31.376900 F100.000000 +G1 X11.680232 Y31.348037 F100.000000 +G1 X11.625510 Y31.315675 F100.000000 +G1 X11.572928 Y31.279940 F100.000000 +G1 X11.522693 Y31.240974 F100.000000 +G1 X11.475005 Y31.198931 F100.000000 +G1 X11.430050 Y31.153977 F100.000000 +G1 X11.388007 Y31.106288 F100.000000 +G1 X11.349041 Y31.056054 F100.000000 +G1 X11.318378 Y31.010935 F100.000000 +G1 X9.855468 Y31.010935 F100.000000 +G1 X8.907486 Y31.958916 F100.000000 +G1 Y45.981514 F100.000000 +G1 X13.572477 Y50.646504 F100.000000 +G1 X13.621545 Y50.724595 F100.000000 +G1 X13.679047 Y50.796700 F100.000000 +G1 X13.686004 Y50.827181 F100.000000 +G1 X13.702638 Y50.853654 F100.000000 +G1 X13.712964 Y50.945301 F100.000000 +G1 X13.733486 Y51.035215 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X30.575056 Y20.689926 +G1 Z-0.040000 F60.000000 +G1 X30.525988 Y20.611835 F100.000000 +G1 X30.468486 Y20.539730 F100.000000 +G1 X30.461529 Y20.509249 F100.000000 +G1 X30.444895 Y20.482776 F100.000000 +G1 X30.434569 Y20.391129 F100.000000 +G1 X30.414046 Y20.301215 F100.000000 +G1 Y19.880603 F100.000000 +G1 X30.368928 Y19.849940 F100.000000 +G1 X30.318693 Y19.810974 F100.000000 +G1 X30.271005 Y19.768931 F100.000000 +G1 X30.226050 Y19.723977 F100.000000 +G1 X30.184007 Y19.676288 F100.000000 +G1 X30.145041 Y19.626054 F100.000000 +G1 X30.109306 Y19.573472 F100.000000 +G1 X30.076944 Y19.518750 F100.000000 +G1 X30.048081 Y19.462104 F100.000000 +G1 X30.022833 Y19.403757 F100.000000 +G1 X30.001297 Y19.343940 F100.000000 +G1 X29.983560 Y19.282889 F100.000000 +G1 X29.969692 Y19.220845 F100.000000 +G1 X29.959746 Y19.158052 F100.000000 +G1 X29.953763 Y19.094759 F100.000000 +G1 X29.951766 Y19.031215 F100.000000 +G1 X29.953763 Y18.967671 F100.000000 +G1 X29.959746 Y18.904378 F100.000000 +G1 X29.969692 Y18.841585 F100.000000 +G1 X29.983560 Y18.779541 F100.000000 +G1 X30.001297 Y18.718490 F100.000000 +G1 X30.022833 Y18.658673 F100.000000 +G1 X30.048081 Y18.600326 F100.000000 +G1 X30.076944 Y18.543680 F100.000000 +G1 X30.109306 Y18.488958 F100.000000 +G1 X30.145041 Y18.436376 F100.000000 +G1 X30.184007 Y18.386142 F100.000000 +G1 X30.226050 Y18.338453 F100.000000 +G1 X30.271005 Y18.293499 F100.000000 +G1 X30.318693 Y18.251456 F100.000000 +G1 X30.368928 Y18.212490 F100.000000 +G1 X30.414046 Y18.181827 F100.000000 +G1 Y17.340603 F100.000000 +G1 X30.368928 Y17.309940 F100.000000 +G1 X30.318693 Y17.270974 F100.000000 +G1 X30.271005 Y17.228931 F100.000000 +G1 X30.226050 Y17.183977 F100.000000 +G1 X30.184007 Y17.136288 F100.000000 +G1 X30.145041 Y17.086054 F100.000000 +G1 X30.109306 Y17.033472 F100.000000 +G1 X30.076944 Y16.978750 F100.000000 +G1 X30.048081 Y16.922104 F100.000000 +G1 X30.022833 Y16.863757 F100.000000 +G1 X30.001297 Y16.803940 F100.000000 +G1 X29.983560 Y16.742889 F100.000000 +G1 X29.969692 Y16.680845 F100.000000 +G1 X29.959746 Y16.618052 F100.000000 +G1 X29.953763 Y16.554759 F100.000000 +G1 X29.951766 Y16.491215 F100.000000 +G1 X29.953763 Y16.427671 F100.000000 +G1 X29.959746 Y16.364378 F100.000000 +G1 X29.969692 Y16.301585 F100.000000 +G1 X29.983560 Y16.239541 F100.000000 +G1 X30.001297 Y16.178490 F100.000000 +G1 X30.022833 Y16.118673 F100.000000 +G1 X30.048081 Y16.060326 F100.000000 +G1 X30.066114 Y16.024935 F100.000000 +G1 X29.037313 Y16.024935 F100.000000 +G1 X29.010703 Y16.077161 F100.000000 +G1 X28.970746 Y16.144725 F100.000000 +G1 X28.926625 Y16.209647 F100.000000 +G1 X28.878515 Y16.271670 F100.000000 +G1 X28.826605 Y16.330550 F100.000000 +G1 X28.771101 Y16.386054 F100.000000 +G1 X28.712221 Y16.437964 F100.000000 +G1 X28.650198 Y16.486074 F100.000000 +G1 X28.585277 Y16.530194 F100.000000 +G1 X28.517713 Y16.570151 F100.000000 +G1 X28.447773 Y16.605787 F100.000000 +G1 X28.375734 Y16.636961 F100.000000 +G1 X28.301880 Y16.663551 F100.000000 +G1 X28.226502 Y16.685450 F100.000000 +G1 X28.149897 Y16.702573 F100.000000 +G1 X28.072369 Y16.714852 F100.000000 +G1 X27.994222 Y16.722239 F100.000000 +G1 X27.915766 Y16.724705 F100.000000 +G1 X27.837310 Y16.722239 F100.000000 +G1 X27.759164 Y16.714852 F100.000000 +G1 X27.681635 Y16.702573 F100.000000 +G1 X27.605031 Y16.685450 F100.000000 +G1 X27.529653 Y16.663551 F100.000000 +G1 X27.455798 Y16.636961 F100.000000 +G1 X27.383759 Y16.605787 F100.000000 +G1 X27.313820 Y16.570151 F100.000000 +G1 X27.246256 Y16.530194 F100.000000 +G1 X27.181335 Y16.486074 F100.000000 +G1 X27.119311 Y16.437964 F100.000000 +G1 X27.060432 Y16.386054 F100.000000 +G1 X27.004927 Y16.330550 F100.000000 +G1 X26.953018 Y16.271670 F100.000000 +G1 X26.904908 Y16.209647 F100.000000 +G1 X26.860787 Y16.144725 F100.000000 +G1 X26.820830 Y16.077161 F100.000000 +G1 X26.785194 Y16.007222 F100.000000 +G1 X26.754020 Y15.935183 F100.000000 +G1 X26.727431 Y15.861329 F100.000000 +G1 X26.705531 Y15.785951 F100.000000 +G1 X26.688408 Y15.709346 F100.000000 +G1 X26.676129 Y15.631818 F100.000000 +G1 X26.668742 Y15.553671 F100.000000 +G1 X26.666276 Y15.475215 F100.000000 +G1 X26.668742 Y15.396759 F100.000000 +G1 X26.676129 Y15.318612 F100.000000 +G1 X26.688408 Y15.241084 F100.000000 +G1 X26.705531 Y15.164479 F100.000000 +G1 X26.727431 Y15.089101 F100.000000 +G1 X26.754020 Y15.015247 F100.000000 +G1 X26.785194 Y14.943208 F100.000000 +G1 X26.820830 Y14.873269 F100.000000 +G1 X26.860787 Y14.805705 F100.000000 +G1 X26.904908 Y14.740783 F100.000000 +G1 X26.953018 Y14.678760 F100.000000 +G1 X27.004927 Y14.619880 F100.000000 +G1 X27.060432 Y14.564376 F100.000000 +G1 X27.119311 Y14.512466 F100.000000 +G1 X27.181335 Y14.464356 F100.000000 +G1 X27.246256 Y14.420236 F100.000000 +G1 X27.313820 Y14.380279 F100.000000 +G1 X27.383759 Y14.344643 F100.000000 +G1 X27.455798 Y14.313469 F100.000000 +G1 X27.529653 Y14.286879 F100.000000 +G1 X27.605031 Y14.264980 F100.000000 +G1 X27.681635 Y14.247857 F100.000000 +G1 X27.759164 Y14.235578 F100.000000 +G1 X27.837310 Y14.228191 F100.000000 +G1 X27.915766 Y14.225725 F100.000000 +G1 X27.994222 Y14.228191 F100.000000 +G1 X28.072369 Y14.235578 F100.000000 +G1 X28.149897 Y14.247857 F100.000000 +G1 X28.226502 Y14.264980 F100.000000 +G1 X28.301880 Y14.286879 F100.000000 +G1 X28.375734 Y14.313469 F100.000000 +G1 X28.447773 Y14.344643 F100.000000 +G1 X28.517713 Y14.380279 F100.000000 +G1 X28.585277 Y14.420236 F100.000000 +G1 X28.650198 Y14.464356 F100.000000 +G1 X28.712221 Y14.512466 F100.000000 +G1 X28.771101 Y14.564376 F100.000000 +G1 X28.826605 Y14.619880 F100.000000 +G1 X28.878515 Y14.678760 F100.000000 +G1 X28.926625 Y14.740783 F100.000000 +G1 X28.970746 Y14.805705 F100.000000 +G1 X29.010703 Y14.873269 F100.000000 +G1 X29.037313 Y14.925495 F100.000000 +G1 X30.414046 Y14.925495 F100.000000 +G1 Y14.800603 F100.000000 +G1 X30.368928 Y14.769940 F100.000000 +G1 X30.318693 Y14.730974 F100.000000 +G1 X30.271005 Y14.688931 F100.000000 +G1 X30.226050 Y14.643977 F100.000000 +G1 X30.184007 Y14.596288 F100.000000 +G1 X30.145041 Y14.546054 F100.000000 +G1 X30.109306 Y14.493472 F100.000000 +G1 X30.076944 Y14.438750 F100.000000 +G1 X30.048081 Y14.382104 F100.000000 +G1 X30.022833 Y14.323757 F100.000000 +G1 X30.001297 Y14.263940 F100.000000 +G1 X29.983560 Y14.202889 F100.000000 +G1 X29.969692 Y14.140845 F100.000000 +G1 X29.959746 Y14.078052 F100.000000 +G1 X29.953763 Y14.014759 F100.000000 +G1 X29.951766 Y13.951215 F100.000000 +G1 X29.953763 Y13.887671 F100.000000 +G1 X29.959746 Y13.824378 F100.000000 +G1 X29.969692 Y13.761585 F100.000000 +G1 X29.983560 Y13.699541 F100.000000 +G1 X30.001297 Y13.638490 F100.000000 +G1 X30.022833 Y13.578673 F100.000000 +G1 X30.048081 Y13.520326 F100.000000 +G1 X30.076944 Y13.463680 F100.000000 +G1 X30.109306 Y13.408958 F100.000000 +G1 X30.145041 Y13.356376 F100.000000 +G1 X30.184007 Y13.306142 F100.000000 +G1 X30.226050 Y13.258453 F100.000000 +G1 X30.271005 Y13.213499 F100.000000 +G1 X30.318693 Y13.171456 F100.000000 +G1 X30.368928 Y13.132490 F100.000000 +G1 X30.414046 Y13.101827 F100.000000 +G1 Y12.423215 F100.000000 +G1 X29.951766 F100.000000 +G1 Y10.399215 F100.000000 +G1 X30.414046 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X25.334046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y48.241215 F100.000000 +G1 X25.354569 Y48.151301 F100.000000 +G1 X25.364895 Y48.059654 F100.000000 +G1 X25.381529 Y48.033181 F100.000000 +G1 X25.388486 Y48.002700 F100.000000 +G1 X25.445988 Y47.930595 F100.000000 +G1 X25.495056 Y47.852504 F100.000000 +G1 X26.395766 Y46.951794 F100.000000 +G1 Y45.705215 F100.000000 +G1 X28.419766 F100.000000 +G1 Y47.729215 F100.000000 +G1 X27.173188 F100.000000 +G1 X26.433486 Y48.468916 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X29.398046 +G1 Z-0.040000 F60.000000 +G1 Y47.566603 F100.000000 +G1 X29.352928 Y47.535940 F100.000000 +G1 X29.302693 Y47.496974 F100.000000 +G1 X29.255005 Y47.454931 F100.000000 +G1 X29.210050 Y47.409977 F100.000000 +G1 X29.168007 Y47.362288 F100.000000 +G1 X29.129041 Y47.312054 F100.000000 +G1 X29.093306 Y47.259472 F100.000000 +G1 X29.060944 Y47.204750 F100.000000 +G1 X29.032081 Y47.148104 F100.000000 +G1 X29.006833 Y47.089757 F100.000000 +G1 X28.985297 Y47.029940 F100.000000 +G1 X28.967560 Y46.968889 F100.000000 +G1 X28.953692 Y46.906845 F100.000000 +G1 X28.943746 Y46.844052 F100.000000 +G1 X28.937763 Y46.780759 F100.000000 +G1 X28.935766 Y46.717215 F100.000000 +G1 X28.937763 Y46.653671 F100.000000 +G1 X28.943746 Y46.590378 F100.000000 +G1 X28.953692 Y46.527585 F100.000000 +G1 X28.967560 Y46.465541 F100.000000 +G1 X28.985297 Y46.404490 F100.000000 +G1 X29.006833 Y46.344673 F100.000000 +G1 X29.032081 Y46.286326 F100.000000 +G1 X29.060944 Y46.229680 F100.000000 +G1 X29.093306 Y46.174958 F100.000000 +G1 X29.129041 Y46.122376 F100.000000 +G1 X29.168007 Y46.072142 F100.000000 +G1 X29.210050 Y46.024453 F100.000000 +G1 X29.255005 Y45.979499 F100.000000 +G1 X29.302693 Y45.937456 F100.000000 +G1 X29.352928 Y45.898490 F100.000000 +G1 X29.405510 Y45.862755 F100.000000 +G1 X29.460232 Y45.830393 F100.000000 +G1 X29.516878 Y45.801530 F100.000000 +G1 X29.575224 Y45.776281 F100.000000 +G1 X29.635041 Y45.754746 F100.000000 +G1 X29.696092 Y45.737009 F100.000000 +G1 X29.758136 Y45.723140 F100.000000 +G1 X29.820929 Y45.713195 F100.000000 +G1 X29.884222 Y45.707212 F100.000000 +G1 X29.947766 Y45.705215 F100.000000 +G1 X30.011310 Y45.707212 F100.000000 +G1 X30.074604 Y45.713195 F100.000000 +G1 X30.137396 Y45.723140 F100.000000 +G1 X30.199440 Y45.737009 F100.000000 +G1 X30.260492 Y45.754746 F100.000000 +G1 X30.320308 Y45.776281 F100.000000 +G1 X30.378655 Y45.801530 F100.000000 +G1 X30.435301 Y45.830393 F100.000000 +G1 X30.490023 Y45.862755 F100.000000 +G1 X30.542605 Y45.898490 F100.000000 +G1 X30.592839 Y45.937456 F100.000000 +G1 X30.640528 Y45.979499 F100.000000 +G1 X30.685483 Y46.024453 F100.000000 +G1 X30.727526 Y46.072142 F100.000000 +G1 X30.766492 Y46.122376 F100.000000 +G1 X30.802226 Y46.174958 F100.000000 +G1 X30.834589 Y46.229680 F100.000000 +G1 X30.863451 Y46.286326 F100.000000 +G1 X30.888700 Y46.344673 F100.000000 +G1 X30.910236 Y46.404490 F100.000000 +G1 X30.927972 Y46.465541 F100.000000 +G1 X30.941841 Y46.527585 F100.000000 +G1 X30.951786 Y46.590378 F100.000000 +G1 X30.957769 Y46.653671 F100.000000 +G1 X30.959766 Y46.717215 F100.000000 +G1 X30.957769 Y46.780759 F100.000000 +G1 X30.951786 Y46.844052 F100.000000 +G1 X30.941841 Y46.906845 F100.000000 +G1 X30.927972 Y46.968889 F100.000000 +G1 X30.910236 Y47.029940 F100.000000 +G1 X30.888700 Y47.089757 F100.000000 +G1 X30.863451 Y47.148104 F100.000000 +G1 X30.834589 Y47.204750 F100.000000 +G1 X30.802226 Y47.259472 F100.000000 +G1 X30.766492 Y47.312054 F100.000000 +G1 X30.727526 Y47.362288 F100.000000 +G1 X30.685483 Y47.409977 F100.000000 +G1 X30.640528 Y47.454931 F100.000000 +G1 X30.592839 Y47.496974 F100.000000 +G1 X30.542605 Y47.535940 F100.000000 +G1 X30.497486 Y47.566603 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X31.938046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y52.809215 F100.000000 +G1 X31.475766 F100.000000 +G1 Y50.785215 F100.000000 +G1 X31.938046 F100.000000 +G1 Y47.566603 F100.000000 +G1 X31.892928 Y47.535940 F100.000000 +G1 X31.842693 Y47.496974 F100.000000 +G1 X31.795005 Y47.454931 F100.000000 +G1 X31.750050 Y47.409977 F100.000000 +G1 X31.708007 Y47.362288 F100.000000 +G1 X31.669041 Y47.312054 F100.000000 +G1 X31.633306 Y47.259472 F100.000000 +G1 X31.600944 Y47.204750 F100.000000 +G1 X31.572081 Y47.148104 F100.000000 +G1 X31.546833 Y47.089757 F100.000000 +G1 X31.525297 Y47.029940 F100.000000 +G1 X31.507560 Y46.968889 F100.000000 +G1 X31.493692 Y46.906845 F100.000000 +G1 X31.483746 Y46.844052 F100.000000 +G1 X31.477763 Y46.780759 F100.000000 +G1 X31.475766 Y46.717215 F100.000000 +G1 X31.477763 Y46.653671 F100.000000 +G1 X31.483746 Y46.590378 F100.000000 +G1 X31.493692 Y46.527585 F100.000000 +G1 X31.507560 Y46.465541 F100.000000 +G1 X31.525297 Y46.404490 F100.000000 +G1 X31.546833 Y46.344673 F100.000000 +G1 X31.572081 Y46.286326 F100.000000 +G1 X31.600944 Y46.229680 F100.000000 +G1 X31.633306 Y46.174958 F100.000000 +G1 X31.669041 Y46.122376 F100.000000 +G1 X31.708007 Y46.072142 F100.000000 +G1 X31.750050 Y46.024453 F100.000000 +G1 X31.795005 Y45.979499 F100.000000 +G1 X31.842693 Y45.937456 F100.000000 +G1 X31.892928 Y45.898490 F100.000000 +G1 X31.945510 Y45.862755 F100.000000 +G1 X32.000232 Y45.830393 F100.000000 +G1 X32.056878 Y45.801530 F100.000000 +G1 X32.115224 Y45.776281 F100.000000 +G1 X32.175041 Y45.754746 F100.000000 +G1 X32.236092 Y45.737009 F100.000000 +G1 X32.298136 Y45.723140 F100.000000 +G1 X32.360929 Y45.713195 F100.000000 +G1 X32.424222 Y45.707212 F100.000000 +G1 X32.487766 Y45.705215 F100.000000 +G1 X32.551310 Y45.707212 F100.000000 +G1 X32.614604 Y45.713195 F100.000000 +G1 X32.677396 Y45.723140 F100.000000 +G1 X32.739440 Y45.737009 F100.000000 +G1 X32.800492 Y45.754746 F100.000000 +G1 X32.860308 Y45.776281 F100.000000 +G1 X32.918655 Y45.801530 F100.000000 +G1 X32.975301 Y45.830393 F100.000000 +G1 X33.030023 Y45.862755 F100.000000 +G1 X33.082605 Y45.898490 F100.000000 +G1 X33.132839 Y45.937456 F100.000000 +G1 X33.180528 Y45.979499 F100.000000 +G1 X33.225483 Y46.024453 F100.000000 +G1 X33.267526 Y46.072142 F100.000000 +G1 X33.306492 Y46.122376 F100.000000 +G1 X33.342226 Y46.174958 F100.000000 +G1 X33.374589 Y46.229680 F100.000000 +G1 X33.403451 Y46.286326 F100.000000 +G1 X33.428700 Y46.344673 F100.000000 +G1 X33.450236 Y46.404490 F100.000000 +G1 X33.467972 Y46.465541 F100.000000 +G1 X33.481841 Y46.527585 F100.000000 +G1 X33.491786 Y46.590378 F100.000000 +G1 X33.497769 Y46.653671 F100.000000 +G1 X33.499766 Y46.717215 F100.000000 +G1 X33.497769 Y46.780759 F100.000000 +G1 X33.491786 Y46.844052 F100.000000 +G1 X33.481841 Y46.906845 F100.000000 +G1 X33.467972 Y46.968889 F100.000000 +G1 X33.450236 Y47.029940 F100.000000 +G1 X33.428700 Y47.089757 F100.000000 +G1 X33.403451 Y47.148104 F100.000000 +G1 X33.374589 Y47.204750 F100.000000 +G1 X33.342226 Y47.259472 F100.000000 +G1 X33.306492 Y47.312054 F100.000000 +G1 X33.267526 Y47.362288 F100.000000 +G1 X33.225483 Y47.409977 F100.000000 +G1 X33.180528 Y47.454931 F100.000000 +G1 X33.132839 Y47.496974 F100.000000 +G1 X33.082605 Y47.535940 F100.000000 +G1 X33.037486 Y47.566603 F100.000000 +G1 Y50.785215 F100.000000 +G1 X33.499766 F100.000000 +G1 Y52.809215 F100.000000 +G1 X33.037486 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X34.478046 +G1 Z-0.040000 F60.000000 +G1 Y52.646603 F100.000000 +G1 X34.432928 Y52.615940 F100.000000 +G1 X34.382693 Y52.576974 F100.000000 +G1 X34.335005 Y52.534931 F100.000000 +G1 X34.290050 Y52.489977 F100.000000 +G1 X34.248007 Y52.442288 F100.000000 +G1 X34.209041 Y52.392054 F100.000000 +G1 X34.173306 Y52.339472 F100.000000 +G1 X34.140944 Y52.284750 F100.000000 +G1 X34.112081 Y52.228104 F100.000000 +G1 X34.086833 Y52.169757 F100.000000 +G1 X34.065297 Y52.109940 F100.000000 +G1 X34.047560 Y52.048889 F100.000000 +G1 X34.033692 Y51.986845 F100.000000 +G1 X34.023746 Y51.924052 F100.000000 +G1 X34.017763 Y51.860759 F100.000000 +G1 X34.015766 Y51.797215 F100.000000 +G1 X34.017763 Y51.733671 F100.000000 +G1 X34.023746 Y51.670378 F100.000000 +G1 X34.033692 Y51.607585 F100.000000 +G1 X34.047560 Y51.545541 F100.000000 +G1 X34.065297 Y51.484490 F100.000000 +G1 X34.086833 Y51.424673 F100.000000 +G1 X34.112081 Y51.366326 F100.000000 +G1 X34.140944 Y51.309680 F100.000000 +G1 X34.173306 Y51.254958 F100.000000 +G1 X34.209041 Y51.202376 F100.000000 +G1 X34.248007 Y51.152142 F100.000000 +G1 X34.290050 Y51.104453 F100.000000 +G1 X34.335005 Y51.059499 F100.000000 +G1 X34.382693 Y51.017456 F100.000000 +G1 X34.432928 Y50.978490 F100.000000 +G1 X34.478046 Y50.947827 F100.000000 +G1 Y47.566603 F100.000000 +G1 X34.432928 Y47.535940 F100.000000 +G1 X34.382693 Y47.496974 F100.000000 +G1 X34.335005 Y47.454931 F100.000000 +G1 X34.290050 Y47.409977 F100.000000 +G1 X34.248007 Y47.362288 F100.000000 +G1 X34.209041 Y47.312054 F100.000000 +G1 X34.173306 Y47.259472 F100.000000 +G1 X34.140944 Y47.204750 F100.000000 +G1 X34.112081 Y47.148104 F100.000000 +G1 X34.086833 Y47.089757 F100.000000 +G1 X34.065297 Y47.029940 F100.000000 +G1 X34.047560 Y46.968889 F100.000000 +G1 X34.033692 Y46.906845 F100.000000 +G1 X34.023746 Y46.844052 F100.000000 +G1 X34.017763 Y46.780759 F100.000000 +G1 X34.015766 Y46.717215 F100.000000 +G1 X34.017763 Y46.653671 F100.000000 +G1 X34.023746 Y46.590378 F100.000000 +G1 X34.033692 Y46.527585 F100.000000 +G1 X34.047560 Y46.465541 F100.000000 +G1 X34.065297 Y46.404490 F100.000000 +G1 X34.086833 Y46.344673 F100.000000 +G1 X34.112081 Y46.286326 F100.000000 +G1 X34.140944 Y46.229680 F100.000000 +G1 X34.173306 Y46.174958 F100.000000 +G1 X34.209041 Y46.122376 F100.000000 +G1 X34.248007 Y46.072142 F100.000000 +G1 X34.290050 Y46.024453 F100.000000 +G1 X34.335005 Y45.979499 F100.000000 +G1 X34.382693 Y45.937456 F100.000000 +G1 X34.432928 Y45.898490 F100.000000 +G1 X34.485510 Y45.862755 F100.000000 +G1 X34.540232 Y45.830393 F100.000000 +G1 X34.596878 Y45.801530 F100.000000 +G1 X34.655224 Y45.776281 F100.000000 +G1 X34.715041 Y45.754746 F100.000000 +G1 X34.776092 Y45.737009 F100.000000 +G1 X34.838136 Y45.723140 F100.000000 +G1 X34.900929 Y45.713195 F100.000000 +G1 X34.964222 Y45.707212 F100.000000 +G1 X35.027766 Y45.705215 F100.000000 +G1 X35.091310 Y45.707212 F100.000000 +G1 X35.154604 Y45.713195 F100.000000 +G1 X35.217396 Y45.723140 F100.000000 +G1 X35.279440 Y45.737009 F100.000000 +G1 X35.340492 Y45.754746 F100.000000 +G1 X35.400308 Y45.776281 F100.000000 +G1 X35.458655 Y45.801530 F100.000000 +G1 X35.515301 Y45.830393 F100.000000 +G1 X35.570023 Y45.862755 F100.000000 +G1 X35.622605 Y45.898490 F100.000000 +G1 X35.672839 Y45.937456 F100.000000 +G1 X35.720528 Y45.979499 F100.000000 +G1 X35.765483 Y46.024453 F100.000000 +G1 X35.807526 Y46.072142 F100.000000 +G1 X35.846492 Y46.122376 F100.000000 +G1 X35.882226 Y46.174958 F100.000000 +G1 X35.914589 Y46.229680 F100.000000 +G1 X35.943451 Y46.286326 F100.000000 +G1 X35.968700 Y46.344673 F100.000000 +G1 X35.990236 Y46.404490 F100.000000 +G1 X36.007972 Y46.465541 F100.000000 +G1 X36.021841 Y46.527585 F100.000000 +G1 X36.031786 Y46.590378 F100.000000 +G1 X36.037769 Y46.653671 F100.000000 +G1 X36.039766 Y46.717215 F100.000000 +G1 X36.037769 Y46.780759 F100.000000 +G1 X36.031786 Y46.844052 F100.000000 +G1 X36.021841 Y46.906845 F100.000000 +G1 X36.007972 Y46.968889 F100.000000 +G1 X35.990236 Y47.029940 F100.000000 +G1 X35.968700 Y47.089757 F100.000000 +G1 X35.943451 Y47.148104 F100.000000 +G1 X35.914589 Y47.204750 F100.000000 +G1 X35.882226 Y47.259472 F100.000000 +G1 X35.846492 Y47.312054 F100.000000 +G1 X35.807526 Y47.362288 F100.000000 +G1 X35.765483 Y47.409977 F100.000000 +G1 X35.720528 Y47.454931 F100.000000 +G1 X35.672839 Y47.496974 F100.000000 +G1 X35.622605 Y47.535940 F100.000000 +G1 X35.577486 Y47.566603 F100.000000 +G1 Y50.947827 F100.000000 +G1 X35.622605 Y50.978490 F100.000000 +G1 X35.672839 Y51.017456 F100.000000 +G1 X35.720528 Y51.059499 F100.000000 +G1 X35.765483 Y51.104453 F100.000000 +G1 X35.807526 Y51.152142 F100.000000 +G1 X35.846492 Y51.202376 F100.000000 +G1 X35.882226 Y51.254958 F100.000000 +G1 X35.914589 Y51.309680 F100.000000 +G1 X35.943451 Y51.366326 F100.000000 +G1 X35.968700 Y51.424673 F100.000000 +G1 X35.990236 Y51.484490 F100.000000 +G1 X36.007972 Y51.545541 F100.000000 +G1 X36.021841 Y51.607585 F100.000000 +G1 X36.031786 Y51.670378 F100.000000 +G1 X36.037769 Y51.733671 F100.000000 +G1 X36.039766 Y51.797215 F100.000000 +G1 X36.037769 Y51.860759 F100.000000 +G1 X36.031786 Y51.924052 F100.000000 +G1 X36.021841 Y51.986845 F100.000000 +G1 X36.007972 Y52.048889 F100.000000 +G1 X35.990236 Y52.109940 F100.000000 +G1 X35.968700 Y52.169757 F100.000000 +G1 X35.943451 Y52.228104 F100.000000 +G1 X35.914589 Y52.284750 F100.000000 +G1 X35.882226 Y52.339472 F100.000000 +G1 X35.846492 Y52.392054 F100.000000 +G1 X35.807526 Y52.442288 F100.000000 +G1 X35.765483 Y52.489977 F100.000000 +G1 X35.720528 Y52.534931 F100.000000 +G1 X35.672839 Y52.576974 F100.000000 +G1 X35.622605 Y52.615940 F100.000000 +G1 X35.577486 Y52.646603 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X42.667188 Y39.855215 +G1 Z-0.040000 F60.000000 +G1 X40.149486 Y42.372916 F100.000000 +G1 Y45.359827 F100.000000 +G1 X40.194605 Y45.390490 F100.000000 +G1 X40.244839 Y45.429456 F100.000000 +G1 X40.292528 Y45.471499 F100.000000 +G1 X40.337483 Y45.516453 F100.000000 +G1 X40.379526 Y45.564142 F100.000000 +G1 X40.418492 Y45.614376 F100.000000 +G1 X40.454226 Y45.666958 F100.000000 +G1 X40.486589 Y45.721680 F100.000000 +G1 X40.515451 Y45.778326 F100.000000 +G1 X40.540700 Y45.836673 F100.000000 +G1 X40.562236 Y45.896490 F100.000000 +G1 X40.579972 Y45.957541 F100.000000 +G1 X40.593841 Y46.019585 F100.000000 +G1 X40.603786 Y46.082378 F100.000000 +G1 X40.609769 Y46.145671 F100.000000 +G1 X40.611766 Y46.209215 F100.000000 +G1 X40.609769 Y46.272759 F100.000000 +G1 X40.603786 Y46.336052 F100.000000 +G1 X40.593841 Y46.398845 F100.000000 +G1 X40.579972 Y46.460889 F100.000000 +G1 X40.562236 Y46.521940 F100.000000 +G1 X40.540700 Y46.581757 F100.000000 +G1 X40.515451 Y46.640104 F100.000000 +G1 X40.486589 Y46.696750 F100.000000 +G1 X40.454226 Y46.751472 F100.000000 +G1 X40.418492 Y46.804054 F100.000000 +G1 X40.379526 Y46.854288 F100.000000 +G1 X40.337483 Y46.901977 F100.000000 +G1 X40.292528 Y46.946931 F100.000000 +G1 X40.244839 Y46.988974 F100.000000 +G1 X40.194605 Y47.027940 F100.000000 +G1 X40.142023 Y47.063675 F100.000000 +G1 X40.087301 Y47.096037 F100.000000 +G1 X40.030655 Y47.124900 F100.000000 +G1 X39.972308 Y47.150149 F100.000000 +G1 X39.912492 Y47.171684 F100.000000 +G1 X39.851440 Y47.189421 F100.000000 +G1 X39.789396 Y47.203290 F100.000000 +G1 X39.726604 Y47.213235 F100.000000 +G1 X39.663310 Y47.219218 F100.000000 +G1 X39.599766 Y47.221215 F100.000000 +G1 X39.536222 Y47.219218 F100.000000 +G1 X39.472929 Y47.213235 F100.000000 +G1 X39.410136 Y47.203290 F100.000000 +G1 X39.348092 Y47.189421 F100.000000 +G1 X39.287041 Y47.171684 F100.000000 +G1 X39.227224 Y47.150149 F100.000000 +G1 X39.168878 Y47.124900 F100.000000 +G1 X39.112232 Y47.096037 F100.000000 +G1 X39.057510 Y47.063675 F100.000000 +G1 X39.004928 Y47.027940 F100.000000 +G1 X38.954693 Y46.988974 F100.000000 +G1 X38.907005 Y46.946931 F100.000000 +G1 X38.862050 Y46.901977 F100.000000 +G1 X38.820007 Y46.854288 F100.000000 +G1 X38.781041 Y46.804054 F100.000000 +G1 X38.745306 Y46.751472 F100.000000 +G1 X38.712944 Y46.696750 F100.000000 +G1 X38.684081 Y46.640104 F100.000000 +G1 X38.658833 Y46.581757 F100.000000 +G1 X38.637297 Y46.521940 F100.000000 +G1 X38.619560 Y46.460889 F100.000000 +G1 X38.605692 Y46.398845 F100.000000 +G1 X38.595746 Y46.336052 F100.000000 +G1 X38.589763 Y46.272759 F100.000000 +G1 X38.587766 Y46.209215 F100.000000 +G1 X38.589763 Y46.145671 F100.000000 +G1 X38.595746 Y46.082378 F100.000000 +G1 X38.605692 Y46.019585 F100.000000 +G1 X38.619560 Y45.957541 F100.000000 +G1 X38.637297 Y45.896490 F100.000000 +G1 X38.658833 Y45.836673 F100.000000 +G1 X38.684081 Y45.778326 F100.000000 +G1 X38.712944 Y45.721680 F100.000000 +G1 X38.745306 Y45.666958 F100.000000 +G1 X38.781041 Y45.614376 F100.000000 +G1 X38.820007 Y45.564142 F100.000000 +G1 X38.862050 Y45.516453 F100.000000 +G1 X38.907005 Y45.471499 F100.000000 +G1 X38.954693 Y45.429456 F100.000000 +G1 X39.004928 Y45.390490 F100.000000 +G1 X39.050046 Y45.359827 F100.000000 +G1 Y42.372916 F100.000000 +G1 X38.864065 Y42.186935 F100.000000 +G1 X36.039766 F100.000000 +G1 Y42.649215 F100.000000 +G1 X34.015766 F100.000000 +G1 Y42.186935 F100.000000 +G1 X33.337154 F100.000000 +G1 X33.306492 Y42.232054 F100.000000 +G1 X33.267526 Y42.282288 F100.000000 +G1 X33.225483 Y42.329977 F100.000000 +G1 X33.180528 Y42.374931 F100.000000 +G1 X33.132839 Y42.416974 F100.000000 +G1 X33.082605 Y42.455940 F100.000000 +G1 X33.030023 Y42.491675 F100.000000 +G1 X32.975301 Y42.524037 F100.000000 +G1 X32.918655 Y42.552900 F100.000000 +G1 X32.860308 Y42.578149 F100.000000 +G1 X32.800492 Y42.599684 F100.000000 +G1 X32.739440 Y42.617421 F100.000000 +G1 X32.677396 Y42.631290 F100.000000 +G1 X32.614604 Y42.641235 F100.000000 +G1 X32.551310 Y42.647218 F100.000000 +G1 X32.487766 Y42.649215 F100.000000 +G1 X32.424222 Y42.647218 F100.000000 +G1 X32.360929 Y42.641235 F100.000000 +G1 X32.298136 Y42.631290 F100.000000 +G1 X32.236092 Y42.617421 F100.000000 +G1 X32.175041 Y42.599684 F100.000000 +G1 X32.115224 Y42.578149 F100.000000 +G1 X32.056878 Y42.552900 F100.000000 +G1 X32.000232 Y42.524037 F100.000000 +G1 X31.945510 Y42.491675 F100.000000 +G1 X31.892928 Y42.455940 F100.000000 +G1 X31.842693 Y42.416974 F100.000000 +G1 X31.795005 Y42.374931 F100.000000 +G1 X31.750050 Y42.329977 F100.000000 +G1 X31.708007 Y42.282288 F100.000000 +G1 X31.669041 Y42.232054 F100.000000 +G1 X31.638378 Y42.186935 F100.000000 +G1 X30.797154 Y42.186935 F100.000000 +G1 X30.766492 Y42.232054 F100.000000 +G1 X30.727526 Y42.282288 F100.000000 +G1 X30.685483 Y42.329977 F100.000000 +G1 X30.640528 Y42.374931 F100.000000 +G1 X30.592839 Y42.416974 F100.000000 +G1 X30.542605 Y42.455940 F100.000000 +G1 X30.490023 Y42.491675 F100.000000 +G1 X30.435301 Y42.524037 F100.000000 +G1 X30.378655 Y42.552900 F100.000000 +G1 X30.320308 Y42.578149 F100.000000 +G1 X30.260492 Y42.599684 F100.000000 +G1 X30.199440 Y42.617421 F100.000000 +G1 X30.137396 Y42.631290 F100.000000 +G1 X30.074604 Y42.641235 F100.000000 +G1 X30.011310 Y42.647218 F100.000000 +G1 X29.947766 Y42.649215 F100.000000 +G1 X29.884222 Y42.647218 F100.000000 +G1 X29.820929 Y42.641235 F100.000000 +G1 X29.758136 Y42.631290 F100.000000 +G1 X29.696092 Y42.617421 F100.000000 +G1 X29.635041 Y42.599684 F100.000000 +G1 X29.575224 Y42.578149 F100.000000 +G1 X29.516878 Y42.552900 F100.000000 +G1 X29.460232 Y42.524037 F100.000000 +G1 X29.405510 Y42.491675 F100.000000 +G1 X29.352928 Y42.455940 F100.000000 +G1 X29.302693 Y42.416974 F100.000000 +G1 X29.255005 Y42.374931 F100.000000 +G1 X29.210050 Y42.329977 F100.000000 +G1 X29.168007 Y42.282288 F100.000000 +G1 X29.129041 Y42.232054 F100.000000 +G1 X29.098378 Y42.186935 F100.000000 +G1 X28.257154 Y42.186935 F100.000000 +G0 Z2.000000 +G0 X33.008486 Y21.555730 +G1 Z-0.040000 F60.000000 +G1 X33.001529 Y21.525249 F100.000000 +G1 X32.984895 Y21.498776 F100.000000 +G1 X32.974569 Y21.407129 F100.000000 +G1 X32.954046 Y21.317215 F100.000000 +G1 Y19.880603 F100.000000 +G1 X32.908928 Y19.849940 F100.000000 +G1 X32.858693 Y19.810974 F100.000000 +G1 X32.811005 Y19.768931 F100.000000 +G1 X32.766050 Y19.723977 F100.000000 +G1 X32.724007 Y19.676288 F100.000000 +G1 X32.685041 Y19.626054 F100.000000 +G1 X32.649306 Y19.573472 F100.000000 +G1 X32.616944 Y19.518750 F100.000000 +G1 X32.588081 Y19.462104 F100.000000 +G1 X32.562833 Y19.403757 F100.000000 +G1 X32.541297 Y19.343940 F100.000000 +G1 X32.523560 Y19.282889 F100.000000 +G1 X32.509692 Y19.220845 F100.000000 +G1 X32.499746 Y19.158052 F100.000000 +G1 X32.493763 Y19.094759 F100.000000 +G1 X32.491766 Y19.031215 F100.000000 +G1 X32.493763 Y18.967671 F100.000000 +G1 X32.499746 Y18.904378 F100.000000 +G1 X32.509692 Y18.841585 F100.000000 +G1 X32.523560 Y18.779541 F100.000000 +G1 X32.541297 Y18.718490 F100.000000 +G1 X32.562833 Y18.658673 F100.000000 +G1 X32.588081 Y18.600326 F100.000000 +G1 X32.616944 Y18.543680 F100.000000 +G1 X32.649306 Y18.488958 F100.000000 +G1 X32.685041 Y18.436376 F100.000000 +G1 X32.724007 Y18.386142 F100.000000 +G1 X32.766050 Y18.338453 F100.000000 +G1 X32.811005 Y18.293499 F100.000000 +G1 X32.858693 Y18.251456 F100.000000 +G1 X32.908928 Y18.212490 F100.000000 +G1 X32.954046 Y18.181827 F100.000000 +G1 Y17.340603 F100.000000 +G1 X32.908928 Y17.309940 F100.000000 +G1 X32.858693 Y17.270974 F100.000000 +G1 X32.811005 Y17.228931 F100.000000 +G1 X32.766050 Y17.183977 F100.000000 +G1 X32.724007 Y17.136288 F100.000000 +G1 X32.685041 Y17.086054 F100.000000 +G1 X32.649306 Y17.033472 F100.000000 +G1 X32.616944 Y16.978750 F100.000000 +G1 X32.588081 Y16.922104 F100.000000 +G1 X32.562833 Y16.863757 F100.000000 +G1 X32.541297 Y16.803940 F100.000000 +G1 X32.523560 Y16.742889 F100.000000 +G1 X32.509692 Y16.680845 F100.000000 +G1 X32.499746 Y16.618052 F100.000000 +G1 X32.493763 Y16.554759 F100.000000 +G1 X32.491766 Y16.491215 F100.000000 +G1 X32.493763 Y16.427671 F100.000000 +G1 X32.499746 Y16.364378 F100.000000 +G1 X32.509692 Y16.301585 F100.000000 +G1 X32.523560 Y16.239541 F100.000000 +G1 X32.541297 Y16.178490 F100.000000 +G1 X32.562833 Y16.118673 F100.000000 +G1 X32.588081 Y16.060326 F100.000000 +G1 X32.616944 Y16.003680 F100.000000 +G1 X32.649306 Y15.948958 F100.000000 +G1 X32.685041 Y15.896376 F100.000000 +G1 X32.724007 Y15.846142 F100.000000 +G1 X32.766050 Y15.798453 F100.000000 +G1 X32.811005 Y15.753499 F100.000000 +G1 X32.858693 Y15.711456 F100.000000 +G1 X32.908928 Y15.672490 F100.000000 +G1 X32.954046 Y15.641827 F100.000000 +G1 Y14.800603 F100.000000 +G1 X32.908928 Y14.769940 F100.000000 +G1 X32.858693 Y14.730974 F100.000000 +G1 X32.811005 Y14.688931 F100.000000 +G1 X32.766050 Y14.643977 F100.000000 +G1 X32.724007 Y14.596288 F100.000000 +G1 X32.685041 Y14.546054 F100.000000 +G1 X32.649306 Y14.493472 F100.000000 +G1 X32.616944 Y14.438750 F100.000000 +G1 X32.588081 Y14.382104 F100.000000 +G1 X32.562833 Y14.323757 F100.000000 +G1 X32.541297 Y14.263940 F100.000000 +G1 X32.523560 Y14.202889 F100.000000 +G1 X32.509692 Y14.140845 F100.000000 +G1 X32.499746 Y14.078052 F100.000000 +G1 X32.493763 Y14.014759 F100.000000 +G1 X32.491766 Y13.951215 F100.000000 +G1 X32.493763 Y13.887671 F100.000000 +G1 X32.499746 Y13.824378 F100.000000 +G1 X32.509692 Y13.761585 F100.000000 +G1 X32.523560 Y13.699541 F100.000000 +G1 X32.541297 Y13.638490 F100.000000 +G1 X32.562833 Y13.578673 F100.000000 +G1 X32.588081 Y13.520326 F100.000000 +G1 X32.616944 Y13.463680 F100.000000 +G1 X32.649306 Y13.408958 F100.000000 +G1 X32.685041 Y13.356376 F100.000000 +G1 X32.724007 Y13.306142 F100.000000 +G1 X32.766050 Y13.258453 F100.000000 +G1 X32.811005 Y13.213499 F100.000000 +G1 X32.858693 Y13.171456 F100.000000 +G1 X32.908928 Y13.132490 F100.000000 +G1 X32.954046 Y13.101827 F100.000000 +G1 Y12.423215 F100.000000 +G1 X32.491766 F100.000000 +G1 Y10.399215 F100.000000 +G1 X32.954046 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X37.272046 Y53.879131 +G1 Z-0.040000 F60.000000 +G1 Y50.527215 F100.000000 +G1 X37.292569 Y50.437301 F100.000000 +G1 X37.302895 Y50.345654 F100.000000 +G1 X37.319529 Y50.319181 F100.000000 +G1 X37.326486 Y50.288700 F100.000000 +G1 X37.383988 Y50.216595 F100.000000 +G1 X37.433056 Y50.138504 F100.000000 +G1 X38.587766 Y48.983794 F100.000000 +G1 Y47.737215 F100.000000 +G1 X40.611766 F100.000000 +G1 Y49.761215 F100.000000 +G1 X39.365188 F100.000000 +G1 X38.371486 Y50.754916 F100.000000 +G1 Y54.233711 F100.000000 +G0 Z2.000000 +G0 X15.174046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y52.999715 F100.000000 +G1 X14.775266 F100.000000 +G1 Y51.102715 F100.000000 +G1 X16.672266 F100.000000 +G1 Y52.999715 F100.000000 +G1 X16.273486 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X20.254046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y48.976916 F100.000000 +G1 X19.958845 Y48.681715 F100.000000 +G1 X18.839266 F100.000000 +G1 Y46.784715 F100.000000 +G1 X20.736266 F100.000000 +G1 Y47.904294 F100.000000 +G1 X21.192477 Y48.360504 F100.000000 +G1 X21.241545 Y48.438595 F100.000000 +G1 X21.299047 Y48.510700 F100.000000 +G1 X21.306004 Y48.541181 F100.000000 +G1 X21.322638 Y48.567654 F100.000000 +G1 X21.332964 Y48.659301 F100.000000 +G1 X21.353486 Y48.749215 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X27.672638 Y31.404776 +G1 Z-0.040000 F60.000000 +G1 X27.656004 Y31.431249 F100.000000 +G1 X27.649047 Y31.461730 F100.000000 +G1 X27.591545 Y31.533835 F100.000000 +G1 X27.542477 Y31.611926 F100.000000 +G1 X22.831766 Y36.322636 F100.000000 +G1 Y38.331215 F100.000000 +G1 X19.791766 F100.000000 +G1 Y35.291215 F100.000000 +G1 X22.308345 F100.000000 +G1 X26.604046 Y30.995514 F100.000000 +G1 Y29.994935 F100.000000 +G1 X19.533766 F100.000000 +G1 X19.443852 Y29.974413 F100.000000 +G1 X19.352205 Y29.964087 F100.000000 +G1 X19.325733 Y29.947453 F100.000000 +G0 Z2.000000 +G0 X11.193486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y13.469514 F100.000000 +G1 X21.692766 Y23.968794 F100.000000 +G1 X23.463056 Y22.198504 F100.000000 +G1 X23.541146 Y22.149437 F100.000000 +G1 X23.613252 Y22.091934 F100.000000 +G1 X23.643733 Y22.084977 F100.000000 +G1 X23.670205 Y22.068343 F100.000000 +G1 X23.761852 Y22.058017 F100.000000 +G1 X23.851766 Y22.037495 F100.000000 +G1 X26.229983 Y22.037495 F100.000000 +G1 X26.245692 Y22.010933 F100.000000 +G1 X26.283669 Y21.955052 F100.000000 +G1 X26.325079 Y21.901665 F100.000000 +G1 X26.369761 Y21.850985 F100.000000 +G1 X26.417536 Y21.803209 F100.000000 +G1 X26.468217 Y21.758528 F100.000000 +G1 X26.521603 Y21.717117 F100.000000 +G1 X26.577485 Y21.679140 F100.000000 +G1 X26.635640 Y21.644747 F100.000000 +G1 X26.695841 Y21.614074 F100.000000 +G1 X26.757848 Y21.587240 F100.000000 +G1 X26.821419 Y21.564354 F100.000000 +G1 X26.886300 Y21.545504 F100.000000 +G1 X26.952238 Y21.530765 F100.000000 +G1 X27.018970 Y21.520196 F100.000000 +G1 X27.086235 Y21.513837 F100.000000 +G1 X27.153766 Y21.511715 F100.000000 +G1 X27.221298 Y21.513837 F100.000000 +G1 X27.288562 Y21.520196 F100.000000 +G1 X27.355295 Y21.530765 F100.000000 +G1 X27.421232 Y21.545504 F100.000000 +G1 X27.486114 Y21.564354 F100.000000 +G1 X27.549684 Y21.587240 F100.000000 +G1 X27.611692 Y21.614074 F100.000000 +G1 X27.671892 Y21.644747 F100.000000 +G1 X27.730048 Y21.679140 F100.000000 +G1 X27.785929 Y21.717117 F100.000000 +G1 X27.839316 Y21.758528 F100.000000 +G1 X27.889997 Y21.803209 F100.000000 +G1 X27.937772 Y21.850985 F100.000000 +G1 X27.982453 Y21.901665 F100.000000 +G1 X28.023864 Y21.955052 F100.000000 +G1 X28.061841 Y22.010933 F100.000000 +G1 X28.096234 Y22.069089 F100.000000 +G1 X28.126908 Y22.129289 F100.000000 +G1 X28.153741 Y22.191297 F100.000000 +G1 X28.176628 Y22.254867 F100.000000 +G1 X28.195477 Y22.319749 F100.000000 +G1 X28.210216 Y22.385686 F100.000000 +G1 X28.220786 Y22.452419 F100.000000 +G1 X28.227144 Y22.519684 F100.000000 +G1 X28.229266 Y22.587215 F100.000000 +G1 X28.227144 Y22.654746 F100.000000 +G1 X28.220786 Y22.722011 F100.000000 +G1 X28.210216 Y22.788744 F100.000000 +G1 X28.195477 Y22.854681 F100.000000 +G1 X28.176628 Y22.919563 F100.000000 +G1 X28.153741 Y22.983133 F100.000000 +G1 X28.126908 Y23.045141 F100.000000 +G1 X28.096234 Y23.105341 F100.000000 +G1 X28.061841 Y23.163497 F100.000000 +G1 X28.023864 Y23.219378 F100.000000 +G1 X27.982453 Y23.272765 F100.000000 +G1 X27.937772 Y23.323445 F100.000000 +G1 X27.889997 Y23.371221 F100.000000 +G1 X27.839316 Y23.415902 F100.000000 +G1 X27.785929 Y23.457313 F100.000000 +G1 X27.730048 Y23.495290 F100.000000 +G1 X27.671892 Y23.529683 F100.000000 +G1 X27.611692 Y23.560356 F100.000000 +G1 X27.549684 Y23.587190 F100.000000 +G1 X27.486114 Y23.610076 F100.000000 +G1 X27.421232 Y23.628926 F100.000000 +G1 X27.355295 Y23.643665 F100.000000 +G1 X27.288562 Y23.654234 F100.000000 +G1 X27.221298 Y23.660593 F100.000000 +G1 X27.153766 Y23.662715 F100.000000 +G1 X27.086235 Y23.660593 F100.000000 +G1 X27.018970 Y23.654234 F100.000000 +G1 X26.952238 Y23.643665 F100.000000 +G1 X26.886300 Y23.628926 F100.000000 +G1 X26.821419 Y23.610076 F100.000000 +G1 X26.757848 Y23.587190 F100.000000 +G1 X26.695841 Y23.560356 F100.000000 +G1 X26.635640 Y23.529683 F100.000000 +G1 X26.577485 Y23.495290 F100.000000 +G1 X26.521603 Y23.457313 F100.000000 +G1 X26.468217 Y23.415902 F100.000000 +G1 X26.417536 Y23.371221 F100.000000 +G1 X26.369761 Y23.323445 F100.000000 +G1 X26.325079 Y23.272765 F100.000000 +G1 X26.283669 Y23.219378 F100.000000 +G1 X26.245692 Y23.163497 F100.000000 +G1 X26.229983 Y23.136935 F100.000000 +G1 X24.079468 Y23.136935 F100.000000 +G1 X21.946090 Y25.270313 F100.000000 +G1 X21.958951 Y25.275878 F100.000000 +G1 X22.044032 Y25.319229 F100.000000 +G1 X22.126223 Y25.367837 F100.000000 +G1 X22.205200 Y25.421509 F100.000000 +G1 X22.280651 Y25.480035 F100.000000 +G1 X22.352278 Y25.543183 F100.000000 +G1 X22.419799 Y25.610703 F100.000000 +G1 X22.482946 Y25.682331 F100.000000 +G1 X22.541472 Y25.757781 F100.000000 +G1 X22.595145 Y25.836758 F100.000000 +G1 X22.643752 Y25.918949 F100.000000 +G1 X22.687103 Y26.004030 F100.000000 +G1 X22.725027 Y26.091666 F100.000000 +G1 X22.757372 Y26.181509 F100.000000 +G1 X22.784013 Y26.273206 F100.000000 +G1 X22.804843 Y26.366395 F100.000000 +G1 X22.819781 Y26.460708 F100.000000 +G1 X22.828767 Y26.555773 F100.000000 +G1 X22.831766 Y26.651215 F100.000000 +G1 X22.828767 Y26.746657 F100.000000 +G1 X22.819781 Y26.841722 F100.000000 +G1 X22.804843 Y26.936035 F100.000000 +G1 X22.784013 Y27.029224 F100.000000 +G1 X22.757372 Y27.120921 F100.000000 +G1 X22.725027 Y27.210764 F100.000000 +G1 X22.687103 Y27.298400 F100.000000 +G1 X22.643752 Y27.383481 F100.000000 +G1 X22.595145 Y27.465672 F100.000000 +G1 X22.541472 Y27.544649 F100.000000 +G1 X22.482946 Y27.620099 F100.000000 +G1 X22.419799 Y27.691727 F100.000000 +G1 X22.352278 Y27.759247 F100.000000 +G1 X22.280651 Y27.822395 F100.000000 +G1 X22.205200 Y27.880921 F100.000000 +G1 X22.126223 Y27.934593 F100.000000 +G1 X22.044032 Y27.983201 F100.000000 +G1 X21.958951 Y28.026552 F100.000000 +G1 X21.871316 Y28.064475 F100.000000 +G1 X21.781472 Y28.096821 F100.000000 +G1 X21.689775 Y28.123461 F100.000000 +G1 X21.596586 Y28.144292 F100.000000 +G1 X21.502273 Y28.159229 F100.000000 +G1 X21.407208 Y28.168216 F100.000000 +G1 X21.311766 Y28.171215 F100.000000 +G1 X21.216325 Y28.168216 F100.000000 +G1 X21.121260 Y28.159229 F100.000000 +G1 X21.026947 Y28.144292 F100.000000 +G1 X20.933758 Y28.123461 F100.000000 +G1 X20.842060 Y28.096821 F100.000000 +G1 X20.752217 Y28.064475 F100.000000 +G1 X20.664582 Y28.026552 F100.000000 +G1 X20.579501 Y27.983201 F100.000000 +G1 X20.497310 Y27.934593 F100.000000 +G1 X20.418333 Y27.880921 F100.000000 +G1 X20.342882 Y27.822395 F100.000000 +G1 X20.271255 Y27.759247 F100.000000 +G1 X20.203734 Y27.691727 F100.000000 +G1 X20.140586 Y27.620099 F100.000000 +G1 X20.082060 Y27.544649 F100.000000 +G1 X20.028388 Y27.465672 F100.000000 +G1 X19.979780 Y27.383481 F100.000000 +G1 X19.936429 Y27.298400 F100.000000 +G1 X19.898506 Y27.210764 F100.000000 +G1 X19.866160 Y27.120921 F100.000000 +G1 X19.839520 Y27.029224 F100.000000 +G1 X19.818690 Y26.936035 F100.000000 +G1 X19.803752 Y26.841722 F100.000000 +G1 X19.794766 Y26.746657 F100.000000 +G1 X19.791766 Y26.651215 F100.000000 +G1 X19.794766 Y26.555773 F100.000000 +G1 X19.803752 Y26.460708 F100.000000 +G1 X19.818690 Y26.366395 F100.000000 +G1 X19.839520 Y26.273206 F100.000000 +G1 X19.866160 Y26.181509 F100.000000 +G1 X19.898506 Y26.091666 F100.000000 +G1 X19.936429 Y26.004030 F100.000000 +G1 X19.979780 Y25.918949 F100.000000 +G1 X20.028388 Y25.836758 F100.000000 +G1 X20.082060 Y25.757781 F100.000000 +G1 X20.140586 Y25.682331 F100.000000 +G1 X20.203734 Y25.610703 F100.000000 +G1 X20.271255 Y25.543183 F100.000000 +G1 X20.342882 Y25.480035 F100.000000 +G1 X20.418333 Y25.421509 F100.000000 +G1 X20.497310 Y25.367837 F100.000000 +G1 X20.579501 Y25.319229 F100.000000 +G1 X20.664582 Y25.275878 F100.000000 +G1 X20.752217 Y25.237955 F100.000000 +G1 X20.762046 Y25.234416 F100.000000 +G1 Y24.592916 F100.000000 +G1 X10.255056 Y14.085926 F100.000000 +G1 X10.205988 Y14.007835 F100.000000 +G1 X10.148486 Y13.935730 F100.000000 +G1 X10.141529 Y13.905249 F100.000000 +G1 X10.124895 Y13.878776 F100.000000 +G1 X10.114569 Y13.787129 F100.000000 +G1 X10.094046 Y13.697215 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X19.067486 Y24.873215 +G1 Z-0.040000 F60.000000 +G1 Y28.201514 F100.000000 +G1 X19.761468 Y28.895495 F100.000000 +G1 X26.604046 F100.000000 +G1 Y26.558998 F100.000000 +G1 X26.577485 Y26.543290 F100.000000 +G1 X26.521603 Y26.505313 F100.000000 +G1 X26.468217 Y26.463902 F100.000000 +G1 X26.417536 Y26.419221 F100.000000 +G1 X26.369761 Y26.371445 F100.000000 +G1 X26.325079 Y26.320765 F100.000000 +G1 X26.283669 Y26.267378 F100.000000 +G1 X26.245692 Y26.211497 F100.000000 +G1 X26.211298 Y26.153341 F100.000000 +G1 X26.180625 Y26.093141 F100.000000 +G1 X26.153792 Y26.031133 F100.000000 +G1 X26.130905 Y25.967563 F100.000000 +G1 X26.112055 Y25.902681 F100.000000 +G1 X26.097316 Y25.836744 F100.000000 +G1 X26.086747 Y25.770011 F100.000000 +G1 X26.080389 Y25.702746 F100.000000 +G1 X26.078266 Y25.635215 F100.000000 +G1 X26.080389 Y25.567684 F100.000000 +G1 X26.086747 Y25.500419 F100.000000 +G1 X26.097316 Y25.433686 F100.000000 +G1 X26.112055 Y25.367749 F100.000000 +G1 X26.130905 Y25.302867 F100.000000 +G1 X26.153792 Y25.239297 F100.000000 +G1 X26.180625 Y25.177289 F100.000000 +G1 X26.211298 Y25.117089 F100.000000 +G1 X26.245692 Y25.058933 F100.000000 +G1 X26.283669 Y25.003052 F100.000000 +G1 X26.325079 Y24.949665 F100.000000 +G1 X26.369761 Y24.898985 F100.000000 +G1 X26.417536 Y24.851209 F100.000000 +G1 X26.468217 Y24.806528 F100.000000 +G1 X26.521603 Y24.765117 F100.000000 +G1 X26.577485 Y24.727140 F100.000000 +G1 X26.635640 Y24.692747 F100.000000 +G1 X26.695841 Y24.662074 F100.000000 +G1 X26.757848 Y24.635240 F100.000000 +G1 X26.821419 Y24.612354 F100.000000 +G1 X26.886300 Y24.593504 F100.000000 +G1 X26.952238 Y24.578765 F100.000000 +G1 X27.018970 Y24.568196 F100.000000 +G1 X27.086235 Y24.561837 F100.000000 +G1 X27.153766 Y24.559715 F100.000000 +G1 X27.221298 Y24.561837 F100.000000 +G1 X27.288562 Y24.568196 F100.000000 +G1 X27.355295 Y24.578765 F100.000000 +G1 X27.421232 Y24.593504 F100.000000 +G1 X27.486114 Y24.612354 F100.000000 +G1 X27.549684 Y24.635240 F100.000000 +G1 X27.611692 Y24.662074 F100.000000 +G1 X27.671892 Y24.692747 F100.000000 +G1 X27.730048 Y24.727140 F100.000000 +G1 X27.785929 Y24.765117 F100.000000 +G1 X27.839316 Y24.806528 F100.000000 +G1 X27.889997 Y24.851209 F100.000000 +G1 X27.937772 Y24.898985 F100.000000 +G1 X27.982453 Y24.949665 F100.000000 +G1 X28.023864 Y25.003052 F100.000000 +G1 X28.061841 Y25.058933 F100.000000 +G1 X28.096234 Y25.117089 F100.000000 +G1 X28.126908 Y25.177289 F100.000000 +G1 X28.153741 Y25.239297 F100.000000 +G1 X28.176628 Y25.302867 F100.000000 +G1 X28.195477 Y25.367749 F100.000000 +G1 X28.210216 Y25.433686 F100.000000 +G1 X28.220786 Y25.500419 F100.000000 +G1 X28.227144 Y25.567684 F100.000000 +G1 X28.229266 Y25.635215 F100.000000 +G1 X28.227144 Y25.702746 F100.000000 +G1 X28.220786 Y25.770011 F100.000000 +G1 X28.210216 Y25.836744 F100.000000 +G1 X28.195477 Y25.902681 F100.000000 +G1 X28.176628 Y25.967563 F100.000000 +G1 X28.153741 Y26.031133 F100.000000 +G1 X28.126908 Y26.093141 F100.000000 +G1 X28.096234 Y26.153341 F100.000000 +G1 X28.061841 Y26.211497 F100.000000 +G1 X28.023864 Y26.267378 F100.000000 +G1 X27.982453 Y26.320765 F100.000000 +G1 X27.937772 Y26.371445 F100.000000 +G1 X27.889997 Y26.419221 F100.000000 +G1 X27.839316 Y26.463902 F100.000000 +G1 X27.785929 Y26.505313 F100.000000 +G1 X27.730048 Y26.543290 F100.000000 +G1 X27.703486 Y26.558998 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.445215 F100.000000 +G1 Y29.445215 F100.000000 +G1 Y31.223215 F100.000000 +G1 X27.682964 Y31.313129 F100.000000 +G1 X27.672638 Y31.404776 F100.000000 +G0 Z2.000000 +G0 X34.053486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y10.399215 F100.000000 +G1 X34.515766 F100.000000 +G1 Y12.423215 F100.000000 +G1 X34.053486 F100.000000 +G1 Y13.101827 F100.000000 +G1 X34.098605 Y13.132490 F100.000000 +G1 X34.148839 Y13.171456 F100.000000 +G1 X34.196528 Y13.213499 F100.000000 +G1 X34.241483 Y13.258453 F100.000000 +G1 X34.283526 Y13.306142 F100.000000 +G1 X34.322492 Y13.356376 F100.000000 +G1 X34.358226 Y13.408958 F100.000000 +G1 X34.390589 Y13.463680 F100.000000 +G1 X34.419451 Y13.520326 F100.000000 +G1 X34.444700 Y13.578673 F100.000000 +G1 X34.466236 Y13.638490 F100.000000 +G1 X34.483972 Y13.699541 F100.000000 +G1 X34.497841 Y13.761585 F100.000000 +G1 X34.507786 Y13.824378 F100.000000 +G1 X34.513769 Y13.887671 F100.000000 +G1 X34.515766 Y13.951215 F100.000000 +G1 X34.513769 Y14.014759 F100.000000 +G1 X34.507786 Y14.078052 F100.000000 +G1 X34.497841 Y14.140845 F100.000000 +G1 X34.483972 Y14.202889 F100.000000 +G1 X34.466236 Y14.263940 F100.000000 +G1 X34.444700 Y14.323757 F100.000000 +G1 X34.419451 Y14.382104 F100.000000 +G1 X34.390589 Y14.438750 F100.000000 +G1 X34.358226 Y14.493472 F100.000000 +G1 X34.322492 Y14.546054 F100.000000 +G1 X34.283526 Y14.596288 F100.000000 +G1 X34.241483 Y14.643977 F100.000000 +G1 X34.196528 Y14.688931 F100.000000 +G1 X34.148839 Y14.730974 F100.000000 +G1 X34.098605 Y14.769940 F100.000000 +G1 X34.053486 Y14.800603 F100.000000 +G1 Y15.641827 F100.000000 +G1 X34.098605 Y15.672490 F100.000000 +G1 X34.148839 Y15.711456 F100.000000 +G1 X34.196528 Y15.753499 F100.000000 +G1 X34.241483 Y15.798453 F100.000000 +G1 X34.283526 Y15.846142 F100.000000 +G1 X34.322492 Y15.896376 F100.000000 +G1 X34.358226 Y15.948958 F100.000000 +G1 X34.390589 Y16.003680 F100.000000 +G1 X34.419451 Y16.060326 F100.000000 +G1 X34.444700 Y16.118673 F100.000000 +G1 X34.466236 Y16.178490 F100.000000 +G1 X34.483972 Y16.239541 F100.000000 +G1 X34.497841 Y16.301585 F100.000000 +G1 X34.507786 Y16.364378 F100.000000 +G1 X34.513769 Y16.427671 F100.000000 +G1 X34.515766 Y16.491215 F100.000000 +G1 X34.513769 Y16.554759 F100.000000 +G1 X34.507786 Y16.618052 F100.000000 +G1 X34.497841 Y16.680845 F100.000000 +G1 X34.483972 Y16.742889 F100.000000 +G1 X34.466236 Y16.803940 F100.000000 +G1 X34.444700 Y16.863757 F100.000000 +G1 X34.419451 Y16.922104 F100.000000 +G1 X34.390589 Y16.978750 F100.000000 +G1 X34.358226 Y17.033472 F100.000000 +G1 X34.322492 Y17.086054 F100.000000 +G1 X34.283526 Y17.136288 F100.000000 +G1 X34.241483 Y17.183977 F100.000000 +G1 X34.196528 Y17.228931 F100.000000 +G1 X34.148839 Y17.270974 F100.000000 +G1 X34.098605 Y17.309940 F100.000000 +G1 X34.053486 Y17.340603 F100.000000 +G1 Y18.181827 F100.000000 +G1 X34.098605 Y18.212490 F100.000000 +G1 X34.148839 Y18.251456 F100.000000 +G1 X34.196528 Y18.293499 F100.000000 +G1 X34.241483 Y18.338453 F100.000000 +G1 X34.283526 Y18.386142 F100.000000 +G1 X34.322492 Y18.436376 F100.000000 +G1 X34.358226 Y18.488958 F100.000000 +G1 X34.390589 Y18.543680 F100.000000 +G1 X34.419451 Y18.600326 F100.000000 +G1 X34.444700 Y18.658673 F100.000000 +G1 X34.466236 Y18.718490 F100.000000 +G1 X34.483972 Y18.779541 F100.000000 +G1 X34.497841 Y18.841585 F100.000000 +G1 X34.507786 Y18.904378 F100.000000 +G1 X34.513769 Y18.967671 F100.000000 +G1 X34.515766 Y19.031215 F100.000000 +G1 X34.513769 Y19.094759 F100.000000 +G1 X34.507786 Y19.158052 F100.000000 +G1 X34.497841 Y19.220845 F100.000000 +G1 X34.483972 Y19.282889 F100.000000 +G1 X34.466236 Y19.343940 F100.000000 +G1 X34.444700 Y19.403757 F100.000000 +G1 X34.419451 Y19.462104 F100.000000 +G1 X34.390589 Y19.518750 F100.000000 +G1 X34.358226 Y19.573472 F100.000000 +G1 X34.322492 Y19.626054 F100.000000 +G1 X34.283526 Y19.676288 F100.000000 +G1 X34.241483 Y19.723977 F100.000000 +G1 X34.196528 Y19.768931 F100.000000 +G1 X34.148839 Y19.810974 F100.000000 +G1 X34.098605 Y19.849940 F100.000000 +G1 X34.053486 Y19.880603 F100.000000 +G1 Y21.089514 F100.000000 +G1 X34.508896 Y21.544924 F100.000000 +G1 X34.572238 Y21.530765 F100.000000 +G1 X34.638970 Y21.520196 F100.000000 +G1 X34.706235 Y21.513837 F100.000000 +G1 X34.773766 Y21.511715 F100.000000 +G1 X34.841298 Y21.513837 F100.000000 +G1 X34.908562 Y21.520196 F100.000000 +G1 X34.975295 Y21.530765 F100.000000 +G1 X35.041232 Y21.545504 F100.000000 +G1 X35.106114 Y21.564354 F100.000000 +G1 X35.169684 Y21.587240 F100.000000 +G1 X35.231692 Y21.614074 F100.000000 +G1 X35.291892 Y21.644747 F100.000000 +G1 X35.350048 Y21.679140 F100.000000 +G1 X35.405929 Y21.717117 F100.000000 +G1 X35.459316 Y21.758528 F100.000000 +G1 X35.509997 Y21.803209 F100.000000 +G1 X35.557772 Y21.850985 F100.000000 +G1 X35.602453 Y21.901665 F100.000000 +G1 X35.643864 Y21.955052 F100.000000 +G1 X35.681841 Y22.010933 F100.000000 +G1 X35.716234 Y22.069089 F100.000000 +G1 X35.746908 Y22.129289 F100.000000 +G1 X35.773741 Y22.191297 F100.000000 +G1 X35.796628 Y22.254867 F100.000000 +G1 X35.815477 Y22.319749 F100.000000 +G1 X35.830216 Y22.385686 F100.000000 +G1 X35.840786 Y22.452419 F100.000000 +G1 X35.847144 Y22.519684 F100.000000 +G1 X35.849266 Y22.587215 F100.000000 +G1 X35.847144 Y22.654746 F100.000000 +G1 X35.840786 Y22.722011 F100.000000 +G1 X35.830216 Y22.788744 F100.000000 +G1 X35.815477 Y22.854681 F100.000000 +G1 X35.796628 Y22.919563 F100.000000 +G1 X35.773741 Y22.983133 F100.000000 +G1 X35.746908 Y23.045141 F100.000000 +G1 X35.716234 Y23.105341 F100.000000 +G1 X35.681841 Y23.163497 F100.000000 +G1 X35.643864 Y23.219378 F100.000000 +G1 X35.602453 Y23.272765 F100.000000 +G1 X35.557772 Y23.323445 F100.000000 +G1 X35.509997 Y23.371221 F100.000000 +G1 X35.459316 Y23.415902 F100.000000 +G1 X35.405929 Y23.457313 F100.000000 +G1 X35.350048 Y23.495290 F100.000000 +G1 X35.323486 Y23.510998 F100.000000 +G1 Y24.711432 F100.000000 +G1 X35.350048 Y24.727140 F100.000000 +G1 X35.405929 Y24.765117 F100.000000 +G1 X35.459316 Y24.806528 F100.000000 +G1 X35.509997 Y24.851209 F100.000000 +G1 X35.557772 Y24.898985 F100.000000 +G1 X35.602453 Y24.949665 F100.000000 +G1 X35.643864 Y25.003052 F100.000000 +G1 X35.681841 Y25.058933 F100.000000 +G1 X35.697550 Y25.085495 F100.000000 +G1 X38.897423 Y25.085495 F100.000000 +G1 X38.942927 Y25.033880 F100.000000 +G1 X38.998432 Y24.978376 F100.000000 +G1 X39.057311 Y24.926466 F100.000000 +G1 X39.119335 Y24.878356 F100.000000 +G1 X39.184256 Y24.834236 F100.000000 +G1 X39.251820 Y24.794279 F100.000000 +G1 X39.321759 Y24.758643 F100.000000 +G1 X39.393798 Y24.727469 F100.000000 +G1 X39.467653 Y24.700879 F100.000000 +G1 X39.543031 Y24.678980 F100.000000 +G1 X39.619635 Y24.661857 F100.000000 +G1 X39.697164 Y24.649578 F100.000000 +G1 X39.775310 Y24.642191 F100.000000 +G1 X39.853766 Y24.639725 F100.000000 +G1 X39.932222 Y24.642191 F100.000000 +G1 X40.010369 Y24.649578 F100.000000 +G1 X40.087897 Y24.661857 F100.000000 +G1 X40.164502 Y24.678980 F100.000000 +G1 X40.239880 Y24.700879 F100.000000 +G1 X40.313734 Y24.727469 F100.000000 +G1 X40.385773 Y24.758643 F100.000000 +G1 X40.455713 Y24.794279 F100.000000 +G1 X40.523277 Y24.834236 F100.000000 +G1 X40.588198 Y24.878356 F100.000000 +G1 X40.650221 Y24.926466 F100.000000 +G1 X40.709101 Y24.978376 F100.000000 +G1 X40.764605 Y25.033880 F100.000000 +G1 X40.816515 Y25.092760 F100.000000 +G1 X40.864625 Y25.154783 F100.000000 +G1 X40.908746 Y25.219705 F100.000000 +G1 X40.948703 Y25.287269 F100.000000 +G1 X40.984339 Y25.357208 F100.000000 +G1 X41.015513 Y25.429247 F100.000000 +G1 X41.042102 Y25.503101 F100.000000 +G1 X41.064001 Y25.578479 F100.000000 +G1 X41.081124 Y25.655084 F100.000000 +G1 X41.093404 Y25.732612 F100.000000 +G1 X41.100791 Y25.810759 F100.000000 +G1 X41.103256 Y25.889215 F100.000000 +G1 X41.100791 Y25.967671 F100.000000 +G1 X41.093404 Y26.045818 F100.000000 +G1 X41.081124 Y26.123346 F100.000000 +G1 X41.064001 Y26.199951 F100.000000 +G1 X41.042102 Y26.275329 F100.000000 +G1 X41.015513 Y26.349183 F100.000000 +G1 X40.984339 Y26.421222 F100.000000 +G1 X40.948703 Y26.491161 F100.000000 +G1 X40.908746 Y26.558725 F100.000000 +G1 X40.864625 Y26.623647 F100.000000 +G1 X40.816515 Y26.685670 F100.000000 +G1 X40.764605 Y26.744550 F100.000000 +G1 X40.709101 Y26.800054 F100.000000 +G1 X40.650221 Y26.851964 F100.000000 +G1 X40.588198 Y26.900074 F100.000000 +G1 X40.523277 Y26.944194 F100.000000 +G1 X40.455713 Y26.984151 F100.000000 +G1 X40.385773 Y27.019787 F100.000000 +G1 X40.313734 Y27.050961 F100.000000 +G1 X40.239880 Y27.077551 F100.000000 +G1 X40.164502 Y27.099450 F100.000000 +G1 X40.087897 Y27.116573 F100.000000 +G1 X40.010369 Y27.128852 F100.000000 +G1 X39.932222 Y27.136239 F100.000000 +G1 X39.853766 Y27.138705 F100.000000 +G1 X39.775310 Y27.136239 F100.000000 +G1 X39.697164 Y27.128852 F100.000000 +G1 X39.619635 Y27.116573 F100.000000 +G1 X39.543031 Y27.099450 F100.000000 +G1 X39.467653 Y27.077551 F100.000000 +G1 X39.393798 Y27.050961 F100.000000 +G1 X39.321759 Y27.019787 F100.000000 +G1 X39.251820 Y26.984151 F100.000000 +G1 X39.184256 Y26.944194 F100.000000 +G1 X39.119335 Y26.900074 F100.000000 +G1 X39.057311 Y26.851964 F100.000000 +G1 X38.998432 Y26.800054 F100.000000 +G1 X38.942927 Y26.744550 F100.000000 +G1 X38.891018 Y26.685670 F100.000000 +G1 X38.842908 Y26.623647 F100.000000 +G1 X38.798787 Y26.558725 F100.000000 +G1 X38.758830 Y26.491161 F100.000000 +G1 X38.723194 Y26.421222 F100.000000 +G1 X38.692020 Y26.349183 F100.000000 +G1 X38.665431 Y26.275329 F100.000000 +G1 X38.643531 Y26.199951 F100.000000 +G1 X38.640175 Y26.184935 F100.000000 +G1 X35.697550 Y26.184935 F100.000000 +G1 X35.681841 Y26.211497 F100.000000 +G1 X35.643864 Y26.267378 F100.000000 +G1 X35.602453 Y26.320765 F100.000000 +G1 X35.557772 Y26.371445 F100.000000 +G1 X35.509997 Y26.419221 F100.000000 +G1 X35.459316 Y26.463902 F100.000000 +G1 X35.405929 Y26.505313 F100.000000 +G1 X35.350048 Y26.543290 F100.000000 +G1 X35.291892 Y26.577683 F100.000000 +G1 X35.231692 Y26.608356 F100.000000 +G1 X35.169684 Y26.635190 F100.000000 +G1 X35.106114 Y26.658076 F100.000000 +G1 X35.041232 Y26.676926 F100.000000 +G1 X34.975295 Y26.691665 F100.000000 +G1 X34.908562 Y26.702234 F100.000000 +G1 X34.841298 Y26.708593 F100.000000 +G1 X34.773766 Y26.710715 F100.000000 +G1 X34.706235 Y26.708593 F100.000000 +G1 X34.638970 Y26.702234 F100.000000 +G1 X34.572238 Y26.691665 F100.000000 +G1 X34.506300 Y26.676926 F100.000000 +G1 X34.441419 Y26.658076 F100.000000 +G1 X34.377848 Y26.635190 F100.000000 +G1 X34.315841 Y26.608356 F100.000000 +G1 X34.255640 Y26.577683 F100.000000 +G1 X34.197485 Y26.543290 F100.000000 +G1 X34.141603 Y26.505313 F100.000000 +G1 X34.088217 Y26.463902 F100.000000 +G1 X34.037536 Y26.419221 F100.000000 +G1 X33.989761 Y26.371445 F100.000000 +G1 X33.945079 Y26.320765 F100.000000 +G1 X33.903669 Y26.267378 F100.000000 +G1 X33.865692 Y26.211497 F100.000000 +G1 X33.831298 Y26.153341 F100.000000 +G1 X33.800625 Y26.093141 F100.000000 +G1 X33.773792 Y26.031133 F100.000000 +G1 X33.750905 Y25.967563 F100.000000 +G1 X33.732055 Y25.902681 F100.000000 +G1 X33.717316 Y25.836744 F100.000000 +G1 X33.706747 Y25.770011 F100.000000 +G1 X33.700389 Y25.702746 F100.000000 +G1 X33.698266 Y25.635215 F100.000000 +G1 X33.700389 Y25.567684 F100.000000 +G1 X33.706747 Y25.500419 F100.000000 +G1 X33.717316 Y25.433686 F100.000000 +G1 X33.732055 Y25.367749 F100.000000 +G1 X33.750905 Y25.302867 F100.000000 +G1 X33.773792 Y25.239297 F100.000000 +G1 X33.800625 Y25.177289 F100.000000 +G1 X33.831298 Y25.117089 F100.000000 +G1 X33.865692 Y25.058933 F100.000000 +G1 X33.903669 Y25.003052 F100.000000 +G1 X33.945079 Y24.949665 F100.000000 +G1 X33.989761 Y24.898985 F100.000000 +G1 X34.037536 Y24.851209 F100.000000 +G1 X34.088217 Y24.806528 F100.000000 +G1 X34.141603 Y24.765117 F100.000000 +G1 X34.197485 Y24.727140 F100.000000 +G1 X34.224046 Y24.711432 F100.000000 +G1 Y23.510998 F100.000000 +G1 X34.197485 Y23.495290 F100.000000 +G1 X34.141603 Y23.457313 F100.000000 +G1 X34.088217 Y23.415902 F100.000000 +G1 X34.037536 Y23.371221 F100.000000 +G1 X33.989761 Y23.323445 F100.000000 +G1 X33.945079 Y23.272765 F100.000000 +G1 X33.903669 Y23.219378 F100.000000 +G1 X33.865692 Y23.163497 F100.000000 +G1 X33.831298 Y23.105341 F100.000000 +G1 X33.800625 Y23.045141 F100.000000 +G1 X33.773792 Y22.983133 F100.000000 +G1 X33.750905 Y22.919563 F100.000000 +G1 X33.732055 Y22.854681 F100.000000 +G1 X33.717316 Y22.788744 F100.000000 +G1 X33.706747 Y22.722011 F100.000000 +G1 X33.700389 Y22.654746 F100.000000 +G1 X33.698266 Y22.587215 F100.000000 +G1 X33.700389 Y22.519684 F100.000000 +G1 X33.706747 Y22.452419 F100.000000 +G1 X33.717316 Y22.385686 F100.000000 +G1 X33.731475 Y22.322345 F100.000000 +G1 X33.115056 Y21.705926 F100.000000 +G1 X33.065988 Y21.627835 F100.000000 +G1 X33.008486 Y21.555730 F100.000000 +G0 Z2.000000 +G0 X21.353486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y9.637215 F100.000000 +G1 X21.815766 F100.000000 +G1 Y11.661215 F100.000000 +G1 X19.791766 F100.000000 +G1 Y9.637215 F100.000000 +G1 X20.254046 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X18.813486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y9.799827 F100.000000 +G1 X18.858605 Y9.830490 F100.000000 +G1 X18.908839 Y9.869456 F100.000000 +G1 X18.956528 Y9.911499 F100.000000 +G1 X19.001483 Y9.956453 F100.000000 +G1 X19.043526 Y10.004142 F100.000000 +G1 X19.082492 Y10.054376 F100.000000 +G1 X19.118226 Y10.106958 F100.000000 +G1 X19.150589 Y10.161680 F100.000000 +G1 X19.179451 Y10.218326 F100.000000 +G1 X19.204700 Y10.276673 F100.000000 +G1 X19.226236 Y10.336490 F100.000000 +G1 X19.243972 Y10.397541 F100.000000 +G1 X19.257841 Y10.459585 F100.000000 +G1 X19.267786 Y10.522378 F100.000000 +G1 X19.273769 Y10.585671 F100.000000 +G1 X19.275766 Y10.649215 F100.000000 +G1 X19.273769 Y10.712759 F100.000000 +G1 X19.267786 Y10.776052 F100.000000 +G1 X19.257841 Y10.838845 F100.000000 +G1 X19.243972 Y10.900889 F100.000000 +G1 X19.226236 Y10.961940 F100.000000 +G1 X19.204700 Y11.021757 F100.000000 +G1 X19.179451 Y11.080104 F100.000000 +G1 X19.150589 Y11.136750 F100.000000 +G1 X19.118226 Y11.191472 F100.000000 +G1 X19.082492 Y11.244054 F100.000000 +G1 X19.043526 Y11.294288 F100.000000 +G1 X19.001483 Y11.341977 F100.000000 +G1 X18.956528 Y11.386931 F100.000000 +G1 X18.908839 Y11.428974 F100.000000 +G1 X18.858605 Y11.467940 F100.000000 +G1 X18.806023 Y11.503675 F100.000000 +G1 X18.751301 Y11.536037 F100.000000 +G1 X18.694655 Y11.564900 F100.000000 +G1 X18.636308 Y11.590149 F100.000000 +G1 X18.576492 Y11.611684 F100.000000 +G1 X18.515440 Y11.629421 F100.000000 +G1 X18.453396 Y11.643290 F100.000000 +G1 X18.390604 Y11.653235 F100.000000 +G1 X18.327310 Y11.659218 F100.000000 +G1 X18.263766 Y11.661215 F100.000000 +G1 X18.200222 Y11.659218 F100.000000 +G1 X18.136929 Y11.653235 F100.000000 +G1 X18.074136 Y11.643290 F100.000000 +G1 X18.012092 Y11.629421 F100.000000 +G1 X17.951041 Y11.611684 F100.000000 +G1 X17.891224 Y11.590149 F100.000000 +G1 X17.832878 Y11.564900 F100.000000 +G1 X17.776232 Y11.536037 F100.000000 +G1 X17.721510 Y11.503675 F100.000000 +G1 X17.668928 Y11.467940 F100.000000 +G1 X17.618693 Y11.428974 F100.000000 +G1 X17.571005 Y11.386931 F100.000000 +G1 X17.526050 Y11.341977 F100.000000 +G1 X17.484007 Y11.294288 F100.000000 +G1 X17.445041 Y11.244054 F100.000000 +G1 X17.409306 Y11.191472 F100.000000 +G1 X17.376944 Y11.136750 F100.000000 +G1 X17.348081 Y11.080104 F100.000000 +G1 X17.322833 Y11.021757 F100.000000 +G1 X17.301297 Y10.961940 F100.000000 +G1 X17.283560 Y10.900889 F100.000000 +G1 X17.269692 Y10.838845 F100.000000 +G1 X17.259746 Y10.776052 F100.000000 +G1 X17.253763 Y10.712759 F100.000000 +G1 X17.251766 Y10.649215 F100.000000 +G1 X17.253763 Y10.585671 F100.000000 +G1 X17.259746 Y10.522378 F100.000000 +G1 X17.269692 Y10.459585 F100.000000 +G1 X17.283560 Y10.397541 F100.000000 +G1 X17.301297 Y10.336490 F100.000000 +G1 X17.322833 Y10.276673 F100.000000 +G1 X17.348081 Y10.218326 F100.000000 +G1 X17.376944 Y10.161680 F100.000000 +G1 X17.409306 Y10.106958 F100.000000 +G1 X17.445041 Y10.054376 F100.000000 +G1 X17.484007 Y10.004142 F100.000000 +G1 X17.526050 Y9.956453 F100.000000 +G1 X17.571005 Y9.911499 F100.000000 +G1 X17.618693 Y9.869456 F100.000000 +G1 X17.668928 Y9.830490 F100.000000 +G1 X17.714046 Y9.799827 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X16.273486 +G1 Z-0.040000 F60.000000 +G1 Y9.799827 F100.000000 +G1 X16.318605 Y9.830490 F100.000000 +G1 X16.368839 Y9.869456 F100.000000 +G1 X16.416528 Y9.911499 F100.000000 +G1 X16.461483 Y9.956453 F100.000000 +G1 X16.503526 Y10.004142 F100.000000 +G1 X16.542492 Y10.054376 F100.000000 +G1 X16.578226 Y10.106958 F100.000000 +G1 X16.610589 Y10.161680 F100.000000 +G1 X16.639451 Y10.218326 F100.000000 +G1 X16.664700 Y10.276673 F100.000000 +G1 X16.686236 Y10.336490 F100.000000 +G1 X16.703972 Y10.397541 F100.000000 +G1 X16.717841 Y10.459585 F100.000000 +G1 X16.727786 Y10.522378 F100.000000 +G1 X16.733769 Y10.585671 F100.000000 +G1 X16.735766 Y10.649215 F100.000000 +G1 X16.733769 Y10.712759 F100.000000 +G1 X16.727786 Y10.776052 F100.000000 +G1 X16.717841 Y10.838845 F100.000000 +G1 X16.703972 Y10.900889 F100.000000 +G1 X16.686236 Y10.961940 F100.000000 +G1 X16.664700 Y11.021757 F100.000000 +G1 X16.639451 Y11.080104 F100.000000 +G1 X16.610589 Y11.136750 F100.000000 +G1 X16.578226 Y11.191472 F100.000000 +G1 X16.542492 Y11.244054 F100.000000 +G1 X16.503526 Y11.294288 F100.000000 +G1 X16.461483 Y11.341977 F100.000000 +G1 X16.416528 Y11.386931 F100.000000 +G1 X16.368839 Y11.428974 F100.000000 +G1 X16.318605 Y11.467940 F100.000000 +G1 X16.266023 Y11.503675 F100.000000 +G1 X16.211301 Y11.536037 F100.000000 +G1 X16.154655 Y11.564900 F100.000000 +G1 X16.096308 Y11.590149 F100.000000 +G1 X16.036492 Y11.611684 F100.000000 +G1 X15.975440 Y11.629421 F100.000000 +G1 X15.913396 Y11.643290 F100.000000 +G1 X15.850604 Y11.653235 F100.000000 +G1 X15.787310 Y11.659218 F100.000000 +G1 X15.723766 Y11.661215 F100.000000 +G1 X15.660222 Y11.659218 F100.000000 +G1 X15.596929 Y11.653235 F100.000000 +G1 X15.534136 Y11.643290 F100.000000 +G1 X15.472092 Y11.629421 F100.000000 +G1 X15.411041 Y11.611684 F100.000000 +G1 X15.351224 Y11.590149 F100.000000 +G1 X15.292878 Y11.564900 F100.000000 +G1 X15.236232 Y11.536037 F100.000000 +G1 X15.181510 Y11.503675 F100.000000 +G1 X15.128928 Y11.467940 F100.000000 +G1 X15.078693 Y11.428974 F100.000000 +G1 X15.031005 Y11.386931 F100.000000 +G1 X14.986050 Y11.341977 F100.000000 +G1 X14.944007 Y11.294288 F100.000000 +G1 X14.905041 Y11.244054 F100.000000 +G1 X14.869306 Y11.191472 F100.000000 +G1 X14.836944 Y11.136750 F100.000000 +G1 X14.808081 Y11.080104 F100.000000 +G1 X14.782833 Y11.021757 F100.000000 +G1 X14.761297 Y10.961940 F100.000000 +G1 X14.743560 Y10.900889 F100.000000 +G1 X14.729692 Y10.838845 F100.000000 +G1 X14.719746 Y10.776052 F100.000000 +G1 X14.713763 Y10.712759 F100.000000 +G1 X14.711766 Y10.649215 F100.000000 +G1 X14.713763 Y10.585671 F100.000000 +G1 X14.719746 Y10.522378 F100.000000 +G1 X14.729692 Y10.459585 F100.000000 +G1 X14.743560 Y10.397541 F100.000000 +G1 X14.761297 Y10.336490 F100.000000 +G1 X14.782833 Y10.276673 F100.000000 +G1 X14.808081 Y10.218326 F100.000000 +G1 X14.836944 Y10.161680 F100.000000 +G1 X14.869306 Y10.106958 F100.000000 +G1 X14.905041 Y10.054376 F100.000000 +G1 X14.944007 Y10.004142 F100.000000 +G1 X14.986050 Y9.956453 F100.000000 +G1 X15.031005 Y9.911499 F100.000000 +G1 X15.078693 Y9.869456 F100.000000 +G1 X15.128928 Y9.830490 F100.000000 +G1 X15.174046 Y9.799827 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X13.733486 +G1 Z-0.040000 F60.000000 +G1 Y9.799827 F100.000000 +G1 X13.778605 Y9.830490 F100.000000 +G1 X13.828839 Y9.869456 F100.000000 +G1 X13.876528 Y9.911499 F100.000000 +G1 X13.921483 Y9.956453 F100.000000 +G1 X13.963526 Y10.004142 F100.000000 +G1 X14.002492 Y10.054376 F100.000000 +G1 X14.038226 Y10.106958 F100.000000 +G1 X14.070589 Y10.161680 F100.000000 +G1 X14.099451 Y10.218326 F100.000000 +G1 X14.124700 Y10.276673 F100.000000 +G1 X14.146236 Y10.336490 F100.000000 +G1 X14.163972 Y10.397541 F100.000000 +G1 X14.177841 Y10.459585 F100.000000 +G1 X14.187786 Y10.522378 F100.000000 +G1 X14.193769 Y10.585671 F100.000000 +G1 X14.195766 Y10.649215 F100.000000 +G1 X14.193769 Y10.712759 F100.000000 +G1 X14.187786 Y10.776052 F100.000000 +G1 X14.177841 Y10.838845 F100.000000 +G1 X14.163972 Y10.900889 F100.000000 +G1 X14.146236 Y10.961940 F100.000000 +G1 X14.124700 Y11.021757 F100.000000 +G1 X14.099451 Y11.080104 F100.000000 +G1 X14.070589 Y11.136750 F100.000000 +G1 X14.038226 Y11.191472 F100.000000 +G1 X14.002492 Y11.244054 F100.000000 +G1 X13.963526 Y11.294288 F100.000000 +G1 X13.921483 Y11.341977 F100.000000 +G1 X13.876528 Y11.386931 F100.000000 +G1 X13.828839 Y11.428974 F100.000000 +G1 X13.778605 Y11.467940 F100.000000 +G1 X13.726023 Y11.503675 F100.000000 +G1 X13.671301 Y11.536037 F100.000000 +G1 X13.614655 Y11.564900 F100.000000 +G1 X13.556308 Y11.590149 F100.000000 +G1 X13.496492 Y11.611684 F100.000000 +G1 X13.435440 Y11.629421 F100.000000 +G1 X13.373396 Y11.643290 F100.000000 +G1 X13.310604 Y11.653235 F100.000000 +G1 X13.247310 Y11.659218 F100.000000 +G1 X13.183766 Y11.661215 F100.000000 +G1 X13.120222 Y11.659218 F100.000000 +G1 X13.056929 Y11.653235 F100.000000 +G1 X12.994136 Y11.643290 F100.000000 +G1 X12.932092 Y11.629421 F100.000000 +G1 X12.871041 Y11.611684 F100.000000 +G1 X12.811224 Y11.590149 F100.000000 +G1 X12.752878 Y11.564900 F100.000000 +G1 X12.696232 Y11.536037 F100.000000 +G1 X12.641510 Y11.503675 F100.000000 +G1 X12.588928 Y11.467940 F100.000000 +G1 X12.538693 Y11.428974 F100.000000 +G1 X12.491005 Y11.386931 F100.000000 +G1 X12.446050 Y11.341977 F100.000000 +G1 X12.404007 Y11.294288 F100.000000 +G1 X12.365041 Y11.244054 F100.000000 +G1 X12.329306 Y11.191472 F100.000000 +G1 X12.296944 Y11.136750 F100.000000 +G1 X12.268081 Y11.080104 F100.000000 +G1 X12.242833 Y11.021757 F100.000000 +G1 X12.221297 Y10.961940 F100.000000 +G1 X12.203560 Y10.900889 F100.000000 +G1 X12.189692 Y10.838845 F100.000000 +G1 X12.179746 Y10.776052 F100.000000 +G1 X12.173763 Y10.712759 F100.000000 +G1 X12.171766 Y10.649215 F100.000000 +G1 X12.173763 Y10.585671 F100.000000 +G1 X12.179746 Y10.522378 F100.000000 +G1 X12.189692 Y10.459585 F100.000000 +G1 X12.203560 Y10.397541 F100.000000 +G1 X12.221297 Y10.336490 F100.000000 +G1 X12.242833 Y10.276673 F100.000000 +G1 X12.268081 Y10.218326 F100.000000 +G1 X12.296944 Y10.161680 F100.000000 +G1 X12.329306 Y10.106958 F100.000000 +G1 X12.365041 Y10.054376 F100.000000 +G1 X12.404007 Y10.004142 F100.000000 +G1 X12.446050 Y9.956453 F100.000000 +G1 X12.491005 Y9.911499 F100.000000 +G1 X12.538693 Y9.869456 F100.000000 +G1 X12.588928 Y9.830490 F100.000000 +G1 X12.634046 Y9.799827 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X23.048046 Y53.879131 +G1 Z-0.040000 F60.000000 +G1 Y52.999715 F100.000000 +G1 X22.649266 F100.000000 +G1 Y51.102715 F100.000000 +G1 X24.546266 F100.000000 +G1 Y52.999715 F100.000000 +G1 X24.147486 F100.000000 +G1 Y54.233711 F100.000000 +G0 Z2.000000 +G0 X24.862004 Y44.131249 +G1 Z-0.040000 F60.000000 +G1 X24.855047 Y44.161730 F100.000000 +G1 X24.797545 Y44.233835 F100.000000 +G1 X24.748477 Y44.311926 F100.000000 +G1 X24.147486 Y44.912916 F100.000000 +G1 Y48.738565 F100.000000 +G1 X24.155281 Y48.743862 F100.000000 +G1 X24.202363 Y48.780383 F100.000000 +G1 X24.247059 Y48.819788 F100.000000 +G1 X24.289193 Y48.861922 F100.000000 +G1 X24.328598 Y48.906618 F100.000000 +G1 X24.365119 Y48.953701 F100.000000 +G1 X24.398611 Y49.002983 F100.000000 +G1 X24.428943 Y49.054272 F100.000000 +G1 X24.455995 Y49.107363 F100.000000 +G1 X24.479659 Y49.162049 F100.000000 +G1 X24.499843 Y49.218112 F100.000000 +G1 X24.516467 Y49.275333 F100.000000 +G1 X24.529466 Y49.333484 F100.000000 +G1 X24.538787 Y49.392336 F100.000000 +G1 X24.544395 Y49.451658 F100.000000 +G1 X24.546266 Y49.511215 F100.000000 +G1 X24.544395 Y49.570772 F100.000000 +G1 X24.538787 Y49.630094 F100.000000 +G1 X24.529466 Y49.688946 F100.000000 +G1 X24.516467 Y49.747097 F100.000000 +G1 X24.499843 Y49.804318 F100.000000 +G1 X24.479659 Y49.860381 F100.000000 +G1 X24.455995 Y49.915067 F100.000000 +G1 X24.428943 Y49.968158 F100.000000 +G1 X24.398611 Y50.019447 F100.000000 +G1 X24.365119 Y50.068729 F100.000000 +G1 X24.328598 Y50.115812 F100.000000 +G1 X24.289193 Y50.160508 F100.000000 +G1 X24.247059 Y50.202642 F100.000000 +G1 X24.202363 Y50.242047 F100.000000 +G1 X24.155281 Y50.278568 F100.000000 +G1 X24.105998 Y50.312060 F100.000000 +G1 X24.054710 Y50.342392 F100.000000 +G1 X24.001618 Y50.369443 F100.000000 +G1 X23.946932 Y50.393108 F100.000000 +G1 X23.890869 Y50.413292 F100.000000 +G1 X23.833649 Y50.429916 F100.000000 +G1 X23.775497 Y50.442914 F100.000000 +G1 X23.716645 Y50.452236 F100.000000 +G1 X23.657323 Y50.457843 F100.000000 +G1 X23.597766 Y50.459715 F100.000000 +G1 X23.538209 Y50.457843 F100.000000 +G1 X23.478888 Y50.452236 F100.000000 +G1 X23.420035 Y50.442914 F100.000000 +G1 X23.361884 Y50.429916 F100.000000 +G1 X23.304664 Y50.413292 F100.000000 +G1 X23.248600 Y50.393108 F100.000000 +G1 X23.193915 Y50.369443 F100.000000 +G1 X23.140823 Y50.342392 F100.000000 +G1 X23.089535 Y50.312060 F100.000000 +G1 X23.040252 Y50.278568 F100.000000 +G1 X22.993170 Y50.242047 F100.000000 +G1 X22.948473 Y50.202642 F100.000000 +G1 X22.906340 Y50.160508 F100.000000 +G1 X22.866934 Y50.115812 F100.000000 +G1 X22.830414 Y50.068729 F100.000000 +G1 X22.796921 Y50.019447 F100.000000 +G1 X22.766589 Y49.968158 F100.000000 +G1 X22.739538 Y49.915067 F100.000000 +G1 X22.715873 Y49.860381 F100.000000 +G1 X22.695689 Y49.804318 F100.000000 +G1 X22.679065 Y49.747097 F100.000000 +G1 X22.666067 Y49.688946 F100.000000 +G1 X22.656746 Y49.630094 F100.000000 +G1 X22.651138 Y49.570772 F100.000000 +G1 X22.649266 Y49.511215 F100.000000 +G1 X22.651138 Y49.451658 F100.000000 +G1 X22.656746 Y49.392336 F100.000000 +G1 X22.666067 Y49.333484 F100.000000 +G1 X22.679065 Y49.275333 F100.000000 +G1 X22.695689 Y49.218112 F100.000000 +G1 X22.715873 Y49.162049 F100.000000 +G1 X22.739538 Y49.107363 F100.000000 +G1 X22.766589 Y49.054272 F100.000000 +G1 X22.796921 Y49.002983 F100.000000 +G1 X22.830414 Y48.953701 F100.000000 +G1 X22.866934 Y48.906618 F100.000000 +G1 X22.906340 Y48.861922 F100.000000 +G1 X22.948473 Y48.819788 F100.000000 +G1 X22.993170 Y48.780383 F100.000000 +G1 X23.040252 Y48.743862 F100.000000 +G1 X23.048046 Y48.738565 F100.000000 +G1 Y44.685215 F100.000000 +G1 X23.068569 Y44.595301 F100.000000 +G1 X23.078895 Y44.503654 F100.000000 +G1 X23.095529 Y44.477181 F100.000000 +G1 X23.102486 Y44.446700 F100.000000 +G1 X23.159988 Y44.374595 F100.000000 +G1 X23.209056 Y44.296504 F100.000000 +G0 Z2.000000 +G0 X26.433486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y17.533514 F100.000000 +G1 X30.082477 Y21.182504 F100.000000 +G1 X30.131545 Y21.260595 F100.000000 +G1 X30.189047 Y21.332700 F100.000000 +G1 X30.196004 Y21.363181 F100.000000 +G1 X30.212638 Y21.389654 F100.000000 +G1 X30.222964 Y21.481301 F100.000000 +G1 X30.243486 Y21.571215 F100.000000 +G1 Y38.335215 F100.000000 +G1 X30.222964 Y38.425129 F100.000000 +G1 X30.212638 Y38.516776 F100.000000 +G1 X30.196004 Y38.543249 F100.000000 +G1 X30.189047 Y38.573730 F100.000000 +G1 X30.131545 Y38.645835 F100.000000 +G1 X30.082477 Y38.723926 F100.000000 +G1 X28.812477 Y39.993926 F100.000000 +G1 X28.734387 Y40.042993 F100.000000 +G1 X28.662281 Y40.100496 F100.000000 +G1 X28.631800 Y40.107453 F100.000000 +G1 X28.605327 Y40.124087 F100.000000 +G1 X28.513681 Y40.134413 F100.000000 +G1 X28.423766 Y40.154935 F100.000000 +G1 X26.873468 F100.000000 +G1 X26.179486 Y40.848916 F100.000000 +G1 Y43.187514 F100.000000 +G1 X26.583096 Y43.591124 F100.000000 +G1 X26.589041 Y43.582376 F100.000000 +G1 X26.628007 Y43.532142 F100.000000 +G1 X26.670050 Y43.484453 F100.000000 +G1 X26.715005 Y43.439499 F100.000000 +G1 X26.762693 Y43.397456 F100.000000 +G1 X26.812928 Y43.358490 F100.000000 +G1 X26.865510 Y43.322755 F100.000000 +G1 X26.920232 Y43.290393 F100.000000 +G1 X26.976878 Y43.261530 F100.000000 +G1 X27.035224 Y43.236281 F100.000000 +G1 X27.095041 Y43.214746 F100.000000 +G1 X27.156092 Y43.197009 F100.000000 +G1 X27.218136 Y43.183140 F100.000000 +G1 X27.280929 Y43.173195 F100.000000 +G1 X27.344222 Y43.167212 F100.000000 +G1 X27.407766 Y43.165215 F100.000000 +G1 X27.471310 Y43.167212 F100.000000 +G1 X27.534604 Y43.173195 F100.000000 +G1 X27.597396 Y43.183140 F100.000000 +G1 X27.659440 Y43.197009 F100.000000 +G1 X27.720492 Y43.214746 F100.000000 +G1 X27.780308 Y43.236281 F100.000000 +G1 X27.838655 Y43.261530 F100.000000 +G1 X27.895301 Y43.290393 F100.000000 +G1 X27.950023 Y43.322755 F100.000000 +G1 X28.002605 Y43.358490 F100.000000 +G1 X28.052839 Y43.397456 F100.000000 +G1 X28.100528 Y43.439499 F100.000000 +G1 X28.145483 Y43.484453 F100.000000 +G1 X28.187526 Y43.532142 F100.000000 +G1 X28.226492 Y43.582376 F100.000000 +G1 X28.257154 Y43.627495 F100.000000 +G1 X29.098378 Y43.627495 F100.000000 +G1 X29.129041 Y43.582376 F100.000000 +G1 X29.168007 Y43.532142 F100.000000 +G1 X29.210050 Y43.484453 F100.000000 +G1 X29.255005 Y43.439499 F100.000000 +G1 X29.302693 Y43.397456 F100.000000 +G1 X29.352928 Y43.358490 F100.000000 +G1 X29.405510 Y43.322755 F100.000000 +G1 X29.460232 Y43.290393 F100.000000 +G1 X29.516878 Y43.261530 F100.000000 +G1 X29.575224 Y43.236281 F100.000000 +G1 X29.635041 Y43.214746 F100.000000 +G1 X29.696092 Y43.197009 F100.000000 +G1 X29.758136 Y43.183140 F100.000000 +G1 X29.820929 Y43.173195 F100.000000 +G1 X29.884222 Y43.167212 F100.000000 +G1 X29.947766 Y43.165215 F100.000000 +G1 X30.011310 Y43.167212 F100.000000 +G1 X30.074604 Y43.173195 F100.000000 +G1 X30.137396 Y43.183140 F100.000000 +G1 X30.199440 Y43.197009 F100.000000 +G1 X30.260492 Y43.214746 F100.000000 +G1 X30.320308 Y43.236281 F100.000000 +G1 X30.378655 Y43.261530 F100.000000 +G1 X30.435301 Y43.290393 F100.000000 +G1 X30.490023 Y43.322755 F100.000000 +G1 X30.542605 Y43.358490 F100.000000 +G1 X30.592839 Y43.397456 F100.000000 +G1 X30.640528 Y43.439499 F100.000000 +G1 X30.685483 Y43.484453 F100.000000 +G1 X30.727526 Y43.532142 F100.000000 +G1 X30.766492 Y43.582376 F100.000000 +G1 X30.797154 Y43.627495 F100.000000 +G1 X31.638378 F100.000000 +G1 X31.669041 Y43.582376 F100.000000 +G1 X31.708007 Y43.532142 F100.000000 +G1 X31.750050 Y43.484453 F100.000000 +G1 X31.795005 Y43.439499 F100.000000 +G1 X31.842693 Y43.397456 F100.000000 +G1 X31.892928 Y43.358490 F100.000000 +G1 X31.945510 Y43.322755 F100.000000 +G1 X32.000232 Y43.290393 F100.000000 +G1 X32.056878 Y43.261530 F100.000000 +G1 X32.115224 Y43.236281 F100.000000 +G1 X32.175041 Y43.214746 F100.000000 +G1 X32.236092 Y43.197009 F100.000000 +G1 X32.298136 Y43.183140 F100.000000 +G1 X32.360929 Y43.173195 F100.000000 +G1 X32.424222 Y43.167212 F100.000000 +G1 X32.487766 Y43.165215 F100.000000 +G1 X32.551310 Y43.167212 F100.000000 +G1 X32.614604 Y43.173195 F100.000000 +G1 X32.677396 Y43.183140 F100.000000 +G1 X32.739440 Y43.197009 F100.000000 +G1 X32.800492 Y43.214746 F100.000000 +G1 X32.860308 Y43.236281 F100.000000 +G1 X32.918655 Y43.261530 F100.000000 +G1 X32.975301 Y43.290393 F100.000000 +G1 X33.030023 Y43.322755 F100.000000 +G1 X33.082605 Y43.358490 F100.000000 +G1 X33.132839 Y43.397456 F100.000000 +G1 X33.180528 Y43.439499 F100.000000 +G1 X33.225483 Y43.484453 F100.000000 +G1 X33.267526 Y43.532142 F100.000000 +G1 X33.306492 Y43.582376 F100.000000 +G1 X33.337154 Y43.627495 F100.000000 +G1 X34.015766 F100.000000 +G1 Y43.165215 F100.000000 +G1 X36.039766 F100.000000 +G1 Y45.189215 F100.000000 +G1 X34.015766 F100.000000 +G1 Y44.726935 F100.000000 +G1 X33.337154 F100.000000 +G1 X33.306492 Y44.772054 F100.000000 +G1 X33.267526 Y44.822288 F100.000000 +G1 X33.225483 Y44.869977 F100.000000 +G1 X33.180528 Y44.914931 F100.000000 +G1 X33.132839 Y44.956974 F100.000000 +G1 X33.082605 Y44.995940 F100.000000 +G1 X33.030023 Y45.031675 F100.000000 +G1 X32.975301 Y45.064037 F100.000000 +G1 X32.918655 Y45.092900 F100.000000 +G1 X32.860308 Y45.118149 F100.000000 +G1 X32.800492 Y45.139684 F100.000000 +G1 X32.739440 Y45.157421 F100.000000 +G1 X32.677396 Y45.171290 F100.000000 +G1 X32.614604 Y45.181235 F100.000000 +G1 X32.551310 Y45.187218 F100.000000 +G1 X32.487766 Y45.189215 F100.000000 +G1 X32.424222 Y45.187218 F100.000000 +G1 X32.360929 Y45.181235 F100.000000 +G1 X32.298136 Y45.171290 F100.000000 +G1 X32.236092 Y45.157421 F100.000000 +G1 X32.175041 Y45.139684 F100.000000 +G1 X32.115224 Y45.118149 F100.000000 +G1 X32.056878 Y45.092900 F100.000000 +G1 X32.000232 Y45.064037 F100.000000 +G1 X31.945510 Y45.031675 F100.000000 +G1 X31.892928 Y44.995940 F100.000000 +G1 X31.842693 Y44.956974 F100.000000 +G1 X31.795005 Y44.914931 F100.000000 +G1 X31.750050 Y44.869977 F100.000000 +G1 X31.708007 Y44.822288 F100.000000 +G1 X31.669041 Y44.772054 F100.000000 +G1 X31.638378 Y44.726935 F100.000000 +G1 X30.797154 F100.000000 +G1 X30.766492 Y44.772054 F100.000000 +G1 X30.727526 Y44.822288 F100.000000 +G1 X30.685483 Y44.869977 F100.000000 +G1 X30.640528 Y44.914931 F100.000000 +G1 X30.592839 Y44.956974 F100.000000 +G1 X30.542605 Y44.995940 F100.000000 +G1 X30.490023 Y45.031675 F100.000000 +G1 X30.435301 Y45.064037 F100.000000 +G1 X30.378655 Y45.092900 F100.000000 +G1 X30.320308 Y45.118149 F100.000000 +G1 X30.260492 Y45.139684 F100.000000 +G1 X30.199440 Y45.157421 F100.000000 +G1 X30.137396 Y45.171290 F100.000000 +G1 X30.074604 Y45.181235 F100.000000 +G1 X30.011310 Y45.187218 F100.000000 +G1 X29.947766 Y45.189215 F100.000000 +G1 X29.884222 Y45.187218 F100.000000 +G1 X29.820929 Y45.181235 F100.000000 +G1 X29.758136 Y45.171290 F100.000000 +G1 X29.696092 Y45.157421 F100.000000 +G1 X29.635041 Y45.139684 F100.000000 +G1 X29.575224 Y45.118149 F100.000000 +G1 X29.516878 Y45.092900 F100.000000 +G1 X29.460232 Y45.064037 F100.000000 +G1 X29.405510 Y45.031675 F100.000000 +G1 X29.352928 Y44.995940 F100.000000 +G1 X29.302693 Y44.956974 F100.000000 +G1 X29.255005 Y44.914931 F100.000000 +G1 X29.210050 Y44.869977 F100.000000 +G1 X29.168007 Y44.822288 F100.000000 +G1 X29.129041 Y44.772054 F100.000000 +G1 X29.098378 Y44.726935 F100.000000 +G1 X28.257154 F100.000000 +G1 X28.226492 Y44.772054 F100.000000 +G1 X28.187526 Y44.822288 F100.000000 +G1 X28.145483 Y44.869977 F100.000000 +G1 X28.100528 Y44.914931 F100.000000 +G1 X28.052839 Y44.956974 F100.000000 +G1 X28.002605 Y44.995940 F100.000000 +G1 X27.950023 Y45.031675 F100.000000 +G1 X27.895301 Y45.064037 F100.000000 +G1 X27.838655 Y45.092900 F100.000000 +G1 X27.780308 Y45.118149 F100.000000 +G1 X27.720492 Y45.139684 F100.000000 +G1 X27.659440 Y45.157421 F100.000000 +G1 X27.597396 Y45.171290 F100.000000 +G1 X27.534604 Y45.181235 F100.000000 +G1 X27.471310 Y45.187218 F100.000000 +G1 X27.407766 Y45.189215 F100.000000 +G1 X27.344222 Y45.187218 F100.000000 +G1 X27.280929 Y45.181235 F100.000000 +G1 X27.218136 Y45.171290 F100.000000 +G1 X27.156092 Y45.157421 F100.000000 +G1 X27.095041 Y45.139684 F100.000000 +G1 X27.035224 Y45.118149 F100.000000 +G1 X26.976878 Y45.092900 F100.000000 +G1 X26.920232 Y45.064037 F100.000000 +G1 X26.865510 Y45.031675 F100.000000 +G1 X26.812928 Y44.995940 F100.000000 +G1 X26.762693 Y44.956974 F100.000000 +G1 X26.715005 Y44.914931 F100.000000 +G1 X26.670050 Y44.869977 F100.000000 +G1 X26.628007 Y44.822288 F100.000000 +G1 X26.589041 Y44.772054 F100.000000 +G1 X26.558378 Y44.726935 F100.000000 +G1 X26.391766 F100.000000 +G1 X26.301852 Y44.706413 F100.000000 +G1 X26.210205 Y44.696087 F100.000000 +G1 X26.183733 Y44.679453 F100.000000 +G1 X26.153252 Y44.672496 F100.000000 +G1 X26.081146 Y44.614993 F100.000000 +G1 X26.003056 Y44.565926 F100.000000 +G1 X25.241056 Y43.803926 F100.000000 +G1 X25.191988 Y43.725835 F100.000000 +G1 X25.134486 Y43.653730 F100.000000 +G1 X25.127529 Y43.623249 F100.000000 +G1 X25.110895 Y43.596776 F100.000000 +G1 X25.100569 Y43.505129 F100.000000 +G1 X25.080046 Y43.415215 F100.000000 +G1 Y40.621215 F100.000000 +G1 X25.100569 Y40.531301 F100.000000 +G1 X25.110895 Y40.439654 F100.000000 +G1 X25.127529 Y40.413181 F100.000000 +G1 X25.134486 Y40.382700 F100.000000 +G1 X25.191988 Y40.310595 F100.000000 +G1 X25.241056 Y40.232504 F100.000000 +G1 X26.257056 Y39.216504 F100.000000 +G1 X26.335146 Y39.167437 F100.000000 +G1 X26.407252 Y39.109934 F100.000000 +G1 X26.437733 Y39.102977 F100.000000 +G1 X26.464205 Y39.086343 F100.000000 +G1 X26.555852 Y39.076017 F100.000000 +G1 X26.645766 Y39.055495 F100.000000 +G1 X28.196065 F100.000000 +G1 X29.144046 Y38.107514 F100.000000 +G1 Y21.798916 F100.000000 +G1 X25.495056 Y18.149926 F100.000000 +G1 X25.445988 Y18.071835 F100.000000 +G1 X25.388486 Y17.999730 F100.000000 +G1 X25.381529 Y17.969249 F100.000000 +G1 X25.364895 Y17.942776 F100.000000 +G1 X25.354569 Y17.851129 F100.000000 +G1 X25.334046 Y17.761215 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X33.337154 Y41.087495 +G1 Z-0.040000 F60.000000 +G1 X34.015766 F100.000000 +G1 Y40.625215 F100.000000 +G1 X35.240046 F100.000000 +G1 Y38.122935 F100.000000 +G1 X34.681550 F100.000000 +G1 X34.665841 Y38.149497 F100.000000 +G1 X34.627864 Y38.205378 F100.000000 +G1 X34.586453 Y38.258765 F100.000000 +G1 X34.541772 Y38.309445 F100.000000 +G1 X34.493997 Y38.357221 F100.000000 +G1 X34.443316 Y38.401902 F100.000000 +G1 X34.389929 Y38.443313 F100.000000 +G1 X34.334048 Y38.481290 F100.000000 +G1 X34.275892 Y38.515683 F100.000000 +G1 X34.215692 Y38.546356 F100.000000 +G1 X34.153684 Y38.573190 F100.000000 +G1 X34.090114 Y38.596076 F100.000000 +G1 X34.025232 Y38.614926 F100.000000 +G1 X33.959295 Y38.629665 F100.000000 +G1 X33.892562 Y38.640234 F100.000000 +G1 X33.825298 Y38.646593 F100.000000 +G1 X33.757766 Y38.648715 F100.000000 +G1 X33.690235 Y38.646593 F100.000000 +G1 X33.622970 Y38.640234 F100.000000 +G1 X33.556238 Y38.629665 F100.000000 +G1 X33.490300 Y38.614926 F100.000000 +G1 X33.425419 Y38.596076 F100.000000 +G1 X33.361848 Y38.573190 F100.000000 +G1 X33.299841 Y38.546356 F100.000000 +G1 X33.239640 Y38.515683 F100.000000 +G1 X33.181485 Y38.481290 F100.000000 +G1 X33.125603 Y38.443313 F100.000000 +G1 X33.072217 Y38.401902 F100.000000 +G1 X33.021536 Y38.357221 F100.000000 +G1 X32.973761 Y38.309445 F100.000000 +G1 X32.929079 Y38.258765 F100.000000 +G1 X32.887669 Y38.205378 F100.000000 +G1 X32.849692 Y38.149497 F100.000000 +G1 X32.815298 Y38.091341 F100.000000 +G1 X32.784625 Y38.031141 F100.000000 +G1 X32.757792 Y37.969133 F100.000000 +G1 X32.734905 Y37.905563 F100.000000 +G1 X32.716055 Y37.840681 F100.000000 +G1 X32.701316 Y37.774744 F100.000000 +G1 X32.690747 Y37.708011 F100.000000 +G1 X32.684389 Y37.640746 F100.000000 +G1 X32.682266 Y37.573215 F100.000000 +G1 X32.684389 Y37.505684 F100.000000 +G1 X32.690747 Y37.438419 F100.000000 +G1 X32.701316 Y37.371686 F100.000000 +G1 X32.716055 Y37.305749 F100.000000 +G1 X32.734905 Y37.240867 F100.000000 +G1 X32.757792 Y37.177297 F100.000000 +G1 X32.784625 Y37.115289 F100.000000 +G1 X32.815298 Y37.055089 F100.000000 +G1 X32.849692 Y36.996933 F100.000000 +G1 X32.887669 Y36.941052 F100.000000 +G1 X32.929079 Y36.887665 F100.000000 +G1 X32.973761 Y36.836985 F100.000000 +G1 X33.021536 Y36.789209 F100.000000 +G1 X33.072217 Y36.744528 F100.000000 +G1 X33.125603 Y36.703117 F100.000000 +G1 X33.181485 Y36.665140 F100.000000 +G1 X33.239640 Y36.630747 F100.000000 +G1 X33.299841 Y36.600074 F100.000000 +G1 X33.361848 Y36.573240 F100.000000 +G1 X33.425419 Y36.550354 F100.000000 +G1 X33.490300 Y36.531504 F100.000000 +G1 X33.556238 Y36.516765 F100.000000 +G1 X33.622970 Y36.506196 F100.000000 +G1 X33.690235 Y36.499837 F100.000000 +G1 X33.757766 Y36.497715 F100.000000 +G1 X33.825298 Y36.499837 F100.000000 +G1 X33.892562 Y36.506196 F100.000000 +G1 X33.959295 Y36.516765 F100.000000 +G1 X34.025232 Y36.531504 F100.000000 +G1 X34.090114 Y36.550354 F100.000000 +G1 X34.153684 Y36.573240 F100.000000 +G1 X34.215692 Y36.600074 F100.000000 +G1 X34.275892 Y36.630747 F100.000000 +G1 X34.334048 Y36.665140 F100.000000 +G1 X34.389929 Y36.703117 F100.000000 +G1 X34.443316 Y36.744528 F100.000000 +G1 X34.493997 Y36.789209 F100.000000 +G1 X34.541772 Y36.836985 F100.000000 +G1 X34.586453 Y36.887665 F100.000000 +G1 X34.627864 Y36.941052 F100.000000 +G1 X34.665841 Y36.996933 F100.000000 +G1 X34.681550 Y37.023495 F100.000000 +G1 X35.240046 F100.000000 +G1 Y30.688916 F100.000000 +G1 X31.337056 Y26.785926 F100.000000 +G1 X31.287988 Y26.707835 F100.000000 +G1 X31.230486 Y26.635730 F100.000000 +G1 X31.223529 Y26.605249 F100.000000 +G1 X31.206895 Y26.578776 F100.000000 +G1 X31.196569 Y26.487129 F100.000000 +G1 X31.176046 Y26.397215 F100.000000 +G1 Y21.290916 F100.000000 +G1 X30.575056 Y20.689926 F100.000000 +G0 Z2.000000 +G0 X44.508420 Y38.293495 +G1 Z-0.040000 F60.000000 +G1 X47.645113 F100.000000 +G0 Z2.000000 +G0 Y39.392935 +G1 Z-0.040000 F60.000000 +G1 X46.006908 F100.000000 +G1 X46.338477 Y39.724504 F100.000000 +G1 X46.387545 Y39.802595 F100.000000 +G1 X46.445047 Y39.874700 F100.000000 +G1 X46.452004 Y39.905181 F100.000000 +G1 X46.468638 Y39.931654 F100.000000 +G1 X46.478964 Y40.023301 F100.000000 +G1 X46.499486 Y40.113215 F100.000000 +G0 Z2.000000 +G0 X31.513486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y10.399215 F100.000000 +G1 X31.975766 F100.000000 +G1 Y12.423215 F100.000000 +G1 X31.513486 F100.000000 +G1 Y13.101827 F100.000000 +G1 X31.558605 Y13.132490 F100.000000 +G1 X31.608839 Y13.171456 F100.000000 +G1 X31.656528 Y13.213499 F100.000000 +G1 X31.701483 Y13.258453 F100.000000 +G1 X31.743526 Y13.306142 F100.000000 +G1 X31.782492 Y13.356376 F100.000000 +G1 X31.818226 Y13.408958 F100.000000 +G1 X31.850589 Y13.463680 F100.000000 +G1 X31.879451 Y13.520326 F100.000000 +G1 X31.904700 Y13.578673 F100.000000 +G1 X31.926236 Y13.638490 F100.000000 +G1 X31.943972 Y13.699541 F100.000000 +G1 X31.957841 Y13.761585 F100.000000 +G1 X31.967786 Y13.824378 F100.000000 +G1 X31.973769 Y13.887671 F100.000000 +G1 X31.975766 Y13.951215 F100.000000 +G1 X31.973769 Y14.014759 F100.000000 +G1 X31.967786 Y14.078052 F100.000000 +G1 X31.957841 Y14.140845 F100.000000 +G1 X31.943972 Y14.202889 F100.000000 +G1 X31.926236 Y14.263940 F100.000000 +G1 X31.904700 Y14.323757 F100.000000 +G1 X31.879451 Y14.382104 F100.000000 +G1 X31.850589 Y14.438750 F100.000000 +G1 X31.818226 Y14.493472 F100.000000 +G1 X31.782492 Y14.546054 F100.000000 +G1 X31.743526 Y14.596288 F100.000000 +G1 X31.701483 Y14.643977 F100.000000 +G1 X31.656528 Y14.688931 F100.000000 +G1 X31.608839 Y14.730974 F100.000000 +G1 X31.558605 Y14.769940 F100.000000 +G1 X31.513486 Y14.800603 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.641827 F100.000000 +G1 X31.558605 Y15.672490 F100.000000 +G1 X31.608839 Y15.711456 F100.000000 +G1 X31.656528 Y15.753499 F100.000000 +G1 X31.701483 Y15.798453 F100.000000 +G1 X31.743526 Y15.846142 F100.000000 +G1 X31.782492 Y15.896376 F100.000000 +G1 X31.818226 Y15.948958 F100.000000 +G1 X31.850589 Y16.003680 F100.000000 +G1 X31.879451 Y16.060326 F100.000000 +G1 X31.904700 Y16.118673 F100.000000 +G1 X31.926236 Y16.178490 F100.000000 +G1 X31.943972 Y16.239541 F100.000000 +G1 X31.957841 Y16.301585 F100.000000 +G1 X31.967786 Y16.364378 F100.000000 +G1 X31.973769 Y16.427671 F100.000000 +G1 X31.975766 Y16.491215 F100.000000 +G1 X31.973769 Y16.554759 F100.000000 +G1 X31.967786 Y16.618052 F100.000000 +G1 X31.957841 Y16.680845 F100.000000 +G1 X31.943972 Y16.742889 F100.000000 +G1 X31.926236 Y16.803940 F100.000000 +G1 X31.904700 Y16.863757 F100.000000 +G1 X31.879451 Y16.922104 F100.000000 +G1 X31.850589 Y16.978750 F100.000000 +G1 X31.818226 Y17.033472 F100.000000 +G1 X31.782492 Y17.086054 F100.000000 +G1 X31.743526 Y17.136288 F100.000000 +G1 X31.701483 Y17.183977 F100.000000 +G1 X31.656528 Y17.228931 F100.000000 +G1 X31.608839 Y17.270974 F100.000000 +G1 X31.558605 Y17.309940 F100.000000 +G1 X31.513486 Y17.340603 F100.000000 +G1 Y18.181827 F100.000000 +G1 X31.558605 Y18.212490 F100.000000 +G1 X31.608839 Y18.251456 F100.000000 +G1 X31.656528 Y18.293499 F100.000000 +G1 X31.701483 Y18.338453 F100.000000 +G1 X31.743526 Y18.386142 F100.000000 +G1 X31.782492 Y18.436376 F100.000000 +G1 X31.818226 Y18.488958 F100.000000 +G1 X31.850589 Y18.543680 F100.000000 +G1 X31.879451 Y18.600326 F100.000000 +G1 X31.904700 Y18.658673 F100.000000 +G1 X31.926236 Y18.718490 F100.000000 +G1 X31.943972 Y18.779541 F100.000000 +G1 X31.957841 Y18.841585 F100.000000 +G1 X31.967786 Y18.904378 F100.000000 +G1 X31.973769 Y18.967671 F100.000000 +G1 X31.975766 Y19.031215 F100.000000 +G1 X31.973769 Y19.094759 F100.000000 +G1 X31.967786 Y19.158052 F100.000000 +G1 X31.957841 Y19.220845 F100.000000 +G1 X31.943972 Y19.282889 F100.000000 +G1 X31.926236 Y19.343940 F100.000000 +G1 X31.904700 Y19.403757 F100.000000 +G1 X31.879451 Y19.462104 F100.000000 +G1 X31.850589 Y19.518750 F100.000000 +G1 X31.818226 Y19.573472 F100.000000 +G1 X31.782492 Y19.626054 F100.000000 +G1 X31.743526 Y19.676288 F100.000000 +G1 X31.701483 Y19.723977 F100.000000 +G1 X31.656528 Y19.768931 F100.000000 +G1 X31.608839 Y19.810974 F100.000000 +G1 X31.558605 Y19.849940 F100.000000 +G1 X31.513486 Y19.880603 F100.000000 +G1 Y20.073514 F100.000000 +G1 X32.114477 Y20.674504 F100.000000 +G1 X32.163545 Y20.752595 F100.000000 +G1 X32.221047 Y20.824700 F100.000000 +G1 X32.228004 Y20.855181 F100.000000 +G1 X32.244638 Y20.881654 F100.000000 +G1 X32.254964 Y20.973301 F100.000000 +G1 X32.275486 Y21.063215 F100.000000 +G1 Y26.169514 F100.000000 +G1 X36.178477 Y30.072504 F100.000000 +G1 X36.227545 Y30.150595 F100.000000 +G1 X36.285047 Y30.222700 F100.000000 +G1 X36.292004 Y30.253181 F100.000000 +G1 X36.308638 Y30.279654 F100.000000 +G1 X36.318964 Y30.371301 F100.000000 +G1 X36.339486 Y30.461215 F100.000000 +G1 Y37.827215 F100.000000 +G1 Y40.875215 F100.000000 +G1 X36.318964 Y40.965129 F100.000000 +G1 X36.308638 Y41.056776 F100.000000 +G1 X36.292004 Y41.083249 F100.000000 +G1 X36.291035 Y41.087495 F100.000000 +G1 X39.091766 F100.000000 +G1 X39.181681 Y41.108017 F100.000000 +G1 X39.273327 Y41.118343 F100.000000 +G1 X39.299800 Y41.134977 F100.000000 +G1 X39.330281 Y41.141934 F100.000000 +G1 X39.402387 Y41.199437 F100.000000 +G1 X39.480477 Y41.248504 F100.000000 +G1 X39.599766 Y41.367794 F100.000000 +G1 X41.419003 Y39.548557 F100.000000 +G0 Z2.000000 +G0 X42.352046 Y37.831215 +G1 Z-0.040000 F60.000000 +G1 Y14.332215 F100.000000 +G1 X42.372569 Y14.242301 F100.000000 +G1 X42.382895 Y14.150654 F100.000000 +G1 X42.399529 Y14.124181 F100.000000 +G1 X42.406486 Y14.093700 F100.000000 +G1 X42.463988 Y14.021595 F100.000000 +G1 X42.513056 Y13.943504 F100.000000 +G1 X43.197003 Y13.259557 F100.000000 +G0 Z2.000000 +G0 X44.445188 Y13.566215 +G1 Z-0.040000 F60.000000 +G1 X43.451486 Y14.559916 F100.000000 +G1 Y37.831215 F100.000000 +G0 Z2.000000 +G0 X44.437386 Y54.174471 +G1 Z-0.040000 F60.000000 +G1 Y48.058610 F100.000000 +G1 X44.420414 Y48.036729 F100.000000 +G1 X44.386921 Y47.987447 F100.000000 +G1 X44.356589 Y47.936158 F100.000000 +G1 X44.329538 Y47.883067 F100.000000 +G1 X44.305873 Y47.828381 F100.000000 +G1 X44.285689 Y47.772318 F100.000000 +G1 X44.269065 Y47.715097 F100.000000 +G1 X44.256067 Y47.656946 F100.000000 +G1 X44.246746 Y47.598094 F100.000000 +G1 X44.241138 Y47.538772 F100.000000 +G1 X44.239266 Y47.479215 F100.000000 +G1 X44.241138 Y47.419658 F100.000000 +G1 X44.246746 Y47.360336 F100.000000 +G1 X44.256067 Y47.301484 F100.000000 +G1 X44.269065 Y47.243333 F100.000000 +G1 X44.285689 Y47.186112 F100.000000 +G1 X44.305873 Y47.130049 F100.000000 +G1 X44.329538 Y47.075363 F100.000000 +G1 X44.356589 Y47.022272 F100.000000 +G1 X44.386921 Y46.970983 F100.000000 +G1 X44.420414 Y46.921701 F100.000000 +G1 X44.456934 Y46.874618 F100.000000 +G1 X44.496340 Y46.829922 F100.000000 +G1 X44.538473 Y46.787788 F100.000000 +G1 X44.583170 Y46.748383 F100.000000 +G1 X44.630252 Y46.711862 F100.000000 +G1 X44.638046 Y46.706565 F100.000000 +G1 Y45.447215 F100.000000 +G1 X44.658569 Y45.357301 F100.000000 +G1 X44.668895 Y45.265654 F100.000000 +G1 X44.685529 Y45.239181 F100.000000 +G1 X44.692486 Y45.208700 F100.000000 +G1 X44.749988 Y45.136595 F100.000000 +G1 X44.799056 Y45.058504 F100.000000 +G1 X45.400046 Y44.457514 F100.000000 +G1 Y40.340916 F100.000000 +G1 X44.484705 Y39.425575 F100.000000 +G0 Z2.000000 +G0 X46.286420 Y12.004495 +G1 Z-0.040000 F60.000000 +G1 X49.423113 F100.000000 +G0 Z2.000000 +G0 Y13.103935 +G1 Z-0.040000 F60.000000 +G1 X46.286420 F100.000000 +G0 Z2.000000 +G0 X29.431381 Y6.543495 +G1 Z-0.040000 F60.000000 +G1 X29.956151 F100.000000 +G0 Z2.000000 +G0 Y7.642935 +G1 Z-0.040000 F60.000000 +G1 X29.431381 F100.000000 +G0 Z2.000000 +G0 X39.591381 Y6.543495 +G1 Z-0.040000 F60.000000 +G1 X43.663766 F100.000000 +G1 X43.753681 Y6.564017 F100.000000 +G1 X43.845327 Y6.574343 F100.000000 +G1 X43.871800 Y6.590977 F100.000000 +G1 X43.902281 Y6.597934 F100.000000 +G1 X43.974387 Y6.655437 F100.000000 +G1 X44.052477 Y6.704504 F100.000000 +G1 X44.445188 Y7.097215 F100.000000 +G0 Z2.000000 +G0 X43.023664 Y7.642935 +G1 Z-0.040000 F60.000000 +G1 X39.591381 F100.000000 +G0 Z2.000000 +G0 X46.286420 Y7.559495 +G1 Z-0.040000 F60.000000 +G1 X49.423113 F100.000000 +G0 Z2.000000 +G0 Y8.658935 +G1 Z-0.040000 F60.000000 +G1 X46.286420 F100.000000 +G0 Z2.000000 +G0 X17.714046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y51.262916 F100.000000 +G1 X17.367056 Y50.915926 F100.000000 +G1 X17.317988 Y50.837835 F100.000000 +G1 X17.260486 Y50.765730 F100.000000 +G1 X17.253529 Y50.735249 F100.000000 +G1 X17.236895 Y50.708776 F100.000000 +G1 X17.226569 Y50.617129 F100.000000 +G1 X17.206046 Y50.527215 F100.000000 +G1 Y48.722916 F100.000000 +G1 X9.747056 Y41.263926 F100.000000 +G1 X9.697988 Y41.185835 F100.000000 +G1 X9.640486 Y41.113730 F100.000000 +G1 X9.633529 Y41.083249 F100.000000 +G1 X9.616895 Y41.056776 F100.000000 +G1 X9.606569 Y40.965129 F100.000000 +G1 X9.586046 Y40.875215 F100.000000 +G1 Y34.017215 F100.000000 +G1 X9.606569 Y33.927301 F100.000000 +G1 X9.616895 Y33.835654 F100.000000 +G1 X9.633529 Y33.809181 F100.000000 +G1 X9.640486 Y33.778700 F100.000000 +G1 X9.697988 Y33.706595 F100.000000 +G1 X9.747056 Y33.628504 F100.000000 +G1 X10.763056 Y32.612504 F100.000000 +G1 X10.841146 Y32.563437 F100.000000 +G1 X10.913252 Y32.505934 F100.000000 +G1 X10.943733 Y32.498977 F100.000000 +G1 X10.970205 Y32.482343 F100.000000 +G1 X11.061852 Y32.472017 F100.000000 +G1 X11.151766 Y32.451495 F100.000000 +G1 X11.318378 F100.000000 +G1 X11.349041 Y32.406376 F100.000000 +G1 X11.388007 Y32.356142 F100.000000 +G1 X11.430050 Y32.308453 F100.000000 +G1 X11.475005 Y32.263499 F100.000000 +G1 X11.522693 Y32.221456 F100.000000 +G1 X11.572928 Y32.182490 F100.000000 +G1 X11.625510 Y32.146755 F100.000000 +G1 X11.680232 Y32.114393 F100.000000 +G1 X11.736878 Y32.085530 F100.000000 +G1 X11.795224 Y32.060281 F100.000000 +G1 X11.855041 Y32.038746 F100.000000 +G1 X11.916092 Y32.021009 F100.000000 +G1 X11.978136 Y32.007140 F100.000000 +G1 X12.040929 Y31.997195 F100.000000 +G1 X12.104222 Y31.991212 F100.000000 +G1 X12.167766 Y31.989215 F100.000000 +G1 X12.231310 Y31.991212 F100.000000 +G1 X12.294604 Y31.997195 F100.000000 +G1 X12.357396 Y32.007140 F100.000000 +G1 X12.419440 Y32.021009 F100.000000 +G1 X12.480492 Y32.038746 F100.000000 +G1 X12.540308 Y32.060281 F100.000000 +G1 X12.598655 Y32.085530 F100.000000 +G1 X12.655301 Y32.114393 F100.000000 +G1 X12.710023 Y32.146755 F100.000000 +G1 X12.762605 Y32.182490 F100.000000 +G1 X12.812839 Y32.221456 F100.000000 +G1 X12.860528 Y32.263499 F100.000000 +G1 X12.905483 Y32.308453 F100.000000 +G1 X12.947526 Y32.356142 F100.000000 +G1 X12.986492 Y32.406376 F100.000000 +G1 X13.022226 Y32.458958 F100.000000 +G1 X13.054589 Y32.513680 F100.000000 +G1 X13.083451 Y32.570326 F100.000000 +G1 X13.108700 Y32.628673 F100.000000 +G1 X13.130236 Y32.688490 F100.000000 +G1 X13.147972 Y32.749541 F100.000000 +G1 X13.161841 Y32.811585 F100.000000 +G1 X13.171786 Y32.874378 F100.000000 +G1 X13.177769 Y32.937671 F100.000000 +G1 X13.179766 Y33.001215 F100.000000 +G1 X13.177769 Y33.064759 F100.000000 +G1 X13.171786 Y33.128052 F100.000000 +G1 X13.161841 Y33.190845 F100.000000 +G1 X13.147972 Y33.252889 F100.000000 +G1 X13.130236 Y33.313940 F100.000000 +G1 X13.108700 Y33.373757 F100.000000 +G1 X13.083451 Y33.432104 F100.000000 +G1 X13.054589 Y33.488750 F100.000000 +G1 X13.022226 Y33.543472 F100.000000 +G1 X12.986492 Y33.596054 F100.000000 +G1 X12.947526 Y33.646288 F100.000000 +G1 X12.905483 Y33.693977 F100.000000 +G1 X12.860528 Y33.738931 F100.000000 +G1 X12.812839 Y33.780974 F100.000000 +G1 X12.762605 Y33.819940 F100.000000 +G1 X12.710023 Y33.855675 F100.000000 +G1 X12.655301 Y33.888037 F100.000000 +G1 X12.598655 Y33.916900 F100.000000 +G1 X12.540308 Y33.942149 F100.000000 +G1 X12.480492 Y33.963684 F100.000000 +G1 X12.419440 Y33.981421 F100.000000 +G1 X12.357396 Y33.995290 F100.000000 +G1 X12.294604 Y34.005235 F100.000000 +G1 X12.231310 Y34.011218 F100.000000 +G1 X12.167766 Y34.013215 F100.000000 +G1 X12.104222 Y34.011218 F100.000000 +G1 X12.040929 Y34.005235 F100.000000 +G1 X11.978136 Y33.995290 F100.000000 +G1 X11.916092 Y33.981421 F100.000000 +G1 X11.855041 Y33.963684 F100.000000 +G1 X11.795224 Y33.942149 F100.000000 +G1 X11.736878 Y33.916900 F100.000000 +G1 X11.680232 Y33.888037 F100.000000 +G1 X11.625510 Y33.855675 F100.000000 +G1 X11.572928 Y33.819940 F100.000000 +G1 X11.522693 Y33.780974 F100.000000 +G1 X11.475005 Y33.738931 F100.000000 +G1 X11.430050 Y33.693977 F100.000000 +G1 X11.388007 Y33.646288 F100.000000 +G1 X11.349041 Y33.596054 F100.000000 +G1 X11.343096 Y33.587306 F100.000000 +G1 X10.685486 Y34.244916 F100.000000 +G1 Y40.647514 F100.000000 +G1 X18.144477 Y48.106504 F100.000000 +G1 X18.193545 Y48.184595 F100.000000 +G1 X18.251047 Y48.256700 F100.000000 +G1 X18.258004 Y48.287181 F100.000000 +G1 X18.274638 Y48.313654 F100.000000 +G1 X18.284964 Y48.405301 F100.000000 +G1 X18.305486 Y48.495215 F100.000000 +G1 Y50.299514 F100.000000 +G1 X18.652477 Y50.646504 F100.000000 +G1 X18.701545 Y50.724595 F100.000000 +G1 X18.759047 Y50.796700 F100.000000 +G1 X18.766004 Y50.827181 F100.000000 +G1 X18.782638 Y50.853654 F100.000000 +G1 X18.792964 Y50.945301 F100.000000 +G1 X18.813486 Y51.035215 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X12.634046 +G1 Z-0.040000 F60.000000 +G1 Y51.262916 F100.000000 +G1 X7.969056 Y46.597926 F100.000000 +G1 X7.919988 Y46.519835 F100.000000 +G1 X7.862486 Y46.447730 F100.000000 +G1 X7.855529 Y46.417249 F100.000000 +G1 X7.838895 Y46.390776 F100.000000 +G1 X7.828569 Y46.299129 F100.000000 +G1 X7.808046 Y46.209215 F100.000000 +G0 Z2.000000 +G0 X19.325733 Y29.947453 +G1 Z-0.040000 F60.000000 +G1 X19.295252 Y29.940496 F100.000000 +G1 X19.223146 Y29.882993 F100.000000 +G1 X19.145056 Y29.833926 F100.000000 +G1 X18.129056 Y28.817926 F100.000000 +G1 X18.079988 Y28.739835 F100.000000 +G1 X18.022486 Y28.667730 F100.000000 +G1 X18.015529 Y28.637249 F100.000000 +G1 X17.998895 Y28.610776 F100.000000 +G1 X17.988569 Y28.519129 F100.000000 +G1 X17.968046 Y28.429215 F100.000000 +G1 Y25.100916 F100.000000 +G1 X8.731056 Y15.863926 F100.000000 +G1 X8.681988 Y15.785835 F100.000000 +G1 X8.624486 Y15.713730 F100.000000 +G1 X8.617529 Y15.683249 F100.000000 +G1 X8.600895 Y15.656776 F100.000000 +G1 X8.590569 Y15.565129 F100.000000 +G1 X8.570046 Y15.475215 F100.000000 +G1 Y10.368916 F100.000000 +G1 X7.715056 Y9.513926 F100.000000 +G1 X7.665988 Y9.435835 F100.000000 +G1 X7.608486 Y9.363730 F100.000000 +G1 X7.601529 Y9.333249 F100.000000 +G1 X7.584895 Y9.306776 F100.000000 +G1 X7.574569 Y9.215129 F100.000000 +G1 X7.554046 Y9.125215 F100.000000 +G1 Y8.445868 F100.000000 +G0 Z2.000000 +G0 X8.653486 Y8.445868 +G1 Z-0.040000 F60.000000 +G1 Y8.897514 F100.000000 +G1 X9.508477 Y9.752504 F100.000000 +G1 X9.557545 Y9.830595 F100.000000 +G1 X9.615047 Y9.902700 F100.000000 +G1 X9.622004 Y9.933181 F100.000000 +G1 X9.638638 Y9.959654 F100.000000 +G1 X9.648964 Y10.051301 F100.000000 +G1 X9.669486 Y10.141215 F100.000000 +G1 Y15.247514 F100.000000 +G1 X18.906477 Y24.484504 F100.000000 +G1 X18.955545 Y24.562595 F100.000000 +G1 X19.013047 Y24.634700 F100.000000 +G1 X19.020004 Y24.665181 F100.000000 +G1 X19.036638 Y24.691654 F100.000000 +G1 X19.046964 Y24.783301 F100.000000 +G1 X19.067486 Y24.873215 F100.000000 +G0 Z2.000000 +G0 X27.703486 Y29.445215 +G1 Z-0.040000 F60.000000 +G1 X27.703486 Y29.445215 F100.000000 +G0 Z2.000000 +G0 X43.451486 Y44.300215 +G1 Z-0.040000 F60.000000 +G1 Y48.749215 F100.000000 +G1 X43.430964 Y48.839129 F100.000000 +G1 X43.420638 Y48.930776 F100.000000 +G1 X43.404004 Y48.957249 F100.000000 +G1 X43.397047 Y48.987730 F100.000000 +G1 X43.339545 Y49.059835 F100.000000 +G1 X43.290477 Y49.137926 F100.000000 +G1 X40.657486 Y51.770916 F100.000000 +G1 Y54.000562 F100.000000 +G0 Z2.000000 +G0 X39.558046 Y54.000562 +G1 Z-0.040000 F60.000000 +G1 Y51.543215 F100.000000 +G1 X39.578569 Y51.453301 F100.000000 +G1 X39.588895 Y51.361654 F100.000000 +G1 X39.605529 Y51.335181 F100.000000 +G1 X39.612486 Y51.304700 F100.000000 +G1 X39.669988 Y51.232595 F100.000000 +G1 X39.719056 Y51.154504 F100.000000 +G1 X42.352046 Y48.521514 F100.000000 +G1 Y44.300215 F100.000000 + +(Goto to Initial position) +G0 Z2.000000 +G0 X0.000000 Y0.000000 +G0 Z0.000000 diff --git a/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch3pass.gcode b/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch3pass.gcode new file mode 100644 index 0000000..714dc2d --- /dev/null +++ b/Software/GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_etch3pass.gcode @@ -0,0 +1,6938 @@ +(Generated by ./pygerber2gcode_cui_MOD.py ) +( 2013-05-29 17:29:04 ) +(Initialize) + +(Start form here) +G0 Z2.000000 +G0 X15.808457 Y11.908725 +G1 Z-0.040000 F60.000000 +G1 X15.806600 Y11.908783 F100.000000 +G1 X15.809225 Y11.910047 F100.000000 +G1 X15.812830 Y11.908311 F100.000000 +G1 X15.808457 Y11.908725 F100.000000 +G0 Z2.000000 +G0 X19.068935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y9.673175 F100.000000 +G1 X19.073644 Y9.676827 F100.000000 +G1 X19.133113 Y9.729257 F100.000000 +G1 X19.189173 Y9.785317 F100.000000 +G1 X19.241603 Y9.844786 F100.000000 +G1 X19.290194 Y9.907430 F100.000000 +G1 X19.334757 Y9.973002 F100.000000 +G1 X19.375114 Y10.041242 F100.000000 +G1 X19.411107 Y10.111882 F100.000000 +G1 X19.442593 Y10.184642 F100.000000 +G1 X19.469448 Y10.259236 F100.000000 +G1 X19.491567 Y10.335368 F100.000000 +G1 X19.508862 Y10.412740 F100.000000 +G1 X19.521264 Y10.491044 F100.000000 +G1 X19.528725 Y10.569973 F100.000000 +G1 X19.531215 Y10.649215 F100.000000 +G1 X19.528725 Y10.728457 F100.000000 +G1 X19.521264 Y10.807386 F100.000000 +G1 X19.508862 Y10.885690 F100.000000 +G1 X19.491567 Y10.963062 F100.000000 +G1 X19.469448 Y11.039194 F100.000000 +G1 X19.442593 Y11.113788 F100.000000 +G1 X19.411107 Y11.186548 F100.000000 +G1 X19.375114 Y11.257188 F100.000000 +G1 X19.334757 Y11.325428 F100.000000 +G1 X19.290194 Y11.391000 F100.000000 +G1 X19.241603 Y11.453644 F100.000000 +G1 X19.189173 Y11.513113 F100.000000 +G1 X19.159243 Y11.543044 F100.000000 +G1 X19.217610 Y11.557948 F100.000000 +G1 X19.345614 Y11.587164 F100.000000 +G1 X19.352012 Y11.592266 F100.000000 +G1 X19.359941 Y11.594291 F100.000000 +G1 X19.453921 Y11.642551 F100.000000 +G1 X19.521877 Y11.699650 F100.000000 +G1 X19.547215 Y11.714632 F100.000000 +G1 Y9.387215 F100.000000 +G1 X20.009495 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X30.498935 Y21.571215 +G1 Z-0.040000 F60.000000 +G1 Y38.335215 F100.000000 +G1 X30.469080 Y38.466020 F100.000000 +G1 X30.454057 Y38.599346 F100.000000 +G1 X30.429859 Y38.637858 F100.000000 +G1 X30.419738 Y38.682201 F100.000000 +G1 X30.415097 Y38.688020 F100.000000 +G1 X30.461215 F100.000000 +G1 X30.529880 Y38.703692 F100.000000 +G1 X30.600312 F100.000000 +G1 X30.663768 Y38.734251 F100.000000 +G1 X30.712897 Y38.745465 F100.000000 +G1 X30.799638 Y38.703692 F100.000000 +G1 X31.077832 F100.000000 +G1 X31.220626 Y38.772459 F100.000000 +G1 X31.265062 Y38.754776 F100.000000 +G1 X31.371138 Y38.703692 F100.000000 +G1 X31.393434 F100.000000 +G1 X31.414149 Y38.695449 F100.000000 +G1 X31.531596 Y38.703692 F100.000000 +G1 X31.649332 F100.000000 +G1 X31.669419 Y38.713366 F100.000000 +G1 X31.691660 Y38.714927 F100.000000 +G1 X31.779422 Y38.765045 F100.000000 +G1 X31.808277 Y38.751008 F100.000000 +G1 X31.809519 Y38.750719 F100.000000 +G1 X31.810516 Y38.749924 F100.000000 +G1 X31.944944 Y38.719242 F100.000000 +G1 X32.079247 Y38.688025 F100.000000 +G1 X32.080492 Y38.688304 F100.000000 +G1 X32.081735 Y38.688020 F100.000000 +G1 X32.223975 F100.000000 +G1 X32.317054 Y38.709265 F100.000000 +G1 X32.412211 Y38.717035 F100.000000 +G1 X32.556991 Y38.762755 F100.000000 +G1 X32.569115 Y38.769864 F100.000000 +G1 X32.583059 Y38.771623 F100.000000 +G1 X32.688567 Y38.839897 F100.000000 +G1 X32.796979 Y38.903458 F100.000000 +G1 X32.804818 Y38.915123 F100.000000 +G1 X32.816618 Y38.922758 F100.000000 +G1 X32.910598 Y39.019278 F100.000000 +G1 X32.960715 Y39.101452 F100.000000 +G1 X33.021837 Y39.175804 F100.000000 +G1 X33.070097 Y39.272324 F100.000000 +G1 X33.086139 Y39.338090 F100.000000 +G1 X33.116948 Y39.398367 F100.000000 +G1 X33.165208 Y39.588867 F100.000000 +G1 X33.167051 Y39.666585 F100.000000 +G1 X33.184350 Y39.742375 F100.000000 +G1 Y39.884615 F100.000000 +G1 X33.167051 Y39.960405 F100.000000 +G1 X33.165208 Y40.038123 F100.000000 +G1 X33.116948 Y40.228623 F100.000000 +G1 X33.084628 Y40.291855 F100.000000 +G1 X33.067059 Y40.360661 F100.000000 +G1 X33.018799 Y40.454641 F100.000000 +G1 X32.996864 Y40.480747 F100.000000 +G1 X33.030548 Y40.495323 F100.000000 +G1 X33.101188 Y40.531316 F100.000000 +G1 X33.169428 Y40.571673 F100.000000 +G1 X33.235000 Y40.616236 F100.000000 +G1 X33.297644 Y40.664827 F100.000000 +G1 X33.357113 Y40.717257 F100.000000 +G1 X33.413173 Y40.773317 F100.000000 +G1 X33.465603 Y40.832786 F100.000000 +G1 X33.469255 Y40.837495 F100.000000 +G1 X33.771215 Y40.837495 F100.000000 +G1 Y40.375215 F100.000000 +G1 X34.995495 F100.000000 +G0 Z2.000000 +G0 X28.560020 Y40.375080 +G1 Z-0.040000 F60.000000 +G1 X28.429215 Y40.404935 F100.000000 +G1 X27.682646 F100.000000 +G1 X27.727062 Y40.414863 F100.000000 +G1 X27.803194 Y40.436982 F100.000000 +G1 X27.877788 Y40.463837 F100.000000 +G1 X27.950548 Y40.495323 F100.000000 +G1 X28.021188 Y40.531316 F100.000000 +G1 X28.089428 Y40.571673 F100.000000 +G1 X28.155000 Y40.616236 F100.000000 +G1 X28.217644 Y40.664827 F100.000000 +G1 X28.277113 Y40.717257 F100.000000 +G1 X28.333173 Y40.773317 F100.000000 +G1 X28.385603 Y40.832786 F100.000000 +G1 X28.389255 Y40.837495 F100.000000 +G1 X28.977175 Y40.837495 F100.000000 +G1 X28.980827 Y40.832786 F100.000000 +G1 X29.033257 Y40.773317 F100.000000 +G1 X29.089317 Y40.717257 F100.000000 +G1 X29.148786 Y40.664827 F100.000000 +G1 X29.211430 Y40.616236 F100.000000 +G1 X29.277002 Y40.571673 F100.000000 +G1 X29.345242 Y40.531316 F100.000000 +G1 X29.415882 Y40.495323 F100.000000 +G1 X29.451429 Y40.479941 F100.000000 +G1 X29.430171 Y40.454641 F100.000000 +G1 X29.381911 Y40.360661 F100.000000 +G1 X29.364342 Y40.291855 F100.000000 +G1 X29.332022 Y40.228623 F100.000000 +G1 X29.283762 Y40.038123 F100.000000 +G1 X29.281919 Y39.960405 F100.000000 +G1 X29.267625 Y39.897780 F100.000000 +G1 X28.994702 Y40.170702 F100.000000 +G1 X28.881098 Y40.242085 F100.000000 +G1 X28.776201 Y40.325738 F100.000000 +G1 X28.731858 Y40.335859 F100.000000 +G1 X28.693346 Y40.360057 F100.000000 +G1 X28.560020 Y40.375080 F100.000000 +G0 Z2.000000 +G0 X34.308935 Y15.515175 +G1 Z-0.040000 F60.000000 +G1 X34.313644 Y15.518827 F100.000000 +G1 X34.373113 Y15.571257 F100.000000 +G1 X34.429173 Y15.627317 F100.000000 +G1 X34.481603 Y15.686786 F100.000000 +G1 X34.530194 Y15.749430 F100.000000 +G1 X34.574757 Y15.815002 F100.000000 +G1 X34.615114 Y15.883242 F100.000000 +G1 X34.650352 Y15.952400 F100.000000 +G1 X34.674850 Y15.932864 F100.000000 +G1 X34.643717 Y15.883317 F100.000000 +G1 X34.581291 Y15.809021 F100.000000 +G1 X34.533031 Y15.715041 F100.000000 +G1 X34.531006 Y15.707112 F100.000000 +G1 X34.525904 Y15.700714 F100.000000 +G1 X34.496688 Y15.572710 F100.000000 +G0 Z2.000000 +G0 Y15.572710 +G1 Z-0.040000 F60.000000 +G1 X34.464205 Y15.445496 F100.000000 +G1 X34.465821 Y15.437474 F100.000000 +G1 X34.464000 Y15.429495 F100.000000 +G1 Y15.190735 F100.000000 +G1 X34.465057 Y15.186102 F100.000000 +G1 X34.464069 Y15.181454 F100.000000 +G1 X34.495959 Y15.050715 F100.000000 +G1 X34.525904 Y14.919516 F100.000000 +G1 X34.528867 Y14.915801 F100.000000 +G1 X34.529993 Y14.911184 F100.000000 +G1 X34.578253 Y14.814664 F100.000000 +G1 X34.615241 Y14.769670 F100.000000 +G1 X34.610398 Y14.762223 F100.000000 +G1 X34.554685 Y14.704743 F100.000000 +G1 X34.544018 Y14.672660 F100.000000 +G1 X34.530194 Y14.693000 F100.000000 +G1 X34.481603 Y14.755644 F100.000000 +G1 X34.429173 Y14.815113 F100.000000 +G1 X34.373113 Y14.871173 F100.000000 +G1 X34.313644 Y14.923603 F100.000000 +G1 X34.308935 Y14.927255 F100.000000 +G1 Y15.515175 F100.000000 +G0 Z2.000000 +G0 X44.639557 Y38.043495 +G1 Z-0.040000 F60.000000 +G1 X45.172888 F100.000000 +G1 X45.129134 Y38.022424 F100.000000 +G1 X45.057469 Y38.006067 F100.000000 +G1 X44.999999 Y37.960236 F100.000000 +G1 X44.933770 Y37.928342 F100.000000 +G1 X44.887939 Y37.870871 F100.000000 +G1 X44.830468 Y37.825040 F100.000000 +G1 X44.798574 Y37.758811 F100.000000 +G1 X44.752743 Y37.701341 F100.000000 +G1 X44.736386 Y37.629676 F100.000000 +G1 X44.704492 Y37.563448 F100.000000 +G1 Y37.489940 F100.000000 +G1 X44.688135 Y37.418275 F100.000000 +G1 Y35.386275 F100.000000 +G1 X44.752743 Y35.103209 F100.000000 +G1 X44.933770 Y34.876208 F100.000000 +G1 X45.195362 Y34.750232 F100.000000 +G1 X45.485708 F100.000000 +G1 X45.747300 Y34.876208 F100.000000 +G1 X45.928327 Y35.103209 F100.000000 +G1 X45.992935 Y35.386275 F100.000000 +G1 Y35.709398 F100.000000 +G1 X46.010178 Y35.707926 F100.000000 +G1 X46.104418 Y35.743786 F100.000000 +G1 X46.202721 Y35.766223 F100.000000 +G1 X46.238623 Y35.794854 F100.000000 +G1 X46.281541 Y35.811185 F100.000000 +G1 X46.415792 Y35.900686 F100.000000 +G1 X46.280808 Y35.793040 F100.000000 +G1 X46.154832 Y35.531448 F100.000000 +G1 Y35.241102 F100.000000 +G1 X46.280808 Y34.979510 F100.000000 +G1 X46.507809 Y34.798483 F100.000000 +G1 X46.790875 Y34.733875 F100.000000 +G1 X47.662095 F100.000000 +G1 X47.945161 Y34.798483 F100.000000 +G1 X48.172162 Y34.979510 F100.000000 +G1 X48.298138 Y35.241102 F100.000000 +G1 Y35.531448 F100.000000 +G1 X48.172162 Y35.793040 F100.000000 +G1 X47.945161 Y35.974067 F100.000000 +G1 X47.877615 Y35.989484 F100.000000 +G1 Y37.418275 F100.000000 +G1 X47.846115 Y37.556284 F100.000000 +G1 X47.816186 Y37.694643 F100.000000 +G1 X47.813852 Y37.697638 F100.000000 +G1 X47.813007 Y37.701341 F100.000000 +G1 X47.724747 Y37.812016 F100.000000 +G1 X47.637750 Y37.923686 F100.000000 +G1 X47.634347 Y37.925373 F100.000000 +G1 X47.631980 Y37.928342 F100.000000 +G1 X47.504440 Y37.989762 F100.000000 +G1 X47.396031 Y38.043495 F100.000000 +G1 X47.524873 F100.000000 +G0 Z2.000000 +G0 X46.952503 Y37.992898 +G1 Z-0.040000 F60.000000 +G1 X46.824273 Y37.932931 F100.000000 +G1 X46.821872 Y37.929990 F100.000000 +G1 X46.818450 Y37.928342 F100.000000 +G1 X46.730190 Y37.817667 F100.000000 +G1 X46.640678 Y37.708002 F100.000000 +G1 X46.620097 Y37.666479 F100.000000 +G1 X46.583061 Y37.715009 F100.000000 +G1 X46.503309 Y37.781441 F100.000000 +G1 X46.432835 Y37.857645 F100.000000 +G1 X46.288055 Y37.956705 F100.000000 +G1 X46.241689 Y37.974991 F100.000000 +G1 X46.202721 Y38.006067 F100.000000 +G1 X46.108173 Y38.027647 F100.000000 +G1 X46.067988 Y38.043495 F100.000000 +G1 X47.057568 F100.000000 +G1 X46.952503 Y37.992898 F100.000000 +G0 Z2.000000 +G0 X46.572815 Y35.988904 +G1 Z-0.040000 F60.000000 +G1 X46.507809 Y35.974067 F100.000000 +G1 X46.431659 Y35.913339 F100.000000 +G1 X46.500353 Y35.985848 F100.000000 +G1 X46.572815 Y36.046206 F100.000000 +G1 Y35.988904 F100.000000 +G0 Z2.000000 +G0 X49.368668 Y7.234787 +G1 Z-0.040000 F60.000000 +G1 X49.297855 Y7.250950 F100.000000 +G1 X48.822875 F100.000000 +G1 X48.754210 Y7.235278 F100.000000 +G1 X48.683778 F100.000000 +G1 X48.620322 Y7.204719 F100.000000 +G1 X48.551656 Y7.189046 F100.000000 +G1 X48.547277 Y7.185554 F100.000000 +G1 X48.452216 Y7.217807 F100.000000 +G1 X48.350786 Y7.228260 F100.000000 +G1 X48.251375 Y7.250950 F100.000000 +G1 X48.012615 F100.000000 +G1 X48.007982 Y7.249893 F100.000000 +G1 X48.003334 Y7.250881 F100.000000 +G1 X47.872595 Y7.218991 F100.000000 +G1 X47.741396 Y7.189046 F100.000000 +G1 X47.737681 Y7.186083 F100.000000 +G1 X47.733064 Y7.184957 F100.000000 +G1 X47.723474 Y7.180162 F100.000000 +G1 X47.712334 Y7.189046 F100.000000 +G1 X47.441115 Y7.250950 F100.000000 +G1 X46.963595 F100.000000 +G1 X46.894930 Y7.235278 F100.000000 +G1 X46.824498 F100.000000 +G1 X46.761042 Y7.204719 F100.000000 +G1 X46.692376 Y7.189046 F100.000000 +G1 X46.662638 Y7.165331 F100.000000 +G1 X46.623386 Y7.184957 F100.000000 +G1 X46.618769 Y7.186083 F100.000000 +G1 X46.615054 Y7.189046 F100.000000 +G1 X46.483855 Y7.218991 F100.000000 +G1 X46.366115 Y7.247711 F100.000000 +G0 Z2.000000 +G0 X45.388264 Y6.847215 +G1 Z-0.040000 F60.000000 +G1 X45.383971 Y6.828408 F100.000000 +G1 X45.353412 Y6.764952 F100.000000 +G1 Y6.694520 F100.000000 +G1 X45.337740 Y6.625855 F100.000000 +G1 Y5.625095 F100.000000 +G1 X45.399644 Y5.353876 F100.000000 +G1 X45.573095 Y5.136376 F100.000000 +G1 X45.823738 Y5.015672 F100.000000 +G1 X46.101932 F100.000000 +G1 X46.233142 Y5.078860 F100.000000 +G1 X46.493971 Y5.001305 F100.000000 +G1 X46.763978 Y5.044818 F100.000000 +G1 X46.824498 Y5.015672 F100.000000 +G1 X46.894930 F100.000000 +G1 X46.963595 Y5.000000 F100.000000 +G1 X47.441115 F100.000000 +G1 X47.692254 Y5.057321 F100.000000 +G1 X47.763514 Y5.033143 F100.000000 +G1 X47.864944 Y5.022690 F100.000000 +G1 X47.964355 Y5.000000 F100.000000 +G1 X48.203115 F100.000000 +G1 X48.211094 Y5.001821 F100.000000 +G1 X48.219116 Y5.000205 F100.000000 +G1 X48.346330 Y5.032688 F100.000000 +G1 X48.474334 Y5.061904 F100.000000 +G1 X48.480732 Y5.067006 F100.000000 +G1 X48.488661 Y5.069031 F100.000000 +G1 X48.521545 Y5.085917 F100.000000 +G1 X48.551656 Y5.061904 F100.000000 +G1 X48.620322 Y5.046231 F100.000000 +G1 X48.683778 Y5.015672 F100.000000 +G1 X48.754210 F100.000000 +G1 X48.822875 Y5.000000 F100.000000 +G1 X49.297855 F100.000000 +G1 X49.569074 Y5.061904 F100.000000 +G1 X49.594572 Y5.082239 F100.000000 +G1 X49.732798 Y5.015672 F100.000000 +G1 X50.010992 F100.000000 +G1 X50.261635 Y5.136376 F100.000000 +G1 X50.435086 Y5.353876 F100.000000 +G1 X50.496990 Y5.625095 F100.000000 +G1 Y6.118006 F100.000000 +G1 X50.645094 Y6.236115 F100.000000 +G1 X50.765798 Y6.486758 F100.000000 +G1 Y6.764952 F100.000000 +G1 X50.726182 Y6.847215 F100.000000 +G0 Z2.000000 +G0 X29.189492 Y14.675495 +G1 Z-0.040000 F60.000000 +G1 X29.936339 Y14.675495 F100.000000 +G1 X29.903673 Y14.627428 F100.000000 +G1 X29.863316 Y14.559188 F100.000000 +G1 X29.827323 Y14.488548 F100.000000 +G1 X29.795837 Y14.415788 F100.000000 +G1 X29.778379 Y14.367296 F100.000000 +G1 X29.700671 Y14.416123 F100.000000 +G1 X29.623166 Y14.479837 F100.000000 +G1 X29.526646 Y14.528097 F100.000000 +G1 X29.460880 Y14.544139 F100.000000 +G1 X29.400603 Y14.574948 F100.000000 +G1 X29.210103 Y14.623208 F100.000000 +G1 X29.155174 Y14.624511 F100.000000 +G1 X29.187276 Y14.671748 F100.000000 +G1 X29.189492 Y14.675495 F100.000000 +G0 Z2.000000 +G0 X30.169495 Y12.975175 +G1 Z-0.040000 F60.000000 +G1 Y12.673215 F100.000000 +G1 X30.029117 Y12.673215 F100.000000 +G1 X30.026511 Y12.678626 F100.000000 +G1 X30.044194 Y12.723062 F100.000000 +G1 X30.095278 Y12.829138 F100.000000 +G1 Y12.851434 F100.000000 +G1 X30.103521 Y12.872149 F100.000000 +G1 X30.095278 Y12.989596 F100.000000 +G1 Y13.041296 F100.000000 +G1 X30.105317 Y13.031257 F100.000000 +G1 X30.164786 Y12.978827 F100.000000 +G1 X30.169495 Y12.975175 F100.000000 +G0 Z2.000000 +G0 X26.688935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y14.622040 F100.000000 +G1 X26.708102 Y14.593837 F100.000000 +G1 X26.765838 Y14.519404 F100.000000 +G1 X26.828134 Y14.448743 F100.000000 +G1 X26.894743 Y14.382134 F100.000000 +G1 X26.965404 Y14.319838 F100.000000 +G1 X27.039837 Y14.262102 F100.000000 +G1 X27.117748 Y14.209154 F100.000000 +G1 X27.198830 Y14.161202 F100.000000 +G1 X27.282763 Y14.118436 F100.000000 +G1 X27.369216 Y14.081024 F100.000000 +G1 X27.457847 Y14.049115 F100.000000 +G1 X27.548307 Y14.022834 F100.000000 +G1 X27.640239 Y14.002285 F100.000000 +G1 X27.733279 Y13.987549 F100.000000 +G1 X27.827061 Y13.978684 F100.000000 +G1 X27.921215 Y13.975725 F100.000000 +G1 X27.924134 Y13.975817 F100.000000 +G1 X27.892078 Y13.879647 F100.000000 +G1 X27.882326 Y13.779791 F100.000000 +G1 X27.860000 Y13.681975 F100.000000 +G1 Y13.587995 F100.000000 +G1 X27.882690 Y13.488584 F100.000000 +G1 X27.893143 Y13.387154 F100.000000 +G1 X27.941403 Y13.244914 F100.000000 +G1 X27.941698 Y13.244435 F100.000000 +G1 X27.875672 Y13.107332 F100.000000 +G1 Y12.829138 F100.000000 +G1 X27.944439 Y12.686344 F100.000000 +G1 X27.926756 Y12.641908 F100.000000 +G1 X27.875672 Y12.535832 F100.000000 +G1 Y12.513536 F100.000000 +G1 X27.867429 Y12.492821 F100.000000 +G1 X27.875672 Y12.375374 F100.000000 +G1 Y12.257638 F100.000000 +G1 X27.885346 Y12.237551 F100.000000 +G1 X27.886907 Y12.215310 F100.000000 +G1 X27.915967 Y12.164423 F100.000000 +G1 X27.906231 Y12.121768 F100.000000 +G1 X27.875672 Y12.058312 F100.000000 +G1 Y11.987880 F100.000000 +G1 X27.860000 Y11.919215 F100.000000 +G1 Y11.680455 F100.000000 +G1 X27.882690 Y11.581044 F100.000000 +G1 X27.893143 Y11.479614 F100.000000 +G1 X27.941403 Y11.337374 F100.000000 +G1 X27.945229 Y11.331155 F100.000000 +G1 X27.946143 Y11.323911 F100.000000 +G1 X28.017931 Y11.212974 F100.000000 +G1 X28.087167 Y11.100426 F100.000000 +G1 X28.093312 Y11.096482 F100.000000 +G1 X28.097278 Y11.090352 F100.000000 +G1 X28.193798 Y10.996372 F100.000000 +G1 X28.273159 Y10.947970 F100.000000 +G1 X28.344329 Y10.888171 F100.000000 +G1 X28.438309 Y10.839911 F100.000000 +G1 X28.507115 Y10.822342 F100.000000 +G1 X28.570347 Y10.790022 F100.000000 +G1 X28.760847 Y10.741762 F100.000000 +G1 X28.838565 Y10.739919 F100.000000 +G1 X28.914355 Y10.722620 F100.000000 +G1 X29.056595 F100.000000 +G1 X29.132385 Y10.739919 F100.000000 +G1 X29.210103 Y10.741762 F100.000000 +G1 X29.400603 Y10.790022 F100.000000 +G1 X29.460880 Y10.820831 F100.000000 +G1 X29.526646 Y10.836873 F100.000000 +G1 X29.623166 Y10.885133 F100.000000 +G1 X29.700671 Y10.948847 F100.000000 +G1 X29.707215 Y10.952959 F100.000000 +G1 Y10.149215 F100.000000 +G1 X30.169495 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X7.151467 Y25.767817 +G1 Z-0.040000 F60.000000 +G1 X7.078896 Y25.838818 F100.000000 +G1 X7.015595 Y25.918194 F100.000000 +G1 X6.980476 Y25.935106 F100.000000 +G1 X6.952614 Y25.962366 F100.000000 +G1 X6.913112 Y25.975705 F100.000000 +G1 X6.996518 Y26.148898 F100.000000 +G1 Y26.427092 F100.000000 +G1 X6.875814 Y26.677735 F100.000000 +G1 X6.658314 Y26.851186 F100.000000 +G1 X6.585830 Y26.867730 F100.000000 +G1 X6.569286 Y26.940214 F100.000000 +G1 X6.395835 Y27.157714 F100.000000 +G1 X6.145192 Y27.278418 F100.000000 +G1 X5.866998 F100.000000 +G1 X5.616355 Y27.157714 F100.000000 +G1 X5.442904 Y26.940214 F100.000000 +G1 X5.426360 Y26.867730 F100.000000 +G1 X5.353876 Y26.851186 F100.000000 +G1 X5.136376 Y26.677735 F100.000000 +G1 X5.015672 Y26.427092 F100.000000 +G1 Y26.148898 F100.000000 +G1 X5.136376 Y25.898255 F100.000000 +G1 X5.210850 Y25.838864 F100.000000 +G1 X5.179717 Y25.789317 F100.000000 +G1 X5.117291 Y25.715021 F100.000000 +G1 X5.069031 Y25.621041 F100.000000 +G1 X5.067006 Y25.613112 F100.000000 +G1 X5.061904 Y25.606714 F100.000000 +G1 X5.032688 Y25.478710 F100.000000 +G0 Z2.000000 +G0 X5.354830 Y23.647228 +G1 Z-0.040000 F60.000000 +G1 X5.273748 Y23.599276 F100.000000 +G1 X5.195837 Y23.546328 F100.000000 +G1 X5.121404 Y23.488592 F100.000000 +G1 X5.050743 Y23.426296 F100.000000 +G1 X4.984134 Y23.359687 F100.000000 +G1 X4.921838 Y23.289026 F100.000000 +G1 X4.864102 Y23.214593 F100.000000 +G1 X4.811154 Y23.136682 F100.000000 +G1 X4.763202 Y23.055600 F100.000000 +G1 X4.720436 Y22.971667 F100.000000 +G1 X4.683024 Y22.885214 F100.000000 +G1 X4.651115 Y22.796583 F100.000000 +G1 X4.624834 Y22.706123 F100.000000 +G1 X4.604285 Y22.614191 F100.000000 +G1 X4.589549 Y22.521151 F100.000000 +G1 X4.580684 Y22.427369 F100.000000 +G1 X4.577725 Y22.333215 F100.000000 +G1 X4.580684 Y22.239061 F100.000000 +G1 X4.589549 Y22.145279 F100.000000 +G1 X4.604285 Y22.052239 F100.000000 +G1 X4.624834 Y21.960307 F100.000000 +G1 X4.651115 Y21.869847 F100.000000 +G1 X4.683024 Y21.781216 F100.000000 +G1 X4.720436 Y21.694763 F100.000000 +G1 X4.763202 Y21.610830 F100.000000 +G1 X4.811154 Y21.529748 F100.000000 +G1 X4.864102 Y21.451837 F100.000000 +G1 X4.921838 Y21.377404 F100.000000 +G1 X4.984134 Y21.306743 F100.000000 +G1 X5.050743 Y21.240134 F100.000000 +G1 X5.121404 Y21.177838 F100.000000 +G1 X5.195837 Y21.120102 F100.000000 +G1 X5.273748 Y21.067154 F100.000000 +G1 X5.354830 Y21.019202 F100.000000 +G1 X5.438763 Y20.976436 F100.000000 +G1 X5.525216 Y20.939024 F100.000000 +G1 X5.613847 Y20.907115 F100.000000 +G1 X5.704307 Y20.880834 F100.000000 +G1 X5.796239 Y20.860285 F100.000000 +G1 X5.889279 Y20.845549 F100.000000 +G1 X5.983061 Y20.836684 F100.000000 +G1 X6.077215 Y20.833725 F100.000000 +G1 X6.171369 Y20.836684 F100.000000 +G1 X6.265151 Y20.845549 F100.000000 +G1 X6.358191 Y20.860285 F100.000000 +G1 X6.450123 Y20.880834 F100.000000 +G1 X6.540583 Y20.907115 F100.000000 +G1 X6.629214 Y20.939024 F100.000000 +G1 X6.715667 Y20.976436 F100.000000 +G1 X6.799600 Y21.019202 F100.000000 +G1 X6.880682 Y21.067154 F100.000000 +G1 X6.958593 Y21.120102 F100.000000 +G1 X7.033026 Y21.177838 F100.000000 +G1 X7.103687 Y21.240134 F100.000000 +G1 X7.170296 Y21.306743 F100.000000 +G1 X7.232592 Y21.377404 F100.000000 +G1 X7.290328 Y21.451837 F100.000000 +G1 X7.343276 Y21.529748 F100.000000 +G1 X7.391228 Y21.610830 F100.000000 +G1 X7.433994 Y21.694763 F100.000000 +G1 X7.471406 Y21.781216 F100.000000 +G1 X7.503315 Y21.869847 F100.000000 +G1 X7.529596 Y21.960307 F100.000000 +G1 X7.550145 Y22.052239 F100.000000 +G1 X7.564881 Y22.145279 F100.000000 +G1 X7.573746 Y22.239061 F100.000000 +G1 X7.576705 Y22.333215 F100.000000 +G1 X7.573746 Y22.427369 F100.000000 +G1 X7.564881 Y22.521151 F100.000000 +G1 X7.550145 Y22.614191 F100.000000 +G1 X7.539005 Y22.664030 F100.000000 +G1 X11.648736 Y26.773761 F100.000000 +G1 X11.708642 Y26.747837 F100.000000 +G1 X11.783236 Y26.720982 F100.000000 +G1 X11.859368 Y26.698863 F100.000000 +G1 X11.936740 Y26.681568 F100.000000 +G1 X12.015044 Y26.669166 F100.000000 +G1 X12.093973 Y26.661705 F100.000000 +G1 X12.173215 Y26.659215 F100.000000 +G1 X12.252457 Y26.661705 F100.000000 +G1 X12.331386 Y26.669166 F100.000000 +G1 X12.409690 Y26.681568 F100.000000 +G1 X12.487062 Y26.698863 F100.000000 +G1 X12.563194 Y26.720982 F100.000000 +G1 X12.637788 Y26.747837 F100.000000 +G1 X12.710548 Y26.779323 F100.000000 +G1 X12.781188 Y26.815316 F100.000000 +G1 X12.849428 Y26.855673 F100.000000 +G1 X12.915000 Y26.900236 F100.000000 +G1 X12.977644 Y26.948827 F100.000000 +G1 X13.037113 Y27.001257 F100.000000 +G1 X13.093173 Y27.057317 F100.000000 +G1 X13.145603 Y27.116786 F100.000000 +G1 X13.194194 Y27.179430 F100.000000 +G1 X13.238757 Y27.245002 F100.000000 +G1 X13.279114 Y27.313242 F100.000000 +G1 X13.315107 Y27.383882 F100.000000 +G1 X13.346593 Y27.456642 F100.000000 +G1 X13.373448 Y27.531236 F100.000000 +G1 X13.395567 Y27.607368 F100.000000 +G1 X13.412862 Y27.684740 F100.000000 +G1 X13.425264 Y27.763044 F100.000000 +G1 X13.432725 Y27.841973 F100.000000 +G1 X13.435215 Y27.921215 F100.000000 +G1 X13.432725 Y28.000457 F100.000000 +G1 X13.425264 Y28.079386 F100.000000 +G1 X13.412862 Y28.157690 F100.000000 +G1 X13.395567 Y28.235062 F100.000000 +G1 X13.373448 Y28.311194 F100.000000 +G1 X13.346593 Y28.385788 F100.000000 +G1 X13.315107 Y28.458548 F100.000000 +G1 X13.279114 Y28.529188 F100.000000 +G1 X13.238757 Y28.597428 F100.000000 +G1 X13.194194 Y28.663000 F100.000000 +G1 X13.145603 Y28.725644 F100.000000 +G1 X13.093173 Y28.785113 F100.000000 +G1 X13.037113 Y28.841173 F100.000000 +G1 X12.977644 Y28.893603 F100.000000 +G1 X12.915000 Y28.942194 F100.000000 +G1 X12.849428 Y28.986757 F100.000000 +G1 X12.781188 Y29.027114 F100.000000 +G1 X12.710548 Y29.063107 F100.000000 +G1 X12.637788 Y29.094593 F100.000000 +G1 X12.563194 Y29.121448 F100.000000 +G1 X12.487062 Y29.143567 F100.000000 +G1 X12.409690 Y29.160862 F100.000000 +G1 X12.331386 Y29.173264 F100.000000 +G1 X12.252457 Y29.180725 F100.000000 +G1 X12.173215 Y29.183215 F100.000000 +G1 X12.093973 Y29.180725 F100.000000 +G1 X12.015044 Y29.173264 F100.000000 +G1 X11.936740 Y29.160862 F100.000000 +G1 X11.859368 Y29.143567 F100.000000 +G1 X11.783236 Y29.121448 F100.000000 +G1 X11.708642 Y29.094593 F100.000000 +G1 X11.635882 Y29.063107 F100.000000 +G1 X11.565242 Y29.027114 F100.000000 +G1 X11.497002 Y28.986757 F100.000000 +G1 X11.431430 Y28.942194 F100.000000 +G1 X11.368786 Y28.893603 F100.000000 +G1 X11.309317 Y28.841173 F100.000000 +G1 X11.253257 Y28.785113 F100.000000 +G1 X11.200827 Y28.725644 F100.000000 +G1 X11.152236 Y28.663000 F100.000000 +G1 X11.107673 Y28.597428 F100.000000 +G1 X11.067316 Y28.529188 F100.000000 +G1 X11.031323 Y28.458548 F100.000000 +G1 X11.000618 Y28.387593 F100.000000 +G1 X7.241476 Y24.628451 F100.000000 +G1 X7.248036 Y24.679499 F100.000000 +G1 X7.212547 Y24.786239 F100.000000 +G1 X7.250950 Y24.954495 F100.000000 +G1 Y25.429475 F100.000000 +G1 X7.242276 Y25.467477 F100.000000 +G1 X7.246216 Y25.506256 F100.000000 +G1 X7.211638 Y25.601713 F100.000000 +G1 X7.189046 Y25.700694 F100.000000 +G1 X7.164743 Y25.731169 F100.000000 +G1 X7.151467 Y25.767817 F100.000000 +G0 Z2.000000 +G0 X5.032688 Y25.478710 +G1 Z-0.040000 F60.000000 +G1 X5.000205 Y25.351496 F100.000000 +G1 X5.001821 Y25.343474 F100.000000 +G1 X5.000000 Y25.335495 F100.000000 +G1 Y25.096735 F100.000000 +G1 X5.001057 Y25.092102 F100.000000 +G1 X5.000069 Y25.087454 F100.000000 +G1 X5.031959 Y24.956715 F100.000000 +G1 X5.061904 Y24.825516 F100.000000 +G1 X5.064867 Y24.821801 F100.000000 +G1 X5.065993 Y24.817184 F100.000000 +G1 X5.114253 Y24.720664 F100.000000 +G1 X5.151241 Y24.675670 F100.000000 +G1 X5.146398 Y24.668223 F100.000000 +G1 X5.090685 Y24.610743 F100.000000 +G1 X5.071509 Y24.553068 F100.000000 +G1 X5.038373 Y24.502116 F100.000000 +G1 X5.028170 Y24.422719 F100.000000 +G1 X5.002914 Y24.346759 F100.000000 +G1 X5.010661 Y24.286475 F100.000000 +G1 X5.002914 Y24.226191 F100.000000 +G1 X5.028170 Y24.150231 F100.000000 +G1 X5.038373 Y24.070834 F100.000000 +G1 X5.071509 Y24.019882 F100.000000 +G1 X5.090685 Y23.962207 F100.000000 +G1 X5.146398 Y23.904727 F100.000000 +G1 X5.190040 Y23.837620 F100.000000 +G1 X5.242002 Y23.806091 F100.000000 +G1 X5.284303 Y23.762448 F100.000000 +G1 X5.359438 Y23.734833 F100.000000 +G1 X5.427874 Y23.693307 F100.000000 +G1 X5.438398 Y23.689808 F100.000000 +G1 X5.354830 Y23.647228 F100.000000 +G0 Z2.000000 +G0 X54.805618 Y44.474198 +G1 Z-0.040000 F60.000000 +G1 Y44.540828 F100.000000 +G1 X54.779070 Y44.595955 F100.000000 +G1 X54.767741 Y44.656083 F100.000000 +G1 X54.756008 Y44.672007 F100.000000 +G1 X54.751196 Y44.691193 F100.000000 +G1 X54.708552 Y44.742388 F100.000000 +G1 X54.679987 Y44.801704 F100.000000 +G1 X54.715282 Y44.835683 F100.000000 +G1 X54.811802 Y44.983003 F100.000000 +G1 X54.826882 Y45.023606 F100.000000 +G1 X54.853887 Y45.057469 F100.000000 +G1 X54.876893 Y45.158264 F100.000000 +G1 X54.912888 Y45.255183 F100.000000 +G1 X54.908857 Y45.298308 F100.000000 +G1 X54.918495 Y45.340535 F100.000000 +G1 Y45.630095 F100.000000 +G1 X54.908277 Y45.674864 F100.000000 +G1 X54.912184 Y45.720618 F100.000000 +G1 X54.902138 Y45.747020 F100.000000 +G1 Y45.920048 F100.000000 +G1 X54.866671 Y45.993695 F100.000000 +G1 X54.944275 F100.000000 +G1 X55.227341 Y46.058303 F100.000000 +G1 X55.454342 Y46.239330 F100.000000 +G1 X55.580318 Y46.500922 F100.000000 +G1 Y46.791268 F100.000000 +G1 X55.454342 Y47.052860 F100.000000 +G1 X55.418171 Y47.081705 F100.000000 +G1 X55.454342 Y47.110550 F100.000000 +G1 X55.580318 Y47.372142 F100.000000 +G1 Y47.662488 F100.000000 +G1 X55.454342 Y47.924080 F100.000000 +G1 X55.227341 Y48.105107 F100.000000 +G1 X54.944275 Y48.169715 F100.000000 +G1 X54.848405 Y48.169715 F100.000000 +G1 X54.853887 Y48.176589 F100.000000 +G1 X54.869304 Y48.244135 F100.000000 +G1 X54.944275 F100.000000 +G1 X55.227341 Y48.308743 F100.000000 +G1 X55.454342 Y48.489770 F100.000000 +G1 X55.580318 Y48.751362 F100.000000 +G1 Y49.041708 F100.000000 +G1 X55.454342 Y49.303300 F100.000000 +G1 X55.227341 Y49.484327 F100.000000 +G1 X54.944275 Y49.548935 F100.000000 +G1 X52.912275 F100.000000 +G1 X52.629209 Y49.484327 F100.000000 +G1 X52.402208 Y49.303300 F100.000000 +G1 X52.276232 Y49.041708 F100.000000 +G1 Y48.751362 F100.000000 +G1 X52.364113 Y48.568875 F100.000000 +G1 X52.276232 Y48.386388 F100.000000 +G1 Y48.096042 F100.000000 +G1 X52.402208 Y47.834450 F100.000000 +G1 X52.456418 Y47.791220 F100.000000 +G1 X52.369445 Y47.660761 F100.000000 +G1 X52.353114 Y47.617843 F100.000000 +G1 X52.324483 Y47.581941 F100.000000 +G1 X52.302046 Y47.483638 F100.000000 +G1 X52.266186 Y47.389398 F100.000000 +G1 X52.270093 Y47.343644 F100.000000 +G1 X52.259875 Y47.298875 F100.000000 +G1 Y47.154095 F100.000000 +G1 X52.324483 Y46.871029 F100.000000 +G1 X52.378562 Y46.803216 F100.000000 +G1 X52.369445 Y46.789541 F100.000000 +G1 X52.353114 Y46.746623 F100.000000 +G1 X52.324483 Y46.710721 F100.000000 +G1 X52.302046 Y46.612418 F100.000000 +G1 X52.266186 Y46.518178 F100.000000 +G1 X52.270093 Y46.472424 F100.000000 +G1 X52.259875 Y46.427655 F100.000000 +G1 Y46.427275 F100.000000 +G1 X52.234095 F100.000000 +G1 X51.951029 Y46.362667 F100.000000 +G1 X51.724028 Y46.181640 F100.000000 +G1 X51.598052 Y45.920048 F100.000000 +G1 Y45.629702 F100.000000 +G1 X51.724028 Y45.368110 F100.000000 +G1 X51.951029 Y45.187083 F100.000000 +G1 X52.234095 Y45.122475 F100.000000 +G1 X52.309646 F100.000000 +G1 X52.324483 Y45.057469 F100.000000 +G1 X52.351488 Y45.023606 F100.000000 +G1 X52.366568 Y44.983003 F100.000000 +G1 X52.455255 Y44.847638 F100.000000 +G1 X52.450046 Y44.840569 F100.000000 +G1 X52.402208 Y44.802420 F100.000000 +G1 X52.373298 Y44.742388 F100.000000 +G1 X52.330654 Y44.691193 F100.000000 +G1 X52.325842 Y44.672007 F100.000000 +G1 X52.314109 Y44.656083 F100.000000 +G1 X52.302780 Y44.595955 F100.000000 +G1 X52.276232 Y44.540828 F100.000000 +G1 Y44.505822 F100.000000 +G1 X52.152598 Y44.479479 F100.000000 +G1 X51.923003 Y44.301752 F100.000000 +G1 X51.793258 Y44.042009 F100.000000 +G1 X51.789059 Y43.751694 F100.000000 +G1 X51.911240 Y43.488308 F100.000000 +G1 X52.135600 Y43.304017 F100.000000 +G1 X54.749260 Y41.998457 F100.000000 +G1 X55.031362 Y41.929763 F100.000000 +G1 X55.315332 Y41.990271 F100.000000 +G1 X55.544927 Y42.167998 F100.000000 +G1 X55.674672 Y42.427741 F100.000000 +G1 X55.678871 Y42.718056 F100.000000 +G1 X55.556690 Y42.981442 F100.000000 +G1 X55.332330 Y43.165733 F100.000000 +G1 X54.257628 Y43.702562 F100.000000 +G1 X54.349225 Y43.751062 F100.000000 +G1 X54.460058 Y43.799317 F100.000000 +G1 X54.556578 Y43.870437 F100.000000 +G1 X54.569492 Y43.885419 F100.000000 +G1 X54.587126 Y43.894380 F100.000000 +G1 X54.627548 Y43.947347 F100.000000 +G1 X54.679642 Y43.988890 F100.000000 +G1 X54.706190 Y44.044017 F100.000000 +G1 X54.746136 Y44.090364 F100.000000 +G1 X54.751271 Y44.109466 F100.000000 +G1 X54.763271 Y44.125190 F100.000000 +G1 X54.776708 Y44.190451 F100.000000 +G1 X54.805618 Y44.250482 F100.000000 +G1 Y44.311669 F100.000000 +G1 X54.821500 Y44.370758 F100.000000 +G1 X54.817837 Y44.390196 F100.000000 +G1 X54.821827 Y44.409569 F100.000000 +G1 X54.805618 Y44.474198 F100.000000 +G0 Z2.000000 +G0 X53.937553 Y30.941128 +G1 Z-0.040000 F60.000000 +G1 X54.225090 Y30.900841 F100.000000 +G1 X54.501631 Y30.989302 F100.000000 +G1 X54.712405 Y31.188989 F100.000000 +G1 X54.808925 Y31.333769 F100.000000 +G1 X54.825256 Y31.376687 F100.000000 +G1 X54.853887 Y31.412589 F100.000000 +G1 X54.876324 Y31.510892 F100.000000 +G1 X54.912184 Y31.605132 F100.000000 +G1 X54.908277 Y31.650886 F100.000000 +G1 X54.918495 Y31.695655 F100.000000 +G1 Y31.914095 F100.000000 +G1 X54.908277 Y31.958864 F100.000000 +G1 X54.912184 Y32.004618 F100.000000 +G1 X54.876324 Y32.098858 F100.000000 +G1 X54.853887 Y32.197161 F100.000000 +G1 X54.825256 Y32.233063 F100.000000 +G1 X54.808925 Y32.275981 F100.000000 +G1 X54.752908 Y32.360006 F100.000000 +G1 X54.776162 Y32.378550 F100.000000 +G1 X54.902138 Y32.640142 F100.000000 +G1 Y32.813170 F100.000000 +G1 X54.912184 Y32.839572 F100.000000 +G1 X54.908277 Y32.885326 F100.000000 +G1 X54.918495 Y32.930095 F100.000000 +G1 Y33.219655 F100.000000 +G1 X54.908277 Y33.264424 F100.000000 +G1 X54.912184 Y33.310178 F100.000000 +G1 X54.876324 Y33.404418 F100.000000 +G1 X54.853887 Y33.502721 F100.000000 +G1 X54.825256 Y33.538623 F100.000000 +G1 X54.808925 Y33.581541 F100.000000 +G1 X54.712405 Y33.726321 F100.000000 +G1 X54.672122 Y33.764485 F100.000000 +G1 X54.712405 Y33.802649 F100.000000 +G1 X54.808925 Y33.947429 F100.000000 +G1 X54.825256 Y33.990347 F100.000000 +G1 X54.853887 Y34.026249 F100.000000 +G1 X54.876324 Y34.124552 F100.000000 +G1 X54.912184 Y34.218792 F100.000000 +G1 X54.908277 Y34.264546 F100.000000 +G1 X54.918495 Y34.309315 F100.000000 +G1 Y34.525215 F100.000000 +G1 X54.908857 Y34.567442 F100.000000 +G1 X54.912888 Y34.610567 F100.000000 +G1 X54.876893 Y34.707486 F100.000000 +G1 X54.853887 Y34.808281 F100.000000 +G1 X54.826882 Y34.842144 F100.000000 +G1 X54.811802 Y34.882747 F100.000000 +G1 X54.715282 Y35.030067 F100.000000 +G1 X54.672945 Y35.070825 F100.000000 +G1 X54.712405 Y35.108209 F100.000000 +G1 X54.808925 Y35.252989 F100.000000 +G1 X54.825256 Y35.295907 F100.000000 +G1 X54.853887 Y35.331809 F100.000000 +G1 X54.876324 Y35.430112 F100.000000 +G1 X54.912184 Y35.524352 F100.000000 +G1 X54.908277 Y35.570106 F100.000000 +G1 X54.918495 Y35.614875 F100.000000 +G1 Y35.833315 F100.000000 +G1 X54.908277 Y35.878084 F100.000000 +G1 X54.912184 Y35.923838 F100.000000 +G1 X54.876324 Y36.018078 F100.000000 +G1 X54.853887 Y36.116381 F100.000000 +G1 X54.825256 Y36.152283 F100.000000 +G1 X54.808925 Y36.195201 F100.000000 +G1 X54.807782 Y36.196915 F100.000000 +G1 X54.944275 F100.000000 +G1 X55.227341 Y36.261523 F100.000000 +G1 X55.454342 Y36.442550 F100.000000 +G1 X55.580318 Y36.704142 F100.000000 +G1 Y36.994488 F100.000000 +G1 X55.454342 Y37.256080 F100.000000 +G1 X55.227341 Y37.437107 F100.000000 +G1 X54.944275 Y37.501715 F100.000000 +G1 X54.918495 F100.000000 +G1 Y37.502095 F100.000000 +G1 X54.908277 Y37.546864 F100.000000 +G1 X54.912184 Y37.592618 F100.000000 +G1 X54.896300 Y37.634361 F100.000000 +G1 X54.902138 Y37.646482 F100.000000 +G1 Y37.936828 F100.000000 +G1 X54.776162 Y38.198420 F100.000000 +G1 X54.721861 Y38.241723 F100.000000 +G1 X54.811802 Y38.379003 F100.000000 +G1 X54.826882 Y38.419606 F100.000000 +G1 X54.853887 Y38.453469 F100.000000 +G1 X54.876893 Y38.554264 F100.000000 +G1 X54.912888 Y38.651183 F100.000000 +G1 X54.908857 Y38.694308 F100.000000 +G1 X54.918495 Y38.736535 F100.000000 +G1 Y39.026095 F100.000000 +G1 X54.908277 Y39.070864 F100.000000 +G1 X54.912184 Y39.116618 F100.000000 +G1 X54.876324 Y39.210858 F100.000000 +G1 X54.853887 Y39.309161 F100.000000 +G1 X54.825256 Y39.345063 F100.000000 +G1 X54.808925 Y39.387981 F100.000000 +G1 X54.736069 Y39.497265 F100.000000 +G1 X54.808925 Y39.606549 F100.000000 +G1 X54.825256 Y39.649467 F100.000000 +G1 X54.853887 Y39.685369 F100.000000 +G1 X54.876324 Y39.783672 F100.000000 +G1 X54.912184 Y39.877912 F100.000000 +G1 X54.908277 Y39.923666 F100.000000 +G1 X54.918495 Y39.968435 F100.000000 +G1 Y40.260535 F100.000000 +G1 X54.908277 Y40.305304 F100.000000 +G1 X54.912184 Y40.351058 F100.000000 +G1 X54.907969 Y40.362136 F100.000000 +G1 X55.030855 Y40.332111 F100.000000 +G1 X55.314872 Y40.392398 F100.000000 +G1 X55.544605 Y40.569946 F100.000000 +G1 X55.674552 Y40.829588 F100.000000 +G1 X55.678976 Y41.119900 F100.000000 +G1 X55.557000 Y41.383381 F100.000000 +G1 X55.332784 Y41.567846 F100.000000 +G1 X52.719124 Y42.875946 F100.000000 +G1 X52.437075 Y42.944859 F100.000000 +G1 X52.153058 Y42.884572 F100.000000 +G1 X51.923325 Y42.707024 F100.000000 +G1 X51.793378 Y42.447382 F100.000000 +G1 X51.788954 Y42.157070 F100.000000 +G1 X51.910930 Y41.893589 F100.000000 +G1 X52.135146 Y41.709124 F100.000000 +G1 X53.194694 Y41.178835 F100.000000 +G1 X53.182966 Y41.176158 F100.000000 +G1 X53.065770 Y41.159628 F100.000000 +G1 X52.872730 Y41.085968 F100.000000 +G1 X52.799289 Y41.036909 F100.000000 +G1 X52.718312 Y41.001653 F100.000000 +G1 X52.621792 Y40.930533 F100.000000 +G1 X52.548008 Y40.844928 F100.000000 +G1 X52.465965 Y40.767201 F100.000000 +G1 X52.369445 Y40.622421 F100.000000 +G1 X52.353114 Y40.579503 F100.000000 +G1 X52.324483 Y40.543601 F100.000000 +G1 X52.302046 Y40.445298 F100.000000 +G1 X52.266186 Y40.351058 F100.000000 +G1 X52.270093 Y40.305304 F100.000000 +G1 X52.259875 Y40.260535 F100.000000 +G1 Y39.968435 F100.000000 +G1 X52.270093 Y39.923666 F100.000000 +G1 X52.266186 Y39.877912 F100.000000 +G1 X52.302046 Y39.783672 F100.000000 +G1 X52.324483 Y39.685369 F100.000000 +G1 X52.353114 Y39.649467 F100.000000 +G1 X52.369445 Y39.606549 F100.000000 +G1 X52.442301 Y39.497265 F100.000000 +G1 X52.369445 Y39.387981 F100.000000 +G1 X52.353114 Y39.345063 F100.000000 +G1 X52.324483 Y39.309161 F100.000000 +G1 X52.302046 Y39.210858 F100.000000 +G1 X52.266186 Y39.116618 F100.000000 +G1 X52.270093 Y39.070864 F100.000000 +G1 X52.259875 Y39.026095 F100.000000 +G1 Y38.662875 F100.000000 +G1 X52.270093 Y38.618106 F100.000000 +G1 X52.266186 Y38.572352 F100.000000 +G1 X52.276232 Y38.545950 F100.000000 +G1 Y38.372922 F100.000000 +G1 X52.381238 Y38.154875 F100.000000 +G1 X52.276232 Y37.936828 F100.000000 +G1 Y37.646482 F100.000000 +G1 X52.402208 Y37.384890 F100.000000 +G1 X52.572485 Y37.249099 F100.000000 +G1 X52.534777 Y37.223910 F100.000000 +G1 X52.506442 Y37.175889 F100.000000 +G1 X52.465965 Y37.137541 F100.000000 +G1 X52.369445 Y36.992761 F100.000000 +G1 X52.266186 Y36.721398 F100.000000 +G1 X52.290892 Y36.432106 F100.000000 +G1 X52.402052 Y36.244112 F100.000000 +G1 X52.369445 Y36.195201 F100.000000 +G1 X52.353114 Y36.152283 F100.000000 +G1 X52.324483 Y36.116381 F100.000000 +G1 X52.302046 Y36.018078 F100.000000 +G1 X52.266186 Y35.923838 F100.000000 +G1 X52.270093 Y35.878084 F100.000000 +G1 X52.259875 Y35.833315 F100.000000 +G1 Y35.614875 F100.000000 +G1 X52.270093 Y35.570106 F100.000000 +G1 X52.266186 Y35.524352 F100.000000 +G1 X52.302046 Y35.430112 F100.000000 +G1 X52.324483 Y35.331809 F100.000000 +G1 X52.353114 Y35.295907 F100.000000 +G1 X52.369445 Y35.252989 F100.000000 +G1 X52.465965 Y35.108209 F100.000000 +G1 X52.467373 Y35.106875 F100.000000 +G1 X52.465965 Y35.105541 F100.000000 +G1 X52.369445 Y34.960761 F100.000000 +G1 X52.353114 Y34.917843 F100.000000 +G1 X52.324483 Y34.881941 F100.000000 +G1 X52.302046 Y34.783638 F100.000000 +G1 X52.266186 Y34.689398 F100.000000 +G1 X52.270093 Y34.643644 F100.000000 +G1 X52.259875 Y34.598875 F100.000000 +G1 Y34.309315 F100.000000 +G1 X52.270093 Y34.264546 F100.000000 +G1 X52.266186 Y34.218792 F100.000000 +G1 X52.302046 Y34.124552 F100.000000 +G1 X52.311524 Y34.083025 F100.000000 +G1 X52.275100 Y34.088129 F100.000000 +G1 X51.998559 Y33.999668 F100.000000 +G1 X51.787785 Y33.799981 F100.000000 +G1 X51.691265 Y33.655201 F100.000000 +G1 X51.674934 Y33.612283 F100.000000 +G1 X51.646303 Y33.576381 F100.000000 +G1 X51.623866 Y33.478078 F100.000000 +G0 Z2.000000 +G0 X53.942438 Y27.672851 +G1 Z-0.040000 F60.000000 +G1 X54.230288 Y27.634866 F100.000000 +G1 X54.506113 Y27.725536 F100.000000 +G1 X54.715282 Y27.926903 F100.000000 +G1 X54.811802 Y28.074223 F100.000000 +G1 X54.826882 Y28.114826 F100.000000 +G1 X54.853887 Y28.148689 F100.000000 +G1 X54.876893 Y28.249484 F100.000000 +G1 X54.912888 Y28.346403 F100.000000 +G1 X54.908857 Y28.389528 F100.000000 +G1 X54.918495 Y28.431755 F100.000000 +G1 Y28.647655 F100.000000 +G1 X54.908277 Y28.692424 F100.000000 +G1 X54.912184 Y28.738178 F100.000000 +G1 X54.876324 Y28.832418 F100.000000 +G1 X54.853887 Y28.930721 F100.000000 +G1 X54.825256 Y28.966623 F100.000000 +G1 X54.808925 Y29.009541 F100.000000 +G1 X54.712405 Y29.154321 F100.000000 +G1 X54.710997 Y29.155655 F100.000000 +G1 X54.712405 Y29.156989 F100.000000 +G1 X54.808925 Y29.301769 F100.000000 +G1 X54.825256 Y29.344687 F100.000000 +G1 X54.853887 Y29.380589 F100.000000 +G1 X54.876324 Y29.478892 F100.000000 +G1 X54.912184 Y29.573132 F100.000000 +G1 X54.908277 Y29.618886 F100.000000 +G1 X54.918495 Y29.663655 F100.000000 +G1 Y29.955755 F100.000000 +G1 X54.908277 Y30.000524 F100.000000 +G1 X54.912184 Y30.046278 F100.000000 +G1 X54.876324 Y30.140518 F100.000000 +G1 X54.853887 Y30.238821 F100.000000 +G1 X54.825256 Y30.274723 F100.000000 +G1 X54.808925 Y30.317641 F100.000000 +G1 X54.712405 Y30.462421 F100.000000 +G1 X54.669214 Y30.503340 F100.000000 +G1 X54.638391 Y30.554228 F100.000000 +G1 X54.565116 Y30.601963 F100.000000 +G1 X54.501631 Y30.662108 F100.000000 +G1 X54.444964 Y30.680235 F100.000000 +G1 X54.395113 Y30.712710 F100.000000 +G1 X54.202073 Y30.783830 F100.000000 +G1 X54.088340 Y30.798536 F100.000000 +G1 X53.976535 Y30.824055 F100.000000 +G1 X53.754623 Y30.824055 F100.000000 +G1 X53.757567 Y30.838349 F100.000000 +G1 X53.741358 Y30.902978 F100.000000 +G1 Y30.952951 F100.000000 +G1 X53.770344 Y30.972314 F100.000000 +G1 X53.823451 Y30.989302 F100.000000 +G1 X53.840733 Y31.005675 F100.000000 +G1 X53.937553 Y30.941128 F100.000000 +G0 Z2.000000 +G0 X51.623866 Y33.478078 +G1 Z-0.040000 F60.000000 +G1 X51.588006 Y33.383838 F100.000000 +G1 X51.591913 Y33.338084 F100.000000 +G1 X51.581695 Y33.293315 F100.000000 +G1 Y33.074875 F100.000000 +G1 X51.591913 Y33.030106 F100.000000 +G1 X51.588006 Y32.984352 F100.000000 +G1 X51.623866 Y32.890112 F100.000000 +G1 X51.646303 Y32.791809 F100.000000 +G1 X51.674934 Y32.755907 F100.000000 +G1 X51.691265 Y32.712989 F100.000000 +G1 X51.787785 Y32.568209 F100.000000 +G1 X51.865928 Y32.494177 F100.000000 +G1 X51.934821 Y32.411469 F100.000000 +G1 X52.031341 Y32.337809 F100.000000 +G1 X52.119982 Y32.297428 F100.000000 +G1 X52.201597 Y32.244260 F100.000000 +G1 X52.309894 Y32.204361 F100.000000 +G1 X52.301477 Y32.167486 F100.000000 +G1 X52.265482 Y32.070567 F100.000000 +G1 X52.269513 Y32.027442 F100.000000 +G1 X52.259875 Y31.985215 F100.000000 +G1 Y31.695655 F100.000000 +G1 X52.270093 Y31.650886 F100.000000 +G1 X52.266186 Y31.605132 F100.000000 +G1 X52.302046 Y31.510892 F100.000000 +G1 X52.324483 Y31.412589 F100.000000 +G1 X52.353114 Y31.376687 F100.000000 +G1 X52.369445 Y31.333769 F100.000000 +G1 X52.425462 Y31.249744 F100.000000 +G1 X52.402208 Y31.231200 F100.000000 +G1 X52.373298 Y31.171168 F100.000000 +G1 X52.330654 Y31.119973 F100.000000 +G1 X52.325842 Y31.100787 F100.000000 +G1 X52.314109 Y31.084863 F100.000000 +G1 X52.302780 Y31.024735 F100.000000 +G1 X52.276232 Y30.969608 F100.000000 +G1 Y30.902978 F100.000000 +G1 X52.260023 Y30.838349 F100.000000 +G1 X52.264013 Y30.818976 F100.000000 +G1 X52.260350 Y30.799538 F100.000000 +G1 X52.276232 Y30.740449 F100.000000 +G1 Y30.679262 F100.000000 +G1 X52.305142 Y30.619231 F100.000000 +G1 X52.318579 Y30.553970 F100.000000 +G1 X52.330579 Y30.538246 F100.000000 +G1 X52.335714 Y30.519144 F100.000000 +G1 X52.375660 Y30.472797 F100.000000 +G1 X52.402208 Y30.417670 F100.000000 +G1 X52.424356 Y30.400008 F100.000000 +G1 X52.369445 Y30.317641 F100.000000 +G1 X52.353114 Y30.274723 F100.000000 +G1 X52.324483 Y30.238821 F100.000000 +G1 X52.302046 Y30.140518 F100.000000 +G1 X52.266186 Y30.046278 F100.000000 +G1 X52.270093 Y30.000524 F100.000000 +G1 X52.259875 Y29.955755 F100.000000 +G1 Y29.663655 F100.000000 +G1 X52.270093 Y29.618886 F100.000000 +G1 X52.266186 Y29.573132 F100.000000 +G1 X52.302046 Y29.478892 F100.000000 +G1 X52.324483 Y29.380589 F100.000000 +G1 X52.353114 Y29.344687 F100.000000 +G1 X52.369445 Y29.301769 F100.000000 +G1 X52.442301 Y29.192485 F100.000000 +G1 X52.369445 Y29.083201 F100.000000 +G1 X52.353114 Y29.040283 F100.000000 +G1 X52.324483 Y29.004381 F100.000000 +G1 X52.302046 Y28.906078 F100.000000 +G1 X52.266186 Y28.811838 F100.000000 +G1 X52.270093 Y28.766084 F100.000000 +G1 X52.259875 Y28.721315 F100.000000 +G1 Y28.431755 F100.000000 +G1 X52.269513 Y28.389528 F100.000000 +G1 X52.265482 Y28.346403 F100.000000 +G1 X52.301477 Y28.249484 F100.000000 +G1 X52.324483 Y28.148689 F100.000000 +G1 X52.351488 Y28.114826 F100.000000 +G1 X52.366568 Y28.074223 F100.000000 +G1 X52.463088 Y27.926903 F100.000000 +G1 X52.507814 Y27.883844 F100.000000 +G1 X52.539979 Y27.830742 F100.000000 +G1 X52.611104 Y27.784408 F100.000000 +G1 X52.672257 Y27.725536 F100.000000 +G1 X52.731237 Y27.706148 F100.000000 +G1 X52.783257 Y27.672260 F100.000000 +G1 X52.976297 Y27.601140 F100.000000 +G1 X53.090030 Y27.586434 F100.000000 +G1 X53.201835 Y27.560915 F100.000000 +G1 X53.298355 F100.000000 +G1 X53.410160 Y27.586434 F100.000000 +G1 X53.523893 Y27.601140 F100.000000 +G1 X53.716933 Y27.672260 F100.000000 +G1 X53.768953 Y27.706148 F100.000000 +G1 X53.827933 Y27.725536 F100.000000 +G1 X53.841739 Y27.738827 F100.000000 +G1 X53.942438 Y27.672851 F100.000000 +G0 Z2.000000 +G0 X46.969040 Y33.366502 +G1 Z-0.040000 F60.000000 +G1 X46.902811 Y33.398396 F100.000000 +G1 X46.845341 Y33.444227 F100.000000 +G1 X46.773676 Y33.460584 F100.000000 +G1 X46.707448 Y33.492478 F100.000000 +G1 X46.633940 F100.000000 +G1 X46.562275 Y33.508835 F100.000000 +G1 X44.530275 F100.000000 +G1 X44.247209 Y33.444227 F100.000000 +G1 X44.020208 Y33.263200 F100.000000 +G1 X43.894232 Y33.001608 F100.000000 +G1 Y32.711262 F100.000000 +G1 X44.020208 Y32.449670 F100.000000 +G1 X44.247209 Y32.268643 F100.000000 +G1 X44.530275 Y32.204035 F100.000000 +G1 X44.853398 F100.000000 +G1 X44.851926 Y32.186792 F100.000000 +G1 X44.887786 Y32.092552 F100.000000 +G1 X44.910223 Y31.994249 F100.000000 +G1 X44.917731 Y31.984835 F100.000000 +G1 X44.530275 Y31.984835 F100.000000 +G1 X44.247209 Y31.920227 F100.000000 +G1 X44.020208 Y31.739200 F100.000000 +G1 X43.894232 Y31.477608 F100.000000 +G1 Y31.187262 F100.000000 +G1 X44.020208 Y30.925670 F100.000000 +G1 X44.100970 Y30.861265 F100.000000 +G1 X44.020208 Y30.796860 F100.000000 +G1 X43.894232 Y30.535268 F100.000000 +G1 Y30.244922 F100.000000 +G1 X43.999238 Y30.026875 F100.000000 +G1 X43.894232 Y29.808828 F100.000000 +G1 Y29.518482 F100.000000 +G1 X43.981502 Y29.337265 F100.000000 +G1 X43.894232 Y29.156048 F100.000000 +G1 Y28.865702 F100.000000 +G1 X44.020208 Y28.604110 F100.000000 +G1 X44.074418 Y28.560880 F100.000000 +G1 X43.987445 Y28.430421 F100.000000 +G1 X43.971114 Y28.387503 F100.000000 +G1 X43.942483 Y28.351601 F100.000000 +G1 X43.920046 Y28.253298 F100.000000 +G1 X43.884186 Y28.159058 F100.000000 +G1 X43.888093 Y28.113304 F100.000000 +G1 X43.877875 Y28.068535 F100.000000 +G1 Y27.921215 F100.000000 +G1 X43.942483 Y27.638149 F100.000000 +G1 X43.947662 Y27.631655 F100.000000 +G1 X43.942483 Y27.625161 F100.000000 +G1 X43.920046 Y27.526858 F100.000000 +G1 X43.884186 Y27.432618 F100.000000 +G1 X43.888093 Y27.386864 F100.000000 +G1 X43.877875 Y27.342095 F100.000000 +G1 Y27.052535 F100.000000 +G1 X43.887513 Y27.010308 F100.000000 +G1 X43.883482 Y26.967183 F100.000000 +G1 X43.919477 Y26.870264 F100.000000 +G1 X43.942483 Y26.769469 F100.000000 +G1 X43.969488 Y26.735606 F100.000000 +G1 X43.984568 Y26.695003 F100.000000 +G1 X44.042811 Y26.606105 F100.000000 +G1 X44.020208 Y26.588080 F100.000000 +G1 X43.894232 Y26.326488 F100.000000 +G1 Y26.036142 F100.000000 +G1 X43.981502 Y25.854925 F100.000000 +G1 X43.894232 Y25.673708 F100.000000 +G1 Y25.383362 F100.000000 +G1 X43.999238 Y25.165315 F100.000000 +G1 X43.894232 Y24.947268 F100.000000 +G1 Y24.656922 F100.000000 +G1 X44.020208 Y24.395330 F100.000000 +G1 X44.043462 Y24.376786 F100.000000 +G1 X43.987445 Y24.292761 F100.000000 +G1 X43.971114 Y24.249843 F100.000000 +G1 X43.942483 Y24.213941 F100.000000 +G1 X43.920046 Y24.115638 F100.000000 +G0 Z2.000000 +G0 X47.072342 Y30.796860 +G1 Z-0.040000 F60.000000 +G1 X47.023402 Y30.835888 F100.000000 +G1 X46.986051 Y30.886119 F100.000000 +G1 X46.961278 Y30.899098 F100.000000 +G1 X46.942759 Y30.920055 F100.000000 +G1 X46.843699 Y30.991175 F100.000000 +G1 X46.735906 Y31.036530 F100.000000 +G1 X46.632555 Y31.091255 F100.000000 +G1 X46.603177 Y31.092376 F100.000000 +G1 X46.576078 Y31.103778 F100.000000 +G1 X46.527445 Y31.101319 F100.000000 +G1 X46.530184 Y31.133398 F100.000000 +G1 X46.514300 Y31.175141 F100.000000 +G1 X46.520138 Y31.187262 F100.000000 +G1 Y31.419143 F100.000000 +G1 X46.599280 Y31.449342 F100.000000 +G1 X46.677207 Y31.501398 F100.000000 +G1 X46.762489 Y31.540249 F100.000000 +G1 X46.859009 Y31.613909 F100.000000 +G1 X46.925441 Y31.693661 F100.000000 +G1 X47.001645 Y31.764135 F100.000000 +G1 X47.100705 Y31.908915 F100.000000 +G1 X47.118991 Y31.955281 F100.000000 +G1 X47.150067 Y31.994249 F100.000000 +G1 X47.171647 Y32.088797 F100.000000 +G1 X47.207227 Y32.179014 F100.000000 +G1 X47.203584 Y32.228723 F100.000000 +G1 X47.214675 Y32.277315 F100.000000 +G1 Y32.856435 F100.000000 +G1 X47.198318 Y32.928100 F100.000000 +G1 Y33.001608 F100.000000 +G1 X47.166424 Y33.067836 F100.000000 +G1 X47.150067 Y33.139501 F100.000000 +G1 X47.104236 Y33.196971 F100.000000 +G1 X47.072342 Y33.263200 F100.000000 +G1 X47.014871 Y33.309031 F100.000000 +G1 X46.969040 Y33.366502 F100.000000 +G0 Z2.000000 +G0 X47.072342 Y25.208860 +G1 Z-0.040000 F60.000000 +G1 X47.023402 Y25.247888 F100.000000 +G1 X46.986051 Y25.298119 F100.000000 +G1 X46.961278 Y25.311098 F100.000000 +G1 X46.942759 Y25.332055 F100.000000 +G1 X46.843699 Y25.403175 F100.000000 +G1 X46.735906 Y25.448530 F100.000000 +G1 X46.632555 Y25.503255 F100.000000 +G1 X46.603177 Y25.504376 F100.000000 +G1 X46.576078 Y25.515778 F100.000000 +G1 X46.483234 Y25.511083 F100.000000 +G1 X46.487304 Y25.528915 F100.000000 +G1 X46.562275 F100.000000 +G1 X46.845341 Y25.593523 F100.000000 +G1 X47.072342 Y25.774550 F100.000000 +G1 X47.198318 Y26.036142 F100.000000 +G1 Y26.326488 F100.000000 +G1 X47.072342 Y26.588080 F100.000000 +G1 X46.845341 Y26.769107 F100.000000 +G1 X46.562275 Y26.833715 F100.000000 +G1 X46.486551 Y26.833715 F100.000000 +G1 X46.494893 Y26.870264 F100.000000 +G1 X46.530888 Y26.967183 F100.000000 +G1 X46.526857 Y27.010308 F100.000000 +G1 X46.536495 Y27.052535 F100.000000 +G1 Y27.268435 F100.000000 +G1 X46.526277 Y27.313204 F100.000000 +G1 X46.530184 Y27.358958 F100.000000 +G1 X46.494324 Y27.453198 F100.000000 +G1 X46.471887 Y27.551501 F100.000000 +G1 X46.443256 Y27.587403 F100.000000 +G1 X46.439432 Y27.597452 F100.000000 +G1 X46.467011 Y27.632035 F100.000000 +G1 X46.562275 Y27.632035 F100.000000 +G1 X46.845341 Y27.696643 F100.000000 +G1 X47.072342 Y27.877670 F100.000000 +G1 X47.198318 Y28.139262 F100.000000 +G1 Y28.429608 F100.000000 +G1 X47.072342 Y28.691200 F100.000000 +G1 X46.845341 Y28.872227 F100.000000 +G1 X46.562275 Y28.936835 F100.000000 +G1 X46.464379 Y28.936835 F100.000000 +G1 X46.471887 Y28.946249 F100.000000 +G1 X46.494324 Y29.044552 F100.000000 +G1 X46.530184 Y29.138792 F100.000000 +G1 X46.526277 Y29.184546 F100.000000 +G1 X46.536495 Y29.229315 F100.000000 +G1 Y29.445215 F100.000000 +G1 X46.526857 Y29.487442 F100.000000 +G1 X46.530888 Y29.530567 F100.000000 +G1 X46.520138 Y29.559511 F100.000000 +G1 Y29.678103 F100.000000 +G1 X46.586803 Y29.675848 F100.000000 +G1 X46.603585 Y29.683242 F100.000000 +G1 X46.621920 Y29.683633 F100.000000 +G1 X46.735705 Y29.741450 F100.000000 +G1 X46.852504 Y29.792909 F100.000000 +G1 X46.951564 Y29.866569 F100.000000 +G1 X46.969730 Y29.887832 F100.000000 +G1 X46.994282 Y29.901223 F100.000000 +G1 X47.027633 Y29.947676 F100.000000 +G1 X47.072342 Y29.983330 F100.000000 +G1 X47.099501 Y30.039728 F100.000000 +G1 X47.140162 Y30.087320 F100.000000 +G1 X47.147303 Y30.114360 F100.000000 +G1 X47.163613 Y30.137078 F100.000000 +G1 X47.173506 Y30.193400 F100.000000 +G1 X47.198318 Y30.244922 F100.000000 +G1 Y30.307519 F100.000000 +G1 X47.214302 Y30.368040 F100.000000 +G1 X47.209004 Y30.395500 F100.000000 +G1 X47.213842 Y30.423045 F100.000000 +G1 X47.198318 Y30.478083 F100.000000 +G1 Y30.535268 F100.000000 +G1 X47.171158 Y30.591665 F100.000000 +G1 X47.159300 Y30.653128 F100.000000 +G1 X47.142613 Y30.675570 F100.000000 +G1 X47.135020 Y30.702487 F100.000000 +G1 X47.097154 Y30.745338 F100.000000 +G1 X47.072342 Y30.796860 F100.000000 +G0 Z2.000000 +G0 X43.987445 Y22.115981 +G1 Z-0.040000 F60.000000 +G1 X43.971114 Y22.073063 F100.000000 +G1 X43.942483 Y22.037161 F100.000000 +G1 X43.920046 Y21.938858 F100.000000 +G1 X43.884186 Y21.844618 F100.000000 +G1 X43.888093 Y21.798864 F100.000000 +G1 X43.877875 Y21.754095 F100.000000 +G1 Y21.464535 F100.000000 +G1 X43.887513 Y21.422308 F100.000000 +G1 X43.883482 Y21.379183 F100.000000 +G1 X43.894232 Y21.350239 F100.000000 +G1 Y21.172042 F100.000000 +G1 X44.020208 Y20.910450 F100.000000 +G1 X44.247209 Y20.729423 F100.000000 +G1 X44.530275 Y20.664815 F100.000000 +G1 X46.562275 F100.000000 +G1 X46.845341 Y20.729423 F100.000000 +G1 X47.072342 Y20.910450 F100.000000 +G1 X47.198318 Y21.172042 F100.000000 +G1 Y21.462388 F100.000000 +G1 X47.072342 Y21.723980 F100.000000 +G1 X46.845341 Y21.905007 F100.000000 +G1 X46.562275 Y21.969615 F100.000000 +G1 X46.487304 Y21.969615 F100.000000 +G1 X46.471887 Y22.037161 F100.000000 +G1 X46.443256 Y22.073063 F100.000000 +G1 X46.426925 Y22.115981 F100.000000 +G1 X46.425782 Y22.117695 F100.000000 +G1 X46.562275 F100.000000 +G1 X46.845341 Y22.182303 F100.000000 +G1 X47.072342 Y22.363330 F100.000000 +G1 X47.198318 Y22.624922 F100.000000 +G1 Y22.915268 F100.000000 +G1 X47.072342 Y23.176860 F100.000000 +G1 X46.845341 Y23.357887 F100.000000 +G1 X46.562275 Y23.422495 F100.000000 +G1 X46.486551 F100.000000 +G1 X46.494324 Y23.456552 F100.000000 +G1 X46.530184 Y23.550792 F100.000000 +G1 X46.526277 Y23.596546 F100.000000 +G1 X46.536495 Y23.641315 F100.000000 +G1 Y23.930875 F100.000000 +G1 X46.526277 Y23.975644 F100.000000 +G1 X46.530184 Y24.021398 F100.000000 +G1 X46.503831 Y24.090654 F100.000000 +G1 X46.586803 Y24.087848 F100.000000 +G1 X46.603585 Y24.095242 F100.000000 +G1 X46.621920 Y24.095633 F100.000000 +G1 X46.735705 Y24.153450 F100.000000 +G1 X46.852504 Y24.204909 F100.000000 +G1 X46.951564 Y24.278569 F100.000000 +G1 X46.969730 Y24.299832 F100.000000 +G1 X46.994282 Y24.313223 F100.000000 +G1 X47.027633 Y24.359676 F100.000000 +G1 X47.072342 Y24.395330 F100.000000 +G1 X47.099501 Y24.451728 F100.000000 +G1 X47.140162 Y24.499320 F100.000000 +G1 X47.147303 Y24.526360 F100.000000 +G1 X47.163613 Y24.549078 F100.000000 +G1 X47.173506 Y24.605400 F100.000000 +G1 X47.198318 Y24.656922 F100.000000 +G1 Y24.719519 F100.000000 +G1 X47.214302 Y24.780040 F100.000000 +G1 X47.209004 Y24.807500 F100.000000 +G1 X47.213842 Y24.835045 F100.000000 +G1 X47.198318 Y24.890083 F100.000000 +G1 Y24.947268 F100.000000 +G1 X47.171158 Y25.003665 F100.000000 +G1 X47.159300 Y25.065128 F100.000000 +G1 X47.142613 Y25.087570 F100.000000 +G1 X47.135020 Y25.114487 F100.000000 +G1 X47.097154 Y25.157338 F100.000000 +G1 X47.072342 Y25.208860 F100.000000 +G0 Z2.000000 +G0 X43.920046 Y24.115638 +G1 Z-0.040000 F60.000000 +G1 X43.884186 Y24.021398 F100.000000 +G1 X43.888093 Y23.975644 F100.000000 +G1 X43.877875 Y23.930875 F100.000000 +G1 Y23.641315 F100.000000 +G1 X43.888093 Y23.596546 F100.000000 +G1 X43.884186 Y23.550792 F100.000000 +G1 X43.920046 Y23.456552 F100.000000 +G1 X43.942483 Y23.358249 F100.000000 +G1 X43.971114 Y23.322347 F100.000000 +G1 X43.987445 Y23.279429 F100.000000 +G1 X44.083965 Y23.134649 F100.000000 +G1 X44.124248 Y23.096485 F100.000000 +G1 X44.083965 Y23.058321 F100.000000 +G1 X43.987445 Y22.913541 F100.000000 +G1 X43.884186 Y22.642178 F100.000000 +G1 X43.908892 Y22.352886 F100.000000 +G1 X44.020052 Y22.164892 F100.000000 +G1 X43.987445 Y22.115981 F100.000000 +G0 Z2.000000 +G0 X47.076931 Y18.309477 +G1 Z-0.040000 F60.000000 +G1 X47.073990 Y18.311878 F100.000000 +G1 X47.072342 Y18.315300 F100.000000 +G1 X46.961667 Y18.403560 F100.000000 +G1 X46.852002 Y18.493072 F100.000000 +G1 X46.613637 Y18.611219 F100.000000 +G1 X46.557976 Y18.652964 F100.000000 +G1 X46.523445 Y18.704761 F100.000000 +G1 X46.507487 Y18.719880 F100.000000 +G1 X46.536031 Y18.826272 F100.000000 +G1 X46.482144 Y19.111573 F100.000000 +G1 X46.406530 Y19.214095 F100.000000 +G1 X46.482144 Y19.316617 F100.000000 +G1 X46.536031 Y19.601918 F100.000000 +G1 X46.460794 Y19.882346 F100.000000 +G1 X46.271335 Y20.102359 F100.000000 +G1 X46.005178 Y20.218380 F100.000000 +G1 X45.715040 Y20.207431 F100.000000 +G1 X44.361220 Y19.844211 F100.000000 +G1 X44.254110 Y19.787558 F100.000000 +G1 X44.143035 Y19.739139 F100.000000 +G1 X44.126697 Y19.720166 F100.000000 +G1 X44.104564 Y19.708459 F100.000000 +G1 X44.032643 Y19.610944 F100.000000 +G1 X43.953576 Y19.519126 F100.000000 +G1 X43.947088 Y19.494943 F100.000000 +G1 X43.932226 Y19.474793 F100.000000 +G1 X43.909738 Y19.355729 F100.000000 +G1 X43.878339 Y19.238698 F100.000000 +G1 X43.882986 Y19.214095 F100.000000 +G1 X43.878339 Y19.189492 F100.000000 +G1 X43.909738 Y19.072461 F100.000000 +G1 X43.932226 Y18.953397 F100.000000 +G1 X43.947088 Y18.933247 F100.000000 +G1 X43.953576 Y18.909064 F100.000000 +G1 X44.032643 Y18.817246 F100.000000 +G1 X44.062625 Y18.776594 F100.000000 +G1 X43.942483 Y18.625941 F100.000000 +G1 X43.877875 Y18.342875 F100.000000 +G1 Y17.471655 F100.000000 +G1 X43.942483 Y17.188589 F100.000000 +G1 X43.975722 Y17.146909 F100.000000 +G1 X43.948654 Y17.114413 F100.000000 +G1 X43.945198 Y17.100633 F100.000000 +G1 X43.936579 Y17.089340 F100.000000 +G1 X43.923142 Y17.024079 F100.000000 +G1 X43.894232 Y16.964048 F100.000000 +G1 Y16.897418 F100.000000 +G1 X43.878023 Y16.832789 F100.000000 +G1 X43.880888 Y16.818875 F100.000000 +G1 X43.878023 Y16.804961 F100.000000 +G1 X43.894232 Y16.740332 F100.000000 +G1 Y16.673702 F100.000000 +G1 X43.923142 Y16.613671 F100.000000 +G1 X43.936579 Y16.548410 F100.000000 +G1 X43.945198 Y16.537117 F100.000000 +G1 X43.948654 Y16.523337 F100.000000 +G1 X43.991298 Y16.472142 F100.000000 +G1 X44.020208 Y16.412110 F100.000000 +G1 X44.072302 Y16.370567 F100.000000 +G1 X44.104225 Y16.328736 F100.000000 +G1 X44.083965 Y16.309541 F100.000000 +G1 X43.987445 Y16.164761 F100.000000 +G1 X43.971114 Y16.121843 F100.000000 +G1 X43.942483 Y16.085941 F100.000000 +G1 X43.920046 Y15.987638 F100.000000 +G0 Z2.000000 +G1 Z-0.040000 F60.000000 +G1 X43.884186 Y15.893398 F100.000000 +G1 X43.888093 Y15.847644 F100.000000 +G1 X43.877875 Y15.802875 F100.000000 +G1 Y15.658095 F100.000000 +G1 X43.888093 Y15.613326 F100.000000 +G1 X43.884186 Y15.567572 F100.000000 +G1 X43.920046 Y15.473332 F100.000000 +G1 X43.942483 Y15.375029 F100.000000 +G1 X43.971114 Y15.339127 F100.000000 +G1 X43.987445 Y15.296209 F100.000000 +G1 X44.083965 Y15.151429 F100.000000 +G1 X44.162108 Y15.077397 F100.000000 +G1 X44.231001 Y14.994689 F100.000000 +G1 X44.327521 Y14.921029 F100.000000 +G1 X44.416162 Y14.880648 F100.000000 +G1 X44.497777 Y14.827480 F100.000000 +G1 X44.690817 Y14.756360 F100.000000 +G1 X44.744505 Y14.749418 F100.000000 +G1 X44.794089 Y14.727694 F100.000000 +G1 X45.180169 Y14.654034 F100.000000 +G1 X45.242059 Y14.656256 F100.000000 +G1 X45.302435 Y14.642475 F100.000000 +G1 X45.787575 F100.000000 +G1 X45.847951 Y14.656256 F100.000000 +G1 X45.909841 Y14.654034 F100.000000 +G1 X46.295921 Y14.727694 F100.000000 +G1 X46.345505 Y14.749418 F100.000000 +G1 X46.399193 Y14.756360 F100.000000 +G1 X46.592233 Y14.827480 F100.000000 +G1 X46.673848 Y14.880648 F100.000000 +G1 X46.762489 Y14.921029 F100.000000 +G1 X46.859009 Y14.994689 F100.000000 +G1 X46.925441 Y15.074441 F100.000000 +G1 X47.001645 Y15.144915 F100.000000 +G1 X47.100705 Y15.289695 F100.000000 +G1 X47.118991 Y15.336061 F100.000000 +G1 X47.150067 Y15.375029 F100.000000 +G1 X47.171647 Y15.469577 F100.000000 +G1 X47.207227 Y15.559794 F100.000000 +G1 X47.203584 Y15.609503 F100.000000 +G1 X47.214675 Y15.658095 F100.000000 +G1 Y15.802875 F100.000000 +G1 X47.203584 Y15.851467 F100.000000 +G1 X47.207227 Y15.901176 F100.000000 +G1 X47.171647 Y15.991393 F100.000000 +G1 X47.150067 Y16.085941 F100.000000 +G1 X47.118991 Y16.124909 F100.000000 +G1 X47.100705 Y16.171275 F100.000000 +G1 X47.001645 Y16.316055 F100.000000 +G1 X46.925441 Y16.386529 F100.000000 +G1 X46.859009 Y16.466281 F100.000000 +G1 X46.762489 Y16.539941 F100.000000 +G1 X46.673848 Y16.580322 F100.000000 +G1 X46.592233 Y16.633490 F100.000000 +G1 X46.399193 Y16.704610 F100.000000 +G1 X46.345505 Y16.711552 F100.000000 +G1 X46.295921 Y16.733276 F100.000000 +G1 X45.909841 Y16.806936 F100.000000 +G1 X45.847951 Y16.804714 F100.000000 +G1 X45.787575 Y16.818495 F100.000000 +G1 X45.372780 Y16.818495 F100.000000 +G1 X45.372702 Y16.818875 F100.000000 +G1 X45.375567 Y16.832789 F100.000000 +G1 X45.359358 Y16.897418 F100.000000 +G1 Y16.964048 F100.000000 +G1 X45.330448 Y17.024079 F100.000000 +G1 X45.317011 Y17.089340 F100.000000 +G1 X45.308392 Y17.100633 F100.000000 +G1 X45.304936 Y17.114413 F100.000000 +G1 X45.262292 Y17.165608 F100.000000 +G1 X45.233382 Y17.225640 F100.000000 +G1 X45.195142 Y17.256135 F100.000000 +G1 X46.562275 F100.000000 +G1 X46.700284 Y17.287635 F100.000000 +G1 X46.838643 Y17.317564 F100.000000 +G1 X46.841638 Y17.319898 F100.000000 +G1 X46.845341 Y17.320743 F100.000000 +G1 X46.956016 Y17.409003 F100.000000 +G1 X47.067686 Y17.496000 F100.000000 +G1 X47.069373 Y17.499403 F100.000000 +G1 X47.072342 Y17.501770 F100.000000 +G1 X47.133762 Y17.629310 F100.000000 +G1 X47.196627 Y17.756144 F100.000000 +G1 X47.196670 Y17.759941 F100.000000 +G1 X47.198318 Y17.763362 F100.000000 +G1 Y17.904921 F100.000000 +G1 X47.199927 Y18.046470 F100.000000 +G1 X47.198318 Y18.049910 F100.000000 +G1 Y18.053708 F100.000000 +G1 X47.136898 Y18.181247 F100.000000 +G1 X47.076931 Y18.309477 F100.000000 +G0 Z2.000000 +G0 X46.534715 Y46.280715 +G1 Z-0.040000 F60.000000 +G1 X48.931715 F100.000000 +G1 Y47.688628 F100.000000 +G1 X51.857053 Y50.613967 F100.000000 +G1 X51.894792 Y50.619944 F100.000000 +G1 X51.968270 Y50.636368 F100.000000 +G1 X52.040572 Y50.657374 F100.000000 +G1 X52.111412 Y50.682878 F100.000000 +G1 X52.180511 Y50.712780 F100.000000 +G1 X52.247597 Y50.746961 F100.000000 +G1 X52.312403 Y50.785288 F100.000000 +G1 X52.374676 Y50.827608 F100.000000 +G1 X52.434168 Y50.873755 F100.000000 +G1 X52.490645 Y50.923546 F100.000000 +G1 X52.543884 Y50.976785 F100.000000 +G1 X52.593675 Y51.033262 F100.000000 +G1 X52.639822 Y51.092754 F100.000000 +G1 X52.682142 Y51.155027 F100.000000 +G1 X52.720469 Y51.219833 F100.000000 +G1 X52.754650 Y51.286919 F100.000000 +G1 X52.784552 Y51.356018 F100.000000 +G1 X52.810056 Y51.426858 F100.000000 +G1 X52.831062 Y51.499160 F100.000000 +G1 X52.847486 Y51.572638 F100.000000 +G1 X52.859264 Y51.647003 F100.000000 +G1 X52.866350 Y51.721961 F100.000000 +G1 X52.868715 Y51.797215 F100.000000 +G1 X52.866350 Y51.872469 F100.000000 +G1 X52.859264 Y51.947427 F100.000000 +G1 X52.847486 Y52.021792 F100.000000 +G1 X52.831062 Y52.095270 F100.000000 +G1 X52.810056 Y52.167572 F100.000000 +G1 X52.784552 Y52.238412 F100.000000 +G1 X52.754650 Y52.307511 F100.000000 +G1 X52.720469 Y52.374597 F100.000000 +G1 X52.682142 Y52.439403 F100.000000 +G1 X52.639822 Y52.501676 F100.000000 +G1 X52.593675 Y52.561168 F100.000000 +G1 X52.543884 Y52.617645 F100.000000 +G1 X52.490645 Y52.670884 F100.000000 +G1 X52.434168 Y52.720675 F100.000000 +G1 X52.374676 Y52.766822 F100.000000 +G1 X52.312403 Y52.809142 F100.000000 +G1 X52.247597 Y52.847469 F100.000000 +G1 X52.180511 Y52.881650 F100.000000 +G1 X52.111412 Y52.911552 F100.000000 +G1 X52.040572 Y52.937056 F100.000000 +G1 X51.968270 Y52.958062 F100.000000 +G1 X51.894792 Y52.974486 F100.000000 +G1 X51.820427 Y52.986264 F100.000000 +G1 X51.745469 Y52.993350 F100.000000 +G1 X51.670215 Y52.995715 F100.000000 +G1 X51.594961 Y52.993350 F100.000000 +G1 X51.520003 Y52.986264 F100.000000 +G1 X51.445638 Y52.974486 F100.000000 +G1 X51.372160 Y52.958062 F100.000000 +G1 X51.299858 Y52.937056 F100.000000 +G1 X51.229018 Y52.911552 F100.000000 +G1 X51.159919 Y52.881650 F100.000000 +G1 X51.092833 Y52.847469 F100.000000 +G1 X51.028027 Y52.809142 F100.000000 +G1 X50.965754 Y52.766822 F100.000000 +G1 X50.906262 Y52.720675 F100.000000 +G1 X50.849785 Y52.670884 F100.000000 +G1 X50.796546 Y52.617645 F100.000000 +G1 X50.746755 Y52.561168 F100.000000 +G1 X50.700608 Y52.501676 F100.000000 +G1 X50.658288 Y52.439403 F100.000000 +G1 X50.619961 Y52.374597 F100.000000 +G1 X50.585780 Y52.307511 F100.000000 +G1 X50.555878 Y52.238412 F100.000000 +G1 X50.530374 Y52.167572 F100.000000 +G1 X50.509368 Y52.095270 F100.000000 +G1 X50.492944 Y52.021792 F100.000000 +G1 X50.481166 Y51.947427 F100.000000 +G1 X50.474080 Y51.872469 F100.000000 +G1 X50.471715 Y51.797215 F100.000000 +G1 X50.474080 Y51.721961 F100.000000 +G1 X50.481166 Y51.647003 F100.000000 +G1 X50.492944 Y51.572638 F100.000000 +G1 X50.509368 Y51.499160 F100.000000 +G1 X50.530374 Y51.426858 F100.000000 +G1 X50.555878 Y51.356018 F100.000000 +G1 X50.575526 Y51.310613 F100.000000 +G1 X47.942628 Y48.677715 F100.000000 +G1 X46.534715 Y48.677715 F100.000000 +G1 Y46.280715 F100.000000 +G0 Z2.000000 +G0 X41.953825 Y53.801979 +G1 Z-0.040000 F60.000000 +G1 Y52.664924 F100.000000 +G1 X41.906546 Y52.617645 F100.000000 +G1 X41.856755 Y52.561168 F100.000000 +G1 X41.810608 Y52.501676 F100.000000 +G1 X41.768288 Y52.439403 F100.000000 +G1 X41.729961 Y52.374597 F100.000000 +G1 X41.695780 Y52.307511 F100.000000 +G1 X41.665878 Y52.238412 F100.000000 +G1 X41.640374 Y52.167572 F100.000000 +G1 X41.619368 Y52.095270 F100.000000 +G1 X41.602944 Y52.021792 F100.000000 +G1 X41.591166 Y51.947427 F100.000000 +G1 X41.584080 Y51.872469 F100.000000 +G1 X41.581715 Y51.797215 F100.000000 +G1 X41.584080 Y51.721961 F100.000000 +G1 X41.591166 Y51.647003 F100.000000 +G1 X41.602944 Y51.572638 F100.000000 +G1 X41.619368 Y51.499160 F100.000000 +G1 X41.640374 Y51.426858 F100.000000 +G1 X41.665878 Y51.356018 F100.000000 +G1 X41.695780 Y51.286919 F100.000000 +G1 X41.729961 Y51.219833 F100.000000 +G1 X41.768288 Y51.155027 F100.000000 +G1 X41.810608 Y51.092754 F100.000000 +G1 X41.856755 Y51.033262 F100.000000 +G1 X41.906546 Y50.976785 F100.000000 +G1 X41.959785 Y50.923546 F100.000000 +G1 X42.016262 Y50.873755 F100.000000 +G1 X42.075754 Y50.827608 F100.000000 +G1 X42.138027 Y50.785288 F100.000000 +G1 X42.202833 Y50.746961 F100.000000 +G1 X42.269919 Y50.712780 F100.000000 +G1 X42.339018 Y50.682878 F100.000000 +G1 X42.409858 Y50.657374 F100.000000 +G1 X42.482160 Y50.636368 F100.000000 +G1 X42.555638 Y50.619944 F100.000000 +G1 X42.630003 Y50.608166 F100.000000 +G1 X42.704961 Y50.601080 F100.000000 +G1 X42.780215 Y50.598715 F100.000000 +G1 X42.855469 Y50.601080 F100.000000 +G1 X42.930427 Y50.608166 F100.000000 +G1 X43.004792 Y50.619944 F100.000000 +G1 X43.078270 Y50.636368 F100.000000 +G1 X43.150572 Y50.657374 F100.000000 +G1 X43.221412 Y50.682878 F100.000000 +G1 X43.290511 Y50.712780 F100.000000 +G1 X43.357597 Y50.746961 F100.000000 +G1 X43.422403 Y50.785288 F100.000000 +G1 X43.484676 Y50.827608 F100.000000 +G1 X43.544168 Y50.873755 F100.000000 +G1 X43.600645 Y50.923546 F100.000000 +G1 X43.653884 Y50.976785 F100.000000 +G1 X43.703675 Y51.033262 F100.000000 +G1 X43.749822 Y51.092754 F100.000000 +G1 X43.792142 Y51.155027 F100.000000 +G1 X43.830469 Y51.219833 F100.000000 +G1 X43.864650 Y51.286919 F100.000000 +G1 X43.894552 Y51.356018 F100.000000 +G1 X43.920056 Y51.426858 F100.000000 +G1 X43.941062 Y51.499160 F100.000000 +G1 X43.957486 Y51.572638 F100.000000 +G1 X43.969264 Y51.647003 F100.000000 +G1 X43.976350 Y51.721961 F100.000000 +G1 X43.978715 Y51.797215 F100.000000 +G1 X43.976350 Y51.872469 F100.000000 +G1 X43.969264 Y51.947427 F100.000000 +G1 X43.957486 Y52.021792 F100.000000 +G1 X43.941062 Y52.095270 F100.000000 +G1 X43.920056 Y52.167572 F100.000000 +G1 X43.894552 Y52.238412 F100.000000 +G1 X43.864650 Y52.307511 F100.000000 +G1 X43.830469 Y52.374597 F100.000000 +G1 X43.792142 Y52.439403 F100.000000 +G1 X43.749822 Y52.501676 F100.000000 +G1 X43.703675 Y52.561168 F100.000000 +G1 X43.653884 Y52.617645 F100.000000 +G1 X43.600645 Y52.670884 F100.000000 +G1 X43.544168 Y52.720675 F100.000000 +G1 X43.484676 Y52.766822 F100.000000 +G1 X43.422403 Y52.809142 F100.000000 +G1 X43.357597 Y52.847469 F100.000000 +G1 X43.352605 Y52.850012 F100.000000 +G1 Y53.801979 F100.000000 +G0 Z2.000000 +G0 X46.754935 Y40.113215 +G1 Z-0.040000 F60.000000 +G1 Y44.685215 F100.000000 +G1 X46.725080 Y44.816020 F100.000000 +G1 X46.710057 Y44.949346 F100.000000 +G1 X46.685859 Y44.987858 F100.000000 +G1 X46.675738 Y45.032201 F100.000000 +G1 X46.592085 Y45.137098 F100.000000 +G1 X46.520702 Y45.250702 F100.000000 +G1 X45.992935 Y45.778470 F100.000000 +G1 Y46.587288 F100.000000 +G1 X46.013645 Y46.605546 F100.000000 +G1 X46.066884 Y46.658785 F100.000000 +G1 X46.116675 Y46.715262 F100.000000 +G1 X46.162822 Y46.774754 F100.000000 +G1 X46.205142 Y46.837027 F100.000000 +G1 X46.243469 Y46.901833 F100.000000 +G1 X46.277650 Y46.968919 F100.000000 +G1 X46.307552 Y47.038018 F100.000000 +G1 X46.333056 Y47.108858 F100.000000 +G1 X46.354062 Y47.181160 F100.000000 +G1 X46.370486 Y47.254638 F100.000000 +G1 X46.382264 Y47.329003 F100.000000 +G1 X46.389350 Y47.403961 F100.000000 +G1 X46.391715 Y47.479215 F100.000000 +G1 X46.389350 Y47.554469 F100.000000 +G1 X46.382264 Y47.629427 F100.000000 +G1 X46.370486 Y47.703792 F100.000000 +G1 X46.354062 Y47.777270 F100.000000 +G1 X46.333056 Y47.849572 F100.000000 +G1 X46.307552 Y47.920412 F100.000000 +G1 X46.277650 Y47.989511 F100.000000 +G1 X46.243469 Y48.056597 F100.000000 +G1 X46.205142 Y48.121403 F100.000000 +G1 X46.193595 Y48.138394 F100.000000 +G1 Y54.080552 F100.000000 +G0 Z2.000000 +G0 X8.908935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X8.953658 Y8.539064 F100.000000 +G1 X9.130194 Y8.343000 F100.000000 +G1 X9.262109 Y8.114517 F100.000000 +G1 X9.343637 Y7.863600 F100.000000 +G1 X9.371215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X9.343637 Y6.322830 F100.000000 +G1 X9.262109 Y6.071913 F100.000000 +G1 X9.130194 Y5.843430 F100.000000 +G1 X8.953658 Y5.647366 F100.000000 +G1 X8.740215 Y5.492291 F100.000000 +G1 X8.499194 Y5.384982 F100.000000 +G1 X8.241130 Y5.330128 F100.000000 +G1 X7.977300 Y5.330128 F100.000000 +G1 X7.719236 Y5.384982 F100.000000 +G1 X7.478215 Y5.492291 F100.000000 +G1 X7.264772 Y5.647366 F100.000000 +G1 X7.088236 Y5.843430 F100.000000 +G1 X6.956321 Y6.071913 F100.000000 +G1 X6.874793 Y6.322830 F100.000000 +G1 X6.847215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X6.874793 Y7.863600 F100.000000 +G1 X6.956321 Y8.114517 F100.000000 +G1 X7.088236 Y8.343000 F100.000000 +G1 X7.264772 Y8.539064 F100.000000 +G1 X7.309495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X11.448935 +G1 Z-0.040000 F60.000000 +G1 X11.493658 Y8.539064 F100.000000 +G1 X11.670194 Y8.343000 F100.000000 +G1 X11.802109 Y8.114517 F100.000000 +G1 X11.883637 Y7.863600 F100.000000 +G1 X11.911215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X11.883637 Y6.322830 F100.000000 +G1 X11.802109 Y6.071913 F100.000000 +G1 X11.670194 Y5.843430 F100.000000 +G1 X11.493658 Y5.647366 F100.000000 +G1 X11.280215 Y5.492291 F100.000000 +G1 X11.039194 Y5.384982 F100.000000 +G1 X10.781130 Y5.330128 F100.000000 +G1 X10.517300 Y5.330128 F100.000000 +G1 X10.259236 Y5.384982 F100.000000 +G1 X10.018215 Y5.492291 F100.000000 +G1 X9.804772 Y5.647366 F100.000000 +G1 X9.628236 Y5.843430 F100.000000 +G1 X9.496321 Y6.071913 F100.000000 +G1 X9.414793 Y6.322830 F100.000000 +G1 X9.387215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X9.414793 Y7.863600 F100.000000 +G1 X9.496321 Y8.114517 F100.000000 +G1 X9.628236 Y8.343000 F100.000000 +G1 X9.804772 Y8.539064 F100.000000 +G1 X9.849495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X13.988935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X14.033658 Y8.539064 F100.000000 +G1 X14.210194 Y8.343000 F100.000000 +G1 X14.342109 Y8.114517 F100.000000 +G1 X14.423637 Y7.863600 F100.000000 +G1 X14.451215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X14.423637 Y6.322830 F100.000000 +G1 X14.342109 Y6.071913 F100.000000 +G1 X14.210194 Y5.843430 F100.000000 +G1 X14.033658 Y5.647366 F100.000000 +G1 X13.820215 Y5.492291 F100.000000 +G1 X13.579194 Y5.384982 F100.000000 +G1 X13.321130 Y5.330128 F100.000000 +G1 X13.057300 Y5.330128 F100.000000 +G1 X12.799236 Y5.384982 F100.000000 +G1 X12.558215 Y5.492291 F100.000000 +G1 X12.344772 Y5.647366 F100.000000 +G1 X12.168236 Y5.843430 F100.000000 +G1 X12.036321 Y6.071913 F100.000000 +G1 X11.954793 Y6.322830 F100.000000 +G1 X11.927215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X11.954793 Y7.863600 F100.000000 +G1 X12.036321 Y8.114517 F100.000000 +G1 X12.168236 Y8.343000 F100.000000 +G1 X12.344772 Y8.539064 F100.000000 +G1 X12.389495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X21.608935 +G1 Z-0.040000 F60.000000 +G1 X21.653658 Y8.539064 F100.000000 +G1 X21.830194 Y8.343000 F100.000000 +G1 X21.962109 Y8.114517 F100.000000 +G1 X22.043637 Y7.863600 F100.000000 +G1 X22.071215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X22.043637 Y6.322830 F100.000000 +G1 X21.962109 Y6.071913 F100.000000 +G1 X21.830194 Y5.843430 F100.000000 +G1 X21.653658 Y5.647366 F100.000000 +G1 X21.440215 Y5.492291 F100.000000 +G1 X21.199194 Y5.384982 F100.000000 +G1 X20.941130 Y5.330128 F100.000000 +G1 X20.677300 Y5.330128 F100.000000 +G1 X20.419236 Y5.384982 F100.000000 +G1 X20.178215 Y5.492291 F100.000000 +G1 X19.964772 Y5.647366 F100.000000 +G1 X19.788236 Y5.843430 F100.000000 +G1 X19.656321 Y6.071913 F100.000000 +G1 X19.574793 Y6.322830 F100.000000 +G1 X19.547215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X19.574793 Y7.863600 F100.000000 +G1 X19.656321 Y8.114517 F100.000000 +G1 X19.788236 Y8.343000 F100.000000 +G1 X19.964772 Y8.539064 F100.000000 +G1 X20.009495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X19.068935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X19.113658 Y8.539064 F100.000000 +G1 X19.290194 Y8.343000 F100.000000 +G1 X19.422109 Y8.114517 F100.000000 +G1 X19.503637 Y7.863600 F100.000000 +G1 X19.531215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X19.503637 Y6.322830 F100.000000 +G1 X19.422109 Y6.071913 F100.000000 +G1 X19.290194 Y5.843430 F100.000000 +G1 X19.113658 Y5.647366 F100.000000 +G1 X18.900215 Y5.492291 F100.000000 +G1 X18.659194 Y5.384982 F100.000000 +G1 X18.401130 Y5.330128 F100.000000 +G1 X18.137300 Y5.330128 F100.000000 +G1 X17.879236 Y5.384982 F100.000000 +G1 X17.638215 Y5.492291 F100.000000 +G1 X17.424772 Y5.647366 F100.000000 +G1 X17.248236 Y5.843430 F100.000000 +G1 X17.116321 Y6.071913 F100.000000 +G1 X17.034793 Y6.322830 F100.000000 +G1 X17.007215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X17.034793 Y7.863600 F100.000000 +G1 X17.116321 Y8.114517 F100.000000 +G1 X17.248236 Y8.343000 F100.000000 +G1 X17.424772 Y8.539064 F100.000000 +G1 X17.469495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X16.528935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X16.573658 Y8.539064 F100.000000 +G1 X16.750194 Y8.343000 F100.000000 +G1 X16.882109 Y8.114517 F100.000000 +G1 X16.963637 Y7.863600 F100.000000 +G1 X16.991215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X16.963637 Y6.322830 F100.000000 +G1 X16.882109 Y6.071913 F100.000000 +G1 X16.750194 Y5.843430 F100.000000 +G1 X16.573658 Y5.647366 F100.000000 +G1 X16.360215 Y5.492291 F100.000000 +G1 X16.119194 Y5.384982 F100.000000 +G1 X15.861130 Y5.330128 F100.000000 +G1 X15.597300 Y5.330128 F100.000000 +G1 X15.339236 Y5.384982 F100.000000 +G1 X15.098215 Y5.492291 F100.000000 +G1 X14.884772 Y5.647366 F100.000000 +G1 X14.708236 Y5.843430 F100.000000 +G1 X14.576321 Y6.071913 F100.000000 +G1 X14.494793 Y6.322830 F100.000000 +G1 X14.467215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X14.494793 Y7.863600 F100.000000 +G1 X14.576321 Y8.114517 F100.000000 +G1 X14.708236 Y8.343000 F100.000000 +G1 X14.884772 Y8.539064 F100.000000 +G1 X14.929495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X26.688935 +G1 Z-0.040000 F60.000000 +G1 X26.733658 Y8.539064 F100.000000 +G1 X26.910194 Y8.343000 F100.000000 +G1 X27.042109 Y8.114517 F100.000000 +G1 X27.123637 Y7.863600 F100.000000 +G1 X27.151215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X27.123637 Y6.322830 F100.000000 +G1 X27.042109 Y6.071913 F100.000000 +G1 X26.910194 Y5.843430 F100.000000 +G1 X26.733658 Y5.647366 F100.000000 +G1 X26.520215 Y5.492291 F100.000000 +G1 X26.279194 Y5.384982 F100.000000 +G1 X26.021130 Y5.330128 F100.000000 +G1 X25.757300 Y5.330128 F100.000000 +G1 X25.499236 Y5.384982 F100.000000 +G1 X25.258215 Y5.492291 F100.000000 +G1 X25.044772 Y5.647366 F100.000000 +G1 X24.868236 Y5.843430 F100.000000 +G1 X24.736321 Y6.071913 F100.000000 +G1 X24.654793 Y6.322830 F100.000000 +G1 X24.627215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X24.654793 Y7.863600 F100.000000 +G1 X24.736321 Y8.114517 F100.000000 +G1 X24.868236 Y8.343000 F100.000000 +G1 X25.044772 Y8.539064 F100.000000 +G1 X25.089495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X29.654106 Y6.293495 +G1 Z-0.040000 F60.000000 +G1 X29.582109 Y6.071913 F100.000000 +G1 X29.450194 Y5.843430 F100.000000 +G1 X29.273658 Y5.647366 F100.000000 +G1 X29.060215 Y5.492291 F100.000000 +G1 X28.819194 Y5.384982 F100.000000 +G1 X28.561130 Y5.330128 F100.000000 +G1 X28.297300 Y5.330128 F100.000000 +G1 X28.039236 Y5.384982 F100.000000 +G1 X27.798215 Y5.492291 F100.000000 +G1 X27.584772 Y5.647366 F100.000000 +G1 X27.408236 Y5.843430 F100.000000 +G1 X27.276321 Y6.071913 F100.000000 +G1 X27.194793 Y6.322830 F100.000000 +G1 X27.167215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X27.194793 Y7.863600 F100.000000 +G1 X27.276321 Y8.114517 F100.000000 +G1 X27.408236 Y8.343000 F100.000000 +G1 X27.584772 Y8.539064 F100.000000 +G1 X27.798215 Y8.694139 F100.000000 +G1 X28.039236 Y8.801448 F100.000000 +G1 X28.297300 Y8.856302 F100.000000 +G1 X28.561130 F100.000000 +G1 X28.819194 Y8.801448 F100.000000 +G1 X29.060215 Y8.694139 F100.000000 +G1 X29.273658 Y8.539064 F100.000000 +G1 X29.450194 Y8.343000 F100.000000 +G1 X29.582109 Y8.114517 F100.000000 +G1 X29.654106 Y7.892935 F100.000000 +G0 Z2.000000 +G0 X29.744324 Y7.892935 +G1 Z-0.040000 F60.000000 +G1 X29.816321 Y8.114517 F100.000000 +G1 X29.948236 Y8.343000 F100.000000 +G1 X30.124772 Y8.539064 F100.000000 +G1 X30.169495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X31.768935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X31.813658 Y8.539064 F100.000000 +G1 X31.990194 Y8.343000 F100.000000 +G1 X32.122109 Y8.114517 F100.000000 +G1 X32.203637 Y7.863600 F100.000000 +G1 X32.231215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X32.203637 Y6.322830 F100.000000 +G1 X32.122109 Y6.071913 F100.000000 +G1 X31.990194 Y5.843430 F100.000000 +G1 X31.813658 Y5.647366 F100.000000 +G1 X31.600215 Y5.492291 F100.000000 +G1 X31.359194 Y5.384982 F100.000000 +G1 X31.101130 Y5.330128 F100.000000 +G1 X30.837300 Y5.330128 F100.000000 +G1 X30.579236 Y5.384982 F100.000000 +G1 X30.338215 Y5.492291 F100.000000 +G1 X30.124772 Y5.647366 F100.000000 +G1 X29.948236 Y5.843430 F100.000000 +G1 X29.816321 Y6.071913 F100.000000 +G1 X29.744324 Y6.293495 F100.000000 +G0 Z2.000000 +G0 X34.787215 Y7.601215 +G1 Z-0.040000 F60.000000 +G1 X34.814793 Y7.863600 F100.000000 +G1 X34.896321 Y8.114517 F100.000000 +G1 X35.028236 Y8.343000 F100.000000 +G1 X35.204772 Y8.539064 F100.000000 +G1 X35.418215 Y8.694139 F100.000000 +G1 X35.659236 Y8.801448 F100.000000 +G1 X35.917300 Y8.856302 F100.000000 +G1 X36.181130 F100.000000 +G1 X36.439194 Y8.801448 F100.000000 +G1 X36.680215 Y8.694139 F100.000000 +G1 X36.893658 Y8.539064 F100.000000 +G1 X37.070194 Y8.343000 F100.000000 +G1 X37.202109 Y8.114517 F100.000000 +G1 X37.283637 Y7.863600 F100.000000 +G1 X37.311215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X37.283637 Y6.322830 F100.000000 +G1 X37.202109 Y6.071913 F100.000000 +G1 X37.070194 Y5.843430 F100.000000 +G1 X36.893658 Y5.647366 F100.000000 +G1 X36.680215 Y5.492291 F100.000000 +G1 X36.439194 Y5.384982 F100.000000 +G1 X36.181130 Y5.330128 F100.000000 +G1 X35.917300 Y5.330128 F100.000000 +G1 X35.659236 Y5.384982 F100.000000 +G1 X35.418215 Y5.492291 F100.000000 +G1 X35.204772 Y5.647366 F100.000000 +G1 X35.028236 Y5.843430 F100.000000 +G1 X34.896321 Y6.071913 F100.000000 +G1 X34.814793 Y6.322830 F100.000000 +G1 X34.787215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G0 Z2.000000 +G0 X39.814106 Y6.293495 +G1 Z-0.040000 F60.000000 +G1 X39.742109 Y6.071913 F100.000000 +G1 X39.610194 Y5.843430 F100.000000 +G1 X39.433658 Y5.647366 F100.000000 +G1 X39.220215 Y5.492291 F100.000000 +G1 X38.979194 Y5.384982 F100.000000 +G1 X38.721130 Y5.330128 F100.000000 +G1 X38.457300 Y5.330128 F100.000000 +G1 X38.199236 Y5.384982 F100.000000 +G1 X37.958215 Y5.492291 F100.000000 +G1 X37.744772 Y5.647366 F100.000000 +G1 X37.568236 Y5.843430 F100.000000 +G1 X37.436321 Y6.071913 F100.000000 +G1 X37.354793 Y6.322830 F100.000000 +G1 X37.327215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X37.354793 Y7.863600 F100.000000 +G1 X37.436321 Y8.114517 F100.000000 +G1 X37.568236 Y8.343000 F100.000000 +G1 X37.744772 Y8.539064 F100.000000 +G1 X37.958215 Y8.694139 F100.000000 +G1 X38.199236 Y8.801448 F100.000000 +G1 X38.457300 Y8.856302 F100.000000 +G1 X38.721130 F100.000000 +G1 X38.979194 Y8.801448 F100.000000 +G1 X39.220215 Y8.694139 F100.000000 +G1 X39.433658 Y8.539064 F100.000000 +G1 X39.610194 Y8.343000 F100.000000 +G1 X39.742109 Y8.114517 F100.000000 +G1 X39.814106 Y7.892935 F100.000000 +G0 Z2.000000 +G0 X6.847215 Y55.861215 +G1 Z-0.040000 F60.000000 +G1 X6.874793 Y56.123600 F100.000000 +G1 X6.956321 Y56.374517 F100.000000 +G1 X7.088236 Y56.603000 F100.000000 +G1 X7.264772 Y56.799064 F100.000000 +G1 X7.478215 Y56.954139 F100.000000 +G1 X7.719236 Y57.061448 F100.000000 +G1 X7.977300 Y57.116302 F100.000000 +G1 X8.241130 F100.000000 +G1 X8.499194 Y57.061448 F100.000000 +G1 X8.740215 Y56.954139 F100.000000 +G1 X8.953658 Y56.799064 F100.000000 +G1 X9.130194 Y56.603000 F100.000000 +G1 X9.262109 Y56.374517 F100.000000 +G1 X9.343637 Y56.123600 F100.000000 +G1 X9.371215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X9.343637 Y54.582830 F100.000000 +G1 X9.262109 Y54.331913 F100.000000 +G1 X9.130194 Y54.103430 F100.000000 +G1 X8.953658 Y53.907366 F100.000000 +G1 X8.740215 Y53.752291 F100.000000 +G1 X8.499194 Y53.644982 F100.000000 +G1 X8.241130 Y53.590128 F100.000000 +G1 X7.977300 F100.000000 +G1 X7.719236 Y53.644982 F100.000000 +G1 X7.478215 Y53.752291 F100.000000 +G1 X7.264772 Y53.907366 F100.000000 +G1 X7.088236 Y54.103430 F100.000000 +G1 X6.956321 Y54.331913 F100.000000 +G1 X6.874793 Y54.582830 F100.000000 +G1 X6.847215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X9.387215 +G1 Z-0.040000 F60.000000 +G1 X9.414793 Y56.123600 F100.000000 +G1 X9.496321 Y56.374517 F100.000000 +G1 X9.628236 Y56.603000 F100.000000 +G1 X9.804772 Y56.799064 F100.000000 +G1 X10.018215 Y56.954139 F100.000000 +G1 X10.259236 Y57.061448 F100.000000 +G1 X10.517300 Y57.116302 F100.000000 +G1 X10.781130 F100.000000 +G1 X11.039194 Y57.061448 F100.000000 +G1 X11.280215 Y56.954139 F100.000000 +G1 X11.493658 Y56.799064 F100.000000 +G1 X11.670194 Y56.603000 F100.000000 +G1 X11.802109 Y56.374517 F100.000000 +G1 X11.883637 Y56.123600 F100.000000 +G1 X11.911215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X11.883637 Y54.582830 F100.000000 +G1 X11.802109 Y54.331913 F100.000000 +G1 X11.670194 Y54.103430 F100.000000 +G1 X11.493658 Y53.907366 F100.000000 +G1 X11.280215 Y53.752291 F100.000000 +G1 X11.039194 Y53.644982 F100.000000 +G1 X10.781130 Y53.590128 F100.000000 +G1 X10.517300 F100.000000 +G1 X10.259236 Y53.644982 F100.000000 +G1 X10.018215 Y53.752291 F100.000000 +G1 X9.804772 Y53.907366 F100.000000 +G1 X9.628236 Y54.103430 F100.000000 +G1 X9.496321 Y54.331913 F100.000000 +G1 X9.414793 Y54.582830 F100.000000 +G1 X9.387215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X12.389495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X12.344772 Y53.907366 F100.000000 +G1 X12.168236 Y54.103430 F100.000000 +G1 X12.036321 Y54.331913 F100.000000 +G1 X11.954793 Y54.582830 F100.000000 +G1 X11.927215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X11.954793 Y56.123600 F100.000000 +G1 X12.036321 Y56.374517 F100.000000 +G1 X12.168236 Y56.603000 F100.000000 +G1 X12.344772 Y56.799064 F100.000000 +G1 X12.558215 Y56.954139 F100.000000 +G1 X12.799236 Y57.061448 F100.000000 +G1 X13.057300 Y57.116302 F100.000000 +G1 X13.321130 F100.000000 +G1 X13.579194 Y57.061448 F100.000000 +G1 X13.820215 Y56.954139 F100.000000 +G1 X14.033658 Y56.799064 F100.000000 +G1 X14.210194 Y56.603000 F100.000000 +G1 X14.342109 Y56.374517 F100.000000 +G1 X14.423637 Y56.123600 F100.000000 +G1 X14.451215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X14.423637 Y54.582830 F100.000000 +G1 X14.342109 Y54.331913 F100.000000 +G1 X14.210194 Y54.103430 F100.000000 +G1 X14.033658 Y53.907366 F100.000000 +G1 X13.988935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X14.929495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X14.884772 Y53.907366 F100.000000 +G1 X14.708236 Y54.103430 F100.000000 +G1 X14.576321 Y54.331913 F100.000000 +G1 X14.494793 Y54.582830 F100.000000 +G1 X14.467215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X14.494793 Y56.123600 F100.000000 +G1 X14.576321 Y56.374517 F100.000000 +G1 X14.708236 Y56.603000 F100.000000 +G1 X14.884772 Y56.799064 F100.000000 +G1 X15.098215 Y56.954139 F100.000000 +G1 X15.339236 Y57.061448 F100.000000 +G1 X15.597300 Y57.116302 F100.000000 +G1 X15.861130 F100.000000 +G1 X16.119194 Y57.061448 F100.000000 +G1 X16.360215 Y56.954139 F100.000000 +G1 X16.573658 Y56.799064 F100.000000 +G1 X16.750194 Y56.603000 F100.000000 +G1 X16.882109 Y56.374517 F100.000000 +G1 X16.963637 Y56.123600 F100.000000 +G1 X16.991215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X16.963637 Y54.582830 F100.000000 +G1 X16.882109 Y54.331913 F100.000000 +G1 X16.750194 Y54.103430 F100.000000 +G1 X16.573658 Y53.907366 F100.000000 +G1 X16.528935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X17.469495 +G1 Z-0.040000 F60.000000 +G1 X17.424772 Y53.907366 F100.000000 +G1 X17.248236 Y54.103430 F100.000000 +G1 X17.116321 Y54.331913 F100.000000 +G1 X17.034793 Y54.582830 F100.000000 +G1 X17.007215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X17.034793 Y56.123600 F100.000000 +G1 X17.116321 Y56.374517 F100.000000 +G1 X17.248236 Y56.603000 F100.000000 +G1 X17.424772 Y56.799064 F100.000000 +G1 X17.638215 Y56.954139 F100.000000 +G1 X17.879236 Y57.061448 F100.000000 +G1 X18.137300 Y57.116302 F100.000000 +G1 X18.401130 F100.000000 +G1 X18.659194 Y57.061448 F100.000000 +G1 X18.900215 Y56.954139 F100.000000 +G1 X19.113658 Y56.799064 F100.000000 +G1 X19.290194 Y56.603000 F100.000000 +G1 X19.422109 Y56.374517 F100.000000 +G1 X19.503637 Y56.123600 F100.000000 +G1 X19.531215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X19.503637 Y54.582830 F100.000000 +G1 X19.422109 Y54.331913 F100.000000 +G1 X19.290194 Y54.103430 F100.000000 +G1 X19.113658 Y53.907366 F100.000000 +G1 X19.068935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X20.009495 +G1 Z-0.040000 F60.000000 +G1 X19.964772 Y53.907366 F100.000000 +G1 X19.788236 Y54.103430 F100.000000 +G1 X19.656321 Y54.331913 F100.000000 +G1 X19.574793 Y54.582830 F100.000000 +G1 X19.547215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X19.574793 Y56.123600 F100.000000 +G1 X19.656321 Y56.374517 F100.000000 +G1 X19.788236 Y56.603000 F100.000000 +G1 X19.964772 Y56.799064 F100.000000 +G1 X20.178215 Y56.954139 F100.000000 +G1 X20.419236 Y57.061448 F100.000000 +G1 X20.677300 Y57.116302 F100.000000 +G1 X20.941130 F100.000000 +G1 X21.199194 Y57.061448 F100.000000 +G1 X21.440215 Y56.954139 F100.000000 +G1 X21.653658 Y56.799064 F100.000000 +G1 X21.830194 Y56.603000 F100.000000 +G1 X21.962109 Y56.374517 F100.000000 +G1 X22.043637 Y56.123600 F100.000000 +G1 X22.071215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X22.043637 Y54.582830 F100.000000 +G1 X21.962109 Y54.331913 F100.000000 +G1 X21.830194 Y54.103430 F100.000000 +G1 X21.653658 Y53.907366 F100.000000 +G1 X21.608935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X22.803495 Y53.714322 +G1 Z-0.040000 F60.000000 +G1 X22.718215 Y53.752291 F100.000000 +G1 X22.504772 Y53.907366 F100.000000 +G1 X22.328236 Y54.103430 F100.000000 +G1 X22.196321 Y54.331913 F100.000000 +G1 X22.114793 Y54.582830 F100.000000 +G1 X22.087215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X22.114793 Y56.123600 F100.000000 +G1 X22.196321 Y56.374517 F100.000000 +G1 X22.328236 Y56.603000 F100.000000 +G1 X22.504772 Y56.799064 F100.000000 +G1 X22.718215 Y56.954139 F100.000000 +G1 X22.959236 Y57.061448 F100.000000 +G1 X23.217300 Y57.116302 F100.000000 +G1 X23.481130 F100.000000 +G1 X23.739194 Y57.061448 F100.000000 +G1 X23.980215 Y56.954139 F100.000000 +G1 X24.193658 Y56.799064 F100.000000 +G1 X24.370194 Y56.603000 F100.000000 +G1 X24.502109 Y56.374517 F100.000000 +G1 X24.583637 Y56.123600 F100.000000 +G1 X24.611215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X24.583637 Y54.582830 F100.000000 +G1 X24.502109 Y54.331913 F100.000000 +G1 X24.402935 Y54.160138 F100.000000 +G0 Z2.000000 +G0 X25.089495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X25.044772 Y53.907366 F100.000000 +G1 X24.868236 Y54.103430 F100.000000 +G1 X24.736321 Y54.331913 F100.000000 +G1 X24.654793 Y54.582830 F100.000000 +G1 X24.627215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X24.654793 Y56.123600 F100.000000 +G1 X24.736321 Y56.374517 F100.000000 +G1 X24.868236 Y56.603000 F100.000000 +G1 X25.044772 Y56.799064 F100.000000 +G1 X25.258215 Y56.954139 F100.000000 +G1 X25.499236 Y57.061448 F100.000000 +G1 X25.757300 Y57.116302 F100.000000 +G1 X26.021130 F100.000000 +G1 X26.279194 Y57.061448 F100.000000 +G1 X26.520215 Y56.954139 F100.000000 +G1 X26.733658 Y56.799064 F100.000000 +G1 X26.910194 Y56.603000 F100.000000 +G1 X27.042109 Y56.374517 F100.000000 +G1 X27.123637 Y56.123600 F100.000000 +G1 X27.151215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X27.123637 Y54.582830 F100.000000 +G1 X27.042109 Y54.331913 F100.000000 +G1 X26.910194 Y54.103430 F100.000000 +G1 X26.733658 Y53.907366 F100.000000 +G1 X26.688935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X29.153495 +G1 Z-0.040000 F60.000000 +G1 X29.108772 Y53.907366 F100.000000 +G1 X28.932236 Y54.103430 F100.000000 +G1 X28.800321 Y54.331913 F100.000000 +G1 X28.718793 Y54.582830 F100.000000 +G1 X28.691215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X28.718793 Y56.123600 F100.000000 +G1 X28.800321 Y56.374517 F100.000000 +G1 X28.932236 Y56.603000 F100.000000 +G1 X29.108772 Y56.799064 F100.000000 +G1 X29.322215 Y56.954139 F100.000000 +G1 X29.563236 Y57.061448 F100.000000 +G1 X29.821300 Y57.116302 F100.000000 +G1 X30.085130 F100.000000 +G1 X30.343194 Y57.061448 F100.000000 +G1 X30.584215 Y56.954139 F100.000000 +G1 X30.797658 Y56.799064 F100.000000 +G1 X30.974194 Y56.603000 F100.000000 +G1 X31.106109 Y56.374517 F100.000000 +G1 X31.187637 Y56.123600 F100.000000 +G1 X31.215215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X31.187637 Y54.582830 F100.000000 +G1 X31.106109 Y54.331913 F100.000000 +G1 X30.974194 Y54.103430 F100.000000 +G1 X30.797658 Y53.907366 F100.000000 +G1 X30.752935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X31.693495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X31.648772 Y53.907366 F100.000000 +G1 X31.472236 Y54.103430 F100.000000 +G1 X31.340321 Y54.331913 F100.000000 +G1 X31.258793 Y54.582830 F100.000000 +G1 X31.231215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X31.258793 Y56.123600 F100.000000 +G1 X31.340321 Y56.374517 F100.000000 +G1 X31.472236 Y56.603000 F100.000000 +G1 X31.648772 Y56.799064 F100.000000 +G1 X31.862215 Y56.954139 F100.000000 +G1 X32.103236 Y57.061448 F100.000000 +G1 X32.361300 Y57.116302 F100.000000 +G1 X32.625130 F100.000000 +G1 X32.883194 Y57.061448 F100.000000 +G1 X33.124215 Y56.954139 F100.000000 +G1 X33.337658 Y56.799064 F100.000000 +G1 X33.514194 Y56.603000 F100.000000 +G1 X33.646109 Y56.374517 F100.000000 +G1 X33.727637 Y56.123600 F100.000000 +G1 X33.755215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X33.727637 Y54.582830 F100.000000 +G1 X33.646109 Y54.331913 F100.000000 +G1 X33.514194 Y54.103430 F100.000000 +G1 X33.337658 Y53.907366 F100.000000 +G1 X33.292935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X34.233495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X34.188772 Y53.907366 F100.000000 +G1 X34.012236 Y54.103430 F100.000000 +G1 X33.880321 Y54.331913 F100.000000 +G1 X33.798793 Y54.582830 F100.000000 +G1 X33.771215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X33.798793 Y56.123600 F100.000000 +G1 X33.880321 Y56.374517 F100.000000 +G1 X34.012236 Y56.603000 F100.000000 +G1 X34.188772 Y56.799064 F100.000000 +G1 X34.402215 Y56.954139 F100.000000 +G1 X34.643236 Y57.061448 F100.000000 +G1 X34.901300 Y57.116302 F100.000000 +G1 X35.165130 F100.000000 +G1 X35.423194 Y57.061448 F100.000000 +G1 X35.664215 Y56.954139 F100.000000 +G1 X35.877658 Y56.799064 F100.000000 +G1 X36.054194 Y56.603000 F100.000000 +G1 X36.186109 Y56.374517 F100.000000 +G1 X36.267637 Y56.123600 F100.000000 +G1 X36.295215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X36.267637 Y54.582830 F100.000000 +G1 X36.186109 Y54.331913 F100.000000 +G1 X36.054194 Y54.103430 F100.000000 +G1 X35.877658 Y53.907366 F100.000000 +G1 X35.832935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X37.027495 Y53.714322 +G1 Z-0.040000 F60.000000 +G1 X36.942215 Y53.752291 F100.000000 +G1 X36.728772 Y53.907366 F100.000000 +G1 X36.552236 Y54.103430 F100.000000 +G1 X36.420321 Y54.331913 F100.000000 +G1 X36.338793 Y54.582830 F100.000000 +G1 X36.311215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X36.338793 Y56.123600 F100.000000 +G1 X36.420321 Y56.374517 F100.000000 +G1 X36.552236 Y56.603000 F100.000000 +G1 X36.728772 Y56.799064 F100.000000 +G1 X36.942215 Y56.954139 F100.000000 +G1 X37.183236 Y57.061448 F100.000000 +G1 X37.441300 Y57.116302 F100.000000 +G1 X37.705130 F100.000000 +G1 X37.963194 Y57.061448 F100.000000 +G1 X38.204215 Y56.954139 F100.000000 +G1 X38.417658 Y56.799064 F100.000000 +G1 X38.594194 Y56.603000 F100.000000 +G1 X38.726109 Y56.374517 F100.000000 +G1 X38.807637 Y56.123600 F100.000000 +G1 X38.835215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X38.807637 Y54.582830 F100.000000 +G1 X38.726109 Y54.331913 F100.000000 +G1 X38.626935 Y54.160138 F100.000000 +G0 Z2.000000 +G0 X39.313495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 X39.268772 Y53.907366 F100.000000 +G1 X39.092236 Y54.103430 F100.000000 +G1 X38.960321 Y54.331913 F100.000000 +G1 X38.878793 Y54.582830 F100.000000 +G1 X38.851215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X38.878793 Y56.123600 F100.000000 +G1 X38.960321 Y56.374517 F100.000000 +G1 X39.092236 Y56.603000 F100.000000 +G1 X39.268772 Y56.799064 F100.000000 +G1 X39.482215 Y56.954139 F100.000000 +G1 X39.723236 Y57.061448 F100.000000 +G1 X39.981300 Y57.116302 F100.000000 +G1 X40.245130 F100.000000 +G1 X40.503194 Y57.061448 F100.000000 +G1 X40.744215 Y56.954139 F100.000000 +G1 X40.957658 Y56.799064 F100.000000 +G1 X41.134194 Y56.603000 F100.000000 +G1 X41.266109 Y56.374517 F100.000000 +G1 X41.347637 Y56.123600 F100.000000 +G1 X41.375215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X41.347637 Y54.582830 F100.000000 +G1 X41.266109 Y54.331913 F100.000000 +G1 X41.134194 Y54.103430 F100.000000 +G1 X40.957658 Y53.907366 F100.000000 +G1 X40.912935 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X41.953825 Y53.801979 +G1 Z-0.040000 F60.000000 +G1 X41.808772 Y53.907366 F100.000000 +G1 X41.632236 Y54.103430 F100.000000 +G1 X41.500321 Y54.331913 F100.000000 +G1 X41.418793 Y54.582830 F100.000000 +G1 X41.391215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X41.418793 Y56.123600 F100.000000 +G1 X41.500321 Y56.374517 F100.000000 +G1 X41.632236 Y56.603000 F100.000000 +G1 X41.808772 Y56.799064 F100.000000 +G1 X42.022215 Y56.954139 F100.000000 +G1 X42.263236 Y57.061448 F100.000000 +G1 X42.521300 Y57.116302 F100.000000 +G1 X42.785130 F100.000000 +G1 X43.043194 Y57.061448 F100.000000 +G1 X43.284215 Y56.954139 F100.000000 +G1 X43.497658 Y56.799064 F100.000000 +G1 X43.674194 Y56.603000 F100.000000 +G1 X43.806109 Y56.374517 F100.000000 +G1 X43.887637 Y56.123600 F100.000000 +G1 X43.915215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X43.887637 Y54.582830 F100.000000 +G1 X43.806109 Y54.331913 F100.000000 +G1 X43.674194 Y54.103430 F100.000000 +G1 X43.497658 Y53.907366 F100.000000 +G1 X43.352605 Y53.801979 F100.000000 +G0 Z2.000000 +G0 X44.192835 Y54.080552 +G1 Z-0.040000 F60.000000 +G1 X44.172236 Y54.103430 F100.000000 +G1 X44.040321 Y54.331913 F100.000000 +G1 X43.958793 Y54.582830 F100.000000 +G1 X43.931215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G1 X43.958793 Y56.123600 F100.000000 +G1 X44.040321 Y56.374517 F100.000000 +G1 X44.172236 Y56.603000 F100.000000 +G1 X44.348772 Y56.799064 F100.000000 +G1 X44.562215 Y56.954139 F100.000000 +G1 X44.803236 Y57.061448 F100.000000 +G1 X45.061300 Y57.116302 F100.000000 +G1 X45.325130 F100.000000 +G1 X45.583194 Y57.061448 F100.000000 +G1 X45.824215 Y56.954139 F100.000000 +G1 X46.037658 Y56.799064 F100.000000 +G1 X46.214194 Y56.603000 F100.000000 +G1 X46.346109 Y56.374517 F100.000000 +G1 X46.427637 Y56.123600 F100.000000 +G1 X46.455215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X46.427637 Y54.582830 F100.000000 +G1 X46.346109 Y54.331913 F100.000000 +G1 X46.214194 Y54.103430 F100.000000 +G1 X46.193595 Y54.080552 F100.000000 +G0 Z2.000000 +G0 X46.471215 Y55.861215 +G1 Z-0.040000 F60.000000 +G1 X46.498793 Y56.123600 F100.000000 +G1 X46.580321 Y56.374517 F100.000000 +G1 X46.712236 Y56.603000 F100.000000 +G1 X46.888772 Y56.799064 F100.000000 +G1 X47.102215 Y56.954139 F100.000000 +G1 X47.343236 Y57.061448 F100.000000 +G1 X47.601300 Y57.116302 F100.000000 +G1 X47.865130 F100.000000 +G1 X48.123194 Y57.061448 F100.000000 +G1 X48.364215 Y56.954139 F100.000000 +G1 X48.577658 Y56.799064 F100.000000 +G1 X48.754194 Y56.603000 F100.000000 +G1 X48.886109 Y56.374517 F100.000000 +G1 X48.967637 Y56.123600 F100.000000 +G1 X48.995215 Y55.861215 F100.000000 +G1 Y54.845215 F100.000000 +G1 X48.967637 Y54.582830 F100.000000 +G1 X48.886109 Y54.331913 F100.000000 +G1 X48.754194 Y54.103430 F100.000000 +G1 X48.577658 Y53.907366 F100.000000 +G1 X48.364215 Y53.752291 F100.000000 +G1 X48.123194 Y53.644982 F100.000000 +G1 X47.865130 Y53.590128 F100.000000 +G1 X47.601300 F100.000000 +G1 X47.343236 Y53.644982 F100.000000 +G1 X47.102215 Y53.752291 F100.000000 +G1 X46.888772 Y53.907366 F100.000000 +G1 X46.712236 Y54.103430 F100.000000 +G1 X46.580321 Y54.331913 F100.000000 +G1 X46.498793 Y54.582830 F100.000000 +G1 X46.471215 Y54.845215 F100.000000 +G1 Y55.861215 F100.000000 +G0 Z2.000000 +G0 X34.308935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 X34.353658 Y8.539064 F100.000000 +G1 X34.530194 Y8.343000 F100.000000 +G1 X34.662109 Y8.114517 F100.000000 +G1 X34.743637 Y7.863600 F100.000000 +G1 X34.771215 Y7.601215 F100.000000 +G1 Y6.585215 F100.000000 +G1 X34.743637 Y6.322830 F100.000000 +G1 X34.662109 Y6.071913 F100.000000 +G1 X34.530194 Y5.843430 F100.000000 +G1 X34.353658 Y5.647366 F100.000000 +G1 X34.140215 Y5.492291 F100.000000 +G1 X33.899194 Y5.384982 F100.000000 +G1 X33.641130 Y5.330128 F100.000000 +G1 X33.377300 Y5.330128 F100.000000 +G1 X33.119236 Y5.384982 F100.000000 +G1 X32.878215 Y5.492291 F100.000000 +G1 X32.664772 Y5.647366 F100.000000 +G1 X32.488236 Y5.843430 F100.000000 +G1 X32.356321 Y6.071913 F100.000000 +G1 X32.274793 Y6.322830 F100.000000 +G1 X32.247215 Y6.585215 F100.000000 +G1 Y7.601215 F100.000000 +G1 X32.274793 Y7.863600 F100.000000 +G1 X32.356321 Y8.114517 F100.000000 +G1 X32.488236 Y8.343000 F100.000000 +G1 X32.664772 Y8.539064 F100.000000 +G1 X32.709495 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X53.900715 Y55.353215 +G1 Z-0.040000 F60.000000 +G1 X53.905586 Y55.198217 F100.000000 +G1 X53.920180 Y55.043830 F100.000000 +G1 X53.944439 Y54.890664 F100.000000 +G1 X53.978267 Y54.739324 F100.000000 +G1 X54.021532 Y54.590407 F100.000000 +G1 X54.074062 Y54.444500 F100.000000 +G1 X54.135649 Y54.302179 F100.000000 +G1 X54.206052 Y54.164006 F100.000000 +G1 X54.284992 Y54.030527 F100.000000 +G1 X54.372157 Y53.902267 F100.000000 +G1 X54.467203 Y53.779734 F100.000000 +G1 X54.569756 Y53.663410 F100.000000 +G1 X54.679410 Y53.553756 F100.000000 +G1 X54.795734 Y53.451203 F100.000000 +G1 X54.918267 Y53.356157 F100.000000 +G1 X55.046527 Y53.268992 F100.000000 +G1 X55.180006 Y53.190052 F100.000000 +G1 X55.318179 Y53.119649 F100.000000 +G1 X55.460500 Y53.058062 F100.000000 +G1 X55.606407 Y53.005532 F100.000000 +G1 X55.755324 Y52.962267 F100.000000 +G1 X55.906664 Y52.928439 F100.000000 +G1 X56.059830 Y52.904180 F100.000000 +G1 X56.214217 Y52.889586 F100.000000 +G1 X56.369215 Y52.884715 F100.000000 +G1 X56.524213 Y52.889586 F100.000000 +G1 X56.678600 Y52.904180 F100.000000 +G1 X56.831766 Y52.928439 F100.000000 +G1 X56.983106 Y52.962267 F100.000000 +G1 X57.132023 Y53.005532 F100.000000 +G1 X57.277930 Y53.058062 F100.000000 +G1 X57.420251 Y53.119649 F100.000000 +G1 X57.558424 Y53.190052 F100.000000 +G1 X57.691903 Y53.268992 F100.000000 +G1 X57.820163 Y53.356157 F100.000000 +G1 X57.942696 Y53.451203 F100.000000 +G1 X58.059020 Y53.553756 F100.000000 +G1 X58.168674 Y53.663410 F100.000000 +G1 X58.271227 Y53.779734 F100.000000 +G1 X58.366273 Y53.902267 F100.000000 +G1 X58.453438 Y54.030527 F100.000000 +G1 X58.532378 Y54.164006 F100.000000 +G1 X58.602781 Y54.302179 F100.000000 +G1 X58.664368 Y54.444500 F100.000000 +G1 X58.716898 Y54.590407 F100.000000 +G1 X58.760163 Y54.739324 F100.000000 +G1 X58.793991 Y54.890664 F100.000000 +G1 X58.818250 Y55.043830 F100.000000 +G1 X58.832844 Y55.198217 F100.000000 +G1 X58.837715 Y55.353215 F100.000000 +G1 X58.832844 Y55.508213 F100.000000 +G1 X58.818250 Y55.662600 F100.000000 +G1 X58.793991 Y55.815766 F100.000000 +G1 X58.760163 Y55.967106 F100.000000 +G1 X58.716898 Y56.116023 F100.000000 +G1 X58.664368 Y56.261930 F100.000000 +G1 X58.602781 Y56.404251 F100.000000 +G1 X58.532378 Y56.542424 F100.000000 +G1 X58.453438 Y56.675903 F100.000000 +G1 X58.366273 Y56.804163 F100.000000 +G1 X58.271227 Y56.926696 F100.000000 +G1 X58.168674 Y57.043020 F100.000000 +G1 X58.059020 Y57.152674 F100.000000 +G1 X57.942696 Y57.255227 F100.000000 +G1 X57.820163 Y57.350273 F100.000000 +G1 X57.691903 Y57.437438 F100.000000 +G1 X57.558424 Y57.516378 F100.000000 +G1 X57.420251 Y57.586781 F100.000000 +G1 X57.277930 Y57.648368 F100.000000 +G1 X57.132023 Y57.700898 F100.000000 +G1 X56.983106 Y57.744163 F100.000000 +G1 X56.831766 Y57.777991 F100.000000 +G1 X56.678600 Y57.802250 F100.000000 +G1 X56.524213 Y57.816844 F100.000000 +G1 X56.369215 Y57.821715 F100.000000 +G1 X56.214217 Y57.816844 F100.000000 +G1 X56.059830 Y57.802250 F100.000000 +G1 X55.906664 Y57.777991 F100.000000 +G1 X55.755324 Y57.744163 F100.000000 +G1 X55.606407 Y57.700898 F100.000000 +G1 X55.460500 Y57.648368 F100.000000 +G1 X55.318179 Y57.586781 F100.000000 +G1 X55.180006 Y57.516378 F100.000000 +G1 X55.046527 Y57.437438 F100.000000 +G1 X54.918267 Y57.350273 F100.000000 +G1 X54.795734 Y57.255227 F100.000000 +G1 X54.679410 Y57.152674 F100.000000 +G1 X54.569756 Y57.043020 F100.000000 +G1 X54.467203 Y56.926696 F100.000000 +G1 X54.372157 Y56.804163 F100.000000 +G1 X54.284992 Y56.675903 F100.000000 +G1 X54.206052 Y56.542424 F100.000000 +G1 X54.135649 Y56.404251 F100.000000 +G1 X54.074062 Y56.261930 F100.000000 +G1 X54.021532 Y56.116023 F100.000000 +G1 X53.978267 Y55.967106 F100.000000 +G1 X53.944439 Y55.815766 F100.000000 +G1 X53.920180 Y55.662600 F100.000000 +G1 X53.905586 Y55.508213 F100.000000 +G1 X53.900715 Y55.353215 F100.000000 +G0 Z2.000000 +G0 X55.170715 Y7.093215 +G1 Z-0.040000 F60.000000 +G1 X55.175586 Y6.938217 F100.000000 +G1 X55.190180 Y6.783830 F100.000000 +G1 X55.214439 Y6.630664 F100.000000 +G1 X55.248267 Y6.479324 F100.000000 +G1 X55.291532 Y6.330407 F100.000000 +G1 X55.344062 Y6.184500 F100.000000 +G1 X55.405649 Y6.042179 F100.000000 +G1 X55.476052 Y5.904006 F100.000000 +G1 X55.554992 Y5.770527 F100.000000 +G1 X55.642157 Y5.642267 F100.000000 +G1 X55.737203 Y5.519734 F100.000000 +G1 X55.839756 Y5.403410 F100.000000 +G1 X55.949410 Y5.293756 F100.000000 +G1 X56.065734 Y5.191203 F100.000000 +G1 X56.188267 Y5.096157 F100.000000 +G1 X56.316527 Y5.008992 F100.000000 +G1 X56.450006 Y4.930052 F100.000000 +G1 X56.588179 Y4.859649 F100.000000 +G1 X56.730500 Y4.798062 F100.000000 +G1 X56.876407 Y4.745532 F100.000000 +G1 X57.025324 Y4.702267 F100.000000 +G1 X57.176664 Y4.668439 F100.000000 +G1 X57.329830 Y4.644180 F100.000000 +G1 X57.484217 Y4.629586 F100.000000 +G1 X57.639215 Y4.624715 F100.000000 +G1 X57.794213 Y4.629586 F100.000000 +G1 X57.948600 Y4.644180 F100.000000 +G1 X58.101766 Y4.668439 F100.000000 +G1 X58.253106 Y4.702267 F100.000000 +G1 X58.402023 Y4.745532 F100.000000 +G1 X58.547930 Y4.798062 F100.000000 +G1 X58.690251 Y4.859649 F100.000000 +G1 X58.828424 Y4.930052 F100.000000 +G1 X58.961903 Y5.008992 F100.000000 +G1 X59.090163 Y5.096157 F100.000000 +G1 X59.212696 Y5.191203 F100.000000 +G1 X59.329020 Y5.293756 F100.000000 +G1 X59.438674 Y5.403410 F100.000000 +G1 X59.541227 Y5.519734 F100.000000 +G1 X59.636273 Y5.642267 F100.000000 +G1 X59.723438 Y5.770527 F100.000000 +G1 X59.802378 Y5.904006 F100.000000 +G1 X59.872781 Y6.042179 F100.000000 +G1 X59.934368 Y6.184500 F100.000000 +G1 X59.986898 Y6.330407 F100.000000 +G1 X60.030163 Y6.479324 F100.000000 +G1 X60.063991 Y6.630664 F100.000000 +G1 X60.088250 Y6.783830 F100.000000 +G1 X60.102844 Y6.938217 F100.000000 +G1 X60.107715 Y7.093215 F100.000000 +G1 X60.102844 Y7.248213 F100.000000 +G1 X60.088250 Y7.402600 F100.000000 +G1 X60.063991 Y7.555766 F100.000000 +G1 X60.030163 Y7.707106 F100.000000 +G1 X59.986898 Y7.856023 F100.000000 +G1 X59.934368 Y8.001930 F100.000000 +G1 X59.872781 Y8.144251 F100.000000 +G1 X59.802378 Y8.282424 F100.000000 +G1 X59.723438 Y8.415903 F100.000000 +G1 X59.636273 Y8.544163 F100.000000 +G1 X59.541227 Y8.666696 F100.000000 +G1 X59.438674 Y8.783020 F100.000000 +G1 X59.329020 Y8.892674 F100.000000 +G1 X59.212696 Y8.995227 F100.000000 +G1 X59.090163 Y9.090273 F100.000000 +G1 X58.961903 Y9.177438 F100.000000 +G1 X58.828424 Y9.256378 F100.000000 +G1 X58.690251 Y9.326781 F100.000000 +G1 X58.547930 Y9.388368 F100.000000 +G1 X58.402023 Y9.440898 F100.000000 +G1 X58.253106 Y9.484163 F100.000000 +G1 X58.101766 Y9.517991 F100.000000 +G1 X57.948600 Y9.542250 F100.000000 +G1 X57.794213 Y9.556844 F100.000000 +G1 X57.639215 Y9.561715 F100.000000 +G1 X57.484217 Y9.556844 F100.000000 +G1 X57.329830 Y9.542250 F100.000000 +G1 X57.176664 Y9.517991 F100.000000 +G1 X57.025324 Y9.484163 F100.000000 +G1 X56.876407 Y9.440898 F100.000000 +G1 X56.730500 Y9.388368 F100.000000 +G1 X56.588179 Y9.326781 F100.000000 +G1 X56.450006 Y9.256378 F100.000000 +G1 X56.316527 Y9.177438 F100.000000 +G1 X56.188267 Y9.090273 F100.000000 +G1 X56.065734 Y8.995227 F100.000000 +G1 X55.949410 Y8.892674 F100.000000 +G1 X55.839756 Y8.783020 F100.000000 +G1 X55.737203 Y8.666696 F100.000000 +G1 X55.642157 Y8.544163 F100.000000 +G1 X55.554992 Y8.415903 F100.000000 +G1 X55.476052 Y8.282424 F100.000000 +G1 X55.405649 Y8.144251 F100.000000 +G1 X55.344062 Y8.001930 F100.000000 +G1 X55.291532 Y7.856023 F100.000000 +G1 X55.248267 Y7.707106 F100.000000 +G1 X55.214439 Y7.555766 F100.000000 +G1 X55.190180 Y7.402600 F100.000000 +G1 X55.175586 Y7.248213 F100.000000 +G1 X55.170715 Y7.093215 F100.000000 +G0 Z2.000000 +G0 X14.533080 Y49.586469 +G1 Z-0.040000 F60.000000 +G1 X14.530715 Y49.511215 F100.000000 +G1 X14.532772 Y49.445747 F100.000000 +G1 X12.354835 Y47.267810 F100.000000 +G1 X12.339344 Y47.270263 F100.000000 +G1 X12.256444 Y47.278099 F100.000000 +G1 X12.173215 Y47.280715 F100.000000 +G1 X12.089986 Y47.278099 F100.000000 +G1 X12.007086 Y47.270263 F100.000000 +G1 X11.924841 Y47.257237 F100.000000 +G1 X11.843577 Y47.239072 F100.000000 +G1 X11.763613 Y47.215840 F100.000000 +G1 X11.685266 Y47.187634 F100.000000 +G1 X11.608845 Y47.154563 F100.000000 +G1 X11.534651 Y47.116760 F100.000000 +G1 X11.462977 Y47.074372 F100.000000 +G1 X11.394106 Y47.027567 F100.000000 +G1 X11.328310 Y46.976530 F100.000000 +G1 X11.265848 Y46.921463 F100.000000 +G1 X11.206967 Y46.862582 F100.000000 +G1 X11.151900 Y46.800120 F100.000000 +G1 X11.100863 Y46.734324 F100.000000 +G1 X11.054058 Y46.665453 F100.000000 +G1 X11.011670 Y46.593779 F100.000000 +G1 X10.973867 Y46.519585 F100.000000 +G1 X10.940796 Y46.443164 F100.000000 +G1 X10.912590 Y46.364817 F100.000000 +G1 X10.889358 Y46.284853 F100.000000 +G1 X10.871193 Y46.203589 F100.000000 +G1 X10.858167 Y46.121344 F100.000000 +G1 X10.850331 Y46.038444 F100.000000 +G1 X10.847715 Y45.955215 F100.000000 +G1 X10.850331 Y45.871986 F100.000000 +G1 X10.858167 Y45.789086 F100.000000 +G1 X10.871193 Y45.706841 F100.000000 +G1 X10.889358 Y45.625577 F100.000000 +G1 X10.912590 Y45.545613 F100.000000 +G1 X10.940796 Y45.467266 F100.000000 +G1 X10.973867 Y45.390845 F100.000000 +G1 X11.011670 Y45.316651 F100.000000 +G1 X11.054058 Y45.244977 F100.000000 +G1 X11.100863 Y45.176106 F100.000000 +G1 X11.151900 Y45.110310 F100.000000 +G1 X11.206967 Y45.047848 F100.000000 +G1 X11.265848 Y44.988967 F100.000000 +G1 X11.328310 Y44.933900 F100.000000 +G1 X11.394106 Y44.882863 F100.000000 +G1 X11.462977 Y44.836058 F100.000000 +G1 X11.534651 Y44.793670 F100.000000 +G1 X11.608845 Y44.755867 F100.000000 +G1 X11.685266 Y44.722796 F100.000000 +G1 X11.763613 Y44.694590 F100.000000 +G1 X11.843577 Y44.671358 F100.000000 +G1 X11.924841 Y44.653193 F100.000000 +G1 X12.007086 Y44.640167 F100.000000 +G1 X12.089986 Y44.632331 F100.000000 +G1 X12.173215 Y44.629715 F100.000000 +G1 X12.256444 Y44.632331 F100.000000 +G1 X12.339344 Y44.640167 F100.000000 +G1 X12.421589 Y44.653193 F100.000000 +G1 X12.502853 Y44.671358 F100.000000 +G1 X12.582817 Y44.694590 F100.000000 +G1 X12.661164 Y44.722796 F100.000000 +G1 X12.737585 Y44.755867 F100.000000 +G1 X12.811779 Y44.793670 F100.000000 +G1 X12.883453 Y44.836058 F100.000000 +G1 X12.952324 Y44.882863 F100.000000 +G1 X13.018120 Y44.933900 F100.000000 +G1 X13.080582 Y44.988967 F100.000000 +G1 X13.139463 Y45.047848 F100.000000 +G1 X13.194530 Y45.110310 F100.000000 +G1 X13.245567 Y45.176106 F100.000000 +G1 X13.292372 Y45.244977 F100.000000 +G1 X13.334760 Y45.316651 F100.000000 +G1 X13.372563 Y45.390845 F100.000000 +G1 X13.405634 Y45.467266 F100.000000 +G1 X13.433840 Y45.545613 F100.000000 +G1 X13.457072 Y45.625577 F100.000000 +G1 X13.475237 Y45.706841 F100.000000 +G1 X13.488263 Y45.789086 F100.000000 +G1 X13.496099 Y45.871986 F100.000000 +G1 X13.498715 Y45.955215 F100.000000 +G1 X13.496099 Y46.038444 F100.000000 +G1 X13.488263 Y46.121344 F100.000000 +G1 X13.485810 Y46.136835 F100.000000 +G1 X15.663747 Y48.314772 F100.000000 +G1 X15.729215 Y48.312715 F100.000000 +G1 X15.804469 Y48.315080 F100.000000 +G1 X15.879427 Y48.322166 F100.000000 +G1 X15.953792 Y48.333944 F100.000000 +G1 X16.027270 Y48.350368 F100.000000 +G1 X16.099572 Y48.371374 F100.000000 +G1 X16.170412 Y48.396878 F100.000000 +G1 X16.239511 Y48.426780 F100.000000 +G1 X16.306597 Y48.460961 F100.000000 +G1 X16.371403 Y48.499288 F100.000000 +G1 X16.433676 Y48.541608 F100.000000 +G1 X16.493168 Y48.587755 F100.000000 +G1 X16.549645 Y48.637546 F100.000000 +G1 X16.602884 Y48.690785 F100.000000 +G1 X16.652675 Y48.747262 F100.000000 +G1 X16.698822 Y48.806754 F100.000000 +G1 X16.741142 Y48.869027 F100.000000 +G1 X16.779469 Y48.933833 F100.000000 +G1 X16.813650 Y49.000919 F100.000000 +G1 X16.843552 Y49.070018 F100.000000 +G1 X16.869056 Y49.140858 F100.000000 +G1 X16.890062 Y49.213160 F100.000000 +G1 X16.906486 Y49.286638 F100.000000 +G1 X16.918264 Y49.361003 F100.000000 +G1 X16.925350 Y49.435961 F100.000000 +G1 X16.927715 Y49.511215 F100.000000 +G1 X16.925350 Y49.586469 F100.000000 +G1 X16.918264 Y49.661427 F100.000000 +G1 X16.906486 Y49.735792 F100.000000 +G1 X16.890062 Y49.809270 F100.000000 +G1 X16.869056 Y49.881572 F100.000000 +G1 X16.843552 Y49.952412 F100.000000 +G1 X16.813650 Y50.021511 F100.000000 +G1 X16.779469 Y50.088597 F100.000000 +G1 X16.741142 Y50.153403 F100.000000 +G1 X16.698822 Y50.215676 F100.000000 +G1 X16.652675 Y50.275168 F100.000000 +G1 X16.602884 Y50.331645 F100.000000 +G1 X16.549645 Y50.384884 F100.000000 +G1 X16.493168 Y50.434675 F100.000000 +G1 X16.433676 Y50.480822 F100.000000 +G1 X16.371403 Y50.523142 F100.000000 +G1 X16.306597 Y50.561469 F100.000000 +G1 X16.239511 Y50.595650 F100.000000 +G1 X16.170412 Y50.625552 F100.000000 +G1 X16.099572 Y50.651056 F100.000000 +G1 X16.027270 Y50.672062 F100.000000 +G1 X15.953792 Y50.688486 F100.000000 +G1 X15.879427 Y50.700264 F100.000000 +G1 X15.804469 Y50.707350 F100.000000 +G1 X15.729215 Y50.709715 F100.000000 +G1 X15.653961 Y50.707350 F100.000000 +G1 X15.579003 Y50.700264 F100.000000 +G1 X15.504638 Y50.688486 F100.000000 +G1 X15.431160 Y50.672062 F100.000000 +G1 X15.358858 Y50.651056 F100.000000 +G1 X15.288018 Y50.625552 F100.000000 +G1 X15.218919 Y50.595650 F100.000000 +G1 X15.151833 Y50.561469 F100.000000 +G1 X15.087027 Y50.523142 F100.000000 +G1 X15.024754 Y50.480822 F100.000000 +G1 X14.965262 Y50.434675 F100.000000 +G1 X14.908785 Y50.384884 F100.000000 +G1 X14.855546 Y50.331645 F100.000000 +G1 X14.805755 Y50.275168 F100.000000 +G1 X14.759608 Y50.215676 F100.000000 +G1 X14.717288 Y50.153403 F100.000000 +G1 X14.678961 Y50.088597 F100.000000 +G1 X14.644780 Y50.021511 F100.000000 +G1 X14.614878 Y49.952412 F100.000000 +G1 X14.589374 Y49.881572 F100.000000 +G1 X14.568368 Y49.809270 F100.000000 +G1 X14.551944 Y49.735792 F100.000000 +G1 X14.540166 Y49.661427 F100.000000 +G1 X14.533080 Y49.586469 F100.000000 +G0 Z2.000000 +G0 X10.940935 Y36.803215 +G1 Z-0.040000 F60.000000 +G1 Y37.846945 F100.000000 +G1 X10.973867 Y37.770845 F100.000000 +G1 X11.011670 Y37.696651 F100.000000 +G1 X11.054058 Y37.624977 F100.000000 +G1 X11.100863 Y37.556106 F100.000000 +G1 X11.151900 Y37.490310 F100.000000 +G1 X11.206967 Y37.427848 F100.000000 +G1 X11.265848 Y37.368967 F100.000000 +G1 X11.328310 Y37.313900 F100.000000 +G1 X11.373495 Y37.278850 F100.000000 +G1 Y36.803215 F100.000000 +G1 X10.940935 F100.000000 +G0 Z2.000000 +G0 X15.786702 Y36.106702 +G1 Z-0.040000 F60.000000 +G1 X15.673098 Y36.178085 F100.000000 +G1 X15.568201 Y36.261738 F100.000000 +G1 X15.523858 Y36.271859 F100.000000 +G1 X15.485346 Y36.296057 F100.000000 +G1 X15.352020 Y36.311080 F100.000000 +G1 X15.221215 Y36.340935 F100.000000 +G1 X13.435215 F100.000000 +G1 Y36.803215 F100.000000 +G1 X12.972935 F100.000000 +G1 Y37.278850 F100.000000 +G1 X13.018120 Y37.313900 F100.000000 +G1 X13.080582 Y37.368967 F100.000000 +G1 X13.139463 Y37.427848 F100.000000 +G1 X13.194530 Y37.490310 F100.000000 +G1 X13.245567 Y37.556106 F100.000000 +G1 X13.292372 Y37.624977 F100.000000 +G1 X13.334760 Y37.696651 F100.000000 +G1 X13.372563 Y37.770845 F100.000000 +G1 X13.405634 Y37.847266 F100.000000 +G1 X13.433840 Y37.925613 F100.000000 +G1 X13.457072 Y38.005577 F100.000000 +G1 X13.475237 Y38.086841 F100.000000 +G1 X13.488263 Y38.169086 F100.000000 +G1 X13.496099 Y38.251986 F100.000000 +G1 X13.498715 Y38.335215 F100.000000 +G1 X13.496099 Y38.418444 F100.000000 +G1 X13.488263 Y38.501344 F100.000000 +G1 X13.485810 Y38.516835 F100.000000 +G1 X15.278702 Y40.309728 F100.000000 +G1 X15.350085 Y40.423332 F100.000000 +G1 X15.433738 Y40.528229 F100.000000 +G1 X15.443859 Y40.572572 F100.000000 +G1 X15.468057 Y40.611084 F100.000000 +G1 X15.483080 Y40.744410 F100.000000 +G0 Z2.000000 +G0 X25.164935 Y39.960520 +G1 Z-0.040000 F60.000000 +G1 X26.085728 Y39.039728 F100.000000 +G1 X26.199332 Y38.968345 F100.000000 +G1 X26.298462 Y38.889292 F100.000000 +G1 X26.226444 Y38.896099 F100.000000 +G1 X26.143215 Y38.898715 F100.000000 +G1 X26.059986 Y38.896099 F100.000000 +G1 X25.977086 Y38.888263 F100.000000 +G1 X25.961595 Y38.885810 F100.000000 +G1 X25.164935 Y39.682470 F100.000000 +G1 Y39.960520 F100.000000 +G0 Z2.000000 +G0 X23.037728 Y44.119728 +G1 Z-0.040000 F60.000000 +G1 X23.565495 Y43.591960 F100.000000 +G1 Y42.633485 F100.000000 +G1 X23.532563 Y42.709585 F100.000000 +G1 X23.494760 Y42.783779 F100.000000 +G1 X23.452372 Y42.855453 F100.000000 +G1 X23.405567 Y42.924324 F100.000000 +G1 X23.354530 Y42.990120 F100.000000 +G1 X23.299463 Y43.052582 F100.000000 +G1 X23.240582 Y43.111463 F100.000000 +G1 X23.178120 Y43.166530 F100.000000 +G1 X23.112324 Y43.217567 F100.000000 +G1 X23.043453 Y43.264372 F100.000000 +G1 X22.971779 Y43.306760 F100.000000 +G1 X22.897585 Y43.344563 F100.000000 +G1 X22.821164 Y43.377634 F100.000000 +G1 X22.742817 Y43.405840 F100.000000 +G1 X22.698767 Y43.418638 F100.000000 +G1 X20.989658 Y45.127747 F100.000000 +G1 X20.991715 Y45.193215 F100.000000 +G1 X20.989350 Y45.268469 F100.000000 +G1 X20.982264 Y45.343427 F100.000000 +G1 X20.970486 Y45.417792 F100.000000 +G1 X20.954062 Y45.491270 F100.000000 +G1 X20.933056 Y45.563572 F100.000000 +G1 X20.907552 Y45.634412 F100.000000 +G1 X20.877650 Y45.703511 F100.000000 +G1 X20.843469 Y45.770597 F100.000000 +G1 X20.805142 Y45.835403 F100.000000 +G1 X20.762822 Y45.897676 F100.000000 +G1 X20.716675 Y45.957168 F100.000000 +G1 X20.666884 Y46.013645 F100.000000 +G1 X20.613645 Y46.066884 F100.000000 +G1 X20.557168 Y46.116675 F100.000000 +G1 X20.497676 Y46.162822 F100.000000 +G1 X20.435403 Y46.205142 F100.000000 +G1 X20.370597 Y46.243469 F100.000000 +G1 X20.303511 Y46.277650 F100.000000 +G1 X20.234412 Y46.307552 F100.000000 +G1 X20.163572 Y46.333056 F100.000000 +G1 X20.091270 Y46.354062 F100.000000 +G1 X20.017792 Y46.370486 F100.000000 +G1 X19.943427 Y46.382264 F100.000000 +G1 X19.868469 Y46.389350 F100.000000 +G1 X19.793215 Y46.391715 F100.000000 +G1 X19.717961 Y46.389350 F100.000000 +G1 X19.643003 Y46.382264 F100.000000 +G1 X19.568638 Y46.370486 F100.000000 +G1 X19.495160 Y46.354062 F100.000000 +G1 X19.422858 Y46.333056 F100.000000 +G1 X19.352018 Y46.307552 F100.000000 +G1 X19.282919 Y46.277650 F100.000000 +G1 X19.215833 Y46.243469 F100.000000 +G1 X19.151027 Y46.205142 F100.000000 +G1 X19.088754 Y46.162822 F100.000000 +G1 X19.029262 Y46.116675 F100.000000 +G1 X18.972785 Y46.066884 F100.000000 +G1 X18.919546 Y46.013645 F100.000000 +G1 X18.869755 Y45.957168 F100.000000 +G1 X18.823608 Y45.897676 F100.000000 +G1 X18.781288 Y45.835403 F100.000000 +G1 X18.742961 Y45.770597 F100.000000 +G1 X18.708780 Y45.703511 F100.000000 +G1 X18.678878 Y45.634412 F100.000000 +G1 X18.653374 Y45.563572 F100.000000 +G1 X18.632368 Y45.491270 F100.000000 +G1 X18.615944 Y45.417792 F100.000000 +G1 X18.604166 Y45.343427 F100.000000 +G1 X18.597080 Y45.268469 F100.000000 +G1 X18.594715 Y45.193215 F100.000000 +G1 X18.597080 Y45.117961 F100.000000 +G1 X18.604166 Y45.043003 F100.000000 +G1 X18.615944 Y44.968638 F100.000000 +G1 X18.632368 Y44.895160 F100.000000 +G1 X18.653374 Y44.822858 F100.000000 +G1 X18.678878 Y44.752018 F100.000000 +G1 X18.708780 Y44.682919 F100.000000 +G1 X18.742961 Y44.615833 F100.000000 +G1 X18.781288 Y44.551027 F100.000000 +G1 X18.823608 Y44.488754 F100.000000 +G1 X18.869755 Y44.429262 F100.000000 +G1 X18.919546 Y44.372785 F100.000000 +G1 X18.972785 Y44.319546 F100.000000 +G1 X19.029262 Y44.269755 F100.000000 +G1 X19.088754 Y44.223608 F100.000000 +G1 X19.151027 Y44.181288 F100.000000 +G1 X19.215833 Y44.142961 F100.000000 +G1 X19.282919 Y44.108780 F100.000000 +G1 X19.352018 Y44.078878 F100.000000 +G1 X19.422858 Y44.053374 F100.000000 +G1 X19.495160 Y44.032368 F100.000000 +G1 X19.568638 Y44.015944 F100.000000 +G1 X19.643003 Y44.004166 F100.000000 +G1 X19.717961 Y43.997080 F100.000000 +G1 X19.793215 Y43.994715 F100.000000 +G1 X19.858683 Y43.996772 F100.000000 +G1 X21.137918 Y42.717537 F100.000000 +G1 X21.133867 Y42.709585 F100.000000 +G1 X21.100796 Y42.633164 F100.000000 +G1 X21.072590 Y42.554817 F100.000000 +G1 X21.049358 Y42.474853 F100.000000 +G1 X21.031193 Y42.393589 F100.000000 +G1 X21.018167 Y42.311344 F100.000000 +G1 X21.010331 Y42.228444 F100.000000 +G1 X21.007715 Y42.145215 F100.000000 +G1 X21.010331 Y42.061986 F100.000000 +G1 X21.018167 Y41.979086 F100.000000 +G1 X21.031193 Y41.896841 F100.000000 +G1 X21.049358 Y41.815577 F100.000000 +G1 X21.072590 Y41.735613 F100.000000 +G1 X21.100796 Y41.657266 F100.000000 +G1 X21.133867 Y41.580845 F100.000000 +G1 X21.171670 Y41.506651 F100.000000 +G1 X21.214058 Y41.434977 F100.000000 +G1 X21.260863 Y41.366106 F100.000000 +G1 X21.311900 Y41.300310 F100.000000 +G1 X21.366967 Y41.237848 F100.000000 +G1 X21.425848 Y41.178967 F100.000000 +G1 X21.488310 Y41.123900 F100.000000 +G1 X21.554106 Y41.072863 F100.000000 +G1 X21.622977 Y41.026058 F100.000000 +G1 X21.694651 Y40.983670 F100.000000 +G1 X21.768845 Y40.945867 F100.000000 +G1 X21.845266 Y40.912796 F100.000000 +G1 X21.923613 Y40.884590 F100.000000 +G1 X22.003577 Y40.861358 F100.000000 +G1 X22.084841 Y40.843193 F100.000000 +G1 X22.167086 Y40.830167 F100.000000 +G1 X22.249986 Y40.822331 F100.000000 +G1 X22.333215 Y40.819715 F100.000000 +G1 X22.416444 Y40.822331 F100.000000 +G1 X22.499344 Y40.830167 F100.000000 +G1 X22.581589 Y40.843193 F100.000000 +G1 X22.662853 Y40.861358 F100.000000 +G1 X22.742817 Y40.884590 F100.000000 +G1 X22.821164 Y40.912796 F100.000000 +G1 X22.897585 Y40.945867 F100.000000 +G1 X22.971779 Y40.983670 F100.000000 +G1 X23.043453 Y41.026058 F100.000000 +G1 X23.112324 Y41.072863 F100.000000 +G1 X23.178120 Y41.123900 F100.000000 +G1 X23.240582 Y41.178967 F100.000000 +G1 X23.299463 Y41.237848 F100.000000 +G1 X23.354530 Y41.300310 F100.000000 +G1 X23.405567 Y41.366106 F100.000000 +G1 X23.452372 Y41.434977 F100.000000 +G1 X23.494760 Y41.506651 F100.000000 +G1 X23.532563 Y41.580845 F100.000000 +G1 X23.565495 Y41.656945 F100.000000 +G1 Y39.351215 F100.000000 +G1 X23.595350 Y39.220410 F100.000000 +G1 X23.610373 Y39.087084 F100.000000 +G1 X23.634571 Y39.048572 F100.000000 +G1 X23.644692 Y39.004229 F100.000000 +G1 X23.728345 Y38.899332 F100.000000 +G1 X23.799728 Y38.785728 F100.000000 +G1 X24.830620 Y37.754835 F100.000000 +G1 X24.828167 Y37.739344 F100.000000 +G1 X24.820331 Y37.656444 F100.000000 +G1 X24.817715 Y37.573215 F100.000000 +G1 X24.820331 Y37.489986 F100.000000 +G1 X24.828167 Y37.407086 F100.000000 +G1 X24.841193 Y37.324841 F100.000000 +G1 X24.859358 Y37.243577 F100.000000 +G1 X24.882590 Y37.163613 F100.000000 +G1 X24.910796 Y37.085266 F100.000000 +G1 X24.943867 Y37.008845 F100.000000 +G1 X24.981670 Y36.934651 F100.000000 +G1 X25.024058 Y36.862977 F100.000000 +G1 X25.070863 Y36.794106 F100.000000 +G1 X25.121900 Y36.728310 F100.000000 +G1 X25.176967 Y36.665848 F100.000000 +G1 X25.235848 Y36.606967 F100.000000 +G1 X25.298310 Y36.551900 F100.000000 +G1 X25.364106 Y36.500863 F100.000000 +G1 X25.432977 Y36.454058 F100.000000 +G1 X25.504651 Y36.411670 F100.000000 +G1 X25.578845 Y36.373867 F100.000000 +G1 X25.655266 Y36.340796 F100.000000 +G1 X25.733613 Y36.312590 F100.000000 +G1 X25.813577 Y36.289358 F100.000000 +G1 X25.894841 Y36.271193 F100.000000 +G1 X25.977086 Y36.258167 F100.000000 +G1 X26.059986 Y36.250331 F100.000000 +G1 X26.143215 Y36.247715 F100.000000 +G1 X26.226444 Y36.250331 F100.000000 +G1 X26.309344 Y36.258167 F100.000000 +G1 X26.391589 Y36.271193 F100.000000 +G1 X26.472853 Y36.289358 F100.000000 +G1 X26.552817 Y36.312590 F100.000000 +G1 X26.631164 Y36.340796 F100.000000 +G1 X26.707585 Y36.373867 F100.000000 +G1 X26.781779 Y36.411670 F100.000000 +G1 X26.853453 Y36.454058 F100.000000 +G1 X26.922324 Y36.500863 F100.000000 +G1 X26.988120 Y36.551900 F100.000000 +G1 X27.050582 Y36.606967 F100.000000 +G1 X27.109463 Y36.665848 F100.000000 +G1 X27.164530 Y36.728310 F100.000000 +G1 X27.215567 Y36.794106 F100.000000 +G1 X27.262372 Y36.862977 F100.000000 +G1 X27.304760 Y36.934651 F100.000000 +G1 X27.342563 Y37.008845 F100.000000 +G1 X27.375634 Y37.085266 F100.000000 +G1 X27.403840 Y37.163613 F100.000000 +G1 X27.427072 Y37.243577 F100.000000 +G1 X27.445237 Y37.324841 F100.000000 +G1 X27.458263 Y37.407086 F100.000000 +G1 X27.466099 Y37.489986 F100.000000 +G1 X27.468715 Y37.573215 F100.000000 +G1 X27.466099 Y37.656444 F100.000000 +G1 X27.458263 Y37.739344 F100.000000 +G1 X27.445237 Y37.821589 F100.000000 +G1 X27.427072 Y37.902853 F100.000000 +G1 X27.403840 Y37.982817 F100.000000 +G1 X27.375634 Y38.061164 F100.000000 +G1 X27.342563 Y38.137585 F100.000000 +G1 X27.304760 Y38.211779 F100.000000 +G1 X27.262372 Y38.283453 F100.000000 +G1 X27.215567 Y38.352324 F100.000000 +G1 X27.164530 Y38.418120 F100.000000 +G1 X27.109463 Y38.480582 F100.000000 +G1 X27.050582 Y38.539463 F100.000000 +G1 X26.988120 Y38.594530 F100.000000 +G1 X26.922324 Y38.645567 F100.000000 +G1 X26.853453 Y38.692372 F100.000000 +G1 X26.781779 Y38.734760 F100.000000 +G1 X26.707585 Y38.772563 F100.000000 +G1 X26.631164 Y38.805634 F100.000000 +G1 X26.597488 Y38.817758 F100.000000 +G1 X26.651215 Y38.805495 F100.000000 +G1 X28.097960 F100.000000 +G1 X28.899495 Y38.003960 F100.000000 +G1 Y21.902470 F100.000000 +G1 X25.323728 Y18.326702 F100.000000 +G1 X25.252345 Y18.213098 F100.000000 +G1 X25.168692 Y18.108201 F100.000000 +G1 X25.158571 Y18.063858 F100.000000 +G1 X25.134373 Y18.025346 F100.000000 +G1 X25.119350 Y17.892020 F100.000000 +G1 X25.089495 Y17.761215 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X42.686061 Y7.892935 +G1 Z-0.040000 F60.000000 +G1 X42.668128 Y7.977300 F100.000000 +G1 Y8.241130 F100.000000 +G1 X42.722982 Y8.499194 F100.000000 +G1 X42.830291 Y8.740215 F100.000000 +G1 X42.985366 Y8.953658 F100.000000 +G1 X43.181430 Y9.130194 F100.000000 +G1 X43.409913 Y9.262109 F100.000000 +G1 X43.660830 Y9.343637 F100.000000 +G1 X43.923215 Y9.371215 F100.000000 +G1 X45.447215 F100.000000 +G1 X45.709600 Y9.343637 F100.000000 +G1 X45.960517 Y9.262109 F100.000000 +G1 X46.189000 Y9.130194 F100.000000 +G1 X46.385064 Y8.953658 F100.000000 +G1 X46.417557 Y8.908935 F100.000000 +G0 Z2.000000 +G0 Y7.309495 +G1 Z-0.040000 F60.000000 +G1 X46.385064 Y7.264772 F100.000000 +G1 X46.366115 Y7.247711 F100.000000 +G0 Z2.000000 +G0 X45.388264 Y6.847215 +G1 Z-0.040000 F60.000000 +G1 X44.554190 F100.000000 +G0 Z2.000000 +G0 X49.368668 Y7.234787 +G1 Z-0.040000 F60.000000 +G1 X49.335366 Y7.264772 F100.000000 +G1 X49.302873 Y7.309495 F100.000000 +G0 Z2.000000 +G0 Y8.908935 +G1 Z-0.040000 F60.000000 +G1 X49.335366 Y8.953658 F100.000000 +G1 X49.531430 Y9.130194 F100.000000 +G1 X49.759913 Y9.262109 F100.000000 +G1 X50.010830 Y9.343637 F100.000000 +G1 X50.273215 Y9.371215 F100.000000 +G1 X51.797215 F100.000000 +G1 X52.059600 Y9.343637 F100.000000 +G1 X52.310517 Y9.262109 F100.000000 +G1 X52.539000 Y9.130194 F100.000000 +G1 X52.735064 Y8.953658 F100.000000 +G1 X52.890139 Y8.740215 F100.000000 +G1 X52.997448 Y8.499194 F100.000000 +G1 X53.052302 Y8.241130 F100.000000 +G1 Y7.977300 F100.000000 +G1 X52.997448 Y7.719236 F100.000000 +G1 X52.890139 Y7.478215 F100.000000 +G1 X52.735064 Y7.264772 F100.000000 +G1 X52.539000 Y7.088236 F100.000000 +G1 X52.310517 Y6.956321 F100.000000 +G1 X52.059600 Y6.874793 F100.000000 +G1 X51.797215 Y6.847215 F100.000000 +G1 X50.726182 F100.000000 +G0 Z2.000000 +G0 X46.417557 Y11.754495 +G1 Z-0.040000 F60.000000 +G1 X46.385064 Y11.709772 F100.000000 +G1 X46.189000 Y11.533236 F100.000000 +G1 X45.960517 Y11.401321 F100.000000 +G1 X45.709600 Y11.319793 F100.000000 +G1 X45.447215 Y11.292215 F100.000000 +G1 X43.923215 F100.000000 +G1 X43.660830 Y11.319793 F100.000000 +G1 X43.409913 Y11.401321 F100.000000 +G1 X43.181430 Y11.533236 F100.000000 +G1 X42.985366 Y11.709772 F100.000000 +G1 X42.830291 Y11.923215 F100.000000 +G1 X42.722982 Y12.164236 F100.000000 +G1 X42.668128 Y12.422300 F100.000000 +G1 Y12.686130 F100.000000 +G1 X42.722982 Y12.944194 F100.000000 +G1 X42.830291 Y13.185215 F100.000000 +G1 X42.869405 Y13.239050 F100.000000 +G0 Z2.000000 +G0 X44.554190 Y13.816215 +G1 Z-0.040000 F60.000000 +G1 X45.447215 F100.000000 +G1 X45.709600 Y13.788637 F100.000000 +G1 X45.960517 Y13.707109 F100.000000 +G1 X46.189000 Y13.575194 F100.000000 +G1 X46.385064 Y13.398658 F100.000000 +G1 X46.417557 Y13.353935 F100.000000 +G0 Z2.000000 +G0 X49.302873 Y13.353935 +G1 Z-0.040000 F60.000000 +G1 X49.335366 Y13.398658 F100.000000 +G1 X49.531430 Y13.575194 F100.000000 +G1 X49.759913 Y13.707109 F100.000000 +G1 X50.010830 Y13.788637 F100.000000 +G1 X50.273215 Y13.816215 F100.000000 +G1 X51.797215 F100.000000 +G1 X52.059600 Y13.788637 F100.000000 +G1 X52.310517 Y13.707109 F100.000000 +G1 X52.539000 Y13.575194 F100.000000 +G1 X52.735064 Y13.398658 F100.000000 +G1 X52.890139 Y13.185215 F100.000000 +G1 X52.997448 Y12.944194 F100.000000 +G1 X53.052302 Y12.686130 F100.000000 +G1 Y12.422300 F100.000000 +G1 X52.997448 Y12.164236 F100.000000 +G1 X52.890139 Y11.923215 F100.000000 +G1 X52.735064 Y11.709772 F100.000000 +G1 X52.539000 Y11.533236 F100.000000 +G1 X52.310517 Y11.401321 F100.000000 +G1 X52.059600 Y11.319793 F100.000000 +G1 X51.797215 Y11.292215 F100.000000 +G1 X50.273215 F100.000000 +G1 X50.010830 Y11.319793 F100.000000 +G1 X49.759913 Y11.401321 F100.000000 +G1 X49.531430 Y11.533236 F100.000000 +G1 X49.335366 Y11.709772 F100.000000 +G1 X49.302873 Y11.754495 F100.000000 +G0 Z2.000000 +G0 X42.107495 Y37.585180 +G1 Z-0.040000 F60.000000 +G1 X41.882830 Y37.608793 F100.000000 +G1 X41.631913 Y37.690321 F100.000000 +G1 X41.403430 Y37.822236 F100.000000 +G1 X41.207366 Y37.998772 F100.000000 +G1 X41.052291 Y38.212215 F100.000000 +G1 X40.944982 Y38.453236 F100.000000 +G1 X40.890128 Y38.711300 F100.000000 +G1 Y38.975130 F100.000000 +G1 X40.944982 Y39.233194 F100.000000 +G1 X41.052291 Y39.474215 F100.000000 +G1 X41.091405 Y39.528050 F100.000000 +G0 Z2.000000 +G0 X42.776190 Y40.105215 +G1 Z-0.040000 F60.000000 +G1 X43.669215 F100.000000 +G1 X43.931600 Y40.077637 F100.000000 +G1 X44.182517 Y39.996109 F100.000000 +G1 X44.411000 Y39.864194 F100.000000 +G1 X44.497413 Y39.786388 F100.000000 +G0 Z2.000000 +G0 X44.639557 Y38.043495 +G1 Z-0.040000 F60.000000 +G1 X44.607064 Y37.998772 F100.000000 +G1 X44.411000 Y37.822236 F100.000000 +G1 X44.182517 Y37.690321 F100.000000 +G1 X43.931600 Y37.608793 F100.000000 +G1 X43.706935 Y37.585180 F100.000000 +G0 Z2.000000 +G0 X47.524873 Y39.642935 +G1 Z-0.040000 F60.000000 +G1 X47.557366 Y39.687658 F100.000000 +G1 X47.753430 Y39.864194 F100.000000 +G1 X47.981913 Y39.996109 F100.000000 +G1 X48.232830 Y40.077637 F100.000000 +G1 X48.495215 Y40.105215 F100.000000 +G1 X50.019215 F100.000000 +G1 X50.281600 Y40.077637 F100.000000 +G1 X50.532517 Y39.996109 F100.000000 +G1 X50.761000 Y39.864194 F100.000000 +G1 X50.957064 Y39.687658 F100.000000 +G1 X51.112139 Y39.474215 F100.000000 +G1 X51.219448 Y39.233194 F100.000000 +G1 X51.274302 Y38.975130 F100.000000 +G1 Y38.711300 F100.000000 +G1 X51.219448 Y38.453236 F100.000000 +G1 X51.112139 Y38.212215 F100.000000 +G1 X50.957064 Y37.998772 F100.000000 +G1 X50.761000 Y37.822236 F100.000000 +G1 X50.532517 Y37.690321 F100.000000 +G1 X50.281600 Y37.608793 F100.000000 +G1 X50.019215 Y37.581215 F100.000000 +G1 X48.495215 F100.000000 +G1 X48.232830 Y37.608793 F100.000000 +G1 X47.981913 Y37.690321 F100.000000 +G1 X47.753430 Y37.822236 F100.000000 +G1 X47.557366 Y37.998772 F100.000000 +G1 X47.524873 Y38.043495 F100.000000 +G0 Z2.000000 +G0 X43.706935 Y44.546250 +G1 Z-0.040000 F60.000000 +G1 X43.931600 Y44.522637 F100.000000 +G1 X44.182517 Y44.441109 F100.000000 +G1 X44.411000 Y44.309194 F100.000000 +G1 X44.607064 Y44.132658 F100.000000 +G1 X44.762139 Y43.919215 F100.000000 +G1 X44.869448 Y43.678194 F100.000000 +G1 X44.924302 Y43.420130 F100.000000 +G1 X44.924302 Y43.156300 F100.000000 +G1 X44.869448 Y42.898236 F100.000000 +G1 X44.762139 Y42.657215 F100.000000 +G1 X44.607064 Y42.443772 F100.000000 +G1 X44.411000 Y42.267236 F100.000000 +G1 X44.182517 Y42.135321 F100.000000 +G1 X43.931600 Y42.053793 F100.000000 +G1 X43.669215 Y42.026215 F100.000000 +G1 X42.145215 F100.000000 +G1 X41.882830 Y42.053793 F100.000000 +G1 X41.631913 Y42.135321 F100.000000 +G1 X41.403430 Y42.267236 F100.000000 +G1 X41.207366 Y42.443772 F100.000000 +G1 X41.052291 Y42.657215 F100.000000 +G1 X40.944982 Y42.898236 F100.000000 +G1 X40.890128 Y43.156300 F100.000000 +G1 Y43.420130 F100.000000 +G1 X40.944982 Y43.678194 F100.000000 +G1 X41.052291 Y43.919215 F100.000000 +G1 X41.207366 Y44.132658 F100.000000 +G1 X41.403430 Y44.309194 F100.000000 +G1 X41.631913 Y44.441109 F100.000000 +G1 X41.882830 Y44.522637 F100.000000 +G1 X42.107495 Y44.546250 F100.000000 +G0 Z2.000000 +G0 X48.495215 Y42.026215 +G1 Z-0.040000 F60.000000 +G1 X48.232830 Y42.053793 F100.000000 +G1 X47.981913 Y42.135321 F100.000000 +G1 X47.753430 Y42.267236 F100.000000 +G1 X47.557366 Y42.443772 F100.000000 +G1 X47.402291 Y42.657215 F100.000000 +G1 X47.294982 Y42.898236 F100.000000 +G1 X47.240128 Y43.156300 F100.000000 +G1 Y43.420130 F100.000000 +G1 X47.294982 Y43.678194 F100.000000 +G1 X47.402291 Y43.919215 F100.000000 +G1 X47.557366 Y44.132658 F100.000000 +G1 X47.753430 Y44.309194 F100.000000 +G1 X47.981913 Y44.441109 F100.000000 +G1 X48.232830 Y44.522637 F100.000000 +G1 X48.495215 Y44.550215 F100.000000 +G1 X50.019215 F100.000000 +G1 X50.281600 Y44.522637 F100.000000 +G1 X50.532517 Y44.441109 F100.000000 +G1 X50.761000 Y44.309194 F100.000000 +G1 X50.957064 Y44.132658 F100.000000 +G1 X51.112139 Y43.919215 F100.000000 +G1 X51.219448 Y43.678194 F100.000000 +G1 X51.274302 Y43.420130 F100.000000 +G1 Y43.156300 F100.000000 +G1 X51.219448 Y42.898236 F100.000000 +G1 X51.112139 Y42.657215 F100.000000 +G1 X50.957064 Y42.443772 F100.000000 +G1 X50.761000 Y42.267236 F100.000000 +G1 X50.532517 Y42.135321 F100.000000 +G1 X50.281600 Y42.053793 F100.000000 +G1 X50.019215 Y42.026215 F100.000000 +G1 X48.495215 F100.000000 +G0 Z2.000000 +G0 X31.768935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y10.149215 F100.000000 +G1 X32.231215 F100.000000 +G1 Y12.673215 F100.000000 +G1 X31.768935 F100.000000 +G1 Y12.975175 F100.000000 +G1 X31.773644 Y12.978827 F100.000000 +G1 X31.833113 Y13.031257 F100.000000 +G1 X31.889173 Y13.087317 F100.000000 +G1 X31.941603 Y13.146786 F100.000000 +G1 X31.990194 Y13.209430 F100.000000 +G1 X32.034757 Y13.275002 F100.000000 +G1 X32.075114 Y13.343242 F100.000000 +G1 X32.111107 Y13.413882 F100.000000 +G1 X32.142593 Y13.486642 F100.000000 +G1 X32.169448 Y13.561236 F100.000000 +G1 X32.191567 Y13.637368 F100.000000 +G1 X32.208862 Y13.714740 F100.000000 +G1 X32.221264 Y13.793044 F100.000000 +G1 X32.228725 Y13.871973 F100.000000 +G1 X32.231215 Y13.951215 F100.000000 +G1 X32.228725 Y14.030457 F100.000000 +G1 X32.221264 Y14.109386 F100.000000 +G1 X32.208862 Y14.187690 F100.000000 +G1 X32.191567 Y14.265062 F100.000000 +G1 X32.169448 Y14.341194 F100.000000 +G1 X32.142593 Y14.415788 F100.000000 +G1 X32.111107 Y14.488548 F100.000000 +G1 X32.075114 Y14.559188 F100.000000 +G1 X32.034757 Y14.627428 F100.000000 +G1 X31.990194 Y14.693000 F100.000000 +G1 X31.941603 Y14.755644 F100.000000 +G1 X31.889173 Y14.815113 F100.000000 +G1 X31.833113 Y14.871173 F100.000000 +G1 X31.773644 Y14.923603 F100.000000 +G1 X31.768935 Y14.927255 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.475215 F100.000000 +G1 Y15.515175 F100.000000 +G1 X31.773644 Y15.518827 F100.000000 +G1 X31.833113 Y15.571257 F100.000000 +G1 X31.889173 Y15.627317 F100.000000 +G1 X31.941603 Y15.686786 F100.000000 +G1 X31.990194 Y15.749430 F100.000000 +G1 X32.034757 Y15.815002 F100.000000 +G1 X32.075114 Y15.883242 F100.000000 +G1 X32.111107 Y15.953882 F100.000000 +G1 X32.142593 Y16.026642 F100.000000 +G1 X32.169448 Y16.101236 F100.000000 +G1 X32.191567 Y16.177368 F100.000000 +G1 X32.208862 Y16.254740 F100.000000 +G1 X32.221264 Y16.333044 F100.000000 +G1 X32.228725 Y16.411973 F100.000000 +G1 X32.231215 Y16.491215 F100.000000 +G1 X32.228725 Y16.570457 F100.000000 +G1 X32.221264 Y16.649386 F100.000000 +G1 X32.208862 Y16.727690 F100.000000 +G1 X32.191567 Y16.805062 F100.000000 +G1 X32.169448 Y16.881194 F100.000000 +G1 X32.142593 Y16.955788 F100.000000 +G1 X32.111107 Y17.028548 F100.000000 +G1 X32.075114 Y17.099188 F100.000000 +G1 X32.034757 Y17.167428 F100.000000 +G1 X31.990194 Y17.233000 F100.000000 +G1 X31.941603 Y17.295644 F100.000000 +G1 X31.889173 Y17.355113 F100.000000 +G1 X31.833113 Y17.411173 F100.000000 +G1 X31.773644 Y17.463603 F100.000000 +G1 X31.768935 Y17.467255 F100.000000 +G1 Y18.055175 F100.000000 +G1 X31.773644 Y18.058827 F100.000000 +G1 X31.833113 Y18.111257 F100.000000 +G1 X31.889173 Y18.167317 F100.000000 +G1 X31.941603 Y18.226786 F100.000000 +G1 X31.990194 Y18.289430 F100.000000 +G1 X32.034757 Y18.355002 F100.000000 +G1 X32.075114 Y18.423242 F100.000000 +G1 X32.111107 Y18.493882 F100.000000 +G1 X32.142593 Y18.566642 F100.000000 +G1 X32.169448 Y18.641236 F100.000000 +G1 X32.191567 Y18.717368 F100.000000 +G1 X32.208862 Y18.794740 F100.000000 +G1 X32.221264 Y18.873044 F100.000000 +G1 X32.228725 Y18.951973 F100.000000 +G1 X32.231215 Y19.031215 F100.000000 +G1 X32.228725 Y19.110457 F100.000000 +G1 X32.221264 Y19.189386 F100.000000 +G1 X32.208862 Y19.267690 F100.000000 +G1 X32.191567 Y19.345062 F100.000000 +G1 X32.169448 Y19.421194 F100.000000 +G1 X32.142593 Y19.495788 F100.000000 +G1 X32.111107 Y19.568548 F100.000000 +G1 X32.075114 Y19.639188 F100.000000 +G1 X32.034757 Y19.707428 F100.000000 +G1 X31.990194 Y19.773000 F100.000000 +G1 X31.941603 Y19.835644 F100.000000 +G1 X31.889173 Y19.895113 F100.000000 +G1 X31.833113 Y19.951173 F100.000000 +G1 X31.789021 Y19.990046 F100.000000 +G1 X32.296702 Y20.497728 F100.000000 +G1 X32.368085 Y20.611332 F100.000000 +G1 X32.451738 Y20.716229 F100.000000 +G1 X32.461859 Y20.760572 F100.000000 +G1 X32.486057 Y20.799084 F100.000000 +G1 X32.501080 Y20.932410 F100.000000 +G1 X32.530935 Y21.063215 F100.000000 +G1 Y26.065960 F100.000000 +G1 X36.360702 Y29.895728 F100.000000 +G1 X36.432085 Y30.009332 F100.000000 +G1 X36.515738 Y30.114229 F100.000000 +G1 X36.525859 Y30.158572 F100.000000 +G1 X36.550057 Y30.197084 F100.000000 +G1 X36.565080 Y30.330410 F100.000000 +G1 X36.594935 Y30.461215 F100.000000 +G1 Y37.827215 F100.000000 +G1 Y40.837495 F100.000000 +G1 X39.097215 F100.000000 +G1 X39.228020 Y40.867350 F100.000000 +G1 X39.361346 Y40.882373 F100.000000 +G1 X39.399858 Y40.906571 F100.000000 +G1 X39.444201 Y40.916692 F100.000000 +G1 X39.549098 Y41.000345 F100.000000 +G1 X39.592094 Y41.027361 F100.000000 +G1 X41.091405 Y39.528050 F100.000000 +G0 Z2.000000 +G0 X30.403728 Y20.866702 +G1 Z-0.040000 F60.000000 +G1 X30.332345 Y20.753098 F100.000000 +G1 X30.248692 Y20.648201 F100.000000 +G1 X30.238571 Y20.603858 F100.000000 +G1 X30.214373 Y20.565346 F100.000000 +G1 X30.199350 Y20.432020 F100.000000 +G1 X30.169495 Y20.301215 F100.000000 +G1 Y20.007255 F100.000000 +G1 X30.164786 Y20.003603 F100.000000 +G1 X30.105317 Y19.951173 F100.000000 +G1 X30.049257 Y19.895113 F100.000000 +G1 X29.996827 Y19.835644 F100.000000 +G1 X29.948236 Y19.773000 F100.000000 +G1 X29.903673 Y19.707428 F100.000000 +G1 X29.863316 Y19.639188 F100.000000 +G1 X29.827323 Y19.568548 F100.000000 +G1 X29.795837 Y19.495788 F100.000000 +G1 X29.768982 Y19.421194 F100.000000 +G1 X29.746863 Y19.345062 F100.000000 +G1 X29.729568 Y19.267690 F100.000000 +G1 X29.717166 Y19.189386 F100.000000 +G1 X29.709705 Y19.110457 F100.000000 +G1 X29.707215 Y19.031215 F100.000000 +G1 X29.709705 Y18.951973 F100.000000 +G1 X29.717166 Y18.873044 F100.000000 +G1 X29.729568 Y18.794740 F100.000000 +G1 X29.746863 Y18.717368 F100.000000 +G1 X29.768982 Y18.641236 F100.000000 +G1 X29.795837 Y18.566642 F100.000000 +G1 X29.827323 Y18.493882 F100.000000 +G1 X29.863316 Y18.423242 F100.000000 +G1 X29.903673 Y18.355002 F100.000000 +G1 X29.948236 Y18.289430 F100.000000 +G1 X29.996827 Y18.226786 F100.000000 +G1 X30.049257 Y18.167317 F100.000000 +G1 X30.105317 Y18.111257 F100.000000 +G1 X30.164786 Y18.058827 F100.000000 +G1 X30.169495 Y18.055175 F100.000000 +G1 Y17.467255 F100.000000 +G1 X30.164786 Y17.463603 F100.000000 +G1 X30.105317 Y17.411173 F100.000000 +G1 X30.049257 Y17.355113 F100.000000 +G1 X29.996827 Y17.295644 F100.000000 +G1 X29.948236 Y17.233000 F100.000000 +G1 X29.903673 Y17.167428 F100.000000 +G1 X29.863316 Y17.099188 F100.000000 +G1 X29.827323 Y17.028548 F100.000000 +G1 X29.795837 Y16.955788 F100.000000 +G1 X29.768982 Y16.881194 F100.000000 +G1 X29.746863 Y16.805062 F100.000000 +G1 X29.729568 Y16.727690 F100.000000 +G1 X29.717166 Y16.649386 F100.000000 +G1 X29.709705 Y16.570457 F100.000000 +G1 X29.707215 Y16.491215 F100.000000 +G1 X29.709705 Y16.411973 F100.000000 +G1 X29.717166 Y16.333044 F100.000000 +G1 X29.726370 Y16.274935 F100.000000 +G1 X29.189492 Y16.274935 F100.000000 +G1 X29.187276 Y16.278682 F100.000000 +G1 X29.134328 Y16.356593 F100.000000 +G1 X29.076592 Y16.431026 F100.000000 +G1 X29.014296 Y16.501687 F100.000000 +G1 X28.947687 Y16.568296 F100.000000 +G1 X28.877026 Y16.630592 F100.000000 +G1 X28.802593 Y16.688328 F100.000000 +G1 X28.724682 Y16.741276 F100.000000 +G1 X28.643600 Y16.789228 F100.000000 +G1 X28.559667 Y16.831994 F100.000000 +G1 X28.473214 Y16.869406 F100.000000 +G1 X28.384583 Y16.901315 F100.000000 +G1 X28.294123 Y16.927596 F100.000000 +G1 X28.202191 Y16.948145 F100.000000 +G1 X28.109151 Y16.962881 F100.000000 +G1 X28.015369 Y16.971746 F100.000000 +G1 X27.921215 Y16.974705 F100.000000 +G1 X27.827061 Y16.971746 F100.000000 +G1 X27.733279 Y16.962881 F100.000000 +G1 X27.640239 Y16.948145 F100.000000 +G1 X27.548307 Y16.927596 F100.000000 +G1 X27.457847 Y16.901315 F100.000000 +G1 X27.369216 Y16.869406 F100.000000 +G1 X27.282763 Y16.831994 F100.000000 +G1 X27.198830 Y16.789228 F100.000000 +G1 X27.117748 Y16.741276 F100.000000 +G1 X27.039837 Y16.688328 F100.000000 +G1 X26.965404 Y16.630592 F100.000000 +G1 X26.894743 Y16.568296 F100.000000 +G1 X26.828134 Y16.501687 F100.000000 +G1 X26.765838 Y16.431026 F100.000000 +G1 X26.708102 Y16.356593 F100.000000 +G1 X26.688935 Y16.328390 F100.000000 +G1 Y17.429960 F100.000000 +G1 X30.264702 Y21.005728 F100.000000 +G1 X30.336085 Y21.119332 F100.000000 +G1 X30.419738 Y21.224229 F100.000000 +G1 X30.429859 Y21.268572 F100.000000 +G1 X30.454057 Y21.307084 F100.000000 +G1 X30.469080 Y21.440410 F100.000000 +G1 X30.498935 Y21.571215 F100.000000 +G0 Z2.000000 +G0 X28.389255 Y42.436935 +G1 Z-0.040000 F60.000000 +G1 X28.385603 Y42.441644 F100.000000 +G1 X28.333173 Y42.501113 F100.000000 +G1 X28.277113 Y42.557173 F100.000000 +G1 X28.217644 Y42.609603 F100.000000 +G1 X28.155000 Y42.658194 F100.000000 +G1 X28.089428 Y42.702757 F100.000000 +G1 X28.021188 Y42.743114 F100.000000 +G1 X27.950548 Y42.779107 F100.000000 +G1 X27.877788 Y42.810593 F100.000000 +G1 X27.803194 Y42.837448 F100.000000 +G1 X27.727062 Y42.859567 F100.000000 +G1 X27.649690 Y42.876862 F100.000000 +G1 X27.571386 Y42.889264 F100.000000 +G1 X27.492457 Y42.896725 F100.000000 +G1 X27.413215 Y42.899215 F100.000000 +G1 X27.333973 Y42.896725 F100.000000 +G1 X27.255044 Y42.889264 F100.000000 +G1 X27.176740 Y42.876862 F100.000000 +G1 X27.099368 Y42.859567 F100.000000 +G1 X27.023236 Y42.837448 F100.000000 +G1 X26.948642 Y42.810593 F100.000000 +G1 X26.875882 Y42.779107 F100.000000 +G1 X26.805242 Y42.743114 F100.000000 +G1 X26.737002 Y42.702757 F100.000000 +G1 X26.671430 Y42.658194 F100.000000 +G1 X26.608786 Y42.609603 F100.000000 +G1 X26.549317 Y42.557173 F100.000000 +G1 X26.493257 Y42.501113 F100.000000 +G1 X26.440827 Y42.441644 F100.000000 +G1 X26.434935 Y42.434048 F100.000000 +G1 Y43.083960 F100.000000 +G1 X26.580627 Y43.229652 F100.000000 +G1 X26.608786 Y43.204827 F100.000000 +G1 X26.671430 Y43.156236 F100.000000 +G1 X26.737002 Y43.111673 F100.000000 +G1 X26.805242 Y43.071316 F100.000000 +G1 X26.875882 Y43.035323 F100.000000 +G1 X26.948642 Y43.003837 F100.000000 +G1 X27.023236 Y42.976982 F100.000000 +G1 X27.099368 Y42.954863 F100.000000 +G1 X27.176740 Y42.937568 F100.000000 +G1 X27.255044 Y42.925166 F100.000000 +G1 X27.333973 Y42.917705 F100.000000 +G1 X27.413215 Y42.915215 F100.000000 +G1 X27.492457 Y42.917705 F100.000000 +G1 X27.571386 Y42.925166 F100.000000 +G1 X27.649690 Y42.937568 F100.000000 +G1 X27.727062 Y42.954863 F100.000000 +G1 X27.803194 Y42.976982 F100.000000 +G1 X27.877788 Y43.003837 F100.000000 +G1 X27.950548 Y43.035323 F100.000000 +G1 X28.021188 Y43.071316 F100.000000 +G1 X28.089428 Y43.111673 F100.000000 +G1 X28.155000 Y43.156236 F100.000000 +G1 X28.217644 Y43.204827 F100.000000 +G1 X28.277113 Y43.257257 F100.000000 +G1 X28.333173 Y43.313317 F100.000000 +G1 X28.385603 Y43.372786 F100.000000 +G1 X28.389255 Y43.377495 F100.000000 +G1 X28.977175 F100.000000 +G1 X28.980827 Y43.372786 F100.000000 +G1 X29.033257 Y43.313317 F100.000000 +G1 X29.089317 Y43.257257 F100.000000 +G1 X29.148786 Y43.204827 F100.000000 +G1 X29.211430 Y43.156236 F100.000000 +G1 X29.277002 Y43.111673 F100.000000 +G1 X29.345242 Y43.071316 F100.000000 +G1 X29.415882 Y43.035323 F100.000000 +G1 X29.488642 Y43.003837 F100.000000 +G1 X29.563236 Y42.976982 F100.000000 +G1 X29.639368 Y42.954863 F100.000000 +G1 X29.716740 Y42.937568 F100.000000 +G1 X29.795044 Y42.925166 F100.000000 +G1 X29.873973 Y42.917705 F100.000000 +G1 X29.953215 Y42.915215 F100.000000 +G1 X30.032457 Y42.917705 F100.000000 +G1 X30.111386 Y42.925166 F100.000000 +G1 X30.189690 Y42.937568 F100.000000 +G1 X30.267062 Y42.954863 F100.000000 +G1 X30.343194 Y42.976982 F100.000000 +G1 X30.417788 Y43.003837 F100.000000 +G1 X30.490548 Y43.035323 F100.000000 +G1 X30.561188 Y43.071316 F100.000000 +G1 X30.629428 Y43.111673 F100.000000 +G1 X30.695000 Y43.156236 F100.000000 +G1 X30.757644 Y43.204827 F100.000000 +G1 X30.817113 Y43.257257 F100.000000 +G1 X30.873173 Y43.313317 F100.000000 +G1 X30.925603 Y43.372786 F100.000000 +G1 X30.929255 Y43.377495 F100.000000 +G1 X31.517175 F100.000000 +G1 X31.520827 Y43.372786 F100.000000 +G1 X31.573257 Y43.313317 F100.000000 +G1 X31.629317 Y43.257257 F100.000000 +G1 X31.688786 Y43.204827 F100.000000 +G1 X31.751430 Y43.156236 F100.000000 +G1 X31.817002 Y43.111673 F100.000000 +G1 X31.885242 Y43.071316 F100.000000 +G1 X31.955882 Y43.035323 F100.000000 +G1 X32.028642 Y43.003837 F100.000000 +G1 X32.103236 Y42.976982 F100.000000 +G1 X32.179368 Y42.954863 F100.000000 +G1 X32.256740 Y42.937568 F100.000000 +G1 X32.335044 Y42.925166 F100.000000 +G1 X32.413973 Y42.917705 F100.000000 +G1 X32.493215 Y42.915215 F100.000000 +G1 X32.572457 Y42.917705 F100.000000 +G1 X32.651386 Y42.925166 F100.000000 +G1 X32.729690 Y42.937568 F100.000000 +G1 X32.807062 Y42.954863 F100.000000 +G1 X32.883194 Y42.976982 F100.000000 +G1 X32.957788 Y43.003837 F100.000000 +G1 X33.030548 Y43.035323 F100.000000 +G1 X33.101188 Y43.071316 F100.000000 +G1 X33.169428 Y43.111673 F100.000000 +G1 X33.235000 Y43.156236 F100.000000 +G1 X33.297644 Y43.204827 F100.000000 +G1 X33.357113 Y43.257257 F100.000000 +G1 X33.413173 Y43.313317 F100.000000 +G1 X33.465603 Y43.372786 F100.000000 +G1 X33.469255 Y43.377495 F100.000000 +G1 X33.771215 F100.000000 +G1 Y42.915215 F100.000000 +G1 X36.295215 F100.000000 +G1 Y45.439215 F100.000000 +G1 X33.771215 F100.000000 +G1 Y44.976935 F100.000000 +G1 X33.469255 F100.000000 +G1 X33.465603 Y44.981644 F100.000000 +G1 X33.413173 Y45.041113 F100.000000 +G1 X33.357113 Y45.097173 F100.000000 +G1 X33.297644 Y45.149603 F100.000000 +G1 X33.235000 Y45.198194 F100.000000 +G1 X33.169428 Y45.242757 F100.000000 +G1 X33.101188 Y45.283114 F100.000000 +G1 X33.030548 Y45.319107 F100.000000 +G1 X32.957788 Y45.350593 F100.000000 +G1 X32.883194 Y45.377448 F100.000000 +G1 X32.807062 Y45.399567 F100.000000 +G1 X32.729690 Y45.416862 F100.000000 +G1 X32.651386 Y45.429264 F100.000000 +G1 X32.572457 Y45.436725 F100.000000 +G1 X32.493215 Y45.439215 F100.000000 +G1 X32.413973 Y45.436725 F100.000000 +G1 X32.335044 Y45.429264 F100.000000 +G1 X32.256740 Y45.416862 F100.000000 +G1 X32.179368 Y45.399567 F100.000000 +G1 X32.103236 Y45.377448 F100.000000 +G1 X32.028642 Y45.350593 F100.000000 +G1 X31.955882 Y45.319107 F100.000000 +G1 X31.885242 Y45.283114 F100.000000 +G1 X31.817002 Y45.242757 F100.000000 +G1 X31.751430 Y45.198194 F100.000000 +G1 X31.688786 Y45.149603 F100.000000 +G1 X31.629317 Y45.097173 F100.000000 +G1 X31.573257 Y45.041113 F100.000000 +G1 X31.520827 Y44.981644 F100.000000 +G1 X31.517175 Y44.976935 F100.000000 +G1 X30.929255 F100.000000 +G1 X30.925603 Y44.981644 F100.000000 +G1 X30.873173 Y45.041113 F100.000000 +G1 X30.817113 Y45.097173 F100.000000 +G1 X30.757644 Y45.149603 F100.000000 +G1 X30.695000 Y45.198194 F100.000000 +G1 X30.629428 Y45.242757 F100.000000 +G1 X30.561188 Y45.283114 F100.000000 +G1 X30.490548 Y45.319107 F100.000000 +G1 X30.417788 Y45.350593 F100.000000 +G1 X30.343194 Y45.377448 F100.000000 +G1 X30.267062 Y45.399567 F100.000000 +G1 X30.189690 Y45.416862 F100.000000 +G1 X30.111386 Y45.429264 F100.000000 +G1 X30.032457 Y45.436725 F100.000000 +G1 X29.953215 Y45.439215 F100.000000 +G1 X29.873973 Y45.436725 F100.000000 +G1 X29.795044 Y45.429264 F100.000000 +G1 X29.716740 Y45.416862 F100.000000 +G1 X29.639368 Y45.399567 F100.000000 +G1 X29.563236 Y45.377448 F100.000000 +G1 X29.488642 Y45.350593 F100.000000 +G1 X29.415882 Y45.319107 F100.000000 +G1 X29.345242 Y45.283114 F100.000000 +G1 X29.277002 Y45.242757 F100.000000 +G1 X29.211430 Y45.198194 F100.000000 +G1 X29.148786 Y45.149603 F100.000000 +G1 X29.089317 Y45.097173 F100.000000 +G1 X29.033257 Y45.041113 F100.000000 +G1 X28.980827 Y44.981644 F100.000000 +G1 X28.977175 Y44.976935 F100.000000 +G1 X28.389255 F100.000000 +G1 X28.385603 Y44.981644 F100.000000 +G1 X28.333173 Y45.041113 F100.000000 +G1 X28.277113 Y45.097173 F100.000000 +G1 X28.217644 Y45.149603 F100.000000 +G1 X28.155000 Y45.198194 F100.000000 +G1 X28.089428 Y45.242757 F100.000000 +G1 X28.021188 Y45.283114 F100.000000 +G1 X27.950548 Y45.319107 F100.000000 +G1 X27.877788 Y45.350593 F100.000000 +G1 X27.803194 Y45.377448 F100.000000 +G1 X27.727062 Y45.399567 F100.000000 +G1 X27.649690 Y45.416862 F100.000000 +G1 X27.571386 Y45.429264 F100.000000 +G1 X27.492457 Y45.436725 F100.000000 +G1 X27.413215 Y45.439215 F100.000000 +G1 X27.333973 Y45.436725 F100.000000 +G1 X27.255044 Y45.429264 F100.000000 +G1 X27.176740 Y45.416862 F100.000000 +G1 X27.099368 Y45.399567 F100.000000 +G1 X27.023236 Y45.377448 F100.000000 +G1 X26.948642 Y45.350593 F100.000000 +G1 X26.875882 Y45.319107 F100.000000 +G1 X26.805242 Y45.283114 F100.000000 +G1 X26.737002 Y45.242757 F100.000000 +G1 X26.671430 Y45.198194 F100.000000 +G1 X26.608786 Y45.149603 F100.000000 +G1 X26.549317 Y45.097173 F100.000000 +G1 X26.493257 Y45.041113 F100.000000 +G1 X26.440827 Y44.981644 F100.000000 +G1 X26.437175 Y44.976935 F100.000000 +G1 X26.397215 F100.000000 +G1 X26.266410 Y44.947080 F100.000000 +G1 X26.133084 Y44.932057 F100.000000 +G1 X26.094572 Y44.907859 F100.000000 +G1 X26.050229 Y44.897738 F100.000000 +G1 X25.945332 Y44.814085 F100.000000 +G1 X25.831728 Y44.742702 F100.000000 +G1 X25.136560 Y44.047535 F100.000000 +G1 X25.135080 Y44.054020 F100.000000 +G1 X25.120057 Y44.187346 F100.000000 +G1 X25.095859 Y44.225858 F100.000000 +G0 Z2.000000 +G0 X25.089495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y48.241215 F100.000000 +G1 X25.119350 Y48.110410 F100.000000 +G1 X25.134373 Y47.977084 F100.000000 +G1 X25.158571 Y47.938572 F100.000000 +G1 X25.168692 Y47.894229 F100.000000 +G1 X25.252345 Y47.789332 F100.000000 +G1 X25.323728 Y47.675728 F100.000000 +G1 X26.151215 Y46.848240 F100.000000 +G1 Y45.455215 F100.000000 +G1 X28.675215 F100.000000 +G1 Y47.979215 F100.000000 +G1 X27.282190 F100.000000 +G1 X26.688935 Y48.572470 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X29.153495 +G1 Z-0.040000 F60.000000 +G1 Y47.693255 F100.000000 +G1 X29.148786 Y47.689603 F100.000000 +G1 X29.089317 Y47.637173 F100.000000 +G1 X29.033257 Y47.581113 F100.000000 +G1 X28.980827 Y47.521644 F100.000000 +G1 X28.932236 Y47.459000 F100.000000 +G1 X28.887673 Y47.393428 F100.000000 +G1 X28.847316 Y47.325188 F100.000000 +G1 X28.811323 Y47.254548 F100.000000 +G1 X28.779837 Y47.181788 F100.000000 +G1 X28.752982 Y47.107194 F100.000000 +G1 X28.730863 Y47.031062 F100.000000 +G1 X28.713568 Y46.953690 F100.000000 +G1 X28.701166 Y46.875386 F100.000000 +G1 X28.693705 Y46.796457 F100.000000 +G1 X28.691215 Y46.717215 F100.000000 +G1 X28.693705 Y46.637973 F100.000000 +G1 X28.701166 Y46.559044 F100.000000 +G1 X28.713568 Y46.480740 F100.000000 +G1 X28.730863 Y46.403368 F100.000000 +G1 X28.752982 Y46.327236 F100.000000 +G1 X28.779837 Y46.252642 F100.000000 +G1 X28.811323 Y46.179882 F100.000000 +G1 X28.847316 Y46.109242 F100.000000 +G1 X28.887673 Y46.041002 F100.000000 +G1 X28.932236 Y45.975430 F100.000000 +G1 X28.980827 Y45.912786 F100.000000 +G1 X29.033257 Y45.853317 F100.000000 +G1 X29.089317 Y45.797257 F100.000000 +G1 X29.148786 Y45.744827 F100.000000 +G1 X29.211430 Y45.696236 F100.000000 +G1 X29.277002 Y45.651673 F100.000000 +G1 X29.345242 Y45.611316 F100.000000 +G1 X29.415882 Y45.575323 F100.000000 +G1 X29.488642 Y45.543837 F100.000000 +G1 X29.563236 Y45.516982 F100.000000 +G1 X29.639368 Y45.494863 F100.000000 +G1 X29.716740 Y45.477568 F100.000000 +G1 X29.795044 Y45.465166 F100.000000 +G1 X29.873973 Y45.457705 F100.000000 +G1 X29.953215 Y45.455215 F100.000000 +G1 X30.032457 Y45.457705 F100.000000 +G1 X30.111386 Y45.465166 F100.000000 +G1 X30.189690 Y45.477568 F100.000000 +G1 X30.267062 Y45.494863 F100.000000 +G1 X30.343194 Y45.516982 F100.000000 +G1 X30.417788 Y45.543837 F100.000000 +G1 X30.490548 Y45.575323 F100.000000 +G1 X30.561188 Y45.611316 F100.000000 +G1 X30.629428 Y45.651673 F100.000000 +G1 X30.695000 Y45.696236 F100.000000 +G1 X30.757644 Y45.744827 F100.000000 +G1 X30.817113 Y45.797257 F100.000000 +G1 X30.873173 Y45.853317 F100.000000 +G1 X30.925603 Y45.912786 F100.000000 +G1 X30.974194 Y45.975430 F100.000000 +G1 X31.018757 Y46.041002 F100.000000 +G1 X31.059114 Y46.109242 F100.000000 +G1 X31.095107 Y46.179882 F100.000000 +G1 X31.126593 Y46.252642 F100.000000 +G1 X31.153448 Y46.327236 F100.000000 +G1 X31.175567 Y46.403368 F100.000000 +G1 X31.192862 Y46.480740 F100.000000 +G1 X31.205264 Y46.559044 F100.000000 +G1 X31.212725 Y46.637973 F100.000000 +G1 X31.215215 Y46.717215 F100.000000 +G1 X31.212725 Y46.796457 F100.000000 +G1 X31.205264 Y46.875386 F100.000000 +G1 X31.192862 Y46.953690 F100.000000 +G1 X31.175567 Y47.031062 F100.000000 +G1 X31.153448 Y47.107194 F100.000000 +G1 X31.126593 Y47.181788 F100.000000 +G1 X31.095107 Y47.254548 F100.000000 +G1 X31.059114 Y47.325188 F100.000000 +G1 X31.018757 Y47.393428 F100.000000 +G1 X30.974194 Y47.459000 F100.000000 +G1 X30.925603 Y47.521644 F100.000000 +G1 X30.873173 Y47.581113 F100.000000 +G1 X30.817113 Y47.637173 F100.000000 +G1 X30.757644 Y47.689603 F100.000000 +G1 X30.752935 Y47.693255 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X31.693495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y53.059215 F100.000000 +G1 X31.231215 F100.000000 +G1 Y50.535215 F100.000000 +G1 X31.693495 F100.000000 +G1 Y47.693255 F100.000000 +G1 X31.688786 Y47.689603 F100.000000 +G1 X31.629317 Y47.637173 F100.000000 +G1 X31.573257 Y47.581113 F100.000000 +G1 X31.520827 Y47.521644 F100.000000 +G1 X31.472236 Y47.459000 F100.000000 +G1 X31.427673 Y47.393428 F100.000000 +G1 X31.387316 Y47.325188 F100.000000 +G1 X31.351323 Y47.254548 F100.000000 +G1 X31.319837 Y47.181788 F100.000000 +G1 X31.292982 Y47.107194 F100.000000 +G1 X31.270863 Y47.031062 F100.000000 +G1 X31.253568 Y46.953690 F100.000000 +G1 X31.241166 Y46.875386 F100.000000 +G1 X31.233705 Y46.796457 F100.000000 +G1 X31.231215 Y46.717215 F100.000000 +G1 X31.233705 Y46.637973 F100.000000 +G1 X31.241166 Y46.559044 F100.000000 +G1 X31.253568 Y46.480740 F100.000000 +G1 X31.270863 Y46.403368 F100.000000 +G1 X31.292982 Y46.327236 F100.000000 +G1 X31.319837 Y46.252642 F100.000000 +G1 X31.351323 Y46.179882 F100.000000 +G1 X31.387316 Y46.109242 F100.000000 +G1 X31.427673 Y46.041002 F100.000000 +G1 X31.472236 Y45.975430 F100.000000 +G1 X31.520827 Y45.912786 F100.000000 +G1 X31.573257 Y45.853317 F100.000000 +G1 X31.629317 Y45.797257 F100.000000 +G1 X31.688786 Y45.744827 F100.000000 +G1 X31.751430 Y45.696236 F100.000000 +G1 X31.817002 Y45.651673 F100.000000 +G1 X31.885242 Y45.611316 F100.000000 +G1 X31.955882 Y45.575323 F100.000000 +G1 X32.028642 Y45.543837 F100.000000 +G1 X32.103236 Y45.516982 F100.000000 +G1 X32.179368 Y45.494863 F100.000000 +G1 X32.256740 Y45.477568 F100.000000 +G1 X32.335044 Y45.465166 F100.000000 +G1 X32.413973 Y45.457705 F100.000000 +G1 X32.493215 Y45.455215 F100.000000 +G1 X32.572457 Y45.457705 F100.000000 +G1 X32.651386 Y45.465166 F100.000000 +G1 X32.729690 Y45.477568 F100.000000 +G1 X32.807062 Y45.494863 F100.000000 +G1 X32.883194 Y45.516982 F100.000000 +G1 X32.957788 Y45.543837 F100.000000 +G1 X33.030548 Y45.575323 F100.000000 +G1 X33.101188 Y45.611316 F100.000000 +G1 X33.169428 Y45.651673 F100.000000 +G1 X33.235000 Y45.696236 F100.000000 +G1 X33.297644 Y45.744827 F100.000000 +G1 X33.357113 Y45.797257 F100.000000 +G1 X33.413173 Y45.853317 F100.000000 +G1 X33.465603 Y45.912786 F100.000000 +G1 X33.514194 Y45.975430 F100.000000 +G1 X33.558757 Y46.041002 F100.000000 +G1 X33.599114 Y46.109242 F100.000000 +G1 X33.635107 Y46.179882 F100.000000 +G1 X33.666593 Y46.252642 F100.000000 +G1 X33.693448 Y46.327236 F100.000000 +G1 X33.715567 Y46.403368 F100.000000 +G1 X33.732862 Y46.480740 F100.000000 +G1 X33.745264 Y46.559044 F100.000000 +G1 X33.752725 Y46.637973 F100.000000 +G1 X33.755215 Y46.717215 F100.000000 +G1 X33.752725 Y46.796457 F100.000000 +G1 X33.745264 Y46.875386 F100.000000 +G1 X33.732862 Y46.953690 F100.000000 +G1 X33.715567 Y47.031062 F100.000000 +G1 X33.693448 Y47.107194 F100.000000 +G1 X33.666593 Y47.181788 F100.000000 +G1 X33.635107 Y47.254548 F100.000000 +G1 X33.599114 Y47.325188 F100.000000 +G1 X33.558757 Y47.393428 F100.000000 +G1 X33.514194 Y47.459000 F100.000000 +G1 X33.465603 Y47.521644 F100.000000 +G1 X33.413173 Y47.581113 F100.000000 +G1 X33.357113 Y47.637173 F100.000000 +G1 X33.297644 Y47.689603 F100.000000 +G1 X33.292935 Y47.693255 F100.000000 +G1 Y50.535215 F100.000000 +G1 X33.755215 F100.000000 +G1 Y53.059215 F100.000000 +G1 X33.292935 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X34.233495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y52.773255 F100.000000 +G1 X34.228786 Y52.769603 F100.000000 +G1 X34.169317 Y52.717173 F100.000000 +G1 X34.113257 Y52.661113 F100.000000 +G1 X34.060827 Y52.601644 F100.000000 +G1 X34.012236 Y52.539000 F100.000000 +G1 X33.967673 Y52.473428 F100.000000 +G1 X33.927316 Y52.405188 F100.000000 +G1 X33.891323 Y52.334548 F100.000000 +G1 X33.859837 Y52.261788 F100.000000 +G1 X33.832982 Y52.187194 F100.000000 +G1 X33.810863 Y52.111062 F100.000000 +G1 X33.793568 Y52.033690 F100.000000 +G1 X33.781166 Y51.955386 F100.000000 +G1 X33.773705 Y51.876457 F100.000000 +G1 X33.771215 Y51.797215 F100.000000 +G1 X33.773705 Y51.717973 F100.000000 +G1 X33.781166 Y51.639044 F100.000000 +G1 X33.793568 Y51.560740 F100.000000 +G1 X33.810863 Y51.483368 F100.000000 +G1 X33.832982 Y51.407236 F100.000000 +G1 X33.859837 Y51.332642 F100.000000 +G1 X33.891323 Y51.259882 F100.000000 +G1 X33.927316 Y51.189242 F100.000000 +G1 X33.967673 Y51.121002 F100.000000 +G1 X34.012236 Y51.055430 F100.000000 +G1 X34.060827 Y50.992786 F100.000000 +G1 X34.113257 Y50.933317 F100.000000 +G1 X34.169317 Y50.877257 F100.000000 +G1 X34.228786 Y50.824827 F100.000000 +G1 X34.233495 Y50.821175 F100.000000 +G1 Y47.693255 F100.000000 +G1 X34.228786 Y47.689603 F100.000000 +G1 X34.169317 Y47.637173 F100.000000 +G1 X34.113257 Y47.581113 F100.000000 +G1 X34.060827 Y47.521644 F100.000000 +G1 X34.012236 Y47.459000 F100.000000 +G1 X33.967673 Y47.393428 F100.000000 +G1 X33.927316 Y47.325188 F100.000000 +G1 X33.891323 Y47.254548 F100.000000 +G1 X33.859837 Y47.181788 F100.000000 +G1 X33.832982 Y47.107194 F100.000000 +G1 X33.810863 Y47.031062 F100.000000 +G1 X33.793568 Y46.953690 F100.000000 +G1 X33.781166 Y46.875386 F100.000000 +G1 X33.773705 Y46.796457 F100.000000 +G1 X33.771215 Y46.717215 F100.000000 +G1 X33.773705 Y46.637973 F100.000000 +G1 X33.781166 Y46.559044 F100.000000 +G1 X33.793568 Y46.480740 F100.000000 +G1 X33.810863 Y46.403368 F100.000000 +G1 X33.832982 Y46.327236 F100.000000 +G1 X33.859837 Y46.252642 F100.000000 +G1 X33.891323 Y46.179882 F100.000000 +G1 X33.927316 Y46.109242 F100.000000 +G1 X33.967673 Y46.041002 F100.000000 +G1 X34.012236 Y45.975430 F100.000000 +G1 X34.060827 Y45.912786 F100.000000 +G1 X34.113257 Y45.853317 F100.000000 +G1 X34.169317 Y45.797257 F100.000000 +G1 X34.228786 Y45.744827 F100.000000 +G1 X34.291430 Y45.696236 F100.000000 +G1 X34.357002 Y45.651673 F100.000000 +G1 X34.425242 Y45.611316 F100.000000 +G1 X34.495882 Y45.575323 F100.000000 +G1 X34.568642 Y45.543837 F100.000000 +G1 X34.643236 Y45.516982 F100.000000 +G1 X34.719368 Y45.494863 F100.000000 +G1 X34.796740 Y45.477568 F100.000000 +G1 X34.875044 Y45.465166 F100.000000 +G1 X34.953973 Y45.457705 F100.000000 +G1 X35.033215 Y45.455215 F100.000000 +G1 X35.112457 Y45.457705 F100.000000 +G1 X35.191386 Y45.465166 F100.000000 +G1 X35.269690 Y45.477568 F100.000000 +G1 X35.347062 Y45.494863 F100.000000 +G1 X35.423194 Y45.516982 F100.000000 +G1 X35.497788 Y45.543837 F100.000000 +G1 X35.570548 Y45.575323 F100.000000 +G1 X35.641188 Y45.611316 F100.000000 +G1 X35.709428 Y45.651673 F100.000000 +G1 X35.775000 Y45.696236 F100.000000 +G1 X35.837644 Y45.744827 F100.000000 +G1 X35.897113 Y45.797257 F100.000000 +G1 X35.953173 Y45.853317 F100.000000 +G1 X36.005603 Y45.912786 F100.000000 +G1 X36.054194 Y45.975430 F100.000000 +G1 X36.098757 Y46.041002 F100.000000 +G1 X36.139114 Y46.109242 F100.000000 +G1 X36.175107 Y46.179882 F100.000000 +G1 X36.206593 Y46.252642 F100.000000 +G1 X36.233448 Y46.327236 F100.000000 +G1 X36.255567 Y46.403368 F100.000000 +G1 X36.272862 Y46.480740 F100.000000 +G1 X36.285264 Y46.559044 F100.000000 +G1 X36.292725 Y46.637973 F100.000000 +G1 X36.295215 Y46.717215 F100.000000 +G1 X36.292725 Y46.796457 F100.000000 +G1 X36.285264 Y46.875386 F100.000000 +G1 X36.272862 Y46.953690 F100.000000 +G1 X36.255567 Y47.031062 F100.000000 +G1 X36.233448 Y47.107194 F100.000000 +G1 X36.206593 Y47.181788 F100.000000 +G1 X36.175107 Y47.254548 F100.000000 +G1 X36.139114 Y47.325188 F100.000000 +G1 X36.098757 Y47.393428 F100.000000 +G1 X36.054194 Y47.459000 F100.000000 +G1 X36.005603 Y47.521644 F100.000000 +G1 X35.953173 Y47.581113 F100.000000 +G1 X35.897113 Y47.637173 F100.000000 +G1 X35.837644 Y47.689603 F100.000000 +G1 X35.832935 Y47.693255 F100.000000 +G1 Y50.821175 F100.000000 +G1 X35.837644 Y50.824827 F100.000000 +G1 X35.897113 Y50.877257 F100.000000 +G1 X35.953173 Y50.933317 F100.000000 +G1 X36.005603 Y50.992786 F100.000000 +G1 X36.054194 Y51.055430 F100.000000 +G1 X36.098757 Y51.121002 F100.000000 +G1 X36.139114 Y51.189242 F100.000000 +G1 X36.175107 Y51.259882 F100.000000 +G1 X36.206593 Y51.332642 F100.000000 +G1 X36.233448 Y51.407236 F100.000000 +G1 X36.255567 Y51.483368 F100.000000 +G1 X36.272862 Y51.560740 F100.000000 +G1 X36.285264 Y51.639044 F100.000000 +G1 X36.292725 Y51.717973 F100.000000 +G1 X36.295215 Y51.797215 F100.000000 +G1 X36.292725 Y51.876457 F100.000000 +G1 X36.285264 Y51.955386 F100.000000 +G1 X36.272862 Y52.033690 F100.000000 +G1 X36.255567 Y52.111062 F100.000000 +G1 X36.233448 Y52.187194 F100.000000 +G1 X36.206593 Y52.261788 F100.000000 +G1 X36.175107 Y52.334548 F100.000000 +G1 X36.139114 Y52.405188 F100.000000 +G1 X36.098757 Y52.473428 F100.000000 +G1 X36.054194 Y52.539000 F100.000000 +G1 X36.005603 Y52.601644 F100.000000 +G1 X35.953173 Y52.661113 F100.000000 +G1 X35.897113 Y52.717173 F100.000000 +G1 X35.837644 Y52.769603 F100.000000 +G1 X35.832935 Y52.773255 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X42.776190 Y40.105215 +G1 Z-0.040000 F60.000000 +G1 X40.404935 Y42.476470 F100.000000 +G1 Y45.233175 F100.000000 +G1 X40.409644 Y45.236827 F100.000000 +G1 X40.469113 Y45.289257 F100.000000 +G1 X40.525173 Y45.345317 F100.000000 +G1 X40.577603 Y45.404786 F100.000000 +G1 X40.626194 Y45.467430 F100.000000 +G1 X40.670757 Y45.533002 F100.000000 +G1 X40.711114 Y45.601242 F100.000000 +G1 X40.747107 Y45.671882 F100.000000 +G1 X40.778593 Y45.744642 F100.000000 +G1 X40.805448 Y45.819236 F100.000000 +G1 X40.827567 Y45.895368 F100.000000 +G1 X40.844862 Y45.972740 F100.000000 +G1 X40.857264 Y46.051044 F100.000000 +G1 X40.864725 Y46.129973 F100.000000 +G1 X40.867215 Y46.209215 F100.000000 +G1 X40.864725 Y46.288457 F100.000000 +G1 X40.857264 Y46.367386 F100.000000 +G1 X40.844862 Y46.445690 F100.000000 +G1 X40.827567 Y46.523062 F100.000000 +G1 X40.805448 Y46.599194 F100.000000 +G1 X40.778593 Y46.673788 F100.000000 +G1 X40.747107 Y46.746548 F100.000000 +G1 X40.711114 Y46.817188 F100.000000 +G1 X40.670757 Y46.885428 F100.000000 +G1 X40.626194 Y46.951000 F100.000000 +G1 X40.577603 Y47.013644 F100.000000 +G1 X40.525173 Y47.073113 F100.000000 +G1 X40.469113 Y47.129173 F100.000000 +G1 X40.409644 Y47.181603 F100.000000 +G1 X40.347000 Y47.230194 F100.000000 +G1 X40.281428 Y47.274757 F100.000000 +G1 X40.213188 Y47.315114 F100.000000 +G1 X40.142548 Y47.351107 F100.000000 +G1 X40.069788 Y47.382593 F100.000000 +G1 X39.995194 Y47.409448 F100.000000 +G1 X39.919062 Y47.431567 F100.000000 +G1 X39.841690 Y47.448862 F100.000000 +G1 X39.763386 Y47.461264 F100.000000 +G1 X39.684457 Y47.468725 F100.000000 +G1 X39.605215 Y47.471215 F100.000000 +G1 X39.525973 Y47.468725 F100.000000 +G1 X39.447044 Y47.461264 F100.000000 +G1 X39.368740 Y47.448862 F100.000000 +G1 X39.291368 Y47.431567 F100.000000 +G1 X39.215236 Y47.409448 F100.000000 +G1 X39.140642 Y47.382593 F100.000000 +G1 X39.067882 Y47.351107 F100.000000 +G1 X38.997242 Y47.315114 F100.000000 +G1 X38.929002 Y47.274757 F100.000000 +G1 X38.863430 Y47.230194 F100.000000 +G1 X38.800786 Y47.181603 F100.000000 +G1 X38.741317 Y47.129173 F100.000000 +G1 X38.685257 Y47.073113 F100.000000 +G1 X38.632827 Y47.013644 F100.000000 +G1 X38.584236 Y46.951000 F100.000000 +G1 X38.539673 Y46.885428 F100.000000 +G1 X38.499316 Y46.817188 F100.000000 +G1 X38.463323 Y46.746548 F100.000000 +G1 X38.431837 Y46.673788 F100.000000 +G1 X38.404982 Y46.599194 F100.000000 +G1 X38.382863 Y46.523062 F100.000000 +G1 X38.365568 Y46.445690 F100.000000 +G1 X38.353166 Y46.367386 F100.000000 +G1 X38.345705 Y46.288457 F100.000000 +G1 X38.343215 Y46.209215 F100.000000 +G1 X38.345705 Y46.129973 F100.000000 +G1 X38.353166 Y46.051044 F100.000000 +G1 X38.365568 Y45.972740 F100.000000 +G1 X38.382863 Y45.895368 F100.000000 +G1 X38.404982 Y45.819236 F100.000000 +G1 X38.431837 Y45.744642 F100.000000 +G1 X38.463323 Y45.671882 F100.000000 +G1 X38.499316 Y45.601242 F100.000000 +G1 X38.539673 Y45.533002 F100.000000 +G1 X38.584236 Y45.467430 F100.000000 +G1 X38.632827 Y45.404786 F100.000000 +G1 X38.685257 Y45.345317 F100.000000 +G1 X38.741317 Y45.289257 F100.000000 +G1 X38.800786 Y45.236827 F100.000000 +G1 X38.805495 Y45.233175 F100.000000 +G1 Y42.476470 F100.000000 +G1 X38.765960 Y42.436935 F100.000000 +G1 X36.295215 F100.000000 +G1 Y42.899215 F100.000000 +G1 X33.771215 F100.000000 +G1 Y42.436935 F100.000000 +G1 X33.469255 F100.000000 +G1 X33.465603 Y42.441644 F100.000000 +G1 X33.413173 Y42.501113 F100.000000 +G1 X33.357113 Y42.557173 F100.000000 +G1 X33.297644 Y42.609603 F100.000000 +G1 X33.235000 Y42.658194 F100.000000 +G1 X33.169428 Y42.702757 F100.000000 +G1 X33.101188 Y42.743114 F100.000000 +G1 X33.030548 Y42.779107 F100.000000 +G1 X32.957788 Y42.810593 F100.000000 +G1 X32.883194 Y42.837448 F100.000000 +G1 X32.807062 Y42.859567 F100.000000 +G1 X32.729690 Y42.876862 F100.000000 +G1 X32.651386 Y42.889264 F100.000000 +G1 X32.572457 Y42.896725 F100.000000 +G1 X32.493215 Y42.899215 F100.000000 +G1 X32.413973 Y42.896725 F100.000000 +G1 X32.335044 Y42.889264 F100.000000 +G1 X32.256740 Y42.876862 F100.000000 +G1 X32.179368 Y42.859567 F100.000000 +G1 X32.103236 Y42.837448 F100.000000 +G1 X32.028642 Y42.810593 F100.000000 +G1 X31.955882 Y42.779107 F100.000000 +G1 X31.885242 Y42.743114 F100.000000 +G1 X31.817002 Y42.702757 F100.000000 +G1 X31.751430 Y42.658194 F100.000000 +G1 X31.688786 Y42.609603 F100.000000 +G1 X31.629317 Y42.557173 F100.000000 +G1 X31.573257 Y42.501113 F100.000000 +G1 X31.520827 Y42.441644 F100.000000 +G1 X31.517175 Y42.436935 F100.000000 +G1 X30.929255 Y42.436935 F100.000000 +G1 X30.925603 Y42.441644 F100.000000 +G1 X30.873173 Y42.501113 F100.000000 +G1 X30.817113 Y42.557173 F100.000000 +G1 X30.757644 Y42.609603 F100.000000 +G1 X30.695000 Y42.658194 F100.000000 +G1 X30.629428 Y42.702757 F100.000000 +G1 X30.561188 Y42.743114 F100.000000 +G1 X30.490548 Y42.779107 F100.000000 +G1 X30.417788 Y42.810593 F100.000000 +G1 X30.343194 Y42.837448 F100.000000 +G1 X30.267062 Y42.859567 F100.000000 +G1 X30.189690 Y42.876862 F100.000000 +G1 X30.111386 Y42.889264 F100.000000 +G1 X30.032457 Y42.896725 F100.000000 +G1 X29.953215 Y42.899215 F100.000000 +G1 X29.873973 Y42.896725 F100.000000 +G1 X29.795044 Y42.889264 F100.000000 +G1 X29.716740 Y42.876862 F100.000000 +G1 X29.639368 Y42.859567 F100.000000 +G1 X29.563236 Y42.837448 F100.000000 +G1 X29.488642 Y42.810593 F100.000000 +G1 X29.415882 Y42.779107 F100.000000 +G1 X29.345242 Y42.743114 F100.000000 +G1 X29.277002 Y42.702757 F100.000000 +G1 X29.211430 Y42.658194 F100.000000 +G1 X29.148786 Y42.609603 F100.000000 +G1 X29.089317 Y42.557173 F100.000000 +G1 X29.033257 Y42.501113 F100.000000 +G1 X28.980827 Y42.441644 F100.000000 +G1 X28.977175 Y42.436935 F100.000000 +G1 X28.389255 Y42.436935 F100.000000 +G0 Z2.000000 +G0 X26.904440 Y40.482965 +G1 Z-0.040000 F60.000000 +G1 X26.948642 Y40.463837 F100.000000 +G1 X27.023236 Y40.436982 F100.000000 +G1 X27.099368 Y40.414863 F100.000000 +G1 X27.143784 Y40.404935 F100.000000 +G1 X26.982470 F100.000000 +G1 X26.904440 Y40.482965 F100.000000 +G0 Z2.000000 +G0 X32.788692 Y21.664201 +G1 Z-0.040000 F60.000000 +G1 X32.778571 Y21.619858 F100.000000 +G1 X32.754373 Y21.581346 F100.000000 +G1 X32.739350 Y21.448020 F100.000000 +G1 X32.709495 Y21.317215 F100.000000 +G1 Y20.007255 F100.000000 +G1 X32.704786 Y20.003603 F100.000000 +G1 X32.645317 Y19.951173 F100.000000 +G1 X32.589257 Y19.895113 F100.000000 +G1 X32.536827 Y19.835644 F100.000000 +G1 X32.488236 Y19.773000 F100.000000 +G1 X32.443673 Y19.707428 F100.000000 +G1 X32.403316 Y19.639188 F100.000000 +G1 X32.367323 Y19.568548 F100.000000 +G1 X32.335837 Y19.495788 F100.000000 +G1 X32.308982 Y19.421194 F100.000000 +G1 X32.286863 Y19.345062 F100.000000 +G1 X32.269568 Y19.267690 F100.000000 +G1 X32.257166 Y19.189386 F100.000000 +G1 X32.249705 Y19.110457 F100.000000 +G1 X32.247215 Y19.031215 F100.000000 +G1 X32.249705 Y18.951973 F100.000000 +G1 X32.257166 Y18.873044 F100.000000 +G1 X32.269568 Y18.794740 F100.000000 +G1 X32.286863 Y18.717368 F100.000000 +G1 X32.308982 Y18.641236 F100.000000 +G1 X32.335837 Y18.566642 F100.000000 +G1 X32.367323 Y18.493882 F100.000000 +G1 X32.403316 Y18.423242 F100.000000 +G1 X32.443673 Y18.355002 F100.000000 +G1 X32.488236 Y18.289430 F100.000000 +G1 X32.536827 Y18.226786 F100.000000 +G1 X32.589257 Y18.167317 F100.000000 +G1 X32.645317 Y18.111257 F100.000000 +G1 X32.704786 Y18.058827 F100.000000 +G1 X32.709495 Y18.055175 F100.000000 +G1 Y17.467255 F100.000000 +G1 X32.704786 Y17.463603 F100.000000 +G1 X32.645317 Y17.411173 F100.000000 +G1 X32.589257 Y17.355113 F100.000000 +G1 X32.536827 Y17.295644 F100.000000 +G1 X32.488236 Y17.233000 F100.000000 +G1 X32.443673 Y17.167428 F100.000000 +G1 X32.403316 Y17.099188 F100.000000 +G1 X32.367323 Y17.028548 F100.000000 +G1 X32.335837 Y16.955788 F100.000000 +G1 X32.308982 Y16.881194 F100.000000 +G1 X32.286863 Y16.805062 F100.000000 +G1 X32.269568 Y16.727690 F100.000000 +G1 X32.257166 Y16.649386 F100.000000 +G1 X32.249705 Y16.570457 F100.000000 +G1 X32.247215 Y16.491215 F100.000000 +G1 X32.249705 Y16.411973 F100.000000 +G1 X32.257166 Y16.333044 F100.000000 +G1 X32.269568 Y16.254740 F100.000000 +G1 X32.286863 Y16.177368 F100.000000 +G1 X32.308982 Y16.101236 F100.000000 +G1 X32.335837 Y16.026642 F100.000000 +G1 X32.367323 Y15.953882 F100.000000 +G1 X32.403316 Y15.883242 F100.000000 +G1 X32.443673 Y15.815002 F100.000000 +G1 X32.488236 Y15.749430 F100.000000 +G1 X32.536827 Y15.686786 F100.000000 +G1 X32.589257 Y15.627317 F100.000000 +G1 X32.645317 Y15.571257 F100.000000 +G1 X32.704786 Y15.518827 F100.000000 +G1 X32.709495 Y15.515175 F100.000000 +G1 Y14.927255 F100.000000 +G1 X32.704786 Y14.923603 F100.000000 +G1 X32.645317 Y14.871173 F100.000000 +G1 X32.589257 Y14.815113 F100.000000 +G1 X32.536827 Y14.755644 F100.000000 +G1 X32.488236 Y14.693000 F100.000000 +G1 X32.443673 Y14.627428 F100.000000 +G1 X32.403316 Y14.559188 F100.000000 +G1 X32.367323 Y14.488548 F100.000000 +G1 X32.335837 Y14.415788 F100.000000 +G1 X32.308982 Y14.341194 F100.000000 +G1 X32.286863 Y14.265062 F100.000000 +G1 X32.269568 Y14.187690 F100.000000 +G1 X32.257166 Y14.109386 F100.000000 +G1 X32.249705 Y14.030457 F100.000000 +G1 X32.247215 Y13.951215 F100.000000 +G1 X32.249705 Y13.871973 F100.000000 +G1 X32.257166 Y13.793044 F100.000000 +G1 X32.269568 Y13.714740 F100.000000 +G1 X32.286863 Y13.637368 F100.000000 +G1 X32.308982 Y13.561236 F100.000000 +G1 X32.335837 Y13.486642 F100.000000 +G1 X32.367323 Y13.413882 F100.000000 +G1 X32.403316 Y13.343242 F100.000000 +G1 X32.443673 Y13.275002 F100.000000 +G1 X32.488236 Y13.209430 F100.000000 +G1 X32.536827 Y13.146786 F100.000000 +G1 X32.589257 Y13.087317 F100.000000 +G1 X32.645317 Y13.031257 F100.000000 +G1 X32.704786 Y12.978827 F100.000000 +G1 X32.709495 Y12.975175 F100.000000 +G1 Y12.673215 F100.000000 +G1 X32.247215 F100.000000 +G1 Y10.149215 F100.000000 +G1 X32.709495 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X37.027495 Y53.714322 +G1 Z-0.040000 F60.000000 +G1 Y50.527215 F100.000000 +G1 X37.057350 Y50.396410 F100.000000 +G1 X37.072373 Y50.263084 F100.000000 +G1 X37.096571 Y50.224572 F100.000000 +G1 X37.106692 Y50.180229 F100.000000 +G1 X37.190345 Y50.075332 F100.000000 +G1 X37.261728 Y49.961728 F100.000000 +G1 X38.343215 Y48.880240 F100.000000 +G1 Y47.487215 F100.000000 +G1 X40.867215 F100.000000 +G1 Y49.658240 F100.000000 +G1 X42.107495 Y48.417960 F100.000000 +G1 Y44.546250 F100.000000 +G0 Z2.000000 +G0 X39.313495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y51.543215 F100.000000 +G1 X39.343350 Y51.412410 F100.000000 +G1 X39.358373 Y51.279084 F100.000000 +G1 X39.382571 Y51.240572 F100.000000 +G1 X39.392692 Y51.196229 F100.000000 +G1 X39.476345 Y51.091332 F100.000000 +G1 X39.547728 Y50.977728 F100.000000 +G1 X40.514240 Y50.011215 F100.000000 +G1 X39.474190 F100.000000 +G1 X38.626935 Y50.858470 F100.000000 +G1 Y54.160138 F100.000000 +G0 Z2.000000 +G0 X14.929495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y53.249715 F100.000000 +G1 X14.530715 F100.000000 +G1 Y50.852715 F100.000000 +G1 X16.927715 F100.000000 +G1 Y53.249715 F100.000000 +G1 X16.528935 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X20.009495 +G1 Z-0.040000 F60.000000 +G1 Y49.080470 F100.000000 +G1 X19.860740 Y48.931715 F100.000000 +G1 X18.594715 F100.000000 +G1 Y46.534715 F100.000000 +G1 X20.991715 F100.000000 +G1 Y47.800740 F100.000000 +G1 X21.374702 Y48.183728 F100.000000 +G1 X21.446085 Y48.297332 F100.000000 +G1 X21.529738 Y48.402229 F100.000000 +G1 X21.539859 Y48.446572 F100.000000 +G1 X21.564057 Y48.485084 F100.000000 +G1 X21.579080 Y48.618410 F100.000000 +G1 X21.608935 Y48.749215 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X27.914057 Y31.487346 +G1 Z-0.040000 F60.000000 +G1 X27.889859 Y31.525858 F100.000000 +G1 X27.879738 Y31.570201 F100.000000 +G1 X27.796085 Y31.675098 F100.000000 +G1 X27.724702 Y31.788702 F100.000000 +G1 X23.087215 Y36.426190 F100.000000 +G1 Y38.581215 F100.000000 +G1 X19.547215 F100.000000 +G1 Y35.041215 F100.000000 +G1 X22.210240 F100.000000 +G1 X26.359495 Y30.891960 F100.000000 +G1 Y30.244935 F100.000000 +G1 X22.277666 F100.000000 +G1 X22.357595 Y30.299255 F100.000000 +G1 X22.445455 Y30.367407 F100.000000 +G1 X22.528863 Y30.440941 F100.000000 +G1 X22.607489 Y30.519567 F100.000000 +G1 X22.681023 Y30.602975 F100.000000 +G1 X22.749175 Y30.690835 F100.000000 +G1 X22.811675 Y30.782802 F100.000000 +G1 X22.868278 Y30.878511 F100.000000 +G1 X22.918759 Y30.977586 F100.000000 +G1 X22.962919 Y31.079635 F100.000000 +G1 X23.000585 Y31.184255 F100.000000 +G1 X23.031607 Y31.291034 F100.000000 +G1 X23.055863 Y31.399550 F100.000000 +G1 X23.073258 Y31.509375 F100.000000 +G1 X23.083722 Y31.620076 F100.000000 +G1 X23.087215 Y31.731215 F100.000000 +G1 X23.083722 Y31.842354 F100.000000 +G1 X23.073258 Y31.953055 F100.000000 +G1 X23.055863 Y32.062880 F100.000000 +G1 X23.031607 Y32.171396 F100.000000 +G1 X23.000585 Y32.278175 F100.000000 +G1 X22.962919 Y32.382795 F100.000000 +G1 X22.918759 Y32.484844 F100.000000 +G1 X22.868278 Y32.583919 F100.000000 +G1 X22.811675 Y32.679628 F100.000000 +G1 X22.749175 Y32.771595 F100.000000 +G1 X22.681023 Y32.859455 F100.000000 +G1 X22.607489 Y32.942863 F100.000000 +G1 X22.528863 Y33.021489 F100.000000 +G1 X22.445455 Y33.095023 F100.000000 +G1 X22.357595 Y33.163175 F100.000000 +G1 X22.265628 Y33.225675 F100.000000 +G1 X22.169919 Y33.282278 F100.000000 +G1 X22.070844 Y33.332759 F100.000000 +G1 X21.968795 Y33.376919 F100.000000 +G1 X21.864175 Y33.414585 F100.000000 +G1 X21.757396 Y33.445607 F100.000000 +G1 X21.648880 Y33.469863 F100.000000 +G1 X21.539055 Y33.487258 F100.000000 +G1 X21.428354 Y33.497722 F100.000000 +G1 X21.317215 Y33.501215 F100.000000 +G1 X21.206076 Y33.497722 F100.000000 +G1 X21.095375 Y33.487258 F100.000000 +G1 X20.985550 Y33.469863 F100.000000 +G1 X20.877034 Y33.445607 F100.000000 +G1 X20.770255 Y33.414585 F100.000000 +G1 X20.665635 Y33.376919 F100.000000 +G1 X20.563586 Y33.332759 F100.000000 +G1 X20.464511 Y33.282278 F100.000000 +G1 X20.368802 Y33.225675 F100.000000 +G1 X20.276835 Y33.163175 F100.000000 +G1 X20.188975 Y33.095023 F100.000000 +G1 X20.105567 Y33.021489 F100.000000 +G1 X20.026941 Y32.942863 F100.000000 +G1 X19.953407 Y32.859455 F100.000000 +G1 X19.885255 Y32.771595 F100.000000 +G1 X19.822755 Y32.679628 F100.000000 +G1 X19.766152 Y32.583919 F100.000000 +G1 X19.739155 Y32.530935 F100.000000 +G1 X19.362470 F100.000000 +G1 X15.786702 Y36.106702 F100.000000 +G0 Z2.000000 +G0 X11.448935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y13.365960 F100.000000 +G1 X21.698215 Y23.615240 F100.000000 +G1 X23.291728 Y22.021728 F100.000000 +G1 X23.405332 Y21.950345 F100.000000 +G1 X23.510229 Y21.866692 F100.000000 +G1 X23.554572 Y21.856571 F100.000000 +G1 X23.593084 Y21.832373 F100.000000 +G1 X23.726410 Y21.817350 F100.000000 +G1 X23.857215 Y21.787495 F100.000000 +G1 X26.102850 F100.000000 +G1 X26.137900 Y21.742310 F100.000000 +G1 X26.192967 Y21.679848 F100.000000 +G1 X26.251848 Y21.620967 F100.000000 +G1 X26.314310 Y21.565900 F100.000000 +G1 X26.380106 Y21.514863 F100.000000 +G1 X26.448977 Y21.468058 F100.000000 +G1 X26.520651 Y21.425670 F100.000000 +G1 X26.594845 Y21.387867 F100.000000 +G1 X26.671266 Y21.354796 F100.000000 +G1 X26.749613 Y21.326590 F100.000000 +G1 X26.829577 Y21.303358 F100.000000 +G1 X26.910841 Y21.285193 F100.000000 +G1 X26.993086 Y21.272167 F100.000000 +G1 X27.075986 Y21.264331 F100.000000 +G1 X27.159215 Y21.261715 F100.000000 +G1 X27.242444 Y21.264331 F100.000000 +G1 X27.325344 Y21.272167 F100.000000 +G1 X27.407589 Y21.285193 F100.000000 +G1 X27.488853 Y21.303358 F100.000000 +G1 X27.568817 Y21.326590 F100.000000 +G1 X27.647164 Y21.354796 F100.000000 +G1 X27.723585 Y21.387867 F100.000000 +G1 X27.797779 Y21.425670 F100.000000 +G1 X27.869453 Y21.468058 F100.000000 +G1 X27.938324 Y21.514863 F100.000000 +G1 X28.004120 Y21.565900 F100.000000 +G1 X28.066582 Y21.620967 F100.000000 +G1 X28.125463 Y21.679848 F100.000000 +G1 X28.180530 Y21.742310 F100.000000 +G1 X28.231567 Y21.808106 F100.000000 +G1 X28.278372 Y21.876977 F100.000000 +G1 X28.320760 Y21.948651 F100.000000 +G1 X28.358563 Y22.022845 F100.000000 +G1 X28.391634 Y22.099266 F100.000000 +G1 X28.419840 Y22.177613 F100.000000 +G1 X28.443072 Y22.257577 F100.000000 +G1 X28.461237 Y22.338841 F100.000000 +G1 X28.474263 Y22.421086 F100.000000 +G1 X28.482099 Y22.503986 F100.000000 +G1 X28.484715 Y22.587215 F100.000000 +G1 X28.482099 Y22.670444 F100.000000 +G1 X28.474263 Y22.753344 F100.000000 +G1 X28.461237 Y22.835589 F100.000000 +G1 X28.443072 Y22.916853 F100.000000 +G1 X28.419840 Y22.996817 F100.000000 +G1 X28.391634 Y23.075164 F100.000000 +G1 X28.358563 Y23.151585 F100.000000 +G1 X28.320760 Y23.225779 F100.000000 +G1 X28.278372 Y23.297453 F100.000000 +G1 X28.231567 Y23.366324 F100.000000 +G1 X28.180530 Y23.432120 F100.000000 +G1 X28.125463 Y23.494582 F100.000000 +G1 X28.066582 Y23.553463 F100.000000 +G1 X28.004120 Y23.608530 F100.000000 +G1 X27.938324 Y23.659567 F100.000000 +G1 X27.869453 Y23.706372 F100.000000 +G1 X27.797779 Y23.748760 F100.000000 +G1 X27.723585 Y23.786563 F100.000000 +G1 X27.647164 Y23.819634 F100.000000 +G1 X27.568817 Y23.847840 F100.000000 +G1 X27.488853 Y23.871072 F100.000000 +G1 X27.407589 Y23.889237 F100.000000 +G1 X27.325344 Y23.902263 F100.000000 +G1 X27.242444 Y23.910099 F100.000000 +G1 X27.159215 Y23.912715 F100.000000 +G1 X27.075986 Y23.910099 F100.000000 +G1 X26.993086 Y23.902263 F100.000000 +G1 X26.910841 Y23.889237 F100.000000 +G1 X26.829577 Y23.871072 F100.000000 +G1 X26.749613 Y23.847840 F100.000000 +G1 X26.671266 Y23.819634 F100.000000 +G1 X26.594845 Y23.786563 F100.000000 +G1 X26.520651 Y23.748760 F100.000000 +G1 X26.448977 Y23.706372 F100.000000 +G1 X26.380106 Y23.659567 F100.000000 +G1 X26.314310 Y23.608530 F100.000000 +G1 X26.251848 Y23.553463 F100.000000 +G1 X26.192967 Y23.494582 F100.000000 +G1 X26.137900 Y23.432120 F100.000000 +G1 X26.102850 Y23.386935 F100.000000 +G1 X24.188470 Y23.386935 F100.000000 +G1 X22.356735 Y25.218670 F100.000000 +G1 X22.357595 Y25.219255 F100.000000 +G1 X22.445455 Y25.287407 F100.000000 +G1 X22.528863 Y25.360941 F100.000000 +G1 X22.607489 Y25.439567 F100.000000 +G1 X22.681023 Y25.522975 F100.000000 +G1 X22.749175 Y25.610835 F100.000000 +G1 X22.811675 Y25.702802 F100.000000 +G1 X22.868278 Y25.798511 F100.000000 +G1 X22.918759 Y25.897586 F100.000000 +G1 X22.962919 Y25.999635 F100.000000 +G1 X23.000585 Y26.104255 F100.000000 +G1 X23.031607 Y26.211034 F100.000000 +G1 X23.055863 Y26.319550 F100.000000 +G1 X23.073258 Y26.429375 F100.000000 +G1 X23.083722 Y26.540076 F100.000000 +G1 X23.087215 Y26.651215 F100.000000 +G1 X23.083722 Y26.762354 F100.000000 +G1 X23.073258 Y26.873055 F100.000000 +G1 X23.055863 Y26.982880 F100.000000 +G1 X23.031607 Y27.091396 F100.000000 +G1 X23.000585 Y27.198175 F100.000000 +G1 X22.962919 Y27.302795 F100.000000 +G1 X22.918759 Y27.404844 F100.000000 +G1 X22.868278 Y27.503919 F100.000000 +G1 X22.811675 Y27.599628 F100.000000 +G1 X22.749175 Y27.691595 F100.000000 +G1 X22.681023 Y27.779455 F100.000000 +G1 X22.607489 Y27.862863 F100.000000 +G1 X22.528863 Y27.941489 F100.000000 +G1 X22.445455 Y28.015023 F100.000000 +G1 X22.357595 Y28.083175 F100.000000 +G1 X22.265628 Y28.145675 F100.000000 +G1 X22.169919 Y28.202278 F100.000000 +G1 X22.070844 Y28.252759 F100.000000 +G1 X21.968795 Y28.296919 F100.000000 +G1 X21.864175 Y28.334585 F100.000000 +G1 X21.757396 Y28.365607 F100.000000 +G1 X21.648880 Y28.389863 F100.000000 +G1 X21.539055 Y28.407258 F100.000000 +G1 X21.428354 Y28.417722 F100.000000 +G1 X21.317215 Y28.421215 F100.000000 +G1 X21.206076 Y28.417722 F100.000000 +G1 X21.095375 Y28.407258 F100.000000 +G1 X20.985550 Y28.389863 F100.000000 +G1 X20.877034 Y28.365607 F100.000000 +G1 X20.770255 Y28.334585 F100.000000 +G1 X20.665635 Y28.296919 F100.000000 +G1 X20.563586 Y28.252759 F100.000000 +G1 X20.464511 Y28.202278 F100.000000 +G1 X20.368802 Y28.145675 F100.000000 +G1 X20.276835 Y28.083175 F100.000000 +G1 X20.188975 Y28.015023 F100.000000 +G1 X20.105567 Y27.941489 F100.000000 +G1 X20.026941 Y27.862863 F100.000000 +G1 X19.953407 Y27.779455 F100.000000 +G1 X19.885255 Y27.691595 F100.000000 +G1 X19.822755 Y27.599628 F100.000000 +G1 X19.766152 Y27.503919 F100.000000 +G1 X19.715671 Y27.404844 F100.000000 +G1 X19.671511 Y27.302795 F100.000000 +G1 X19.633845 Y27.198175 F100.000000 +G1 X19.602823 Y27.091396 F100.000000 +G1 X19.578567 Y26.982880 F100.000000 +G1 X19.561172 Y26.873055 F100.000000 +G1 X19.550708 Y26.762354 F100.000000 +G1 X19.547215 Y26.651215 F100.000000 +G1 X19.550708 Y26.540076 F100.000000 +G1 X19.561172 Y26.429375 F100.000000 +G1 X19.578567 Y26.319550 F100.000000 +G1 X19.602823 Y26.211034 F100.000000 +G1 X19.633845 Y26.104255 F100.000000 +G1 X19.671511 Y25.999635 F100.000000 +G1 X19.715671 Y25.897586 F100.000000 +G1 X19.766152 Y25.798511 F100.000000 +G1 X19.822755 Y25.702802 F100.000000 +G1 X19.885255 Y25.610835 F100.000000 +G1 X19.953407 Y25.522975 F100.000000 +G1 X20.026941 Y25.439567 F100.000000 +G1 X20.105567 Y25.360941 F100.000000 +G1 X20.188975 Y25.287407 F100.000000 +G1 X20.276835 Y25.219255 F100.000000 +G1 X20.368802 Y25.156755 F100.000000 +G1 X20.464511 Y25.100152 F100.000000 +G1 X20.517495 Y25.073155 F100.000000 +G1 Y24.696470 F100.000000 +G1 X10.083728 Y14.262702 F100.000000 +G1 X10.012345 Y14.149098 F100.000000 +G1 X9.928692 Y14.044201 F100.000000 +G1 X9.924935 Y14.027739 F100.000000 +G1 Y15.143960 F100.000000 +G1 X19.088702 Y24.307728 F100.000000 +G1 X19.160085 Y24.421332 F100.000000 +G1 X19.243738 Y24.526229 F100.000000 +G1 X19.253859 Y24.570572 F100.000000 +G1 X19.278057 Y24.609084 F100.000000 +G1 X19.293080 Y24.742410 F100.000000 +G1 X19.322935 Y24.873215 F100.000000 +G1 Y28.097960 F100.000000 +G1 X19.870470 Y28.645495 F100.000000 +G1 X26.359495 Y28.645495 F100.000000 +G0 Z2.000000 +G1 Z-0.040000 F60.000000 +G1 Y26.691580 F100.000000 +G1 X26.314310 Y26.656530 F100.000000 +G1 X26.251848 Y26.601463 F100.000000 +G1 X26.192967 Y26.542582 F100.000000 +G1 X26.137900 Y26.480120 F100.000000 +G1 X26.086863 Y26.414324 F100.000000 +G1 X26.040058 Y26.345453 F100.000000 +G1 X25.997670 Y26.273779 F100.000000 +G1 X25.959867 Y26.199585 F100.000000 +G1 X25.926796 Y26.123164 F100.000000 +G1 X25.898590 Y26.044817 F100.000000 +G1 X25.875358 Y25.964853 F100.000000 +G1 X25.857193 Y25.883589 F100.000000 +G1 X25.844167 Y25.801344 F100.000000 +G1 X25.836331 Y25.718444 F100.000000 +G1 X25.833715 Y25.635215 F100.000000 +G1 X25.836331 Y25.551986 F100.000000 +G1 X25.844167 Y25.469086 F100.000000 +G1 X25.857193 Y25.386841 F100.000000 +G1 X25.875358 Y25.305577 F100.000000 +G1 X25.898590 Y25.225613 F100.000000 +G1 X25.926796 Y25.147266 F100.000000 +G1 X25.959867 Y25.070845 F100.000000 +G1 X25.997670 Y24.996651 F100.000000 +G1 X26.040058 Y24.924977 F100.000000 +G1 X26.086863 Y24.856106 F100.000000 +G1 X26.137900 Y24.790310 F100.000000 +G1 X26.192967 Y24.727848 F100.000000 +G1 X26.251848 Y24.668967 F100.000000 +G1 X26.314310 Y24.613900 F100.000000 +G1 X26.380106 Y24.562863 F100.000000 +G1 X26.448977 Y24.516058 F100.000000 +G1 X26.520651 Y24.473670 F100.000000 +G1 X26.594845 Y24.435867 F100.000000 +G1 X26.671266 Y24.402796 F100.000000 +G1 X26.749613 Y24.374590 F100.000000 +G1 X26.829577 Y24.351358 F100.000000 +G1 X26.910841 Y24.333193 F100.000000 +G1 X26.993086 Y24.320167 F100.000000 +G1 X27.075986 Y24.312331 F100.000000 +G1 X27.159215 Y24.309715 F100.000000 +G1 X27.242444 Y24.312331 F100.000000 +G1 X27.325344 Y24.320167 F100.000000 +G1 X27.407589 Y24.333193 F100.000000 +G1 X27.488853 Y24.351358 F100.000000 +G1 X27.568817 Y24.374590 F100.000000 +G1 X27.647164 Y24.402796 F100.000000 +G1 X27.723585 Y24.435867 F100.000000 +G1 X27.797779 Y24.473670 F100.000000 +G1 X27.869453 Y24.516058 F100.000000 +G1 X27.938324 Y24.562863 F100.000000 +G1 X28.004120 Y24.613900 F100.000000 +G1 X28.066582 Y24.668967 F100.000000 +G1 X28.125463 Y24.727848 F100.000000 +G1 X28.180530 Y24.790310 F100.000000 +G1 X28.231567 Y24.856106 F100.000000 +G1 X28.278372 Y24.924977 F100.000000 +G1 X28.320760 Y24.996651 F100.000000 +G1 X28.358563 Y25.070845 F100.000000 +G1 X28.391634 Y25.147266 F100.000000 +G1 X28.419840 Y25.225613 F100.000000 +G1 X28.443072 Y25.305577 F100.000000 +G1 X28.461237 Y25.386841 F100.000000 +G1 X28.474263 Y25.469086 F100.000000 +G1 X28.482099 Y25.551986 F100.000000 +G1 X28.484715 Y25.635215 F100.000000 +G1 X28.482099 Y25.718444 F100.000000 +G1 X28.474263 Y25.801344 F100.000000 +G1 X28.461237 Y25.883589 F100.000000 +G1 X28.443072 Y25.964853 F100.000000 +G1 X28.419840 Y26.044817 F100.000000 +G1 X28.391634 Y26.123164 F100.000000 +G1 X28.358563 Y26.199585 F100.000000 +G1 X28.320760 Y26.273779 F100.000000 +G1 X28.278372 Y26.345453 F100.000000 +G1 X28.231567 Y26.414324 F100.000000 +G1 X28.180530 Y26.480120 F100.000000 +G1 X28.125463 Y26.542582 F100.000000 +G1 X28.066582 Y26.601463 F100.000000 +G1 X28.004120 Y26.656530 F100.000000 +G1 X27.958935 Y26.691580 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.191215 F100.000000 +G1 Y29.445215 F100.000000 +G1 Y29.445215 F100.000000 +G1 Y31.223215 F100.000000 +G1 X27.929080 Y31.354020 F100.000000 +G1 X27.914057 Y31.487346 F100.000000 +G0 Z2.000000 +G0 X34.308935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y10.149215 F100.000000 +G1 X34.771215 F100.000000 +G1 Y12.673215 F100.000000 +G1 X34.308935 F100.000000 +G1 Y12.975175 F100.000000 +G1 X34.313644 Y12.978827 F100.000000 +G1 X34.373113 Y13.031257 F100.000000 +G1 X34.429173 Y13.087317 F100.000000 +G1 X34.481603 Y13.146786 F100.000000 +G1 X34.530194 Y13.209430 F100.000000 +G1 X34.574757 Y13.275002 F100.000000 +G1 X34.615114 Y13.343242 F100.000000 +G1 X34.651107 Y13.413882 F100.000000 +G1 X34.682593 Y13.486642 F100.000000 +G1 X34.709448 Y13.561236 F100.000000 +G1 X34.731567 Y13.637368 F100.000000 +G1 X34.748862 Y13.714740 F100.000000 +G1 X34.761264 Y13.793044 F100.000000 +G1 X34.766621 Y13.849715 F100.000000 +G1 X34.823438 Y13.828833 F100.000000 +G1 X34.891874 Y13.787307 F100.000000 +G1 X35.892634 Y13.454567 F100.000000 +G1 X36.169531 Y13.427739 F100.000000 +G1 X36.430647 Y13.523708 F100.000000 +G1 X36.624265 Y13.723467 F100.000000 +G1 X36.712036 Y13.987451 F100.000000 +G1 X36.676577 Y14.263376 F100.000000 +G1 X36.600424 Y14.380475 F100.000000 +G1 X36.676577 Y14.497574 F100.000000 +G1 X36.712036 Y14.773499 F100.000000 +G1 X36.676547 Y14.880239 F100.000000 +G1 X36.714950 Y15.048495 F100.000000 +G1 Y15.523475 F100.000000 +G1 X36.706276 Y15.561477 F100.000000 +G1 X36.710216 Y15.600256 F100.000000 +G1 X36.675638 Y15.695713 F100.000000 +G1 X36.653046 Y15.794694 F100.000000 +G1 X36.628743 Y15.825169 F100.000000 +G1 X36.615467 Y15.861817 F100.000000 +G1 X36.542896 Y15.932818 F100.000000 +G1 X36.479595 Y16.012194 F100.000000 +G1 X36.444476 Y16.029106 F100.000000 +G1 X36.416614 Y16.056366 F100.000000 +G1 X36.377112 Y16.069705 F100.000000 +G1 X36.460518 Y16.242898 F100.000000 +G1 Y16.521092 F100.000000 +G1 X36.339814 Y16.771735 F100.000000 +G1 X36.122314 Y16.945186 F100.000000 +G1 X36.049830 Y16.961730 F100.000000 +G1 X36.033286 Y17.034214 F100.000000 +G1 X35.859835 Y17.251714 F100.000000 +G1 X35.609192 Y17.372418 F100.000000 +G1 X35.330998 F100.000000 +G1 X35.080355 Y17.251714 F100.000000 +G1 X34.906904 Y17.034214 F100.000000 +G1 X34.890360 Y16.961730 F100.000000 +G1 X34.817876 Y16.945186 F100.000000 +G1 X34.714750 Y16.862946 F100.000000 +G1 X34.709448 Y16.881194 F100.000000 +G1 X34.682593 Y16.955788 F100.000000 +G1 X34.651107 Y17.028548 F100.000000 +G1 X34.615114 Y17.099188 F100.000000 +G1 X34.574757 Y17.167428 F100.000000 +G1 X34.530194 Y17.233000 F100.000000 +G1 X34.481603 Y17.295644 F100.000000 +G1 X34.429173 Y17.355113 F100.000000 +G1 X34.373113 Y17.411173 F100.000000 +G1 X34.313644 Y17.463603 F100.000000 +G1 X34.308935 Y17.467255 F100.000000 +G1 Y18.055175 F100.000000 +G1 X34.313644 Y18.058827 F100.000000 +G1 X34.373113 Y18.111257 F100.000000 +G1 X34.429173 Y18.167317 F100.000000 +G1 X34.481603 Y18.226786 F100.000000 +G1 X34.530194 Y18.289430 F100.000000 +G1 X34.574757 Y18.355002 F100.000000 +G1 X34.615114 Y18.423242 F100.000000 +G1 X34.651107 Y18.493882 F100.000000 +G1 X34.682593 Y18.566642 F100.000000 +G1 X34.709448 Y18.641236 F100.000000 +G1 X34.731567 Y18.717368 F100.000000 +G1 X34.748862 Y18.794740 F100.000000 +G1 X34.761264 Y18.873044 F100.000000 +G1 X34.768725 Y18.951973 F100.000000 +G1 X34.771215 Y19.031215 F100.000000 +G1 X34.768725 Y19.110457 F100.000000 +G1 X34.761264 Y19.189386 F100.000000 +G1 X34.748862 Y19.267690 F100.000000 +G1 X34.731567 Y19.345062 F100.000000 +G1 X34.709448 Y19.421194 F100.000000 +G1 X34.682593 Y19.495788 F100.000000 +G1 X34.651107 Y19.568548 F100.000000 +G1 X34.615114 Y19.639188 F100.000000 +G1 X34.574757 Y19.707428 F100.000000 +G1 X34.530194 Y19.773000 F100.000000 +G1 X34.481603 Y19.835644 F100.000000 +G1 X34.429173 Y19.895113 F100.000000 +G1 X34.373113 Y19.951173 F100.000000 +G1 X34.313644 Y20.003603 F100.000000 +G1 X34.308935 Y20.007255 F100.000000 +G1 Y20.985960 F100.000000 +G1 X34.597595 Y21.274620 F100.000000 +G1 X34.613086 Y21.272167 F100.000000 +G1 X34.695986 Y21.264331 F100.000000 +G1 X34.779215 Y21.261715 F100.000000 +G1 X34.862444 Y21.264331 F100.000000 +G1 X34.945344 Y21.272167 F100.000000 +G1 X35.027589 Y21.285193 F100.000000 +G1 X35.108853 Y21.303358 F100.000000 +G1 X35.188817 Y21.326590 F100.000000 +G1 X35.267164 Y21.354796 F100.000000 +G1 X35.343585 Y21.387867 F100.000000 +G1 X35.417779 Y21.425670 F100.000000 +G1 X35.489453 Y21.468058 F100.000000 +G1 X35.558324 Y21.514863 F100.000000 +G1 X35.624120 Y21.565900 F100.000000 +G1 X35.686582 Y21.620967 F100.000000 +G1 X35.745463 Y21.679848 F100.000000 +G1 X35.800530 Y21.742310 F100.000000 +G1 X35.851567 Y21.808106 F100.000000 +G1 X35.898372 Y21.876977 F100.000000 +G1 X35.940760 Y21.948651 F100.000000 +G1 X35.978563 Y22.022845 F100.000000 +G1 X36.011634 Y22.099266 F100.000000 +G1 X36.039840 Y22.177613 F100.000000 +G1 X36.063072 Y22.257577 F100.000000 +G1 X36.081237 Y22.338841 F100.000000 +G1 X36.094263 Y22.421086 F100.000000 +G1 X36.102099 Y22.503986 F100.000000 +G1 X36.104715 Y22.587215 F100.000000 +G1 X36.102099 Y22.670444 F100.000000 +G1 X36.094263 Y22.753344 F100.000000 +G1 X36.081237 Y22.835589 F100.000000 +G1 X36.063072 Y22.916853 F100.000000 +G1 X36.039840 Y22.996817 F100.000000 +G1 X36.011634 Y23.075164 F100.000000 +G1 X35.978563 Y23.151585 F100.000000 +G1 X35.940760 Y23.225779 F100.000000 +G1 X35.898372 Y23.297453 F100.000000 +G1 X35.851567 Y23.366324 F100.000000 +G1 X35.800530 Y23.432120 F100.000000 +G1 X35.745463 Y23.494582 F100.000000 +G1 X35.686582 Y23.553463 F100.000000 +G1 X35.624120 Y23.608530 F100.000000 +G1 X35.578935 Y23.643580 F100.000000 +G1 Y24.578850 F100.000000 +G1 X35.624120 Y24.613900 F100.000000 +G1 X35.686582 Y24.668967 F100.000000 +G1 X35.745463 Y24.727848 F100.000000 +G1 X35.800530 Y24.790310 F100.000000 +G1 X35.835580 Y24.835495 F100.000000 +G1 X38.793382 Y24.835495 F100.000000 +G1 X38.832743 Y24.796134 F100.000000 +G1 X38.903404 Y24.733838 F100.000000 +G1 X38.977837 Y24.676102 F100.000000 +G1 X39.055748 Y24.623154 F100.000000 +G1 X39.136830 Y24.575202 F100.000000 +G1 X39.220763 Y24.532436 F100.000000 +G1 X39.307216 Y24.495024 F100.000000 +G1 X39.395847 Y24.463115 F100.000000 +G1 X39.486307 Y24.436834 F100.000000 +G1 X39.578239 Y24.416285 F100.000000 +G1 X39.671279 Y24.401549 F100.000000 +G1 X39.765061 Y24.392684 F100.000000 +G1 X39.859215 Y24.389725 F100.000000 +G1 X39.953369 Y24.392684 F100.000000 +G1 X40.047151 Y24.401549 F100.000000 +G1 X40.140191 Y24.416285 F100.000000 +G1 X40.232123 Y24.436834 F100.000000 +G1 X40.322583 Y24.463115 F100.000000 +G1 X40.411214 Y24.495024 F100.000000 +G1 X40.497667 Y24.532436 F100.000000 +G1 X40.581600 Y24.575202 F100.000000 +G1 X40.662682 Y24.623154 F100.000000 +G1 X40.740593 Y24.676102 F100.000000 +G1 X40.815026 Y24.733838 F100.000000 +G1 X40.885687 Y24.796134 F100.000000 +G1 X40.952296 Y24.862743 F100.000000 +G1 X41.014592 Y24.933404 F100.000000 +G1 X41.072328 Y25.007837 F100.000000 +G1 X41.125276 Y25.085748 F100.000000 +G1 X41.173228 Y25.166830 F100.000000 +G1 X41.215994 Y25.250763 F100.000000 +G1 X41.253406 Y25.337216 F100.000000 +G1 X41.285315 Y25.425847 F100.000000 +G1 X41.311596 Y25.516307 F100.000000 +G1 X41.332145 Y25.608239 F100.000000 +G1 X41.346881 Y25.701279 F100.000000 +G1 X41.355746 Y25.795061 F100.000000 +G1 X41.358705 Y25.889215 F100.000000 +G1 X41.355746 Y25.983369 F100.000000 +G1 X41.346881 Y26.077151 F100.000000 +G1 X41.332145 Y26.170191 F100.000000 +G1 X41.311596 Y26.262123 F100.000000 +G1 X41.285315 Y26.352583 F100.000000 +G1 X41.253406 Y26.441214 F100.000000 +G1 X41.215994 Y26.527667 F100.000000 +G1 X41.173228 Y26.611600 F100.000000 +G1 X41.125276 Y26.692682 F100.000000 +G1 X41.072328 Y26.770593 F100.000000 +G1 X41.014592 Y26.845026 F100.000000 +G1 X40.952296 Y26.915687 F100.000000 +G1 X40.885687 Y26.982296 F100.000000 +G1 X40.827900 Y27.033242 F100.000000 +G1 X41.002647 Y27.097468 F100.000000 +G1 X41.196265 Y27.297227 F100.000000 +G1 X41.284036 Y27.561211 F100.000000 +G1 X41.248577 Y27.837136 F100.000000 +G1 X41.172424 Y27.954235 F100.000000 +G1 X41.248577 Y28.071334 F100.000000 +G1 X41.284036 Y28.347259 F100.000000 +G1 X41.248547 Y28.453999 F100.000000 +G1 X41.286950 Y28.622255 F100.000000 +G1 Y29.097235 F100.000000 +G1 X41.278276 Y29.135237 F100.000000 +G1 X41.282216 Y29.174016 F100.000000 +G1 X41.247638 Y29.269473 F100.000000 +G1 X41.225046 Y29.368454 F100.000000 +G1 X41.200743 Y29.398929 F100.000000 +G1 X41.187467 Y29.435577 F100.000000 +G1 X41.114896 Y29.506578 F100.000000 +G1 X41.051595 Y29.585954 F100.000000 +G1 X41.016476 Y29.602866 F100.000000 +G1 X40.988614 Y29.630126 F100.000000 +G1 X40.892424 Y29.662607 F100.000000 +G1 X40.800952 Y29.706658 F100.000000 +G1 X40.761973 F100.000000 +G1 X40.725042 Y29.719128 F100.000000 +G1 X40.250062 Y29.767388 F100.000000 +G1 X40.191816 Y29.760179 F100.000000 +G1 X40.133694 Y29.768324 F100.000000 +G1 X40.055476 Y29.743304 F100.000000 +G1 X39.973975 Y29.733217 F100.000000 +G1 X39.956086 Y29.721702 F100.000000 +G1 X39.827603 Y29.766660 F100.000000 +G1 X39.551159 Y29.735512 F100.000000 +G1 X39.315606 Y29.587504 F100.000000 +G1 X39.267346 Y29.539244 F100.000000 +G1 X39.215717 Y29.457077 F100.000000 +G1 X39.153291 Y29.382781 F100.000000 +G1 X39.105031 Y29.288801 F100.000000 +G1 X39.103006 Y29.280872 F100.000000 +G1 X39.097904 Y29.274474 F100.000000 +G1 X39.068688 Y29.146470 F100.000000 +G1 X39.036205 Y29.019256 F100.000000 +G1 X39.037821 Y29.011234 F100.000000 +G1 X39.036000 Y29.003255 F100.000000 +G1 Y28.764495 F100.000000 +G1 X39.037057 Y28.759862 F100.000000 +G1 X39.036069 Y28.755214 F100.000000 +G1 X39.067959 Y28.624475 F100.000000 +G1 X39.097904 Y28.493276 F100.000000 +G1 X39.100867 Y28.489561 F100.000000 +G1 X39.101993 Y28.484944 F100.000000 +G1 X39.150253 Y28.388424 F100.000000 +G1 X39.187241 Y28.343430 F100.000000 +G1 X39.182398 Y28.335983 F100.000000 +G1 X39.126685 Y28.278503 F100.000000 +G1 X39.107509 Y28.220828 F100.000000 +G1 X39.074373 Y28.169876 F100.000000 +G1 X39.064170 Y28.090479 F100.000000 +G1 X39.038914 Y28.014519 F100.000000 +G1 X39.046661 Y27.954235 F100.000000 +G1 X39.038914 Y27.893951 F100.000000 +G1 X39.064170 Y27.817991 F100.000000 +G1 X39.074373 Y27.738594 F100.000000 +G1 X39.107509 Y27.687642 F100.000000 +G1 X39.126685 Y27.629967 F100.000000 +G1 X39.182398 Y27.572487 F100.000000 +G1 X39.226040 Y27.505380 F100.000000 +G1 X39.278002 Y27.473851 F100.000000 +G1 X39.320303 Y27.430208 F100.000000 +G1 X39.395438 Y27.402593 F100.000000 +G1 X39.463874 Y27.361067 F100.000000 +G1 X39.507913 Y27.346425 F100.000000 +G1 X39.486307 Y27.341596 F100.000000 +G1 X39.395847 Y27.315315 F100.000000 +G1 X39.307216 Y27.283406 F100.000000 +G1 X39.220763 Y27.245994 F100.000000 +G1 X39.136830 Y27.203228 F100.000000 +G1 X39.055748 Y27.155276 F100.000000 +G1 X38.977837 Y27.102328 F100.000000 +G1 X38.903404 Y27.044592 F100.000000 +G1 X38.832743 Y26.982296 F100.000000 +G1 X38.766134 Y26.915687 F100.000000 +G1 X38.703838 Y26.845026 F100.000000 +G1 X38.646102 Y26.770593 F100.000000 +G1 X38.593154 Y26.692682 F100.000000 +G1 X38.545202 Y26.611600 F100.000000 +G1 X38.502436 Y26.527667 F100.000000 +G1 X38.465024 Y26.441214 F100.000000 +G1 X38.462764 Y26.434935 F100.000000 +G1 X35.835580 F100.000000 +G1 X35.800530 Y26.480120 F100.000000 +G1 X35.745463 Y26.542582 F100.000000 +G1 X35.686582 Y26.601463 F100.000000 +G1 X35.624120 Y26.656530 F100.000000 +G1 X35.558324 Y26.707567 F100.000000 +G1 X35.489453 Y26.754372 F100.000000 +G1 X35.417779 Y26.796760 F100.000000 +G1 X35.343585 Y26.834563 F100.000000 +G1 X35.267164 Y26.867634 F100.000000 +G1 X35.188817 Y26.895840 F100.000000 +G1 X35.108853 Y26.919072 F100.000000 +G1 X35.027589 Y26.937237 F100.000000 +G1 X34.945344 Y26.950263 F100.000000 +G1 X34.862444 Y26.958099 F100.000000 +G1 X34.779215 Y26.960715 F100.000000 +G1 X34.695986 Y26.958099 F100.000000 +G1 X34.613086 Y26.950263 F100.000000 +G1 X34.530841 Y26.937237 F100.000000 +G1 X34.449577 Y26.919072 F100.000000 +G1 X34.369613 Y26.895840 F100.000000 +G1 X34.291266 Y26.867634 F100.000000 +G1 X34.214845 Y26.834563 F100.000000 +G1 X34.140651 Y26.796760 F100.000000 +G1 X34.068977 Y26.754372 F100.000000 +G1 X34.000106 Y26.707567 F100.000000 +G1 X33.934310 Y26.656530 F100.000000 +G1 X33.871848 Y26.601463 F100.000000 +G1 X33.812967 Y26.542582 F100.000000 +G1 X33.757900 Y26.480120 F100.000000 +G1 X33.706863 Y26.414324 F100.000000 +G1 X33.660058 Y26.345453 F100.000000 +G1 X33.617670 Y26.273779 F100.000000 +G1 X33.579867 Y26.199585 F100.000000 +G1 X33.546796 Y26.123164 F100.000000 +G1 X33.518590 Y26.044817 F100.000000 +G1 X33.495358 Y25.964853 F100.000000 +G1 X33.477193 Y25.883589 F100.000000 +G1 X33.464167 Y25.801344 F100.000000 +G1 X33.456331 Y25.718444 F100.000000 +G1 X33.453715 Y25.635215 F100.000000 +G1 X33.456331 Y25.551986 F100.000000 +G1 X33.464167 Y25.469086 F100.000000 +G1 X33.477193 Y25.386841 F100.000000 +G1 X33.495358 Y25.305577 F100.000000 +G1 X33.518590 Y25.225613 F100.000000 +G1 X33.546796 Y25.147266 F100.000000 +G1 X33.579867 Y25.070845 F100.000000 +G1 X33.617670 Y24.996651 F100.000000 +G1 X33.660058 Y24.924977 F100.000000 +G1 X33.706863 Y24.856106 F100.000000 +G1 X33.757900 Y24.790310 F100.000000 +G1 X33.812967 Y24.727848 F100.000000 +G1 X33.871848 Y24.668967 F100.000000 +G1 X33.934310 Y24.613900 F100.000000 +G1 X33.979495 Y24.578850 F100.000000 +G1 Y23.643580 F100.000000 +G1 X33.934310 Y23.608530 F100.000000 +G1 X33.871848 Y23.553463 F100.000000 +G1 X33.812967 Y23.494582 F100.000000 +G1 X33.757900 Y23.432120 F100.000000 +G1 X33.706863 Y23.366324 F100.000000 +G1 X33.660058 Y23.297453 F100.000000 +G1 X33.617670 Y23.225779 F100.000000 +G1 X33.579867 Y23.151585 F100.000000 +G1 X33.546796 Y23.075164 F100.000000 +G1 X33.518590 Y22.996817 F100.000000 +G1 X33.495358 Y22.916853 F100.000000 +G1 X33.477193 Y22.835589 F100.000000 +G1 X33.464167 Y22.753344 F100.000000 +G1 X33.456331 Y22.670444 F100.000000 +G1 X33.453715 Y22.587215 F100.000000 +G1 X33.456331 Y22.503986 F100.000000 +G1 X33.464167 Y22.421086 F100.000000 +G1 X33.466620 Y22.405595 F100.000000 +G1 X32.943728 Y21.882702 F100.000000 +G1 X32.872345 Y21.769098 F100.000000 +G1 X32.788692 Y21.664201 F100.000000 +G0 Z2.000000 +G0 X16.528935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y9.673175 F100.000000 +G1 X16.533644 Y9.676827 F100.000000 +G1 X16.593113 Y9.729257 F100.000000 +G1 X16.649173 Y9.785317 F100.000000 +G1 X16.701603 Y9.844786 F100.000000 +G1 X16.750194 Y9.907430 F100.000000 +G1 X16.794757 Y9.973002 F100.000000 +G1 X16.835114 Y10.041242 F100.000000 +G1 X16.871107 Y10.111882 F100.000000 +G1 X16.902593 Y10.184642 F100.000000 +G1 X16.929448 Y10.259236 F100.000000 +G1 X16.951567 Y10.335368 F100.000000 +G1 X16.968862 Y10.412740 F100.000000 +G1 X16.981264 Y10.491044 F100.000000 +G1 X16.988725 Y10.569973 F100.000000 +G1 X16.991215 Y10.649215 F100.000000 +G1 X16.988725 Y10.728457 F100.000000 +G1 X16.981264 Y10.807386 F100.000000 +G1 X16.968862 Y10.885690 F100.000000 +G1 X16.951567 Y10.963062 F100.000000 +G1 X16.929448 Y11.039194 F100.000000 +G1 X16.902593 Y11.113788 F100.000000 +G1 X16.871107 Y11.186548 F100.000000 +G1 X16.835114 Y11.257188 F100.000000 +G1 X16.794757 Y11.325428 F100.000000 +G1 X16.750194 Y11.391000 F100.000000 +G1 X16.701603 Y11.453644 F100.000000 +G1 X16.649173 Y11.513113 F100.000000 +G1 X16.593113 Y11.569173 F100.000000 +G1 X16.533644 Y11.621603 F100.000000 +G1 X16.471000 Y11.670194 F100.000000 +G1 X16.405428 Y11.714757 F100.000000 +G1 X16.337188 Y11.755114 F100.000000 +G1 X16.266548 Y11.791107 F100.000000 +G1 X16.193788 Y11.822593 F100.000000 +G1 X16.119194 Y11.849448 F100.000000 +G1 X16.043062 Y11.871567 F100.000000 +G1 X16.033642 Y11.873672 F100.000000 +G1 X16.162952 F100.000000 +G1 X16.292078 Y11.935856 F100.000000 +G1 X16.315804 Y11.923993 F100.000000 +G1 X16.320421 Y11.922867 F100.000000 +G1 X16.324136 Y11.919904 F100.000000 +G1 X16.455335 Y11.889959 F100.000000 +G1 X16.586074 Y11.858069 F100.000000 +G1 X16.590722 Y11.859057 F100.000000 +G1 X16.595355 Y11.858000 F100.000000 +G1 X16.834115 F100.000000 +G1 X16.842094 Y11.859821 F100.000000 +G1 X16.850116 Y11.858205 F100.000000 +G1 X16.910692 Y11.873672 F100.000000 +G1 X17.067192 F100.000000 +G1 X17.221504 Y11.947985 F100.000000 +G1 X17.262309 Y11.927031 F100.000000 +G1 X17.531854 Y11.858205 F100.000000 +G1 X17.804568 Y11.913146 F100.000000 +G1 X17.810933 Y11.917960 F100.000000 +G1 X17.933615 Y11.889959 F100.000000 +G1 X17.983362 Y11.877824 F100.000000 +G1 X17.955368 Y11.871567 F100.000000 +G1 X17.879236 Y11.849448 F100.000000 +G1 X17.804642 Y11.822593 F100.000000 +G1 X17.731882 Y11.791107 F100.000000 +G1 X17.661242 Y11.755114 F100.000000 +G1 X17.593002 Y11.714757 F100.000000 +G1 X17.527430 Y11.670194 F100.000000 +G1 X17.464786 Y11.621603 F100.000000 +G1 X17.405317 Y11.569173 F100.000000 +G1 X17.349257 Y11.513113 F100.000000 +G1 X17.296827 Y11.453644 F100.000000 +G1 X17.248236 Y11.391000 F100.000000 +G1 X17.203673 Y11.325428 F100.000000 +G1 X17.163316 Y11.257188 F100.000000 +G1 X17.127323 Y11.186548 F100.000000 +G1 X17.095837 Y11.113788 F100.000000 +G1 X17.068982 Y11.039194 F100.000000 +G1 X17.046863 Y10.963062 F100.000000 +G1 X17.029568 Y10.885690 F100.000000 +G1 X17.017166 Y10.807386 F100.000000 +G1 X17.009705 Y10.728457 F100.000000 +G1 X17.007215 Y10.649215 F100.000000 +G1 X17.009705 Y10.569973 F100.000000 +G1 X17.017166 Y10.491044 F100.000000 +G1 X17.029568 Y10.412740 F100.000000 +G1 X17.046863 Y10.335368 F100.000000 +G1 X17.068982 Y10.259236 F100.000000 +G1 X17.095837 Y10.184642 F100.000000 +G1 X17.127323 Y10.111882 F100.000000 +G1 X17.163316 Y10.041242 F100.000000 +G1 X17.203673 Y9.973002 F100.000000 +G1 X17.248236 Y9.907430 F100.000000 +G1 X17.296827 Y9.844786 F100.000000 +G1 X17.349257 Y9.785317 F100.000000 +G1 X17.405317 Y9.729257 F100.000000 +G1 X17.464786 Y9.676827 F100.000000 +G1 X17.469495 Y9.673175 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X21.608935 +G1 Z-0.040000 F60.000000 +G1 Y9.387215 F100.000000 +G1 X22.071215 F100.000000 +G1 Y11.911215 F100.000000 +G1 X19.731700 F100.000000 +G1 X19.775737 Y11.964784 F100.000000 +G1 X19.823997 Y12.061304 F100.000000 +G1 X19.825123 Y12.065921 F100.000000 +G1 X19.828086 Y12.069636 F100.000000 +G1 X19.858031 Y12.200835 F100.000000 +G1 X19.889921 Y12.331574 F100.000000 +G1 X19.888933 Y12.336222 F100.000000 +G1 X19.889990 Y12.340855 F100.000000 +G1 Y13.151115 F100.000000 +G1 X19.876011 Y13.212361 F100.000000 +G1 X19.876316 Y13.232888 F100.000000 +G1 X19.866483 Y13.254106 F100.000000 +G1 X19.828086 Y13.422334 F100.000000 +G1 X19.654635 Y13.639834 F100.000000 +G1 X19.403992 Y13.760538 F100.000000 +G1 X19.241626 F100.000000 +G1 X19.177656 Y13.776141 F100.000000 +G1 X19.173008 Y13.775153 F100.000000 +G1 X19.168375 Y13.776210 F100.000000 +G1 X18.977875 F100.000000 +G1 X18.969896 Y13.774389 F100.000000 +G1 X18.961874 Y13.776005 F100.000000 +G1 X18.834660 Y13.743522 F100.000000 +G1 X18.706656 Y13.714306 F100.000000 +G1 X18.700258 Y13.709204 F100.000000 +G1 X18.692329 Y13.707179 F100.000000 +G1 X18.598349 Y13.658919 F100.000000 +G1 X18.596875 Y13.657681 F100.000000 +G1 X18.595401 Y13.658919 F100.000000 +G1 X18.501421 Y13.707179 F100.000000 +G1 X18.493492 Y13.709204 F100.000000 +G1 X18.487094 Y13.714306 F100.000000 +G1 X18.359090 Y13.743522 F100.000000 +G1 X18.231876 Y13.776005 F100.000000 +G1 X18.223854 Y13.774389 F100.000000 +G1 X18.215875 Y13.776210 F100.000000 +G1 X18.073635 F100.000000 +G1 X18.069002 Y13.775153 F100.000000 +G1 X18.064354 Y13.776141 F100.000000 +G1 X17.969290 Y13.752953 F100.000000 +G1 X17.968806 Y13.755074 F100.000000 +G1 X17.795355 Y13.972574 F100.000000 +G1 X17.544712 Y14.093278 F100.000000 +G1 X17.266518 F100.000000 +G1 X17.015875 Y13.972574 F100.000000 +G1 X16.848788 Y13.763054 F100.000000 +G1 X16.795136 Y13.776141 F100.000000 +G1 X16.790488 Y13.775153 F100.000000 +G1 X16.785855 Y13.776210 F100.000000 +G1 X16.595355 F100.000000 +G1 X16.590722 Y13.775153 F100.000000 +G1 X16.586074 Y13.776141 F100.000000 +G1 X16.455335 Y13.744251 F100.000000 +G1 X16.324136 Y13.714306 F100.000000 +G1 X16.320421 Y13.711343 F100.000000 +G1 X16.315804 Y13.710217 F100.000000 +G1 X16.237494 Y13.671062 F100.000000 +G1 X16.167161 Y13.707179 F100.000000 +G1 X16.159232 Y13.709204 F100.000000 +G1 X16.152834 Y13.714306 F100.000000 +G1 X16.024830 Y13.743522 F100.000000 +G1 X15.897616 Y13.776005 F100.000000 +G1 X15.889594 Y13.774389 F100.000000 +G1 X15.881615 Y13.776210 F100.000000 +G1 X15.736835 F100.000000 +G1 X15.728856 Y13.774389 F100.000000 +G1 X15.720834 Y13.776005 F100.000000 +G1 X15.660258 Y13.760538 F100.000000 +G1 X15.474165 Y13.760538 F100.000000 +G1 X15.450602 Y13.824647 F100.000000 +G1 X15.406451 Y13.867441 F100.000000 +G1 X15.374435 Y13.919934 F100.000000 +G1 X15.307819 Y13.963041 F100.000000 +G1 X15.250843 Y14.018265 F100.000000 +G1 X15.192497 Y14.037664 F100.000000 +G1 X15.140875 Y14.071068 F100.000000 +G1 X15.062153 Y14.081002 F100.000000 +G1 X14.986859 Y14.106036 F100.000000 +G1 X14.925874 Y14.098199 F100.000000 +G1 X14.864871 Y14.105897 F100.000000 +G1 X14.789634 Y14.080691 F100.000000 +G1 X14.710934 Y14.070577 F100.000000 +G1 X14.659389 Y14.037056 F100.000000 +G1 X14.601087 Y14.017523 F100.000000 +G1 X14.544238 Y13.962169 F100.000000 +G1 X14.477720 Y13.918910 F100.000000 +G1 X14.445824 Y13.866344 F100.000000 +G1 X14.401771 Y13.823449 F100.000000 +G1 X14.374569 Y13.748911 F100.000000 +G1 X14.333407 Y13.681076 F100.000000 +G1 X14.000667 Y12.680316 F100.000000 +G1 X13.973839 Y12.403419 F100.000000 +G1 X14.069808 Y12.142303 F100.000000 +G1 X14.269567 Y11.948685 F100.000000 +G1 X14.533551 Y11.860914 F100.000000 +G1 X14.809476 Y11.896373 F100.000000 +G1 X14.927839 Y11.973349 F100.000000 +G1 X15.047555 Y11.895882 F100.000000 +G1 X15.323559 Y11.861053 F100.000000 +G1 X15.416822 Y11.892298 F100.000000 +G1 X15.445763 Y11.878361 F100.000000 +G1 X15.415368 Y11.871567 F100.000000 +G1 X15.339236 Y11.849448 F100.000000 +G1 X15.264642 Y11.822593 F100.000000 +G1 X15.191882 Y11.791107 F100.000000 +G1 X15.121242 Y11.755114 F100.000000 +G1 X15.053002 Y11.714757 F100.000000 +G1 X14.987430 Y11.670194 F100.000000 +G1 X14.924786 Y11.621603 F100.000000 +G1 X14.865317 Y11.569173 F100.000000 +G1 X14.809257 Y11.513113 F100.000000 +G1 X14.756827 Y11.453644 F100.000000 +G1 X14.708236 Y11.391000 F100.000000 +G1 X14.663673 Y11.325428 F100.000000 +G1 X14.623316 Y11.257188 F100.000000 +G1 X14.587323 Y11.186548 F100.000000 +G1 X14.555837 Y11.113788 F100.000000 +G1 X14.528982 Y11.039194 F100.000000 +G1 X14.506863 Y10.963062 F100.000000 +G1 X14.489568 Y10.885690 F100.000000 +G1 X14.477166 Y10.807386 F100.000000 +G1 X14.469705 Y10.728457 F100.000000 +G1 X14.467215 Y10.649215 F100.000000 +G1 X14.469705 Y10.569973 F100.000000 +G1 X14.477166 Y10.491044 F100.000000 +G1 X14.489568 Y10.412740 F100.000000 +G1 X14.506863 Y10.335368 F100.000000 +G1 X14.528982 Y10.259236 F100.000000 +G1 X14.555837 Y10.184642 F100.000000 +G1 X14.587323 Y10.111882 F100.000000 +G1 X14.623316 Y10.041242 F100.000000 +G1 X14.663673 Y9.973002 F100.000000 +G1 X14.708236 Y9.907430 F100.000000 +G1 X14.756827 Y9.844786 F100.000000 +G1 X14.809257 Y9.785317 F100.000000 +G1 X14.865317 Y9.729257 F100.000000 +G1 X14.924786 Y9.676827 F100.000000 +G1 X14.929495 Y9.673175 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X13.988935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y9.673175 F100.000000 +G1 X13.993644 Y9.676827 F100.000000 +G1 X14.053113 Y9.729257 F100.000000 +G1 X14.109173 Y9.785317 F100.000000 +G1 X14.161603 Y9.844786 F100.000000 +G1 X14.210194 Y9.907430 F100.000000 +G1 X14.254757 Y9.973002 F100.000000 +G1 X14.295114 Y10.041242 F100.000000 +G1 X14.331107 Y10.111882 F100.000000 +G1 X14.362593 Y10.184642 F100.000000 +G1 X14.389448 Y10.259236 F100.000000 +G1 X14.411567 Y10.335368 F100.000000 +G1 X14.428862 Y10.412740 F100.000000 +G1 X14.441264 Y10.491044 F100.000000 +G1 X14.448725 Y10.569973 F100.000000 +G1 X14.451215 Y10.649215 F100.000000 +G1 X14.448725 Y10.728457 F100.000000 +G1 X14.441264 Y10.807386 F100.000000 +G1 X14.428862 Y10.885690 F100.000000 +G1 X14.411567 Y10.963062 F100.000000 +G1 X14.389448 Y11.039194 F100.000000 +G1 X14.362593 Y11.113788 F100.000000 +G1 X14.331107 Y11.186548 F100.000000 +G1 X14.295114 Y11.257188 F100.000000 +G1 X14.254757 Y11.325428 F100.000000 +G1 X14.210194 Y11.391000 F100.000000 +G1 X14.161603 Y11.453644 F100.000000 +G1 X14.109173 Y11.513113 F100.000000 +G1 X14.053113 Y11.569173 F100.000000 +G1 X13.993644 Y11.621603 F100.000000 +G1 X13.931000 Y11.670194 F100.000000 +G1 X13.865428 Y11.714757 F100.000000 +G1 X13.797188 Y11.755114 F100.000000 +G1 X13.726548 Y11.791107 F100.000000 +G1 X13.653788 Y11.822593 F100.000000 +G1 X13.579194 Y11.849448 F100.000000 +G1 X13.503062 Y11.871567 F100.000000 +G1 X13.425690 Y11.888862 F100.000000 +G1 X13.347386 Y11.901264 F100.000000 +G1 X13.268457 Y11.908725 F100.000000 +G1 X13.189215 Y11.911215 F100.000000 +G1 X13.109973 Y11.908725 F100.000000 +G1 X13.031044 Y11.901264 F100.000000 +G1 X12.952740 Y11.888862 F100.000000 +G1 X12.875368 Y11.871567 F100.000000 +G1 X12.799236 Y11.849448 F100.000000 +G1 X12.724642 Y11.822593 F100.000000 +G1 X12.651882 Y11.791107 F100.000000 +G1 X12.581242 Y11.755114 F100.000000 +G1 X12.513002 Y11.714757 F100.000000 +G1 X12.447430 Y11.670194 F100.000000 +G1 X12.384786 Y11.621603 F100.000000 +G1 X12.325317 Y11.569173 F100.000000 +G1 X12.269257 Y11.513113 F100.000000 +G1 X12.216827 Y11.453644 F100.000000 +G1 X12.168236 Y11.391000 F100.000000 +G1 X12.123673 Y11.325428 F100.000000 +G1 X12.083316 Y11.257188 F100.000000 +G1 X12.047323 Y11.186548 F100.000000 +G1 X12.015837 Y11.113788 F100.000000 +G1 X11.988982 Y11.039194 F100.000000 +G1 X11.966863 Y10.963062 F100.000000 +G1 X11.949568 Y10.885690 F100.000000 +G1 X11.937166 Y10.807386 F100.000000 +G1 X11.929705 Y10.728457 F100.000000 +G1 X11.927215 Y10.649215 F100.000000 +G1 X11.929705 Y10.569973 F100.000000 +G1 X11.937166 Y10.491044 F100.000000 +G1 X11.949568 Y10.412740 F100.000000 +G1 X11.966863 Y10.335368 F100.000000 +G1 X11.988982 Y10.259236 F100.000000 +G1 X12.015837 Y10.184642 F100.000000 +G1 X12.047323 Y10.111882 F100.000000 +G1 X12.083316 Y10.041242 F100.000000 +G1 X12.123673 Y9.973002 F100.000000 +G1 X12.168236 Y9.907430 F100.000000 +G1 X12.216827 Y9.844786 F100.000000 +G1 X12.269257 Y9.785317 F100.000000 +G1 X12.325317 Y9.729257 F100.000000 +G1 X12.384786 Y9.676827 F100.000000 +G1 X12.389495 Y9.673175 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X22.803495 Y53.714322 +G1 Z-0.040000 F60.000000 +G1 Y53.249715 F100.000000 +G1 X22.404715 F100.000000 +G1 Y50.852715 F100.000000 +G1 X24.801715 F100.000000 +G1 Y53.249715 F100.000000 +G1 X24.402935 F100.000000 +G1 Y54.160138 F100.000000 +G0 Z2.000000 +G0 X25.095859 Y44.225858 +G1 Z-0.040000 F60.000000 +G1 X25.085738 Y44.270201 F100.000000 +G1 X25.002085 Y44.375098 F100.000000 +G1 X24.930702 Y44.488702 F100.000000 +G1 X24.402935 Y45.016470 F100.000000 +G1 Y48.619288 F100.000000 +G1 X24.423645 Y48.637546 F100.000000 +G1 X24.476884 Y48.690785 F100.000000 +G1 X24.526675 Y48.747262 F100.000000 +G1 X24.572822 Y48.806754 F100.000000 +G1 X24.615142 Y48.869027 F100.000000 +G1 X24.653469 Y48.933833 F100.000000 +G1 X24.687650 Y49.000919 F100.000000 +G1 X24.717552 Y49.070018 F100.000000 +G1 X24.743056 Y49.140858 F100.000000 +G1 X24.764062 Y49.213160 F100.000000 +G1 X24.780486 Y49.286638 F100.000000 +G1 X24.792264 Y49.361003 F100.000000 +G1 X24.799350 Y49.435961 F100.000000 +G1 X24.801715 Y49.511215 F100.000000 +G1 X24.799350 Y49.586469 F100.000000 +G1 X24.792264 Y49.661427 F100.000000 +G1 X24.780486 Y49.735792 F100.000000 +G1 X24.764062 Y49.809270 F100.000000 +G1 X24.743056 Y49.881572 F100.000000 +G1 X24.717552 Y49.952412 F100.000000 +G1 X24.687650 Y50.021511 F100.000000 +G1 X24.653469 Y50.088597 F100.000000 +G1 X24.615142 Y50.153403 F100.000000 +G1 X24.572822 Y50.215676 F100.000000 +G1 X24.526675 Y50.275168 F100.000000 +G1 X24.476884 Y50.331645 F100.000000 +G1 X24.423645 Y50.384884 F100.000000 +G1 X24.367168 Y50.434675 F100.000000 +G1 X24.307676 Y50.480822 F100.000000 +G1 X24.245403 Y50.523142 F100.000000 +G1 X24.180597 Y50.561469 F100.000000 +G1 X24.113511 Y50.595650 F100.000000 +G1 X24.044412 Y50.625552 F100.000000 +G1 X23.973572 Y50.651056 F100.000000 +G1 X23.901270 Y50.672062 F100.000000 +G1 X23.827792 Y50.688486 F100.000000 +G1 X23.753427 Y50.700264 F100.000000 +G1 X23.678469 Y50.707350 F100.000000 +G1 X23.603215 Y50.709715 F100.000000 +G1 X23.527961 Y50.707350 F100.000000 +G1 X23.453003 Y50.700264 F100.000000 +G1 X23.378638 Y50.688486 F100.000000 +G1 X23.305160 Y50.672062 F100.000000 +G1 X23.232858 Y50.651056 F100.000000 +G1 X23.162018 Y50.625552 F100.000000 +G1 X23.092919 Y50.595650 F100.000000 +G1 X23.025833 Y50.561469 F100.000000 +G1 X22.961027 Y50.523142 F100.000000 +G1 X22.898754 Y50.480822 F100.000000 +G1 X22.839262 Y50.434675 F100.000000 +G1 X22.782785 Y50.384884 F100.000000 +G1 X22.729546 Y50.331645 F100.000000 +G1 X22.679755 Y50.275168 F100.000000 +G1 X22.633608 Y50.215676 F100.000000 +G1 X22.591288 Y50.153403 F100.000000 +G1 X22.552961 Y50.088597 F100.000000 +G1 X22.518780 Y50.021511 F100.000000 +G1 X22.488878 Y49.952412 F100.000000 +G1 X22.463374 Y49.881572 F100.000000 +G1 X22.442368 Y49.809270 F100.000000 +G1 X22.425944 Y49.735792 F100.000000 +G1 X22.414166 Y49.661427 F100.000000 +G1 X22.407080 Y49.586469 F100.000000 +G1 X22.404715 Y49.511215 F100.000000 +G1 X22.407080 Y49.435961 F100.000000 +G1 X22.414166 Y49.361003 F100.000000 +G1 X22.425944 Y49.286638 F100.000000 +G1 X22.442368 Y49.213160 F100.000000 +G1 X22.463374 Y49.140858 F100.000000 +G1 X22.488878 Y49.070018 F100.000000 +G1 X22.518780 Y49.000919 F100.000000 +G1 X22.552961 Y48.933833 F100.000000 +G1 X22.591288 Y48.869027 F100.000000 +G1 X22.633608 Y48.806754 F100.000000 +G1 X22.679755 Y48.747262 F100.000000 +G1 X22.729546 Y48.690785 F100.000000 +G1 X22.782785 Y48.637546 F100.000000 +G1 X22.803495 Y48.619288 F100.000000 +G1 Y44.685215 F100.000000 +G1 X22.833350 Y44.554410 F100.000000 +G1 X22.848373 Y44.421084 F100.000000 +G1 X22.872571 Y44.382572 F100.000000 +G1 X22.882692 Y44.338229 F100.000000 +G1 X22.966345 Y44.233332 F100.000000 +G1 X23.037728 Y44.119728 F100.000000 +G0 Z2.000000 +G0 X34.995495 Y40.375215 +G1 Z-0.040000 F60.000000 +G1 Y38.372935 F100.000000 +G1 X34.819580 F100.000000 +G1 X34.784530 Y38.418120 F100.000000 +G1 X34.729463 Y38.480582 F100.000000 +G1 X34.670582 Y38.539463 F100.000000 +G1 X34.608120 Y38.594530 F100.000000 +G1 X34.542324 Y38.645567 F100.000000 +G1 X34.473453 Y38.692372 F100.000000 +G1 X34.401779 Y38.734760 F100.000000 +G1 X34.327585 Y38.772563 F100.000000 +G1 X34.251164 Y38.805634 F100.000000 +G1 X34.172817 Y38.833840 F100.000000 +G1 X34.092853 Y38.857072 F100.000000 +G1 X34.011589 Y38.875237 F100.000000 +G1 X33.929344 Y38.888263 F100.000000 +G1 X33.846444 Y38.896099 F100.000000 +G1 X33.763215 Y38.898715 F100.000000 +G1 X33.679986 Y38.896099 F100.000000 +G1 X33.597086 Y38.888263 F100.000000 +G1 X33.514841 Y38.875237 F100.000000 +G1 X33.433577 Y38.857072 F100.000000 +G1 X33.353613 Y38.833840 F100.000000 +G1 X33.275266 Y38.805634 F100.000000 +G1 X33.198845 Y38.772563 F100.000000 +G1 X33.124651 Y38.734760 F100.000000 +G1 X33.052977 Y38.692372 F100.000000 +G1 X32.984106 Y38.645567 F100.000000 +G1 X32.918310 Y38.594530 F100.000000 +G1 X32.855848 Y38.539463 F100.000000 +G1 X32.796967 Y38.480582 F100.000000 +G1 X32.741900 Y38.418120 F100.000000 +G1 X32.690863 Y38.352324 F100.000000 +G1 X32.644058 Y38.283453 F100.000000 +G1 X32.601670 Y38.211779 F100.000000 +G1 X32.563867 Y38.137585 F100.000000 +G1 X32.530796 Y38.061164 F100.000000 +G1 X32.502590 Y37.982817 F100.000000 +G1 X32.479358 Y37.902853 F100.000000 +G1 X32.461193 Y37.821589 F100.000000 +G1 X32.448167 Y37.739344 F100.000000 +G1 X32.440331 Y37.656444 F100.000000 +G1 X32.437715 Y37.573215 F100.000000 +G1 X32.440331 Y37.489986 F100.000000 +G1 X32.448167 Y37.407086 F100.000000 +G1 X32.461193 Y37.324841 F100.000000 +G1 X32.479358 Y37.243577 F100.000000 +G1 X32.502590 Y37.163613 F100.000000 +G1 X32.530796 Y37.085266 F100.000000 +G1 X32.563867 Y37.008845 F100.000000 +G1 X32.601670 Y36.934651 F100.000000 +G1 X32.644058 Y36.862977 F100.000000 +G1 X32.690863 Y36.794106 F100.000000 +G1 X32.741900 Y36.728310 F100.000000 +G1 X32.796967 Y36.665848 F100.000000 +G1 X32.855848 Y36.606967 F100.000000 +G1 X32.918310 Y36.551900 F100.000000 +G1 X32.984106 Y36.500863 F100.000000 +G1 X33.052977 Y36.454058 F100.000000 +G1 X33.124651 Y36.411670 F100.000000 +G1 X33.198845 Y36.373867 F100.000000 +G1 X33.275266 Y36.340796 F100.000000 +G1 X33.353613 Y36.312590 F100.000000 +G1 X33.433577 Y36.289358 F100.000000 +G1 X33.514841 Y36.271193 F100.000000 +G1 X33.597086 Y36.258167 F100.000000 +G1 X33.679986 Y36.250331 F100.000000 +G1 X33.763215 Y36.247715 F100.000000 +G1 X33.846444 Y36.250331 F100.000000 +G1 X33.929344 Y36.258167 F100.000000 +G1 X34.011589 Y36.271193 F100.000000 +G1 X34.092853 Y36.289358 F100.000000 +G1 X34.172817 Y36.312590 F100.000000 +G1 X34.251164 Y36.340796 F100.000000 +G1 X34.327585 Y36.373867 F100.000000 +G1 X34.401779 Y36.411670 F100.000000 +G1 X34.473453 Y36.454058 F100.000000 +G1 X34.542324 Y36.500863 F100.000000 +G1 X34.608120 Y36.551900 F100.000000 +G1 X34.670582 Y36.606967 F100.000000 +G1 X34.729463 Y36.665848 F100.000000 +G1 X34.784530 Y36.728310 F100.000000 +G1 X34.819580 Y36.773495 F100.000000 +G1 X34.995495 Y36.773495 F100.000000 +G1 Y30.792470 F100.000000 +G1 X31.165728 Y26.962702 F100.000000 +G1 X31.094345 Y26.849098 F100.000000 +G1 X31.010692 Y26.744201 F100.000000 +G1 X31.000571 Y26.699858 F100.000000 +G1 X30.976373 Y26.661346 F100.000000 +G1 X30.961350 Y26.528020 F100.000000 +G1 X30.931495 Y26.397215 F100.000000 +G1 Y21.394470 F100.000000 +G1 X30.403728 Y20.866702 F100.000000 +G0 Z2.000000 +G0 X47.524873 Y39.642935 +G1 Z-0.040000 F60.000000 +G1 X46.580525 F100.000000 +G1 X46.592085 Y39.661332 F100.000000 +G1 X46.675738 Y39.766229 F100.000000 +G1 X46.685859 Y39.810572 F100.000000 +G1 X46.710057 Y39.849084 F100.000000 +G1 X46.725080 Y39.982410 F100.000000 +G1 X46.754935 Y40.113215 F100.000000 +G0 Z2.000000 +G0 X42.107495 Y37.585180 +G1 Z-0.040000 F60.000000 +G1 Y14.332215 F100.000000 +G1 X42.137350 Y14.201410 F100.000000 +G1 X42.152373 Y14.068084 F100.000000 +G1 X42.176571 Y14.029572 F100.000000 +G1 X42.186692 Y13.985229 F100.000000 +G1 X42.270345 Y13.880332 F100.000000 +G1 X42.341728 Y13.766728 F100.000000 +G1 X42.869405 Y13.239050 F100.000000 +G0 Z2.000000 +G0 X44.554190 Y13.816215 +G1 Z-0.040000 F60.000000 +G1 X43.706935 Y14.663470 F100.000000 +G1 Y37.585180 F100.000000 +G0 Z2.000000 +G0 X44.192835 Y54.080552 +G1 Z-0.040000 F60.000000 +G1 Y48.138394 F100.000000 +G1 X44.181288 Y48.121403 F100.000000 +G1 X44.142961 Y48.056597 F100.000000 +G1 X44.108780 Y47.989511 F100.000000 +G1 X44.078878 Y47.920412 F100.000000 +G1 X44.053374 Y47.849572 F100.000000 +G1 X44.032368 Y47.777270 F100.000000 +G1 X44.015944 Y47.703792 F100.000000 +G1 X44.004166 Y47.629427 F100.000000 +G1 X43.997080 Y47.554469 F100.000000 +G1 X43.994715 Y47.479215 F100.000000 +G1 X43.997080 Y47.403961 F100.000000 +G1 X44.004166 Y47.329003 F100.000000 +G1 X44.015944 Y47.254638 F100.000000 +G1 X44.032368 Y47.181160 F100.000000 +G1 X44.053374 Y47.108858 F100.000000 +G1 X44.078878 Y47.038018 F100.000000 +G1 X44.108780 Y46.968919 F100.000000 +G1 X44.142961 Y46.901833 F100.000000 +G1 X44.181288 Y46.837027 F100.000000 +G1 X44.223608 Y46.774754 F100.000000 +G1 X44.269755 Y46.715262 F100.000000 +G1 X44.319546 Y46.658785 F100.000000 +G1 X44.372785 Y46.605546 F100.000000 +G1 X44.393495 Y46.587288 F100.000000 +G1 Y45.447215 F100.000000 +G1 X44.423350 Y45.316410 F100.000000 +G1 X44.438373 Y45.183084 F100.000000 +G1 X44.462571 Y45.144572 F100.000000 +G1 X44.472692 Y45.100229 F100.000000 +G1 X44.556345 Y44.995332 F100.000000 +G1 X44.627728 Y44.881728 F100.000000 +G1 X45.155495 Y44.353960 F100.000000 +G1 Y40.444470 F100.000000 +G1 X44.497413 Y39.786388 F100.000000 +G0 Z2.000000 +G0 X46.417557 Y11.754495 +G1 Z-0.040000 F60.000000 +G1 X49.302873 F100.000000 +G0 Z2.000000 +G0 Y13.353935 +G1 Z-0.040000 F60.000000 +G1 X46.417557 F100.000000 +G0 Z2.000000 +G0 X29.654106 Y6.293495 +G1 Z-0.040000 F60.000000 +G1 X29.744324 F100.000000 +G0 Z2.000000 +G0 X29.744324 Y7.892935 +G1 Z-0.040000 F60.000000 +G1 X29.654106 F100.000000 +G0 Z2.000000 +G0 X39.814106 Y6.293495 +G1 Z-0.040000 F60.000000 +G1 X43.669215 F100.000000 +G1 X43.800020 Y6.323350 F100.000000 +G1 X43.933346 Y6.338373 F100.000000 +G1 X43.971858 Y6.362571 F100.000000 +G1 X44.016201 Y6.372692 F100.000000 +G1 X44.121098 Y6.456345 F100.000000 +G1 X44.234702 Y6.527728 F100.000000 +G1 X44.554190 Y6.847215 F100.000000 +G0 Z2.000000 +G0 X42.686061 Y7.892935 +G1 Z-0.040000 F60.000000 +G1 X39.814106 F100.000000 +G0 Z2.000000 +G0 X46.417557 Y7.309495 +G1 Z-0.040000 F60.000000 +G1 X49.302873 F100.000000 +G0 Z2.000000 +G0 Y8.908935 +G1 Z-0.040000 F60.000000 +G1 X46.417557 F100.000000 +G0 Z2.000000 +G0 X15.483080 Y40.744410 +G1 Z-0.040000 F60.000000 +G1 X15.512935 Y40.875215 F100.000000 +G1 Y41.088850 F100.000000 +G1 X15.558120 Y41.123900 F100.000000 +G1 X15.620582 Y41.178967 F100.000000 +G1 X15.679463 Y41.237848 F100.000000 +G1 X15.734530 Y41.300310 F100.000000 +G1 X15.785567 Y41.366106 F100.000000 +G1 X15.832372 Y41.434977 F100.000000 +G1 X15.874760 Y41.506651 F100.000000 +G1 X15.912563 Y41.580845 F100.000000 +G1 X15.945634 Y41.657266 F100.000000 +G1 X15.973840 Y41.735613 F100.000000 +G1 X15.997072 Y41.815577 F100.000000 +G1 X16.015237 Y41.896841 F100.000000 +G1 X16.028263 Y41.979086 F100.000000 +G1 X16.036099 Y42.061986 F100.000000 +G1 X16.038715 Y42.145215 F100.000000 +G1 X16.036099 Y42.228444 F100.000000 +G1 X16.028263 Y42.311344 F100.000000 +G1 X16.015237 Y42.393589 F100.000000 +G1 X15.997072 Y42.474853 F100.000000 +G1 X15.973840 Y42.554817 F100.000000 +G1 X15.945634 Y42.633164 F100.000000 +G1 X15.912563 Y42.709585 F100.000000 +G1 X15.874760 Y42.783779 F100.000000 +G1 X15.832372 Y42.855453 F100.000000 +G1 X15.785567 Y42.924324 F100.000000 +G1 X15.734530 Y42.990120 F100.000000 +G1 X15.679463 Y43.052582 F100.000000 +G1 X15.620582 Y43.111463 F100.000000 +G1 X15.558120 Y43.166530 F100.000000 +G1 X15.492324 Y43.217567 F100.000000 +G1 X15.423453 Y43.264372 F100.000000 +G1 X15.351779 Y43.306760 F100.000000 +G1 X15.277585 Y43.344563 F100.000000 +G1 X15.201164 Y43.377634 F100.000000 +G1 X15.122817 Y43.405840 F100.000000 +G1 X15.042853 Y43.429072 F100.000000 +G1 X14.961589 Y43.447237 F100.000000 +G1 X14.879344 Y43.460263 F100.000000 +G1 X14.796444 Y43.468099 F100.000000 +G1 X14.713215 Y43.470715 F100.000000 +G1 X14.629986 Y43.468099 F100.000000 +G1 X14.547086 Y43.460263 F100.000000 +G1 X14.464841 Y43.447237 F100.000000 +G1 X14.383577 Y43.429072 F100.000000 +G1 X14.303613 Y43.405840 F100.000000 +G1 X14.225266 Y43.377634 F100.000000 +G1 X14.148845 Y43.344563 F100.000000 +G1 X14.074651 Y43.306760 F100.000000 +G1 X14.002977 Y43.264372 F100.000000 +G1 X13.934106 Y43.217567 F100.000000 +G1 X13.868310 Y43.166530 F100.000000 +G1 X13.805848 Y43.111463 F100.000000 +G1 X13.746967 Y43.052582 F100.000000 +G1 X13.691900 Y42.990120 F100.000000 +G1 X13.640863 Y42.924324 F100.000000 +G1 X13.594058 Y42.855453 F100.000000 +G1 X13.551670 Y42.783779 F100.000000 +G1 X13.513867 Y42.709585 F100.000000 +G1 X13.480796 Y42.633164 F100.000000 +G1 X13.452590 Y42.554817 F100.000000 +G1 X13.429358 Y42.474853 F100.000000 +G1 X13.411193 Y42.393589 F100.000000 +G1 X13.398167 Y42.311344 F100.000000 +G1 X13.390331 Y42.228444 F100.000000 +G1 X13.387715 Y42.145215 F100.000000 +G1 X13.390331 Y42.061986 F100.000000 +G1 X13.398167 Y41.979086 F100.000000 +G1 X13.411193 Y41.896841 F100.000000 +G1 X13.429358 Y41.815577 F100.000000 +G1 X13.452590 Y41.735613 F100.000000 +G1 X13.480796 Y41.657266 F100.000000 +G1 X13.513867 Y41.580845 F100.000000 +G1 X13.551670 Y41.506651 F100.000000 +G1 X13.594058 Y41.434977 F100.000000 +G1 X13.640863 Y41.366106 F100.000000 +G1 X13.691900 Y41.300310 F100.000000 +G1 X13.746967 Y41.237848 F100.000000 +G1 X13.805848 Y41.178967 F100.000000 +G1 X13.848441 Y41.141416 F100.000000 +G1 X12.354835 Y39.647810 F100.000000 +G1 X12.339344 Y39.650263 F100.000000 +G1 X12.256444 Y39.658099 F100.000000 +G1 X12.173215 Y39.660715 F100.000000 +G1 X12.089986 Y39.658099 F100.000000 +G1 X12.007086 Y39.650263 F100.000000 +G1 X11.924841 Y39.637237 F100.000000 +G1 X11.843577 Y39.619072 F100.000000 +G1 X11.763613 Y39.595840 F100.000000 +G1 X11.685266 Y39.567634 F100.000000 +G1 X11.608845 Y39.534563 F100.000000 +G1 X11.534651 Y39.496760 F100.000000 +G1 X11.462977 Y39.454372 F100.000000 +G1 X11.394106 Y39.407567 F100.000000 +G1 X11.328310 Y39.356530 F100.000000 +G1 X11.265848 Y39.301463 F100.000000 +G1 X11.206967 Y39.242582 F100.000000 +G1 X11.151900 Y39.180120 F100.000000 +G1 X11.100863 Y39.114324 F100.000000 +G1 X11.054058 Y39.045453 F100.000000 +G1 X11.011670 Y38.973779 F100.000000 +G1 X10.973867 Y38.899585 F100.000000 +G1 X10.940935 Y38.823485 F100.000000 +G1 Y40.543960 F100.000000 +G1 X18.326702 Y47.929728 F100.000000 +G1 X18.398085 Y48.043332 F100.000000 +G1 X18.481738 Y48.148229 F100.000000 +G1 X18.491859 Y48.192572 F100.000000 +G1 X18.516057 Y48.231084 F100.000000 +G1 X18.531080 Y48.364410 F100.000000 +G1 X18.560935 Y48.495215 F100.000000 +G1 Y50.195960 F100.000000 +G1 X18.834702 Y50.469728 F100.000000 +G1 X18.906085 Y50.583332 F100.000000 +G1 X18.989738 Y50.688229 F100.000000 +G1 X18.999859 Y50.732572 F100.000000 +G1 X19.024057 Y50.771084 F100.000000 +G1 X19.039080 Y50.904410 F100.000000 +G1 X19.068935 Y51.035215 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X17.469495 +G1 Z-0.040000 F60.000000 +G1 Y51.366470 F100.000000 +G1 X17.195728 Y51.092702 F100.000000 +G1 X17.124345 Y50.979098 F100.000000 +G1 X17.040692 Y50.874201 F100.000000 +G1 X17.030571 Y50.829858 F100.000000 +G1 X17.006373 Y50.791346 F100.000000 +G1 X16.991350 Y50.658020 F100.000000 +G1 X16.961495 Y50.527215 F100.000000 +G1 Y48.826470 F100.000000 +G1 X9.575728 Y41.440702 F100.000000 +G1 X9.504345 Y41.327098 F100.000000 +G1 X9.420692 Y41.222201 F100.000000 +G1 X9.410571 Y41.177858 F100.000000 +G1 X9.386373 Y41.139346 F100.000000 +G1 X9.371350 Y41.006020 F100.000000 +G1 X9.341495 Y40.875215 F100.000000 +G1 Y34.017215 F100.000000 +G1 X9.371350 Y33.886410 F100.000000 +G1 X9.386373 Y33.753084 F100.000000 +G1 X9.410571 Y33.714572 F100.000000 +G1 X9.420692 Y33.670229 F100.000000 +G1 X9.504345 Y33.565332 F100.000000 +G1 X9.575728 Y33.451728 F100.000000 +G1 X10.591728 Y32.435728 F100.000000 +G1 X10.705332 Y32.364345 F100.000000 +G1 X10.810229 Y32.280692 F100.000000 +G1 X10.854572 Y32.270571 F100.000000 +G1 X10.893084 Y32.246373 F100.000000 +G1 X11.026410 Y32.231350 F100.000000 +G1 X11.157215 Y32.201495 F100.000000 +G1 X11.197175 F100.000000 +G1 X11.200827 Y32.196786 F100.000000 +G1 X11.253257 Y32.137317 F100.000000 +G1 X11.309317 Y32.081257 F100.000000 +G1 X11.368786 Y32.028827 F100.000000 +G1 X11.431430 Y31.980236 F100.000000 +G1 X11.497002 Y31.935673 F100.000000 +G1 X11.565242 Y31.895316 F100.000000 +G1 X11.635882 Y31.859323 F100.000000 +G1 X11.708642 Y31.827837 F100.000000 +G1 X11.783236 Y31.800982 F100.000000 +G1 X11.859368 Y31.778863 F100.000000 +G1 X11.936740 Y31.761568 F100.000000 +G1 X12.015044 Y31.749166 F100.000000 +G1 X12.093973 Y31.741705 F100.000000 +G1 X12.173215 Y31.739215 F100.000000 +G1 X12.252457 Y31.741705 F100.000000 +G1 X12.331386 Y31.749166 F100.000000 +G1 X12.409690 Y31.761568 F100.000000 +G1 X12.487062 Y31.778863 F100.000000 +G1 X12.563194 Y31.800982 F100.000000 +G1 X12.637788 Y31.827837 F100.000000 +G1 X12.710548 Y31.859323 F100.000000 +G1 X12.781188 Y31.895316 F100.000000 +G1 X12.849428 Y31.935673 F100.000000 +G1 X12.915000 Y31.980236 F100.000000 +G1 X12.977644 Y32.028827 F100.000000 +G1 X13.037113 Y32.081257 F100.000000 +G1 X13.093173 Y32.137317 F100.000000 +G1 X13.145603 Y32.196786 F100.000000 +G1 X13.194194 Y32.259430 F100.000000 +G1 X13.238757 Y32.325002 F100.000000 +G1 X13.279114 Y32.393242 F100.000000 +G1 X13.315107 Y32.463882 F100.000000 +G1 X13.346593 Y32.536642 F100.000000 +G1 X13.373448 Y32.611236 F100.000000 +G1 X13.395567 Y32.687368 F100.000000 +G1 X13.412862 Y32.764740 F100.000000 +G1 X13.425264 Y32.843044 F100.000000 +G1 X13.432725 Y32.921973 F100.000000 +G1 X13.435215 Y33.001215 F100.000000 +G1 X13.432725 Y33.080457 F100.000000 +G1 X13.425264 Y33.159386 F100.000000 +G1 X13.412862 Y33.237690 F100.000000 +G1 X13.395567 Y33.315062 F100.000000 +G1 X13.373448 Y33.391194 F100.000000 +G1 X13.346593 Y33.465788 F100.000000 +G1 X13.315107 Y33.538548 F100.000000 +G1 X13.279114 Y33.609188 F100.000000 +G1 X13.238757 Y33.677428 F100.000000 +G1 X13.194194 Y33.743000 F100.000000 +G1 X13.145603 Y33.805644 F100.000000 +G1 X13.093173 Y33.865113 F100.000000 +G1 X13.037113 Y33.921173 F100.000000 +G1 X12.977644 Y33.973603 F100.000000 +G1 X12.915000 Y34.022194 F100.000000 +G1 X12.849428 Y34.066757 F100.000000 +G1 X12.781188 Y34.107114 F100.000000 +G1 X12.710548 Y34.143107 F100.000000 +G1 X12.637788 Y34.174593 F100.000000 +G1 X12.563194 Y34.201448 F100.000000 +G1 X12.487062 Y34.223567 F100.000000 +G1 X12.409690 Y34.240862 F100.000000 +G1 X12.331386 Y34.253264 F100.000000 +G1 X12.252457 Y34.260725 F100.000000 +G1 X12.173215 Y34.263215 F100.000000 +G1 X12.093973 Y34.260725 F100.000000 +G1 X12.015044 Y34.253264 F100.000000 +G1 X11.936740 Y34.240862 F100.000000 +G1 X11.859368 Y34.223567 F100.000000 +G1 X11.783236 Y34.201448 F100.000000 +G1 X11.708642 Y34.174593 F100.000000 +G1 X11.635882 Y34.143107 F100.000000 +G1 X11.565242 Y34.107114 F100.000000 +G1 X11.497002 Y34.066757 F100.000000 +G1 X11.431430 Y34.022194 F100.000000 +G1 X11.368786 Y33.973603 F100.000000 +G1 X11.340627 Y33.948778 F100.000000 +G1 X11.010190 Y34.279215 F100.000000 +G1 X13.435215 F100.000000 +G1 Y34.741495 F100.000000 +G1 X14.889960 F100.000000 +G1 X18.027240 Y31.604215 F100.000000 +G1 X14.655728 Y28.232702 F100.000000 +G1 X14.584345 Y28.119098 F100.000000 +G1 X14.500692 Y28.014201 F100.000000 +G1 X14.490571 Y27.969858 F100.000000 +G1 X14.466373 Y27.931346 F100.000000 +G1 X14.451350 Y27.798020 F100.000000 +G1 X14.421495 Y27.667215 F100.000000 +G1 Y26.474470 F100.000000 +G1 X7.777960 Y19.830935 F100.000000 +G1 X7.345492 Y19.830935 F100.000000 +G1 X7.343276 Y19.834682 F100.000000 +G1 X7.290328 Y19.912593 F100.000000 +G1 X7.232592 Y19.987026 F100.000000 +G1 X7.170296 Y20.057687 F100.000000 +G1 X7.103687 Y20.124296 F100.000000 +G1 X7.033026 Y20.186592 F100.000000 +G1 X6.958593 Y20.244328 F100.000000 +G1 X6.880682 Y20.297276 F100.000000 +G1 X6.799600 Y20.345228 F100.000000 +G1 X6.715667 Y20.387994 F100.000000 +G1 X6.629214 Y20.425406 F100.000000 +G1 X6.540583 Y20.457315 F100.000000 +G1 X6.450123 Y20.483596 F100.000000 +G1 X6.358191 Y20.504145 F100.000000 +G1 X6.265151 Y20.518881 F100.000000 +G1 X6.171369 Y20.527746 F100.000000 +G1 X6.077215 Y20.530705 F100.000000 +G1 X5.983061 Y20.527746 F100.000000 +G1 X5.889279 Y20.518881 F100.000000 +G1 X5.796239 Y20.504145 F100.000000 +G1 X5.704307 Y20.483596 F100.000000 +G1 X5.613847 Y20.457315 F100.000000 +G1 X5.525216 Y20.425406 F100.000000 +G1 X5.438763 Y20.387994 F100.000000 +G1 X5.354830 Y20.345228 F100.000000 +G1 X5.273748 Y20.297276 F100.000000 +G1 X5.195837 Y20.244328 F100.000000 +G1 X5.121404 Y20.186592 F100.000000 +G1 X5.050743 Y20.124296 F100.000000 +G1 X4.984134 Y20.057687 F100.000000 +G1 X4.921838 Y19.987026 F100.000000 +G1 X4.864102 Y19.912593 F100.000000 +G1 X4.811154 Y19.834682 F100.000000 +G1 X4.763202 Y19.753600 F100.000000 +G1 X4.720436 Y19.669667 F100.000000 +G1 X4.683024 Y19.583214 F100.000000 +G1 X4.651115 Y19.494583 F100.000000 +G1 X4.624834 Y19.404123 F100.000000 +G1 X4.604285 Y19.312191 F100.000000 +G1 X4.589549 Y19.219151 F100.000000 +G1 X4.580684 Y19.125369 F100.000000 +G1 X4.577725 Y19.031215 F100.000000 +G1 X4.580684 Y18.937061 F100.000000 +G1 X4.589549 Y18.843279 F100.000000 +G1 X4.604285 Y18.750239 F100.000000 +G1 X4.624834 Y18.658307 F100.000000 +G1 X4.651115 Y18.567847 F100.000000 +G1 X4.683024 Y18.479216 F100.000000 +G1 X4.720436 Y18.392763 F100.000000 +G1 X4.763202 Y18.308830 F100.000000 +G1 X4.811154 Y18.227748 F100.000000 +G1 X4.864102 Y18.149837 F100.000000 +G1 X4.921838 Y18.075404 F100.000000 +G1 X4.984134 Y18.004743 F100.000000 +G1 X5.050743 Y17.938134 F100.000000 +G1 X5.121404 Y17.875838 F100.000000 +G1 X5.195837 Y17.818102 F100.000000 +G1 X5.216334 Y17.804172 F100.000000 +G1 X5.157045 Y17.706628 F100.000000 +G1 X5.086143 Y17.597059 F100.000000 +G1 X5.085016 Y17.588123 F100.000000 +G1 X5.080338 Y17.580427 F100.000000 +G1 X5.032078 Y17.435647 F100.000000 +G1 X5.022326 Y17.335791 F100.000000 +G1 X5.000000 Y17.237975 F100.000000 +G1 Y17.143995 F100.000000 +G1 X5.022690 Y17.044584 F100.000000 +G1 X5.033143 Y16.943154 F100.000000 +G1 X5.081403 Y16.800914 F100.000000 +G1 X5.081698 Y16.800435 F100.000000 +G1 X5.015672 Y16.663332 F100.000000 +G1 Y16.385138 F100.000000 +G1 X5.084439 Y16.242344 F100.000000 +G1 X5.066756 Y16.197908 F100.000000 +G1 X5.015672 Y16.091832 F100.000000 +G1 Y16.069536 F100.000000 +G1 X5.007429 Y16.048821 F100.000000 +G1 X5.015672 Y15.931374 F100.000000 +G1 Y15.813638 F100.000000 +G1 X5.025346 Y15.793551 F100.000000 +G1 X5.026907 Y15.771310 F100.000000 +G1 X5.055967 Y15.720423 F100.000000 +G1 X5.046231 Y15.677768 F100.000000 +G1 X5.015672 Y15.614312 F100.000000 +G1 Y15.543880 F100.000000 +G1 X5.000000 Y15.475215 F100.000000 +G1 Y15.236455 F100.000000 +G1 X5.022690 Y15.137044 F100.000000 +G1 X5.033143 Y15.035614 F100.000000 +G1 X5.081403 Y14.893374 F100.000000 +G1 X5.085229 Y14.887155 F100.000000 +G1 X5.086143 Y14.879911 F100.000000 +G1 X5.157931 Y14.768974 F100.000000 +G1 X5.227167 Y14.656426 F100.000000 +G1 X5.233312 Y14.652482 F100.000000 +G1 X5.237278 Y14.646352 F100.000000 +G1 X5.261837 Y14.622440 F100.000000 +G1 X5.259830 Y14.622250 F100.000000 +G1 X5.106664 Y14.597991 F100.000000 +G1 X4.955324 Y14.564163 F100.000000 +G1 X4.806407 Y14.520898 F100.000000 +G1 X4.660500 Y14.468368 F100.000000 +G1 X4.518179 Y14.406781 F100.000000 +G1 X4.380006 Y14.336378 F100.000000 +G1 X4.246527 Y14.257438 F100.000000 +G1 X4.118267 Y14.170273 F100.000000 +G1 X3.995734 Y14.075227 F100.000000 +G1 X3.879410 Y13.972674 F100.000000 +G1 X3.769756 Y13.863020 F100.000000 +G1 X3.667203 Y13.746696 F100.000000 +G1 X3.572157 Y13.624163 F100.000000 +G1 X3.484992 Y13.495903 F100.000000 +G1 X3.406052 Y13.362424 F100.000000 +G1 X3.335649 Y13.224251 F100.000000 +G1 X3.274062 Y13.081930 F100.000000 +G1 X3.221532 Y12.936023 F100.000000 +G1 X3.178267 Y12.787106 F100.000000 +G1 X3.144439 Y12.635766 F100.000000 +G1 X3.120180 Y12.482600 F100.000000 +G1 X3.105586 Y12.328213 F100.000000 +G1 X3.100715 Y12.173215 F100.000000 +G1 X3.105586 Y12.018217 F100.000000 +G1 X3.120180 Y11.863830 F100.000000 +G1 X3.144439 Y11.710664 F100.000000 +G1 X3.178267 Y11.559324 F100.000000 +G1 X3.221532 Y11.410407 F100.000000 +G1 X3.274062 Y11.264500 F100.000000 +G1 X3.335649 Y11.122179 F100.000000 +G1 X3.406052 Y10.984006 F100.000000 +G1 X3.484992 Y10.850527 F100.000000 +G1 X3.572157 Y10.722267 F100.000000 +G1 X3.667203 Y10.599734 F100.000000 +G1 X3.769756 Y10.483410 F100.000000 +G1 X3.879410 Y10.373756 F100.000000 +G1 X3.995734 Y10.271203 F100.000000 +G1 X4.118267 Y10.176157 F100.000000 +G1 X4.246527 Y10.088992 F100.000000 +G1 X4.380006 Y10.010052 F100.000000 +G1 X4.518179 Y9.939649 F100.000000 +G1 X4.660500 Y9.878062 F100.000000 +G1 X4.806407 Y9.825532 F100.000000 +G1 X4.955324 Y9.782267 F100.000000 +G1 X5.106664 Y9.748439 F100.000000 +G1 X5.259830 Y9.724180 F100.000000 +G1 X5.414217 Y9.709586 F100.000000 +G1 X5.569215 Y9.704715 F100.000000 +G1 X5.724213 Y9.709586 F100.000000 +G1 X5.878600 Y9.724180 F100.000000 +G1 X6.031766 Y9.748439 F100.000000 +G1 X6.183106 Y9.782267 F100.000000 +G1 X6.332023 Y9.825532 F100.000000 +G1 X6.477930 Y9.878062 F100.000000 +G1 X6.620251 Y9.939649 F100.000000 +G1 X6.758424 Y10.010052 F100.000000 +G1 X6.891903 Y10.088992 F100.000000 +G1 X7.020163 Y10.176157 F100.000000 +G1 X7.142696 Y10.271203 F100.000000 +G1 X7.259020 Y10.373756 F100.000000 +G1 X7.368674 Y10.483410 F100.000000 +G1 X7.471227 Y10.599734 F100.000000 +G1 X7.566273 Y10.722267 F100.000000 +G1 X7.653438 Y10.850527 F100.000000 +G1 X7.732378 Y10.984006 F100.000000 +G1 X7.802781 Y11.122179 F100.000000 +G1 X7.864368 Y11.264500 F100.000000 +G1 X7.916898 Y11.410407 F100.000000 +G1 X7.960163 Y11.559324 F100.000000 +G1 X7.993991 Y11.710664 F100.000000 +G1 X8.018250 Y11.863830 F100.000000 +G1 X8.032844 Y12.018217 F100.000000 +G1 X8.037715 Y12.173215 F100.000000 +G1 X8.032844 Y12.328213 F100.000000 +G1 X8.018250 Y12.482600 F100.000000 +G1 X7.993991 Y12.635766 F100.000000 +G1 X7.960163 Y12.787106 F100.000000 +G1 X7.916898 Y12.936023 F100.000000 +G1 X7.864368 Y13.081930 F100.000000 +G1 X7.802781 Y13.224251 F100.000000 +G1 X7.732378 Y13.362424 F100.000000 +G1 X7.653438 Y13.495903 F100.000000 +G1 X7.566273 Y13.624163 F100.000000 +G1 X7.471227 Y13.746696 F100.000000 +G1 X7.368674 Y13.863020 F100.000000 +G1 X7.259020 Y13.972674 F100.000000 +G1 X7.142696 Y14.075227 F100.000000 +G1 X7.020163 Y14.170273 F100.000000 +G1 X6.891903 Y14.257438 F100.000000 +G1 X6.758424 Y14.336378 F100.000000 +G1 X6.653730 Y14.389722 F100.000000 +G1 X6.666646 Y14.392873 F100.000000 +G1 X6.763166 Y14.441133 F100.000000 +G1 X6.840671 Y14.504847 F100.000000 +G1 X6.925624 Y14.558226 F100.000000 +G1 X7.019604 Y14.652206 F100.000000 +G1 X7.021223 Y14.654782 F100.000000 +G1 X7.023783 Y14.656426 F100.000000 +G1 X7.095148 Y14.772434 F100.000000 +G1 X7.167612 Y14.887759 F100.000000 +G1 X7.167952 Y14.890783 F100.000000 +G1 X7.169547 Y14.893374 F100.000000 +G1 X7.217807 Y15.035614 F100.000000 +G1 X7.228260 Y15.137044 F100.000000 +G1 X7.250950 Y15.236455 F100.000000 +G1 Y15.475215 F100.000000 +G1 X7.235278 Y15.543880 F100.000000 +G1 Y15.614312 F100.000000 +G1 X7.204719 Y15.677768 F100.000000 +G1 X7.193505 Y15.726897 F100.000000 +G1 X7.235278 Y15.813638 F100.000000 +G1 Y16.091832 F100.000000 +G1 X7.166511 Y16.234626 F100.000000 +G1 X7.184194 Y16.279062 F100.000000 +G1 X7.235278 Y16.385138 F100.000000 +G1 Y16.407434 F100.000000 +G1 X7.243521 Y16.428149 F100.000000 +G1 X7.235278 Y16.545596 F100.000000 +G1 Y16.663332 F100.000000 +G1 X7.225604 Y16.683419 F100.000000 +G1 X7.224043 Y16.705660 F100.000000 +G1 X7.173601 Y16.793990 F100.000000 +G1 X7.181919 Y16.810189 F100.000000 +G1 X7.183944 Y16.818118 F100.000000 +G1 X7.189046 Y16.824516 F100.000000 +G1 X7.218262 Y16.952520 F100.000000 +G1 X7.250745 Y17.079734 F100.000000 +G1 X7.249129 Y17.087756 F100.000000 +G1 X7.250950 Y17.095735 F100.000000 +G1 Y17.237975 F100.000000 +G1 X7.228624 Y17.335791 F100.000000 +G1 X7.218872 Y17.435647 F100.000000 +G1 X7.170612 Y17.580427 F100.000000 +G1 X7.168144 Y17.584488 F100.000000 +G1 X7.167612 Y17.589211 F100.000000 +G1 X7.096015 Y17.703156 F100.000000 +G1 X7.026118 Y17.818152 F100.000000 +G1 X7.022132 Y17.820740 F100.000000 +G1 X7.019604 Y17.824764 F100.000000 +G1 X6.996704 Y17.847664 F100.000000 +G1 X7.033026 Y17.875838 F100.000000 +G1 X7.103687 Y17.938134 F100.000000 +G1 X7.170296 Y18.004743 F100.000000 +G1 X7.232592 Y18.075404 F100.000000 +G1 X7.290328 Y18.149837 F100.000000 +G1 X7.343276 Y18.227748 F100.000000 +G1 X7.345492 Y18.231495 F100.000000 +G1 X8.109215 F100.000000 +G1 X8.240020 Y18.261350 F100.000000 +G1 X8.373346 Y18.276373 F100.000000 +G1 X8.411858 Y18.300571 F100.000000 +G1 X8.456201 Y18.310692 F100.000000 +G1 X8.561098 Y18.394345 F100.000000 +G1 X8.674702 Y18.465728 F100.000000 +G1 X15.786702 Y25.577728 F100.000000 +G1 X15.858085 Y25.691332 F100.000000 +G1 X15.941738 Y25.796229 F100.000000 +G1 X15.951859 Y25.840572 F100.000000 +G1 X15.976057 Y25.879084 F100.000000 +G1 X15.991080 Y26.012410 F100.000000 +G1 X16.020935 Y26.143215 F100.000000 +G1 Y27.335960 F100.000000 +G1 X19.616470 Y30.931495 F100.000000 +G1 X19.739155 Y30.931495 F100.000000 +G1 X19.766152 Y30.878511 F100.000000 +G1 X19.822755 Y30.782802 F100.000000 +G1 X19.885255 Y30.690835 F100.000000 +G1 X19.953407 Y30.602975 F100.000000 +G1 X20.026941 Y30.519567 F100.000000 +G1 X20.105567 Y30.440941 F100.000000 +G1 X20.188975 Y30.367407 F100.000000 +G1 X20.276835 Y30.299255 F100.000000 +G1 X20.356764 Y30.244935 F100.000000 +G1 X19.539215 F100.000000 +G1 X19.408410 Y30.215080 F100.000000 +G1 X19.275084 Y30.200057 F100.000000 +G1 X19.236572 Y30.175859 F100.000000 +G1 X19.192229 Y30.165738 F100.000000 +G1 X19.087332 Y30.082085 F100.000000 +G1 X18.973728 Y30.010702 F100.000000 +G1 X17.957728 Y28.994702 F100.000000 +G1 X17.886345 Y28.881098 F100.000000 +G1 X17.802692 Y28.776201 F100.000000 +G1 X17.792571 Y28.731858 F100.000000 +G1 X17.768373 Y28.693346 F100.000000 +G1 X17.753350 Y28.560020 F100.000000 +G1 X17.723495 Y28.429215 F100.000000 +G1 Y25.204470 F100.000000 +G1 X8.559728 Y16.040702 F100.000000 +G1 X8.488345 Y15.927098 F100.000000 +G1 X8.404692 Y15.822201 F100.000000 +G1 X8.394571 Y15.777858 F100.000000 +G1 X8.370373 Y15.739346 F100.000000 +G1 X8.355350 Y15.606020 F100.000000 +G1 X8.325495 Y15.475215 F100.000000 +G1 Y10.472470 F100.000000 +G1 X7.543728 Y9.690702 F100.000000 +G1 X7.472345 Y9.577098 F100.000000 +G1 X7.388692 Y9.472201 F100.000000 +G1 X7.378571 Y9.427858 F100.000000 +G1 X7.354373 Y9.389346 F100.000000 +G1 X7.339350 Y9.256020 F100.000000 +G1 X7.309495 Y9.125215 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X12.389495 Y53.874873 +G1 Z-0.040000 F60.000000 +G1 Y51.366470 F100.000000 +G1 X7.797728 Y46.774702 F100.000000 +G1 X7.726345 Y46.661098 F100.000000 +G1 X7.642692 Y46.556201 F100.000000 +G1 X7.632571 Y46.511858 F100.000000 +G1 X7.608373 Y46.473346 F100.000000 +G1 X7.593350 Y46.340020 F100.000000 +G1 X7.563495 Y46.209215 F100.000000 +G1 Y41.567745 F100.000000 +G1 X7.471227 Y41.686696 F100.000000 +G1 X7.368674 Y41.803020 F100.000000 +G1 X7.259020 Y41.912674 F100.000000 +G1 X7.142696 Y42.015227 F100.000000 +G1 X7.020163 Y42.110273 F100.000000 +G1 X6.891903 Y42.197438 F100.000000 +G1 X6.758424 Y42.276378 F100.000000 +G1 X6.620251 Y42.346781 F100.000000 +G1 X6.477930 Y42.408368 F100.000000 +G1 X6.332023 Y42.460898 F100.000000 +G1 X6.183106 Y42.504163 F100.000000 +G1 X6.031766 Y42.537991 F100.000000 +G1 X5.878600 Y42.562250 F100.000000 +G1 X5.724213 Y42.576844 F100.000000 +G1 X5.569215 Y42.581715 F100.000000 +G1 X5.414217 Y42.576844 F100.000000 +G1 X5.259830 Y42.562250 F100.000000 +G1 X5.106664 Y42.537991 F100.000000 +G1 X4.955324 Y42.504163 F100.000000 +G1 X4.806407 Y42.460898 F100.000000 +G1 X4.660500 Y42.408368 F100.000000 +G1 X4.518179 Y42.346781 F100.000000 +G1 X4.380006 Y42.276378 F100.000000 +G1 X4.246527 Y42.197438 F100.000000 +G1 X4.118267 Y42.110273 F100.000000 +G1 X3.995734 Y42.015227 F100.000000 +G1 X3.879410 Y41.912674 F100.000000 +G1 X3.769756 Y41.803020 F100.000000 +G1 X3.667203 Y41.686696 F100.000000 +G1 X3.572157 Y41.564163 F100.000000 +G1 X3.484992 Y41.435903 F100.000000 +G1 X3.406052 Y41.302424 F100.000000 +G1 X3.335649 Y41.164251 F100.000000 +G1 X3.274062 Y41.021930 F100.000000 +G1 X3.221532 Y40.876023 F100.000000 +G1 X3.178267 Y40.727106 F100.000000 +G1 X3.144439 Y40.575766 F100.000000 +G1 X3.120180 Y40.422600 F100.000000 +G1 X3.105586 Y40.268213 F100.000000 +G1 X3.100715 Y40.113215 F100.000000 +G1 X3.105586 Y39.958217 F100.000000 +G1 X3.120180 Y39.803830 F100.000000 +G1 X3.144439 Y39.650664 F100.000000 +G1 X3.178267 Y39.499324 F100.000000 +G1 X3.221532 Y39.350407 F100.000000 +G1 X3.274062 Y39.204500 F100.000000 +G1 X3.335649 Y39.062179 F100.000000 +G1 X3.406052 Y38.924006 F100.000000 +G1 X3.484992 Y38.790527 F100.000000 +G1 X3.572157 Y38.662267 F100.000000 +G1 X3.667203 Y38.539734 F100.000000 +G1 X3.769756 Y38.423410 F100.000000 +G1 X3.879410 Y38.313756 F100.000000 +G1 X3.995734 Y38.211203 F100.000000 +G1 X4.118267 Y38.116157 F100.000000 +G1 X4.246527 Y38.028992 F100.000000 +G1 X4.380006 Y37.950052 F100.000000 +G1 X4.518179 Y37.879649 F100.000000 +G1 X4.660500 Y37.818062 F100.000000 +G1 X4.806407 Y37.765532 F100.000000 +G1 X4.955324 Y37.722267 F100.000000 +G1 X5.106664 Y37.688439 F100.000000 +G1 X5.259830 Y37.664180 F100.000000 +G1 X5.414217 Y37.649586 F100.000000 +G1 X5.569215 Y37.644715 F100.000000 +G1 X5.724213 Y37.649586 F100.000000 +G1 X5.878600 Y37.664180 F100.000000 +G1 X6.031766 Y37.688439 F100.000000 +G1 X6.183106 Y37.722267 F100.000000 +G1 X6.332023 Y37.765532 F100.000000 +G1 X6.477930 Y37.818062 F100.000000 +G1 X6.620251 Y37.879649 F100.000000 +G1 X6.758424 Y37.950052 F100.000000 +G1 X6.891903 Y38.028992 F100.000000 +G1 X7.020163 Y38.116157 F100.000000 +G1 X7.142696 Y38.211203 F100.000000 +G1 X7.259020 Y38.313756 F100.000000 +G1 X7.368674 Y38.423410 F100.000000 +G1 X7.471227 Y38.539734 F100.000000 +G1 X7.563495 Y38.658685 F100.000000 +G1 Y31.731215 F100.000000 +G1 X7.593350 Y31.600410 F100.000000 +G1 X7.608373 Y31.467084 F100.000000 +G1 X7.632571 Y31.428572 F100.000000 +G1 X7.642692 Y31.384229 F100.000000 +G1 X7.726345 Y31.279332 F100.000000 +G1 X7.797728 Y31.165728 F100.000000 +G1 X9.067728 Y29.895728 F100.000000 +G1 X9.181332 Y29.824345 F100.000000 +G1 X9.286229 Y29.740692 F100.000000 +G1 X9.330572 Y29.730571 F100.000000 +G1 X9.369084 Y29.706373 F100.000000 +G1 X9.502410 Y29.691350 F100.000000 +G1 X9.633215 Y29.661495 F100.000000 +G1 X11.197175 Y29.661495 F100.000000 +G1 X11.200827 Y29.656786 F100.000000 +G1 X11.253257 Y29.597317 F100.000000 +G1 X11.309317 Y29.541257 F100.000000 +G1 X11.368786 Y29.488827 F100.000000 +G1 X11.431430 Y29.440236 F100.000000 +G1 X11.497002 Y29.395673 F100.000000 +G1 X11.565242 Y29.355316 F100.000000 +G1 X11.635882 Y29.319323 F100.000000 +G1 X11.708642 Y29.287837 F100.000000 +G1 X11.783236 Y29.260982 F100.000000 +G1 X11.859368 Y29.238863 F100.000000 +G1 X11.936740 Y29.221568 F100.000000 +G1 X12.015044 Y29.209166 F100.000000 +G1 X12.093973 Y29.201705 F100.000000 +G1 X12.173215 Y29.199215 F100.000000 +G1 X12.252457 Y29.201705 F100.000000 +G1 X12.331386 Y29.209166 F100.000000 +G1 X12.409690 Y29.221568 F100.000000 +G1 X12.487062 Y29.238863 F100.000000 +G1 X12.563194 Y29.260982 F100.000000 +G1 X12.637788 Y29.287837 F100.000000 +G1 X12.710548 Y29.319323 F100.000000 +G1 X12.781188 Y29.355316 F100.000000 +G1 X12.849428 Y29.395673 F100.000000 +G1 X12.915000 Y29.440236 F100.000000 +G1 X12.977644 Y29.488827 F100.000000 +G1 X13.037113 Y29.541257 F100.000000 +G1 X13.093173 Y29.597317 F100.000000 +G1 X13.145603 Y29.656786 F100.000000 +G1 X13.194194 Y29.719430 F100.000000 +G1 X13.238757 Y29.785002 F100.000000 +G1 X13.279114 Y29.853242 F100.000000 +G1 X13.315107 Y29.923882 F100.000000 +G1 X13.346593 Y29.996642 F100.000000 +G1 X13.373448 Y30.071236 F100.000000 +G1 X13.395567 Y30.147368 F100.000000 +G1 X13.412862 Y30.224740 F100.000000 +G1 X13.425264 Y30.303044 F100.000000 +G1 X13.432725 Y30.381973 F100.000000 +G1 X13.435215 Y30.461215 F100.000000 +G1 X13.432725 Y30.540457 F100.000000 +G1 X13.425264 Y30.619386 F100.000000 +G1 X13.412862 Y30.697690 F100.000000 +G1 X13.395567 Y30.775062 F100.000000 +G1 X13.373448 Y30.851194 F100.000000 +G1 X13.346593 Y30.925788 F100.000000 +G1 X13.315107 Y30.998548 F100.000000 +G1 X13.279114 Y31.069188 F100.000000 +G1 X13.238757 Y31.137428 F100.000000 +G1 X13.194194 Y31.203000 F100.000000 +G1 X13.145603 Y31.265644 F100.000000 +G1 X13.093173 Y31.325113 F100.000000 +G1 X13.037113 Y31.381173 F100.000000 +G1 X12.977644 Y31.433603 F100.000000 +G1 X12.915000 Y31.482194 F100.000000 +G1 X12.849428 Y31.526757 F100.000000 +G1 X12.781188 Y31.567114 F100.000000 +G1 X12.710548 Y31.603107 F100.000000 +G1 X12.637788 Y31.634593 F100.000000 +G1 X12.563194 Y31.661448 F100.000000 +G1 X12.487062 Y31.683567 F100.000000 +G1 X12.409690 Y31.700862 F100.000000 +G1 X12.331386 Y31.713264 F100.000000 +G1 X12.252457 Y31.720725 F100.000000 +G1 X12.173215 Y31.723215 F100.000000 +G1 X12.093973 Y31.720725 F100.000000 +G1 X12.015044 Y31.713264 F100.000000 +G1 X11.936740 Y31.700862 F100.000000 +G1 X11.859368 Y31.683567 F100.000000 +G1 X11.783236 Y31.661448 F100.000000 +G1 X11.708642 Y31.634593 F100.000000 +G1 X11.635882 Y31.603107 F100.000000 +G1 X11.565242 Y31.567114 F100.000000 +G1 X11.497002 Y31.526757 F100.000000 +G1 X11.431430 Y31.482194 F100.000000 +G1 X11.368786 Y31.433603 F100.000000 +G1 X11.309317 Y31.381173 F100.000000 +G1 X11.253257 Y31.325113 F100.000000 +G1 X11.200827 Y31.265644 F100.000000 +G1 X11.197175 Y31.260935 F100.000000 +G1 X9.964470 Y31.260935 F100.000000 +G1 X9.162935 Y32.062470 F100.000000 +G1 Y45.877960 F100.000000 +G1 X13.754702 Y50.469728 F100.000000 +G1 X13.826085 Y50.583332 F100.000000 +G1 X13.909738 Y50.688229 F100.000000 +G1 X13.919859 Y50.732572 F100.000000 +G1 X13.944057 Y50.771084 F100.000000 +G1 X13.959080 Y50.904410 F100.000000 +G1 X13.988935 Y51.035215 F100.000000 +G1 Y53.874873 F100.000000 +G0 Z2.000000 +G0 X8.908935 Y8.571557 +G1 Z-0.040000 F60.000000 +G1 Y8.793960 F100.000000 +G1 X9.690702 Y9.575728 F100.000000 +G1 X9.762085 Y9.689332 F100.000000 +G1 X9.845738 Y9.794229 F100.000000 +G1 X9.849495 Y9.810691 F100.000000 +G1 Y8.571557 F100.000000 +G0 Z2.000000 +G0 X27.958935 Y29.445215 +G1 Z-0.040000 F60.000000 +G1 X27.958935 Y29.445215 F100.000000 +G0 Z2.000000 +G0 X43.706935 Y44.546250 +G1 Z-0.040000 F60.000000 +G1 Y48.749215 F100.000000 +G1 X43.677080 Y48.880020 F100.000000 +G1 X43.662057 Y49.013346 F100.000000 +G1 X43.637859 Y49.051858 F100.000000 +G1 X43.627738 Y49.096201 F100.000000 +G1 X43.544085 Y49.201098 F100.000000 +G1 X43.472702 Y49.314702 F100.000000 +G1 X40.912935 Y51.874470 F100.000000 +G1 Y53.874873 F100.000000 + +(Goto to Initial position) +G0 Z2.000000 +G0 X0.000000 Y0.000000 +G0 Z0.000000 diff --git a/Software/gcode_Z_adjust/Printshield.png b/Software/gcode_Z_adjust/Printshield.png new file mode 100644 index 0000000..af8a7fc Binary files /dev/null and b/Software/gcode_Z_adjust/Printshield.png differ diff --git a/Software/gcode_Z_adjust/work_in_progress/Z_probe.py b/Software/gcode_Z_adjust/Z_probe.py similarity index 100% rename from Software/gcode_Z_adjust/work_in_progress/Z_probe.py rename to Software/gcode_Z_adjust/Z_probe.py diff --git a/Software/gcode_Z_adjust/compare_optimization.py b/Software/gcode_Z_adjust/compare_optimization.py index 46c0ec1..95baea8 100644 --- a/Software/gcode_Z_adjust/compare_optimization.py +++ b/Software/gcode_Z_adjust/compare_optimization.py @@ -72,31 +72,31 @@ plt.axis('equal') # 1:1 aspect ratio print "\n Loading etch..." gcode_file = filePath+fileName+"_etch.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) plotPoints(etch_moves, etch_color, etch_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading etch (2nd pass)..." gcode_file = filePath+fileName+"_etch2pass.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) plotPoints(etch_moves, etch2pass_color, etch2pass_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading etch (3nd pass)..." gcode_file = filePath+fileName+"_etch3pass.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) plotPoints(etch_moves, etch3pass_color, etch3pass_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading drill..." gcode_file = filePath+fileName+"_drill.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) plotPoints(etch_moves, drill_color, drill_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading edge..." gcode_file = filePath+fileName+"_edge.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) plotPoints(etch_moves, edge_color, edge_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) @@ -109,35 +109,35 @@ plt.axis('equal') # 1:1 aspect ratio print "\n Loading etch..." gcode_file = filePath+fileName+"_etch.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) (etch_moves, travel_moves) = gcp.optimize(etch_moves) plotPoints(etch_moves, etch_color, etch_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading etch (2nd pass)..." gcode_file = filePath+fileName+"_etch2pass.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) (etch_moves, travel_moves) = gcp.optimize(etch_moves) plotPoints(etch_moves, etch2pass_color, etch2pass_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading etch (3nd pass)..." gcode_file = filePath+fileName+"_etch3pass.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) (etch_moves, travel_moves) = gcp.optimize(etch_moves) plotPoints(etch_moves, etch3pass_color, etch3pass_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading drill..." gcode_file = filePath+fileName+"_drill.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) (etch_moves, travel_moves) = gcp.optimize(etch_moves) plotPoints(etch_moves, drill_color, drill_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) print "\n Loading edge..." gcode_file = filePath+fileName+"_edge.gcode" -(etch_moves, travel_moves, grid_origin, grid_size) = gcp.parseGcodeRaw(gcode_file) +(etch_moves, travel_moves, gcode_originXY, grid_sizeXY) = gcp.parseGcodeRaw(gcode_file) (etch_moves, travel_moves) = gcp.optimize(etch_moves) plotPoints(etch_moves, edge_color, edge_diam) plotPoints(travel_moves, travel_color, linewidth_travel_move) diff --git a/Software/gcode_Z_adjust/viewGcode.py b/Software/gcode_Z_adjust/viewGcode.py new file mode 100644 index 0000000..3ce0ac9 --- /dev/null +++ b/Software/gcode_Z_adjust/viewGcode.py @@ -0,0 +1,34 @@ +#!/usr/bin/python + +# AUTHOR: +# Carlosgs (http://carlosgs.es) +# LICENSE: +# Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/) +# +# DISCLAIMER: +# This software is provided "as is", and you use the software at your own risk. Under no +# circumstances shall Carlosgs be liable for direct, indirect, special, incidental, or +# consequential damages resulting from the use, misuse, or inability to use this software, +# even if Carlosgs has been advised of the possibility of such damages. + +# Begin modules +import sys + +sys.path.append("../CycloneHost") +import GcodeViewer as gcv +# End modules + +# Temporary path to speedup testing +#import os +#from subprocess import call +#os.chdir("../GcodeGenerators/pyGerber2Gcode_CUI/") +#call(["pypy","./pygerber2gcode_cui_MOD.py"]) +#os.chdir("../../gcode_Z_adjust") + +filePath = "../GcodeGenerators/pyGerber2Gcode_CUI/out/" +fileName = "printshield" # sys.argv[1] + +gcv.view(filePath,fileName) + +raw_input("Press enter to exit...") + diff --git a/Software/gcode_Z_adjust/work_in_progress/gcode_Z_adjust.py b/Software/gcode_Z_adjust/work_in_progress/gcode_Z_adjust.py deleted file mode 100644 index b9ffd92..0000000 --- a/Software/gcode_Z_adjust/work_in_progress/gcode_Z_adjust.py +++ /dev/null @@ -1,141 +0,0 @@ -#!/usr/bin/python - -# AUTHOR: -# Carlosgs (http://carlosgs.es) -# LICENSE: -# Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/) -# -# DISCLAIMER: -# This software is provided "as is", and you use the software at your own risk. Under no -# circumstances shall Carlosgs be liable for direct, indirect, special, incidental, or -# consequential damages resulting from the use, misuse, or inability to use this software, -# even if Carlosgs has been advised of the possibility of such damages. -# -# CREDIT: -# Based on Etch_Z_adjust.1.8.py from http://www.cnczone.com/forums/pcb_milling/82628-cheap_simple_height-probing.html (multiple authors) - -# Begin configuration -BAUDRATE = 115200 -DEVICE = "/dev/ttyUSB0" -# End configuration - -# Begin modules -import sys - -sys.path.append("../CycloneHost") -import CycloneHost as cy -# End modules - -fileToFeed = "../GcodeGenerators/pyGerber2Gcode_CUI/out/printshield_pcb.gcode" # sys.argv[1] # Will use this later on to load -gcode = open(fileToFeed, "r") - -cy.connect(BAUDRATE, DEVICE) - -cy.sendCommand("G90\n") # Set absolute positioning - -cy.homeZXY() # Home all the axis - -F_slowMove = 200 # Move speed [mm/min?] -F_fastMove = 700 - -initial_Z_lowering_distance = -15 -cy.moveZ(initial_Z_lowering_distance,F_slowMove) - -def get_num(line,char_ptr,num_chars): - char_ptr=char_ptr+1 - numstr = '' - good = '-.0123456789' - while char_ptr < num_chars: - digit = line[char_ptr] - if good.find(digit) != -1: - numstr = numstr + digit - char_ptr = char_ptr + 1 - else: break - return numstr - -currentLine = 0.0 -lines = gcode.readlines() -totalLines = len(lines) -for line in lines: - currentLine = currentLine + 1 - print "Reading:", line, "({0:.1f}%)".format((currentLine / totalLines)*100) - cy.sendCommand(line) - - # Height to consider etching - etch_definition = 0 - - grid_clearance = 0.01 - - # Check for max and min values in your ngc file - is_first_X = True - is_first_Y = True - is_first_Z = True - - # check each line - line_ptr=0 - num_lines=len(file_in) - while line_ptr < num_lines: - line = file_in[line_ptr] - X_start = X_dest - Y_start = Y_dest - Z_start = Z_dest - - # check each character - char_ptr = 0 - num_chars= len(line) - while char_ptr < num_chars: - char = line[char_ptr] - if '(;'.find(char) != -1: - break - elif char == 'G' : - G_dest = get_num(line,char_ptr,num_chars) - elif char == 'X' : - X_dest = float(get_num(line,char_ptr,num_chars)) - elif char == 'Y' : - Y_dest = float(get_num(line,char_ptr,num_chars)) - elif char == 'Z' : - Z_dest = float(get_num(line,char_ptr,num_chars)) - char_ptr = char_ptr + 1 - - # if the line is an etch move, then replace the line with an etch call - if G_dest == '01' and Z_dest > etch_definition: - - line = 'O200 call [%.4f] [%.4f] [%.4f] [%.4f]\n' % (X_start, Y_start, X_dest, Y_dest) - - # and now check for max and min X and Y values - if is_first_X == True : - X_min = X_dest - X_max = X_dest - is_first_X = False - else : (X_min, X_max) = test_X(X_min, X_max) - - if is_first_Y == True : - Y_min = Y_dest - Y_max = Y_dest - is_first_Y = False - else : (Y_min, Y_max) = test_Y(Y_min, Y_max) - - file_out.append(line) - line_ptr=line_ptr+1 - -if is_first_X == False : - - # then there were etch moves so get to work! - - # first stretch the X and Y max and min values a _tiny_ amount so the grid is just outside all the etch points - X_min = X_min - grid_clearance - X_max = X_max + grid_clearance - Y_min = Y_min - grid_clearance - Y_max = Y_max + grid_clearance - - # Use max and min values for the etch moves to work out the probe grid dimensions - X_span = X_max - X_min - X_grid_origin = X_min - Y_span = Y_max - Y_min - Y_grid_origin = Y_min - - -gcode.close() - -cy.close() # Close the serial port connection -