diff --git a/java_tools/ConfigDefinition.jar b/java_tools/ConfigDefinition.jar new file mode 100644 index 0000000000..57e3301557 Binary files /dev/null and b/java_tools/ConfigDefinition.jar differ diff --git a/java_tools/configuration_definition/.idea/.name b/java_tools/configuration_definition/.idea/.name new file mode 100644 index 0000000000..fb3e04af07 --- /dev/null +++ b/java_tools/configuration_definition/.idea/.name @@ -0,0 +1 @@ +configuration_definition \ No newline at end of file diff --git a/java_tools/configuration_definition/.idea/ant.xml b/java_tools/configuration_definition/.idea/ant.xml new file mode 100644 index 0000000000..a2a4769827 --- /dev/null +++ b/java_tools/configuration_definition/.idea/ant.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/.idea/compiler.xml b/java_tools/configuration_definition/.idea/compiler.xml new file mode 100644 index 0000000000..28bb10af09 --- /dev/null +++ b/java_tools/configuration_definition/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/java_tools/configuration_definition/.idea/copyright/profiles_settings.xml b/java_tools/configuration_definition/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000000..b385f01fd3 --- /dev/null +++ b/java_tools/configuration_definition/.idea/copyright/profiles_settings.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/.idea/encodings.xml b/java_tools/configuration_definition/.idea/encodings.xml new file mode 100644 index 0000000000..7c62b52a13 --- /dev/null +++ b/java_tools/configuration_definition/.idea/encodings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/java_tools/configuration_definition/.idea/libraries/junit.xml b/java_tools/configuration_definition/.idea/libraries/junit.xml new file mode 100644 index 0000000000..1daad43190 --- /dev/null +++ b/java_tools/configuration_definition/.idea/libraries/junit.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/.idea/misc.xml b/java_tools/configuration_definition/.idea/misc.xml new file mode 100644 index 0000000000..c38481582b --- /dev/null +++ b/java_tools/configuration_definition/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/java_tools/configuration_definition/.idea/modules.xml b/java_tools/configuration_definition/.idea/modules.xml new file mode 100644 index 0000000000..74204792a1 --- /dev/null +++ b/java_tools/configuration_definition/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/java_tools/configuration_definition/.idea/scopes/scope_settings.xml b/java_tools/configuration_definition/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000000..0d5175ca06 --- /dev/null +++ b/java_tools/configuration_definition/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/.idea/uiDesigner.xml b/java_tools/configuration_definition/.idea/uiDesigner.xml new file mode 100644 index 0000000000..1e7cce4b87 --- /dev/null +++ b/java_tools/configuration_definition/.idea/uiDesigner.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java_tools/configuration_definition/.idea/vcs.xml b/java_tools/configuration_definition/.idea/vcs.xml new file mode 100644 index 0000000000..cce6fd9085 --- /dev/null +++ b/java_tools/configuration_definition/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/java_tools/configuration_definition/.idea/workspace.xml b/java_tools/configuration_definition/.idea/workspace.xml new file mode 100644 index 0000000000..56a6f76524 --- /dev/null +++ b/java_tools/configuration_definition/.idea/workspace.xml @@ -0,0 +1,631 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + 5050 + + + + + + + + + 1421079183278 + 1421079183278 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java_tools/configuration_definition/build.xml b/java_tools/configuration_definition/build.xml new file mode 100644 index 0000000000..65de73ef50 --- /dev/null +++ b/java_tools/configuration_definition/build.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/configuration_definition.iml b/java_tools/configuration_definition/configuration_definition.iml new file mode 100644 index 0000000000..3a26b1a126 --- /dev/null +++ b/java_tools/configuration_definition/configuration_definition.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/configuration_definition/lib/junit.jar b/java_tools/configuration_definition/lib/junit.jar new file mode 100644 index 0000000000..5b4bb849af Binary files /dev/null and b/java_tools/configuration_definition/lib/junit.jar differ diff --git a/java_tools/configuration_definition/src/com/rusefi/BitState.java b/java_tools/configuration_definition/src/com/rusefi/BitState.java new file mode 100644 index 0000000000..0f4602c776 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/BitState.java @@ -0,0 +1,27 @@ +package com.rusefi; + +/** + * (c) Andrey Belomutskiy + * 6/4/2015. + */ +public class BitState { + private int bitIndex; + + public void incrementBitIndex(ConfigField cf, ConfigField next) { + if (!cf.isBit) { + bitIndex = 0; + return; + } + bitIndex++; + if (bitIndex == 32) + throw new IllegalStateException("todo: too many bits, not supported"); + } + + public void reset() { + bitIndex = 0; + } + + public int get() { + return bitIndex; + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java b/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java new file mode 100644 index 0000000000..55415d25dc --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/ConfigDefinition.java @@ -0,0 +1,349 @@ +package com.rusefi; + +import java.io.*; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.Stack; + +/** + * (c) Andrey Belomutskiy + * 1/12/15 + */ +@SuppressWarnings("StringConcatenationInsideStringBufferAppend") +public class ConfigDefinition { + private static final String INPUT_FILE_NAME = "rusefi_config.txt"; + private static final String MESSAGE = "was generated automatically by ConfigDefinition.jar based on " + INPUT_FILE_NAME + " " + new Date(); + private static final String TS_FILE_INPUT_NAME = "rusefi.input"; + private static final String TS_FILE_OUTPUT_NAME = "rusefi.ini"; + private static final String STRUCT_NO_PREFIX = "struct_no_prefix "; + private static final String STRUCT = "struct "; + private static final String END_STRUCT = "end_struct"; + private static final String CUSTOM = "custom"; + private static final String DEFINE = "#define"; + private static final String BIT = "bit"; + private static final String CONFIG_DEFINITION_START = "CONFIG_DEFINITION_START"; + private static final String CONFIG_DEFINITION_END = "CONFIG_DEFINITION_END"; + private static final String ROM_RAIDER_XML = "rusefi.xml"; + private static final String ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H = "engine_configuration_generated_structures.h"; + private static final String FIELDS_JAVA = "models/src/com/rusefi/config/Fields.java"; + private static int totalTsSize; + + private static Stack stack = new Stack<>(); + public static Map structures = new HashMap<>(); + public static Map tsCustomLine = new HashMap<>(); + public static Map tsCustomSize = new HashMap<>(); + public static StringBuilder settingContextHelp = new StringBuilder(); + + public static void main(String[] args) throws IOException { + if (args.length != 4) { + System.out.println("Please specify path to '" + INPUT_FILE_NAME + "' file, path to " + TS_FILE_INPUT_NAME + + " and destination folder"); + return; + } + + String inputPath = args[0]; + String tsPath = args[1]; + String headerDestinationFolder = args[2]; + String javaConsolePath = args[3]; + String fullFileName = inputPath + File.separator + INPUT_FILE_NAME; + System.out.println("Reading from " + fullFileName); + String destCHeader = headerDestinationFolder + File.separator + ENGINE_CONFIGURATION_GENERATED_STRUCTURES_H; + System.out.println("Writing C header to " + destCHeader); + + BufferedWriter cHeader = new BufferedWriter(new FileWriter(destCHeader)); + + BufferedReader br = new BufferedReader(new FileReader(fullFileName)); + + CharArrayWriter tsWriter = new CharArrayWriter(); + + CharArrayWriter javaFieldsWriter = new CharArrayWriter(); + + processFile(br, cHeader, tsWriter, javaFieldsWriter); + + BufferedWriter javaFields = new BufferedWriter(new FileWriter(javaConsolePath + File.separator + FIELDS_JAVA)); + javaFields.write("package com.rusefi.config;\r\n\r\n"); + javaFields.write("// this file " + MESSAGE + "\r\n"); + javaFields.write("public class Fields {\r\n"); + javaFields.write(VariableRegistry.INSTANCE.getJavaConstants()); + javaFields.write(javaFieldsWriter.toString()); + javaFields.write("}\r\n"); + javaFields.close(); + + + BufferedWriter tsHeader = writeTunerStudioFile(tsPath, tsWriter.toString()); + + if (!stack.isEmpty()) + throw new IllegalStateException("Unclosed structure: " + stack.peek().name); + + cHeader.close(); + tsHeader.close(); + + VariableRegistry.INSTANCE.writeNumericsToFile(headerDestinationFolder); + + writeTsSizeForJavaConsole(totalTsSize, javaConsolePath); + processTextTemplate(inputPath + File.separator + ROM_RAIDER_XML, javaConsolePath + File.separator + ROM_RAIDER_XML); + } + + private static BufferedWriter writeTunerStudioFile(String tsPath, String fieldsSection) throws IOException { + TsFileContent tsContent = readTsFile(tsPath); + System.out.println("Got " + tsContent.getPrefix().length() + "/" + tsContent.getPostfix().length() + " of " + TS_FILE_INPUT_NAME); + + BufferedWriter tsHeader = new BufferedWriter(new FileWriter(tsPath + File.separator + TS_FILE_OUTPUT_NAME)); + tsHeader.write(tsContent.getPrefix()); + + tsHeader.write("; " + CONFIG_DEFINITION_START + "\r\n"); + tsHeader.write("; this section " + MESSAGE + "\r\n\r\n"); + tsHeader.write("pageSize = " + totalTsSize + "\r\n"); + tsHeader.write("page = 1\r\n"); + tsHeader.write(fieldsSection); + if (settingContextHelp.length() > 0) { + tsHeader.write("[SettingContextHelp]\r\n"); + tsHeader.write(settingContextHelp.toString() + "\r\n\r\n"); + } + tsHeader.write("; " + CONFIG_DEFINITION_END + "\r\n"); + tsHeader.write(tsContent.getPostfix()); + return tsHeader; + } + + private static void processTextTemplate(String inputFileName, String outputFileName) throws IOException { + File inputFile = new File(inputFileName); + + File outputFile = new File(outputFileName); + BufferedReader fr = new BufferedReader(new FileReader(inputFile)); + FileWriter fw = new FileWriter(outputFile); + + String line; + while ((line = fr.readLine()) != null) { + line = VariableRegistry.INSTANCE.processLine(line); + fw.write(line + "\r\n"); + } + fw.close(); + } + + // todo: re-implement using VariableRegistry and a template? + private static void writeTsSizeForJavaConsole(int totalTsSize, String javaConsoleIoFolderPath) throws IOException { + String fileName = javaConsoleIoFolderPath + + File.separator + "io" + + File.separator + "src" + + File.separator + "com" + + File.separator + "rusefi" + + File.separator + "TsPageSize.java"; + File f = new File(fileName); + + System.out.println("Writing for console to " + fileName); + + FileWriter fw = new FileWriter(f); + + fw.write("package com.rusefi;\r\n\r\n"); + fw.write("public interface TsPageSize {\r\n"); + fw.write(" int IMAGE_SIZE = " + totalTsSize + ";\n"); + fw.write("}\n"); + + fw.close(); + } + + private static TsFileContent readTsFile(String tsPath) throws IOException { + BufferedReader r = new BufferedReader(new FileReader(tsPath + File.separator + TS_FILE_INPUT_NAME)); + + StringBuilder prefix = new StringBuilder(); + StringBuilder postfix = new StringBuilder(); + + boolean isBeforeStartTag = true; + boolean isAfterEndTag = false; + String line; + while ((line = r.readLine()) != null) { + if (line.contains(CONFIG_DEFINITION_START)) { + isBeforeStartTag = false; + continue; + } + if (line.contains(CONFIG_DEFINITION_END)) { + isAfterEndTag = true; + continue; + } + + if (isBeforeStartTag) + prefix.append(line + "\r\n"); + + if (isAfterEndTag) + postfix.append(VariableRegistry.INSTANCE.processLine(line) + "\r\n"); + } + r.close(); + return new TsFileContent(prefix.toString(), postfix.toString()); + } + + private static void processFile(BufferedReader br, BufferedWriter cHeader, Writer tsHeader, CharArrayWriter javaFieldsWriter) throws IOException { + String line; + + String message = "// this section " + MESSAGE + "\r\n"; + cHeader.write(message); + cHeader.write("// begin\r\n"); + cHeader.write("#ifndef ENGINE_CONFIGURATION_GENERATED_H_\r\n"); + cHeader.write("#define ENGINE_CONFIGURATION_GENERATED_H_\r\n"); + cHeader.write("#include \"rusefi_types.h\"\n"); + + while ((line = br.readLine()) != null) { + line = line.trim(); + line = line.replaceAll("\\s+", " "); + /** + * we should ignore empty lines and comments + */ + if (line.length() == 0 || line.startsWith("!")) + continue; + + if (line.startsWith(STRUCT)) { + handleStartStructure(line.substring(STRUCT.length()), true); + } else if (line.startsWith(STRUCT_NO_PREFIX)) { + handleStartStructure(line.substring(STRUCT_NO_PREFIX.length()), false); + } else if (line.startsWith(END_STRUCT)) { + handleEndStruct(cHeader, tsHeader, javaFieldsWriter); + } else if (line.startsWith(BIT)) { + line = line.substring(BIT.length() + 1).trim(); + + String bitName; + String comment; + if (!line.contains(";")) { + bitName = line; + comment = ""; + } else { + int index = line.indexOf(";"); + bitName = line.substring(0, index); + comment = line.substring(index + 1); + } + + ConfigField bitField = new ConfigField(bitName, comment, true, null, null, 0, null, false); + stack.peek().addBoth(bitField); + + } else if (startsWithToken(line, CUSTOM)) { + line = line.substring(CUSTOM.length() + 1).trim(); + int index = line.indexOf(' '); + String name = line.substring(0, index); + line = line.substring(index).trim(); + index = line.indexOf(' '); + String customSize = line.substring(0, index); + + String tunerStudioLine = line.substring(index).trim(); + tunerStudioLine = VariableRegistry.INSTANCE.processLine(tunerStudioLine); + int size; + try { + size = Integer.parseInt(customSize); + } catch (NumberFormatException e) { + throw new IllegalStateException("Size in " + line); + } + tsCustomSize.put(name, size); + tsCustomLine.put(name, tunerStudioLine); + + } else { + processLine(line); + } + } + cHeader.write("#endif\r\n"); + cHeader.write("// end\r\n"); + cHeader.write(message); + } + + private static boolean startsWithToken(String line, String token) { + return line.startsWith(token + " ") || line.startsWith(token + "\t"); + } + + private static void handleStartStructure(String line, boolean withPrefix) { + String name; + String comment; + if (line.contains(" ")) { + int index = line.indexOf(' '); + name = line.substring(0, index); + comment = line.substring(index + 1).trim(); + } else { + name = line; + comment = null; + } + ConfigStructure structure = new ConfigStructure(name, comment, withPrefix); + stack.push(structure); + System.out.println("Starting structure " + structure.name); + } + + private static void handleEndStruct(Writer cHeader, Writer tsHeader, CharArrayWriter javaFieldsWriter) throws IOException { + if (stack.isEmpty()) + throw new IllegalStateException("Unexpected end_struct"); + ConfigStructure structure = stack.pop(); + System.out.println("Ending structure " + structure.name); + structure.addAlignmentFill(); + + ConfigDefinition.structures.put(structure.name, structure); + + structure.headerWrite(cHeader); + + if (stack.isEmpty()) { + totalTsSize = structure.writeTunerStudio("", tsHeader, 0); + tsHeader.write("; total TS size = " + totalTsSize + "\r\n"); + VariableRegistry.INSTANCE.register("TOTAL_CONFIG_SIZE", totalTsSize); + + structure.writeJavaFields("", javaFieldsWriter, 0); + } + } + + private static void processLine(String line) throws IOException { + /** + * for example + * #define CLT_CURVE_SIZE 16 + */ + if (startsWithToken(line, DEFINE)) { + processDefine(line.substring(DEFINE.length()).trim()); + return; + } + + ConfigField cf = ConfigField.parse(line); + if (cf == null) + throw new IllegalStateException("Cannot parse line [" + line + "]"); + + if (stack.isEmpty()) + throw new IllegalStateException(cf.name + ": Not enclosed in a struct"); + ConfigStructure structure = stack.peek(); + + if (cf.isIterate) { + structure.addC(cf); + for (int i = 1; i <= cf.arraySize; i++) { + ConfigField element = new ConfigField(cf.name + i, cf.comment, false, null, + cf.type, 1, cf.tsInfo, false); + structure.addTs(element); + } + } else { + structure.addBoth(cf); + } + } + + public static String getComment(String comment, int currentOffset) { + return "\t/**\r\n" + packComment(comment, "\t") + "\t * offset " + currentOffset + "\r\n\t */\r\n"; + } + + public static String packComment(String comment, String linePrefix) { + if (comment == null) + return ""; + if (comment.trim().isEmpty()) + return ""; + String result = ""; + for (String line : comment.split("\\\\n")) { + result += linePrefix + " * " + line + "\r\n"; + } + return result; + } + + public static int getSize(String s) { + if (VariableRegistry.INSTANCE.intValues.containsKey(s)) + return VariableRegistry.INSTANCE.intValues.get(s); + return Integer.parseInt(s); + } + + private static void processDefine(String line) { + int index = line.indexOf(' '); + String name; + if (index == -1) { + name = line; + line = ""; + } else { + name = line.substring(0, index); + line = line.substring(index).trim(); + } + VariableRegistry.INSTANCE.register(name, line); + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/ConfigField.java b/java_tools/configuration_definition/src/com/rusefi/ConfigField.java new file mode 100644 index 0000000000..a06c704eb5 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/ConfigField.java @@ -0,0 +1,257 @@ +package com.rusefi; + +import com.rusefi.test.ConfigDefinitionTest; + +import java.io.IOException; +import java.io.Writer; +import java.util.HashSet; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * This is an immutable model of an individual field + * (c) Andrey Belomutskiy + * 1/15/15 + */ +public class ConfigField { + public static final ConfigField VOID = new ConfigField(null, null, false, null, null, 1, null, false); + + private static final String typePattern = "([\\w\\d_]+)(\\[([\\w\\d]+)(\\s([\\w\\d]+))?\\])?"; + private static final String namePattern = "[[\\w\\d\\s_]]+"; + private static final String commentPattern = ";([^;]*)"; + + private static final Pattern FIELD = Pattern.compile(typePattern + "\\s(" + namePattern + ")(" + commentPattern + ")?(;(.*))?"); + private static final Set javaEnums = new HashSet<>(); + private static final String BOOLEAN_TYPE = "bool"; + + public static final int LENGTH = 24; + private static final char TS_COMMENT_TAG = '+'; + + /** + * field name without structure name + * @see #writeJavaFields prefix parameter for structure name + */ + public final String name; + public final String comment; + public final boolean isBit; + public final String arraySizeAsText; + public final String type; + public final int arraySize; + + public final String tsInfo; + public final int elementSize; + /** + * this property of array expands field into a bunch of variables like field1 field2 field3 etc + */ + public final boolean isIterate; + + public ConfigField(String name, String comment, boolean isBit, String arraySizeAsText, String type, + int arraySize, String tsInfo, boolean isIterate) { + this.name = name; + this.comment = comment; + this.isBit = isBit; + this.arraySizeAsText = arraySizeAsText; + this.type = type; + if (type == null) { + elementSize = 0; + } else { + elementSize = TypesHelper.getElementSize(type); + } + this.arraySize = arraySize; + this.tsInfo = tsInfo; + this.isIterate = isIterate; + } + + /** + * @see ConfigDefinitionTest#testParseLine() + */ + public static ConfigField parse(String line) { + Matcher matcher = FIELD.matcher(line); + if (!matcher.matches()) + return null; + + String name = matcher.group(6); + String comment = matcher.group(8); + String type = matcher.group(1); + int arraySize; + String arraySizeAsText; + if (matcher.group(3) != null) { + arraySizeAsText = matcher.group(3); + arraySize = ConfigDefinition.getSize(arraySizeAsText); + } else { + arraySize = 1; + arraySizeAsText = null; + } + String tsInfo = matcher.group(10); + + boolean isIterate = "iterate".equalsIgnoreCase(matcher.group(5)); + ConfigField field = new ConfigField(name, comment, false, arraySizeAsText, type, arraySize, + tsInfo, isIterate); + System.out.println("type " + type); + System.out.println("name " + name); + System.out.println("comment " + comment); + + return field; + } + + int getSize(ConfigField next) { + if (isBit && next.isBit) + return 0; + if (isBit) + return 4; + return elementSize * arraySize; + } + + String getHeaderText(int currentOffset, int bitIndex) { + if (isBit) { + String comment = "\t/**\r\n" + ConfigDefinition.packComment(getCommentContent(), "\t") + "\toffset " + currentOffset + " bit " + bitIndex + " */\r\n"; + return comment + "\t" + BOOLEAN_TYPE + " " + name + " : 1;\r\n"; + } + + String cEntry = ConfigDefinition.getComment(getCommentContent(), currentOffset); + + if (arraySize == 1) { + // not an array + cEntry += "\t" + type + " " + name + ";\r\n"; + } else { + cEntry += "\t" + type + " " + name + "[" + arraySizeAsText + "];\n"; + } + return cEntry; + } + + @Override + public String toString() { + return "ConfigField{" + + "name='" + name + '\'' + + ", type='" + type + '\'' + + ", arraySize=" + arraySize + + ", elementSize=" + elementSize + + '}'; + } + + public int writeTunerStudio(String prefix, Writer tsHeader, int tsPosition, ConfigField next, int bitIndex) throws IOException { + String nameWithPrefix = prefix + name; + + VariableRegistry.INSTANCE.register(nameWithPrefix + "_offset", tsPosition); + + ConfigStructure cs = ConfigDefinition.structures.get(type); + if (cs != null) { + String extraPrefix = cs.withPrefix ? name + "_" : ""; + return cs.writeTunerStudio(prefix + extraPrefix, tsHeader, tsPosition); + } + + if (isBit) { + tsHeader.write("\t" + addTabsUpTo(nameWithPrefix, LENGTH)); + tsHeader.write("= bits, U32, "); + tsHeader.write("\t" + tsPosition + ", ["); + tsHeader.write(bitIndex + ":" + bitIndex); + tsHeader.write("], \"false\", \"true\""); + tsHeader.write("\r\n"); + + tsPosition += getSize(next); + return tsPosition; + } + + if (ConfigDefinition.tsCustomLine.containsKey(type)) { + String bits = ConfigDefinition.tsCustomLine.get(type); + tsHeader.write("\t" + addTabsUpTo(nameWithPrefix, LENGTH)); + int size = ConfigDefinition.tsCustomSize.get(type); +// tsHeader.headerWrite("\t" + size + ","); + // tsHeader.headerWrite("\t" + tsPosition + ","); + bits = bits.replaceAll("@OFFSET@", "" + tsPosition); + tsHeader.write("\t = " + bits); + + tsPosition += size; + } else if (tsInfo == null) { + tsHeader.write(";skipping " + prefix + name + " offset " + tsPosition); + tsPosition += arraySize * elementSize; + } else if (arraySize != 1) { + tsHeader.write("\t" + addTabsUpTo(nameWithPrefix, LENGTH) + "\t\t= array, "); + tsHeader.write(TypesHelper.convertToTs(type) + ","); + tsHeader.write("\t" + tsPosition + ","); + tsHeader.write("\t[" + arraySize + "],"); + tsHeader.write("\t" + tsInfo); + + tsPosition += arraySize * elementSize; + } else { + tsHeader.write("\t" + addTabsUpTo(nameWithPrefix, LENGTH) + "\t\t= scalar, "); + tsHeader.write(TypesHelper.convertToTs(type) + ","); + tsHeader.write("\t" + tsPosition + ","); + tsHeader.write("\t" + tsInfo); + tsPosition += arraySize * elementSize; + } + tsHeader.write("\r\n"); + return tsPosition; + } + + private String addTabsUpTo(String name, int length) { + StringBuilder result = new StringBuilder(name); + int currentLength = name.length(); + while (currentLength < length) { + result.append("\t"); + currentLength += 4; + } + return result.toString(); + } + + public int writeJavaFields(String prefix, Writer javaFieldsWriter, int tsPosition, ConfigField next, int bitIndex) throws IOException { + ConfigStructure cs = ConfigDefinition.structures.get(type); + if (cs != null) { + String extraPrefix = cs.withPrefix ? name + "_" : ""; + return cs.writeJavaFields(prefix + extraPrefix, javaFieldsWriter, tsPosition); + } + + String nameWithPrefix = prefix + name; + + if (comment != null && comment.startsWith(TS_COMMENT_TAG + "")) { + ConfigDefinition.settingContextHelp.append("\t" + nameWithPrefix + " = \"" + getCommentContent() + "\"\r\n"); + } + + if (isBit) { + writeJavaFieldName(javaFieldsWriter, nameWithPrefix, tsPosition); + javaFieldsWriter.append("FieldType.BIT, " + bitIndex + ");\r\n"); + tsPosition += getSize(next); + return tsPosition; + } + + + if (arraySize != 1) { + // todo: array support + } else if (TypesHelper.isFloat(type)) { + writeJavaFieldName(javaFieldsWriter, nameWithPrefix, tsPosition); + javaFieldsWriter.write("FieldType.FLOAT);\r\n"); + } else { + String enumOptions = VariableRegistry.INSTANCE.get(type + "_enum"); + + if (enumOptions != null && !javaEnums.contains(type)) { + javaEnums.add(type); + javaFieldsWriter.write("\tpublic static final String[] " + type + " = {" + enumOptions + "};\r\n"); + } + + writeJavaFieldName(javaFieldsWriter, nameWithPrefix, tsPosition); + javaFieldsWriter.write("FieldType.INT"); + if (enumOptions != null) { + javaFieldsWriter.write(", " + type); + } + javaFieldsWriter.write(");\r\n"); + } + + tsPosition += arraySize * elementSize; + + return tsPosition; + } + + private void writeJavaFieldName(Writer javaFieldsWriter, String nameWithPrefix, int tsPosition) throws IOException { + javaFieldsWriter.write("\tpublic static final Field "); + javaFieldsWriter.write(nameWithPrefix.toUpperCase()); + javaFieldsWriter.write(" = Field.create(\"" + nameWithPrefix.toUpperCase() + "\", " + + tsPosition + ", "); + } + + public String getCommentContent() { + if (comment == null || comment.isEmpty()) + return comment; + return comment.charAt(0) == TS_COMMENT_TAG ? comment.substring(1) : comment; + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/ConfigStructure.java b/java_tools/configuration_definition/src/com/rusefi/ConfigStructure.java new file mode 100644 index 0000000000..8fa3b0db8e --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/ConfigStructure.java @@ -0,0 +1,117 @@ +package com.rusefi; + +import java.io.CharArrayWriter; +import java.io.IOException; +import java.io.Writer; +import java.util.ArrayList; +import java.util.List; + +/** + * (c) Andrey Belomutskiy + * 1/15/15 + */ +public class ConfigStructure { + public static final String UINT8_T = "uint8_t"; + public final String name; + private final String comment; + public final boolean withPrefix; + /** + * We have two different collections because if 'array iterate' feature which is handled differently + * in C and TS + */ + private final List cFields = new ArrayList<>(); + private final List tsFields = new ArrayList<>(); + private int currentOffset; + public int totalSize; + BitState bitState = new BitState(); + + public ConfigStructure(String name, String comment, boolean withPrefix) { + this.name = name; + this.comment = comment; + this.withPrefix = withPrefix; + } + + public void addAlignmentFill() { + bitState.reset(); + /** + * we make alignment decision based on C fields since we expect interation and non-iteration fields + * to match in size + */ + for (int i = 0; i < cFields.size(); i++) { + ConfigField cf = cFields.get(i); + ConfigField next = i == cFields.size() - 1 ? ConfigField.VOID : cFields.get(i + 1); + bitState.incrementBitIndex(cf, next); + totalSize += cf.getSize(next); + } + + int fillSize = totalSize % 4 == 0 ? 0 : 4 - (totalSize % 4); + + if (fillSize != 0) { + ConfigField fill = new ConfigField("alignmentFill", "need 4 byte alignment", false, + "" + fillSize, + UINT8_T, fillSize, null, false); + addBoth(fill); + } + totalSize += fillSize; + } + + /** + * This method writes a C header version of a data structure + */ + public void headerWrite(Writer cHeader) throws IOException { + if (comment != null) { + cHeader.write("/**\r\n" + ConfigDefinition.packComment(comment, "") + "\r\n*/\r\n"); + } + cHeader.write("typedef struct {\r\n"); + + bitState.reset(); + for (int i = 0; i < cFields.size(); i++) { + ConfigField cf = cFields.get(i); + cHeader.write(cf.getHeaderText(currentOffset, bitState.get())); + ConfigField next = i == cFields.size() - 1 ? ConfigField.VOID : cFields.get(i + 1); + + bitState.incrementBitIndex(cf, next); + currentOffset += cf.getSize(next); + } + + cHeader.write("\t/** total size " + currentOffset + "*/\r\n"); + cHeader.write("} " + name + ";\r\n\r\n"); + } + + public int writeTunerStudio(String prefix, Writer tsHeader, int tsPosition) throws IOException { + FieldIterator fieldIterator = new FieldIterator(); + for (int i = 0; i < tsFields.size(); i++) { + ConfigField next = i == tsFields.size() - 1 ? ConfigField.VOID : tsFields.get(i + 1); + ConfigField cf = tsFields.get(i); + tsPosition = cf.writeTunerStudio(prefix, tsHeader, tsPosition, next, fieldIterator.bitState.get()); + + fieldIterator.bitState.incrementBitIndex(cf, next); + } + return tsPosition; + } + + public int writeJavaFields(String prefix, Writer javaFieldsWriter, int tsPosition) throws IOException { + FieldIterator fieldIterator = new FieldIterator(); + for (int i = 0; i < tsFields.size(); i++) { + ConfigField next = i == tsFields.size() - 1 ? ConfigField.VOID : tsFields.get(i + 1); + ConfigField cf = tsFields.get(i); + tsPosition = cf.writeJavaFields(prefix, javaFieldsWriter, tsPosition, next, fieldIterator.bitState.get()); + + fieldIterator.bitState.incrementBitIndex(cf, next); + } + return tsPosition; + } + + public void addBoth(ConfigField cf) { + cFields.add(cf); + tsFields.add(cf); + } + + public void addC(ConfigField cf) { + cFields.add(cf); + } + + public void addTs(ConfigField cf) { + tsFields.add(cf); + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/FieldIterator.java b/java_tools/configuration_definition/src/com/rusefi/FieldIterator.java new file mode 100644 index 0000000000..63b79d8783 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/FieldIterator.java @@ -0,0 +1,10 @@ +package com.rusefi; + +/** + * (c) Andrey Belomutskiy + * 6/4/2015. + */ +public class FieldIterator { + public BitState bitState = new BitState(); + +} diff --git a/java_tools/configuration_definition/src/com/rusefi/TsFileContent.java b/java_tools/configuration_definition/src/com/rusefi/TsFileContent.java new file mode 100644 index 0000000000..faeed48498 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/TsFileContent.java @@ -0,0 +1,22 @@ +package com.rusefi; + +/** + * 1/31/2015 + */ +public class TsFileContent { + private final String prefix; + private final String postfix; + + public TsFileContent(String prefix, String postfix) { + this.prefix = prefix; + this.postfix = postfix; + } + + public String getPrefix() { + return prefix; + } + + public String getPostfix() { + return postfix; + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/TypesHelper.java b/java_tools/configuration_definition/src/com/rusefi/TypesHelper.java new file mode 100644 index 0000000000..4e1b0fda94 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/TypesHelper.java @@ -0,0 +1,39 @@ +package com.rusefi; + +/** + * 1/22/15 + */ +public class TypesHelper { + public static int getElementSize(String type) { + if (type == null) + throw new NullPointerException("type"); + if (ConfigDefinition.structures.containsKey(type)) + return ConfigDefinition.structures.get(type).totalSize; + if (ConfigDefinition.tsCustomSize.containsKey(type)) + return ConfigDefinition.tsCustomSize.get(type); + if (type.equals(ConfigStructure.UINT8_T)) + return 1; + if (type.equals("int16_t") || type.equals("uint16_t")) { + return 2; + } + return 4; + } + + static String convertToTs(String type) { + if (isFloat(type)) + return "F32"; + if ("uint32_t".equals(type)) + return "U32"; + if ("int32_t".equals(type) || "int".equals(type)) + return "S32"; + if ("int16_t".equals(type)) + return "S16"; + if ("uint16_t".equals(type)) + return "U16"; + return type; + } + + public static boolean isFloat(String type) { + return "float".equals(type) || type.equalsIgnoreCase("angle_t"); + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/VariableRegistry.java b/java_tools/configuration_definition/src/com/rusefi/VariableRegistry.java new file mode 100644 index 0000000000..4b43552a83 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/VariableRegistry.java @@ -0,0 +1,85 @@ +package com.rusefi; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.TreeMap; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * 3/30/2015 + */ +public class VariableRegistry extends TreeMap { + public static final VariableRegistry INSTANCE = new VariableRegistry(); + + private final Pattern VAR = Pattern.compile("(@@(.*?)@@)"); + + public Map intValues = new HashMap<>(); + + private final StringBuilder cNumbericDefinitions = new StringBuilder(); + private final StringBuilder javaNumbericDefinitions = new StringBuilder(); + + private VariableRegistry() { + super(String.CASE_INSENSITIVE_ORDER); + } + + public String processLine(String line) { + Matcher m; + while ((m = VAR.matcher(line)).find()) { + String key = m.group(2); + + + // key = + + if (!containsKey(key)) + throw new IllegalStateException("No such variable: " + key); + String s = get(key); + line = m.replaceFirst(s); + } + return line; + } + + public void register(String var, String value) { + System.out.println("Registering " + var + " as " + value); + put(var, value); + + tryToRegisterAsInteger(var, value); + } + + @SuppressWarnings("StringConcatenationInsideStringBufferAppend") + private void tryToRegisterAsInteger(String var, String value) { + try { + int intValue = Integer.parseInt(value); + System.out.println("key [" + var + "] value: " + intValue); + if (intValues.containsKey(var)) + throw new IllegalStateException("Not allowed to redefine: " + var); + intValues.put(var, intValue); + cNumbericDefinitions.append("#define " + var + " " + intValue + "\r\n"); + javaNumbericDefinitions.append("\tpublic static final int " + var + " = " + intValue + ";\r\n"); + } catch (NumberFormatException e) { + System.out.println("Not an integer: " + value); + } + } + + public void register(String var, int i) { + register(var, Integer.toString(i)); + register(var + "_hex", Integer.toString(i, 16)); + } + + public void writeNumericsToFile(String headerDestinationFolder) throws IOException { + String fileName = headerDestinationFolder + File.separator + "rusefi_generated.h"; + System.out.println("Writing to " + fileName); + BufferedWriter cHeader = new BufferedWriter(new FileWriter(fileName)); + + cHeader.write(cNumbericDefinitions.toString()); + cHeader.close(); + } + + public String getJavaConstants() { + return javaNumbericDefinitions.toString(); + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/test/ConfigDefinitionTest.java b/java_tools/configuration_definition/src/com/rusefi/test/ConfigDefinitionTest.java new file mode 100644 index 0000000000..e60450df57 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/test/ConfigDefinitionTest.java @@ -0,0 +1,70 @@ +package com.rusefi.test; + +import com.rusefi.ConfigDefinition; +import com.rusefi.ConfigField; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; + +/** + * (c) Andrey Belomutskiy + * 1/15/15 + */ +public class ConfigDefinitionTest { + @Test + public void testComment() { + assertEquals("", ConfigDefinition.packComment("", "\t")); + assertEquals("\t * abc\r\n", ConfigDefinition.packComment("abc", "\t")); + assertEquals("\t * abc\r\n" + + "\t * vbn\r\n", ConfigDefinition.packComment("abc\\nvbn", "\t")); + } + + @Test + public void testParseLine() { + assertNull(ConfigField.parse("int")); + { + ConfigField cf = ConfigField.parse("int field"); + assertEquals(cf.type, "int"); + assertEquals("Name", cf.name, "field"); + } + { + ConfigField cf = ConfigField.parse("int_4 fie4_ld"); + assertEquals(cf.type, "int_4"); + assertEquals(cf.name, "fie4_ld"); + } + { + ConfigField cf = ConfigField.parse("int_8 fi_eld;comm_;ts"); + assertEquals(cf.type, "int_8"); + assertEquals(cf.name, "fi_eld"); + assertEquals("Comment", cf.comment, "comm_"); + assertEquals(cf.tsInfo, "ts"); + } + { + ConfigField cf = ConfigField.parse("int[3 iterate] field"); + assertEquals(cf.type, "int"); + assertEquals(cf.arraySize, 3); + assertTrue("isIterate", cf.isIterate); + } + { + ConfigField cf = ConfigField.parse("int16_t crankingRpm;This,. value controls what RPM values we consider 'cranking' (any RPM below 'crankingRpm')\\nAnything above 'crankingRpm' would be 'running'"); + assertEquals(cf.name, "crankingRpm"); + assertEquals(cf.arraySize, 1); + assertEquals(cf.type, "int16_t"); + } + { + ConfigField cf = ConfigField.parse("MAP_sensor_config_s map"); + assertEquals(cf.name, "map"); + assertEquals(cf.arraySize, 1); + assertEquals(cf.type, "MAP_sensor_config_s"); + } + { + ConfigField cf = ConfigField.parse("MAP_sensor_config_s map;@see hasMapSensor\\n@see isMapAveragingEnabled"); + assertEquals(cf.name, "map"); + assertEquals(cf.arraySize, 1); + assertEquals(cf.type, "MAP_sensor_config_s"); + assertEquals(cf.comment, "@see hasMapSensor\\n@see isMapAveragingEnabled"); + } + } +} diff --git a/java_tools/configuration_definition/src/com/rusefi/test/VariableRegistryTest.java b/java_tools/configuration_definition/src/com/rusefi/test/VariableRegistryTest.java new file mode 100644 index 0000000000..5d47cec657 --- /dev/null +++ b/java_tools/configuration_definition/src/com/rusefi/test/VariableRegistryTest.java @@ -0,0 +1,23 @@ +package com.rusefi.test; + +import com.rusefi.VariableRegistry; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +/** + * 3/30/2015 + */ +public class VariableRegistryTest { + @Test + public void testReplace() { + VariableRegistry.INSTANCE.clear(); + + VariableRegistry.INSTANCE.register("var", 256); + + assertEquals("256", VariableRegistry.INSTANCE.processLine("@@var@@")); + assertEquals("ab256", VariableRegistry.INSTANCE.processLine("ab@@var@@")); + assertEquals("ab256cd", VariableRegistry.INSTANCE.processLine("ab@@var@@cd")); + assertEquals("aa256qwe100fff", VariableRegistry.INSTANCE.processLine("aa@@var@@qwe@@var_hex@@fff")); + } +} diff --git a/java_tools/enum2string.jar b/java_tools/enum2string.jar new file mode 100644 index 0000000000..17a22f3976 Binary files /dev/null and b/java_tools/enum2string.jar differ diff --git a/java_tools/enum_to_string/.idea/compiler.xml b/java_tools/enum_to_string/.idea/compiler.xml new file mode 100644 index 0000000000..28bb10af09 --- /dev/null +++ b/java_tools/enum_to_string/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/java_tools/enum_to_string/.idea/misc.xml b/java_tools/enum_to_string/.idea/misc.xml new file mode 100644 index 0000000000..d75044210d --- /dev/null +++ b/java_tools/enum_to_string/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/java_tools/enum_to_string/.idea/modules.xml b/java_tools/enum_to_string/.idea/modules.xml new file mode 100644 index 0000000000..cfba8d4d69 --- /dev/null +++ b/java_tools/enum_to_string/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/java_tools/enum_to_string/.idea/vcs.xml b/java_tools/enum_to_string/.idea/vcs.xml new file mode 100644 index 0000000000..cce6fd9085 --- /dev/null +++ b/java_tools/enum_to_string/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/java_tools/enum_to_string/.idea/workspace.xml b/java_tools/enum_to_string/.idea/workspace.xml new file mode 100644 index 0000000000..35b0821f02 --- /dev/null +++ b/java_tools/enum_to_string/.idea/workspace.xml @@ -0,0 +1,441 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + 5050 + + + + + + + + + 1412594532442 + 1412594532442 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java_tools/enum_to_string/build.xml b/java_tools/enum_to_string/build.xml new file mode 100644 index 0000000000..5e73014520 --- /dev/null +++ b/java_tools/enum_to_string/build.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/enum_to_string/enum_to_string.iml b/java_tools/enum_to_string/enum_to_string.iml new file mode 100644 index 0000000000..bcd297458c --- /dev/null +++ b/java_tools/enum_to_string/enum_to_string.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/java_tools/enum_to_string/src/com/rusefi/EnumToString.java b/java_tools/enum_to_string/src/com/rusefi/EnumToString.java new file mode 100644 index 0000000000..7a444f6dc4 --- /dev/null +++ b/java_tools/enum_to_string/src/com/rusefi/EnumToString.java @@ -0,0 +1,121 @@ +package com.rusefi; + +import java.io.*; +import java.util.Set; +import java.util.TreeSet; + +/** + * (c) Andrey Belomutskiy + *

+ * 10/6/14 + */ +@SuppressWarnings("StringConcatenationInsideStringBufferAppend") +public class EnumToString { + private final static Set currentValues = new TreeSet(); + + private final static StringBuilder result = new StringBuilder(); + private final static StringBuilder header = new StringBuilder(); + + public static void main(String[] args) throws IOException { + if (args.length != 1) { + System.out.println("Please specify one parameter: path to firmware folder"); + return; + } + String path = args[0]; + + header.append("#ifndef _A_H_HEADER_\r\n"); + header.append("#define _A_H_HEADER_\r\n"); + + process(path + File.separator + "controllers/algo/io_pins.h"); + process(path + File.separator + "controllers/algo/rusefi_enums.h"); + + header.append("#endif /*_A_H_HEADER_ */\r\n"); + + writeResult("auto_generated_enums"); + } + + private static void writeResult(String outFileName) throws IOException { + BufferedWriter bw = new BufferedWriter(new FileWriter(outFileName + ".cpp")); + bw.write(result.toString()); + bw.close(); + + bw = new BufferedWriter(new FileWriter(outFileName + ".h")); + bw.write(header.toString()); + bw.close(); + } + + private static void process(String inFileName) throws IOException { + BufferedReader reader; + + String header = "// auto-generated from" + inFileName + "\r\n" + + "// by enum2string.jar tool\r\n\r\n"; + result.append(header); + EnumToString.header.append(header); + + boolean isInsideEnum = false; + + File f = new File(inFileName); + System.out.println("Reading from " + inFileName); + String simpleFileName = f.getName(); + + result.append("#include \"main.h\"\r\n"); + result.append("#include \"" + simpleFileName + "\"\r\n"); + EnumToString.header.append("#include \"" + simpleFileName + "\"\r\n"); + + reader = new BufferedReader(new FileReader(inFileName)); + String line; + while ((line = reader.readLine()) != null) { + line = line.replaceAll("\\s+", ""); + + if (line.startsWith("typedefenum{")) { + System.out.println("Entering enum"); + currentValues.clear(); + isInsideEnum = true; + } else if (line.startsWith("}") && line.endsWith(";")) { + isInsideEnum = false; + line = line.substring(1, line.length() - 1); + System.out.println("Ending enum " + line); + result.append(makeCode(line)); + EnumToString.header.append(getMethodSignature(line) + ";\r\n"); + } else { + line = line.replaceAll("//.+", ""); + if (isInsideEnum) { + if (line.matches("[a-zA-Z_$][a-zA-Z\\d_$]*[\\=a-zA-Z\\d_*]*,?")) { + line = line.replace(",", ""); + int index = line.indexOf('='); + if (index != -1) + line = line.substring(0, index); + System.out.println("Line " + line); + currentValues.add(line); + } + } + } + } + } + + private static String makeCode(String enumName) { + StringBuilder sb = new StringBuilder(); + sb.append(getMethodSignature(enumName) + "{\r\n"); + + sb.append("switch(value) {\r\n"); + + for (String e : currentValues) { + sb.append("case " + e + ":\r\n"); + sb.append(" return \"" + e + "\";\r\n"); + } + + sb.append(" }\r\n"); + sb.append(" return NULL;\r\n"); + sb.append("}\r\n"); + + return sb.toString(); + } + + private static String getMethodSignature(String enumName) { + return "const char *get" + capitalize(enumName) + "(" + enumName + " value)"; + } + + private static String capitalize(String enumName) { + return Character.toUpperCase(enumName.charAt(0)) + enumName.substring(1); + } +} diff --git a/java_tools/enum_to_string/src/com/rusefi/State.java b/java_tools/enum_to_string/src/com/rusefi/State.java new file mode 100644 index 0000000000..f8e4575456 --- /dev/null +++ b/java_tools/enum_to_string/src/com/rusefi/State.java @@ -0,0 +1,9 @@ +package com.rusefi; + +/** + * (c) Andrey Belomutskiy + * 10/6/14 + */ +public enum State { + ENUM +} diff --git a/java_tools/pcb_sync/adc_amp_divider.kicad_pcb b/java_tools/pcb_sync/adc_amp_divider.kicad_pcb new file mode 100644 index 0000000000..3e57047980 --- /dev/null +++ b/java_tools/pcb_sync/adc_amp_divider.kicad_pcb @@ -0,0 +1,6858 @@ +(kicad_pcb (version 3) (host pcbnew "(2013-07-07 BZR 4022)-stable") + + (general + (links 234) + (no_connects 0) + (area 33.275001 93.334999 186.700001 190.510001) + (thickness 1.6) + (drawings 27) + (tracks 809) + (zones 0) + (modules 121) + (nets 68) + ) + + (page A) + (title_block + (title "Analgo Protection board for RUSEFI.com") + (rev .01) + (company RUSEFI.com) + ) + + (layers + (15 F.Cu signal) + (0 B.Cu signal) + (16 B.Adhes user) + (17 F.Adhes user) + (18 B.Paste user) + (19 F.Paste user) + (20 B.SilkS user) + (21 F.SilkS user) + (22 B.Mask user) + (23 F.Mask user) + (24 Dwgs.User user) + (25 Cmts.User user) + (26 Eco1.User user) + (27 Eco2.User user) + (28 Edge.Cuts user) + ) + + (setup + (last_trace_width 0.254) + (trace_clearance 0.2032) + (zone_clearance 0.254) + (zone_45_only no) + (trace_min 0.254) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.889) + (via_drill 0.635) + (via_min_size 0.889) + (via_min_drill 0.508) + (uvia_size 0.508) + (uvia_drill 0.127) + (uvias_allowed no) + (uvia_min_size 0.508) + (uvia_min_drill 0.127) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 3 3) + (pad_drill 3) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements 7FFFFB3F) + (pcbplotparams + (layerselection 317751297) + (usegerberextensions true) + (excludeedgelayer true) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotothertext true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory adc_amp_divider_mfg)) + ) + + (net 0 "") + (net 1 /INP1) + (net 2 /INP10) + (net 3 /INP11) + (net 4 /INP12) + (net 5 /INP2) + (net 6 /INP3) + (net 7 /INP4) + (net 8 /INP5) + (net 9 /INP6) + (net 10 /INP7) + (net 11 /INP8) + (net 12 /INP9) + (net 13 /OUT1) + (net 14 /OUT10) + (net 15 /OUT11) + (net 16 /OUT12) + (net 17 /OUT2) + (net 18 /OUT3) + (net 19 /OUT4) + (net 20 /OUT5) + (net 21 /OUT6) + (net 22 /OUT7) + (net 23 /OUT8) + (net 24 /OUT9) + (net 25 /PA5) + (net 26 /PC0) + (net 27 GND) + (net 28 N-0000011) + (net 29 N-0000015) + (net 30 N-0000016) + (net 31 N-0000017) + (net 32 N-0000018) + (net 33 N-0000019) + (net 34 N-0000020) + (net 35 N-0000021) + (net 36 N-0000023) + (net 37 N-0000024) + (net 38 N-0000025) + (net 39 N-0000026) + (net 40 N-0000029) + (net 41 N-000003) + (net 42 N-0000030) + (net 43 N-0000033) + (net 44 N-0000034) + (net 45 N-0000035) + (net 46 N-000004) + (net 47 N-0000040) + (net 48 N-0000043) + (net 49 N-0000046) + (net 50 N-0000051) + (net 51 N-0000054) + (net 52 N-0000057) + (net 53 N-0000059) + (net 54 N-000006) + (net 55 N-0000060) + (net 56 N-0000061) + (net 57 N-0000065) + (net 58 N-0000066) + (net 59 N-0000070) + (net 60 N-0000071) + (net 61 N-0000075) + (net 62 N-0000082) + (net 63 N-0000086) + (net 64 N-0000088) + (net 65 N-0000089) + (net 66 N-0000091) + (net 67 VCC) + + (net_class Default "This is the default net class." + (clearance 0.2032) + (trace_width 0.254) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.508) + (uvia_drill 0.127) + (add_net "") + (add_net /INP1) + (add_net /INP10) + (add_net /INP11) + (add_net /INP12) + (add_net /INP2) + (add_net /INP3) + (add_net /INP4) + (add_net /INP5) + (add_net /INP6) + (add_net /INP7) + (add_net /INP8) + (add_net /INP9) + (add_net /OUT1) + (add_net /OUT10) + (add_net /OUT11) + (add_net /OUT12) + (add_net /OUT2) + (add_net /OUT3) + (add_net /OUT4) + (add_net /OUT5) + (add_net /OUT6) + (add_net /OUT7) + (add_net /OUT8) + (add_net /OUT9) + (add_net /PA5) + (add_net /PC0) + (add_net GND) + (add_net N-0000011) + (add_net N-0000015) + (add_net N-0000016) + (add_net N-0000017) + (add_net N-0000018) + (add_net N-0000019) + (add_net N-0000020) + (add_net N-0000021) + (add_net N-0000023) + (add_net N-0000024) + (add_net N-0000025) + (add_net N-0000026) + (add_net N-0000029) + (add_net N-000003) + (add_net N-0000030) + (add_net N-0000033) + (add_net N-0000034) + (add_net N-0000035) + (add_net N-000004) + (add_net N-0000040) + (add_net N-0000043) + (add_net N-0000046) + (add_net N-0000051) + (add_net N-0000054) + (add_net N-0000057) + (add_net N-0000059) + (add_net N-000006) + (add_net N-0000060) + (add_net N-0000061) + (add_net N-0000065) + (add_net N-0000066) + (add_net N-0000070) + (add_net N-0000071) + (add_net N-0000075) + (add_net N-0000082) + (add_net N-0000086) + (add_net N-0000088) + (add_net N-0000089) + (add_net N-0000091) + (add_net VCC) + ) + + (module PIN_ARRAY_1 (layer F.Cu) (tedit 52928799) (tstamp 5292877D) + (at 57.15 148.59) + (descr "1 pin") + (tags "CONN DEV") + (path /52896702) + (fp_text reference M202 (at 0 -1.905) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0 -1.905) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 3) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module PIN_ARRAY_1 (layer F.Cu) (tedit 52987390) (tstamp 5253077B) + (at 128.27 100.965 90) + (descr "1 pin") + (tags "CONN DEV") + (path /52530B0B) + (fp_text reference M201 (at -2.54 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0 -1.905 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 3) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module PIN_ARRAY_1 (layer F.Cu) (tedit 52987387) (tstamp 52530772) + (at 57.15 100.965 90) + (descr "1 pin") + (tags "CONN DEV") + (path /52530AFC) + (fp_text reference M200 (at -2.54 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0 -1.905 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole circle (at 0 0 90) (size 3 3) (drill 3) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C896) (tstamp 5234F6F2) + (at 112.395 144.145 90) + (path /5234EE80) + (attr smd) + (fp_text reference R215 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 13 /OUT1) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C895) (tstamp 5234F6FE) + (at 109.22 144.145 270) + (path /5234EE8F) + (attr smd) + (fp_text reference R214 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 50 N-0000051) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 13 /OUT1) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY_10X2 (layer F.Cu) (tedit 52AAEBFA) (tstamp 5234F712) + (at 128.27 138.43 270) + (descr "Double rangee de contacts 2 x 10 pins") + (tags CONN) + (path /5234F161) + (fp_text reference P201 (at -13.97 -0.381 360) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value CONN_10X2 (at 0 3.81 270) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 12.7 2.54) (end -12.7 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 -2.54) (end 12.7 -2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 -2.54) (end -12.7 2.54) (layer F.SilkS) (width 0.381)) + (fp_line (start 12.7 2.54) (end 12.7 -2.54) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -11.43 1.27 270) (size 1.524 1.524) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + (pad 2 thru_hole circle (at -11.43 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + (pad 3 thru_hole circle (at -8.89 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 4 thru_hole circle (at -8.89 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 5 thru_hole circle (at -6.35 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + (pad 6 thru_hole circle (at -6.35 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + ) + (pad 7 thru_hole circle (at -3.81 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 16 /OUT12) + ) + (pad 8 thru_hole circle (at -3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 26 /PC0) + ) + (pad 9 thru_hole circle (at -1.27 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 14 /OUT10) + ) + (pad 10 thru_hole circle (at -1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 15 /OUT11) + ) + (pad 11 thru_hole circle (at 1.27 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 23 /OUT8) + ) + (pad 12 thru_hole circle (at 1.27 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 24 /OUT9) + ) + (pad 13 thru_hole circle (at 3.81 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 21 /OUT6) + ) + (pad 14 thru_hole circle (at 3.81 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 22 /OUT7) + ) + (pad 15 thru_hole circle (at 6.35 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 25 /PA5) + ) + (pad 16 thru_hole circle (at 6.35 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 20 /OUT5) + ) + (pad 17 thru_hole circle (at 8.89 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 18 /OUT3) + ) + (pad 18 thru_hole circle (at 8.89 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 19 /OUT4) + ) + (pad 19 thru_hole circle (at 11.43 1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 13 /OUT1) + ) + (pad 20 thru_hole circle (at 11.43 -1.27 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 17 /OUT2) + ) + (model pin_array/pins_array_12x2.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C856) (tstamp 524F78BF) + (at 61.595 147.32 90) + (path /52350E9D) + (attr smd) + (fp_text reference R211 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 /INP1) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C89B) (tstamp 52351546) + (at 118.745 144.145 270) + (path /5235311B) + (attr smd) + (fp_text reference R225 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 17 /OUT2) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C897) (tstamp 52351552) + (at 115.57 144.145 90) + (path /52353061) + (attr smd) + (fp_text reference R224 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 51 N-0000054) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 17 /OUT2) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C857) (tstamp 5235155E) + (at 64.77 144.78 90) + (path /52351952) + (attr smd) + (fp_text reference R221 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 5 /INP2) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C8B3) (tstamp 5235324A) + (at 112.395 136.525 90) + (path /524B78D4) + (attr smd) + (fp_text reference R235 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 18 /OUT3) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C8B4) (tstamp 52353256) + (at 109.22 136.525 270) + (path /524B78DA) + (attr smd) + (fp_text reference R234 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 52 N-0000057) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 18 /OUT3) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C855) (tstamp 52353262) + (at 61.595 139.065 90) + (path /524B7902) + (attr smd) + (fp_text reference R231 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 6 /INP3) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C859) (tstamp 523F4724) + (at 64.77 135.89 90) + (path /524B7914) + (attr smd) + (fp_text reference R241 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 7 /INP4) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C8B3) (tstamp 523F4730) + (at 115.57 136.525 90) + (path /524B7920) + (attr smd) + (fp_text reference R244 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 53 N-0000059) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 19 /OUT4) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C8B2) (tstamp 523F473C) + (at 118.745 136.525 270) + (path /524B7926) + (attr smd) + (fp_text reference R245 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 19 /OUT4) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C890) (tstamp 524A3351) + (at 87.63 145.415 90) + (path /524A093F) + (attr smd) + (fp_text reference R213 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 41 N-000003) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 63 N-0000086) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C889) (tstamp 524F78D9) + (at 71.12 147.955 270) + (path /524A0A89) + (attr smd) + (fp_text reference R210 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 /INP1) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C88F) (tstamp 524B72DC) + (at 84.455 147.955 270) + (path /524B71C8) + (attr smd) + (fp_text reference C220 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 62 N-0000082) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C891) (tstamp 524B72E8) + (at 90.805 145.415 90) + (path /524A0957) + (attr smd) + (fp_text reference C210 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 63 N-0000086) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C88D) (tstamp 524B72F4) + (at 81.28 147.955 270) + (path /524B71C2) + (attr smd) + (fp_text reference R223 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 46 N-000004) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 62 N-0000082) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C887) (tstamp 524B730C) + (at 67.945 147.955 270) + (path /524B7296) + (attr smd) + (fp_text reference R220 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 5 /INP2) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C881) (tstamp 524B791A) + (at 87.63 137.16 90) + (path /524B7954) + (attr smd) + (fp_text reference R233 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 66 N-0000091) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 59 N-0000070) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C884) (tstamp 524B7932) + (at 71.12 139.065 270) + (path /524B7962) + (attr smd) + (fp_text reference R230 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 6 /INP3) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C87F) (tstamp 52929AB2) + (at 81.28 139.065 270) + (path /524B7976) + (attr smd) + (fp_text reference R243 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 58 N-0000066) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 57 N-0000065) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C885) (tstamp 524B7956) + (at 67.945 139.065 270) + (path /524B798A) + (attr smd) + (fp_text reference R240 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 7 /INP4) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C835) (tstamp 524B83BC) + (at 112.395 128.27 90) + (path /524B8448) + (attr smd) + (fp_text reference R255 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 20 /OUT5) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C879) (tstamp 524B83C8) + (at 67.945 130.81 270) + (path /524B84FE) + (attr smd) + (fp_text reference R260 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 9 /INP6) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C874) (tstamp 524B83E0) + (at 81.28 130.81 270) + (path /524B84EA) + (attr smd) + (fp_text reference R263 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 33 N-0000019) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 64 N-0000088) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C878) (tstamp 524B83EC) + (at 71.12 130.81 270) + (path /524B84D6) + (attr smd) + (fp_text reference R250 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 8 /INP5) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C870) (tstamp 524B8404) + (at 87.63 128.905 90) + (path /524B84C8) + (attr smd) + (fp_text reference R253 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 32 N-0000018) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 55 N-0000060) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C88C) (tstamp 524B841C) + (at 79.375 144.145) + (path /525223BA) + (attr smd) + (fp_text reference R222 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 5 /INP2) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 46 N-000004) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C88A) (tstamp 52890B0E) + (at 73.66 144.145) + (path /525221CC) + (attr smd) + (fp_text reference R212 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 1 /INP1) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 41 N-000003) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C85A) (tstamp 524B8440) + (at 61.595 130.81 90) + (path /524B8476) + (attr smd) + (fp_text reference R251 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 8 /INP5) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C833) (tstamp 524F7C85) + (at 109.22 128.27 270) + (path /524B844E) + (attr smd) + (fp_text reference R254 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 56 N-0000061) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 20 /OUT5) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C89D) (tstamp 524F6D60) + (at 104.775 118.11) + (path /524F714A) + (attr smd) + (fp_text reference R200 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 65 N-0000089) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY_3X1 (layer F.Cu) (tedit 52AAEBC3) (tstamp 524F6D6C) + (at 97.79 117.475) + (descr "Connecteur 3 pins") + (tags "CONN DEV") + (path /524F6D3B) + (fp_text reference P202 (at -5.969 -0.889) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value CONN_3 (at 0 -2.159) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_line (start -3.81 1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.81 -1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 3.81 1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at -2.54 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (pad 2 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (pad 3 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (model pin_array/pins_array_3x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED-1206 (layer F.Cu) (tedit 5295C8A5) (tstamp 524F6D96) + (at 106.045 114.3 270) + (descr "LED 1206 smd package") + (tags "LED1206 SMD") + (path /524F705F) + (attr smd) + (fp_text reference LD200 (at 0.254 -1.524 270) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.0889))) + ) + (fp_text value LED (at 0 1.524 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.0889))) + ) + (fp_line (start -0.09906 0.09906) (end 0.09906 0.09906) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.09906 0.09906) (end 0.09906 -0.09906) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.09906 -0.09906) (end 0.09906 -0.09906) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.09906 0.09906) (end -0.09906 -0.09906) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.6985) (end 0.79756 0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 0.6985) (end 0.79756 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.44958) (end 0.79756 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.6985) (end 0.44958 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 0.6985) (end 0.89916 0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.89916 0.6985) (end 0.89916 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 -0.49784) (end 0.89916 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 0.6985) (end 0.79756 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 -0.54864) (end 0.89916 -0.54864) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.89916 -0.54864) (end 0.89916 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 -0.6985) (end 0.89916 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.79756 -0.54864) (end 0.79756 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 0.6985) (end -0.79756 0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.79756 0.6985) (end -0.79756 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 -0.49784) (end -0.79756 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 0.6985) (end -0.89916 -0.49784) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 -0.54864) (end -0.79756 -0.54864) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.79756 -0.54864) (end -0.79756 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 -0.6985) (end -0.79756 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start -0.89916 -0.54864) (end -0.89916 -0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.6985) (end 0.59944 0.6985) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.59944 0.6985) (end 0.59944 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.44958) (end 0.59944 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 0.44958 0.6985) (end 0.44958 0.44958) (layer F.SilkS) (width 0.06604)) + (fp_line (start 1.5494 0.7493) (end -1.5494 0.7493) (layer F.SilkS) (width 0.1016)) + (fp_line (start -1.5494 0.7493) (end -1.5494 -0.7493) (layer F.SilkS) (width 0.1016)) + (fp_line (start -1.5494 -0.7493) (end 1.5494 -0.7493) (layer F.SilkS) (width 0.1016)) + (fp_line (start 1.5494 -0.7493) (end 1.5494 0.7493) (layer F.SilkS) (width 0.1016)) + (fp_arc (start 0 0) (end 0.54864 0.49784) (angle 95.4) (layer F.SilkS) (width 0.1016)) + (fp_arc (start 0 0) (end -0.54864 0.49784) (angle 84.5) (layer F.SilkS) (width 0.1016)) + (fp_arc (start 0 0) (end -0.54864 -0.49784) (angle 95.4) (layer F.SilkS) (width 0.1016)) + (fp_arc (start 0 0) (end 0.54864 -0.49784) (angle 84.5) (layer F.SilkS) (width 0.1016)) + (pad 1 smd rect (at -1.41986 0 270) (size 1.59766 1.80086) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.41986 0 270) (size 1.59766 1.80086) + (layers F.Cu F.Paste F.Mask) + (net 65 N-0000089) + ) + ) + + (module sot23 (layer F.Cu) (tedit 5295CD79) (tstamp 524F7578) + (at 74.295 139.7) + (descr SOT23) + (path /524F7290) + (attr smd) + (fp_text reference D230 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 66 N-0000091) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 524F7586) + (at 78.105 113.665) + (descr SOT23) + (path /524F8039) + (attr smd) + (fp_text reference D300 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 34 N-0000020) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52501DA6) + (at 74.295 113.665) + (descr SOT23) + (path /524F800B) + (attr smd) + (fp_text reference D290 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 29 N-0000015) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 524F804B) + (at 78.105 147.955) + (descr SOT23) + (path /524F7EE6) + (attr smd) + (fp_text reference D220 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 46 N-000004) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52501515) + (at 78.105 139.7) + (descr SOT23) + (path /524F7ED1) + (attr smd) + (fp_text reference D240 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 58 N-0000066) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C826) (tstamp 524F75D5) + (at 112.395 111.125 90) + (path /524F7F6B) + (attr smd) + (fp_text reference R295 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 24 /OUT9) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C822) (tstamp 524F75E1) + (at 109.22 111.125 270) + (path /524F7F71) + (attr smd) + (fp_text reference R294 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 35 N-0000021) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 24 /OUT9) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C801) (tstamp 524F75ED) + (at 61.595 113.03 270) + (path /524F7F8D) + (attr smd) + (fp_text reference R291 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 12 /INP9) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C803) (tstamp 524F75F9) + (at 64.77 109.855 90) + (path /524F7F9F) + (attr smd) + (fp_text reference R301 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 2 /INP10) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C827) (tstamp 524F7605) + (at 115.57 111.125 90) + (path /524F7FAB) + (attr smd) + (fp_text reference R304 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 36 N-0000023) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 14 /OUT10) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C82A) (tstamp 524F7611) + (at 118.745 111.125 270) + (path /524F7FB1) + (attr smd) + (fp_text reference R305 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 14 /OUT10) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C818) (tstamp 524F7629) + (at 87.63 111.76 90) + (path /524F7FC9) + (attr smd) + (fp_text reference R293 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 29 N-0000015) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 54 N-000006) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C81E) (tstamp 524F7635) + (at 90.805 111.76 90) + (path /524F7FCF) + (attr smd) + (fp_text reference C290 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 54 N-000006) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C806) (tstamp 524F7641) + (at 71.12 113.03 270) + (path /524F7FD5) + (attr smd) + (fp_text reference R290 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 12 /INP9) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C810) (tstamp 524F764D) + (at 81.28 113.03 270) + (path /524F7FE7) + (attr smd) + (fp_text reference R303 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 34 N-0000020) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 N-0000011) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C816) (tstamp 524F7659) + (at 84.455 113.03 270) + (path /524F7FED) + (attr smd) + (fp_text reference C300 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 28 N-0000011) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C805) (tstamp 524F7665) + (at 67.945 113.03 270) + (path /524F7FF9) + (attr smd) + (fp_text reference R300 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 2 /INP10) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 52501C4A) (tstamp 525015AF) + (at 74.295 147.955) + (descr SOT23) + (path /524F7F12) + (attr smd) + (fp_text reference D210 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906 90) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 41 N-000003) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY-6X1 (layer F.Cu) (tedit 52AAEC1A) (tstamp 52501F45) + (at 56.515 113.03 270) + (descr "Connecteur 6 pins") + (tags "CONN DEV") + (path /524F7A58) + (fp_text reference P209 (at 8.89 -0.381 360) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value CONN_6 (at 0 2.159 270) (layer F.SilkS) hide + (effects (font (size 1.016 0.889) (thickness 0.2032))) + ) + (fp_line (start -7.62 1.27) (end -7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -1.27) (end 7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.62 -1.27) (end 7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.62 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -6.35 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 4 /INP12) + ) + (pad 2 thru_hole circle (at -3.81 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 3 /INP11) + ) + (pad 3 thru_hole circle (at -1.27 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 2 /INP10) + ) + (pad 4 thru_hole circle (at 1.27 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 12 /INP9) + ) + (pad 5 thru_hole circle (at 3.81 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 11 /INP8) + ) + (pad 6 thru_hole circle (at 6.35 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 10 /INP7) + ) + (model pin_array/pins_array_6x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C882) (tstamp 52506A3B) + (at 90.805 137.16 90) + (path /524B795A) + (attr smd) + (fp_text reference C230 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 59 N-0000070) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C880) (tstamp 52506A47) + (at 84.455 139.065 270) + (path /524B797C) + (attr smd) + (fp_text reference C240 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 57 N-0000065) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C86F) (tstamp 52506A6B) + (at 90.805 128.905 90) + (path /524B84CE) + (attr smd) + (fp_text reference C250 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 55 N-0000060) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C871) (tstamp 52506A77) + (at 84.455 130.81 270) + (path /524B84F0) + (attr smd) + (fp_text reference C260 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 64 N-0000088) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C85B) (tstamp 5250A2EA) + (at 64.77 127.635 90) + (path /524B8488) + (attr smd) + (fp_text reference R261 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 9 /INP6) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C868) (tstamp 524B847C) + (at 84.455 122.555 270) + (path /524B8427) + (attr smd) + (fp_text reference C280 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 60 N-0000071) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C86A) (tstamp 524B84A0) + (at 90.805 120.015 90) + (path /524B8405) + (attr smd) + (fp_text reference C270 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 61 N-0000075) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C831) (tstamp 524B8458) + (at 109.22 120.015 270) + (path /524B8385) + (attr smd) + (fp_text reference R274 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 48 N-0000043) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 22 /OUT7) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C82F) (tstamp 524B8464) + (at 112.395 120.015 90) + (path /524B837F) + (attr smd) + (fp_text reference R275 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 22 /OUT7) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C860) (tstamp 524B8470) + (at 67.945 122.555 270) + (path /524B8435) + (attr smd) + (fp_text reference R280 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 11 /INP8) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C864) (tstamp 524B8488) + (at 81.28 122.555 270) + (path /524B8421) + (attr smd) + (fp_text reference R283 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 30 N-0000016) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 60 N-0000071) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C861) (tstamp 524B8494) + (at 71.12 122.555 270) + (path /524B840D) + (attr smd) + (fp_text reference R270 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 10 /INP7) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C86A) (tstamp 524B84AC) + (at 87.63 120.015 90) + (path /524B83FF) + (attr smd) + (fp_text reference R273 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 31 N-0000017) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 61 N-0000075) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C82C) (tstamp 524B84C4) + (at 118.745 120.015 270) + (path /524B83D1) + (attr smd) + (fp_text reference R285 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 23 /OUT8) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C82D) (tstamp 524B84D0) + (at 115.57 120.015 90) + (path /524B83CB) + (attr smd) + (fp_text reference R284 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 47 N-0000040) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 23 /OUT8) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C85E) (tstamp 524B84DC) + (at 64.77 118.745 90) + (path /524B83BF) + (attr smd) + (fp_text reference R281 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 11 /INP8) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C85C) (tstamp 524B84E8) + (at 61.595 122.555 90) + (path /524B83AD) + (attr smd) + (fp_text reference R271 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 10 /INP7) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52894B10) + (at 78.105 131.445) + (descr SOT23) + (path /528945F7) + (attr smd) + (fp_text reference D260 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 33 N-0000019) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52894B1E) + (at 74.295 131.445) + (descr SOT23) + (path /52894617) + (attr smd) + (fp_text reference D250 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 32 N-0000018) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52894B2C) + (at 78.105 122.555) + (descr SOT23) + (path /5289563E) + (attr smd) + (fp_text reference D280 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 30 N-0000016) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 52894B3A) + (at 74.295 122.555) + (descr SOT23) + (path /52895644) + (attr smd) + (fp_text reference D270 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 31 N-0000017) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C87C) (tstamp 52894B46) + (at 73.66 135.255) + (path /52894D15) + (attr smd) + (fp_text reference R232 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 6 /INP3) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 66 N-0000091) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C87E) (tstamp 52894B52) + (at 79.375 135.255) + (path /52894D25) + (attr smd) + (fp_text reference R242 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 7 /INP4) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 58 N-0000066) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C877) (tstamp 52894B5E) + (at 73.66 127) + (path /52894FE9) + (attr smd) + (fp_text reference R252 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 8 /INP5) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 32 N-0000018) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C875) (tstamp 52894B6A) + (at 79.375 127) + (path /52894FEF) + (attr smd) + (fp_text reference R262 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 9 /INP6) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 33 N-0000019) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C809) (tstamp 52894B76) + (at 79.375 109.22) + (path /528954A5) + (attr smd) + (fp_text reference R302 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 2 /INP10) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 34 N-0000020) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C808) (tstamp 52894B82) + (at 73.66 109.22) + (path /528954AB) + (attr smd) + (fp_text reference R292 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 12 /INP9) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 29 N-0000015) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C863) (tstamp 52894B8E) + (at 79.375 118.11) + (path /52895662) + (attr smd) + (fp_text reference R282 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 11 /INP8) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 30 N-0000016) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C862) (tstamp 52894B9A) + (at 73.66 118.11) + (path /52895668) + (attr smd) + (fp_text reference R272 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 10 /INP7) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 31 N-0000017) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C837) (tstamp 52522476) + (at 115.57 128.27 90) + (path /524B8494) + (attr smd) + (fp_text reference R264 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 49 N-0000046) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 21 /OUT6) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295C838) (tstamp 52522483) + (at 118.745 128.27 270) + (path /524B849A) + (attr smd) + (fp_text reference R265 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 21 /OUT6) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module so-14 (layer F.Cu) (tedit 529873C1) (tstamp 524F851F) + (at 101.6 140.335 180) + (descr SO-14) + (path /52895DF7) + (attr smd) + (fp_text reference U201 (at -1.905 -1.27 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_text value LMV324IDR (at 0 1.016 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_line (start -4.318 -1.9812) (end -4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.318 1.9812) (end 4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 1.9812) (end 4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 -1.9812) (end -4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.9812) (end -2.54 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 -1.9812) (end -1.27 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -1.9812) (end 0 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -1.9812) (end -3.81 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 -3.0734) (end 1.27 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -3.0734) (end 2.54 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.0734) (end 3.81 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 1.9812) (end 3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.9812) (end 2.54 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 1.9812) (end -3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 3.0734) (end -2.54 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 3.0734) (end 1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 3.0734) (end 0 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 3.0734) (end -1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_circle (center -3.5814 1.2446) (end -3.8608 1.6256) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 52 N-0000057) + ) + (pad 2 smd rect (at -2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 52 N-0000057) + ) + (pad 3 smd rect (at -1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 59 N-0000070) + ) + (pad 4 smd rect (at 0 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 5 smd rect (at 1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 57 N-0000065) + ) + (pad 6 smd rect (at 2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 53 N-0000059) + ) + (pad 7 smd rect (at 3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 53 N-0000059) + ) + (pad 8 smd rect (at 3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 51 N-0000054) + ) + (pad 9 smd rect (at 2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 62 N-0000082) + ) + (pad 10 smd rect (at 1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 51 N-0000054) + ) + (pad 11 smd rect (at 0 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 12 smd rect (at -1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 63 N-0000086) + ) + (pad 13 smd rect (at -2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 50 N-0000051) + ) + (pad 14 smd rect (at -3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 50 N-0000051) + ) + (model smd/smd_dil/so-14.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module so-14 (layer F.Cu) (tedit 529873C8) (tstamp 5289608E) + (at 101.6 124.46 180) + (descr SO-14) + (path /52896407) + (attr smd) + (fp_text reference U202 (at -1.905 -1.27 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_text value LMV324IDR (at 0 1.016 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_line (start -4.318 -1.9812) (end -4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.318 1.9812) (end 4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 1.9812) (end 4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 -1.9812) (end -4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.9812) (end -2.54 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 -1.9812) (end -1.27 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -1.9812) (end 0 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -1.9812) (end -3.81 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 -3.0734) (end 1.27 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -3.0734) (end 2.54 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.0734) (end 3.81 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 1.9812) (end 3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.9812) (end 2.54 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 1.9812) (end -3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 3.0734) (end -2.54 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 3.0734) (end 1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 3.0734) (end 0 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 3.0734) (end -1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_circle (center -3.5814 1.2446) (end -3.8608 1.6256) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 48 N-0000043) + ) + (pad 2 smd rect (at -2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 48 N-0000043) + ) + (pad 3 smd rect (at -1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 61 N-0000075) + ) + (pad 4 smd rect (at 0 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 5 smd rect (at 1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 60 N-0000071) + ) + (pad 6 smd rect (at 2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 47 N-0000040) + ) + (pad 7 smd rect (at 3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 47 N-0000040) + ) + (pad 8 smd rect (at 3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 49 N-0000046) + ) + (pad 9 smd rect (at 2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 64 N-0000088) + ) + (pad 10 smd rect (at 1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 49 N-0000046) + ) + (pad 11 smd rect (at 0 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 12 smd rect (at -1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 55 N-0000060) + ) + (pad 13 smd rect (at -2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 56 N-0000061) + ) + (pad 14 smd rect (at -3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 56 N-0000061) + ) + (model smd/smd_dil/so-14.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module so-14 (layer F.Cu) (tedit 529873B1) (tstamp 5289617D) + (at 101.6 106.68 180) + (descr SO-14) + (path /528965D2) + (attr smd) + (fp_text reference U203 (at 2.54 -0.635 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_text value LMV324IDR (at 0 1.016 180) (layer F.SilkS) + (effects (font (size 0.7493 0.7493) (thickness 0.14986))) + ) + (fp_line (start -4.318 -1.9812) (end -4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.318 1.9812) (end 4.318 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 1.9812) (end 4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 4.318 -1.9812) (end -4.318 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 -1.9812) (end -2.54 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 -1.9812) (end -1.27 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -1.9812) (end 0 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 -1.9812) (end -3.81 -3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 -3.0734) (end 1.27 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -3.0734) (end 2.54 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 -3.0734) (end 3.81 -1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.81 1.9812) (end 3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.9812) (end 2.54 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.81 1.9812) (end -3.81 3.0734) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 3.0734) (end -2.54 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.27 3.0734) (end 1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 3.0734) (end 0 1.9812) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.27 3.0734) (end -1.27 1.9812) (layer F.SilkS) (width 0.127)) + (fp_circle (center -3.5814 1.2446) (end -3.8608 1.6256) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 40 N-0000029) + ) + (pad 2 smd rect (at -2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 40 N-0000029) + ) + (pad 3 smd rect (at -1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 42 N-0000030) + ) + (pad 4 smd rect (at 0 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 5 smd rect (at 1.27 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 37 N-0000024) + ) + (pad 6 smd rect (at 2.54 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 43 N-0000033) + ) + (pad 7 smd rect (at 3.81 2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 43 N-0000033) + ) + (pad 8 smd rect (at 3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 36 N-0000023) + ) + (pad 9 smd rect (at 2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 28 N-0000011) + ) + (pad 10 smd rect (at 1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 36 N-0000023) + ) + (pad 11 smd rect (at 0 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 12 smd rect (at -1.27 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 54 N-000006) + ) + (pad 13 smd rect (at -2.54 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 35 N-0000021) + ) + (pad 14 smd rect (at -3.81 -2.794 180) (size 0.635 1.27) + (layers F.Cu F.Paste F.Mask) + (net 35 N-0000021) + ) + (model smd/smd_dil/so-14.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 5295CE6F) + (at 74.295 104.775) + (descr SOT23) + (path /5295CD1A) + (attr smd) + (fp_text reference D310 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 39 N-0000026) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module sot23 (layer F.Cu) (tedit 50BDE8CE) (tstamp 5295CE7D) + (at 78.105 104.775) + (descr SOT23) + (path /5295CD43) + (attr smd) + (fp_text reference D320 (at 0 0) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_text value DOUBLE_SCHOTTKY (at 0 0.09906) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.09906))) + ) + (fp_line (start 0.9525 0.6985) (end 0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.9525 0.6985) (end -0.9525 1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -0.6985) (end 0 -1.3589) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 -0.6985) (end 1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 -0.6985) (end 1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.4986 0.6985) (end -1.4986 0.6985) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.4986 0.6985) (end -1.4986 -0.6985) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0 -1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 38 N-0000025) + ) + (pad 3 smd rect (at 0.9525 1.05664) (size 0.59944 1.00076) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/smd_transistors/sot23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF5B) (tstamp 5295CE89) + (at 112.395 102.87 90) + (path /5295CC86) + (attr smd) + (fp_text reference R315 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 45 N-0000035) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF64) (tstamp 5295CE95) + (at 109.22 102.87 270) + (path /5295CC8C) + (attr smd) + (fp_text reference R314 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 40 N-0000029) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 45 N-0000035) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF6C) (tstamp 5295CEA1) + (at 61.595 104.14 270) + (path /5295CCA2) + (attr smd) + (fp_text reference R311 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 /INP11) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF6B) (tstamp 5295CEAD) + (at 64.77 101.6 90) + (path /5295CCB4) + (attr smd) + (fp_text reference R321 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 500K (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 4 /INP12) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF5D) (tstamp 5295CEB9) + (at 115.57 102.87 90) + (path /5295CCC0) + (attr smd) + (fp_text reference R324 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 43 N-0000033) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 44 N-0000034) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF63) (tstamp 5295CEC5) + (at 118.745 102.87 270) + (path /5295CCC6) + (attr smd) + (fp_text reference R325 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 1500 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 44 N-0000034) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF6E) (tstamp 5295CED1) + (at 87.63 102.87 90) + (path /5295CCDE) + (attr smd) + (fp_text reference R313 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 39 N-0000026) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 42 N-0000030) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF73) (tstamp 5295CEDD) + (at 90.805 102.87 90) + (path /5295CCE4) + (attr smd) + (fp_text reference C310 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 90) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 42 N-0000030) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF58) (tstamp 5295CEE9) + (at 71.12 104.14 270) + (path /5295CCEA) + (attr smd) + (fp_text reference R310 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 /INP11) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF66) (tstamp 5295CEF5) + (at 81.28 104.14 270) + (path /5295CCFC) + (attr smd) + (fp_text reference R323 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 100 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 38 N-0000025) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 37 N-0000024) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF68) (tstamp 5295CF01) + (at 84.455 104.14 270) + (path /5295CD02) + (attr smd) + (fp_text reference C320 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 0.01uF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 37 N-0000024) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF69) (tstamp 5295CF0D) + (at 67.945 104.14 270) + (path /5295CD0E) + (attr smd) + (fp_text reference R320 (at 0 0 360) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 2700 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 4 /INP12) + ) + (pad 2 smd rect (at 1.651 0 270) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF5F) (tstamp 5295CF19) + (at 79.375 100.33) + (path /5295CD55) + (attr smd) + (fp_text reference R322 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 4 /INP12) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 38 N-0000025) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM1206 (layer F.Cu) (tedit 5295CF61) (tstamp 5295CF25) + (at 73.66 100.33) + (path /5295CD5B) + (attr smd) + (fp_text reference R312 (at 0 0 90) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_text value 10k (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.127))) + ) + (fp_line (start -2.54 -1.143) (end -2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.143) (end -0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 0.889 -1.143) (end 2.54 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -1.143) (end 2.54 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 1.143) (end 0.889 1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.889 -1.143) (end -2.54 -1.143) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 3 /INP11) + ) + (pad 2 smd rect (at 1.651 0) (size 1.524 2.032) + (layers F.Cu F.Paste F.Mask) + (net 39 N-0000026) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.17 0.16 0.16)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY_1 (layer F.Cu) (tedit 4E4E744E) (tstamp 5295C514) + (at 123.19 142.621) + (descr "1 pin") + (tags "CONN DEV") + (path /52941801) + (fp_text reference P204 (at 0 -1.905) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0 -1.905) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at 0 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 25 /PA5) + ) + (model pin_array\pin_1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY_1 (layer F.Cu) (tedit 4E4E744E) (tstamp 5295D0CB) + (at 127 120.65) + (descr "1 pin") + (tags "CONN DEV") + (path /5295D3A8) + (fp_text reference P205 (at 0 -1.905) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value CONN_1 (at 0 -1.905) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at 0 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 26 /PC0) + ) + (model pin_array\pin_1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY-6X1 (layer F.Cu) (tedit 52AAEC15) (tstamp 5234F71E) + (at 56.515 135.255 270) + (descr "Connecteur 6 pins") + (tags "CONN DEV") + (path /52967E40) + (fp_text reference P208 (at 8.89 -0.635 360) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_text value CONN_6 (at 0 2.159 270) (layer F.SilkS) hide + (effects (font (size 1.016 0.889) (thickness 0.2032))) + ) + (fp_line (start -7.62 1.27) (end -7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -1.27) (end 7.62 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.62 -1.27) (end 7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.62 1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.08 1.27) (end -5.08 -1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -6.35 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 9 /INP6) + ) + (pad 2 thru_hole circle (at -3.81 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 8 /INP5) + ) + (pad 3 thru_hole circle (at -1.27 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 7 /INP4) + ) + (pad 4 thru_hole circle (at 1.27 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 6 /INP3) + ) + (pad 5 thru_hole circle (at 3.81 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 5 /INP2) + ) + (pad 6 thru_hole circle (at 6.35 0 270) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 1 /INP1) + ) + (model pin_array/pins_array_6x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SIL-2 (layer F.Cu) (tedit 52AAEBCA) (tstamp 52968341) + (at 99.06 113.03) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /5296836D) + (fp_text reference P203 (at -4.826 0.635) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value CONN_2 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + ) + + (module SIL-2 (layer F.Cu) (tedit 5297E934) (tstamp 5297E89C) + (at 105.41 99.695) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /5297EAA7) + (fp_text reference P207 (at 0.635 2.54) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value CONN_2 (at 0 -2.54) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 27 GND) + ) + ) + + (module PIN_ARRAY_3X1 (layer F.Cu) (tedit 52987398) (tstamp 5297E8ED) + (at 96.52 99.695) + (descr "Connecteur 3 pins") + (tags "CONN DEV") + (path /5297E845) + (fp_text reference P206 (at 1.27 2.54) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value CONN_3 (at 0 -2.159) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_line (start -3.81 1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -3.81 -1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 3.81 -1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 3.81 1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at -2.54 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (pad 2 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (pad 3 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 67 VCC) + ) + (model pin_array/pins_array_3x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SIL-2 (layer F.Cu) (tedit 52AAEBD5) (tstamp 529870E4) + (at 124.46 106.045 135) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /5298705E) + (fp_text reference W212 (at -4.939141 0.089803 135) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value TEST (at 0 -2.54 135) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0 135) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 16 /OUT12) + ) + (pad 2 thru_hole circle (at 1.27 0 135) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 44 N-0000034) + ) + ) + + (module SIL-2 (layer F.Cu) (tedit 52AAEBDB) (tstamp 529870EE) + (at 122.555 107.95 135) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /52987094) + (fp_text reference W211 (at -5.388154 0.35921 135) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.1524))) + ) + (fp_text value TEST (at 0 -2.54 135) (layer F.SilkS) hide + (effects (font (size 1.524 1.016) (thickness 0.3048))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.3048)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -1.27 0 135) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 15 /OUT11) + ) + (pad 2 thru_hole circle (at 1.27 0 135) (size 1.397 1.397) (drill 0.8128) + (layers *.Cu *.Mask F.SilkS) + (net 45 N-0000035) + ) + ) + + (module LOGO (layer F.Cu) (tedit 0) (tstamp 529C0124) + (at 95.25 146.685) + (path /529C04C3) + (fp_text reference G200 (at 0 4.14782) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value LOGO (at 0 -4.14782) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly (pts (xy 3.3528 -0.39624) (xy 3.35026 0.29972) (xy 3.19532 0.9906) (xy 2.8956 1.64338) + (xy 2.46634 2.21996) (xy 2.31394 2.37744) (xy 1.80086 2.794) (xy 1.27508 3.07086) + (xy 0.68834 3.2258) (xy 0.127 3.27406) (xy -0.46736 3.26898) (xy -0.9271 3.2004) + (xy -1.05664 3.16484) (xy -1.73482 2.86258) (xy -2.32156 2.41808) (xy -2.8194 1.83134) + (xy -3.10896 1.3462) (xy -3.21564 1.12776) (xy -3.28422 0.92964) (xy -3.32232 0.70866) + (xy -3.3401 0.4191) (xy -3.34518 0.01016) (xy -3.34518 -0.04318) (xy -3.3401 -0.46736) + (xy -3.32486 -0.77216) (xy -3.28676 -1.0033) (xy -3.22072 -1.21158) (xy -3.11658 -1.44272) + (xy -3.10134 -1.46812) (xy -2.7686 -1.99644) (xy -2.31648 -2.49428) (xy -1.79832 -2.90576) + (xy -1.47574 -3.09372) (xy -1.23698 -3.20294) (xy -1.03124 -3.2766) (xy -0.80518 -3.31724) + (xy -0.51562 -3.33756) (xy -0.10922 -3.34264) (xy -0.04064 -3.34264) (xy 0.37846 -3.3401) + (xy 0.68072 -3.32486) (xy 0.90932 -3.2893) (xy 1.1176 -3.22326) (xy 1.35382 -3.11658) + (xy 1.44018 -3.0734) (xy 1.97612 -2.73558) (xy 2.47904 -2.28854) (xy 2.88798 -1.78308) + (xy 2.95656 -1.67132) (xy 3.14706 -1.35382) (xy 2.63906 -1.35382) (xy 2.32664 -1.34112) + (xy 2.14884 -1.2954) (xy 2.08534 -1.22936) (xy 2.10058 -1.12014) (xy 2.1717 -1.10236) + (xy 2.26314 -1.05918) (xy 2.26568 -0.90678) (xy 2.25806 -0.86868) (xy 2.2225 -0.6858) + (xy 2.16916 -0.38608) (xy 2.10058 -0.01778) (xy 2.06248 0.2032) (xy 1.98374 0.60452) + (xy 1.91516 0.86614) (xy 1.84658 1.016) (xy 1.77038 1.07696) (xy 1.76022 1.0795) + (xy 1.74752 1.08458) (xy 1.74752 -1.35382) (xy 0.78994 -1.35382) (xy 0.36576 -1.35128) + (xy 0.08382 -1.33858) (xy -0.08128 -1.31318) (xy -0.15494 -1.27254) (xy -0.17018 -1.22682) + (xy -0.1016 -1.11506) (xy -0.04318 -1.09982) (xy 0.01524 -1.1049) (xy 0.05334 -1.09728) + (xy 0.06858 -1.0541) (xy 0.06096 -0.94996) (xy 0.0254 -0.75438) (xy -0.03556 -0.44704) + (xy -0.127 0) (xy -0.20828 0.39624) (xy -0.27432 0.72898) (xy -0.32004 0.96266) + (xy -0.33782 1.0668) (xy -0.33782 1.06934) (xy -0.40894 1.09728) (xy -0.46482 1.09982) + (xy -0.53848 1.12776) (xy -0.53848 -1.35382) (xy -1.49606 -1.35382) (xy -1.92024 -1.35128) + (xy -2.20218 -1.33858) (xy -2.36728 -1.31318) (xy -2.44094 -1.27254) (xy -2.45618 -1.22682) + (xy -2.3876 -1.1176) (xy -2.3241 -1.09982) (xy -2.22758 -1.04394) (xy -2.23266 -0.9525) + (xy -2.26568 -0.8128) (xy -2.3241 -0.5461) (xy -2.39522 -0.19558) (xy -2.4638 0.14732) + (xy -2.5654 0.62484) (xy -2.65684 0.9398) (xy -2.73304 1.08712) (xy -2.75844 1.09982) + (xy -2.89814 1.15824) (xy -2.921 1.18618) (xy -2.86512 1.22428) (xy -2.64922 1.25222) + (xy -2.27838 1.26746) (xy -1.95326 1.27) (xy -0.93218 1.27) (xy -0.93218 1.016) + (xy -0.97028 0.8128) (xy -1.05918 0.762) (xy -1.17094 0.8255) (xy -1.18618 0.88138) + (xy -1.25984 0.94996) (xy -1.44526 1.01854) (xy -1.67894 1.07188) (xy -1.905 1.09982) + (xy -2.06248 1.08712) (xy -2.09042 1.06934) (xy -2.10566 0.96774) (xy -2.09804 0.7493) + (xy -2.07772 0.55372) (xy -2.0193 0.08382) (xy -1.68656 0.08382) (xy -1.47828 0.10414) + (xy -1.36144 0.15748) (xy -1.35382 0.17526) (xy -1.3208 0.25908) (xy -1.2446 0.22352) + (xy -1.1557 0.10414) (xy -1.0922 -0.06858) (xy -1.0922 -0.07112) (xy -1.07442 -0.26416) + (xy -1.1303 -0.33782) (xy -1.15316 -0.33782) (xy -1.25984 -0.28956) (xy -1.27 -0.254) + (xy -1.3462 -0.20066) (xy -1.53162 -0.17018) (xy -1.59512 -0.17018) (xy -1.9177 -0.17018) + (xy -1.83388 -0.635) (xy -1.75006 -1.10236) (xy -1.24714 -1.09982) (xy -0.9652 -1.09474) + (xy -0.82042 -1.0668) (xy -0.78486 -1.00838) (xy -0.79248 -0.97282) (xy -0.78232 -0.8636) + (xy -0.72644 -0.84582) (xy -0.635 -0.92202) (xy -0.57658 -1.09728) (xy -0.57404 -1.09982) + (xy -0.53848 -1.35382) (xy -0.53848 1.12776) (xy -0.57912 1.14554) (xy -0.59182 1.18618) + (xy -0.51562 1.22936) (xy -0.31496 1.25984) (xy -0.08382 1.27) (xy 0.18542 1.2573) + (xy 0.3683 1.22428) (xy 0.42418 1.18618) (xy 0.35306 1.11252) (xy 0.28702 1.09982) + (xy 0.20574 1.07442) (xy 0.18034 0.96774) (xy 0.2032 0.74168) (xy 0.20828 0.70866) + (xy 0.254 0.44704) (xy 0.29718 0.24892) (xy 0.31242 0.20066) (xy 0.40894 0.12954) + (xy 0.5842 0.0889) (xy 0.7747 0.0889) (xy 0.90678 0.127) (xy 0.93218 0.17018) + (xy 0.97282 0.25908) (xy 1.0668 0.2413) (xy 1.16586 0.13716) (xy 1.20904 0.02032) + (xy 1.22936 -0.19304) (xy 1.17856 -0.254) (xy 1.08204 -0.18542) (xy 0.93218 -0.11684) + (xy 0.70866 -0.08636) (xy 0.69088 -0.08382) (xy 0.40132 -0.08382) (xy 0.45974 -0.52578) + (xy 0.50038 -0.7874) (xy 0.54102 -0.9779) (xy 0.5588 -1.03378) (xy 0.6604 -1.06934) + (xy 0.87884 -1.09474) (xy 1.07188 -1.09982) (xy 1.34112 -1.0922) (xy 1.4732 -1.06172) + (xy 1.50114 -1.00076) (xy 1.49352 -0.97536) (xy 1.50368 -0.8636) (xy 1.55956 -0.84582) + (xy 1.651 -0.92202) (xy 1.70942 -1.09728) (xy 1.71196 -1.09982) (xy 1.74752 -1.35382) + (xy 1.74752 1.08458) (xy 1.61544 1.14046) (xy 1.62306 1.19888) (xy 1.76276 1.2446) + (xy 2.0193 1.26746) (xy 2.11582 1.27) (xy 2.3876 1.2573) (xy 2.57048 1.22428) + (xy 2.62382 1.18618) (xy 2.55524 1.10998) (xy 2.49682 1.09982) (xy 2.43586 1.09474) + (xy 2.39776 1.06426) (xy 2.3876 0.98298) (xy 2.40284 0.82296) (xy 2.44602 0.56134) + (xy 2.52222 0.17272) (xy 2.57302 -0.08128) (xy 2.67716 -0.56388) (xy 2.77368 -0.89408) + (xy 2.85496 -1.06426) (xy 2.88544 -1.08712) (xy 3.03276 -1.1811) (xy 3.06324 -1.21666) + (xy 3.12674 -1.22428) (xy 3.2004 -1.0922) (xy 3.27406 -0.8509) (xy 3.33502 -0.5334) + (xy 3.3528 -0.39624) (xy 3.3528 -0.39624)) (layer F.SilkS) (width 0.00254)) + ) + + (module LOGO_F (layer B.Cu) (tedit 0) (tstamp 529C03AA) + (at 66.04 111.125) + (path /529C091E) + (fp_text reference G201 (at 0 -4.14782) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048)) (justify mirror)) + ) + (fp_text value LOGO (at 0 4.14782) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048)) (justify mirror)) + ) + (fp_poly (pts (xy 3.34518 -0.04318) (xy 3.3401 0.381) (xy 3.32486 0.68326) (xy 3.28676 0.90932) + (xy 3.22326 1.1049) (xy 3.12166 1.3208) (xy 3.10896 1.3462) (xy 2.921 1.64084) + (xy 2.921 1.18618) (xy 2.79654 1.1049) (xy 2.75844 1.09982) (xy 2.68732 1.016) + (xy 2.60096 0.76708) (xy 2.5019 0.35052) (xy 2.46126 0.14732) (xy 2.38252 -0.24638) + (xy 2.31394 -0.58928) (xy 2.2606 -0.84074) (xy 2.23266 -0.9525) (xy 2.2479 -1.07696) + (xy 2.32156 -1.09982) (xy 2.4384 -1.16586) (xy 2.45618 -1.22682) (xy 2.42824 -1.28524) + (xy 2.33172 -1.3208) (xy 2.13868 -1.34366) (xy 1.82372 -1.35382) (xy 1.49606 -1.35382) + (xy 0.53594 -1.35382) (xy 0.57404 -1.09982) (xy 0.63246 -0.92202) (xy 0.7239 -0.84836) + (xy 0.72644 -0.84582) (xy 0.80264 -0.90678) (xy 0.79248 -0.97536) (xy 0.79248 -1.04648) + (xy 0.889 -1.08458) (xy 1.10744 -1.09982) (xy 1.24714 -1.09982) (xy 1.75006 -1.09982) + (xy 1.83388 -0.635) (xy 1.9177 -0.17018) (xy 1.59258 -0.17018) (xy 1.38684 -0.1905) + (xy 1.27508 -0.23876) (xy 1.27 -0.254) (xy 1.20142 -0.3302) (xy 1.15316 -0.33782) + (xy 1.0795 -0.2921) (xy 1.08204 -0.127) (xy 1.0922 -0.07112) (xy 1.1557 0.1016) + (xy 1.24206 0.22352) (xy 1.3208 0.25908) (xy 1.35382 0.1778) (xy 1.35382 0.17526) + (xy 1.43002 0.11684) (xy 1.61544 0.08636) (xy 1.68656 0.08382) (xy 2.0193 0.08382) + (xy 2.07772 0.55372) (xy 2.10312 0.81788) (xy 2.10312 1.01092) (xy 2.09042 1.06934) + (xy 1.9685 1.09982) (xy 1.76022 1.08458) (xy 1.52146 1.03886) (xy 1.31318 0.97536) + (xy 1.1938 0.90424) (xy 1.18618 0.88138) (xy 1.1176 0.7747) (xy 1.05918 0.762) + (xy 0.95758 0.8382) (xy 0.93218 1.016) (xy 0.93218 1.27) (xy 1.95072 1.27) + (xy 2.42062 1.26238) (xy 2.74066 1.2446) (xy 2.90322 1.21158) (xy 2.921 1.18618) + (xy 2.921 1.64084) (xy 2.67716 2.02692) (xy 2.15646 2.5654) (xy 1.5494 2.9591) + (xy 1.02108 3.16484) (xy 0.59182 3.24866) (xy 0.59182 1.18618) (xy 0.52324 1.10998) + (xy 0.46482 1.09982) (xy 0.35306 1.08458) (xy 0.33782 1.06934) (xy 0.32258 0.98044) + (xy 0.2794 0.75692) (xy 0.21336 0.4318) (xy 0.13462 0.04064) (xy 0.127 0) + (xy 0.03556 -0.44958) (xy -0.02794 -0.75692) (xy -0.06096 -0.94996) (xy -0.06858 -1.0541) + (xy -0.05334 -1.09728) (xy -0.01524 -1.1049) (xy 0.04318 -1.09982) (xy 0.15494 -1.1684) + (xy 0.17018 -1.22682) (xy 0.14224 -1.28524) (xy 0.04572 -1.3208) (xy -0.14732 -1.34366) + (xy -0.46228 -1.35382) (xy -0.78994 -1.35382) (xy -1.75006 -1.35382) (xy -1.71196 -1.09982) + (xy -1.65354 -0.92202) (xy -1.5621 -0.84836) (xy -1.55956 -0.84582) (xy -1.48336 -0.90678) + (xy -1.49352 -0.97282) (xy -1.49098 -1.04902) (xy -1.39446 -1.08712) (xy -1.1684 -1.09982) + (xy -1.07188 -1.09982) (xy -0.80772 -1.08966) (xy -0.61976 -1.05918) (xy -0.56134 -1.03378) + (xy -0.52578 -0.9144) (xy -0.48514 -0.69088) (xy -0.45974 -0.52578) (xy -0.40132 -0.08382) + (xy -0.69342 -0.08382) (xy -0.91948 -0.11176) (xy -1.07696 -0.18034) (xy -1.08204 -0.18542) + (xy -1.1938 -0.254) (xy -1.2319 -0.17018) (xy -1.21158 0.02032) (xy -1.143 0.17018) + (xy -1.04394 0.254) (xy -0.95758 0.24892) (xy -0.93218 0.17018) (xy -0.86106 0.10668) + (xy -0.69596 0.08382) (xy -0.50546 0.1016) (xy -0.35306 0.15494) (xy -0.31242 0.20066) + (xy -0.27432 0.35052) (xy -0.2286 0.59436) (xy -0.20828 0.70866) (xy -0.18288 0.94996) + (xy -0.20066 1.0668) (xy -0.27686 1.09982) (xy -0.28702 1.09982) (xy -0.4064 1.143) + (xy -0.42418 1.18618) (xy -0.34544 1.22936) (xy -0.14478 1.25984) (xy 0.08382 1.27) + (xy 0.3556 1.2573) (xy 0.53848 1.22428) (xy 0.59182 1.18618) (xy 0.59182 3.24866) + (xy 0.5715 3.25374) (xy 0.0508 3.2893) (xy -0.4699 3.27152) (xy -0.91694 3.2004) + (xy -0.99314 3.17754) (xy -1.59004 2.91338) (xy -2.15392 2.52222) (xy -2.63652 2.03708) + (xy -2.99974 1.49606) (xy -3.03022 1.43256) (xy -3.22326 0.90932) (xy -3.3401 0.32258) + (xy -3.3655 -0.2413) (xy -3.3528 -0.39624) (xy -3.29946 -0.7366) (xy -3.23088 -1.01092) + (xy -3.15722 -1.18872) (xy -3.0861 -1.23698) (xy -3.06578 -1.21666) (xy -2.93624 -1.10998) + (xy -2.88544 -1.08712) (xy -2.80924 -0.98298) (xy -2.7178 -0.71374) (xy -2.6162 -0.2921) + (xy -2.57302 -0.08128) (xy -2.48158 0.38354) (xy -2.42316 0.70612) (xy -2.39268 0.9144) + (xy -2.39014 1.03124) (xy -2.41554 1.08458) (xy -2.4638 1.09982) (xy -2.49682 1.09982) + (xy -2.61112 1.14554) (xy -2.62382 1.18618) (xy -2.54762 1.22936) (xy -2.34696 1.25984) + (xy -2.11582 1.27) (xy -1.8288 1.25476) (xy -1.651 1.21412) (xy -1.60274 1.15824) + (xy -1.7018 1.09728) (xy -1.76276 1.0795) (xy -1.8415 1.02362) (xy -1.91008 0.88646) + (xy -1.97866 0.63754) (xy -2.05486 0.25146) (xy -2.06248 0.2032) (xy -2.13106 -0.18288) + (xy -2.19456 -0.52578) (xy -2.24282 -0.78232) (xy -2.25806 -0.86868) (xy -2.27076 -1.0414) + (xy -2.19202 -1.09982) (xy -2.1717 -1.10236) (xy -2.07772 -1.15316) (xy -2.08534 -1.22936) + (xy -2.1717 -1.30556) (xy -2.36728 -1.3462) (xy -2.6416 -1.35636) (xy -3.14706 -1.35382) + (xy -2.95656 -1.67132) (xy -2.5781 -2.18186) (xy -2.09296 -2.64668) (xy -1.55702 -3.01244) + (xy -1.44018 -3.0734) (xy -1.18618 -3.19532) (xy -0.97536 -3.27152) (xy -0.75692 -3.31724) + (xy -0.48514 -3.33756) (xy -0.10668 -3.34264) (xy 0.04064 -3.34264) (xy 0.46482 -3.33756) + (xy 0.76962 -3.32232) (xy 1.00076 -3.28422) (xy 1.2065 -3.21564) (xy 1.43764 -3.1115) + (xy 1.47574 -3.09372) (xy 2.00914 -2.7559) (xy 2.50444 -2.30378) (xy 2.91592 -1.78816) + (xy 3.10134 -1.46812) (xy 3.21056 -1.2319) (xy 3.28168 -1.02616) (xy 3.31978 -0.8001) + (xy 3.3401 -0.50546) (xy 3.34264 -0.09398) (xy 3.34518 -0.04318) (xy 3.34518 -0.04318)) (layer B.SilkS) (width 0.00254)) + ) + + (module LOGO_F (layer B.Cu) (tedit 0) (tstamp 529C03AF) + (at 116.84 132.715) + (path /529C09B9) + (fp_text reference G202 (at 0 -4.14782) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048)) (justify mirror)) + ) + (fp_text value LOGO (at 0 4.14782) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048)) (justify mirror)) + ) + (fp_poly (pts (xy 3.34518 -0.04318) (xy 3.3401 0.381) (xy 3.32486 0.68326) (xy 3.28676 0.90932) + (xy 3.22326 1.1049) (xy 3.12166 1.3208) (xy 3.10896 1.3462) (xy 2.921 1.64084) + (xy 2.921 1.18618) (xy 2.79654 1.1049) (xy 2.75844 1.09982) (xy 2.68732 1.016) + (xy 2.60096 0.76708) (xy 2.5019 0.35052) (xy 2.46126 0.14732) (xy 2.38252 -0.24638) + (xy 2.31394 -0.58928) (xy 2.2606 -0.84074) (xy 2.23266 -0.9525) (xy 2.2479 -1.07696) + (xy 2.32156 -1.09982) (xy 2.4384 -1.16586) (xy 2.45618 -1.22682) (xy 2.42824 -1.28524) + (xy 2.33172 -1.3208) (xy 2.13868 -1.34366) (xy 1.82372 -1.35382) (xy 1.49606 -1.35382) + (xy 0.53594 -1.35382) (xy 0.57404 -1.09982) (xy 0.63246 -0.92202) (xy 0.7239 -0.84836) + (xy 0.72644 -0.84582) (xy 0.80264 -0.90678) (xy 0.79248 -0.97536) (xy 0.79248 -1.04648) + (xy 0.889 -1.08458) (xy 1.10744 -1.09982) (xy 1.24714 -1.09982) (xy 1.75006 -1.09982) + (xy 1.83388 -0.635) (xy 1.9177 -0.17018) (xy 1.59258 -0.17018) (xy 1.38684 -0.1905) + (xy 1.27508 -0.23876) (xy 1.27 -0.254) (xy 1.20142 -0.3302) (xy 1.15316 -0.33782) + (xy 1.0795 -0.2921) (xy 1.08204 -0.127) (xy 1.0922 -0.07112) (xy 1.1557 0.1016) + (xy 1.24206 0.22352) (xy 1.3208 0.25908) (xy 1.35382 0.1778) (xy 1.35382 0.17526) + (xy 1.43002 0.11684) (xy 1.61544 0.08636) (xy 1.68656 0.08382) (xy 2.0193 0.08382) + (xy 2.07772 0.55372) (xy 2.10312 0.81788) (xy 2.10312 1.01092) (xy 2.09042 1.06934) + (xy 1.9685 1.09982) (xy 1.76022 1.08458) (xy 1.52146 1.03886) (xy 1.31318 0.97536) + (xy 1.1938 0.90424) (xy 1.18618 0.88138) (xy 1.1176 0.7747) (xy 1.05918 0.762) + (xy 0.95758 0.8382) (xy 0.93218 1.016) (xy 0.93218 1.27) (xy 1.95072 1.27) + (xy 2.42062 1.26238) (xy 2.74066 1.2446) (xy 2.90322 1.21158) (xy 2.921 1.18618) + (xy 2.921 1.64084) (xy 2.67716 2.02692) (xy 2.15646 2.5654) (xy 1.5494 2.9591) + (xy 1.02108 3.16484) (xy 0.59182 3.24866) (xy 0.59182 1.18618) (xy 0.52324 1.10998) + (xy 0.46482 1.09982) (xy 0.35306 1.08458) (xy 0.33782 1.06934) (xy 0.32258 0.98044) + (xy 0.2794 0.75692) (xy 0.21336 0.4318) (xy 0.13462 0.04064) (xy 0.127 0) + (xy 0.03556 -0.44958) (xy -0.02794 -0.75692) (xy -0.06096 -0.94996) (xy -0.06858 -1.0541) + (xy -0.05334 -1.09728) (xy -0.01524 -1.1049) (xy 0.04318 -1.09982) (xy 0.15494 -1.1684) + (xy 0.17018 -1.22682) (xy 0.14224 -1.28524) (xy 0.04572 -1.3208) (xy -0.14732 -1.34366) + (xy -0.46228 -1.35382) (xy -0.78994 -1.35382) (xy -1.75006 -1.35382) (xy -1.71196 -1.09982) + (xy -1.65354 -0.92202) (xy -1.5621 -0.84836) (xy -1.55956 -0.84582) (xy -1.48336 -0.90678) + (xy -1.49352 -0.97282) (xy -1.49098 -1.04902) (xy -1.39446 -1.08712) (xy -1.1684 -1.09982) + (xy -1.07188 -1.09982) (xy -0.80772 -1.08966) (xy -0.61976 -1.05918) (xy -0.56134 -1.03378) + (xy -0.52578 -0.9144) (xy -0.48514 -0.69088) (xy -0.45974 -0.52578) (xy -0.40132 -0.08382) + (xy -0.69342 -0.08382) (xy -0.91948 -0.11176) (xy -1.07696 -0.18034) (xy -1.08204 -0.18542) + (xy -1.1938 -0.254) (xy -1.2319 -0.17018) (xy -1.21158 0.02032) (xy -1.143 0.17018) + (xy -1.04394 0.254) (xy -0.95758 0.24892) (xy -0.93218 0.17018) (xy -0.86106 0.10668) + (xy -0.69596 0.08382) (xy -0.50546 0.1016) (xy -0.35306 0.15494) (xy -0.31242 0.20066) + (xy -0.27432 0.35052) (xy -0.2286 0.59436) (xy -0.20828 0.70866) (xy -0.18288 0.94996) + (xy -0.20066 1.0668) (xy -0.27686 1.09982) (xy -0.28702 1.09982) (xy -0.4064 1.143) + (xy -0.42418 1.18618) (xy -0.34544 1.22936) (xy -0.14478 1.25984) (xy 0.08382 1.27) + (xy 0.3556 1.2573) (xy 0.53848 1.22428) (xy 0.59182 1.18618) (xy 0.59182 3.24866) + (xy 0.5715 3.25374) (xy 0.0508 3.2893) (xy -0.4699 3.27152) (xy -0.91694 3.2004) + (xy -0.99314 3.17754) (xy -1.59004 2.91338) (xy -2.15392 2.52222) (xy -2.63652 2.03708) + (xy -2.99974 1.49606) (xy -3.03022 1.43256) (xy -3.22326 0.90932) (xy -3.3401 0.32258) + (xy -3.3655 -0.2413) (xy -3.3528 -0.39624) (xy -3.29946 -0.7366) (xy -3.23088 -1.01092) + (xy -3.15722 -1.18872) (xy -3.0861 -1.23698) (xy -3.06578 -1.21666) (xy -2.93624 -1.10998) + (xy -2.88544 -1.08712) (xy -2.80924 -0.98298) (xy -2.7178 -0.71374) (xy -2.6162 -0.2921) + (xy -2.57302 -0.08128) (xy -2.48158 0.38354) (xy -2.42316 0.70612) (xy -2.39268 0.9144) + (xy -2.39014 1.03124) (xy -2.41554 1.08458) (xy -2.4638 1.09982) (xy -2.49682 1.09982) + (xy -2.61112 1.14554) (xy -2.62382 1.18618) (xy -2.54762 1.22936) (xy -2.34696 1.25984) + (xy -2.11582 1.27) (xy -1.8288 1.25476) (xy -1.651 1.21412) (xy -1.60274 1.15824) + (xy -1.7018 1.09728) (xy -1.76276 1.0795) (xy -1.8415 1.02362) (xy -1.91008 0.88646) + (xy -1.97866 0.63754) (xy -2.05486 0.25146) (xy -2.06248 0.2032) (xy -2.13106 -0.18288) + (xy -2.19456 -0.52578) (xy -2.24282 -0.78232) (xy -2.25806 -0.86868) (xy -2.27076 -1.0414) + (xy -2.19202 -1.09982) (xy -2.1717 -1.10236) (xy -2.07772 -1.15316) (xy -2.08534 -1.22936) + (xy -2.1717 -1.30556) (xy -2.36728 -1.3462) (xy -2.6416 -1.35636) (xy -3.14706 -1.35382) + (xy -2.95656 -1.67132) (xy -2.5781 -2.18186) (xy -2.09296 -2.64668) (xy -1.55702 -3.01244) + (xy -1.44018 -3.0734) (xy -1.18618 -3.19532) (xy -0.97536 -3.27152) (xy -0.75692 -3.31724) + (xy -0.48514 -3.33756) (xy -0.10668 -3.34264) (xy 0.04064 -3.34264) (xy 0.46482 -3.33756) + (xy 0.76962 -3.32232) (xy 1.00076 -3.28422) (xy 1.2065 -3.21564) (xy 1.43764 -3.1115) + (xy 1.47574 -3.09372) (xy 2.00914 -2.7559) (xy 2.50444 -2.30378) (xy 2.91592 -1.78816) + (xy 3.10134 -1.46812) (xy 3.21056 -1.2319) (xy 3.28168 -1.02616) (xy 3.31978 -0.8001) + (xy 3.3401 -0.50546) (xy 3.34264 -0.09398) (xy 3.34518 -0.04318) (xy 3.34518 -0.04318)) (layer B.SilkS) (width 0.00254)) + ) + + (module SM0805 (layer F.Cu) (tedit 52AAE980) (tstamp 524B7300) + (at 95.25 140.335 270) + (path /524A0814) + (attr smd) + (fp_text reference C211 (at 0 -0.3175 360) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 0.1uF (at 0 0.381 270) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 52AAE995) (tstamp 52506A5F) + (at 95.25 106.68 90) + (path /524F7FBD) + (attr smd) + (fp_text reference C291 (at 0 -0.3175 180) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 0.1uF (at 0 0.381 90) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 90) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (pad 2 smd rect (at 0.9525 0 90) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0805 (layer F.Cu) (tedit 52AAE968) (tstamp 52506A2F) + (at 95.25 124.46 270) + (path /524B84BC) + (attr smd) + (fp_text reference C251 (at 0 -0.3175 360) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_text value 0.1uF (at 0 0.381 270) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.10922))) + ) + (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906)) + (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906)) + (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906)) + (pad 1 smd rect (at -0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 67 VCC) + ) + (pad 2 smd rect (at 0.9525 0 270) (size 0.889 1.397) + (layers F.Cu F.Paste F.Mask) + (net 27 GND) + ) + (model smd/chip_cms.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1 0.1 0.1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text PC5 (at 123.317 150.114) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.3))) + ) + (gr_text PA7 (at 123.3805 147.701) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.3))) + ) + (gr_text PA1 (at 123.317 139.446) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.3))) + ) + (gr_text PC3 (at 123.3805 137.3505) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.3))) + ) + (gr_text PC1 (at 123.3805 134.6835) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.3))) + ) + (gr_line (start 120.65 93.345) (end 186.69 93.345) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 186.69 190.5) (end 186.69 93.472) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 120.65 190.5) (end 186.69 190.5) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 120.65 190.5) (end 120.65 93.472) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 180.34 127) (end 177.8 127) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 180.34 187.96) (end 180.34 127) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 177.8 187.96) (end 180.34 187.96) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 177.8 127) (end 177.8 187.96) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 127 127) (end 129.54 127) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 129.54 187.96) (end 129.54 127) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 127 187.96) (end 129.54 187.96) (angle 90) (layer Eco2.User) (width 0.02)) + (gr_line (start 127 127) (end 127 187.96) (angle 90) (layer Eco2.User) (width 0.02)) + (dimension 50.165 (width 0.3) (layer Dwgs.User) + (gr_text "50.165 mm" (at 39.925 126.0475 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 44.45 100.965) (xy 38.575 100.965))) + (feature2 (pts (xy 44.45 151.13) (xy 38.575 151.13))) + (crossbar (pts (xy 41.275 151.13) (xy 41.275 100.965))) + (arrow1a (pts (xy 41.275 100.965) (xy 41.86142 102.091503))) + (arrow1b (pts (xy 41.275 100.965) (xy 40.68858 102.091503))) + (arrow2a (pts (xy 41.275 151.13) (xy 41.86142 150.003497))) + (arrow2b (pts (xy 41.275 151.13) (xy 40.68858 150.003497))) + ) + (gr_text "RUSEFI.COM\nREV .02" (at 99.695 131.445) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (dimension 52.705 (width 0.3) (layer Dwgs.User) + (gr_text "52.705 mm" (at 47.545 124.7775 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 50.165 98.425) (xy 46.195 98.425))) + (feature2 (pts (xy 50.165 151.13) (xy 46.195 151.13))) + (crossbar (pts (xy 48.895 151.13) (xy 48.895 98.425))) + (arrow1a (pts (xy 48.895 98.425) (xy 49.48142 99.551503))) + (arrow1b (pts (xy 48.895 98.425) (xy 48.30858 99.551503))) + (arrow2a (pts (xy 48.895 151.13) (xy 49.48142 150.003497))) + (arrow2b (pts (xy 48.895 151.13) (xy 48.30858 150.003497))) + ) + (dimension 76.2 (width 0.3) (layer Dwgs.User) + (gr_text "76.200 mm" (at 92.71 158.194999) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 54.61 156.21) (xy 54.61 159.544999))) + (feature2 (pts (xy 130.81 156.21) (xy 130.81 159.544999))) + (crossbar (pts (xy 130.81 156.844999) (xy 54.61 156.844999))) + (arrow1a (pts (xy 54.61 156.844999) (xy 55.736503 156.258579))) + (arrow1b (pts (xy 54.61 156.844999) (xy 55.736503 157.431419))) + (arrow2a (pts (xy 130.81 156.844999) (xy 129.683497 156.258579))) + (arrow2b (pts (xy 130.81 156.844999) (xy 129.683497 157.431419))) + ) + (dimension 52.705 (width 0.3) (layer Dwgs.User) + (gr_text "2.0750 in" (at 51.355 124.7775 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 53.975 98.425) (xy 50.005 98.425))) + (feature2 (pts (xy 53.975 151.13) (xy 50.005 151.13))) + (crossbar (pts (xy 52.705 151.13) (xy 52.705 98.425))) + (arrow1a (pts (xy 52.705 98.425) (xy 53.29142 99.551503))) + (arrow1b (pts (xy 52.705 98.425) (xy 52.11858 99.551503))) + (arrow2a (pts (xy 52.705 151.13) (xy 53.29142 150.003497))) + (arrow2b (pts (xy 52.705 151.13) (xy 52.11858 150.003497))) + ) + (dimension 76.2 (width 0.3) (layer Dwgs.User) + (gr_text "3.0000 in" (at 92.71 155.019999) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 54.61 151.765) (xy 54.61 156.369999))) + (feature2 (pts (xy 130.81 151.765) (xy 130.81 156.369999))) + (crossbar (pts (xy 130.81 153.669999) (xy 54.61 153.669999))) + (arrow1a (pts (xy 54.61 153.669999) (xy 55.736503 153.083579))) + (arrow1b (pts (xy 54.61 153.669999) (xy 55.736503 154.256419))) + (arrow2a (pts (xy 130.81 153.669999) (xy 129.683497 153.083579))) + (arrow2b (pts (xy 130.81 153.669999) (xy 129.683497 154.256419))) + ) + (gr_line (start 130.81 151.13) (end 130.81 98.425) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 54.61 151.13) (end 54.61 98.425) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 54.61 98.425) (end 130.81 98.425) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 130.81 151.13) (end 54.61 151.13) (angle 90) (layer Edge.Cuts) (width 0.1)) + + (segment (start 61.595 148.971) (end 61.595 148.717) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 56.515 143.637) (end 56.515 141.605) (width 0.254) (layer F.Cu) (net 1) (tstamp 52973E9D)) + (segment (start 61.595 148.717) (end 56.515 143.637) (width 0.254) (layer F.Cu) (net 1) (tstamp 52973E99)) + (segment (start 61.5994 148.967) (end 61.595 148.971) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 61.5994 148.717) (end 61.5994 148.967) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 69.85 147.574) (end 71.12 146.304) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 62.7419 147.574) (end 69.85 147.574) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 61.5994 148.717) (end 62.7419 147.574) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 71.12 145.034) (end 72.009 144.145) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 71.12 146.304) (end 71.12 145.034) (width 0.254) (layer F.Cu) (net 1)) + (segment (start 64.77 111.506) (end 64.643 111.506) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 58.801 109.474) (end 56.515 111.76) (width 0.254) (layer F.Cu) (net 2) (tstamp 52973E39)) + (segment (start 62.611 109.474) (end 58.801 109.474) (width 0.254) (layer F.Cu) (net 2) (tstamp 52973E37)) + (segment (start 64.643 111.506) (end 62.611 109.474) (width 0.254) (layer F.Cu) (net 2) (tstamp 52973E35)) + (segment (start 64.897 111.379) (end 64.77 111.506) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 67.945 111.379) (end 64.897 111.379) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 67.945 110.942) (end 67.945 111.379) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 71.065 107.823) (end 67.945 110.942) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 76.327 107.823) (end 71.065 107.823) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 77.724 109.22) (end 76.327 107.823) (width 0.254) (layer F.Cu) (net 2)) + (segment (start 71.12 102.489) (end 71.12 103.505) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 63.5 104.775) (end 61.595 102.87) (width 0.254) (layer F.Cu) (net 3) (tstamp 5297444A)) + (segment (start 66.04 104.775) (end 63.5 104.775) (width 0.254) (layer F.Cu) (net 3) (tstamp 52974448)) + (segment (start 66.675 104.14) (end 66.04 104.775) (width 0.254) (layer F.Cu) (net 3) (tstamp 52974447)) + (segment (start 70.485 104.14) (end 66.675 104.14) (width 0.254) (layer F.Cu) (net 3) (tstamp 52974445)) + (segment (start 71.12 103.505) (end 70.485 104.14) (width 0.254) (layer F.Cu) (net 3) (tstamp 52974444)) + (segment (start 61.595 102.87) (end 61.595 102.489) (width 0.254) (layer F.Cu) (net 3) (tstamp 5297444B)) + (segment (start 61.595 102.489) (end 61.595 102.87) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 57.531 109.22) (end 56.515 109.22) (width 0.254) (layer F.Cu) (net 3) (tstamp 52973BE1)) + (segment (start 61.595 102.87) (end 58.928 105.537) (width 0.254) (layer F.Cu) (net 3) (tstamp 52973BD9)) + (segment (start 58.928 105.537) (end 58.928 107.823) (width 0.254) (layer F.Cu) (net 3) (tstamp 52973BDC)) + (segment (start 58.928 107.823) (end 57.531 109.22) (width 0.254) (layer F.Cu) (net 3) (tstamp 52973BDF)) + (segment (start 72.009 100.33) (end 72.009 101.6) (width 0.254) (layer F.Cu) (net 3)) + (segment (start 72.009 101.6) (end 71.12 102.489) (width 0.254) (layer F.Cu) (net 3) (tstamp 52973B89)) + (segment (start 77.724 100.33) (end 77.724 99.949) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 67.945 101.219) (end 67.945 102.489) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B85)) + (segment (start 70.231 98.933) (end 67.945 101.219) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B81)) + (segment (start 76.708 98.933) (end 70.231 98.933) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B7E)) + (segment (start 77.724 99.949) (end 76.708 98.933) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B7B)) + (segment (start 67.945 102.489) (end 65.532 102.489) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 65.532 102.489) (end 64.77 103.251) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B64)) + (segment (start 64.77 103.251) (end 64.77 102.997) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 60.198 102.997) (end 56.515 106.68) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B60)) + (segment (start 60.198 101.473) (end 60.198 102.997) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B5C)) + (segment (start 60.579 101.092) (end 60.198 101.473) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B59)) + (segment (start 62.865 101.092) (end 60.579 101.092) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B57)) + (segment (start 64.77 102.997) (end 62.865 101.092) (width 0.254) (layer F.Cu) (net 4) (tstamp 52973B54)) + (segment (start 56.515 139.065) (end 57.023 139.065) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 64.77 145.796) (end 64.77 146.431) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E96)) + (segment (start 62.611 143.637) (end 64.77 145.796) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E91)) + (segment (start 60.833 143.637) (end 62.611 143.637) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E8F)) + (segment (start 59.182 141.986) (end 60.833 143.637) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E8D)) + (segment (start 59.182 141.224) (end 59.182 141.986) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E8B)) + (segment (start 57.023 139.065) (end 59.182 141.224) (width 0.254) (layer F.Cu) (net 5) (tstamp 52973E87)) + (segment (start 64.897 146.304) (end 64.77 146.431) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 67.945 146.304) (end 64.897 146.304) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 76.327 142.748) (end 77.724 144.145) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 71.072 142.748) (end 76.327 142.748) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 67.945 145.875) (end 71.072 142.748) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 67.945 146.304) (end 67.945 145.875) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 56.515 136.525) (end 57.023 136.525) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 61.214 140.716) (end 61.595 140.716) (width 0.254) (layer F.Cu) (net 6) (tstamp 52973E83)) + (segment (start 57.023 136.525) (end 61.214 140.716) (width 0.254) (layer F.Cu) (net 6) (tstamp 52973E81)) + (segment (start 71.12 136.144) (end 71.12 137.414) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 72.009 135.255) (end 71.12 136.144) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 63.6266 138.684) (end 61.595 140.716) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 69.85 138.684) (end 63.6266 138.684) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 71.12 137.414) (end 69.85 138.684) (width 0.254) (layer F.Cu) (net 6)) + (segment (start 56.515 133.985) (end 59.182 133.985) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 62.103 134.874) (end 64.77 137.541) (width 0.254) (layer F.Cu) (net 7) (tstamp 52973E7D)) + (segment (start 60.071 134.874) (end 62.103 134.874) (width 0.254) (layer F.Cu) (net 7) (tstamp 52973E7C)) + (segment (start 59.182 133.985) (end 60.071 134.874) (width 0.254) (layer F.Cu) (net 7) (tstamp 52973E79)) + (segment (start 77.724 135.255) (end 77.724 134.950202) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 67.945 135.763) (end 67.945 137.414) (width 0.254) (layer F.Cu) (net 7) (tstamp 5292B4A8)) + (segment (start 69.900798 133.807202) (end 67.945 135.763) (width 0.254) (layer F.Cu) (net 7) (tstamp 5292B4A4)) + (segment (start 76.581 133.807202) (end 69.900798 133.807202) (width 0.254) (layer F.Cu) (net 7) (tstamp 5292B49E)) + (segment (start 77.724 134.950202) (end 76.581 133.807202) (width 0.254) (layer F.Cu) (net 7) (tstamp 5292B49D)) + (segment (start 64.897 137.414) (end 67.945 137.414) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 64.77 137.541) (end 64.897 137.414) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 56.515 131.445) (end 60.579 131.445) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 60.579 131.445) (end 61.595 132.461) (width 0.254) (layer F.Cu) (net 8) (tstamp 52973E75)) + (segment (start 72.009 127) (end 72.009 128.27) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 72.009 128.27) (end 71.12 129.159) (width 0.254) (layer F.Cu) (net 8) (tstamp 529679C4)) + (segment (start 61.6846 132.371) (end 61.595 132.461) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 61.6846 131.572) (end 61.6846 132.371) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 71.12 130.067) (end 71.12 129.159) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 69.87 131.317) (end 71.12 130.067) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 61.939 131.317) (end 69.87 131.317) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 61.6846 131.572) (end 61.939 131.317) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 56.515 128.905) (end 57.404 128.905) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 63.373 130.683) (end 64.77 129.286) (width 0.254) (layer F.Cu) (net 9) (tstamp 52973E71)) + (segment (start 59.182 130.683) (end 63.373 130.683) (width 0.254) (layer F.Cu) (net 9) (tstamp 52973E6E)) + (segment (start 57.404 128.905) (end 59.182 130.683) (width 0.254) (layer F.Cu) (net 9) (tstamp 52973E68)) + (segment (start 77.724 127) (end 77.724 126.492) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 67.945 128.143) (end 67.945 129.159) (width 0.254) (layer F.Cu) (net 9) (tstamp 529679E0)) + (segment (start 70.739 125.349) (end 67.945 128.143) (width 0.254) (layer F.Cu) (net 9) (tstamp 529679DD)) + (segment (start 76.581 125.349) (end 70.739 125.349) (width 0.254) (layer F.Cu) (net 9) (tstamp 529679D8)) + (segment (start 77.724 126.492) (end 76.581 125.349) (width 0.254) (layer F.Cu) (net 9) (tstamp 529679D5)) + (segment (start 67.818 129.286) (end 67.945 129.159) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 64.77 129.286) (end 67.818 129.286) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 72.009 118.11) (end 72.009 120.015) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 72.009 120.015) (end 71.12 120.904) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E56)) + (segment (start 61.595 124.206) (end 63.246 124.206) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 69.596 122.428) (end 71.12 120.904) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E52)) + (segment (start 65.024 122.428) (end 69.596 122.428) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E50)) + (segment (start 63.246 124.206) (end 65.024 122.428) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E4D)) + (segment (start 61.595 124.206) (end 59.817 124.206) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 56.515 120.904) (end 56.515 119.38) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E49)) + (segment (start 59.817 124.206) (end 56.515 120.904) (width 0.254) (layer F.Cu) (net 10) (tstamp 52973E46)) + (segment (start 64.77 120.396) (end 64.135 120.396) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 60.579 116.84) (end 56.515 116.84) (width 0.254) (layer F.Cu) (net 11) (tstamp 52973E41)) + (segment (start 64.135 120.396) (end 60.579 116.84) (width 0.254) (layer F.Cu) (net 11) (tstamp 52973E3E)) + (segment (start 67.945 119.839) (end 67.945 120.269) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 71.074 116.71) (end 67.945 119.839) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 76.324 116.71) (end 71.074 116.71) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 77.724 118.11) (end 76.324 116.71) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 64.897 120.269) (end 64.77 120.396) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 67.945 120.269) (end 64.897 120.269) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 61.595 111.379) (end 61.087 111.379) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 58.166 114.3) (end 56.515 114.3) (width 0.254) (layer F.Cu) (net 12) (tstamp 52973E30)) + (segment (start 61.087 111.379) (end 58.166 114.3) (width 0.254) (layer F.Cu) (net 12) (tstamp 52973E2D)) + (segment (start 71.12 110.109) (end 71.12 111.379) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 72.009 109.22) (end 71.12 110.109) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 62.891 112.675) (end 61.595 111.379) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 69.824 112.675) (end 62.891 112.675) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 71.12 111.379) (end 69.824 112.675) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 113.946 147.347) (end 112.395 145.796) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 120.561 147.347) (end 113.946 147.347) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 123.074 149.86) (end 120.561 147.347) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 127 149.86) (end 123.074 149.86) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 112.395 145.796) (end 109.22 145.796) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 127 137.16) (end 126.746 137.16) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 120.904 109.474) (end 118.745 109.474) (width 0.254) (layer F.Cu) (net 14) (tstamp 529742CA)) + (segment (start 124.688596 113.258596) (end 120.904 109.474) (width 0.254) (layer F.Cu) (net 14) (tstamp 529742C7)) + (segment (start 124.688596 135.102596) (end 124.688596 113.258596) (width 0.254) (layer F.Cu) (net 14) (tstamp 529742BD)) + (segment (start 126.746 137.16) (end 124.688596 135.102596) (width 0.254) (layer F.Cu) (net 14) (tstamp 529742BA)) + (segment (start 118.745 109.474) (end 115.57 109.474) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 123.453026 108.848026) (end 123.453026 110.118026) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 128.27 135.89) (end 129.54 137.16) (width 0.254) (layer F.Cu) (net 15) (tstamp 529871C5)) + (segment (start 126.365 135.89) (end 128.27 135.89) (width 0.254) (layer F.Cu) (net 15) (tstamp 529871C3)) + (segment (start 125.145798 134.670798) (end 126.365 135.89) (width 0.254) (layer F.Cu) (net 15) (tstamp 529871C0)) + (segment (start 125.145798 111.810798) (end 125.145798 134.670798) (width 0.254) (layer F.Cu) (net 15) (tstamp 529871B3)) + (segment (start 123.453026 110.118026) (end 125.145798 111.810798) (width 0.254) (layer F.Cu) (net 15) (tstamp 529871AE)) + (segment (start 127 134.62) (end 126.873 134.62) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 125.603 107.188) (end 125.358026 106.943026) (width 0.254) (layer F.Cu) (net 16) (tstamp 529871D6)) + (segment (start 125.603 133.35) (end 125.603 107.188) (width 0.254) (layer F.Cu) (net 16) (tstamp 529871CB)) + (segment (start 126.873 134.62) (end 125.603 133.35) (width 0.254) (layer F.Cu) (net 16) (tstamp 529871C9)) + (segment (start 129.54 149.86) (end 128.27 148.59) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 115.57 142.494) (end 118.745 142.494) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 124.841 148.59) (end 118.745 142.494) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 128.27 148.59) (end 124.841 148.59) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 119.888 141.098) (end 119.889 141.098) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 124.217582 147.32) (end 127 147.32) (width 0.254) (layer F.Cu) (net 18) (tstamp 5295C57A)) + (segment (start 120.65 143.752418) (end 124.217582 147.32) (width 0.254) (layer F.Cu) (net 18) (tstamp 5295C573)) + (segment (start 120.65 141.859) (end 120.65 143.752418) (width 0.254) (layer F.Cu) (net 18) (tstamp 5295C56E)) + (segment (start 119.889 141.098) (end 120.65 141.859) (width 0.254) (layer F.Cu) (net 18) (tstamp 5295C56B)) + (segment (start 109.22 138.176) (end 112.395 138.176) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 115.317 141.098) (end 119.888 141.098) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 112.395 138.176) (end 115.317 141.098) (width 0.254) (layer F.Cu) (net 18)) + (segment (start 121.285 137.414) (end 118.745 134.874) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 121.285 143.427) (end 121.285 137.414) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 123.908 146.05) (end 121.285 143.427) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 128.143 146.05) (end 123.908 146.05) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 129.413 147.32) (end 128.143 146.05) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 129.54 147.32) (end 129.413 147.32) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 118.745 134.874) (end 115.57 134.874) (width 0.254) (layer F.Cu) (net 19)) + (segment (start 129.54 144.78) (end 129.413 144.78) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 115.316 132.842) (end 112.395 129.921) (width 0.254) (layer F.Cu) (net 20) (tstamp 52974364)) + (segment (start 120.142 132.842) (end 115.316 132.842) (width 0.254) (layer F.Cu) (net 20) (tstamp 52974362)) + (segment (start 122.047 134.747) (end 120.142 132.842) (width 0.254) (layer F.Cu) (net 20) (tstamp 5297435F)) + (segment (start 122.047 138.938) (end 122.047 134.747) (width 0.254) (layer F.Cu) (net 20) (tstamp 5297435A)) + (segment (start 126.619 143.51) (end 122.047 138.938) (width 0.254) (layer F.Cu) (net 20) (tstamp 52974351)) + (segment (start 128.143 143.51) (end 126.619 143.51) (width 0.254) (layer F.Cu) (net 20) (tstamp 5297434C)) + (segment (start 129.413 144.78) (end 128.143 143.51) (width 0.254) (layer F.Cu) (net 20) (tstamp 52974349)) + (segment (start 109.22 129.921) (end 112.395 129.921) (width 0.254) (layer F.Cu) (net 20)) + (segment (start 127 142.24) (end 126.746 142.24) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 122.859788 130.733788) (end 118.745 126.619) (width 0.254) (layer F.Cu) (net 21) (tstamp 5297433D)) + (segment (start 122.859788 138.353788) (end 122.859788 130.733788) (width 0.254) (layer F.Cu) (net 21) (tstamp 52974336)) + (segment (start 126.746 142.24) (end 122.859788 138.353788) (width 0.254) (layer F.Cu) (net 21) (tstamp 52974334)) + (segment (start 118.745 126.619) (end 115.57 126.619) (width 0.254) (layer F.Cu) (net 21)) + (segment (start 129.54 142.24) (end 129.54 142.113) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 114.173 119.888) (end 112.395 121.666) (width 0.254) (layer F.Cu) (net 22) (tstamp 5297432B)) + (segment (start 119.761 119.888) (end 114.173 119.888) (width 0.254) (layer F.Cu) (net 22) (tstamp 52974329)) + (segment (start 123.31699 123.44399) (end 119.761 119.888) (width 0.254) (layer F.Cu) (net 22) (tstamp 52974326)) + (segment (start 123.31699 137.92199) (end 123.31699 123.44399) (width 0.254) (layer F.Cu) (net 22) (tstamp 52974320)) + (segment (start 126.365 140.97) (end 123.31699 137.92199) (width 0.254) (layer F.Cu) (net 22) (tstamp 5297431D)) + (segment (start 128.397 140.97) (end 126.365 140.97) (width 0.254) (layer F.Cu) (net 22) (tstamp 5297431B)) + (segment (start 129.54 142.113) (end 128.397 140.97) (width 0.254) (layer F.Cu) (net 22) (tstamp 52974315)) + (segment (start 112.395 121.666) (end 109.22 121.666) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 127 139.7) (end 126.746 139.7) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 120.396 118.364) (end 118.745 118.364) (width 0.254) (layer F.Cu) (net 23) (tstamp 52974307)) + (segment (start 123.774192 121.742192) (end 120.396 118.364) (width 0.254) (layer F.Cu) (net 23) (tstamp 52974305)) + (segment (start 123.774192 136.728192) (end 123.774192 121.742192) (width 0.254) (layer F.Cu) (net 23) (tstamp 529742FE)) + (segment (start 126.746 139.7) (end 123.774192 136.728192) (width 0.254) (layer F.Cu) (net 23) (tstamp 529742F6)) + (segment (start 115.57 118.364) (end 118.745 118.364) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 129.54 139.7) (end 128.27 138.43) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 114.554 114.935) (end 112.395 112.776) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742EA)) + (segment (start 119.38 114.935) (end 114.554 114.935) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742E8)) + (segment (start 124.231394 119.786394) (end 119.38 114.935) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742E5)) + (segment (start 124.231394 136.296394) (end 124.231394 119.786394) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742DB)) + (segment (start 126.365 138.43) (end 124.231394 136.296394) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742DA)) + (segment (start 128.27 138.43) (end 126.365 138.43) (width 0.254) (layer F.Cu) (net 24) (tstamp 529742D7)) + (segment (start 109.22 112.776) (end 112.395 112.776) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 127 144.78) (end 125.349 144.78) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 125.349 144.78) (end 123.19 142.621) (width 0.254) (layer F.Cu) (net 25) (tstamp 5295C5BA)) + (segment (start 129.54 134.62) (end 129.413 134.62) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 127 124.968) (end 127 120.65) (width 0.254) (layer F.Cu) (net 26) (tstamp 52974264)) + (segment (start 128.27 126.238) (end 127 124.968) (width 0.254) (layer F.Cu) (net 26) (tstamp 5297425E)) + (segment (start 128.27 133.477) (end 128.27 126.238) (width 0.254) (layer F.Cu) (net 26) (tstamp 5297425B)) + (segment (start 129.413 134.62) (end 128.27 133.477) (width 0.254) (layer F.Cu) (net 26) (tstamp 52974259)) + (segment (start 95.25 107.6325) (end 95.25 108.585) (width 0.254) (layer F.Cu) (net 27)) + (via (at 95.123 108.712) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 95.25 108.585) (end 95.123 108.712) (width 0.254) (layer F.Cu) (net 27) (tstamp 52AAEB90)) + (segment (start 95.25 141.2875) (end 94.1705 141.2875) (width 0.254) (layer F.Cu) (net 27)) + (via (at 93.472 141.986) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 94.1705 141.2875) (end 93.472 141.986) (width 0.254) (layer F.Cu) (net 27) (tstamp 52AAEB6F)) + (segment (start 95.25 125.4125) (end 95.25 126.746) (width 0.254) (layer F.Cu) (net 27)) + (via (at 95.25 126.746) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 120.469 146.096) (end 120.469 146.866) (width 0.254) (layer B.Cu) (net 27)) + (segment (start 120.469 146.096) (end 119.045 146.096) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 118.745 145.796) (end 119.045 146.096) (width 0.254) (layer F.Cu) (net 27)) + (via (at 120.469 146.096) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 118.11 149.225) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 120.469 146.866) (end 118.11 149.225) (width 0.254) (layer B.Cu) (net 27) (tstamp 52974699)) + (segment (start 77.1525 114.72164) (end 77.81036 114.72164) (width 0.254) (layer F.Cu) (net 27)) + (via (at 77.978 114.554) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 77.81036 114.72164) (end 77.978 114.554) (width 0.254) (layer F.Cu) (net 27) (tstamp 52974594)) + (segment (start 84.455 111.379) (end 84.455 109.982) (width 0.254) (layer F.Cu) (net 27)) + (via (at 84.455 109.982) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 106.045 112.88014) (end 105.26014 112.88014) (width 0.254) (layer F.Cu) (net 27)) + (via (at 104.775 112.395) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 105.26014 112.88014) (end 104.775 112.395) (width 0.254) (layer F.Cu) (net 27) (tstamp 52974434)) + (segment (start 112.395 109.474) (end 112.395 109.347) (width 0.254) (layer F.Cu) (net 27)) + (via (at 113.665 108.077) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 112.395 109.347) (end 113.665 108.077) (width 0.254) (layer F.Cu) (net 27) (tstamp 52974021)) + (segment (start 118.745 104.521) (end 120.015 104.521) (width 0.254) (layer F.Cu) (net 27)) + (via (at 120.269 104.775) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 120.015 104.521) (end 120.269 104.775) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973D07)) + (segment (start 112.395 101.219) (end 112.395 99.949) (width 0.254) (layer F.Cu) (net 27)) + (via (at 112.649 99.695) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 112.395 99.949) (end 112.649 99.695) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973CFE)) + (segment (start 90.805 104.521) (end 90.805 105.791) (width 0.254) (layer F.Cu) (net 27)) + (via (at 90.678 105.918) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 90.805 105.791) (end 90.678 105.918) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973C7E)) + (segment (start 77.1525 105.83164) (end 77.93736 105.83164) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 77.978 105.791) (end 77.978 105.664) (width 0.254) (layer B.Cu) (net 27) (tstamp 52973C59)) + (via (at 77.978 105.791) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 77.93736 105.83164) (end 77.978 105.791) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973C54)) + (segment (start 84.455 102.489) (end 84.455 101.219) (width 0.254) (layer F.Cu) (net 27)) + (via (at 84.328 101.092) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 84.455 101.219) (end 84.328 101.092) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973C45)) + (segment (start 61.595 105.791) (end 61.595 107.061) (width 0.254) (layer F.Cu) (net 27)) + (via (at 61.722 107.188) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 61.595 107.061) (end 61.722 107.188) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973BE5)) + (segment (start 64.77 99.949) (end 66.294 99.949) (width 0.254) (layer F.Cu) (net 27)) + (via (at 66.421 100.076) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 66.294 99.949) (end 66.421 100.076) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973BD0)) + (segment (start 73.3425 105.83164) (end 73.3425 104.8385) (width 0.254) (layer F.Cu) (net 27)) + (via (at 73.279 104.775) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 73.3425 104.8385) (end 73.279 104.775) (width 0.254) (layer F.Cu) (net 27) (tstamp 52973BAE)) + (via (at 92.329 138.811) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 73.914 140.335) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 101.6 141.788) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 75.182 122.412) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 72.447 148.116) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 112.395 116.875) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 90.805 123.133) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 63.0511 126.012) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 84.455 135.95) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 90.805 111.924) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 118.745 111.314) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 59.873 114.679) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 112.395 125.14) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 118.745 136.703) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 66.515 143.159) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 59.8781 145.71) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 74.254 131.62) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 76.249 148.108) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 84.455 127.689) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 90.805 132.017) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 112.395 141.032) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 112.395 133.392) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 118.745 131.391) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 61.595 127.695) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 64.77 118.596) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 65.488 109.686) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 119.035 123.158) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 100.966 108.166) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 64.77 132.754) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 73.066 113.504) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 76.256 139.86) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 59.8758 137.198) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 100.61 125.911) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 59.8546 120.354) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 84.455 118.805) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 84.455 144.839) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (via (at 90.805 148.53) (size 0.889) (layers F.Cu B.Cu) (net 27)) + (segment (start 90.805 138.811) (end 92.329 138.811) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 101.6 143.129) (end 101.6 141.788) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 112.395 118.364) (end 112.395 116.875) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 64.742 126.012) (end 64.77 125.984) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 63.0511 126.012) (end 64.742 126.012) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 84.455 137.414) (end 84.455 135.95) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 90.805 113.411) (end 90.805 111.924) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 118.745 112.776) (end 118.745 111.314) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 61.5933 114.679) (end 61.595 114.681) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 59.873 114.679) (end 61.5933 114.679) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 112.395 125.14) (end 112.395 126.619) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 118.745 138.176) (end 118.745 136.703) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 64.8 143.159) (end 64.77 143.129) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 66.515 143.159) (end 64.8 143.159) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 61.5536 145.71) (end 61.595 145.669) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 59.8781 145.71) (end 61.5536 145.71) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 90.805 121.666) (end 90.805 123.133) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 84.455 129.159) (end 84.455 127.689) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 90.805 132.017) (end 90.805 130.556) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 112.395 141.032) (end 112.395 142.494) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 112.395 133.392) (end 112.395 134.874) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 118.745 131.391) (end 118.745 129.921) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 61.595 127.695) (end 61.595 129.159) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 64.77 117.094) (end 64.77 118.596) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 65.488 108.922) (end 64.77 108.204) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 65.488 109.686) (end 65.488 108.922) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 118.745 122.868) (end 118.745 121.666) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 119.035 123.158) (end 118.745 122.868) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 101.6 108.801) (end 101.6 109.474) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 100.966 108.166) (end 101.6 108.801) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 64.77 132.754) (end 64.77 134.239) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 61.3788 137.198) (end 61.595 137.414) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 59.8758 137.198) (end 61.3788 137.198) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 61.5105 120.354) (end 61.595 120.269) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 59.8546 120.354) (end 61.5105 120.354) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 84.455 118.805) (end 84.455 120.269) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 84.455 146.304) (end 84.455 144.839) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 101.6 126.901) (end 100.61 125.911) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 101.6 127.254) (end 101.6 126.901) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 90.805 148.53) (end 90.805 147.066) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.342 123.612) (end 73.3425 123.6115) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 74.542 122.412) (end 75.182 122.412) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3425 123.6115) (end 74.542 122.412) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3425 123.6115) (end 73.3425 123.6116) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.342 132.502) (end 73.3425 132.5015) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 74.224 131.62) (end 74.254 131.62) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3425 132.5015) (end 74.224 131.62) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3425 132.5015) (end 73.3425 132.5016) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 72.447 148.116) (end 72.8945 148.564) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 72.8945 148.564) (end 73.342 149.012) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 72.8949 148.564) (end 73.3425 149.0116) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 72.8945 148.564) (end 72.8949 148.564) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 77.037 140.641) (end 77.0945 140.699) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.704 140.641) (end 77.037 140.641) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.704 140.308) (end 76.704 140.641) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.256 139.86) (end 76.704 140.308) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 77.0945 140.699) (end 77.152 140.757) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 77.0949 140.699) (end 77.1525 140.7566) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 77.0945 140.699) (end 77.0949 140.699) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.249 148.108) (end 76.7005 148.56) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.7005 148.56) (end 77.152 149.012) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.7009 148.56) (end 77.1525 149.0116) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.7005 148.56) (end 76.7009 148.56) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.066 114.445) (end 73.204 114.5835) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.066 113.504) (end 73.066 114.445) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.204 114.5835) (end 73.342 114.722) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.2044 114.5835) (end 73.3425 114.7216) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.204 114.5835) (end 73.2044 114.5835) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.342 140.757) (end 73.3429 140.757) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.492 140.757) (end 73.914 140.335) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3429 140.757) (end 73.492 140.757) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 73.3429 140.757) (end 73.3425 140.7566) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 76.271 131.62) (end 77.152 132.502) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 74.254 131.62) (end 76.271 131.62) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 75.953 122.412) (end 77.152 123.612) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 75.182 122.412) (end 75.953 122.412) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 99.06 109.474) (end 99.06 110.236) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 92.837 114.681) (end 84.455 114.681) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CBE)) + (segment (start 93.726 113.792) (end 92.837 114.681) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CBC)) + (segment (start 93.726 113.665) (end 93.726 113.792) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CBB)) + (segment (start 96.266 111.125) (end 93.726 113.665) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CB7)) + (segment (start 98.171 111.125) (end 96.266 111.125) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CB6)) + (segment (start 99.06 110.236) (end 98.171 111.125) (width 0.254) (layer F.Cu) (net 28) (tstamp 52973CAD)) + (segment (start 81.28 114.681) (end 84.455 114.681) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 87.63 113.411) (end 79.375 113.411) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 75.35164 113.665) (end 74.295 112.60836) (width 0.254) (layer F.Cu) (net 29) (tstamp 52974585)) + (segment (start 79.121 113.665) (end 75.35164 113.665) (width 0.254) (layer F.Cu) (net 29) (tstamp 52974584)) + (segment (start 79.375 113.411) (end 79.121 113.665) (width 0.254) (layer F.Cu) (net 29) (tstamp 5297457F)) + (segment (start 75.311 110.649) (end 75.311 109.22) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 75.311 111.592) (end 75.311 110.649) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 74.295 112.608) (end 75.311 111.592) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 74.295 112.608) (end 74.295 112.6084) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 81.026 120.269) (end 81.28 120.269) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 81.026 120.269) (end 81.026 118.11) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 78.105 121.498) (end 78.1054 121.498) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 79.797 121.498) (end 81.026 120.269) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 78.1054 121.498) (end 79.797 121.498) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 78.1054 121.498) (end 78.105 121.4984) (width 0.254) (layer F.Cu) (net 30)) + (segment (start 86.868 122.428) (end 87.63 121.666) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 77.256 122.428) (end 86.868 122.428) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 75.311 120.482) (end 77.256 122.428) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 75.311 120.482) (end 75.311 118.11) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 74.295 121.498) (end 75.311 120.482) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 74.295 121.498) (end 74.295 121.4984) (width 0.254) (layer F.Cu) (net 31)) + (segment (start 74.295 130.38836) (end 75.90536 130.38836) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 80.391 130.556) (end 87.63 130.556) (width 0.254) (layer F.Cu) (net 32) (tstamp 52973F19)) + (segment (start 79.502 131.445) (end 80.391 130.556) (width 0.254) (layer F.Cu) (net 32) (tstamp 52973F18)) + (segment (start 76.962 131.445) (end 79.502 131.445) (width 0.254) (layer F.Cu) (net 32) (tstamp 52973F16)) + (segment (start 75.90536 130.38836) (end 76.962 131.445) (width 0.254) (layer F.Cu) (net 32) (tstamp 52973F13)) + (segment (start 75.311 127) (end 75.311 129.37236) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 75.311 129.37236) (end 74.295 130.38836) (width 0.254) (layer F.Cu) (net 32) (tstamp 529679C9)) + (segment (start 74.295 130.388) (end 74.2954 130.388) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 74.2954 130.388) (end 74.295 130.3884) (width 0.254) (layer F.Cu) (net 32)) + (segment (start 81.28 129.159) (end 81.28 127.254) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 81.28 127.254) (end 81.026 127) (width 0.254) (layer F.Cu) (net 33) (tstamp 529679BC)) + (segment (start 78.105 130.388) (end 78.1054 130.388) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 81.026 129.159) (end 81.28 129.159) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 79.797 130.388) (end 81.026 129.159) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 78.1054 130.388) (end 79.797 130.388) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 78.1054 130.388) (end 78.105 130.3884) (width 0.254) (layer F.Cu) (net 33)) + (segment (start 81.026 111.379) (end 81.28 111.379) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 81.026 111.379) (end 81.026 109.22) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 78.105 112.608) (end 78.1054 112.608) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 79.797 112.608) (end 81.026 111.379) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 78.1054 112.608) (end 79.797 112.608) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 78.1054 112.608) (end 78.105 112.6084) (width 0.254) (layer F.Cu) (net 34)) + (segment (start 109.22 109.474) (end 105.41 109.474) (width 0.254) (layer F.Cu) (net 35)) + (segment (start 105.41 109.474) (end 104.14 109.474) (width 0.254) (layer F.Cu) (net 35)) + (segment (start 115.57 112.776) (end 115.57 112.649) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 100.33 110.744) (end 100.33 109.474) (width 0.254) (layer F.Cu) (net 36) (tstamp 5297401B)) + (segment (start 100.584 110.998) (end 100.33 110.744) (width 0.254) (layer F.Cu) (net 36) (tstamp 5297401A)) + (segment (start 113.919 110.998) (end 100.584 110.998) (width 0.254) (layer F.Cu) (net 36) (tstamp 52974013)) + (segment (start 115.57 112.649) (end 113.919 110.998) (width 0.254) (layer F.Cu) (net 36) (tstamp 52974012)) + (segment (start 100.33 109.224) (end 100.33 109.474) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 99.563 108.458) (end 100.33 109.224) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 98.584 108.458) (end 99.563 108.458) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 97.79 109.251) (end 98.584 108.458) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 97.79 109.474) (end 97.79 109.251) (width 0.254) (layer F.Cu) (net 36)) + (segment (start 85.979 107.315) (end 84.455 105.791) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA5C)) + (segment (start 92.583 107.315) (end 85.979 107.315) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA4B)) + (segment (start 93.472 106.426) (end 92.583 107.315) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA4A)) + (via (at 93.472 106.426) (size 0.889) (layers F.Cu B.Cu) (net 37)) + (segment (start 96.393 106.426) (end 93.472 106.426) (width 0.254) (layer B.Cu) (net 37) (tstamp 52AAEA3F)) + (segment (start 96.901 105.918) (end 96.393 106.426) (width 0.254) (layer B.Cu) (net 37) (tstamp 52AAEA3E)) + (via (at 96.901 105.918) (size 0.889) (layers F.Cu B.Cu) (net 37)) + (segment (start 96.901 102.87) (end 96.901 105.918) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA1E)) + (segment (start 97.282 102.489) (end 96.901 102.87) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA1C)) + (segment (start 99.568 102.489) (end 97.282 102.489) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA19)) + (segment (start 100.33 103.251) (end 99.568 102.489) (width 0.254) (layer F.Cu) (net 37) (tstamp 52AAEA14)) + (segment (start 100.33 103.886) (end 100.33 103.251) (width 0.254) (layer F.Cu) (net 37)) + (segment (start 81.28 105.791) (end 84.455 105.791) (width 0.254) (layer F.Cu) (net 37)) + (segment (start 78.105 103.71836) (end 78.39964 103.71836) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 79.629 102.489) (end 81.28 102.489) (width 0.254) (layer F.Cu) (net 38) (tstamp 52973B97)) + (segment (start 78.39964 103.71836) (end 79.629 102.489) (width 0.254) (layer F.Cu) (net 38) (tstamp 52973B93)) + (segment (start 81.026 100.33) (end 81.026 102.235) (width 0.254) (layer F.Cu) (net 38)) + (segment (start 81.026 102.235) (end 81.28 102.489) (width 0.254) (layer F.Cu) (net 38) (tstamp 52973B8E)) + (segment (start 87.63 104.521) (end 79.375 104.521) (width 0.254) (layer F.Cu) (net 39)) + (segment (start 75.22464 104.648) (end 74.295 103.71836) (width 0.254) (layer F.Cu) (net 39) (tstamp 52973C29)) + (segment (start 79.248 104.648) (end 75.22464 104.648) (width 0.254) (layer F.Cu) (net 39) (tstamp 52973C27)) + (segment (start 79.375 104.521) (end 79.248 104.648) (width 0.254) (layer F.Cu) (net 39) (tstamp 52973C22)) + (segment (start 74.295 103.71836) (end 74.295 101.346) (width 0.254) (layer F.Cu) (net 39)) + (segment (start 74.295 101.346) (end 75.311 100.33) (width 0.254) (layer F.Cu) (net 39) (tstamp 52973B9E)) + (segment (start 109.22 101.219) (end 108.077 101.219) (width 0.254) (layer F.Cu) (net 40)) + (segment (start 108.077 101.219) (end 105.41 103.886) (width 0.254) (layer F.Cu) (net 40) (tstamp 52973CF5)) + (segment (start 104.14 103.886) (end 105.41 103.886) (width 0.254) (layer F.Cu) (net 40)) + (segment (start 86.916 147.78) (end 87.63 147.066) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 77.209 147.78) (end 86.916 147.78) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 75.311 145.882) (end 77.209 147.78) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 75.311 145.882) (end 75.311 144.145) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 74.295 146.898) (end 75.311 145.882) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 74.295 146.898) (end 74.295 146.8984) (width 0.254) (layer F.Cu) (net 41)) + (segment (start 90.805 101.219) (end 94.234 101.219) (width 0.254) (layer F.Cu) (net 42)) + (segment (start 102.87 101.727) (end 102.87 103.886) (width 0.254) (layer F.Cu) (net 42) (tstamp 52973C97)) + (segment (start 102.235 101.092) (end 102.87 101.727) (width 0.254) (layer F.Cu) (net 42) (tstamp 52973C94)) + (segment (start 94.361 101.092) (end 102.235 101.092) (width 0.254) (layer F.Cu) (net 42) (tstamp 52973C90)) + (segment (start 94.234 101.219) (end 94.361 101.092) (width 0.254) (layer F.Cu) (net 42) (tstamp 52973C8D)) + (segment (start 87.63 101.219) (end 90.805 101.219) (width 0.254) (layer F.Cu) (net 42)) + (segment (start 115.57 104.521) (end 115.57 104.775) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 99.06 104.775) (end 99.06 103.886) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D22)) + (segment (start 99.949 105.664) (end 99.06 104.775) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D21)) + (segment (start 100.711 105.664) (end 99.949 105.664) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D1F)) + (segment (start 103.251 108.204) (end 100.711 105.664) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D1C)) + (segment (start 112.141 108.204) (end 103.251 108.204) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D18)) + (segment (start 115.57 104.775) (end 112.141 108.204) (width 0.254) (layer F.Cu) (net 43) (tstamp 52973D13)) + (segment (start 97.79 103.886) (end 99.06 103.886) (width 0.254) (layer F.Cu) (net 43)) + (segment (start 118.745 101.219) (end 119.634 101.219) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 119.634 101.219) (end 123.561974 105.146974) (width 0.254) (layer F.Cu) (net 44) (tstamp 52987199)) + (segment (start 115.57 101.219) (end 118.745 101.219) (width 0.254) (layer F.Cu) (net 44)) + (segment (start 112.395 104.521) (end 112.649 104.521) (width 0.254) (layer F.Cu) (net 45)) + (segment (start 121.656974 104.511974) (end 121.656974 107.051974) (width 0.254) (layer F.Cu) (net 45) (tstamp 529871A8)) + (segment (start 120.015 102.87) (end 121.656974 104.511974) (width 0.254) (layer F.Cu) (net 45) (tstamp 529871A5)) + (segment (start 114.3 102.87) (end 120.015 102.87) (width 0.254) (layer F.Cu) (net 45) (tstamp 529871A2)) + (segment (start 112.649 104.521) (end 114.3 102.87) (width 0.254) (layer F.Cu) (net 45) (tstamp 529871A0)) + (segment (start 109.22 104.521) (end 112.395 104.521) (width 0.254) (layer F.Cu) (net 45)) + (segment (start 81.026 146.304) (end 81.026 144.145) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 81.026 146.304) (end 81.28 146.304) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 78.699 146.304) (end 81.026 146.304) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 78.105 146.898) (end 78.699 146.304) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 78.105 146.898) (end 78.105 146.8984) (width 0.254) (layer F.Cu) (net 46)) + (segment (start 99.06 121.666) (end 99.06 121.912418) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 115.57 123.063) (end 115.57 121.666) (width 0.254) (layer F.Cu) (net 47) (tstamp 52973A00)) + (segment (start 114.808 123.825) (end 115.57 123.063) (width 0.254) (layer F.Cu) (net 47) (tstamp 529739FF)) + (segment (start 108.839 123.825) (end 114.808 123.825) (width 0.254) (layer F.Cu) (net 47) (tstamp 529739FD)) + (segment (start 106.68 125.984) (end 108.839 123.825) (width 0.254) (layer F.Cu) (net 47) (tstamp 529739FB)) + (segment (start 103.131582 125.984) (end 106.68 125.984) (width 0.254) (layer F.Cu) (net 47) (tstamp 529739F4)) + (segment (start 99.06 121.912418) (end 103.131582 125.984) (width 0.254) (layer F.Cu) (net 47) (tstamp 529739ED)) + (segment (start 99.06 121.666) (end 97.79 121.666) (width 0.254) (layer F.Cu) (net 47)) + (segment (start 105.41 121.666) (end 105.918 121.666) (width 0.254) (layer F.Cu) (net 48)) + (segment (start 105.918 121.666) (end 109.22 118.364) (width 0.254) (layer F.Cu) (net 48) (tstamp 52973883)) + (segment (start 104.14 121.666) (end 105.41 121.666) (width 0.254) (layer F.Cu) (net 48)) + (segment (start 100.33 127.508) (end 100.33 127.254) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 101.092 128.27) (end 100.33 127.508) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 113.919 128.27) (end 101.092 128.27) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 115.57 129.921) (end 113.919 128.27) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 97.79 127.031) (end 97.79 127.254) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 98.584 126.238) (end 97.79 127.031) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 99.55 126.238) (end 98.584 126.238) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 100.33 127.017) (end 99.55 126.238) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 100.33 127.254) (end 100.33 127.017) (width 0.254) (layer F.Cu) (net 49)) + (segment (start 108.585 143.129) (end 105.41 143.129) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 109.22 142.494) (end 108.585 143.129) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 105.41 143.129) (end 104.14 143.129) (width 0.254) (layer F.Cu) (net 50)) + (segment (start 100.33 143.383) (end 100.33 143.129) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 101.092 144.145) (end 100.33 143.383) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 113.919 144.145) (end 101.092 144.145) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 115.57 145.796) (end 113.919 144.145) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 97.79 142.894) (end 97.79 143.129) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 98.609 142.075) (end 97.79 142.894) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 99.502 142.075) (end 98.609 142.075) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 100.33 142.903) (end 99.502 142.075) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 100.33 143.129) (end 100.33 142.903) (width 0.254) (layer F.Cu) (net 51)) + (segment (start 104.14 137.541) (end 105.41 137.541) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 108.077 134.874) (end 109.22 134.874) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 105.41 137.541) (end 108.077 134.874) (width 0.254) (layer F.Cu) (net 52)) + (segment (start 97.79 137.541) (end 99.06 137.541) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 114.42 137.026) (end 115.57 138.176) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 107.829 137.026) (end 114.42 137.026) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 106.934 137.921) (end 107.829 137.026) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 106.934 138.811) (end 106.934 137.921) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 106.297 139.448) (end 106.934 138.811) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 100.745 139.448) (end 106.297 139.448) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 99.06 137.763) (end 100.745 139.448) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 99.06 137.541) (end 99.06 137.763) (width 0.254) (layer F.Cu) (net 53)) + (segment (start 102.87 109.474) (end 102.87 108.712) (width 0.254) (layer F.Cu) (net 54)) + (segment (start 91.948 110.109) (end 90.805 110.109) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9DF)) + (segment (start 93.599 108.458) (end 91.948 110.109) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9DB)) + (segment (start 93.599 107.442) (end 93.599 108.458) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9D9)) + (segment (start 94.234 106.807) (end 93.599 107.442) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9D7)) + (segment (start 100.965 106.807) (end 94.234 106.807) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9D2)) + (segment (start 102.87 108.712) (end 100.965 106.807) (width 0.254) (layer F.Cu) (net 54) (tstamp 52AAE9CF)) + (segment (start 87.63 110.109) (end 90.805 110.109) (width 0.254) (layer F.Cu) (net 54)) + (segment (start 102.87 127.254) (end 102.87 126.746) (width 0.254) (layer F.Cu) (net 55)) + (segment (start 92.329 128.778) (end 90.805 127.254) (width 0.254) (layer F.Cu) (net 55) (tstamp 529744A0)) + (segment (start 95.504 128.778) (end 92.329 128.778) (width 0.254) (layer F.Cu) (net 55) (tstamp 5297449E)) + (segment (start 96.901 127.381) (end 95.504 128.778) (width 0.254) (layer F.Cu) (net 55) (tstamp 5297449D)) + (segment (start 96.901 126.492) (end 96.901 127.381) (width 0.254) (layer F.Cu) (net 55) (tstamp 5297449B)) + (segment (start 98.425 124.968) (end 96.901 126.492) (width 0.254) (layer F.Cu) (net 55) (tstamp 52974498)) + (segment (start 101.092 124.968) (end 98.425 124.968) (width 0.254) (layer F.Cu) (net 55) (tstamp 52974494)) + (segment (start 102.87 126.746) (end 101.092 124.968) (width 0.254) (layer F.Cu) (net 55) (tstamp 52974492)) + (segment (start 90.805 127.254) (end 87.63 127.254) (width 0.254) (layer F.Cu) (net 55)) + (segment (start 102.87 127.254) (end 102.87 127.004) (width 0.254) (layer F.Cu) (net 55)) + (segment (start 108.585 127.254) (end 105.41 127.254) (width 0.254) (layer F.Cu) (net 56)) + (segment (start 109.22 126.619) (end 108.585 127.254) (width 0.254) (layer F.Cu) (net 56)) + (segment (start 105.41 127.254) (end 104.14 127.254) (width 0.254) (layer F.Cu) (net 56)) + (segment (start 100.33 137.541) (end 100.33 137.083202) (width 0.254) (layer F.Cu) (net 57)) + (segment (start 84.759798 140.411202) (end 84.455 140.716) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB68)) + (segment (start 96.189798 140.411202) (end 84.759798 140.411202) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB63)) + (segment (start 97.028 139.573) (end 96.189798 140.411202) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB60)) + (segment (start 97.028 136.728582) (end 97.028 139.573) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB5E)) + (segment (start 97.30838 136.448202) (end 97.028 136.728582) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB5C)) + (segment (start 99.695 136.448202) (end 97.30838 136.448202) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB58)) + (segment (start 100.33 137.083202) (end 99.695 136.448202) (width 0.254) (layer F.Cu) (net 57) (tstamp 52AAEB56)) + (segment (start 84.455 140.716) (end 81.28 140.716) (width 0.254) (layer F.Cu) (net 57)) + (segment (start 81.026 137.414) (end 81.28 137.414) (width 0.254) (layer F.Cu) (net 58)) + (segment (start 81.026 137.414) (end 81.026 135.255) (width 0.254) (layer F.Cu) (net 58)) + (segment (start 79.334 137.414) (end 78.105 138.643) (width 0.254) (layer F.Cu) (net 58)) + (segment (start 81.026 137.414) (end 79.334 137.414) (width 0.254) (layer F.Cu) (net 58)) + (segment (start 78.105 138.643) (end 78.105 138.6434) (width 0.254) (layer F.Cu) (net 58)) + (segment (start 90.805 135.509) (end 87.63 135.509) (width 0.254) (layer F.Cu) (net 59)) + (segment (start 90.831 135.483) (end 90.805 135.509) (width 0.254) (layer F.Cu) (net 59)) + (segment (start 101.037 135.483) (end 90.831 135.483) (width 0.254) (layer F.Cu) (net 59)) + (segment (start 102.87 137.316) (end 101.037 135.483) (width 0.254) (layer F.Cu) (net 59)) + (segment (start 102.87 137.541) (end 102.87 137.316) (width 0.254) (layer F.Cu) (net 59)) + (segment (start 84.455 124.206) (end 81.28 124.206) (width 0.254) (layer F.Cu) (net 60)) + (segment (start 100.33 121.666) (end 100.33 121.031) (width 0.254) (layer F.Cu) (net 60)) + (segment (start 84.632798 124.383798) (end 84.455 124.206) (width 0.254) (layer F.Cu) (net 60) (tstamp 529739A9)) + (segment (start 96.266 124.383798) (end 84.632798 124.383798) (width 0.254) (layer F.Cu) (net 60) (tstamp 529739A8)) + (segment (start 96.901 123.748798) (end 96.266 124.383798) (width 0.254) (layer F.Cu) (net 60) (tstamp 529739A6)) + (segment (start 96.901 120.777) (end 96.901 123.748798) (width 0.254) (layer F.Cu) (net 60) (tstamp 529739A4)) + (segment (start 97.282 120.396) (end 96.901 120.777) (width 0.254) (layer F.Cu) (net 60) (tstamp 529739A2)) + (segment (start 99.695 120.396) (end 97.282 120.396) (width 0.254) (layer F.Cu) (net 60) (tstamp 5297399F)) + (segment (start 100.33 121.031) (end 99.695 120.396) (width 0.254) (layer F.Cu) (net 60) (tstamp 5297399E)) + (segment (start 91.313 118.872) (end 90.805 118.364) (width 0.254) (layer F.Cu) (net 61)) + (segment (start 101.473 118.872) (end 91.313 118.872) (width 0.254) (layer F.Cu) (net 61)) + (segment (start 102.87 120.269) (end 101.473 118.872) (width 0.254) (layer F.Cu) (net 61)) + (segment (start 102.87 121.031) (end 102.87 120.269) (width 0.254) (layer F.Cu) (net 61)) + (segment (start 87.63 118.364) (end 90.805 118.364) (width 0.254) (layer F.Cu) (net 61)) + (segment (start 84.455 149.606) (end 81.28 149.606) (width 0.254) (layer F.Cu) (net 62)) + (segment (start 92.805 149.606) (end 84.455 149.606) (width 0.254) (layer F.Cu) (net 62)) + (segment (start 99.06 143.351) (end 92.805 149.606) (width 0.254) (layer F.Cu) (net 62)) + (segment (start 99.06 143.129) (end 99.06 143.351) (width 0.254) (layer F.Cu) (net 62)) + (segment (start 90.805 143.764) (end 87.63 143.764) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 95.81 143.764) (end 90.805 143.764) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 97.091 142.483) (end 95.81 143.764) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 97.091 142.303) (end 97.091 142.483) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 98.436 140.959) (end 97.091 142.303) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 101.976 140.959) (end 98.436 140.959) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 102.87 141.853) (end 101.976 140.959) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 102.87 143.129) (end 102.87 141.853) (width 0.254) (layer F.Cu) (net 63)) + (segment (start 81.28 132.461) (end 84.455 132.461) (width 0.254) (layer F.Cu) (net 64)) + (segment (start 84.868 132.875) (end 84.455 132.461) (width 0.254) (layer F.Cu) (net 64)) + (segment (start 93.667 132.875) (end 84.868 132.875) (width 0.254) (layer F.Cu) (net 64)) + (segment (start 99.06 127.482) (end 93.667 132.875) (width 0.254) (layer F.Cu) (net 64)) + (segment (start 99.06 127.254) (end 99.06 127.482) (width 0.254) (layer F.Cu) (net 64)) + (segment (start 106.045 115.71986) (end 106.045 117.729) (width 0.254) (layer F.Cu) (net 65)) + (segment (start 106.045 117.729) (end 106.426 118.11) (width 0.254) (layer F.Cu) (net 65) (tstamp 52974431)) + (segment (start 74.669 137.331) (end 75.138 137.8) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 74.669 135.897) (end 74.669 137.331) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 75.311 135.255) (end 74.669 135.897) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 79.495 138.811) (end 87.63 138.811) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 78.781 139.525) (end 79.495 138.811) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 77.209 139.525) (end 78.781 139.525) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 75.543 137.859) (end 77.209 139.525) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 75.197 137.859) (end 75.543 137.859) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 75.138 137.8) (end 75.197 137.859) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 74.295 138.643) (end 75.138 137.8) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 74.295 138.643) (end 74.295 138.6434) (width 0.254) (layer F.Cu) (net 66)) + (segment (start 93.98 139.954) (end 94.6785 139.954) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 80.069 139.573) (end 79.058 140.584) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 85.645 139.573) (end 80.069 139.573) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 86.027 139.954) (end 85.645 139.573) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 93.98 139.954) (end 86.027 139.954) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 140.757) (end 79.058 140.584) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 94.6785 139.954) (end 95.25 139.3825) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEB15)) + (segment (start 92.329 137.16) (end 93.0275 137.16) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 93.0275 137.16) (end 95.25 139.3825) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEB0F)) + (segment (start 86.487 137.16) (end 92.329 137.16) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 86.106 136.779) (end 86.487 137.16) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 86.106 135.89) (end 86.106 136.779) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 83.947 133.731) (end 86.106 135.89) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.756 133.731) (end 83.947 133.731) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 133.033) (end 79.756 133.731) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 132.502) (end 79.058 133.033) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 95.25 139.3825) (end 95.25 137.86) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 95.25 137.86) (end 97.119 135.991) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEB08)) + (segment (start 92.456 123.444) (end 95.1865 123.444) (width 0.254) (layer F.Cu) (net 67)) + (via (at 92.456 123.444) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 90.678 125.222) (end 92.456 123.444) (width 0.254) (layer B.Cu) (net 67) (tstamp 52973F0A)) + (via (at 90.678 125.222) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 90.424 125.476) (end 90.678 125.222) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973F05)) + (segment (start 80.01 125.476) (end 90.424 125.476) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973F03)) + (segment (start 79.0575 124.5235) (end 80.01 125.476) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973F01)) + (segment (start 79.0575 123.61164) (end 79.0575 124.5235) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 96.266 122.3645) (end 96.266 119.888) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEADB)) + (segment (start 95.1865 123.444) (end 96.266 122.3645) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEADA)) + (segment (start 95.25 102.235) (end 95.25 105.7275) (width 0.254) (layer F.Cu) (net 67)) + (via (at 91.567 108.204) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 91.567 108.204) (end 92.075 107.696) (width 0.254) (layer B.Cu) (net 67) (tstamp 52AAEAA6)) + (segment (start 92.075 107.696) (end 92.075 106.299) (width 0.254) (layer B.Cu) (net 67) (tstamp 52AAEAA7)) + (via (at 92.075 106.299) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 92.075 106.299) (end 92.837 105.537) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEAAF)) + (segment (start 92.837 105.537) (end 95.0595 105.537) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEAB0)) + (segment (start 95.0595 105.537) (end 95.25 105.7275) (width 0.254) (layer F.Cu) (net 67) (tstamp 52AAEAB1)) + (segment (start 79.0575 105.83164) (end 79.0575 106.2355) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 85.598 108.204) (end 91.567 108.204) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973DD3)) + (segment (start 84.709 107.315) (end 85.598 108.204) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973DD2)) + (segment (start 80.137 107.315) (end 84.709 107.315) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973DC9)) + (segment (start 79.0575 106.2355) (end 80.137 107.315) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973DC8)) + (segment (start 96.52 99.695) (end 96.52 100.965) (width 0.254) (layer B.Cu) (net 67)) + (segment (start 95.25 102.235) (end 95.25 102.108) (width 0.254) (layer F.Cu) (net 67) (tstamp 5297E968)) + (via (at 95.25 102.235) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 96.52 100.965) (end 95.25 102.235) (width 0.254) (layer B.Cu) (net 67) (tstamp 5297E963)) + (segment (start 79.0575 114.72164) (end 79.0575 114.7445) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 76.22286 115.697) (end 75.2475 114.72164) (width 0.254) (layer F.Cu) (net 67) (tstamp 52974571)) + (segment (start 78.105 115.697) (end 76.22286 115.697) (width 0.254) (layer F.Cu) (net 67) (tstamp 5297456F)) + (segment (start 79.0575 114.7445) (end 78.105 115.697) (width 0.254) (layer F.Cu) (net 67) (tstamp 5297456E)) + (segment (start 101.6 103.886) (end 101.6 105.283) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 100.838 117.475) (end 100.33 117.475) (width 0.254) (layer F.Cu) (net 67) (tstamp 52974508)) + (segment (start 103.378 114.935) (end 100.838 117.475) (width 0.254) (layer F.Cu) (net 67) (tstamp 52974505)) + (segment (start 103.378 111.887) (end 103.378 114.935) (width 0.254) (layer F.Cu) (net 67) (tstamp 52974504)) + (via (at 103.378 111.887) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 103.378 107.569) (end 103.378 111.887) (width 0.254) (layer B.Cu) (net 67) (tstamp 529744FA)) + (segment (start 103.632 107.315) (end 103.378 107.569) (width 0.254) (layer B.Cu) (net 67) (tstamp 529744F9)) + (via (at 103.632 107.315) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 101.6 105.283) (end 103.632 107.315) (width 0.254) (layer F.Cu) (net 67) (tstamp 529744EB)) + (segment (start 103.124 118.11) (end 100.965 118.11) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 100.965 118.11) (end 100.33 117.475) (width 0.254) (layer F.Cu) (net 67) (tstamp 5297442E)) + (segment (start 75.2475 105.83164) (end 75.2475 106.1085) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 106.4895) (end 79.0575 105.83164) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973C65)) + (segment (start 78.74 106.807) (end 79.0575 106.4895) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973C63)) + (segment (start 75.946 106.807) (end 78.74 106.807) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973C60)) + (segment (start 75.2475 106.1085) (end 75.946 106.807) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973C5E)) + (segment (start 95.25 117.475) (end 95.25 118.872) (width 0.254) (layer B.Cu) (net 67)) + (segment (start 96.266 119.888) (end 96.266 119.761) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A6E)) + (via (at 96.266 119.888) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 95.25 118.872) (end 96.266 119.888) (width 0.254) (layer B.Cu) (net 67) (tstamp 52973A67)) + (segment (start 101.6 121.666) (end 101.6 122.301) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 101.6 138.557) (end 101.6 137.541) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A3F)) + (segment (start 102.033798 138.990798) (end 101.6 138.557) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A3B)) + (segment (start 105.865202 138.990798) (end 102.033798 138.990798) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A38)) + (segment (start 106.476798 138.379202) (end 105.865202 138.990798) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A32)) + (segment (start 106.476798 137.73162) (end 106.476798 138.379202) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A30)) + (segment (start 107.810418 136.398) (end 106.476798 137.73162) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A2E)) + (segment (start 110.363 136.398) (end 107.810418 136.398) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A2D)) + (segment (start 110.871 135.89) (end 110.363 136.398) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A2C)) + (segment (start 110.871 133.858) (end 110.871 135.89) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A2A)) + (segment (start 109.855 132.842) (end 110.871 133.858) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A27)) + (segment (start 108.077 132.842) (end 109.855 132.842) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A24)) + (segment (start 106.553 131.318) (end 108.077 132.842) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A16)) + (segment (start 106.553 129.159) (end 106.553 131.318) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A15)) + (via (at 106.553 129.159) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 106.553 125.349) (end 106.553 129.159) (width 0.254) (layer B.Cu) (net 67) (tstamp 52973A10)) + (segment (start 106.299 125.095) (end 106.553 125.349) (width 0.254) (layer B.Cu) (net 67) (tstamp 52973A0F)) + (via (at 106.299 125.095) (size 0.889) (layers F.Cu B.Cu) (net 67)) + (segment (start 104.394 125.095) (end 106.299 125.095) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A0A)) + (segment (start 101.6 122.301) (end 104.394 125.095) (width 0.254) (layer F.Cu) (net 67) (tstamp 52973A05)) + (segment (start 101.6 121.666) (end 101.6 121.031) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 101.6 121.031) (end 100.203 119.634) (width 0.254) (layer F.Cu) (net 67) (tstamp 529739B1)) + (segment (start 100.203 119.634) (end 96.393 119.634) (width 0.254) (layer F.Cu) (net 67) (tstamp 529739B4)) + (segment (start 96.393 119.634) (end 96.266 119.761) (width 0.254) (layer F.Cu) (net 67) (tstamp 529739B7)) + (segment (start 101.6 103.886) (end 101.6 102.489) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 101.6 102.489) (end 100.838 101.727) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A8F)) + (segment (start 100.838 101.727) (end 95.631 101.727) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A92)) + (segment (start 95.631 101.727) (end 95.25 102.108) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A94)) + (segment (start 67.945 105.791) (end 71.12 105.791) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 105.791) (end 72.136 106.807) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A38)) + (segment (start 72.136 106.807) (end 74.27214 106.807) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A39)) + (segment (start 74.27214 106.807) (end 75.2475 105.83164) (width 0.254) (layer F.Cu) (net 67) (tstamp 52967A45)) + (segment (start 72.517 124.587) (end 74.272 124.587) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 76.2 124.587) (end 78.082 124.587) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 123.571) (end 67.945 123.571) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 132.461) (end 67.945 132.461) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 67.945 149.606) (end 71.12 149.606) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 140.716) (end 67.945 140.716) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 67.945 114.681) (end 71.12 114.681) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 101.6 137.541) (end 101.6 137.296) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 101.6 137.296) (end 100.295 135.991) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 100.295 135.991) (end 97.119 135.991) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 97.119 135.991) (end 95.25 137.859) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 95.25 117.475) (end 97.79 117.475) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 97.79 117.475) (end 100.33 117.475) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 93.631 115.856) (end 95.25 117.475) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 80.119 115.856) (end 93.631 115.856) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 114.795) (end 80.119 115.856) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 114.722) (end 79.058 114.795) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 114.7215) (end 79.058 114.722) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 114.7215) (end 79.0575 114.7216) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2476 123.6116) (end 75.248 123.612) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2475 123.6116) (end 75.2476 123.6116) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 74.272 124.587) (end 75.248 123.612) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.501 123.571) (end 72.517 124.587) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 123.571) (end 71.501 123.571) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0576 123.6116) (end 79.058 123.612) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 123.6116) (end 79.0576 123.6116) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 78.082 124.587) (end 79.058 123.612) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 123.634) (end 76.2 124.587) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 123.612) (end 75.248 123.634) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2476 132.5016) (end 75.248 132.502) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2475 132.5016) (end 75.2476 132.5016) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 74.39923 133.35) (end 75.248 132.502) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 72.263 133.35) (end 74.39923 133.35) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.374 132.461) (end 72.263 133.35) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 132.461) (end 71.374 132.461) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0576 132.5016) (end 79.058 132.502) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 132.5016) (end 79.0576 132.5016) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 78.20913 133.35) (end 79.058 132.502) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 76.073 133.35) (end 78.20913 133.35) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 132.525) (end 76.073 133.35) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 132.502) (end 75.248 132.525) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2479 149.012) (end 75.2479 149.0121) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2475 149.0116) (end 75.2479 149.012) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 74.366 149.893) (end 75.2479 149.0121) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.407 149.893) (end 74.366 149.893) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 149.606) (end 71.407 149.893) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0579 140.757) (end 79.0579 140.7571) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 140.7566) (end 79.0579 140.757) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0579 140.7571) (end 79.058 140.757) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0579 149.012) (end 79.0579 149.0121) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0575 149.0116) (end 79.0579 149.012) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 78.176 149.893) (end 79.0579 149.0121) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 76.129 149.893) (end 78.176 149.893) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 149.012) (end 76.129 149.893) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2479 149.0121) (end 75.248 149.012) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 78.994 140.82) (end 79.0579 140.7571) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 80.267 142.093) (end 78.994 140.82) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 83.038 142.093) (end 80.267 142.093) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 84.734 143.789) (end 83.038 142.093) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 85.258 143.789) (end 84.734 143.789) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 86.567 145.097) (end 85.258 143.789) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 88.057 145.097) (end 86.567 145.097) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 89.051 146.092) (end 88.057 145.097) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 89.051 148.075) (end 89.051 146.092) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 88.837 148.289) (end 89.051 148.075) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.78 148.289) (end 88.837 148.289) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.058 149.012) (end 79.78 148.289) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 79.0579 149.0121) (end 79.058 149.012) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2479 114.722) (end 75.2479 114.7221) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2475 114.7216) (end 75.2479 114.722) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 74.362 115.607) (end 75.2479 114.7221) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 72.046 115.607) (end 74.362 115.607) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 114.681) (end 72.046 115.607) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 140.757) (end 75.248 140.832) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 73.765 142.24) (end 75.248 140.757) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 72.39 142.24) (end 73.765 142.24) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 140.97) (end 72.39 142.24) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 71.12 140.716) (end 71.12 140.97) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 77.574 142.24) (end 79.058 140.757) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 76.581 142.24) (end 77.574 142.24) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 140.907) (end 76.581 142.24) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 140.832) (end 75.248 140.907) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.2475 140.8315) (end 75.2475 140.7566) (width 0.254) (layer F.Cu) (net 67)) + (segment (start 75.248 140.832) (end 75.2475 140.8315) (width 0.254) (layer F.Cu) (net 67)) + + (zone (net 27) (net_name GND) (layer B.Cu) (tstamp 52352C4A) (hatch edge 0.508) + (connect_pads (clearance 0.254)) + (min_thickness 0.254) + (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 52.07 96.52) (xy 134.62 96.52) (xy 134.62 154.305) (xy 52.07 154.305) + ) + ) + (polygon + (pts (xy 123.825 98.425) (xy 123.825 101.6) (xy 127.635 105.41) (xy 130.81 105.41) (xy 130.81 98.425) + ) + ) + (polygon + (pts (xy 54.61 98.425) (xy 54.61 105.41) (xy 57.785 105.41) (xy 61.595 101.6) (xy 61.595 98.425) + ) + ) + (polygon + (pts (xy 54.61 151.13) (xy 61.595 151.13) (xy 61.595 148.59) (xy 57.785 144.78) (xy 54.61 144.78) + ) + ) + (filled_polygon + (pts + (xy 130.379 149.082608) (xy 130.188302 148.891577) (xy 129.768354 148.7172) (xy 129.313641 148.716803) (xy 128.893389 148.890447) + (xy 128.571577 149.211698) (xy 128.3972 149.631646) (xy 128.396803 150.086359) (xy 128.570447 150.506611) (xy 128.7625 150.699) + (xy 127.777391 150.699) (xy 127.968423 150.508302) (xy 128.1428 150.088354) (xy 128.143197 149.633641) (xy 128.143197 147.093641) + (xy 128.143197 144.553641) (xy 128.143197 142.013641) (xy 128.143197 139.473641) (xy 128.143197 136.933641) (xy 128.143197 134.393641) + (xy 127.969553 133.973389) (xy 127.648302 133.651577) (xy 127.228354 133.4772) (xy 127.034293 133.47703) (xy 127.347369 133.46136) + (xy 127.731142 133.302396) (xy 127.800607 133.060212) (xy 127 132.259605) (xy 126.820395 132.43921) (xy 126.820395 132.08) + (xy 126.019788 131.279393) (xy 125.777604 131.348858) (xy 125.590857 131.872304) (xy 125.61864 132.427369) (xy 125.777604 132.811142) + (xy 126.019788 132.880607) (xy 126.820395 132.08) (xy 126.820395 132.43921) (xy 126.199393 133.060212) (xy 126.268858 133.302396) + (xy 126.766261 133.479852) (xy 126.353389 133.650447) (xy 126.031577 133.971698) (xy 125.8572 134.391646) (xy 125.856803 134.846359) + (xy 126.030447 135.266611) (xy 126.351698 135.588423) (xy 126.771646 135.7628) (xy 127.226359 135.763197) (xy 127.646611 135.589553) + (xy 127.968423 135.268302) (xy 128.1428 134.848354) (xy 128.143197 134.393641) (xy 128.143197 136.933641) (xy 127.969553 136.513389) + (xy 127.648302 136.191577) (xy 127.228354 136.0172) (xy 126.773641 136.016803) (xy 126.353389 136.190447) (xy 126.031577 136.511698) + (xy 125.8572 136.931646) (xy 125.856803 137.386359) (xy 126.030447 137.806611) (xy 126.351698 138.128423) (xy 126.771646 138.3028) + (xy 127.226359 138.303197) (xy 127.646611 138.129553) (xy 127.968423 137.808302) (xy 128.1428 137.388354) (xy 128.143197 136.933641) + (xy 128.143197 139.473641) (xy 127.969553 139.053389) (xy 127.648302 138.731577) (xy 127.228354 138.5572) (xy 126.773641 138.556803) + (xy 126.353389 138.730447) (xy 126.031577 139.051698) (xy 125.8572 139.471646) (xy 125.856803 139.926359) (xy 126.030447 140.346611) + (xy 126.351698 140.668423) (xy 126.771646 140.8428) (xy 127.226359 140.843197) (xy 127.646611 140.669553) (xy 127.968423 140.348302) + (xy 128.1428 139.928354) (xy 128.143197 139.473641) (xy 128.143197 142.013641) (xy 127.969553 141.593389) (xy 127.648302 141.271577) + (xy 127.228354 141.0972) (xy 126.773641 141.096803) (xy 126.353389 141.270447) (xy 126.031577 141.591698) (xy 125.8572 142.011646) + (xy 125.856803 142.466359) (xy 126.030447 142.886611) (xy 126.351698 143.208423) (xy 126.771646 143.3828) (xy 127.226359 143.383197) + (xy 127.646611 143.209553) (xy 127.968423 142.888302) (xy 128.1428 142.468354) (xy 128.143197 142.013641) (xy 128.143197 144.553641) + (xy 127.969553 144.133389) (xy 127.648302 143.811577) (xy 127.228354 143.6372) (xy 126.773641 143.636803) (xy 126.353389 143.810447) + (xy 126.031577 144.131698) (xy 125.8572 144.551646) (xy 125.856803 145.006359) (xy 126.030447 145.426611) (xy 126.351698 145.748423) + (xy 126.771646 145.9228) (xy 127.226359 145.923197) (xy 127.646611 145.749553) (xy 127.968423 145.428302) (xy 128.1428 145.008354) + (xy 128.143197 144.553641) (xy 128.143197 147.093641) (xy 127.969553 146.673389) (xy 127.648302 146.351577) (xy 127.228354 146.1772) + (xy 126.773641 146.176803) (xy 126.353389 146.350447) (xy 126.031577 146.671698) (xy 125.8572 147.091646) (xy 125.856803 147.546359) + (xy 126.030447 147.966611) (xy 126.351698 148.288423) (xy 126.771646 148.4628) (xy 127.226359 148.463197) (xy 127.646611 148.289553) + (xy 127.968423 147.968302) (xy 128.1428 147.548354) (xy 128.143197 147.093641) (xy 128.143197 149.633641) (xy 127.969553 149.213389) + (xy 127.648302 148.891577) (xy 127.228354 148.7172) (xy 126.773641 148.716803) (xy 126.353389 148.890447) (xy 126.031577 149.211698) + (xy 125.8572 149.631646) (xy 125.856803 150.086359) (xy 126.030447 150.506611) (xy 126.2225 150.699) (xy 124.82192 150.699) + (xy 124.82192 108.772573) (xy 124.764039 108.632489) (xy 124.656955 108.525218) (xy 123.669127 107.53739) (xy 123.529144 107.479265) + (xy 123.377573 107.479132) (xy 123.237489 107.537013) (xy 123.130218 107.644097) (xy 122.73666 108.037655) (xy 122.73666 106.83819) + (xy 122.572663 106.441286) (xy 122.26926 106.137353) (xy 121.872642 105.972662) (xy 121.44319 105.972288) (xy 121.046286 106.136285) + (xy 120.742353 106.439688) (xy 120.577662 106.836306) (xy 120.577288 107.265758) (xy 120.741285 107.662662) (xy 121.044688 107.966595) + (xy 121.441306 108.131286) (xy 121.870758 108.13166) (xy 122.267662 107.967663) (xy 122.571595 107.66426) (xy 122.736286 107.267642) + (xy 122.73666 106.83819) (xy 122.73666 108.037655) (xy 122.14239 108.631925) (xy 122.084265 108.771908) (xy 122.084132 108.923479) + (xy 122.142013 109.063563) (xy 122.249097 109.170834) (xy 123.236925 110.158662) (xy 123.376908 110.216787) (xy 123.528479 110.21692) + (xy 123.668563 110.159039) (xy 123.775834 110.051955) (xy 124.763662 109.064127) (xy 124.821787 108.924144) (xy 124.82192 108.772573) + (xy 124.82192 150.699) (xy 124.333066 150.699) (xy 124.333066 143.307547) (xy 124.333066 141.783547) (xy 124.275184 141.643463) + (xy 124.168101 141.536192) (xy 124.028118 141.478066) (xy 123.876547 141.477934) (xy 122.352547 141.477934) (xy 122.212463 141.535816) + (xy 122.105192 141.642899) (xy 122.047066 141.782882) (xy 122.046934 141.934453) (xy 122.046934 143.458453) (xy 122.104816 143.598537) + (xy 122.211899 143.705808) (xy 122.351882 143.763934) (xy 122.503453 143.764066) (xy 124.027453 143.764066) (xy 124.167537 143.706184) + (xy 124.274808 143.599101) (xy 124.332934 143.459118) (xy 124.333066 143.307547) (xy 124.333066 150.699) (xy 108.025924 150.699) + (xy 107.434581 150.699) (xy 107.434581 100.629186) (xy 106.68 99.874605) (xy 105.925419 100.629186) (xy 105.987072 100.864798) + (xy 106.48748 101.040924) (xy 107.017198 101.012146) (xy 107.372928 100.864798) (xy 107.434581 100.629186) (xy 107.434581 150.699) + (xy 107.378643 150.699) (xy 107.378643 128.995518) (xy 107.253233 128.692002) (xy 107.061 128.499433) (xy 107.061 125.412502) + (xy 107.124357 125.259923) (xy 107.124643 124.931518) (xy 106.999233 124.628002) (xy 106.767219 124.395583) (xy 106.463923 124.269643) + (xy 106.135518 124.269357) (xy 105.832002 124.394767) (xy 105.599583 124.626781) (xy 105.473643 124.930077) (xy 105.473357 125.258482) + (xy 105.598767 125.561998) (xy 105.830781 125.794417) (xy 106.045 125.883368) (xy 106.045 128.499697) (xy 105.853583 128.690781) + (xy 105.727643 128.994077) (xy 105.727357 129.322482) (xy 105.852767 129.625998) (xy 106.084781 129.858417) (xy 106.388077 129.984357) + (xy 106.716482 129.984643) (xy 107.019998 129.859233) (xy 107.252417 129.627219) (xy 107.378357 129.323923) (xy 107.378643 128.995518) + (xy 107.378643 150.699) (xy 104.457643 150.699) (xy 104.457643 107.151518) (xy 104.332233 106.848002) (xy 104.100219 106.615583) + (xy 104.013 106.579366) (xy 104.013 100.86975) (xy 104.013 99.822) (xy 102.96525 99.822) (xy 102.8065 99.98075) + (xy 102.80639 100.267745) (xy 102.806611 100.520364) (xy 102.903487 100.753668) (xy 103.082271 100.932141) (xy 103.315745 101.02861) + (xy 103.85425 101.0285) (xy 104.013 100.86975) (xy 104.013 106.579366) (xy 103.796923 106.489643) (xy 103.468518 106.489357) + (xy 103.165002 106.614767) (xy 102.932583 106.846781) (xy 102.806643 107.150077) (xy 102.806357 107.478482) (xy 102.87 107.63251) + (xy 102.87 111.227697) (xy 102.678583 111.418781) (xy 102.552643 111.722077) (xy 102.552357 112.050482) (xy 102.677767 112.353998) + (xy 102.909781 112.586417) (xy 103.213077 112.712357) (xy 103.541482 112.712643) (xy 103.844998 112.587233) (xy 104.077417 112.355219) + (xy 104.203357 112.051923) (xy 104.203643 111.723518) (xy 104.078233 111.420002) (xy 103.886 111.227433) (xy 103.886 108.103241) + (xy 104.098998 108.015233) (xy 104.331417 107.783219) (xy 104.457357 107.479923) (xy 104.457643 107.151518) (xy 104.457643 150.699) + (xy 101.675924 150.699) (xy 101.675924 113.22252) (xy 101.647146 112.692802) (xy 101.499798 112.337072) (xy 101.264186 112.275419) + (xy 101.084581 112.455024) (xy 101.084581 112.095814) (xy 101.022928 111.860202) (xy 100.52252 111.684076) (xy 99.992802 111.712854) + (xy 99.637072 111.860202) (xy 99.575419 112.095814) (xy 100.33 112.850395) (xy 101.084581 112.095814) (xy 101.084581 112.455024) + (xy 100.509605 113.03) (xy 101.264186 113.784581) (xy 101.499798 113.722928) (xy 101.675924 113.22252) (xy 101.675924 150.699) + (xy 101.473197 150.699) (xy 101.473197 117.248641) (xy 101.299553 116.828389) (xy 101.084581 116.613041) (xy 101.084581 113.964186) + (xy 100.33 113.209605) (xy 100.150395 113.38921) (xy 100.150395 113.03) (xy 99.395814 112.275419) (xy 99.160202 112.337072) + (xy 99.123595 112.441077) (xy 99.123389 112.204636) (xy 99.026513 111.971332) (xy 98.847729 111.792859) (xy 98.614255 111.69639) + (xy 98.07575 111.6965) (xy 97.917 111.85525) (xy 97.917 112.903) (xy 97.937 112.903) (xy 97.937 113.157) + (xy 97.917 113.157) (xy 97.917 114.20475) (xy 98.07575 114.3635) (xy 98.614255 114.36361) (xy 98.847729 114.267141) + (xy 99.026513 114.088668) (xy 99.123389 113.855364) (xy 99.123582 113.634519) (xy 99.160202 113.722928) (xy 99.395814 113.784581) + (xy 100.150395 113.03) (xy 100.150395 113.38921) (xy 99.575419 113.964186) (xy 99.637072 114.199798) (xy 100.13748 114.375924) + (xy 100.667198 114.347146) (xy 101.022928 114.199798) (xy 101.084581 113.964186) (xy 101.084581 116.613041) (xy 100.978302 116.506577) + (xy 100.558354 116.3322) (xy 100.103641 116.331803) (xy 99.683389 116.505447) (xy 99.361577 116.826698) (xy 99.1872 117.246646) + (xy 99.186803 117.701359) (xy 99.360447 118.121611) (xy 99.681698 118.443423) (xy 100.101646 118.6178) (xy 100.556359 118.618197) + (xy 100.976611 118.444553) (xy 101.298423 118.123302) (xy 101.4728 117.703354) (xy 101.473197 117.248641) (xy 101.473197 150.699) + (xy 98.933197 150.699) (xy 98.933197 117.248641) (xy 98.759553 116.828389) (xy 98.438302 116.506577) (xy 98.018354 116.3322) + (xy 97.726643 116.331945) (xy 97.726643 105.754518) (xy 97.601233 105.451002) (xy 97.369219 105.218583) (xy 97.065923 105.092643) + (xy 96.737518 105.092357) (xy 96.434002 105.217767) (xy 96.201583 105.449781) (xy 96.075643 105.753077) (xy 96.075499 105.918) + (xy 94.131302 105.918) (xy 93.940219 105.726583) (xy 93.636923 105.600643) (xy 93.308518 105.600357) (xy 93.005002 105.725767) + (xy 92.811253 105.919178) (xy 92.775233 105.832002) (xy 92.543219 105.599583) (xy 92.239923 105.473643) (xy 91.911518 105.473357) + (xy 91.608002 105.598767) (xy 91.375583 105.830781) (xy 91.249643 106.134077) (xy 91.249357 106.462482) (xy 91.374767 106.765998) + (xy 91.567 106.958566) (xy 91.567 107.378499) (xy 91.403518 107.378357) (xy 91.100002 107.503767) (xy 90.867583 107.735781) + (xy 90.741643 108.039077) (xy 90.741357 108.367482) (xy 90.866767 108.670998) (xy 91.098781 108.903417) (xy 91.402077 109.029357) + (xy 91.730482 109.029643) (xy 92.033998 108.904233) (xy 92.266417 108.672219) (xy 92.392357 108.368923) (xy 92.392593 108.096826) + (xy 92.43421 108.055211) (xy 92.43421 108.05521) (xy 92.50779 107.94509) (xy 92.54433 107.890404) (xy 92.544331 107.890403) + (xy 92.582999 107.696) (xy 92.583 107.696) (xy 92.583 106.958302) (xy 92.735746 106.805821) (xy 92.771767 106.892998) + (xy 93.003781 107.125417) (xy 93.307077 107.251357) (xy 93.635482 107.251643) (xy 93.938998 107.126233) (xy 94.131566 106.934) + (xy 96.393 106.934) (xy 96.587403 106.895331) (xy 96.75221 106.78521) (xy 96.794012 106.743407) (xy 97.064482 106.743643) + (xy 97.367998 106.618233) (xy 97.600417 106.386219) (xy 97.726357 106.082923) (xy 97.726643 105.754518) (xy 97.726643 116.331945) + (xy 97.663 116.331889) (xy 97.663 114.20475) (xy 97.663 113.157) (xy 97.663 112.903) (xy 97.663 111.85525) + (xy 97.50425 111.6965) (xy 96.965745 111.69639) (xy 96.732271 111.792859) (xy 96.553487 111.971332) (xy 96.456611 112.204636) + (xy 96.45639 112.457255) (xy 96.4565 112.74425) (xy 96.61525 112.903) (xy 97.663 112.903) (xy 97.663 113.157) + (xy 96.61525 113.157) (xy 96.4565 113.31575) (xy 96.45639 113.602745) (xy 96.456611 113.855364) (xy 96.553487 114.088668) + (xy 96.732271 114.267141) (xy 96.965745 114.36361) (xy 97.50425 114.3635) (xy 97.663 114.20475) (xy 97.663 116.331889) + (xy 97.563641 116.331803) (xy 97.143389 116.505447) (xy 96.821577 116.826698) (xy 96.6472 117.246646) (xy 96.646803 117.701359) + (xy 96.820447 118.121611) (xy 97.141698 118.443423) (xy 97.561646 118.6178) (xy 98.016359 118.618197) (xy 98.436611 118.444553) + (xy 98.758423 118.123302) (xy 98.9328 117.703354) (xy 98.933197 117.248641) (xy 98.933197 150.699) (xy 97.091643 150.699) + (xy 97.091643 119.724518) (xy 96.966233 119.421002) (xy 96.734219 119.188583) (xy 96.430923 119.062643) (xy 96.158826 119.062406) + (xy 95.758 118.661579) (xy 95.758 118.618066) (xy 96.087453 118.618066) (xy 96.227537 118.560184) (xy 96.334808 118.453101) + (xy 96.392934 118.313118) (xy 96.393066 118.161547) (xy 96.393066 116.637547) (xy 96.335184 116.497463) (xy 96.228101 116.390192) + (xy 96.088118 116.332066) (xy 95.936547 116.331934) (xy 94.412547 116.331934) (xy 94.272463 116.389816) (xy 94.165192 116.496899) + (xy 94.107066 116.636882) (xy 94.106934 116.788453) (xy 94.106934 118.312453) (xy 94.164816 118.452537) (xy 94.271899 118.559808) + (xy 94.411882 118.617934) (xy 94.563453 118.618066) (xy 94.742 118.618066) (xy 94.742 118.872) (xy 94.780669 119.066403) + (xy 94.89079 119.23121) (xy 95.440592 119.781013) (xy 95.440357 120.051482) (xy 95.565767 120.354998) (xy 95.797781 120.587417) + (xy 96.101077 120.713357) (xy 96.429482 120.713643) (xy 96.732998 120.588233) (xy 96.965417 120.356219) (xy 97.091357 120.052923) + (xy 97.091643 119.724518) (xy 97.091643 150.699) (xy 93.281643 150.699) (xy 93.281643 123.280518) (xy 93.156233 122.977002) + (xy 92.924219 122.744583) (xy 92.620923 122.618643) (xy 92.292518 122.618357) (xy 91.989002 122.743767) (xy 91.756583 122.975781) + (xy 91.630643 123.279077) (xy 91.630406 123.551173) (xy 90.784987 124.396592) (xy 90.514518 124.396357) (xy 90.211002 124.521767) + (xy 89.978583 124.753781) (xy 89.852643 125.057077) (xy 89.852357 125.385482) (xy 89.977767 125.688998) (xy 90.209781 125.921417) + (xy 90.513077 126.047357) (xy 90.841482 126.047643) (xy 91.144998 125.922233) (xy 91.377417 125.690219) (xy 91.503357 125.386923) + (xy 91.503593 125.114826) (xy 92.349013 124.269407) (xy 92.619482 124.269643) (xy 92.922998 124.144233) (xy 93.155417 123.912219) + (xy 93.281357 123.608923) (xy 93.281643 123.280518) (xy 93.281643 150.699) (xy 61.722 150.699) (xy 61.722 148.537395) + (xy 57.837605 144.653) (xy 57.658197 144.653) (xy 57.658197 141.378641) (xy 57.658197 138.838641) (xy 57.658197 136.298641) + (xy 57.658197 133.758641) (xy 57.658197 131.218641) (xy 57.658197 119.153641) (xy 57.658197 116.613641) (xy 57.658197 114.073641) + (xy 57.658197 111.533641) (xy 57.658197 108.993641) (xy 57.484553 108.573389) (xy 57.163302 108.251577) (xy 56.743354 108.0772) + (xy 56.288641 108.076803) (xy 55.868389 108.250447) (xy 55.546577 108.571698) (xy 55.3722 108.991646) (xy 55.371803 109.446359) + (xy 55.545447 109.866611) (xy 55.866698 110.188423) (xy 56.286646 110.3628) (xy 56.741359 110.363197) (xy 57.161611 110.189553) + (xy 57.483423 109.868302) (xy 57.6578 109.448354) (xy 57.658197 108.993641) (xy 57.658197 111.533641) (xy 57.484553 111.113389) + (xy 57.163302 110.791577) (xy 56.743354 110.6172) (xy 56.288641 110.616803) (xy 55.868389 110.790447) (xy 55.546577 111.111698) + (xy 55.3722 111.531646) (xy 55.371803 111.986359) (xy 55.545447 112.406611) (xy 55.866698 112.728423) (xy 56.286646 112.9028) + (xy 56.741359 112.903197) (xy 57.161611 112.729553) (xy 57.483423 112.408302) (xy 57.6578 111.988354) (xy 57.658197 111.533641) + (xy 57.658197 114.073641) (xy 57.484553 113.653389) (xy 57.163302 113.331577) (xy 56.743354 113.1572) (xy 56.288641 113.156803) + (xy 55.868389 113.330447) (xy 55.546577 113.651698) (xy 55.3722 114.071646) (xy 55.371803 114.526359) (xy 55.545447 114.946611) + (xy 55.866698 115.268423) (xy 56.286646 115.4428) (xy 56.741359 115.443197) (xy 57.161611 115.269553) (xy 57.483423 114.948302) + (xy 57.6578 114.528354) (xy 57.658197 114.073641) (xy 57.658197 116.613641) (xy 57.484553 116.193389) (xy 57.163302 115.871577) + (xy 56.743354 115.6972) (xy 56.288641 115.696803) (xy 55.868389 115.870447) (xy 55.546577 116.191698) (xy 55.3722 116.611646) + (xy 55.371803 117.066359) (xy 55.545447 117.486611) (xy 55.866698 117.808423) (xy 56.286646 117.9828) (xy 56.741359 117.983197) + (xy 57.161611 117.809553) (xy 57.483423 117.488302) (xy 57.6578 117.068354) (xy 57.658197 116.613641) (xy 57.658197 119.153641) + (xy 57.484553 118.733389) (xy 57.163302 118.411577) (xy 56.743354 118.2372) (xy 56.288641 118.236803) (xy 55.868389 118.410447) + (xy 55.546577 118.731698) (xy 55.3722 119.151646) (xy 55.371803 119.606359) (xy 55.545447 120.026611) (xy 55.866698 120.348423) + (xy 56.286646 120.5228) (xy 56.741359 120.523197) (xy 57.161611 120.349553) (xy 57.483423 120.028302) (xy 57.6578 119.608354) + (xy 57.658197 119.153641) (xy 57.658197 131.218641) (xy 57.658066 131.218323) (xy 57.658066 129.591547) (xy 57.658066 128.067547) + (xy 57.600184 127.927463) (xy 57.493101 127.820192) (xy 57.353118 127.762066) (xy 57.201547 127.761934) (xy 55.677547 127.761934) + (xy 55.537463 127.819816) (xy 55.430192 127.926899) (xy 55.372066 128.066882) (xy 55.371934 128.218453) (xy 55.371934 129.742453) + (xy 55.429816 129.882537) (xy 55.536899 129.989808) (xy 55.676882 130.047934) (xy 55.828453 130.048066) (xy 57.352453 130.048066) + (xy 57.492537 129.990184) (xy 57.599808 129.883101) (xy 57.657934 129.743118) (xy 57.658066 129.591547) (xy 57.658066 131.218323) + (xy 57.484553 130.798389) (xy 57.163302 130.476577) (xy 56.743354 130.3022) (xy 56.288641 130.301803) (xy 55.868389 130.475447) + (xy 55.546577 130.796698) (xy 55.3722 131.216646) (xy 55.371803 131.671359) (xy 55.545447 132.091611) (xy 55.866698 132.413423) + (xy 56.286646 132.5878) (xy 56.741359 132.588197) (xy 57.161611 132.414553) (xy 57.483423 132.093302) (xy 57.6578 131.673354) + (xy 57.658197 131.218641) (xy 57.658197 133.758641) (xy 57.484553 133.338389) (xy 57.163302 133.016577) (xy 56.743354 132.8422) + (xy 56.288641 132.841803) (xy 55.868389 133.015447) (xy 55.546577 133.336698) (xy 55.3722 133.756646) (xy 55.371803 134.211359) + (xy 55.545447 134.631611) (xy 55.866698 134.953423) (xy 56.286646 135.1278) (xy 56.741359 135.128197) (xy 57.161611 134.954553) + (xy 57.483423 134.633302) (xy 57.6578 134.213354) (xy 57.658197 133.758641) (xy 57.658197 136.298641) (xy 57.484553 135.878389) + (xy 57.163302 135.556577) (xy 56.743354 135.3822) (xy 56.288641 135.381803) (xy 55.868389 135.555447) (xy 55.546577 135.876698) + (xy 55.3722 136.296646) (xy 55.371803 136.751359) (xy 55.545447 137.171611) (xy 55.866698 137.493423) (xy 56.286646 137.6678) + (xy 56.741359 137.668197) (xy 57.161611 137.494553) (xy 57.483423 137.173302) (xy 57.6578 136.753354) (xy 57.658197 136.298641) + (xy 57.658197 138.838641) (xy 57.484553 138.418389) (xy 57.163302 138.096577) (xy 56.743354 137.9222) (xy 56.288641 137.921803) + (xy 55.868389 138.095447) (xy 55.546577 138.416698) (xy 55.3722 138.836646) (xy 55.371803 139.291359) (xy 55.545447 139.711611) + (xy 55.866698 140.033423) (xy 56.286646 140.2078) (xy 56.741359 140.208197) (xy 57.161611 140.034553) (xy 57.483423 139.713302) + (xy 57.6578 139.293354) (xy 57.658197 138.838641) (xy 57.658197 141.378641) (xy 57.484553 140.958389) (xy 57.163302 140.636577) + (xy 56.743354 140.4622) (xy 56.288641 140.461803) (xy 55.868389 140.635447) (xy 55.546577 140.956698) (xy 55.3722 141.376646) + (xy 55.371803 141.831359) (xy 55.545447 142.251611) (xy 55.866698 142.573423) (xy 56.286646 142.7478) (xy 56.741359 142.748197) + (xy 57.161611 142.574553) (xy 57.483423 142.253302) (xy 57.6578 141.833354) (xy 57.658197 141.378641) (xy 57.658197 144.653) + (xy 55.041 144.653) (xy 55.041 105.537) (xy 55.677387 105.537) (xy 55.537463 105.594816) (xy 55.430192 105.701899) + (xy 55.372066 105.841882) (xy 55.371934 105.993453) (xy 55.371934 107.517453) (xy 55.429816 107.657537) (xy 55.536899 107.764808) + (xy 55.676882 107.822934) (xy 55.828453 107.823066) (xy 57.352453 107.823066) (xy 57.492537 107.765184) (xy 57.599808 107.658101) + (xy 57.657934 107.518118) (xy 57.658066 107.366547) (xy 57.658066 105.842547) (xy 57.600184 105.702463) (xy 57.493101 105.595192) + (xy 57.353118 105.537066) (xy 57.277332 105.537) (xy 57.837605 105.537) (xy 61.722 101.652605) (xy 61.722 98.856) + (xy 92.837432 98.856) (xy 92.837066 98.856882) (xy 92.836934 99.008453) (xy 92.836934 100.532453) (xy 92.894816 100.672537) + (xy 93.001899 100.779808) (xy 93.141882 100.837934) (xy 93.293453 100.838066) (xy 94.817453 100.838066) (xy 94.957537 100.780184) + (xy 95.064808 100.673101) (xy 95.122934 100.533118) (xy 95.123066 100.381547) (xy 95.123066 98.857547) (xy 95.122426 98.856) + (xy 95.742608 98.856) (xy 95.551577 99.046698) (xy 95.3772 99.466646) (xy 95.376803 99.921359) (xy 95.550447 100.341611) + (xy 95.871698 100.663423) (xy 96.012 100.721681) (xy 96.012 100.75458) (xy 95.356987 101.409592) (xy 95.086518 101.409357) + (xy 94.783002 101.534767) (xy 94.550583 101.766781) (xy 94.424643 102.070077) (xy 94.424357 102.398482) (xy 94.549767 102.701998) + (xy 94.781781 102.934417) (xy 95.085077 103.060357) (xy 95.413482 103.060643) (xy 95.716998 102.935233) (xy 95.949417 102.703219) + (xy 96.075357 102.399923) (xy 96.075593 102.127826) (xy 96.87921 101.32421) (xy 96.989331 101.159404) (xy 96.989331 101.159403) + (xy 96.995746 101.12715) (xy 97.027999 100.965) (xy 97.028 100.965) (xy 97.028 100.721825) (xy 97.166611 100.664553) + (xy 97.488423 100.343302) (xy 97.6628 99.923354) (xy 97.663197 99.468641) (xy 97.489553 99.048389) (xy 97.297499 98.856) + (xy 98.282608 98.856) (xy 98.091577 99.046698) (xy 97.9172 99.466646) (xy 97.916803 99.921359) (xy 98.090447 100.341611) + (xy 98.411698 100.663423) (xy 98.831646 100.8378) (xy 99.286359 100.838197) (xy 99.706611 100.664553) (xy 100.028423 100.343302) + (xy 100.2028 99.923354) (xy 100.203197 99.468641) (xy 100.029553 99.048389) (xy 99.837499 98.856) (xy 102.812273 98.856) + (xy 102.806611 98.869636) (xy 102.80639 99.122255) (xy 102.8065 99.40925) (xy 102.96525 99.568) (xy 104.013 99.568) + (xy 104.013 99.548) (xy 104.267 99.548) (xy 104.267 99.568) (xy 104.287 99.568) (xy 104.287 99.822) + (xy 104.267 99.822) (xy 104.267 100.86975) (xy 104.42575 101.0285) (xy 104.964255 101.02861) (xy 105.197729 100.932141) + (xy 105.376513 100.753668) (xy 105.473389 100.520364) (xy 105.473582 100.299519) (xy 105.510202 100.387928) (xy 105.745814 100.449581) + (xy 106.500395 99.695) (xy 106.486252 99.680857) (xy 106.665857 99.501252) (xy 106.68 99.515395) (xy 106.694142 99.501252) + (xy 106.873747 99.680857) (xy 106.859605 99.695) (xy 107.614186 100.449581) (xy 107.849798 100.387928) (xy 108.025924 99.88752) + (xy 107.997146 99.357802) (xy 107.849798 99.002072) (xy 107.614188 98.940419) (xy 107.698607 98.856) (xy 123.698 98.856) + (xy 123.698 101.652605) (xy 127.582395 105.537) (xy 130.379 105.537) (xy 130.379 125.981392) (xy 130.340606 126.019785) + (xy 130.271142 125.777604) (xy 129.747696 125.590857) (xy 129.192631 125.61864) (xy 128.808858 125.777604) (xy 128.739393 126.019788) + (xy 129.54 126.820395) (xy 129.554142 126.806252) (xy 129.733747 126.985857) (xy 129.719605 127) (xy 129.733747 127.014142) + (xy 129.554142 127.193747) (xy 129.54 127.179605) (xy 129.360395 127.35921) (xy 129.360395 127) (xy 128.559788 126.199393) + (xy 128.397085 126.24606) (xy 128.39711 126.112245) (xy 128.300641 125.878771) (xy 128.143066 125.720921) (xy 128.143066 121.336547) + (xy 128.143066 119.812547) (xy 128.085184 119.672463) (xy 127.978101 119.565192) (xy 127.838118 119.507066) (xy 127.686547 119.506934) + (xy 126.72692 119.506934) (xy 126.72692 106.867573) (xy 126.669039 106.727489) (xy 126.561955 106.620218) (xy 125.574127 105.63239) + (xy 125.434144 105.574265) (xy 125.282573 105.574132) (xy 125.142489 105.632013) (xy 125.035218 105.739097) (xy 124.64166 106.132655) + (xy 124.64166 104.93319) (xy 124.477663 104.536286) (xy 124.17426 104.232353) (xy 123.777642 104.067662) (xy 123.34819 104.067288) + (xy 122.951286 104.231285) (xy 122.647353 104.534688) (xy 122.482662 104.931306) (xy 122.482288 105.360758) (xy 122.646285 105.757662) + (xy 122.949688 106.061595) (xy 123.346306 106.226286) (xy 123.775758 106.22666) (xy 124.172662 106.062663) (xy 124.476595 105.75926) + (xy 124.641286 105.362642) (xy 124.64166 104.93319) (xy 124.64166 106.132655) (xy 124.04739 106.726925) (xy 123.989265 106.866908) + (xy 123.989132 107.018479) (xy 124.047013 107.158563) (xy 124.154097 107.265834) (xy 125.141925 108.253662) (xy 125.281908 108.311787) + (xy 125.433479 108.31192) (xy 125.573563 108.254039) (xy 125.680834 108.146955) (xy 126.668662 107.159127) (xy 126.726787 107.019144) + (xy 126.72692 106.867573) (xy 126.72692 119.506934) (xy 126.162547 119.506934) (xy 126.022463 119.564816) (xy 125.915192 119.671899) + (xy 125.857066 119.811882) (xy 125.856934 119.963453) (xy 125.856934 121.487453) (xy 125.914816 121.627537) (xy 126.021899 121.734808) + (xy 126.161882 121.792934) (xy 126.313453 121.793066) (xy 127.837453 121.793066) (xy 127.977537 121.735184) (xy 128.084808 121.628101) + (xy 128.142934 121.488118) (xy 128.143066 121.336547) (xy 128.143066 125.720921) (xy 128.122168 125.699987) (xy 127.888864 125.603111) + (xy 127.636245 125.60289) (xy 127.28575 125.603) (xy 127.127 125.76175) (xy 127.127 126.873) (xy 127.147 126.873) + (xy 127.147 127.127) (xy 127.127 127.127) (xy 127.127 128.23825) (xy 127.28575 128.397) (xy 127.636245 128.39711) + (xy 127.888864 128.396889) (xy 128.122168 128.300013) (xy 128.300641 128.121229) (xy 128.39711 127.887755) (xy 128.397085 127.753939) + (xy 128.559788 127.800607) (xy 129.360395 127) (xy 129.360395 127.35921) (xy 128.739393 127.980212) (xy 128.808858 128.222396) + (xy 129.306261 128.399852) (xy 128.893389 128.570447) (xy 128.571577 128.891698) (xy 128.3972 129.311646) (xy 128.396803 129.766359) + (xy 128.570447 130.186611) (xy 128.891698 130.508423) (xy 129.311646 130.6828) (xy 129.766359 130.683197) (xy 130.186611 130.509553) + (xy 130.379 130.317499) (xy 130.379 131.302608) (xy 130.188302 131.111577) (xy 129.768354 130.9372) (xy 129.313641 130.936803) + (xy 128.893389 131.110447) (xy 128.571577 131.431698) (xy 128.3972 131.851646) (xy 128.39703 132.045706) (xy 128.38136 131.732631) + (xy 128.222396 131.348858) (xy 128.143197 131.326141) (xy 128.143197 129.313641) (xy 127.969553 128.893389) (xy 127.648302 128.571577) + (xy 127.228354 128.3972) (xy 126.873 128.396889) (xy 126.873 128.23825) (xy 126.873 127.127) (xy 126.873 126.873) + (xy 126.873 125.76175) (xy 126.71425 125.603) (xy 126.363755 125.60289) (xy 126.111136 125.603111) (xy 125.877832 125.699987) + (xy 125.699359 125.878771) (xy 125.60289 126.112245) (xy 125.603 126.71425) (xy 125.76175 126.873) (xy 126.873 126.873) + (xy 126.873 127.127) (xy 125.76175 127.127) (xy 125.603 127.28575) (xy 125.60289 127.887755) (xy 125.699359 128.121229) + (xy 125.877832 128.300013) (xy 126.111136 128.396889) (xy 126.363755 128.39711) (xy 126.71425 128.397) (xy 126.873 128.23825) + (xy 126.873 128.396889) (xy 126.773641 128.396803) (xy 126.353389 128.570447) (xy 126.031577 128.891698) (xy 125.8572 129.311646) + (xy 125.856803 129.766359) (xy 126.030447 130.186611) (xy 126.351698 130.508423) (xy 126.771646 130.6828) (xy 126.965706 130.682969) + (xy 126.652631 130.69864) (xy 126.268858 130.857604) (xy 126.199393 131.099788) (xy 127 131.900395) (xy 127.800607 131.099788) + (xy 127.731142 130.857604) (xy 127.233738 130.680147) (xy 127.646611 130.509553) (xy 127.968423 130.188302) (xy 128.1428 129.768354) + (xy 128.143197 129.313641) (xy 128.143197 131.326141) (xy 127.980212 131.279393) (xy 127.179605 132.08) (xy 127.980212 132.880607) + (xy 128.222396 132.811142) (xy 128.399852 132.313738) (xy 128.570447 132.726611) (xy 128.891698 133.048423) (xy 129.311646 133.2228) + (xy 129.766359 133.223197) (xy 130.186611 133.049553) (xy 130.379 132.857499) (xy 130.379 133.842608) (xy 130.188302 133.651577) + (xy 129.768354 133.4772) (xy 129.313641 133.476803) (xy 128.893389 133.650447) (xy 128.571577 133.971698) (xy 128.3972 134.391646) + (xy 128.396803 134.846359) (xy 128.570447 135.266611) (xy 128.891698 135.588423) (xy 129.311646 135.7628) (xy 129.766359 135.763197) + (xy 130.186611 135.589553) (xy 130.379 135.397499) (xy 130.379 136.382608) (xy 130.188302 136.191577) (xy 129.768354 136.0172) + (xy 129.313641 136.016803) (xy 128.893389 136.190447) (xy 128.571577 136.511698) (xy 128.3972 136.931646) (xy 128.396803 137.386359) + (xy 128.570447 137.806611) (xy 128.891698 138.128423) (xy 129.311646 138.3028) (xy 129.766359 138.303197) (xy 130.186611 138.129553) + (xy 130.379 137.937499) (xy 130.379 138.922608) (xy 130.188302 138.731577) (xy 129.768354 138.5572) (xy 129.313641 138.556803) + (xy 128.893389 138.730447) (xy 128.571577 139.051698) (xy 128.3972 139.471646) (xy 128.396803 139.926359) (xy 128.570447 140.346611) + (xy 128.891698 140.668423) (xy 129.311646 140.8428) (xy 129.766359 140.843197) (xy 130.186611 140.669553) (xy 130.379 140.477499) + (xy 130.379 141.462608) (xy 130.188302 141.271577) (xy 129.768354 141.0972) (xy 129.313641 141.096803) (xy 128.893389 141.270447) + (xy 128.571577 141.591698) (xy 128.3972 142.011646) (xy 128.396803 142.466359) (xy 128.570447 142.886611) (xy 128.891698 143.208423) + (xy 129.311646 143.3828) (xy 129.766359 143.383197) (xy 130.186611 143.209553) (xy 130.379 143.017499) (xy 130.379 144.002608) + (xy 130.188302 143.811577) (xy 129.768354 143.6372) (xy 129.313641 143.636803) (xy 128.893389 143.810447) (xy 128.571577 144.131698) + (xy 128.3972 144.551646) (xy 128.396803 145.006359) (xy 128.570447 145.426611) (xy 128.891698 145.748423) (xy 129.311646 145.9228) + (xy 129.766359 145.923197) (xy 130.186611 145.749553) (xy 130.379 145.557499) (xy 130.379 146.542608) (xy 130.188302 146.351577) + (xy 129.768354 146.1772) (xy 129.313641 146.176803) (xy 128.893389 146.350447) (xy 128.571577 146.671698) (xy 128.3972 147.091646) + (xy 128.396803 147.546359) (xy 128.570447 147.966611) (xy 128.891698 148.288423) (xy 129.311646 148.4628) (xy 129.766359 148.463197) + (xy 130.186611 148.289553) (xy 130.379 148.097499) (xy 130.379 149.082608) + ) + ) + ) + (zone (net 67) (net_name VCC) (layer F.Cu) (tstamp 529745ED) (hatch edge 0.508) + (connect_pads (clearance 0.254)) + (min_thickness 0.254) + (fill (arc_segments 16) (thermal_gap 0.254) (thermal_bridge_width 0.508) (smoothing fillet) (radius 0.508)) + (polygon + (pts + (xy 53.975 97.79) (xy 131.445 97.79) (xy 132.08 141.605) (xy 115.316 141.097) (xy 112.776 138.557) + (xy 108.712 137.541) (xy 96.012 138.049) (xy 95.504 142.113) (xy 98.552 143.129) (xy 92.456 149.225) + (xy 80.772 149.225) (xy 80.772 151.765) (xy 53.975 151.765) + ) + ) + (polygon + (pts (xy 54.61 144.78) (xy 57.785 144.78) (xy 61.595 148.59) (xy 61.595 151.13) (xy 54.61 151.13) + ) + ) + (polygon + (pts (xy 54.61 98.425) (xy 61.595 98.425) (xy 61.595 101.6) (xy 57.785 105.41) (xy 54.61 105.41) + ) + ) + (polygon + (pts (xy 130.81 98.425) (xy 123.825 98.425) (xy 123.825 101.6) (xy 127.635 105.41) (xy 130.81 105.41) + ) + ) + (filled_polygon + (pts + (xy 76.618554 133.306672) (xy 76.581 133.299202) (xy 75.788804 133.299202) (xy 75.870028 133.218121) (xy 75.928154 133.078138) + (xy 75.928286 132.926567) (xy 75.92822 132.72389) (xy 75.83297 132.62864) (xy 75.3745 132.62864) (xy 75.3745 132.64864) + (xy 75.1205 132.64864) (xy 75.1205 132.62864) (xy 74.66203 132.62864) (xy 74.56678 132.72389) (xy 74.566714 132.926567) + (xy 74.566846 133.078138) (xy 74.624972 133.218121) (xy 74.706195 133.299202) (xy 73.883804 133.299202) (xy 73.965028 133.218121) + (xy 74.023154 133.078138) (xy 74.023286 132.926567) (xy 74.023286 132.539134) (xy 74.117038 132.445381) (xy 74.417482 132.445643) + (xy 74.640771 132.353381) (xy 74.66203 132.37464) (xy 75.1205 132.37464) (xy 75.1205 132.35464) (xy 75.3745 132.35464) + (xy 75.3745 132.37464) (xy 75.83297 132.37464) (xy 75.92822 132.27939) (xy 75.928269 132.128) (xy 76.06058 132.128) + (xy 76.471714 132.539134) (xy 76.471714 133.077473) (xy 76.529596 133.217557) (xy 76.618554 133.306672) + ) + ) + (filled_polygon + (pts + (xy 101.360572 136.524993) (xy 101.207047 136.524934) (xy 101.066963 136.582816) (xy 100.964915 136.684684) (xy 100.863601 136.583192) + (xy 100.723618 136.525066) (xy 100.572047 136.524934) (xy 100.490152 136.524934) (xy 100.05421 136.088992) (xy 99.907555 135.991) + (xy 100.826579 135.991) (xy 101.360572 136.524993) + ) + ) + (filled_polygon + (pts + (xy 101.747 137.668) (xy 101.727 137.668) (xy 101.727 137.688) (xy 101.473 137.688) (xy 101.473 137.668) + (xy 101.453 137.668) (xy 101.453 137.414) (xy 101.473 137.414) (xy 101.473 137.394) (xy 101.727 137.394) + (xy 101.727 137.414) (xy 101.747 137.414) (xy 101.747 137.668) + ) + ) + (filled_polygon + (pts + (xy 121.539 136.949579) (xy 120.142066 135.552645) (xy 120.142066 134.036547) (xy 120.084184 133.896463) (xy 119.977101 133.789192) + (xy 119.837118 133.731066) (xy 119.685547 133.730934) (xy 117.653547 133.730934) (xy 117.513463 133.788816) (xy 117.406192 133.895899) + (xy 117.348066 134.035882) (xy 117.347934 134.187453) (xy 117.347934 134.366) (xy 116.967066 134.366) (xy 116.967066 134.036547) + (xy 116.909184 133.896463) (xy 116.802101 133.789192) (xy 116.662118 133.731066) (xy 116.510547 133.730934) (xy 114.478547 133.730934) + (xy 114.338463 133.788816) (xy 114.231192 133.895899) (xy 114.173066 134.035882) (xy 114.172934 134.187453) (xy 114.172934 135.711453) + (xy 114.230816 135.851537) (xy 114.337899 135.958808) (xy 114.477882 136.016934) (xy 114.629453 136.017066) (xy 116.661453 136.017066) + (xy 116.801537 135.959184) (xy 116.908808 135.852101) (xy 116.966934 135.712118) (xy 116.967066 135.560547) (xy 116.967066 135.382) + (xy 117.347934 135.382) (xy 117.347934 135.711453) (xy 117.405816 135.851537) (xy 117.512899 135.958808) (xy 117.652882 136.016934) + (xy 117.804453 136.017066) (xy 118.263678 136.017066) (xy 118.045583 136.234781) (xy 117.919643 136.538077) (xy 117.919357 136.866482) + (xy 117.988133 137.032934) (xy 117.653547 137.032934) (xy 117.513463 137.090816) (xy 117.406192 137.197899) (xy 117.348066 137.337882) + (xy 117.347934 137.489453) (xy 117.347934 139.013453) (xy 117.405816 139.153537) (xy 117.512899 139.260808) (xy 117.652882 139.318934) + (xy 117.804453 139.319066) (xy 119.836453 139.319066) (xy 119.976537 139.261184) (xy 120.083808 139.154101) (xy 120.141934 139.014118) + (xy 120.142066 138.862547) (xy 120.142066 137.338547) (xy 120.084184 137.198463) (xy 119.977101 137.091192) (xy 119.837118 137.033066) + (xy 119.685547 137.032934) (xy 119.501838 137.032934) (xy 119.570357 136.867923) (xy 119.570643 136.539518) (xy 119.485123 136.332543) + (xy 120.777 137.62442) (xy 120.777 141.135426) (xy 120.640716 141.131296) (xy 120.24821 140.73879) (xy 120.083403 140.628669) + (xy 119.889 140.59) (xy 119.888 140.59) (xy 115.52742 140.59) (xy 113.792066 138.854646) (xy 113.792066 137.534) + (xy 114.172934 137.534) (xy 114.172934 139.013453) (xy 114.230816 139.153537) (xy 114.337899 139.260808) (xy 114.477882 139.318934) + (xy 114.629453 139.319066) (xy 116.661453 139.319066) (xy 116.801537 139.261184) (xy 116.908808 139.154101) (xy 116.966934 139.014118) + (xy 116.967066 138.862547) (xy 116.967066 137.338547) (xy 116.909184 137.198463) (xy 116.802101 137.091192) (xy 116.662118 137.033066) + (xy 116.510547 137.032934) (xy 115.145354 137.032934) (xy 114.77921 136.66679) (xy 114.614403 136.556669) (xy 114.42 136.518) + (xy 113.792066 136.518) (xy 113.792066 135.560547) (xy 113.792066 134.036547) (xy 113.734184 133.896463) (xy 113.627101 133.789192) + (xy 113.487118 133.731066) (xy 113.335547 133.730934) (xy 113.148101 133.730934) (xy 113.220357 133.556923) (xy 113.220643 133.228518) + (xy 113.095233 132.925002) (xy 112.863219 132.692583) (xy 112.559923 132.566643) (xy 112.231518 132.566357) (xy 111.928002 132.691767) + (xy 111.695583 132.923781) (xy 111.569643 133.227077) (xy 111.569357 133.555482) (xy 111.641852 133.730934) (xy 111.303547 133.730934) + (xy 111.163463 133.788816) (xy 111.056192 133.895899) (xy 110.998066 134.035882) (xy 110.997934 134.187453) (xy 110.997934 135.711453) + (xy 111.055816 135.851537) (xy 111.162899 135.958808) (xy 111.302882 136.016934) (xy 111.454453 136.017066) (xy 113.486453 136.017066) + (xy 113.626537 135.959184) (xy 113.733808 135.852101) (xy 113.791934 135.712118) (xy 113.792066 135.560547) (xy 113.792066 136.518) + (xy 107.829 136.518) (xy 107.634596 136.556669) (xy 107.46979 136.66679) (xy 106.639793 137.496786) (xy 106.153168 137.516251) + (xy 107.862415 135.807005) (xy 107.880816 135.851537) (xy 107.987899 135.958808) (xy 108.127882 136.016934) (xy 108.279453 136.017066) + (xy 110.311453 136.017066) (xy 110.451537 135.959184) (xy 110.558808 135.852101) (xy 110.616934 135.712118) (xy 110.617066 135.560547) + (xy 110.617066 134.036547) (xy 110.559184 133.896463) (xy 110.452101 133.789192) (xy 110.312118 133.731066) (xy 110.160547 133.730934) + (xy 108.128547 133.730934) (xy 107.988463 133.788816) (xy 107.881192 133.895899) (xy 107.823066 134.035882) (xy 107.822934 134.187453) + (xy 107.822934 134.444534) (xy 107.717789 134.51479) (xy 105.707597 136.524982) (xy 105.652047 136.524934) (xy 105.017047 136.524934) + (xy 104.876963 136.582816) (xy 104.774915 136.684684) (xy 104.673601 136.583192) (xy 104.533618 136.525066) (xy 104.382047 136.524934) + (xy 103.747047 136.524934) (xy 103.606963 136.582816) (xy 103.504915 136.684684) (xy 103.403601 136.583192) (xy 103.263618 136.525066) + (xy 103.112047 136.524934) (xy 102.797354 136.524934) (xy 101.39621 135.12379) (xy 101.231403 135.013669) (xy 101.037 134.975) + (xy 92.202066 134.975) (xy 92.202066 134.671547) (xy 92.144184 134.531463) (xy 92.037101 134.424192) (xy 91.897118 134.366066) + (xy 91.745547 134.365934) (xy 89.713547 134.365934) (xy 89.573463 134.423816) (xy 89.466192 134.530899) (xy 89.408066 134.670882) + (xy 89.407934 134.822453) (xy 89.407934 135.001) (xy 89.027066 135.001) (xy 89.027066 134.671547) (xy 88.969184 134.531463) + (xy 88.862101 134.424192) (xy 88.722118 134.366066) (xy 88.570547 134.365934) (xy 86.538547 134.365934) (xy 86.398463 134.423816) + (xy 86.291192 134.530899) (xy 86.233066 134.670882) (xy 86.232934 134.822453) (xy 86.232934 136.346453) (xy 86.290816 136.486537) + (xy 86.397899 136.593808) (xy 86.537882 136.651934) (xy 86.689453 136.652066) (xy 88.721453 136.652066) (xy 88.861537 136.594184) + (xy 88.968808 136.487101) (xy 89.026934 136.347118) (xy 89.027066 136.195547) (xy 89.027066 136.017) (xy 89.407934 136.017) + (xy 89.407934 136.346453) (xy 89.465816 136.486537) (xy 89.572899 136.593808) (xy 89.712882 136.651934) (xy 89.864453 136.652066) + (xy 91.896453 136.652066) (xy 92.036537 136.594184) (xy 92.143808 136.487101) (xy 92.201934 136.347118) (xy 92.202066 136.195547) + (xy 92.202066 135.991) (xy 97.095823 135.991) (xy 96.94917 136.088992) (xy 96.66879 136.369372) (xy 96.558669 136.534179) + (xy 96.52 136.728582) (xy 96.52 137.901578) (xy 96.426092 137.905335) (xy 96.219541 137.950611) (xy 96.031634 138.070365) + (xy 95.89647 138.247512) (xy 95.833948 138.449511) (xy 95.820519 138.556942) (xy 95.47225 138.557) (xy 95.377 138.65225) + (xy 95.377 139.2555) (xy 95.397 139.2555) (xy 95.397 139.5095) (xy 95.377 139.5095) (xy 95.377 139.5295) + (xy 95.123 139.5295) (xy 95.123 139.5095) (xy 95.123 139.2555) (xy 95.123 138.65225) (xy 95.02775 138.557) + (xy 94.626953 138.556934) (xy 94.475382 138.557066) (xy 94.335399 138.615192) (xy 94.228316 138.722463) (xy 94.170434 138.862547) + (xy 94.1705 139.16025) (xy 94.26575 139.2555) (xy 95.123 139.2555) (xy 95.123 139.5095) (xy 94.26575 139.5095) + (xy 94.1705 139.60475) (xy 94.170434 139.902453) (xy 94.170743 139.903202) (xy 92.019552 139.903202) (xy 92.036537 139.896184) + (xy 92.143808 139.789101) (xy 92.201934 139.649118) (xy 92.201945 139.636389) (xy 92.492482 139.636643) (xy 92.795998 139.511233) + (xy 93.028417 139.279219) (xy 93.154357 138.975923) (xy 93.154643 138.647518) (xy 93.029233 138.344002) (xy 92.797219 138.111583) + (xy 92.493923 137.985643) (xy 92.202066 137.985388) (xy 92.202066 137.973547) (xy 92.144184 137.833463) (xy 92.037101 137.726192) + (xy 91.897118 137.668066) (xy 91.745547 137.667934) (xy 89.713547 137.667934) (xy 89.573463 137.725816) (xy 89.466192 137.832899) + (xy 89.408066 137.972882) (xy 89.407934 138.124453) (xy 89.407934 139.648453) (xy 89.465816 139.788537) (xy 89.572899 139.895808) + (xy 89.590705 139.903202) (xy 88.844552 139.903202) (xy 88.861537 139.896184) (xy 88.968808 139.789101) (xy 89.026934 139.649118) + (xy 89.027066 139.497547) (xy 89.027066 137.973547) (xy 88.969184 137.833463) (xy 88.862101 137.726192) (xy 88.722118 137.668066) + (xy 88.570547 137.667934) (xy 86.538547 137.667934) (xy 86.398463 137.725816) (xy 86.291192 137.832899) (xy 86.233066 137.972882) + (xy 86.232934 138.124453) (xy 86.232934 138.303) (xy 85.830805 138.303) (xy 85.851934 138.252118) (xy 85.852066 138.100547) + (xy 85.852066 136.576547) (xy 85.794184 136.436463) (xy 85.687101 136.329192) (xy 85.547118 136.271066) (xy 85.395547 136.270934) + (xy 85.215575 136.270934) (xy 85.280357 136.114923) (xy 85.280643 135.786518) (xy 85.155233 135.483002) (xy 84.923219 135.250583) + (xy 84.619923 135.124643) (xy 84.291518 135.124357) (xy 83.988002 135.249767) (xy 83.755583 135.481781) (xy 83.629643 135.785077) + (xy 83.629357 136.113482) (xy 83.694414 136.270934) (xy 83.363547 136.270934) (xy 83.223463 136.328816) (xy 83.116192 136.435899) + (xy 83.058066 136.575882) (xy 83.057934 136.727453) (xy 83.057934 138.251453) (xy 83.079232 138.303) (xy 82.655805 138.303) + (xy 82.676934 138.252118) (xy 82.677066 138.100547) (xy 82.677066 136.576547) (xy 82.619184 136.436463) (xy 82.512101 136.329192) + (xy 82.372118 136.271066) (xy 82.220547 136.270934) (xy 82.169 136.270934) (xy 82.169066 136.195547) (xy 82.169066 134.163547) + (xy 82.111184 134.023463) (xy 82.004101 133.916192) (xy 81.864118 133.858066) (xy 81.712547 133.857934) (xy 80.188547 133.857934) + (xy 80.048463 133.915816) (xy 79.941192 134.022899) (xy 79.883066 134.162882) (xy 79.882934 134.314453) (xy 79.882934 136.346453) + (xy 79.930516 136.461609) (xy 79.883066 136.575882) (xy 79.882934 136.727453) (xy 79.882934 136.906) (xy 79.738286 136.906) + (xy 79.738286 132.926567) (xy 79.73822 132.72389) (xy 79.64297 132.62864) (xy 79.1845 132.62864) (xy 79.1845 133.28777) + (xy 79.27975 133.38302) (xy 79.432673 133.383086) (xy 79.572757 133.325204) (xy 79.680028 133.218121) (xy 79.738154 133.078138) + (xy 79.738286 132.926567) (xy 79.738286 136.906) (xy 79.334 136.906) (xy 79.139597 136.944669) (xy 79.08491 136.981209) + (xy 78.974789 137.05479) (xy 78.9305 137.099079) (xy 78.9305 133.28777) (xy 78.9305 132.62864) (xy 78.47203 132.62864) + (xy 78.37678 132.72389) (xy 78.376714 132.926567) (xy 78.376846 133.078138) (xy 78.434972 133.218121) (xy 78.542243 133.325204) + (xy 78.682327 133.383086) (xy 78.83525 133.38302) (xy 78.9305 133.28777) (xy 78.9305 137.099079) (xy 78.267665 137.761914) + (xy 77.729827 137.761914) (xy 77.589743 137.819796) (xy 77.482472 137.926879) (xy 77.424346 138.066862) (xy 77.424214 138.218433) + (xy 77.424214 139.017) (xy 77.41942 139.017) (xy 75.90221 137.49979) (xy 75.737403 137.389669) (xy 75.543 137.351) + (xy 75.40742 137.351) (xy 75.177 137.12058) (xy 75.177 136.652066) (xy 76.148453 136.652066) (xy 76.288537 136.594184) + (xy 76.395808 136.487101) (xy 76.453934 136.347118) (xy 76.454066 136.195547) (xy 76.454066 134.398688) (xy 76.580934 134.525556) + (xy 76.580934 136.346453) (xy 76.638816 136.486537) (xy 76.745899 136.593808) (xy 76.885882 136.651934) (xy 77.037453 136.652066) + (xy 78.561453 136.652066) (xy 78.701537 136.594184) (xy 78.808808 136.487101) (xy 78.866934 136.347118) (xy 78.867066 136.195547) + (xy 78.867066 134.163547) (xy 78.809184 134.023463) (xy 78.702101 133.916192) (xy 78.562118 133.858066) (xy 78.410547 133.857934) + (xy 77.350152 133.857934) (xy 76.94021 133.447992) (xy 76.84296 133.383011) (xy 76.928233 133.383086) (xy 77.527673 133.383086) + (xy 77.667757 133.325204) (xy 77.775028 133.218121) (xy 77.833154 133.078138) (xy 77.833286 132.926567) (xy 77.833286 131.953) + (xy 78.376821 131.953) (xy 78.376714 132.076713) (xy 78.37678 132.27939) (xy 78.47203 132.37464) (xy 78.9305 132.37464) + (xy 78.9305 132.35464) (xy 79.1845 132.35464) (xy 79.1845 132.37464) (xy 79.64297 132.37464) (xy 79.73822 132.27939) + (xy 79.738286 132.076713) (xy 79.738154 131.925142) (xy 79.725571 131.89484) (xy 79.86121 131.80421) (xy 79.882934 131.782486) + (xy 79.882934 133.298453) (xy 79.940816 133.438537) (xy 80.047899 133.545808) (xy 80.187882 133.603934) (xy 80.339453 133.604066) + (xy 82.371453 133.604066) (xy 82.511537 133.546184) (xy 82.618808 133.439101) (xy 82.676934 133.299118) (xy 82.677066 133.147547) + (xy 82.677066 132.969) (xy 83.057934 132.969) (xy 83.057934 133.298453) (xy 83.115816 133.438537) (xy 83.222899 133.545808) + (xy 83.362882 133.603934) (xy 83.514453 133.604066) (xy 85.546453 133.604066) (xy 85.686537 133.546184) (xy 85.793808 133.439101) + (xy 85.817103 133.383) (xy 93.667 133.383) (xy 93.861403 133.344331) (xy 94.02621 133.23421) (xy 98.990354 128.270066) + (xy 99.452953 128.270066) (xy 99.593037 128.212184) (xy 99.695084 128.110315) (xy 99.796399 128.211808) (xy 99.936382 128.269934) + (xy 100.087953 128.270066) (xy 100.373645 128.270066) (xy 100.732789 128.62921) (xy 100.73279 128.62921) (xy 100.84291 128.70279) + (xy 100.897596 128.73933) (xy 100.897597 128.739331) (xy 101.091999 128.777999) (xy 101.092 128.778) (xy 108.128387 128.778) + (xy 107.988463 128.835816) (xy 107.881192 128.942899) (xy 107.823066 129.082882) (xy 107.822934 129.234453) (xy 107.822934 130.758453) + (xy 107.880816 130.898537) (xy 107.987899 131.005808) (xy 108.127882 131.063934) (xy 108.279453 131.064066) (xy 110.311453 131.064066) + (xy 110.451537 131.006184) (xy 110.558808 130.899101) (xy 110.616934 130.759118) (xy 110.617066 130.607547) (xy 110.617066 130.429) + (xy 110.997934 130.429) (xy 110.997934 130.758453) (xy 111.055816 130.898537) (xy 111.162899 131.005808) (xy 111.302882 131.063934) + (xy 111.454453 131.064066) (xy 112.819645 131.064066) (xy 114.956789 133.20121) (xy 114.95679 133.20121) (xy 115.06691 133.27479) + (xy 115.121596 133.31133) (xy 115.121597 133.311331) (xy 115.315999 133.349999) (xy 115.316 133.35) (xy 119.931579 133.35) + (xy 121.539 134.95742) (xy 121.539 136.949579) + ) + ) + (filled_polygon + (pts + (xy 124.180596 119.017176) (xy 119.73921 114.57579) (xy 119.574403 114.465669) (xy 119.38 114.427) (xy 114.76442 114.427) + (xy 113.792066 113.454646) (xy 113.792066 111.938547) (xy 113.734184 111.798463) (xy 113.627101 111.691192) (xy 113.487118 111.633066) + (xy 113.335547 111.632934) (xy 111.303547 111.632934) (xy 111.163463 111.690816) (xy 111.056192 111.797899) (xy 110.998066 111.937882) + (xy 110.997934 112.089453) (xy 110.997934 112.268) (xy 110.617066 112.268) (xy 110.617066 111.938547) (xy 110.559184 111.798463) + (xy 110.452101 111.691192) (xy 110.312118 111.633066) (xy 110.160547 111.632934) (xy 108.128547 111.632934) (xy 107.988463 111.690816) + (xy 107.881192 111.797899) (xy 107.823066 111.937882) (xy 107.822934 112.089453) (xy 107.822934 113.613453) (xy 107.880816 113.753537) + (xy 107.987899 113.860808) (xy 108.127882 113.918934) (xy 108.279453 113.919066) (xy 110.311453 113.919066) (xy 110.451537 113.861184) + (xy 110.558808 113.754101) (xy 110.616934 113.614118) (xy 110.617066 113.462547) (xy 110.617066 113.284) (xy 110.997934 113.284) + (xy 110.997934 113.613453) (xy 111.055816 113.753537) (xy 111.162899 113.860808) (xy 111.302882 113.918934) (xy 111.454453 113.919066) + (xy 112.819646 113.919066) (xy 114.19479 115.29421) (xy 114.359596 115.404331) (xy 114.359597 115.404331) (xy 114.554 115.443) + (xy 119.16958 115.443) (xy 123.723394 119.996814) (xy 123.723394 120.972973) (xy 120.75521 118.00479) (xy 120.590403 117.894669) + (xy 120.396 117.856) (xy 120.142066 117.856) (xy 120.142066 117.526547) (xy 120.084184 117.386463) (xy 119.977101 117.279192) + (xy 119.837118 117.221066) (xy 119.685547 117.220934) (xy 117.653547 117.220934) (xy 117.513463 117.278816) (xy 117.406192 117.385899) + (xy 117.348066 117.525882) (xy 117.347934 117.677453) (xy 117.347934 117.856) (xy 116.967066 117.856) (xy 116.967066 117.526547) + (xy 116.909184 117.386463) (xy 116.802101 117.279192) (xy 116.662118 117.221066) (xy 116.510547 117.220934) (xy 114.478547 117.220934) + (xy 114.338463 117.278816) (xy 114.231192 117.385899) (xy 114.173066 117.525882) (xy 114.172934 117.677453) (xy 114.172934 119.201453) + (xy 114.230816 119.341537) (xy 114.269211 119.38) (xy 114.173 119.38) (xy 113.978597 119.418669) (xy 113.92391 119.455209) + (xy 113.813789 119.52879) (xy 113.792066 119.550513) (xy 113.792066 119.050547) (xy 113.792066 117.526547) (xy 113.734184 117.386463) + (xy 113.627101 117.279192) (xy 113.487118 117.221066) (xy 113.335547 117.220934) (xy 113.145194 117.220934) (xy 113.220357 117.039923) + (xy 113.220643 116.711518) (xy 113.095233 116.408002) (xy 112.863219 116.175583) (xy 112.559923 116.049643) (xy 112.231518 116.049357) + (xy 111.928002 116.174767) (xy 111.695583 116.406781) (xy 111.569643 116.710077) (xy 111.569357 117.038482) (xy 111.644744 117.220934) + (xy 111.303547 117.220934) (xy 111.163463 117.278816) (xy 111.056192 117.385899) (xy 110.998066 117.525882) (xy 110.997934 117.677453) + (xy 110.997934 119.201453) (xy 111.055816 119.341537) (xy 111.162899 119.448808) (xy 111.302882 119.506934) (xy 111.454453 119.507066) + (xy 113.486453 119.507066) (xy 113.626537 119.449184) (xy 113.733808 119.342101) (xy 113.791934 119.202118) (xy 113.792066 119.050547) + (xy 113.792066 119.550513) (xy 112.819645 120.522934) (xy 111.303547 120.522934) (xy 111.163463 120.580816) (xy 111.056192 120.687899) + (xy 110.998066 120.827882) (xy 110.997934 120.979453) (xy 110.997934 121.158) (xy 110.617066 121.158) (xy 110.617066 120.828547) + (xy 110.617066 119.050547) (xy 110.617066 117.526547) (xy 110.559184 117.386463) (xy 110.452101 117.279192) (xy 110.312118 117.221066) + (xy 110.160547 117.220934) (xy 108.128547 117.220934) (xy 107.988463 117.278816) (xy 107.881192 117.385899) (xy 107.823066 117.525882) + (xy 107.822934 117.677453) (xy 107.822934 119.042646) (xy 107.569066 119.296513) (xy 107.569066 119.050547) (xy 107.569066 117.018547) + (xy 107.511184 116.878463) (xy 107.404101 116.771192) (xy 107.275326 116.71772) (xy 107.326364 116.594808) (xy 107.326496 116.443237) + (xy 107.326496 114.845577) (xy 107.326496 113.603517) (xy 107.326496 112.005857) (xy 107.268614 111.865773) (xy 107.161531 111.758502) + (xy 107.021548 111.700376) (xy 106.869977 111.700244) (xy 105.247871 111.700244) (xy 105.243219 111.695583) (xy 104.939923 111.569643) + (xy 104.611518 111.569357) (xy 104.308002 111.694767) (xy 104.075583 111.926781) (xy 103.949643 112.230077) (xy 103.949357 112.558482) + (xy 104.074767 112.861998) (xy 104.306781 113.094417) (xy 104.610077 113.220357) (xy 104.763504 113.22049) (xy 104.763504 113.754423) + (xy 104.821386 113.894507) (xy 104.928469 114.001778) (xy 105.068452 114.059904) (xy 105.220023 114.060036) (xy 107.020883 114.060036) + (xy 107.160967 114.002154) (xy 107.268238 113.895071) (xy 107.326364 113.755088) (xy 107.326496 113.603517) (xy 107.326496 114.845577) + (xy 107.268614 114.705493) (xy 107.161531 114.598222) (xy 107.021548 114.540096) (xy 106.869977 114.539964) (xy 105.069117 114.539964) + (xy 104.929033 114.597846) (xy 104.821762 114.704929) (xy 104.763636 114.844912) (xy 104.763504 114.996483) (xy 104.763504 116.594143) + (xy 104.821386 116.734227) (xy 104.928469 116.841498) (xy 105.068452 116.899624) (xy 105.220023 116.899756) (xy 105.332116 116.899756) + (xy 105.283066 117.017882) (xy 105.282934 117.169453) (xy 105.282934 119.201453) (xy 105.340816 119.341537) (xy 105.447899 119.448808) + (xy 105.587882 119.506934) (xy 105.739453 119.507066) (xy 107.263453 119.507066) (xy 107.403537 119.449184) (xy 107.510808 119.342101) + (xy 107.568934 119.202118) (xy 107.569066 119.050547) (xy 107.569066 119.296513) (xy 106.0504 120.815179) (xy 105.943601 120.708192) + (xy 105.803618 120.650066) (xy 105.652047 120.649934) (xy 105.017047 120.649934) (xy 104.876963 120.707816) (xy 104.774915 120.809684) + (xy 104.673601 120.708192) (xy 104.533618 120.650066) (xy 104.382047 120.649934) (xy 104.267066 120.649934) (xy 104.267066 119.050547) + (xy 104.267066 117.169453) (xy 104.266934 117.017882) (xy 104.208808 116.877899) (xy 104.101537 116.770816) (xy 103.961453 116.712934) + (xy 103.34625 116.713) (xy 103.251 116.80825) (xy 103.251 117.983) (xy 104.17175 117.983) (xy 104.267 117.88775) + (xy 104.267066 117.169453) (xy 104.267066 119.050547) (xy 104.267 118.33225) (xy 104.17175 118.237) (xy 103.251 118.237) + (xy 103.251 119.41175) (xy 103.34625 119.507) (xy 103.961453 119.507066) (xy 104.101537 119.449184) (xy 104.208808 119.342101) + (xy 104.266934 119.202118) (xy 104.267066 119.050547) (xy 104.267066 120.649934) (xy 103.747047 120.649934) (xy 103.606963 120.707816) + (xy 103.504915 120.809684) (xy 103.403601 120.708192) (xy 103.378 120.697561) (xy 103.378 120.269) (xy 103.345746 120.106849) + (xy 103.339331 120.074597) (xy 103.339331 120.074596) (xy 103.22921 119.90979) (xy 102.826428 119.507008) (xy 102.90175 119.507) + (xy 102.997 119.41175) (xy 102.997 118.237) (xy 102.997 117.983) (xy 102.997 116.80825) (xy 102.90175 116.713) + (xy 102.286547 116.712934) (xy 102.146463 116.770816) (xy 102.039192 116.877899) (xy 101.981066 117.017882) (xy 101.980934 117.169453) + (xy 101.981 117.88775) (xy 102.07625 117.983) (xy 102.997 117.983) (xy 102.997 118.237) (xy 102.07625 118.237) + (xy 101.981 118.33225) (xy 101.980969 118.661549) (xy 101.83221 118.51279) (xy 101.667403 118.402669) (xy 101.48609 118.366603) + (xy 101.48609 117.621944) (xy 101.454321 117.168342) (xy 101.409686 117.060583) (xy 101.409686 112.816216) (xy 101.245689 112.419312) + (xy 100.942286 112.115379) (xy 100.545668 111.950688) (xy 100.116216 111.950314) (xy 99.719312 112.114311) (xy 99.415379 112.417714) + (xy 99.250688 112.814332) (xy 99.250314 113.243784) (xy 99.414311 113.640688) (xy 99.717714 113.944621) (xy 100.114332 114.109312) + (xy 100.543784 114.109686) (xy 100.940688 113.945689) (xy 101.244621 113.642286) (xy 101.409312 113.245668) (xy 101.409686 112.816216) + (xy 101.409686 117.060583) (xy 101.341855 116.896825) (xy 101.171159 116.813446) (xy 100.991554 116.993051) (xy 100.991554 116.633841) + (xy 100.908175 116.463145) (xy 100.476944 116.31891) (xy 100.023342 116.350679) (xy 99.751825 116.463145) (xy 99.668446 116.633841) + (xy 100.33 117.295395) (xy 100.991554 116.633841) (xy 100.991554 116.993051) (xy 100.509605 117.475) (xy 101.171159 118.136554) + (xy 101.341855 118.053175) (xy 101.48609 117.621944) (xy 101.48609 118.366603) (xy 101.473 118.364) (xy 100.968185 118.364) + (xy 100.991554 118.316159) (xy 100.33 117.654605) (xy 100.150395 117.83421) (xy 100.150395 117.475) (xy 99.488841 116.813446) + (xy 99.318145 116.896825) (xy 99.17391 117.328056) (xy 99.205679 117.781658) (xy 99.318145 118.053175) (xy 99.488841 118.136554) + (xy 100.150395 117.475) (xy 100.150395 117.83421) (xy 99.668446 118.316159) (xy 99.691814 118.364) (xy 98.94609 118.364) + (xy 98.94609 117.621944) (xy 98.914321 117.168342) (xy 98.869566 117.060293) (xy 98.869566 113.653047) (xy 98.869566 112.256047) + (xy 98.811684 112.115963) (xy 98.704601 112.008692) (xy 98.564618 111.950566) (xy 98.413047 111.950434) (xy 97.016047 111.950434) + (xy 96.875963 112.008316) (xy 96.768692 112.115399) (xy 96.710566 112.255382) (xy 96.710434 112.406953) (xy 96.710434 113.803953) + (xy 96.768316 113.944037) (xy 96.875399 114.051308) (xy 97.015382 114.109434) (xy 97.166953 114.109566) (xy 98.563953 114.109566) + (xy 98.704037 114.051684) (xy 98.811308 113.944601) (xy 98.869434 113.804618) (xy 98.869566 113.653047) (xy 98.869566 117.060293) + (xy 98.801855 116.896825) (xy 98.631159 116.813446) (xy 98.451554 116.993051) (xy 98.451554 116.633841) (xy 98.368175 116.463145) + (xy 97.936944 116.31891) (xy 97.483342 116.350679) (xy 97.211825 116.463145) (xy 97.128446 116.633841) (xy 97.79 117.295395) + (xy 98.451554 116.633841) (xy 98.451554 116.993051) (xy 97.969605 117.475) (xy 98.631159 118.136554) (xy 98.801855 118.053175) + (xy 98.94609 117.621944) (xy 98.94609 118.364) (xy 98.428185 118.364) (xy 98.451554 118.316159) (xy 97.79 117.654605) + (xy 97.610395 117.83421) (xy 97.610395 117.475) (xy 96.948841 116.813446) (xy 96.778145 116.896825) (xy 96.63391 117.328056) + (xy 96.665679 117.781658) (xy 96.778145 118.053175) (xy 96.948841 118.136554) (xy 97.610395 117.475) (xy 97.610395 117.83421) + (xy 97.128446 118.316159) (xy 97.151814 118.364) (xy 96.371805 118.364) (xy 96.392934 118.313118) (xy 96.393066 118.161547) + (xy 96.393066 116.788453) (xy 96.392934 116.636882) (xy 96.334808 116.496899) (xy 96.227537 116.389816) (xy 96.087453 116.331934) + (xy 95.47225 116.332) (xy 95.377 116.42725) (xy 95.377 117.348) (xy 96.29775 117.348) (xy 96.393 117.25275) + (xy 96.393066 116.788453) (xy 96.393066 118.161547) (xy 96.393 117.69725) (xy 96.29775 117.602) (xy 95.377 117.602) + (xy 95.377 117.622) (xy 95.123 117.622) (xy 95.123 117.602) (xy 95.123 117.348) (xy 95.123 116.42725) + (xy 95.02775 116.332) (xy 94.412547 116.331934) (xy 94.272463 116.389816) (xy 94.165192 116.496899) (xy 94.107066 116.636882) + (xy 94.106934 116.788453) (xy 94.107 117.25275) (xy 94.20225 117.348) (xy 95.123 117.348) (xy 95.123 117.602) + (xy 94.20225 117.602) (xy 94.107 117.69725) (xy 94.106934 118.161547) (xy 94.107066 118.313118) (xy 94.128194 118.364) + (xy 92.202066 118.364) (xy 92.202066 117.526547) (xy 92.144184 117.386463) (xy 92.037101 117.279192) (xy 91.897118 117.221066) + (xy 91.745547 117.220934) (xy 89.713547 117.220934) (xy 89.573463 117.278816) (xy 89.466192 117.385899) (xy 89.408066 117.525882) + (xy 89.407934 117.677453) (xy 89.407934 117.856) (xy 89.027066 117.856) (xy 89.027066 117.526547) (xy 88.969184 117.386463) + (xy 88.862101 117.279192) (xy 88.722118 117.221066) (xy 88.570547 117.220934) (xy 86.538547 117.220934) (xy 86.398463 117.278816) + (xy 86.291192 117.385899) (xy 86.233066 117.525882) (xy 86.232934 117.677453) (xy 86.232934 119.201453) (xy 86.290816 119.341537) + (xy 86.397899 119.448808) (xy 86.537882 119.506934) (xy 86.689453 119.507066) (xy 88.721453 119.507066) (xy 88.861537 119.449184) + (xy 88.968808 119.342101) (xy 89.026934 119.202118) (xy 89.027066 119.050547) (xy 89.027066 118.872) (xy 89.407934 118.872) + (xy 89.407934 119.201453) (xy 89.465816 119.341537) (xy 89.572899 119.448808) (xy 89.712882 119.506934) (xy 89.864453 119.507066) + (xy 91.896453 119.507066) (xy 92.036537 119.449184) (xy 92.105842 119.38) (xy 101.26258 119.38) (xy 102.362 120.47942) + (xy 102.362 120.69747) (xy 102.336963 120.707816) (xy 102.235 120.8096) (xy 102.133037 120.707816) (xy 101.992953 120.649934) + (xy 101.82225 120.65) (xy 101.727 120.74525) (xy 101.727 121.539) (xy 101.747 121.539) (xy 101.747 121.793) + (xy 101.727 121.793) (xy 101.727 122.58675) (xy 101.82225 122.682) (xy 101.992953 122.682066) (xy 102.133037 122.624184) + (xy 102.235084 122.522315) (xy 102.336399 122.623808) (xy 102.476382 122.681934) (xy 102.627953 122.682066) (xy 103.262953 122.682066) + (xy 103.403037 122.624184) (xy 103.505084 122.522315) (xy 103.606399 122.623808) (xy 103.746382 122.681934) (xy 103.897953 122.682066) + (xy 104.532953 122.682066) (xy 104.673037 122.624184) (xy 104.775084 122.522315) (xy 104.876399 122.623808) (xy 105.016382 122.681934) + (xy 105.167953 122.682066) (xy 105.802953 122.682066) (xy 105.943037 122.624184) (xy 106.050308 122.517101) (xy 106.108434 122.377118) + (xy 106.108566 122.225547) (xy 106.108566 122.136094) (xy 106.112403 122.135331) (xy 106.27721 122.02521) (xy 108.795354 119.507066) + (xy 110.311453 119.507066) (xy 110.451537 119.449184) (xy 110.558808 119.342101) (xy 110.616934 119.202118) (xy 110.617066 119.050547) + (xy 110.617066 120.828547) (xy 110.559184 120.688463) (xy 110.452101 120.581192) (xy 110.312118 120.523066) (xy 110.160547 120.522934) + (xy 108.128547 120.522934) (xy 107.988463 120.580816) (xy 107.881192 120.687899) (xy 107.823066 120.827882) (xy 107.822934 120.979453) + (xy 107.822934 122.503453) (xy 107.880816 122.643537) (xy 107.987899 122.750808) (xy 108.127882 122.808934) (xy 108.279453 122.809066) + (xy 110.311453 122.809066) (xy 110.451537 122.751184) (xy 110.558808 122.644101) (xy 110.616934 122.504118) (xy 110.617066 122.352547) + (xy 110.617066 122.174) (xy 110.997934 122.174) (xy 110.997934 122.503453) (xy 111.055816 122.643537) (xy 111.162899 122.750808) + (xy 111.302882 122.808934) (xy 111.454453 122.809066) (xy 113.486453 122.809066) (xy 113.626537 122.751184) (xy 113.733808 122.644101) + (xy 113.791934 122.504118) (xy 113.792066 122.352547) (xy 113.792066 120.987354) (xy 114.38342 120.396) (xy 119.550579 120.396) + (xy 119.677514 120.522934) (xy 117.653547 120.522934) (xy 117.513463 120.580816) (xy 117.406192 120.687899) (xy 117.348066 120.827882) + (xy 117.347934 120.979453) (xy 117.347934 122.503453) (xy 117.405816 122.643537) (xy 117.512899 122.750808) (xy 117.652882 122.808934) + (xy 117.804453 122.809066) (xy 118.237 122.809066) (xy 118.237 122.868) (xy 118.24496 122.908022) (xy 118.209643 122.993077) + (xy 118.209357 123.321482) (xy 118.334767 123.624998) (xy 118.566781 123.857417) (xy 118.870077 123.983357) (xy 119.198482 123.983643) + (xy 119.501998 123.858233) (xy 119.734417 123.626219) (xy 119.860357 123.322923) (xy 119.860643 122.994518) (xy 119.784015 122.809066) + (xy 119.836453 122.809066) (xy 119.976537 122.751184) (xy 120.083808 122.644101) (xy 120.141934 122.504118) (xy 120.142066 122.352547) + (xy 120.142066 120.987486) (xy 122.80899 123.65441) (xy 122.80899 129.964569) (xy 120.142066 127.297645) (xy 120.142066 125.781547) + (xy 120.084184 125.641463) (xy 119.977101 125.534192) (xy 119.837118 125.476066) (xy 119.685547 125.475934) (xy 117.653547 125.475934) + (xy 117.513463 125.533816) (xy 117.406192 125.640899) (xy 117.348066 125.780882) (xy 117.347934 125.932453) (xy 117.347934 126.111) + (xy 116.967066 126.111) (xy 116.967066 125.781547) (xy 116.909184 125.641463) (xy 116.802101 125.534192) (xy 116.662118 125.476066) + (xy 116.510547 125.475934) (xy 114.478547 125.475934) (xy 114.338463 125.533816) (xy 114.231192 125.640899) (xy 114.173066 125.780882) + (xy 114.172934 125.932453) (xy 114.172934 127.456453) (xy 114.230816 127.596537) (xy 114.337899 127.703808) (xy 114.477882 127.761934) + (xy 114.629453 127.762066) (xy 116.661453 127.762066) (xy 116.801537 127.704184) (xy 116.908808 127.597101) (xy 116.966934 127.457118) + (xy 116.967066 127.305547) (xy 116.967066 127.127) (xy 117.347934 127.127) (xy 117.347934 127.456453) (xy 117.405816 127.596537) + (xy 117.512899 127.703808) (xy 117.652882 127.761934) (xy 117.804453 127.762066) (xy 119.169645 127.762066) (xy 122.351788 130.944208) + (xy 122.351788 134.333367) (xy 120.50121 132.48279) (xy 120.336403 132.372669) (xy 120.142066 132.334013) (xy 120.142066 130.607547) + (xy 120.142066 129.083547) (xy 120.084184 128.943463) (xy 119.977101 128.836192) (xy 119.837118 128.778066) (xy 119.685547 128.777934) + (xy 117.653547 128.777934) (xy 117.513463 128.835816) (xy 117.406192 128.942899) (xy 117.348066 129.082882) (xy 117.347934 129.234453) + (xy 117.347934 130.758453) (xy 117.405816 130.898537) (xy 117.512899 131.005808) (xy 117.652882 131.063934) (xy 117.804453 131.064066) + (xy 117.986916 131.064066) (xy 117.919643 131.226077) (xy 117.919357 131.554482) (xy 118.044767 131.857998) (xy 118.276781 132.090417) + (xy 118.580077 132.216357) (xy 118.908482 132.216643) (xy 119.211998 132.091233) (xy 119.444417 131.859219) (xy 119.570357 131.555923) + (xy 119.570643 131.227518) (xy 119.503106 131.064066) (xy 119.836453 131.064066) (xy 119.976537 131.006184) (xy 120.083808 130.899101) + (xy 120.141934 130.759118) (xy 120.142066 130.607547) (xy 120.142066 132.334013) (xy 120.142 132.334) (xy 115.52642 132.334) + (xy 113.792066 130.599645) (xy 113.792066 129.083547) (xy 113.734184 128.943463) (xy 113.627101 128.836192) (xy 113.487118 128.778066) + (xy 113.411332 128.778) (xy 113.708579 128.778) (xy 114.172934 129.242354) (xy 114.172934 130.758453) (xy 114.230816 130.898537) + (xy 114.337899 131.005808) (xy 114.477882 131.063934) (xy 114.629453 131.064066) (xy 116.661453 131.064066) (xy 116.801537 131.006184) + (xy 116.908808 130.899101) (xy 116.966934 130.759118) (xy 116.967066 130.607547) (xy 116.967066 129.083547) (xy 116.909184 128.943463) + (xy 116.802101 128.836192) (xy 116.662118 128.778066) (xy 116.510547 128.777934) (xy 115.145354 128.777934) (xy 114.27821 127.91079) + (xy 114.113403 127.800669) (xy 113.919 127.762) (xy 113.486612 127.762) (xy 113.626537 127.704184) (xy 113.733808 127.597101) + (xy 113.791934 127.457118) (xy 113.792066 127.305547) (xy 113.792066 125.781547) (xy 113.734184 125.641463) (xy 113.627101 125.534192) + (xy 113.487118 125.476066) (xy 113.335547 125.475934) (xy 113.149346 125.475934) (xy 113.220357 125.304923) (xy 113.220643 124.976518) + (xy 113.095233 124.673002) (xy 112.863219 124.440583) (xy 112.604131 124.333) (xy 114.808 124.333) (xy 115.002403 124.294331) + (xy 115.16721 124.18421) (xy 115.92921 123.422211) (xy 115.92921 123.42221) (xy 116.00279 123.31209) (xy 116.03933 123.257404) + (xy 116.039331 123.257403) (xy 116.077999 123.063001) (xy 116.078 123.063) (xy 116.078 122.809066) (xy 116.661453 122.809066) + (xy 116.801537 122.751184) (xy 116.908808 122.644101) (xy 116.966934 122.504118) (xy 116.967066 122.352547) (xy 116.967066 120.828547) + (xy 116.909184 120.688463) (xy 116.802101 120.581192) (xy 116.662118 120.523066) (xy 116.510547 120.522934) (xy 114.478547 120.522934) + (xy 114.338463 120.580816) (xy 114.231192 120.687899) (xy 114.173066 120.827882) (xy 114.172934 120.979453) (xy 114.172934 122.503453) + (xy 114.230816 122.643537) (xy 114.337899 122.750808) (xy 114.477882 122.808934) (xy 114.629453 122.809066) (xy 115.062 122.809066) + (xy 115.062 122.852579) (xy 114.597579 123.317) (xy 108.839 123.317) (xy 108.644596 123.355669) (xy 108.47979 123.46579) + (xy 106.469579 125.476) (xy 103.342002 125.476) (xy 100.548068 122.682066) (xy 100.722953 122.682066) (xy 100.863037 122.624184) + (xy 100.965 122.522399) (xy 101.066963 122.624184) (xy 101.207047 122.682066) (xy 101.37775 122.682) (xy 101.473 122.58675) + (xy 101.473 121.793) (xy 101.453 121.793) (xy 101.453 121.539) (xy 101.473 121.539) (xy 101.473 120.74525) + (xy 101.37775 120.65) (xy 101.207047 120.649934) (xy 101.066963 120.707816) (xy 100.964915 120.809684) (xy 100.863601 120.708192) + (xy 100.723618 120.650066) (xy 100.667438 120.650017) (xy 100.05421 120.03679) (xy 99.889403 119.926669) (xy 99.695 119.888) + (xy 97.282 119.888) (xy 97.119849 119.920253) (xy 97.087596 119.926669) (xy 96.922789 120.03679) (xy 96.54179 120.41779) + (xy 96.431669 120.582597) (xy 96.393 120.777) (xy 96.393 123.538377) (xy 96.329566 123.60181) (xy 96.329566 122.987547) + (xy 96.271684 122.847463) (xy 96.164601 122.740192) (xy 96.024618 122.682066) (xy 95.873047 122.681934) (xy 95.47225 122.682) + (xy 95.377 122.77725) (xy 95.377 123.3805) (xy 96.23425 123.3805) (xy 96.3295 123.28525) (xy 96.329566 122.987547) + (xy 96.329566 123.60181) (xy 96.265563 123.665813) (xy 96.23425 123.6345) (xy 95.377 123.6345) (xy 95.377 123.6545) + (xy 95.123 123.6545) (xy 95.123 123.6345) (xy 95.123 123.3805) (xy 95.123 122.77725) (xy 95.02775 122.682) + (xy 94.626953 122.681934) (xy 94.475382 122.682066) (xy 94.335399 122.740192) (xy 94.228316 122.847463) (xy 94.170434 122.987547) + (xy 94.1705 123.28525) (xy 94.26575 123.3805) (xy 95.123 123.3805) (xy 95.123 123.6345) (xy 94.26575 123.6345) + (xy 94.1705 123.72975) (xy 94.170467 123.875798) (xy 91.168982 123.875798) (xy 91.271998 123.833233) (xy 91.504417 123.601219) + (xy 91.630357 123.297923) (xy 91.630643 122.969518) (xy 91.564345 122.809066) (xy 91.896453 122.809066) (xy 92.036537 122.751184) + (xy 92.143808 122.644101) (xy 92.201934 122.504118) (xy 92.202066 122.352547) (xy 92.202066 120.828547) (xy 92.144184 120.688463) + (xy 92.037101 120.581192) (xy 91.897118 120.523066) (xy 91.745547 120.522934) (xy 89.713547 120.522934) (xy 89.573463 120.580816) + (xy 89.466192 120.687899) (xy 89.408066 120.827882) (xy 89.407934 120.979453) (xy 89.407934 122.503453) (xy 89.465816 122.643537) + (xy 89.572899 122.750808) (xy 89.712882 122.808934) (xy 89.864453 122.809066) (xy 90.04567 122.809066) (xy 89.979643 122.968077) + (xy 89.979357 123.296482) (xy 90.104767 123.599998) (xy 90.336781 123.832417) (xy 90.441253 123.875798) (xy 89.027066 123.875798) + (xy 89.027066 122.352547) (xy 89.027066 120.828547) (xy 88.969184 120.688463) (xy 88.862101 120.581192) (xy 88.722118 120.523066) + (xy 88.570547 120.522934) (xy 86.538547 120.522934) (xy 86.398463 120.580816) (xy 86.291192 120.687899) (xy 86.233066 120.827882) + (xy 86.232934 120.979453) (xy 86.232934 121.92) (xy 85.755842 121.92) (xy 85.793808 121.882101) (xy 85.851934 121.742118) + (xy 85.852066 121.590547) (xy 85.852066 120.066547) (xy 85.794184 119.926463) (xy 85.687101 119.819192) (xy 85.547118 119.761066) + (xy 85.395547 119.760934) (xy 84.963 119.760934) (xy 84.963 119.464302) (xy 85.154417 119.273219) (xy 85.280357 118.969923) + (xy 85.280643 118.641518) (xy 85.155233 118.338002) (xy 84.923219 118.105583) (xy 84.619923 117.979643) (xy 84.291518 117.979357) + (xy 83.988002 118.104767) (xy 83.755583 118.336781) (xy 83.629643 118.640077) (xy 83.629357 118.968482) (xy 83.754767 119.271998) + (xy 83.947 119.464566) (xy 83.947 119.760934) (xy 83.363547 119.760934) (xy 83.223463 119.818816) (xy 83.116192 119.925899) + (xy 83.058066 120.065882) (xy 83.057934 120.217453) (xy 83.057934 121.741453) (xy 83.115816 121.881537) (xy 83.154211 121.92) + (xy 82.580842 121.92) (xy 82.618808 121.882101) (xy 82.676934 121.742118) (xy 82.677066 121.590547) (xy 82.677066 120.066547) + (xy 82.619184 119.926463) (xy 82.512101 119.819192) (xy 82.372118 119.761066) (xy 82.220547 119.760934) (xy 81.534 119.760934) + (xy 81.534 119.507066) (xy 81.863453 119.507066) (xy 82.003537 119.449184) (xy 82.110808 119.342101) (xy 82.168934 119.202118) + (xy 82.169066 119.050547) (xy 82.169066 117.018547) (xy 82.111184 116.878463) (xy 82.004101 116.771192) (xy 81.864118 116.713066) + (xy 81.712547 116.712934) (xy 80.188547 116.712934) (xy 80.048463 116.770816) (xy 79.941192 116.877899) (xy 79.883066 117.017882) + (xy 79.882934 117.169453) (xy 79.882934 119.201453) (xy 79.940816 119.341537) (xy 80.047899 119.448808) (xy 80.187882 119.506934) + (xy 80.339453 119.507066) (xy 80.518 119.507066) (xy 80.518 119.760934) (xy 80.188547 119.760934) (xy 80.048463 119.818816) + (xy 79.941192 119.925899) (xy 79.883066 120.065882) (xy 79.882934 120.217453) (xy 79.882934 120.693645) (xy 79.738286 120.838293) + (xy 79.738286 115.146567) (xy 79.73822 114.94389) (xy 79.64297 114.84864) (xy 79.1845 114.84864) (xy 79.1845 115.50777) + (xy 79.27975 115.60302) (xy 79.432673 115.603086) (xy 79.572757 115.545204) (xy 79.680028 115.438121) (xy 79.738154 115.298138) + (xy 79.738286 115.146567) (xy 79.738286 120.838293) (xy 79.586579 120.99) (xy 78.785786 120.99) (xy 78.785786 120.922527) + (xy 78.727904 120.782443) (xy 78.620821 120.675172) (xy 78.480838 120.617046) (xy 78.329267 120.616914) (xy 77.729827 120.616914) + (xy 77.589743 120.674796) (xy 77.482472 120.781879) (xy 77.424346 120.921862) (xy 77.424214 121.073433) (xy 77.424214 121.876793) + (xy 75.819 120.271579) (xy 75.819 119.507066) (xy 76.148453 119.507066) (xy 76.288537 119.449184) (xy 76.395808 119.342101) + (xy 76.453934 119.202118) (xy 76.454066 119.050547) (xy 76.454066 117.558486) (xy 76.580934 117.685354) (xy 76.580934 119.201453) + (xy 76.638816 119.341537) (xy 76.745899 119.448808) (xy 76.885882 119.506934) (xy 77.037453 119.507066) (xy 78.561453 119.507066) + (xy 78.701537 119.449184) (xy 78.808808 119.342101) (xy 78.866934 119.202118) (xy 78.867066 119.050547) (xy 78.867066 117.018547) + (xy 78.809184 116.878463) (xy 78.702101 116.771192) (xy 78.562118 116.713066) (xy 78.410547 116.712934) (xy 77.045354 116.712934) + (xy 76.68321 116.35079) (xy 76.518403 116.240669) (xy 76.324 116.202) (xy 75.928286 116.202) (xy 75.928286 115.146567) + (xy 75.92822 114.94389) (xy 75.83297 114.84864) (xy 75.3745 114.84864) (xy 75.3745 115.50777) (xy 75.46975 115.60302) + (xy 75.622673 115.603086) (xy 75.762757 115.545204) (xy 75.870028 115.438121) (xy 75.928154 115.298138) (xy 75.928286 115.146567) + (xy 75.928286 116.202) (xy 75.1205 116.202) (xy 75.1205 115.50777) (xy 75.1205 114.84864) (xy 74.66203 114.84864) + (xy 74.56678 114.94389) (xy 74.566714 115.146567) (xy 74.566846 115.298138) (xy 74.624972 115.438121) (xy 74.732243 115.545204) + (xy 74.872327 115.603086) (xy 75.02525 115.60302) (xy 75.1205 115.50777) (xy 75.1205 116.202) (xy 72.517066 116.202) + (xy 72.517066 115.518453) (xy 72.517 114.90325) (xy 72.42175 114.808) (xy 71.247 114.808) (xy 71.247 115.72875) + (xy 71.34225 115.824) (xy 72.060547 115.824066) (xy 72.212118 115.823934) (xy 72.352101 115.765808) (xy 72.459184 115.658537) + (xy 72.517066 115.518453) (xy 72.517066 116.202) (xy 71.074 116.202) (xy 70.993 116.218111) (xy 70.993 115.72875) + (xy 70.993 114.808) (xy 70.993 114.554) (xy 70.993 113.63325) (xy 70.89775 113.538) (xy 70.179453 113.537934) + (xy 70.027882 113.538066) (xy 69.887899 113.596192) (xy 69.780816 113.703463) (xy 69.722934 113.843547) (xy 69.723 114.45875) + (xy 69.81825 114.554) (xy 70.993 114.554) (xy 70.993 114.808) (xy 69.81825 114.808) (xy 69.723 114.90325) + (xy 69.722934 115.518453) (xy 69.780816 115.658537) (xy 69.887899 115.765808) (xy 70.027882 115.823934) (xy 70.179453 115.824066) + (xy 70.89775 115.824) (xy 70.993 115.72875) (xy 70.993 116.218111) (xy 70.911849 116.234253) (xy 70.879596 116.240669) + (xy 70.71479 116.35079) (xy 69.342066 117.723514) (xy 69.342066 115.518453) (xy 69.342066 113.843547) (xy 69.284184 113.703463) + (xy 69.177101 113.596192) (xy 69.037118 113.538066) (xy 68.885547 113.537934) (xy 68.16725 113.538) (xy 68.072 113.63325) + (xy 68.072 114.554) (xy 69.24675 114.554) (xy 69.342 114.45875) (xy 69.342066 113.843547) (xy 69.342066 115.518453) + (xy 69.342 114.90325) (xy 69.24675 114.808) (xy 68.072 114.808) (xy 68.072 115.72875) (xy 68.16725 115.824) + (xy 68.885547 115.824066) (xy 69.037118 115.823934) (xy 69.177101 115.765808) (xy 69.284184 115.658537) (xy 69.342066 115.518453) + (xy 69.342066 117.723514) (xy 67.818 119.24758) (xy 67.818 115.72875) (xy 67.818 114.808) (xy 67.818 114.554) + (xy 67.818 113.63325) (xy 67.72275 113.538) (xy 67.004453 113.537934) (xy 66.852882 113.538066) (xy 66.712899 113.596192) + (xy 66.605816 113.703463) (xy 66.547934 113.843547) (xy 66.548 114.45875) (xy 66.64325 114.554) (xy 67.818 114.554) + (xy 67.818 114.808) (xy 66.64325 114.808) (xy 66.548 114.90325) (xy 66.547934 115.518453) (xy 66.605816 115.658537) + (xy 66.712899 115.765808) (xy 66.852882 115.823934) (xy 67.004453 115.824066) (xy 67.72275 115.824) (xy 67.818 115.72875) + (xy 67.818 119.24758) (xy 67.58579 119.47979) (xy 67.475669 119.644597) (xy 67.452528 119.760934) (xy 66.853547 119.760934) + (xy 66.853387 119.761) (xy 66.167066 119.761) (xy 66.167066 119.558547) (xy 66.109184 119.418463) (xy 66.002101 119.311192) + (xy 65.862118 119.253066) (xy 65.710547 119.252934) (xy 65.280372 119.252934) (xy 65.469417 119.064219) (xy 65.595357 118.760923) + (xy 65.595643 118.432518) (xy 65.514884 118.237066) (xy 65.861453 118.237066) (xy 66.001537 118.179184) (xy 66.108808 118.072101) + (xy 66.166934 117.932118) (xy 66.167066 117.780547) (xy 66.167066 116.256547) (xy 66.109184 116.116463) (xy 66.002101 116.009192) + (xy 65.862118 115.951066) (xy 65.710547 115.950934) (xy 63.678547 115.950934) (xy 63.538463 116.008816) (xy 63.431192 116.115899) + (xy 63.373066 116.255882) (xy 63.372934 116.407453) (xy 63.372934 117.931453) (xy 63.430816 118.071537) (xy 63.537899 118.178808) + (xy 63.677882 118.236934) (xy 63.829453 118.237066) (xy 64.025203 118.237066) (xy 63.944643 118.431077) (xy 63.944357 118.759482) + (xy 64.069767 119.062998) (xy 64.259372 119.252934) (xy 63.710354 119.252934) (xy 62.992066 118.534645) (xy 62.992066 115.367547) + (xy 62.992066 113.843547) (xy 62.934184 113.703463) (xy 62.827101 113.596192) (xy 62.687118 113.538066) (xy 62.535547 113.537934) + (xy 61.722 113.537934) (xy 60.503547 113.537934) (xy 60.363463 113.595816) (xy 60.256192 113.702899) (xy 60.198066 113.842882) + (xy 60.197998 113.920112) (xy 60.037923 113.853643) (xy 59.709518 113.853357) (xy 59.406002 113.978767) (xy 59.173583 114.210781) + (xy 59.047643 114.514077) (xy 59.047357 114.842482) (xy 59.172767 115.145998) (xy 59.404781 115.378417) (xy 59.708077 115.504357) + (xy 60.036482 115.504643) (xy 60.197934 115.437932) (xy 60.197934 115.518453) (xy 60.255816 115.658537) (xy 60.362899 115.765808) + (xy 60.502882 115.823934) (xy 60.654453 115.824066) (xy 61.722 115.824066) (xy 62.686453 115.824066) (xy 62.826537 115.766184) + (xy 62.933808 115.659101) (xy 62.991934 115.519118) (xy 62.992066 115.367547) (xy 62.992066 118.534645) (xy 61.722 117.264579) + (xy 60.93821 116.48079) (xy 60.773403 116.370669) (xy 60.579 116.332) (xy 57.541825 116.332) (xy 57.484553 116.193389) + (xy 57.163302 115.871577) (xy 56.743354 115.6972) (xy 56.288641 115.696803) (xy 55.868389 115.870447) (xy 55.546577 116.191698) + (xy 55.3722 116.611646) (xy 55.371803 117.066359) (xy 55.545447 117.486611) (xy 55.866698 117.808423) (xy 56.286646 117.9828) + (xy 56.741359 117.983197) (xy 57.161611 117.809553) (xy 57.483423 117.488302) (xy 57.541681 117.348) (xy 60.368579 117.348) + (xy 61.722 118.70142) (xy 63.372934 120.352354) (xy 63.372934 121.233453) (xy 63.430816 121.373537) (xy 63.537899 121.480808) + (xy 63.677882 121.538934) (xy 63.829453 121.539066) (xy 65.861453 121.539066) (xy 66.001537 121.481184) (xy 66.108808 121.374101) + (xy 66.166934 121.234118) (xy 66.167066 121.082547) (xy 66.167066 120.777) (xy 66.547934 120.777) (xy 66.547934 121.741453) + (xy 66.605816 121.881537) (xy 66.644211 121.92) (xy 65.024 121.92) (xy 64.829597 121.958669) (xy 64.77491 121.995209) + (xy 64.664789 122.06879) (xy 63.035579 123.698) (xy 62.992066 123.698) (xy 62.992066 123.368547) (xy 62.992066 121.590547) + (xy 62.992066 120.066547) (xy 62.934184 119.926463) (xy 62.827101 119.819192) (xy 62.687118 119.761066) (xy 62.535547 119.760934) + (xy 61.722 119.760934) (xy 60.503547 119.760934) (xy 60.450758 119.782745) (xy 60.322819 119.654583) (xy 60.019523 119.528643) + (xy 59.691118 119.528357) (xy 59.387602 119.653767) (xy 59.155183 119.885781) (xy 59.029243 120.189077) (xy 59.028957 120.517482) + (xy 59.154367 120.820998) (xy 59.386381 121.053417) (xy 59.689677 121.179357) (xy 60.018082 121.179643) (xy 60.197934 121.105329) + (xy 60.197934 121.741453) (xy 60.255816 121.881537) (xy 60.362899 121.988808) (xy 60.502882 122.046934) (xy 60.654453 122.047066) + (xy 61.722 122.047066) (xy 62.686453 122.047066) (xy 62.826537 121.989184) (xy 62.933808 121.882101) (xy 62.991934 121.742118) + (xy 62.992066 121.590547) (xy 62.992066 123.368547) (xy 62.934184 123.228463) (xy 62.827101 123.121192) (xy 62.687118 123.063066) + (xy 62.535547 123.062934) (xy 61.722 123.062934) (xy 60.503547 123.062934) (xy 60.363463 123.120816) (xy 60.256192 123.227899) + (xy 60.198066 123.367882) (xy 60.197934 123.519453) (xy 60.197934 123.698) (xy 60.02742 123.698) (xy 57.023 120.69358) + (xy 57.023 120.406825) (xy 57.161611 120.349553) (xy 57.483423 120.028302) (xy 57.6578 119.608354) (xy 57.658197 119.153641) + (xy 57.484553 118.733389) (xy 57.163302 118.411577) (xy 56.743354 118.2372) (xy 56.288641 118.236803) (xy 55.868389 118.410447) + (xy 55.546577 118.731698) (xy 55.3722 119.151646) (xy 55.371803 119.606359) (xy 55.545447 120.026611) (xy 55.866698 120.348423) + (xy 56.007 120.406681) (xy 56.007 120.904) (xy 56.045669 121.098403) (xy 56.15579 121.26321) (xy 59.45779 124.56521) + (xy 59.622596 124.675331) (xy 59.622597 124.675331) (xy 59.817 124.714) (xy 60.197934 124.714) (xy 60.197934 125.043453) + (xy 60.255816 125.183537) (xy 60.362899 125.290808) (xy 60.502882 125.348934) (xy 60.654453 125.349066) (xy 61.722 125.349066) + (xy 62.546737 125.349066) (xy 62.351683 125.543781) (xy 62.225743 125.847077) (xy 62.225457 126.175482) (xy 62.350867 126.478998) + (xy 62.582881 126.711417) (xy 62.886177 126.837357) (xy 63.214582 126.837643) (xy 63.372934 126.772213) (xy 63.372934 126.821453) + (xy 63.430816 126.961537) (xy 63.537899 127.068808) (xy 63.677882 127.126934) (xy 63.829453 127.127066) (xy 65.861453 127.127066) + (xy 66.001537 127.069184) (xy 66.108808 126.962101) (xy 66.166934 126.822118) (xy 66.167066 126.670547) (xy 66.167066 125.146547) + (xy 66.109184 125.006463) (xy 66.002101 124.899192) (xy 65.862118 124.841066) (xy 65.710547 124.840934) (xy 63.678547 124.840934) + (xy 63.538463 124.898816) (xy 63.431192 125.005899) (xy 63.373066 125.145882) (xy 63.372973 125.251814) (xy 63.216023 125.186643) + (xy 62.931509 125.186395) (xy 62.933808 125.184101) (xy 62.991934 125.044118) (xy 62.992066 124.892547) (xy 62.992066 124.714) + (xy 63.246 124.714) (xy 63.440403 124.675331) (xy 63.60521 124.56521) (xy 65.23442 122.936) (xy 69.596 122.936) + (xy 69.790403 122.897331) (xy 69.95521 122.78721) (xy 70.695354 122.047066) (xy 72.211453 122.047066) (xy 72.351537 121.989184) + (xy 72.458808 121.882101) (xy 72.516934 121.742118) (xy 72.517066 121.590547) (xy 72.517066 120.066547) (xy 72.5101 120.049688) + (xy 72.516999 120.015001) (xy 72.517 120.015) (xy 72.517 119.507066) (xy 72.846453 119.507066) (xy 72.986537 119.449184) + (xy 73.093808 119.342101) (xy 73.151934 119.202118) (xy 73.152066 119.050547) (xy 73.152066 117.218) (xy 74.167934 117.218) + (xy 74.167934 119.201453) (xy 74.225816 119.341537) (xy 74.332899 119.448808) (xy 74.472882 119.506934) (xy 74.624453 119.507066) + (xy 74.803 119.507066) (xy 74.803 120.271579) (xy 74.457665 120.616914) (xy 73.919827 120.616914) (xy 73.779743 120.674796) + (xy 73.672472 120.781879) (xy 73.614346 120.921862) (xy 73.614214 121.073433) (xy 73.614214 122.074193) (xy 73.672096 122.214277) + (xy 73.779179 122.321548) (xy 73.874465 122.361114) (xy 73.505386 122.730194) (xy 72.967327 122.730194) (xy 72.827243 122.788076) + (xy 72.719972 122.895159) (xy 72.661846 123.035142) (xy 72.661714 123.186713) (xy 72.661714 124.187473) (xy 72.719596 124.327557) + (xy 72.826679 124.434828) (xy 72.966662 124.492954) (xy 73.118233 124.493086) (xy 73.717673 124.493086) (xy 73.857757 124.435204) + (xy 73.965028 124.328121) (xy 74.023154 124.188138) (xy 74.023286 124.036567) (xy 74.023286 123.649134) (xy 74.566784 123.105635) + (xy 74.566714 123.186713) (xy 74.56678 123.38939) (xy 74.66203 123.48464) (xy 75.1205 123.48464) (xy 75.1205 123.46464) + (xy 75.3745 123.46464) (xy 75.3745 123.48464) (xy 75.83297 123.48464) (xy 75.92822 123.38939) (xy 75.928286 123.186713) + (xy 75.928215 123.105635) (xy 76.471714 123.649134) (xy 76.471714 124.187473) (xy 76.529596 124.327557) (xy 76.636679 124.434828) + (xy 76.776662 124.492954) (xy 76.928233 124.493086) (xy 77.527673 124.493086) (xy 77.667757 124.435204) (xy 77.775028 124.328121) + (xy 77.833154 124.188138) (xy 77.833286 124.036567) (xy 77.833286 123.035807) (xy 77.792046 122.936) (xy 78.418013 122.936) + (xy 78.376846 123.035142) (xy 78.376714 123.186713) (xy 78.37678 123.38939) (xy 78.47203 123.48464) (xy 78.9305 123.48464) + (xy 78.9305 123.46464) (xy 79.1845 123.46464) (xy 79.1845 123.48464) (xy 79.64297 123.48464) (xy 79.73822 123.38939) + (xy 79.738286 123.186713) (xy 79.738154 123.035142) (xy 79.696986 122.936) (xy 86.868 122.936) (xy 87.062403 122.897331) + (xy 87.1945 122.809066) (xy 88.721453 122.809066) (xy 88.861537 122.751184) (xy 88.968808 122.644101) (xy 89.026934 122.504118) + (xy 89.027066 122.352547) (xy 89.027066 123.875798) (xy 85.852066 123.875798) (xy 85.852066 123.368547) (xy 85.794184 123.228463) + (xy 85.687101 123.121192) (xy 85.547118 123.063066) (xy 85.395547 123.062934) (xy 83.363547 123.062934) (xy 83.223463 123.120816) + (xy 83.116192 123.227899) (xy 83.058066 123.367882) (xy 83.057934 123.519453) (xy 83.057934 123.698) (xy 82.677066 123.698) + (xy 82.677066 123.368547) (xy 82.619184 123.228463) (xy 82.512101 123.121192) (xy 82.372118 123.063066) (xy 82.220547 123.062934) + (xy 80.188547 123.062934) (xy 80.048463 123.120816) (xy 79.941192 123.227899) (xy 79.883066 123.367882) (xy 79.882934 123.519453) + (xy 79.882934 125.043453) (xy 79.940816 125.183537) (xy 80.047899 125.290808) (xy 80.187882 125.348934) (xy 80.339453 125.349066) + (xy 82.371453 125.349066) (xy 82.511537 125.291184) (xy 82.618808 125.184101) (xy 82.676934 125.044118) (xy 82.677066 124.892547) + (xy 82.677066 124.714) (xy 83.057934 124.714) (xy 83.057934 125.043453) (xy 83.115816 125.183537) (xy 83.222899 125.290808) + (xy 83.362882 125.348934) (xy 83.514453 125.349066) (xy 85.546453 125.349066) (xy 85.686537 125.291184) (xy 85.793808 125.184101) + (xy 85.851934 125.044118) (xy 85.852066 124.892547) (xy 85.852066 124.891798) (xy 94.1706 124.891798) (xy 94.170566 124.891882) + (xy 94.170434 125.043453) (xy 94.170434 125.932453) (xy 94.228316 126.072537) (xy 94.335399 126.179808) (xy 94.475382 126.237934) + (xy 94.590399 126.238034) (xy 94.550583 126.277781) (xy 94.424643 126.581077) (xy 94.424357 126.909482) (xy 94.549767 127.212998) + (xy 94.781781 127.445417) (xy 95.085077 127.571357) (xy 95.413482 127.571643) (xy 95.716998 127.446233) (xy 95.949417 127.214219) + (xy 96.075357 126.910923) (xy 96.075643 126.582518) (xy 95.950233 126.279002) (xy 95.909368 126.238066) (xy 96.023953 126.238066) + (xy 96.164037 126.180184) (xy 96.271308 126.073101) (xy 96.329434 125.933118) (xy 96.329566 125.781547) (xy 96.329566 124.892547) + (xy 96.324452 124.880171) (xy 96.460403 124.853129) (xy 96.62521 124.743008) (xy 97.26021 124.108009) (xy 97.26021 124.108008) + (xy 97.33379 123.997888) (xy 97.37033 123.943202) (xy 97.370331 123.943201) (xy 97.408999 123.748798) (xy 97.409 123.748798) + (xy 97.409 122.681944) (xy 97.547953 122.682066) (xy 98.182953 122.682066) (xy 98.323037 122.624184) (xy 98.425084 122.522315) + (xy 98.526399 122.623808) (xy 98.666382 122.681934) (xy 98.817953 122.682066) (xy 99.111227 122.682066) (xy 100.889161 124.46) + (xy 98.425 124.46) (xy 98.230597 124.498669) (xy 98.17591 124.535209) (xy 98.065789 124.60879) (xy 96.54179 126.13279) + (xy 96.431669 126.297597) (xy 96.393 126.492) (xy 96.393 127.17058) (xy 95.29358 128.27) (xy 92.53942 128.27) + (xy 92.202066 127.932645) (xy 92.202066 126.416547) (xy 92.144184 126.276463) (xy 92.037101 126.169192) (xy 91.897118 126.111066) + (xy 91.745547 126.110934) (xy 89.713547 126.110934) (xy 89.573463 126.168816) (xy 89.466192 126.275899) (xy 89.408066 126.415882) + (xy 89.407934 126.567453) (xy 89.407934 126.746) (xy 89.027066 126.746) (xy 89.027066 126.416547) (xy 88.969184 126.276463) + (xy 88.862101 126.169192) (xy 88.722118 126.111066) (xy 88.570547 126.110934) (xy 86.538547 126.110934) (xy 86.398463 126.168816) + (xy 86.291192 126.275899) (xy 86.233066 126.415882) (xy 86.232934 126.567453) (xy 86.232934 128.091453) (xy 86.290816 128.231537) + (xy 86.397899 128.338808) (xy 86.537882 128.396934) (xy 86.689453 128.397066) (xy 88.721453 128.397066) (xy 88.861537 128.339184) + (xy 88.968808 128.232101) (xy 89.026934 128.092118) (xy 89.027066 127.940547) (xy 89.027066 127.762) (xy 89.407934 127.762) + (xy 89.407934 128.091453) (xy 89.465816 128.231537) (xy 89.572899 128.338808) (xy 89.712882 128.396934) (xy 89.864453 128.397066) + (xy 91.229645 128.397066) (xy 91.969789 129.13721) (xy 91.96979 129.13721) (xy 92.07991 129.21079) (xy 92.134596 129.24733) + (xy 92.134597 129.247331) (xy 92.329 129.286) (xy 95.504 129.286) (xy 95.698403 129.247331) (xy 95.86321 129.13721) + (xy 97.091434 127.908986) (xy 97.091434 127.964453) (xy 97.149316 128.104537) (xy 97.256399 128.211808) (xy 97.396382 128.269934) + (xy 97.547953 128.270066) (xy 97.553513 128.270066) (xy 93.456579 132.367) (xy 91.553506 132.367) (xy 91.630357 132.181923) + (xy 91.630643 131.853518) (xy 91.566824 131.699066) (xy 91.896453 131.699066) (xy 92.036537 131.641184) (xy 92.143808 131.534101) + (xy 92.201934 131.394118) (xy 92.202066 131.242547) (xy 92.202066 129.718547) (xy 92.144184 129.578463) (xy 92.037101 129.471192) + (xy 91.897118 129.413066) (xy 91.745547 129.412934) (xy 89.713547 129.412934) (xy 89.573463 129.470816) (xy 89.466192 129.577899) + (xy 89.408066 129.717882) (xy 89.407934 129.869453) (xy 89.407934 131.393453) (xy 89.465816 131.533537) (xy 89.572899 131.640808) + (xy 89.712882 131.698934) (xy 89.864453 131.699066) (xy 90.043178 131.699066) (xy 89.979643 131.852077) (xy 89.979357 132.180482) + (xy 90.056424 132.367) (xy 85.852066 132.367) (xy 85.852066 131.623547) (xy 85.794184 131.483463) (xy 85.687101 131.376192) + (xy 85.547118 131.318066) (xy 85.395547 131.317934) (xy 83.363547 131.317934) (xy 83.223463 131.375816) (xy 83.116192 131.482899) + (xy 83.058066 131.622882) (xy 83.057934 131.774453) (xy 83.057934 131.953) (xy 82.677066 131.953) (xy 82.677066 131.623547) + (xy 82.619184 131.483463) (xy 82.512101 131.376192) (xy 82.372118 131.318066) (xy 82.220547 131.317934) (xy 80.347486 131.317934) + (xy 80.60142 131.064) (xy 86.232934 131.064) (xy 86.232934 131.393453) (xy 86.290816 131.533537) (xy 86.397899 131.640808) + (xy 86.537882 131.698934) (xy 86.689453 131.699066) (xy 88.721453 131.699066) (xy 88.861537 131.641184) (xy 88.968808 131.534101) + (xy 89.026934 131.394118) (xy 89.027066 131.242547) (xy 89.027066 129.718547) (xy 88.969184 129.578463) (xy 88.862101 129.471192) + (xy 88.722118 129.413066) (xy 88.570547 129.412934) (xy 86.538547 129.412934) (xy 86.398463 129.470816) (xy 86.291192 129.577899) + (xy 86.233066 129.717882) (xy 86.232934 129.869453) (xy 86.232934 130.048) (xy 85.830805 130.048) (xy 85.851934 129.997118) + (xy 85.852066 129.845547) (xy 85.852066 128.321547) (xy 85.794184 128.181463) (xy 85.687101 128.074192) (xy 85.547118 128.016066) + (xy 85.395547 128.015934) (xy 85.213083 128.015934) (xy 85.280357 127.853923) (xy 85.280643 127.525518) (xy 85.155233 127.222002) + (xy 84.923219 126.989583) (xy 84.619923 126.863643) (xy 84.291518 126.863357) (xy 83.988002 126.988767) (xy 83.755583 127.220781) + (xy 83.629643 127.524077) (xy 83.629357 127.852482) (xy 83.696893 128.015934) (xy 83.363547 128.015934) (xy 83.223463 128.073816) + (xy 83.116192 128.180899) (xy 83.058066 128.320882) (xy 83.057934 128.472453) (xy 83.057934 129.996453) (xy 83.079232 130.048) + (xy 82.655805 130.048) (xy 82.676934 129.997118) (xy 82.677066 129.845547) (xy 82.677066 128.321547) (xy 82.619184 128.181463) + (xy 82.512101 128.074192) (xy 82.372118 128.016066) (xy 82.220547 128.015934) (xy 82.169 128.015934) (xy 82.169066 127.940547) + (xy 82.169066 125.908547) (xy 82.111184 125.768463) (xy 82.004101 125.661192) (xy 81.864118 125.603066) (xy 81.712547 125.602934) + (xy 80.188547 125.602934) (xy 80.048463 125.660816) (xy 79.941192 125.767899) (xy 79.883066 125.907882) (xy 79.882934 126.059453) + (xy 79.882934 128.091453) (xy 79.930516 128.206609) (xy 79.883066 128.320882) (xy 79.882934 128.472453) (xy 79.882934 129.583645) + (xy 79.738286 129.728293) (xy 79.738286 124.036567) (xy 79.73822 123.83389) (xy 79.64297 123.73864) (xy 79.1845 123.73864) + (xy 79.1845 124.39777) (xy 79.27975 124.49302) (xy 79.432673 124.493086) (xy 79.572757 124.435204) (xy 79.680028 124.328121) + (xy 79.738154 124.188138) (xy 79.738286 124.036567) (xy 79.738286 129.728293) (xy 79.586579 129.88) (xy 78.9305 129.88) + (xy 78.9305 124.39777) (xy 78.9305 123.73864) (xy 78.47203 123.73864) (xy 78.37678 123.83389) (xy 78.376714 124.036567) + (xy 78.376846 124.188138) (xy 78.434972 124.328121) (xy 78.542243 124.435204) (xy 78.682327 124.493086) (xy 78.83525 124.49302) + (xy 78.9305 124.39777) (xy 78.9305 129.88) (xy 78.785786 129.88) (xy 78.785786 129.812527) (xy 78.727904 129.672443) + (xy 78.620821 129.565172) (xy 78.480838 129.507046) (xy 78.329267 129.506914) (xy 77.729827 129.506914) (xy 77.589743 129.564796) + (xy 77.482472 129.671879) (xy 77.424346 129.811862) (xy 77.424214 129.963433) (xy 77.424214 130.937) (xy 77.17242 130.937) + (xy 76.26457 130.02915) (xy 76.099763 129.919029) (xy 75.90536 129.88036) (xy 75.52142 129.88036) (xy 75.67021 129.731571) + (xy 75.67021 129.73157) (xy 75.74379 129.62145) (xy 75.78033 129.566764) (xy 75.780331 129.566763) (xy 75.818999 129.372361) + (xy 75.819 129.37236) (xy 75.819 128.397066) (xy 76.148453 128.397066) (xy 76.288537 128.339184) (xy 76.395808 128.232101) + (xy 76.453934 128.092118) (xy 76.454066 127.940547) (xy 76.454066 125.940486) (xy 76.580934 126.067354) (xy 76.580934 128.091453) + (xy 76.638816 128.231537) (xy 76.745899 128.338808) (xy 76.885882 128.396934) (xy 77.037453 128.397066) (xy 78.561453 128.397066) + (xy 78.701537 128.339184) (xy 78.808808 128.232101) (xy 78.866934 128.092118) (xy 78.867066 127.940547) (xy 78.867066 125.908547) + (xy 78.809184 125.768463) (xy 78.702101 125.661192) (xy 78.562118 125.603066) (xy 78.410547 125.602934) (xy 77.553354 125.602934) + (xy 76.94021 124.98979) (xy 76.775403 124.879669) (xy 76.581 124.841) (xy 75.928286 124.841) (xy 75.928286 124.036567) + (xy 75.92822 123.83389) (xy 75.83297 123.73864) (xy 75.3745 123.73864) (xy 75.3745 124.39777) (xy 75.46975 124.49302) + (xy 75.622673 124.493086) (xy 75.762757 124.435204) (xy 75.870028 124.328121) (xy 75.928154 124.188138) (xy 75.928286 124.036567) + (xy 75.928286 124.841) (xy 75.1205 124.841) (xy 75.1205 124.39777) (xy 75.1205 123.73864) (xy 74.66203 123.73864) + (xy 74.56678 123.83389) (xy 74.566714 124.036567) (xy 74.566846 124.188138) (xy 74.624972 124.328121) (xy 74.732243 124.435204) + (xy 74.872327 124.493086) (xy 75.02525 124.49302) (xy 75.1205 124.39777) (xy 75.1205 124.841) (xy 72.517066 124.841) + (xy 72.517066 123.368547) (xy 72.459184 123.228463) (xy 72.352101 123.121192) (xy 72.212118 123.063066) (xy 72.060547 123.062934) + (xy 71.34225 123.063) (xy 71.247 123.15825) (xy 71.247 124.079) (xy 72.42175 124.079) (xy 72.517 123.98375) + (xy 72.517066 123.368547) (xy 72.517066 124.841) (xy 72.517044 124.841) (xy 72.517 124.42825) (xy 72.42175 124.333) + (xy 71.247 124.333) (xy 71.247 124.353) (xy 70.993 124.353) (xy 70.993 124.333) (xy 70.993 124.079) + (xy 70.993 123.15825) (xy 70.89775 123.063) (xy 70.179453 123.062934) (xy 70.027882 123.063066) (xy 69.887899 123.121192) + (xy 69.780816 123.228463) (xy 69.722934 123.368547) (xy 69.723 123.98375) (xy 69.81825 124.079) (xy 70.993 124.079) + (xy 70.993 124.333) (xy 69.81825 124.333) (xy 69.723 124.42825) (xy 69.722934 125.043453) (xy 69.780816 125.183537) + (xy 69.887899 125.290808) (xy 70.022768 125.34681) (xy 69.342066 126.027512) (xy 69.342066 125.043453) (xy 69.342066 123.368547) + (xy 69.284184 123.228463) (xy 69.177101 123.121192) (xy 69.037118 123.063066) (xy 68.885547 123.062934) (xy 68.16725 123.063) + (xy 68.072 123.15825) (xy 68.072 124.079) (xy 69.24675 124.079) (xy 69.342 123.98375) (xy 69.342066 123.368547) + (xy 69.342066 125.043453) (xy 69.342 124.42825) (xy 69.24675 124.333) (xy 68.072 124.333) (xy 68.072 125.25375) + (xy 68.16725 125.349) (xy 68.885547 125.349066) (xy 69.037118 125.348934) (xy 69.177101 125.290808) (xy 69.284184 125.183537) + (xy 69.342066 125.043453) (xy 69.342066 126.027512) (xy 67.818 127.551579) (xy 67.818 125.25375) (xy 67.818 124.333) + (xy 67.818 124.079) (xy 67.818 123.15825) (xy 67.72275 123.063) (xy 67.004453 123.062934) (xy 66.852882 123.063066) + (xy 66.712899 123.121192) (xy 66.605816 123.228463) (xy 66.547934 123.368547) (xy 66.548 123.98375) (xy 66.64325 124.079) + (xy 67.818 124.079) (xy 67.818 124.333) (xy 66.64325 124.333) (xy 66.548 124.42825) (xy 66.547934 125.043453) + (xy 66.605816 125.183537) (xy 66.712899 125.290808) (xy 66.852882 125.348934) (xy 67.004453 125.349066) (xy 67.72275 125.349) + (xy 67.818 125.25375) (xy 67.818 127.551579) (xy 67.58579 127.78379) (xy 67.475669 127.948597) (xy 67.462274 128.015934) + (xy 66.853547 128.015934) (xy 66.713463 128.073816) (xy 66.606192 128.180899) (xy 66.548066 128.320882) (xy 66.547934 128.472453) + (xy 66.547934 128.778) (xy 66.167066 128.778) (xy 66.167066 128.448547) (xy 66.109184 128.308463) (xy 66.002101 128.201192) + (xy 65.862118 128.143066) (xy 65.710547 128.142934) (xy 63.678547 128.142934) (xy 63.538463 128.200816) (xy 63.431192 128.307899) + (xy 63.373066 128.447882) (xy 63.372934 128.599453) (xy 63.372934 129.964646) (xy 63.16258 130.175) (xy 62.895842 130.175) + (xy 62.933808 130.137101) (xy 62.991934 129.997118) (xy 62.992066 129.845547) (xy 62.992066 128.321547) (xy 62.934184 128.181463) + (xy 62.827101 128.074192) (xy 62.687118 128.016066) (xy 62.535547 128.015934) (xy 62.355575 128.015934) (xy 62.420357 127.859923) + (xy 62.420643 127.531518) (xy 62.295233 127.228002) (xy 62.063219 126.995583) (xy 61.759923 126.869643) (xy 61.722 126.869609) + (xy 61.431518 126.869357) (xy 61.128002 126.994767) (xy 60.895583 127.226781) (xy 60.769643 127.530077) (xy 60.769357 127.858482) + (xy 60.834414 128.015934) (xy 60.503547 128.015934) (xy 60.363463 128.073816) (xy 60.256192 128.180899) (xy 60.198066 128.320882) + (xy 60.197934 128.472453) (xy 60.197934 129.996453) (xy 60.255816 130.136537) (xy 60.294211 130.175) (xy 59.39242 130.175) + (xy 57.76321 128.54579) (xy 57.658066 128.475534) (xy 57.658066 128.067547) (xy 57.600184 127.927463) (xy 57.493101 127.820192) + (xy 57.353118 127.762066) (xy 57.201547 127.761934) (xy 55.677547 127.761934) (xy 55.537463 127.819816) (xy 55.430192 127.926899) + (xy 55.372066 128.066882) (xy 55.371934 128.218453) (xy 55.371934 129.742453) (xy 55.429816 129.882537) (xy 55.536899 129.989808) + (xy 55.676882 130.047934) (xy 55.828453 130.048066) (xy 57.352453 130.048066) (xy 57.492537 129.990184) (xy 57.599808 129.883101) + (xy 57.618548 129.837968) (xy 58.717579 130.937) (xy 57.541825 130.937) (xy 57.484553 130.798389) (xy 57.163302 130.476577) + (xy 56.743354 130.3022) (xy 56.288641 130.301803) (xy 55.868389 130.475447) (xy 55.546577 130.796698) (xy 55.3722 131.216646) + (xy 55.371803 131.671359) (xy 55.545447 132.091611) (xy 55.866698 132.413423) (xy 56.286646 132.5878) (xy 56.741359 132.588197) + (xy 57.161611 132.414553) (xy 57.483423 132.093302) (xy 57.541681 131.953) (xy 60.197934 131.953) (xy 60.197934 133.298453) + (xy 60.255816 133.438537) (xy 60.362899 133.545808) (xy 60.502882 133.603934) (xy 60.654453 133.604066) (xy 61.722 133.604066) + (xy 62.686453 133.604066) (xy 62.826537 133.546184) (xy 62.933808 133.439101) (xy 62.991934 133.299118) (xy 62.992066 133.147547) + (xy 62.992066 131.825) (xy 66.547955 131.825) (xy 66.548 132.23875) (xy 66.64325 132.334) (xy 67.818 132.334) + (xy 67.818 132.314) (xy 68.072 132.314) (xy 68.072 132.334) (xy 69.24675 132.334) (xy 69.342 132.23875) + (xy 69.342044 131.825) (xy 69.722955 131.825) (xy 69.723 132.23875) (xy 69.81825 132.334) (xy 70.993 132.334) + (xy 70.993 131.41325) (xy 70.89775 131.318) (xy 70.587448 131.317971) (xy 71.47921 130.426211) (xy 71.47921 130.42621) + (xy 71.55279 130.31609) (xy 71.56216 130.302066) (xy 72.211453 130.302066) (xy 72.351537 130.244184) (xy 72.458808 130.137101) + (xy 72.516934 129.997118) (xy 72.517066 129.845547) (xy 72.517066 128.397066) (xy 72.846453 128.397066) (xy 72.986537 128.339184) + (xy 73.093808 128.232101) (xy 73.151934 128.092118) (xy 73.152066 127.940547) (xy 73.152066 125.908547) (xy 73.130767 125.857) + (xy 74.189194 125.857) (xy 74.168066 125.907882) (xy 74.167934 126.059453) (xy 74.167934 128.091453) (xy 74.225816 128.231537) + (xy 74.332899 128.338808) (xy 74.472882 128.396934) (xy 74.624453 128.397066) (xy 74.803 128.397066) (xy 74.803 129.161939) + (xy 74.458025 129.506914) (xy 73.919827 129.506914) (xy 73.779743 129.564796) (xy 73.672472 129.671879) (xy 73.614346 129.811862) + (xy 73.614214 129.963433) (xy 73.614214 130.964193) (xy 73.651675 131.054857) (xy 73.554583 131.151781) (xy 73.428643 131.455077) + (xy 73.428499 131.620194) (xy 72.967327 131.620194) (xy 72.827243 131.678076) (xy 72.719972 131.785159) (xy 72.661846 131.925142) + (xy 72.661714 132.076713) (xy 72.661714 133.077473) (xy 72.719596 133.217557) (xy 72.801097 133.299202) (xy 72.516756 133.299202) + (xy 72.517066 133.298453) (xy 72.517066 131.623547) (xy 72.459184 131.483463) (xy 72.352101 131.376192) (xy 72.212118 131.318066) + (xy 72.060547 131.317934) (xy 71.34225 131.318) (xy 71.247 131.41325) (xy 71.247 132.334) (xy 72.42175 132.334) + (xy 72.517 132.23875) (xy 72.517066 131.623547) (xy 72.517066 133.298453) (xy 72.517 132.68325) (xy 72.42175 132.588) + (xy 71.247 132.588) (xy 71.247 132.608) (xy 70.993 132.608) (xy 70.993 132.588) (xy 69.81825 132.588) + (xy 69.723 132.68325) (xy 69.722934 133.298453) (xy 69.736728 133.331837) (xy 69.706395 133.337871) (xy 69.541588 133.447992) + (xy 69.342066 133.647514) (xy 69.342066 133.298453) (xy 69.342 132.68325) (xy 69.24675 132.588) (xy 68.072 132.588) + (xy 68.072 133.50875) (xy 68.16725 133.604) (xy 68.885547 133.604066) (xy 69.037118 133.603934) (xy 69.177101 133.545808) + (xy 69.284184 133.438537) (xy 69.342066 133.298453) (xy 69.342066 133.647514) (xy 67.818 135.17158) (xy 67.818 133.50875) + (xy 67.818 132.588) (xy 66.64325 132.588) (xy 66.548 132.68325) (xy 66.547934 133.298453) (xy 66.605816 133.438537) + (xy 66.712899 133.545808) (xy 66.852882 133.603934) (xy 67.004453 133.604066) (xy 67.72275 133.604) (xy 67.818 133.50875) + (xy 67.818 135.17158) (xy 67.58579 135.40379) (xy 67.475669 135.568597) (xy 67.437 135.763) (xy 67.437 136.270934) + (xy 66.853547 136.270934) (xy 66.713463 136.328816) (xy 66.606192 136.435899) (xy 66.548066 136.575882) (xy 66.547934 136.727453) + (xy 66.547934 136.906) (xy 66.167066 136.906) (xy 66.167066 136.703547) (xy 66.167066 134.925547) (xy 66.167066 133.401547) + (xy 66.109184 133.261463) (xy 66.002101 133.154192) (xy 65.862118 133.096066) (xy 65.710547 133.095934) (xy 65.521855 133.095934) + (xy 65.595357 132.918923) (xy 65.595643 132.590518) (xy 65.470233 132.287002) (xy 65.238219 132.054583) (xy 64.934923 131.928643) + (xy 64.606518 131.928357) (xy 64.303002 132.053767) (xy 64.070583 132.285781) (xy 63.944643 132.589077) (xy 63.944357 132.917482) + (xy 64.018091 133.095934) (xy 63.678547 133.095934) (xy 63.538463 133.153816) (xy 63.431192 133.260899) (xy 63.373066 133.400882) + (xy 63.372934 133.552453) (xy 63.372934 135.076453) (xy 63.430816 135.216537) (xy 63.537899 135.323808) (xy 63.677882 135.381934) + (xy 63.829453 135.382066) (xy 65.861453 135.382066) (xy 66.001537 135.324184) (xy 66.108808 135.217101) (xy 66.166934 135.077118) + (xy 66.167066 134.925547) (xy 66.167066 136.703547) (xy 66.109184 136.563463) (xy 66.002101 136.456192) (xy 65.862118 136.398066) + (xy 65.710547 136.397934) (xy 64.345354 136.397934) (xy 62.46221 134.51479) (xy 62.297403 134.404669) (xy 62.103 134.366) + (xy 61.722 134.366) (xy 60.28142 134.366) (xy 59.54121 133.62579) (xy 59.376403 133.515669) (xy 59.182 133.477) + (xy 57.541825 133.477) (xy 57.484553 133.338389) (xy 57.163302 133.016577) (xy 56.743354 132.8422) (xy 56.288641 132.841803) + (xy 55.868389 133.015447) (xy 55.546577 133.336698) (xy 55.3722 133.756646) (xy 55.371803 134.211359) (xy 55.545447 134.631611) + (xy 55.866698 134.953423) (xy 56.286646 135.1278) (xy 56.741359 135.128197) (xy 57.161611 134.954553) (xy 57.483423 134.633302) + (xy 57.541681 134.493) (xy 58.971579 134.493) (xy 59.711789 135.23321) (xy 59.71179 135.23321) (xy 59.82191 135.30679) + (xy 59.876596 135.34333) (xy 59.876597 135.343331) (xy 60.070999 135.381999) (xy 60.071 135.382) (xy 61.722 135.382) + (xy 61.892579 135.382) (xy 63.372934 136.862354) (xy 63.372934 138.254267) (xy 63.26739 138.32479) (xy 63.266584 138.325995) + (xy 62.992066 138.600513) (xy 62.992066 138.100547) (xy 62.992066 136.576547) (xy 62.934184 136.436463) (xy 62.827101 136.329192) + (xy 62.687118 136.271066) (xy 62.535547 136.270934) (xy 61.722 136.270934) (xy 60.503547 136.270934) (xy 60.363463 136.328816) + (xy 60.256192 136.435899) (xy 60.246907 136.458258) (xy 60.040723 136.372643) (xy 59.712318 136.372357) (xy 59.408802 136.497767) + (xy 59.176383 136.729781) (xy 59.050443 137.033077) (xy 59.050157 137.361482) (xy 59.175567 137.664998) (xy 59.407581 137.897417) + (xy 59.710877 138.023357) (xy 60.039282 138.023643) (xy 60.197934 137.958089) (xy 60.197934 138.251453) (xy 60.255816 138.391537) + (xy 60.362899 138.498808) (xy 60.502882 138.556934) (xy 60.654453 138.557066) (xy 61.722 138.557066) (xy 62.686453 138.557066) + (xy 62.826537 138.499184) (xy 62.933808 138.392101) (xy 62.991934 138.252118) (xy 62.992066 138.100547) (xy 62.992066 138.600513) + (xy 62.019646 139.572934) (xy 61.722 139.572934) (xy 60.789354 139.572934) (xy 57.658072 136.441652) (xy 57.658197 136.298641) + (xy 57.484553 135.878389) (xy 57.163302 135.556577) (xy 56.743354 135.3822) (xy 56.288641 135.381803) (xy 55.868389 135.555447) + (xy 55.546577 135.876698) (xy 55.3722 136.296646) (xy 55.371803 136.751359) (xy 55.545447 137.171611) (xy 55.866698 137.493423) + (xy 56.286646 137.6678) (xy 56.741359 137.668197) (xy 57.161611 137.494553) (xy 57.217921 137.438341) (xy 60.197934 140.418354) + (xy 60.197934 141.553453) (xy 60.255816 141.693537) (xy 60.362899 141.800808) (xy 60.502882 141.858934) (xy 60.654453 141.859066) + (xy 61.722 141.859066) (xy 62.686453 141.859066) (xy 62.826537 141.801184) (xy 62.933808 141.694101) (xy 62.991934 141.554118) + (xy 62.992066 141.402547) (xy 62.992066 140.037354) (xy 63.83742 139.192) (xy 69.85 139.192) (xy 70.044403 139.153331) + (xy 70.20921 139.04321) (xy 70.695354 138.557066) (xy 72.211453 138.557066) (xy 72.351537 138.499184) (xy 72.458808 138.392101) + (xy 72.516934 138.252118) (xy 72.517066 138.100547) (xy 72.517066 136.652066) (xy 72.846453 136.652066) (xy 72.986537 136.594184) + (xy 73.093808 136.487101) (xy 73.151934 136.347118) (xy 73.152066 136.195547) (xy 73.152066 134.315202) (xy 74.167934 134.315202) + (xy 74.167934 135.86214) (xy 74.161 135.897) (xy 74.161 137.331) (xy 74.199669 137.525403) (xy 74.30979 137.69021) + (xy 74.381494 137.761914) (xy 73.919827 137.761914) (xy 73.779743 137.819796) (xy 73.672472 137.926879) (xy 73.614346 138.066862) + (xy 73.614214 138.218433) (xy 73.614214 139.219193) (xy 73.672096 139.359277) (xy 73.779179 139.466548) (xy 73.882551 139.509471) + (xy 73.750518 139.509357) (xy 73.447002 139.634767) (xy 73.214583 139.866781) (xy 73.211089 139.875194) (xy 72.967327 139.875194) + (xy 72.827243 139.933076) (xy 72.719972 140.040159) (xy 72.661846 140.180142) (xy 72.661714 140.331713) (xy 72.661714 141.332473) + (xy 72.719596 141.472557) (xy 72.826679 141.579828) (xy 72.966662 141.637954) (xy 73.118233 141.638086) (xy 73.717673 141.638086) + (xy 73.857757 141.580204) (xy 73.965028 141.473121) (xy 74.023154 141.333138) (xy 74.023286 141.181567) (xy 74.023286 141.160595) + (xy 74.077482 141.160643) (xy 74.380998 141.035233) (xy 74.56678 140.849774) (xy 74.56678 140.883642) (xy 74.662028 140.883642) + (xy 74.56678 140.97889) (xy 74.566714 141.181567) (xy 74.566846 141.333138) (xy 74.624972 141.473121) (xy 74.732243 141.580204) + (xy 74.872327 141.638086) (xy 75.02525 141.63802) (xy 75.1205 141.54277) (xy 75.1205 140.88364) (xy 75.1005 140.88364) + (xy 75.1005 140.62964) (xy 75.1205 140.62964) (xy 75.1205 139.97051) (xy 75.02525 139.87526) (xy 74.872327 139.875194) + (xy 74.732243 139.933076) (xy 74.66773 139.997475) (xy 74.614233 139.868002) (xy 74.382219 139.635583) (xy 74.115439 139.524806) + (xy 74.670173 139.524806) (xy 74.810257 139.466924) (xy 74.917528 139.359841) (xy 74.975654 139.219858) (xy 74.975786 139.068287) + (xy 74.975786 138.680634) (xy 75.28942 138.367) (xy 75.332579 138.367) (xy 76.027005 139.061426) (xy 75.789002 139.159767) + (xy 75.556583 139.391781) (xy 75.430643 139.695077) (xy 75.430451 139.914558) (xy 75.3745 139.97051) (xy 75.3745 140.62964) + (xy 75.83297 140.62964) (xy 75.86933 140.593279) (xy 76.091077 140.685357) (xy 76.204842 140.685456) (xy 76.234669 140.835403) + (xy 76.34479 141.00021) (xy 76.471714 141.085018) (xy 76.471714 141.332473) (xy 76.529596 141.472557) (xy 76.636679 141.579828) + (xy 76.776662 141.637954) (xy 76.928233 141.638086) (xy 77.527673 141.638086) (xy 77.667757 141.580204) (xy 77.775028 141.473121) + (xy 77.833154 141.333138) (xy 77.833286 141.181567) (xy 77.833286 140.180807) (xy 77.775404 140.040723) (xy 77.767694 140.033) + (xy 78.442143 140.033) (xy 78.434972 140.040159) (xy 78.376846 140.180142) (xy 78.376714 140.331713) (xy 78.37678 140.53439) + (xy 78.47203 140.62964) (xy 78.9305 140.62964) (xy 78.9305 140.60964) (xy 79.1845 140.60964) (xy 79.1845 140.62964) + (xy 79.64297 140.62964) (xy 79.73822 140.53439) (xy 79.738286 140.331713) (xy 79.738154 140.180142) (xy 79.680028 140.040159) + (xy 79.572757 139.933076) (xy 79.432673 139.875194) (xy 79.27975 139.87526) (xy 79.184502 139.970508) (xy 79.184502 139.87526) + (xy 79.14916 139.87526) (xy 79.70542 139.319) (xy 86.232934 139.319) (xy 86.232934 139.648453) (xy 86.290816 139.788537) + (xy 86.397899 139.895808) (xy 86.415705 139.903202) (xy 85.852066 139.903202) (xy 85.852066 139.878547) (xy 85.794184 139.738463) + (xy 85.687101 139.631192) (xy 85.547118 139.573066) (xy 85.395547 139.572934) (xy 83.363547 139.572934) (xy 83.223463 139.630816) + (xy 83.116192 139.737899) (xy 83.058066 139.877882) (xy 83.057934 140.029453) (xy 83.057934 140.208) (xy 82.677066 140.208) + (xy 82.677066 139.878547) (xy 82.619184 139.738463) (xy 82.512101 139.631192) (xy 82.372118 139.573066) (xy 82.220547 139.572934) + (xy 80.188547 139.572934) (xy 80.048463 139.630816) (xy 79.941192 139.737899) (xy 79.883066 139.877882) (xy 79.882934 140.029453) + (xy 79.882934 141.553453) (xy 79.940816 141.693537) (xy 80.047899 141.800808) (xy 80.187882 141.858934) (xy 80.339453 141.859066) + (xy 82.371453 141.859066) (xy 82.511537 141.801184) (xy 82.618808 141.694101) (xy 82.676934 141.554118) (xy 82.677066 141.402547) + (xy 82.677066 141.224) (xy 83.057934 141.224) (xy 83.057934 141.553453) (xy 83.115816 141.693537) (xy 83.222899 141.800808) + (xy 83.362882 141.858934) (xy 83.514453 141.859066) (xy 85.546453 141.859066) (xy 85.686537 141.801184) (xy 85.793808 141.694101) + (xy 85.851934 141.554118) (xy 85.852066 141.402547) (xy 85.852066 140.919202) (xy 93.824891 140.919202) (xy 93.81129 140.92829) + (xy 93.578987 141.160592) (xy 93.308518 141.160357) (xy 93.005002 141.285767) (xy 92.772583 141.517781) (xy 92.646643 141.821077) + (xy 92.646357 142.149482) (xy 92.771767 142.452998) (xy 93.003781 142.685417) (xy 93.307077 142.811357) (xy 93.635482 142.811643) + (xy 93.938998 142.686233) (xy 94.171417 142.454219) (xy 94.297357 142.150923) (xy 94.297473 142.016816) (xy 94.335399 142.054808) + (xy 94.475382 142.112934) (xy 94.626953 142.113066) (xy 95.530591 142.113066) (xy 95.66668 142.263909) (xy 95.848561 142.361723) + (xy 96.332532 142.523046) (xy 95.599579 143.256) (xy 92.202066 143.256) (xy 92.202066 142.926547) (xy 92.144184 142.786463) + (xy 92.037101 142.679192) (xy 91.897118 142.621066) (xy 91.745547 142.620934) (xy 89.713547 142.620934) (xy 89.573463 142.678816) + (xy 89.466192 142.785899) (xy 89.408066 142.925882) (xy 89.407934 143.077453) (xy 89.407934 143.256) (xy 89.027066 143.256) + (xy 89.027066 142.926547) (xy 88.969184 142.786463) (xy 88.862101 142.679192) (xy 88.722118 142.621066) (xy 88.570547 142.620934) + (xy 86.538547 142.620934) (xy 86.398463 142.678816) (xy 86.291192 142.785899) (xy 86.233066 142.925882) (xy 86.232934 143.077453) + (xy 86.232934 144.601453) (xy 86.290816 144.741537) (xy 86.397899 144.848808) (xy 86.537882 144.906934) (xy 86.689453 144.907066) + (xy 88.721453 144.907066) (xy 88.861537 144.849184) (xy 88.968808 144.742101) (xy 89.026934 144.602118) (xy 89.027066 144.450547) + (xy 89.027066 144.272) (xy 89.407934 144.272) (xy 89.407934 144.601453) (xy 89.465816 144.741537) (xy 89.572899 144.848808) + (xy 89.712882 144.906934) (xy 89.864453 144.907066) (xy 91.896453 144.907066) (xy 92.036537 144.849184) (xy 92.143808 144.742101) + (xy 92.201934 144.602118) (xy 92.202066 144.450547) (xy 92.202066 144.272) (xy 95.81 144.272) (xy 96.004403 144.233331) + (xy 96.16921 144.12321) (xy 97.091434 143.200986) (xy 97.091434 143.839453) (xy 97.149316 143.979537) (xy 97.256399 144.086808) + (xy 97.368173 144.133221) (xy 92.523832 148.977563) (xy 92.39043 149.0667) (xy 92.233072 149.098) (xy 91.404461 149.098) + (xy 91.504417 148.998219) (xy 91.630357 148.694923) (xy 91.630643 148.366518) (xy 91.565585 148.209066) (xy 91.896453 148.209066) + (xy 92.036537 148.151184) (xy 92.143808 148.044101) (xy 92.201934 147.904118) (xy 92.202066 147.752547) (xy 92.202066 146.228547) + (xy 92.144184 146.088463) (xy 92.037101 145.981192) (xy 91.897118 145.923066) (xy 91.745547 145.922934) (xy 89.713547 145.922934) + (xy 89.573463 145.980816) (xy 89.466192 146.087899) (xy 89.408066 146.227882) (xy 89.407934 146.379453) (xy 89.407934 147.903453) + (xy 89.465816 148.043537) (xy 89.572899 148.150808) (xy 89.712882 148.208934) (xy 89.864453 148.209066) (xy 90.044424 148.209066) + (xy 89.979643 148.365077) (xy 89.979357 148.693482) (xy 90.104767 148.996998) (xy 90.205592 149.098) (xy 85.852066 149.098) + (xy 85.852066 148.768547) (xy 85.794184 148.628463) (xy 85.687101 148.521192) (xy 85.547118 148.463066) (xy 85.395547 148.462934) + (xy 83.363547 148.462934) (xy 83.223463 148.520816) (xy 83.116192 148.627899) (xy 83.058066 148.767882) (xy 83.057934 148.919453) + (xy 83.057934 149.098) (xy 82.677066 149.098) (xy 82.677066 148.768547) (xy 82.619184 148.628463) (xy 82.512101 148.521192) + (xy 82.372118 148.463066) (xy 82.220547 148.462934) (xy 80.188547 148.462934) (xy 80.048463 148.520816) (xy 79.941192 148.627899) + (xy 79.883066 148.767882) (xy 79.882934 148.919453) (xy 79.882934 150.443453) (xy 79.940816 150.583537) (xy 80.047899 150.690808) + (xy 80.067627 150.699) (xy 79.738286 150.699) (xy 79.738286 149.436567) (xy 79.73822 149.23389) (xy 79.64297 149.13864) + (xy 79.1845 149.13864) (xy 79.1845 149.79777) (xy 79.27975 149.89302) (xy 79.432673 149.893086) (xy 79.572757 149.835204) + (xy 79.680028 149.728121) (xy 79.738154 149.588138) (xy 79.738286 149.436567) (xy 79.738286 150.699) (xy 78.9305 150.699) + (xy 78.9305 149.79777) (xy 78.9305 149.13864) (xy 78.47203 149.13864) (xy 78.37678 149.23389) (xy 78.376714 149.436567) + (xy 78.376846 149.588138) (xy 78.434972 149.728121) (xy 78.542243 149.835204) (xy 78.682327 149.893086) (xy 78.83525 149.89302) + (xy 78.9305 149.79777) (xy 78.9305 150.699) (xy 75.928286 150.699) (xy 75.928286 149.436567) (xy 75.92822 149.23389) + (xy 75.83297 149.13864) (xy 75.3745 149.13864) (xy 75.3745 149.79777) (xy 75.46975 149.89302) (xy 75.622673 149.893086) + (xy 75.762757 149.835204) (xy 75.870028 149.728121) (xy 75.928154 149.588138) (xy 75.928286 149.436567) (xy 75.928286 150.699) + (xy 75.1205 150.699) (xy 75.1205 149.79777) (xy 75.1205 149.13864) (xy 75.1205 148.88464) (xy 75.1205 148.22551) + (xy 75.02525 148.13026) (xy 74.872327 148.130194) (xy 74.732243 148.188076) (xy 74.624972 148.295159) (xy 74.566846 148.435142) + (xy 74.566714 148.586713) (xy 74.56678 148.78939) (xy 74.66203 148.88464) (xy 75.1205 148.88464) (xy 75.1205 149.13864) + (xy 74.66203 149.13864) (xy 74.56678 149.23389) (xy 74.566714 149.436567) (xy 74.566846 149.588138) (xy 74.624972 149.728121) + (xy 74.732243 149.835204) (xy 74.872327 149.893086) (xy 75.02525 149.89302) (xy 75.1205 149.79777) (xy 75.1205 150.699) + (xy 72.332372 150.699) (xy 72.352101 150.690808) (xy 72.459184 150.583537) (xy 72.517066 150.443453) (xy 72.517 149.82825) + (xy 72.42175 149.733) (xy 71.247 149.733) (xy 71.247 149.753) (xy 70.993 149.753) (xy 70.993 149.733) + (xy 70.993 149.479) (xy 70.993 148.55825) (xy 70.89775 148.463) (xy 70.179453 148.462934) (xy 70.027882 148.463066) + (xy 69.887899 148.521192) (xy 69.780816 148.628463) (xy 69.722934 148.768547) (xy 69.723 149.38375) (xy 69.81825 149.479) + (xy 70.993 149.479) (xy 70.993 149.733) (xy 69.81825 149.733) (xy 69.723 149.82825) (xy 69.722934 150.443453) + (xy 69.780816 150.583537) (xy 69.887899 150.690808) (xy 69.907627 150.699) (xy 69.157372 150.699) (xy 69.177101 150.690808) + (xy 69.284184 150.583537) (xy 69.342066 150.443453) (xy 69.342066 148.768547) (xy 69.284184 148.628463) (xy 69.177101 148.521192) + (xy 69.037118 148.463066) (xy 68.885547 148.462934) (xy 68.16725 148.463) (xy 68.072 148.55825) (xy 68.072 149.479) + (xy 69.24675 149.479) (xy 69.342 149.38375) (xy 69.342066 148.768547) (xy 69.342066 150.443453) (xy 69.342 149.82825) + (xy 69.24675 149.733) (xy 68.072 149.733) (xy 68.072 149.753) (xy 67.818 149.753) (xy 67.818 149.733) + (xy 67.818 149.479) (xy 67.818 148.55825) (xy 67.72275 148.463) (xy 67.004453 148.462934) (xy 66.852882 148.463066) + (xy 66.712899 148.521192) (xy 66.605816 148.628463) (xy 66.547934 148.768547) (xy 66.548 149.38375) (xy 66.64325 149.479) + (xy 67.818 149.479) (xy 67.818 149.733) (xy 66.64325 149.733) (xy 66.548 149.82825) (xy 66.547934 150.443453) + (xy 66.605816 150.583537) (xy 66.712899 150.690808) (xy 66.732627 150.699) (xy 61.722 150.699) (xy 61.709171 150.699) + (xy 61.722 150.634508) (xy 61.722 150.114066) (xy 62.686453 150.114066) (xy 62.826537 150.056184) (xy 62.933808 149.949101) + (xy 62.991934 149.809118) (xy 62.992066 149.657547) (xy 62.992066 148.133547) (xy 62.970767 148.082) (xy 69.85 148.082) + (xy 70.044403 148.043331) (xy 70.20921 147.93321) (xy 70.695354 147.447066) (xy 71.948648 147.447066) (xy 71.747583 147.647781) + (xy 71.621643 147.951077) (xy 71.621357 148.279482) (xy 71.697171 148.462967) (xy 71.34225 148.463) (xy 71.247 148.55825) + (xy 71.247 149.479) (xy 72.42175 149.479) (xy 72.517 149.38375) (xy 72.517047 148.941561) (xy 72.553673 148.941593) + (xy 72.661714 149.049634) (xy 72.661714 149.587473) (xy 72.719596 149.727557) (xy 72.826679 149.834828) (xy 72.966662 149.892954) + (xy 73.118233 149.893086) (xy 73.717673 149.893086) (xy 73.857757 149.835204) (xy 73.965028 149.728121) (xy 74.023154 149.588138) + (xy 74.023286 149.436567) (xy 74.023286 148.435807) (xy 73.965404 148.295723) (xy 73.858321 148.188452) (xy 73.718338 148.130326) + (xy 73.566767 148.130194) (xy 73.272488 148.130194) (xy 73.272643 147.952518) (xy 73.147233 147.649002) (xy 72.915219 147.416583) + (xy 72.611923 147.290643) (xy 72.450391 147.290502) (xy 72.458808 147.282101) (xy 72.516934 147.142118) (xy 72.517066 146.990547) + (xy 72.517066 145.542066) (xy 72.846453 145.542066) (xy 72.986537 145.484184) (xy 73.093808 145.377101) (xy 73.151934 145.237118) + (xy 73.152066 145.085547) (xy 73.152066 143.256) (xy 74.167934 143.256) (xy 74.167934 145.236453) (xy 74.225816 145.376537) + (xy 74.332899 145.483808) (xy 74.472882 145.541934) (xy 74.624453 145.542066) (xy 74.803 145.542066) (xy 74.803 145.671579) + (xy 74.457665 146.016914) (xy 73.919827 146.016914) (xy 73.779743 146.074796) (xy 73.672472 146.181879) (xy 73.614346 146.321862) + (xy 73.614214 146.473433) (xy 73.614214 147.474193) (xy 73.672096 147.614277) (xy 73.779179 147.721548) (xy 73.919162 147.779674) + (xy 74.070733 147.779806) (xy 74.670173 147.779806) (xy 74.810257 147.721924) (xy 74.917528 147.614841) (xy 74.975654 147.474858) + (xy 74.975786 147.323287) (xy 74.975786 146.935634) (xy 75.311 146.60042) (xy 76.020005 147.309425) (xy 75.782002 147.407767) + (xy 75.549583 147.639781) (xy 75.423643 147.943077) (xy 75.423439 148.17657) (xy 75.3745 148.22551) (xy 75.3745 148.88464) + (xy 75.83297 148.88464) (xy 75.872222 148.845387) (xy 76.084077 148.933357) (xy 76.355673 148.933593) (xy 76.471714 149.049634) + (xy 76.471714 149.587473) (xy 76.529596 149.727557) (xy 76.636679 149.834828) (xy 76.776662 149.892954) (xy 76.928233 149.893086) + (xy 77.527673 149.893086) (xy 77.667757 149.835204) (xy 77.775028 149.728121) (xy 77.833154 149.588138) (xy 77.833286 149.436567) + (xy 77.833286 148.435807) (xy 77.775404 148.295723) (xy 77.767694 148.288) (xy 78.442143 148.288) (xy 78.434972 148.295159) + (xy 78.376846 148.435142) (xy 78.376714 148.586713) (xy 78.37678 148.78939) (xy 78.47203 148.88464) (xy 78.9305 148.88464) + (xy 78.9305 148.86464) (xy 79.1845 148.86464) (xy 79.1845 148.88464) (xy 79.64297 148.88464) (xy 79.73822 148.78939) + (xy 79.738286 148.586713) (xy 79.738154 148.435142) (xy 79.680028 148.295159) (xy 79.672856 148.288) (xy 86.916 148.288) + (xy 87.110403 148.249331) (xy 87.170663 148.209066) (xy 88.721453 148.209066) (xy 88.861537 148.151184) (xy 88.968808 148.044101) + (xy 89.026934 147.904118) (xy 89.027066 147.752547) (xy 89.027066 146.228547) (xy 88.969184 146.088463) (xy 88.862101 145.981192) + (xy 88.722118 145.923066) (xy 88.570547 145.922934) (xy 86.538547 145.922934) (xy 86.398463 145.980816) (xy 86.291192 146.087899) + (xy 86.233066 146.227882) (xy 86.232934 146.379453) (xy 86.232934 147.272) (xy 85.798002 147.272) (xy 85.851934 147.142118) + (xy 85.852066 146.990547) (xy 85.852066 145.466547) (xy 85.794184 145.326463) (xy 85.687101 145.219192) (xy 85.547118 145.161066) + (xy 85.395547 145.160934) (xy 85.21516 145.160934) (xy 85.280357 145.003923) (xy 85.280643 144.675518) (xy 85.155233 144.372002) + (xy 84.923219 144.139583) (xy 84.619923 144.013643) (xy 84.291518 144.013357) (xy 83.988002 144.138767) (xy 83.755583 144.370781) + (xy 83.629643 144.674077) (xy 83.629357 145.002482) (xy 83.694827 145.160934) (xy 83.363547 145.160934) (xy 83.223463 145.218816) + (xy 83.116192 145.325899) (xy 83.058066 145.465882) (xy 83.057934 145.617453) (xy 83.057934 147.141453) (xy 83.111875 147.272) + (xy 82.623002 147.272) (xy 82.676934 147.142118) (xy 82.677066 146.990547) (xy 82.677066 145.466547) (xy 82.619184 145.326463) + (xy 82.512101 145.219192) (xy 82.372118 145.161066) (xy 82.220547 145.160934) (xy 82.169 145.160934) (xy 82.169066 145.085547) + (xy 82.169066 143.053547) (xy 82.111184 142.913463) (xy 82.004101 142.806192) (xy 81.864118 142.748066) (xy 81.712547 142.747934) + (xy 80.188547 142.747934) (xy 80.048463 142.805816) (xy 79.941192 142.912899) (xy 79.883066 143.052882) (xy 79.882934 143.204453) + (xy 79.882934 145.236453) (xy 79.930516 145.351609) (xy 79.883066 145.465882) (xy 79.882934 145.617453) (xy 79.882934 145.796) + (xy 79.738286 145.796) (xy 79.738286 141.181567) (xy 79.73822 140.97889) (xy 79.64297 140.88364) (xy 79.1845 140.88364) + (xy 79.1845 141.54277) (xy 79.27975 141.63802) (xy 79.432673 141.638086) (xy 79.572757 141.580204) (xy 79.680028 141.473121) + (xy 79.738154 141.333138) (xy 79.738286 141.181567) (xy 79.738286 145.796) (xy 78.9305 145.796) (xy 78.9305 141.54277) + (xy 78.9305 140.88364) (xy 78.47203 140.88364) (xy 78.37678 140.97889) (xy 78.376714 141.181567) (xy 78.376846 141.333138) + (xy 78.434972 141.473121) (xy 78.542243 141.580204) (xy 78.682327 141.638086) (xy 78.83525 141.63802) (xy 78.9305 141.54277) + (xy 78.9305 145.796) (xy 78.699 145.796) (xy 78.504597 145.834669) (xy 78.44991 145.871209) (xy 78.339789 145.94479) + (xy 78.267665 146.016914) (xy 77.729827 146.016914) (xy 77.589743 146.074796) (xy 77.482472 146.181879) (xy 77.424346 146.321862) + (xy 77.424214 146.473433) (xy 77.424214 147.272) (xy 77.41942 147.272) (xy 75.819 145.67158) (xy 75.819 145.542066) + (xy 76.148453 145.542066) (xy 76.288537 145.484184) (xy 76.395808 145.377101) (xy 76.453934 145.237118) (xy 76.454066 145.085547) + (xy 76.454066 143.593486) (xy 76.580934 143.720354) (xy 76.580934 145.236453) (xy 76.638816 145.376537) (xy 76.745899 145.483808) + (xy 76.885882 145.541934) (xy 77.037453 145.542066) (xy 78.561453 145.542066) (xy 78.701537 145.484184) (xy 78.808808 145.377101) + (xy 78.866934 145.237118) (xy 78.867066 145.085547) (xy 78.867066 143.053547) (xy 78.809184 142.913463) (xy 78.702101 142.806192) + (xy 78.562118 142.748066) (xy 78.410547 142.747934) (xy 77.045354 142.747934) (xy 76.68621 142.38879) (xy 76.521403 142.278669) + (xy 76.327 142.24) (xy 75.928286 142.24) (xy 75.928286 141.181567) (xy 75.92822 140.97889) (xy 75.83297 140.88364) + (xy 75.3745 140.88364) (xy 75.3745 141.54277) (xy 75.46975 141.63802) (xy 75.622673 141.638086) (xy 75.762757 141.580204) + (xy 75.870028 141.473121) (xy 75.928154 141.333138) (xy 75.928286 141.181567) (xy 75.928286 142.24) (xy 75.1205 142.24) + (xy 72.517066 142.24) (xy 72.517066 141.553453) (xy 72.517066 139.878547) (xy 72.459184 139.738463) (xy 72.352101 139.631192) + (xy 72.212118 139.573066) (xy 72.060547 139.572934) (xy 71.34225 139.573) (xy 71.247 139.66825) (xy 71.247 140.589) + (xy 72.42175 140.589) (xy 72.517 140.49375) (xy 72.517066 139.878547) (xy 72.517066 141.553453) (xy 72.517 140.93825) + (xy 72.42175 140.843) (xy 71.247 140.843) (xy 71.247 141.76375) (xy 71.34225 141.859) (xy 72.060547 141.859066) + (xy 72.212118 141.858934) (xy 72.352101 141.800808) (xy 72.459184 141.693537) (xy 72.517066 141.553453) (xy 72.517066 142.24) + (xy 71.072 142.24) (xy 70.993 142.255714) (xy 70.993 141.76375) (xy 70.993 140.843) (xy 70.993 140.589) + (xy 70.993 139.66825) (xy 70.89775 139.573) (xy 70.179453 139.572934) (xy 70.027882 139.573066) (xy 69.887899 139.631192) + (xy 69.780816 139.738463) (xy 69.722934 139.878547) (xy 69.723 140.49375) (xy 69.81825 140.589) (xy 70.993 140.589) + (xy 70.993 140.843) (xy 69.81825 140.843) (xy 69.723 140.93825) (xy 69.722934 141.553453) (xy 69.780816 141.693537) + (xy 69.887899 141.800808) (xy 70.027882 141.858934) (xy 70.179453 141.859066) (xy 70.89775 141.859) (xy 70.993 141.76375) + (xy 70.993 142.255714) (xy 70.877597 142.278669) (xy 70.82291 142.315209) (xy 70.712789 142.38879) (xy 69.342066 143.759513) + (xy 69.342066 141.553453) (xy 69.342066 139.878547) (xy 69.284184 139.738463) (xy 69.177101 139.631192) (xy 69.037118 139.573066) + (xy 68.885547 139.572934) (xy 68.16725 139.573) (xy 68.072 139.66825) (xy 68.072 140.589) (xy 69.24675 140.589) + (xy 69.342 140.49375) (xy 69.342066 139.878547) (xy 69.342066 141.553453) (xy 69.342 140.93825) (xy 69.24675 140.843) + (xy 68.072 140.843) (xy 68.072 141.76375) (xy 68.16725 141.859) (xy 68.885547 141.859066) (xy 69.037118 141.858934) + (xy 69.177101 141.800808) (xy 69.284184 141.693537) (xy 69.342066 141.553453) (xy 69.342066 143.759513) (xy 67.940645 145.160934) + (xy 67.818 145.160934) (xy 67.818 141.76375) (xy 67.818 140.843) (xy 67.818 140.589) (xy 67.818 139.66825) + (xy 67.72275 139.573) (xy 67.004453 139.572934) (xy 66.852882 139.573066) (xy 66.712899 139.631192) (xy 66.605816 139.738463) + (xy 66.547934 139.878547) (xy 66.548 140.49375) (xy 66.64325 140.589) (xy 67.818 140.589) (xy 67.818 140.843) + (xy 66.64325 140.843) (xy 66.548 140.93825) (xy 66.547934 141.553453) (xy 66.605816 141.693537) (xy 66.712899 141.800808) + (xy 66.852882 141.858934) (xy 67.004453 141.859066) (xy 67.72275 141.859) (xy 67.818 141.76375) (xy 67.818 145.160934) + (xy 66.853547 145.160934) (xy 66.713463 145.218816) (xy 66.606192 145.325899) (xy 66.548066 145.465882) (xy 66.547934 145.617453) + (xy 66.547934 145.796) (xy 66.167066 145.796) (xy 66.167066 145.593547) (xy 66.109184 145.453463) (xy 66.002101 145.346192) + (xy 65.862118 145.288066) (xy 65.710547 145.287934) (xy 64.980354 145.287934) (xy 63.964486 144.272066) (xy 65.861453 144.272066) + (xy 66.001537 144.214184) (xy 66.108808 144.107101) (xy 66.166934 143.967118) (xy 66.166985 143.90833) (xy 66.350077 143.984357) + (xy 66.678482 143.984643) (xy 66.981998 143.859233) (xy 67.214417 143.627219) (xy 67.340357 143.323923) (xy 67.340643 142.995518) + (xy 67.215233 142.692002) (xy 66.983219 142.459583) (xy 66.679923 142.333643) (xy 66.351518 142.333357) (xy 66.167066 142.40957) + (xy 66.167066 142.291547) (xy 66.109184 142.151463) (xy 66.002101 142.044192) (xy 65.862118 141.986066) (xy 65.710547 141.985934) + (xy 63.678547 141.985934) (xy 63.538463 142.043816) (xy 63.431192 142.150899) (xy 63.373066 142.290882) (xy 63.372934 142.442453) + (xy 63.372934 143.680514) (xy 62.97021 143.27779) (xy 62.805403 143.167669) (xy 62.611 143.129) (xy 61.722 143.129) + (xy 61.04342 143.129) (xy 59.69 141.775579) (xy 59.69 141.224) (xy 59.651331 141.029597) (xy 59.651331 141.029596) + (xy 59.54121 140.86479) (xy 57.658072 138.981652) (xy 57.658197 138.838641) (xy 57.484553 138.418389) (xy 57.163302 138.096577) + (xy 56.743354 137.9222) (xy 56.288641 137.921803) (xy 55.868389 138.095447) (xy 55.546577 138.416698) (xy 55.3722 138.836646) + (xy 55.371803 139.291359) (xy 55.545447 139.711611) (xy 55.866698 140.033423) (xy 56.286646 140.2078) (xy 56.741359 140.208197) + (xy 57.161611 140.034553) (xy 57.217921 139.978341) (xy 58.674 141.43442) (xy 58.674 141.986) (xy 58.712669 142.180403) + (xy 58.82279 142.34521) (xy 60.473789 143.99621) (xy 60.47379 143.99621) (xy 60.58391 144.06979) (xy 60.638596 144.10633) + (xy 60.638597 144.106331) (xy 60.833 144.145) (xy 61.722 144.145) (xy 62.40058 144.145) (xy 63.582995 145.327415) + (xy 63.538463 145.345816) (xy 63.431192 145.452899) (xy 63.373066 145.592882) (xy 63.372934 145.744453) (xy 63.372934 147.066) + (xy 62.7419 147.066) (xy 62.547497 147.104669) (xy 62.38269 147.21479) (xy 62.381685 147.216293) (xy 61.770045 147.827934) + (xy 61.722 147.827934) (xy 61.424354 147.827934) (xy 60.105608 146.509187) (xy 60.197934 146.471039) (xy 60.197934 146.506453) + (xy 60.255816 146.646537) (xy 60.362899 146.753808) (xy 60.502882 146.811934) (xy 60.654453 146.812066) (xy 61.722 146.812066) + (xy 62.686453 146.812066) (xy 62.826537 146.754184) (xy 62.933808 146.647101) (xy 62.991934 146.507118) (xy 62.992066 146.355547) + (xy 62.992066 144.831547) (xy 62.934184 144.691463) (xy 62.827101 144.584192) (xy 62.687118 144.526066) (xy 62.535547 144.525934) + (xy 61.722 144.525934) (xy 60.503547 144.525934) (xy 60.363463 144.583816) (xy 60.256192 144.690899) (xy 60.198066 144.830882) + (xy 60.197963 144.94898) (xy 60.043023 144.884643) (xy 59.714618 144.884357) (xy 59.411102 145.009767) (xy 59.178683 145.241781) + (xy 59.078783 145.482363) (xy 57.023 143.426579) (xy 57.023 142.631825) (xy 57.161611 142.574553) (xy 57.483423 142.253302) + (xy 57.6578 141.833354) (xy 57.658197 141.378641) (xy 57.484553 140.958389) (xy 57.163302 140.636577) (xy 56.743354 140.4622) + (xy 56.288641 140.461803) (xy 55.868389 140.635447) (xy 55.546577 140.956698) (xy 55.3722 141.376646) (xy 55.371803 141.831359) + (xy 55.545447 142.251611) (xy 55.866698 142.573423) (xy 56.007 142.631681) (xy 56.007 143.637) (xy 56.045669 143.831403) + (xy 56.15579 143.99621) (xy 56.812579 144.653) (xy 55.105492 144.653) (xy 55.041 144.665828) (xy 55.041 105.524171) + (xy 55.105492 105.537) (xy 55.677387 105.537) (xy 55.537463 105.594816) (xy 55.430192 105.701899) (xy 55.372066 105.841882) + (xy 55.371934 105.993453) (xy 55.371934 107.517453) (xy 55.429816 107.657537) (xy 55.536899 107.764808) (xy 55.676882 107.822934) + (xy 55.828453 107.823066) (xy 57.352453 107.823066) (xy 57.492537 107.765184) (xy 57.599808 107.658101) (xy 57.657934 107.518118) + (xy 57.658066 107.366547) (xy 57.658066 106.255354) (xy 58.43082 105.482599) (xy 58.42 105.537) (xy 58.42 107.61258) + (xy 57.471883 108.560696) (xy 57.163302 108.251577) (xy 56.743354 108.0772) (xy 56.288641 108.076803) (xy 55.868389 108.250447) + (xy 55.546577 108.571698) (xy 55.3722 108.991646) (xy 55.371803 109.446359) (xy 55.545447 109.866611) (xy 55.866698 110.188423) + (xy 56.286646 110.3628) (xy 56.741359 110.363197) (xy 57.161611 110.189553) (xy 57.483423 109.868302) (xy 57.542642 109.725684) + (xy 57.725403 109.689331) (xy 57.89021 109.57921) (xy 59.28721 108.18221) (xy 59.397331 108.017404) (xy 59.397331 108.017403) + (xy 59.403746 107.98515) (xy 59.435999 107.823) (xy 59.436 107.823) (xy 59.436 105.74742) (xy 60.198037 104.985382) + (xy 60.197934 105.104453) (xy 60.197934 106.628453) (xy 60.255816 106.768537) (xy 60.362899 106.875808) (xy 60.502882 106.933934) + (xy 60.654453 106.934066) (xy 60.933603 106.934066) (xy 60.896643 107.023077) (xy 60.896357 107.351482) (xy 61.021767 107.654998) + (xy 61.253781 107.887417) (xy 61.557077 108.013357) (xy 61.722 108.0135) (xy 61.885482 108.013643) (xy 62.188998 107.888233) + (xy 62.421417 107.656219) (xy 62.547357 107.352923) (xy 62.547643 107.024518) (xy 62.510269 106.934066) (xy 62.686453 106.934066) + (xy 62.826537 106.876184) (xy 62.933808 106.769101) (xy 62.991934 106.629118) (xy 62.992066 106.477547) (xy 62.992066 104.985486) + (xy 63.140789 105.13421) (xy 63.14079 105.13421) (xy 63.25091 105.20779) (xy 63.305596 105.24433) (xy 63.305597 105.244331) + (xy 63.499999 105.282999) (xy 63.5 105.283) (xy 66.04 105.283) (xy 66.234403 105.244331) (xy 66.39921 105.13421) + (xy 66.547937 104.985482) (xy 66.548 105.56875) (xy 66.64325 105.664) (xy 67.818 105.664) (xy 67.818 104.74325) + (xy 67.72275 104.648) (xy 68.16725 104.648) (xy 68.072 104.74325) (xy 68.072 105.664) (xy 69.24675 105.664) + (xy 69.342 105.56875) (xy 69.342066 104.953547) (xy 69.284184 104.813463) (xy 69.177101 104.706192) (xy 69.037118 104.648066) + (xy 68.961332 104.648) (xy 70.103667 104.648) (xy 70.027882 104.648066) (xy 69.887899 104.706192) (xy 69.780816 104.813463) + (xy 69.722934 104.953547) (xy 69.723 105.56875) (xy 69.81825 105.664) (xy 70.993 105.664) (xy 70.993 104.74325) + (xy 70.89775 104.648) (xy 70.48519 104.647962) (xy 70.679403 104.609331) (xy 70.84421 104.49921) (xy 71.47921 103.864211) + (xy 71.47921 103.86421) (xy 71.55279 103.75409) (xy 71.58933 103.699404) (xy 71.589331 103.699403) (xy 71.602724 103.632066) + (xy 71.602725 103.632066) (xy 72.211453 103.632066) (xy 72.351537 103.574184) (xy 72.458808 103.467101) (xy 72.516934 103.327118) + (xy 72.517066 103.175547) (xy 72.517066 101.727066) (xy 72.846453 101.727066) (xy 72.986537 101.669184) (xy 73.093808 101.562101) + (xy 73.151934 101.422118) (xy 73.152066 101.270547) (xy 73.152066 99.441) (xy 74.167934 99.441) (xy 74.167934 100.754645) + (xy 73.93579 100.98679) (xy 73.825669 101.151597) (xy 73.787 101.346) (xy 73.787 102.891797) (xy 73.779743 102.894796) + (xy 73.672472 103.001879) (xy 73.614346 103.141862) (xy 73.614214 103.293433) (xy 73.614214 104.020354) (xy 73.443923 103.949643) + (xy 73.115518 103.949357) (xy 72.812002 104.074767) (xy 72.579583 104.306781) (xy 72.453643 104.610077) (xy 72.45347 104.807739) + (xy 72.352101 104.706192) (xy 72.212118 104.648066) (xy 72.060547 104.647934) (xy 71.34225 104.648) (xy 71.247 104.74325) + (xy 71.247 105.664) (xy 72.42175 105.664) (xy 72.517 105.56875) (xy 72.517051 105.092633) (xy 72.578767 105.241998) + (xy 72.661785 105.32516) (xy 72.661714 105.406713) (xy 72.661714 106.407473) (xy 72.719596 106.547557) (xy 72.826679 106.654828) + (xy 72.966662 106.712954) (xy 73.118233 106.713086) (xy 73.717673 106.713086) (xy 73.857757 106.655204) (xy 73.965028 106.548121) + (xy 74.023154 106.408138) (xy 74.023286 106.256567) (xy 74.023286 105.255807) (xy 73.998299 105.195336) (xy 74.104357 104.939923) + (xy 74.104643 104.611518) (xy 74.099803 104.599806) (xy 74.458025 104.599806) (xy 74.8271 104.968881) (xy 74.732243 105.008076) + (xy 74.624972 105.115159) (xy 74.566846 105.255142) (xy 74.566714 105.406713) (xy 74.56678 105.60939) (xy 74.66203 105.70464) + (xy 75.1205 105.70464) (xy 75.1205 105.68464) (xy 75.3745 105.68464) (xy 75.3745 105.70464) (xy 75.83297 105.70464) + (xy 75.92822 105.60939) (xy 75.928286 105.406713) (xy 75.928154 105.255142) (xy 75.886986 105.156) (xy 76.513013 105.156) + (xy 76.471846 105.255142) (xy 76.471714 105.406713) (xy 76.471714 106.407473) (xy 76.529596 106.547557) (xy 76.636679 106.654828) + (xy 76.776662 106.712954) (xy 76.928233 106.713086) (xy 77.527673 106.713086) (xy 77.667757 106.655204) (xy 77.73793 106.585153) + (xy 77.813077 106.616357) (xy 78.141482 106.616643) (xy 78.416277 106.503099) (xy 78.434972 106.548121) (xy 78.542243 106.655204) + (xy 78.682327 106.713086) (xy 78.83525 106.71302) (xy 78.9305 106.61777) (xy 78.9305 105.95864) (xy 78.9105 105.95864) + (xy 78.9105 105.70464) (xy 78.9305 105.70464) (xy 78.9305 105.68464) (xy 79.1845 105.68464) (xy 79.1845 105.70464) + (xy 79.64297 105.70464) (xy 79.73822 105.60939) (xy 79.738286 105.406713) (xy 79.738154 105.255142) (xy 79.680028 105.115159) + (xy 79.593717 105.029) (xy 79.882999 105.029) (xy 79.882934 105.104453) (xy 79.882934 106.628453) (xy 79.940816 106.768537) + (xy 80.047899 106.875808) (xy 80.187882 106.933934) (xy 80.339453 106.934066) (xy 82.371453 106.934066) (xy 82.511537 106.876184) + (xy 82.618808 106.769101) (xy 82.676934 106.629118) (xy 82.677066 106.477547) (xy 82.677066 106.299) (xy 83.057934 106.299) + (xy 83.057934 106.628453) (xy 83.115816 106.768537) (xy 83.222899 106.875808) (xy 83.362882 106.933934) (xy 83.514453 106.934066) + (xy 84.879645 106.934066) (xy 85.619789 107.67421) (xy 85.61979 107.67421) (xy 85.72991 107.74779) (xy 85.784596 107.78433) + (xy 85.784597 107.784331) (xy 85.979 107.823) (xy 92.583 107.823) (xy 92.777403 107.784331) (xy 92.94221 107.67421) + (xy 93.091 107.52542) (xy 93.091 108.247579) (xy 92.162584 109.175995) (xy 92.144184 109.131463) (xy 92.037101 109.024192) + (xy 91.897118 108.966066) (xy 91.745547 108.965934) (xy 89.713547 108.965934) (xy 89.573463 109.023816) (xy 89.466192 109.130899) + (xy 89.408066 109.270882) (xy 89.407934 109.422453) (xy 89.407934 109.601) (xy 89.027066 109.601) (xy 89.027066 109.271547) + (xy 88.969184 109.131463) (xy 88.862101 109.024192) (xy 88.722118 108.966066) (xy 88.570547 108.965934) (xy 86.538547 108.965934) + (xy 86.398463 109.023816) (xy 86.291192 109.130899) (xy 86.233066 109.270882) (xy 86.232934 109.422453) (xy 86.232934 110.946453) + (xy 86.290816 111.086537) (xy 86.397899 111.193808) (xy 86.537882 111.251934) (xy 86.689453 111.252066) (xy 88.721453 111.252066) + (xy 88.861537 111.194184) (xy 88.968808 111.087101) (xy 89.026934 110.947118) (xy 89.027066 110.795547) (xy 89.027066 110.617) + (xy 89.407934 110.617) (xy 89.407934 110.946453) (xy 89.465816 111.086537) (xy 89.572899 111.193808) (xy 89.712882 111.251934) + (xy 89.864453 111.252066) (xy 90.309653 111.252066) (xy 90.105583 111.455781) (xy 89.979643 111.759077) (xy 89.979357 112.087482) + (xy 90.053918 112.267934) (xy 89.713547 112.267934) (xy 89.573463 112.325816) (xy 89.466192 112.432899) (xy 89.408066 112.572882) + (xy 89.407934 112.724453) (xy 89.407934 114.173) (xy 89.027 114.173) (xy 89.027066 114.097547) (xy 89.027066 112.573547) + (xy 88.969184 112.433463) (xy 88.862101 112.326192) (xy 88.722118 112.268066) (xy 88.570547 112.267934) (xy 86.538547 112.267934) + (xy 86.398463 112.325816) (xy 86.291192 112.432899) (xy 86.233066 112.572882) (xy 86.232934 112.724453) (xy 86.232934 112.903) + (xy 85.852066 112.903) (xy 85.852066 112.065547) (xy 85.852066 110.541547) (xy 85.794184 110.401463) (xy 85.687101 110.294192) + (xy 85.547118 110.236066) (xy 85.395547 110.235934) (xy 85.243396 110.235934) (xy 85.280357 110.146923) (xy 85.280643 109.818518) + (xy 85.155233 109.515002) (xy 84.923219 109.282583) (xy 84.619923 109.156643) (xy 84.291518 109.156357) (xy 83.988002 109.281767) + (xy 83.755583 109.513781) (xy 83.629643 109.817077) (xy 83.629357 110.145482) (xy 83.66673 110.235934) (xy 83.363547 110.235934) + (xy 83.223463 110.293816) (xy 83.116192 110.400899) (xy 83.058066 110.540882) (xy 83.057934 110.692453) (xy 83.057934 112.216453) + (xy 83.115816 112.356537) (xy 83.222899 112.463808) (xy 83.362882 112.521934) (xy 83.514453 112.522066) (xy 85.546453 112.522066) + (xy 85.686537 112.464184) (xy 85.793808 112.357101) (xy 85.851934 112.217118) (xy 85.852066 112.065547) (xy 85.852066 112.903) + (xy 80.22042 112.903) (xy 80.601354 112.522066) (xy 82.371453 112.522066) (xy 82.511537 112.464184) (xy 82.618808 112.357101) + (xy 82.676934 112.217118) (xy 82.677066 112.065547) (xy 82.677066 110.541547) (xy 82.619184 110.401463) (xy 82.512101 110.294192) + (xy 82.372118 110.236066) (xy 82.220547 110.235934) (xy 82.169 110.235934) (xy 82.169066 110.160547) (xy 82.169066 108.128547) + (xy 82.111184 107.988463) (xy 82.004101 107.881192) (xy 81.864118 107.823066) (xy 81.712547 107.822934) (xy 80.188547 107.822934) + (xy 80.048463 107.880816) (xy 79.941192 107.987899) (xy 79.883066 108.127882) (xy 79.882934 108.279453) (xy 79.882934 110.311453) + (xy 79.930516 110.426609) (xy 79.883066 110.540882) (xy 79.882934 110.692453) (xy 79.882934 111.803645) (xy 79.738286 111.948293) + (xy 79.738286 106.256567) (xy 79.73822 106.05389) (xy 79.64297 105.95864) (xy 79.1845 105.95864) (xy 79.1845 106.61777) + (xy 79.27975 106.71302) (xy 79.432673 106.713086) (xy 79.572757 106.655204) (xy 79.680028 106.548121) (xy 79.738154 106.408138) + (xy 79.738286 106.256567) (xy 79.738286 111.948293) (xy 79.586579 112.1) (xy 78.785786 112.1) (xy 78.785786 112.032527) + (xy 78.727904 111.892443) (xy 78.620821 111.785172) (xy 78.480838 111.727046) (xy 78.329267 111.726914) (xy 77.729827 111.726914) + (xy 77.589743 111.784796) (xy 77.482472 111.891879) (xy 77.424346 112.031862) (xy 77.424214 112.183433) (xy 77.424214 113.157) + (xy 75.56206 113.157) (xy 75.01324 112.60818) (xy 75.67021 111.951211) (xy 75.67021 111.95121) (xy 75.74379 111.84109) + (xy 75.78033 111.786404) (xy 75.780331 111.786403) (xy 75.818999 111.592001) (xy 75.819 111.592) (xy 75.819 110.649) + (xy 75.819 110.617066) (xy 76.148453 110.617066) (xy 76.288537 110.559184) (xy 76.395808 110.452101) (xy 76.453934 110.312118) + (xy 76.454066 110.160547) (xy 76.454066 108.668486) (xy 76.580934 108.795354) (xy 76.580934 110.311453) (xy 76.638816 110.451537) + (xy 76.745899 110.558808) (xy 76.885882 110.616934) (xy 77.037453 110.617066) (xy 78.561453 110.617066) (xy 78.701537 110.559184) + (xy 78.808808 110.452101) (xy 78.866934 110.312118) (xy 78.867066 110.160547) (xy 78.867066 108.128547) (xy 78.809184 107.988463) + (xy 78.702101 107.881192) (xy 78.562118 107.823066) (xy 78.410547 107.822934) (xy 77.045354 107.822934) (xy 76.68621 107.46379) + (xy 76.521403 107.353669) (xy 76.327 107.315) (xy 75.928286 107.315) (xy 75.928286 106.256567) (xy 75.92822 106.05389) + (xy 75.83297 105.95864) (xy 75.3745 105.95864) (xy 75.3745 106.61777) (xy 75.46975 106.71302) (xy 75.622673 106.713086) + (xy 75.762757 106.655204) (xy 75.870028 106.548121) (xy 75.928154 106.408138) (xy 75.928286 106.256567) (xy 75.928286 107.315) + (xy 75.1205 107.315) (xy 75.1205 106.61777) (xy 75.1205 105.95864) (xy 74.66203 105.95864) (xy 74.56678 106.05389) + (xy 74.566714 106.256567) (xy 74.566846 106.408138) (xy 74.624972 106.548121) (xy 74.732243 106.655204) (xy 74.872327 106.713086) + (xy 75.02525 106.71302) (xy 75.1205 106.61777) (xy 75.1205 107.315) (xy 72.517066 107.315) (xy 72.517066 106.628453) + (xy 72.517 106.01325) (xy 72.42175 105.918) (xy 71.247 105.918) (xy 71.247 106.83875) (xy 71.34225 106.934) + (xy 72.060547 106.934066) (xy 72.212118 106.933934) (xy 72.352101 106.875808) (xy 72.459184 106.768537) (xy 72.517066 106.628453) + (xy 72.517066 107.315) (xy 71.067013 107.315) (xy 71.0645 107.3145) (xy 70.993 107.328722) (xy 70.993 106.83875) + (xy 70.993 105.918) (xy 69.81825 105.918) (xy 69.723 106.01325) (xy 69.722934 106.628453) (xy 69.780816 106.768537) + (xy 69.887899 106.875808) (xy 70.027882 106.933934) (xy 70.179453 106.934066) (xy 70.89775 106.934) (xy 70.993 106.83875) + (xy 70.993 107.328722) (xy 70.870096 107.353169) (xy 70.70529 107.46329) (xy 69.342066 108.826514) (xy 69.342066 106.628453) + (xy 69.342 106.01325) (xy 69.24675 105.918) (xy 68.072 105.918) (xy 68.072 106.83875) (xy 68.16725 106.934) + (xy 68.885547 106.934066) (xy 69.037118 106.933934) (xy 69.177101 106.875808) (xy 69.284184 106.768537) (xy 69.342066 106.628453) + (xy 69.342066 108.826514) (xy 67.932646 110.235934) (xy 67.818 110.235934) (xy 67.818 106.83875) (xy 67.818 105.918) + (xy 66.64325 105.918) (xy 66.548 106.01325) (xy 66.547934 106.628453) (xy 66.605816 106.768537) (xy 66.712899 106.875808) + (xy 66.852882 106.933934) (xy 67.004453 106.934066) (xy 67.72275 106.934) (xy 67.818 106.83875) (xy 67.818 110.235934) + (xy 66.853547 110.235934) (xy 66.713463 110.293816) (xy 66.606192 110.400899) (xy 66.548066 110.540882) (xy 66.547934 110.692453) + (xy 66.547934 110.871) (xy 66.167066 110.871) (xy 66.167066 110.668547) (xy 66.109184 110.528463) (xy 66.002101 110.421192) + (xy 65.936408 110.393914) (xy 65.954998 110.386233) (xy 66.187417 110.154219) (xy 66.313357 109.850923) (xy 66.313643 109.522518) + (xy 66.188233 109.219002) (xy 66.121318 109.151971) (xy 66.166934 109.042118) (xy 66.167066 108.890547) (xy 66.167066 107.366547) + (xy 66.109184 107.226463) (xy 66.002101 107.119192) (xy 65.862118 107.061066) (xy 65.710547 107.060934) (xy 63.678547 107.060934) + (xy 63.538463 107.118816) (xy 63.431192 107.225899) (xy 63.373066 107.365882) (xy 63.372934 107.517453) (xy 63.372934 109.041453) + (xy 63.430816 109.181537) (xy 63.537899 109.288808) (xy 63.677882 109.346934) (xy 63.829453 109.347066) (xy 64.734898 109.347066) + (xy 64.662643 109.521077) (xy 64.662357 109.849482) (xy 64.787767 110.152998) (xy 64.997337 110.362934) (xy 64.218354 110.362934) + (xy 62.97021 109.11479) (xy 62.805403 109.004669) (xy 62.611 108.966) (xy 61.722 108.966) (xy 58.801 108.966) + (xy 58.606596 109.004669) (xy 58.44179 109.11479) (xy 56.881865 110.674714) (xy 56.743354 110.6172) (xy 56.288641 110.616803) + (xy 55.868389 110.790447) (xy 55.546577 111.111698) (xy 55.3722 111.531646) (xy 55.371803 111.986359) (xy 55.545447 112.406611) + (xy 55.866698 112.728423) (xy 56.286646 112.9028) (xy 56.741359 112.903197) (xy 57.161611 112.729553) (xy 57.483423 112.408302) + (xy 57.6578 111.988354) (xy 57.658197 111.533641) (xy 57.600183 111.393236) (xy 59.01142 109.982) (xy 61.722 109.982) + (xy 62.400579 109.982) (xy 62.654617 110.236037) (xy 62.535547 110.235934) (xy 61.722 110.235934) (xy 60.503547 110.235934) + (xy 60.363463 110.293816) (xy 60.256192 110.400899) (xy 60.198066 110.540882) (xy 60.197934 110.692453) (xy 60.197934 111.549645) + (xy 57.955579 113.792) (xy 57.541825 113.792) (xy 57.484553 113.653389) (xy 57.163302 113.331577) (xy 56.743354 113.1572) + (xy 56.288641 113.156803) (xy 55.868389 113.330447) (xy 55.546577 113.651698) (xy 55.3722 114.071646) (xy 55.371803 114.526359) + (xy 55.545447 114.946611) (xy 55.866698 115.268423) (xy 56.286646 115.4428) (xy 56.741359 115.443197) (xy 57.161611 115.269553) + (xy 57.483423 114.948302) (xy 57.541681 114.808) (xy 58.166 114.808) (xy 58.360403 114.769331) (xy 58.52521 114.65921) + (xy 60.662354 112.522066) (xy 61.722 112.522066) (xy 62.019645 112.522066) (xy 62.531789 113.03421) (xy 62.53179 113.03421) + (xy 62.64191 113.10779) (xy 62.696596 113.14433) (xy 62.696597 113.144331) (xy 62.890999 113.182999) (xy 62.891 113.183) + (xy 69.824 113.183) (xy 70.018403 113.144331) (xy 70.18321 113.03421) (xy 70.695354 112.522066) (xy 72.211453 112.522066) + (xy 72.351537 112.464184) (xy 72.458808 112.357101) (xy 72.516934 112.217118) (xy 72.517066 112.065547) (xy 72.517066 110.617066) + (xy 72.846453 110.617066) (xy 72.986537 110.559184) (xy 73.093808 110.452101) (xy 73.151934 110.312118) (xy 73.152066 110.160547) + (xy 73.152066 108.331) (xy 74.167934 108.331) (xy 74.167934 110.311453) (xy 74.225816 110.451537) (xy 74.332899 110.558808) + (xy 74.472882 110.616934) (xy 74.624453 110.617066) (xy 74.803 110.617066) (xy 74.803 110.649) (xy 74.803 111.381579) + (xy 74.457665 111.726914) (xy 73.919827 111.726914) (xy 73.779743 111.784796) (xy 73.672472 111.891879) (xy 73.614346 112.031862) + (xy 73.614214 112.183433) (xy 73.614214 112.884717) (xy 73.534219 112.804583) (xy 73.230923 112.678643) (xy 72.902518 112.678357) + (xy 72.599002 112.803767) (xy 72.366583 113.035781) (xy 72.240643 113.339077) (xy 72.240459 113.549834) (xy 72.212118 113.538066) + (xy 72.060547 113.537934) (xy 71.34225 113.538) (xy 71.247 113.63325) (xy 71.247 114.554) (xy 72.42175 114.554) + (xy 72.517 114.45875) (xy 72.517036 114.122531) (xy 72.558 114.163566) (xy 72.558 114.445) (xy 72.577293 114.541994) + (xy 72.596331 114.638584) (xy 72.59658 114.638959) (xy 72.596669 114.639403) (xy 72.651403 114.721318) (xy 72.661714 114.736807) + (xy 72.661714 115.297473) (xy 72.719596 115.437557) (xy 72.826679 115.544828) (xy 72.966662 115.602954) (xy 73.118233 115.603086) + (xy 73.717673 115.603086) (xy 73.857757 115.545204) (xy 73.965028 115.438121) (xy 74.023154 115.298138) (xy 74.023286 115.146567) + (xy 74.023286 114.145807) (xy 73.965404 114.005723) (xy 73.858321 113.898452) (xy 73.805206 113.876396) (xy 73.891357 113.668923) + (xy 73.891523 113.478197) (xy 73.919162 113.489674) (xy 74.070733 113.489806) (xy 74.458025 113.489806) (xy 74.8271 113.858881) + (xy 74.732243 113.898076) (xy 74.624972 114.005159) (xy 74.566846 114.145142) (xy 74.566714 114.296713) (xy 74.56678 114.49939) + (xy 74.66203 114.59464) (xy 75.1205 114.59464) (xy 75.1205 114.57464) (xy 75.3745 114.57464) (xy 75.3745 114.59464) + (xy 75.83297 114.59464) (xy 75.92822 114.49939) (xy 75.928286 114.296713) (xy 75.928178 114.173) (xy 76.471821 114.173) + (xy 76.471714 114.296713) (xy 76.471714 115.297473) (xy 76.529596 115.437557) (xy 76.636679 115.544828) (xy 76.776662 115.602954) + (xy 76.928233 115.603086) (xy 77.527673 115.603086) (xy 77.667757 115.545204) (xy 77.775028 115.438121) (xy 77.801436 115.374523) + (xy 77.813077 115.379357) (xy 78.141482 115.379643) (xy 78.376832 115.282398) (xy 78.376846 115.298138) (xy 78.434972 115.438121) + (xy 78.542243 115.545204) (xy 78.682327 115.603086) (xy 78.83525 115.60302) (xy 78.9305 115.50777) (xy 78.9305 114.84864) + (xy 78.9105 114.84864) (xy 78.9105 114.59464) (xy 78.9305 114.59464) (xy 78.9305 114.57464) (xy 79.1845 114.57464) + (xy 79.1845 114.59464) (xy 79.64297 114.59464) (xy 79.73822 114.49939) (xy 79.738286 114.296713) (xy 79.738154 114.145142) + (xy 79.680028 114.005159) (xy 79.593717 113.919) (xy 79.882999 113.919) (xy 79.882934 113.994453) (xy 79.882934 115.518453) + (xy 79.940816 115.658537) (xy 80.047899 115.765808) (xy 80.187882 115.823934) (xy 80.339453 115.824066) (xy 82.371453 115.824066) + (xy 82.511537 115.766184) (xy 82.618808 115.659101) (xy 82.676934 115.519118) (xy 82.677066 115.367547) (xy 82.677066 115.189) + (xy 83.057934 115.189) (xy 83.057934 115.518453) (xy 83.115816 115.658537) (xy 83.222899 115.765808) (xy 83.362882 115.823934) + (xy 83.514453 115.824066) (xy 85.546453 115.824066) (xy 85.686537 115.766184) (xy 85.793808 115.659101) (xy 85.851934 115.519118) + (xy 85.852066 115.367547) (xy 85.852066 115.189) (xy 92.837 115.189) (xy 93.031403 115.150331) (xy 93.19621 115.04021) + (xy 94.08521 114.151211) (xy 94.08521 114.15121) (xy 94.15879 114.04109) (xy 94.19533 113.986404) (xy 94.195331 113.986403) + (xy 94.213286 113.896133) (xy 96.47642 111.633) (xy 98.171 111.633) (xy 98.365403 111.594331) (xy 98.53021 111.48421) + (xy 99.41921 110.595211) (xy 99.41921 110.59521) (xy 99.49279 110.48509) (xy 99.50339 110.469225) (xy 99.593037 110.432184) + (xy 99.695084 110.330315) (xy 99.796399 110.431808) (xy 99.822 110.442438) (xy 99.822 110.744) (xy 99.860669 110.938403) + (xy 99.97079 111.10321) (xy 100.22479 111.35721) (xy 100.389596 111.467331) (xy 100.389597 111.467331) (xy 100.421849 111.473746) + (xy 100.584 111.506) (xy 113.708579 111.506) (xy 114.173037 111.970458) (xy 114.172934 112.089453) (xy 114.172934 113.613453) + (xy 114.230816 113.753537) (xy 114.337899 113.860808) (xy 114.477882 113.918934) (xy 114.629453 113.919066) (xy 116.661453 113.919066) + (xy 116.801537 113.861184) (xy 116.908808 113.754101) (xy 116.966934 113.614118) (xy 116.967066 113.462547) (xy 116.967066 111.938547) + (xy 116.909184 111.798463) (xy 116.802101 111.691192) (xy 116.662118 111.633066) (xy 116.510547 111.632934) (xy 115.272354 111.632934) + (xy 114.27821 110.63879) (xy 114.113403 110.528669) (xy 113.919 110.49) (xy 113.695842 110.49) (xy 113.733808 110.452101) + (xy 113.791934 110.312118) (xy 113.792066 110.160547) (xy 113.792066 108.902611) (xy 113.828482 108.902643) (xy 114.131998 108.777233) + (xy 114.172978 108.736323) (xy 114.172934 108.787453) (xy 114.172934 110.311453) (xy 114.230816 110.451537) (xy 114.337899 110.558808) + (xy 114.477882 110.616934) (xy 114.629453 110.617066) (xy 116.661453 110.617066) (xy 116.801537 110.559184) (xy 116.908808 110.452101) + (xy 116.966934 110.312118) (xy 116.967066 110.160547) (xy 116.967066 109.982) (xy 117.347934 109.982) (xy 117.347934 110.311453) + (xy 117.405816 110.451537) (xy 117.512899 110.558808) (xy 117.652882 110.616934) (xy 117.804453 110.617066) (xy 118.274697 110.617066) + (xy 118.045583 110.845781) (xy 117.919643 111.149077) (xy 117.919357 111.477482) (xy 117.983588 111.632934) (xy 117.653547 111.632934) + (xy 117.513463 111.690816) (xy 117.406192 111.797899) (xy 117.348066 111.937882) (xy 117.347934 112.089453) (xy 117.347934 113.613453) + (xy 117.405816 113.753537) (xy 117.512899 113.860808) (xy 117.652882 113.918934) (xy 117.804453 113.919066) (xy 119.836453 113.919066) + (xy 119.976537 113.861184) (xy 120.083808 113.754101) (xy 120.141934 113.614118) (xy 120.142066 113.462547) (xy 120.142066 111.938547) + (xy 120.084184 111.798463) (xy 119.977101 111.691192) (xy 119.837118 111.633066) (xy 119.685547 111.632934) (xy 119.506405 111.632934) + (xy 119.570357 111.478923) (xy 119.570643 111.150518) (xy 119.445233 110.847002) (xy 119.215697 110.617066) (xy 119.836453 110.617066) + (xy 119.976537 110.559184) (xy 120.083808 110.452101) (xy 120.141934 110.312118) (xy 120.142066 110.160547) (xy 120.142066 109.982) + (xy 120.693579 109.982) (xy 124.180596 113.469016) (xy 124.180596 119.017176) + ) + ) + (filled_polygon + (pts + (xy 130.379 126.222608) (xy 130.188302 126.031577) (xy 129.768354 125.8572) (xy 129.313641 125.856803) (xy 128.893389 126.030447) + (xy 128.762671 126.160936) (xy 128.745746 126.075849) (xy 128.739331 126.043597) (xy 128.739331 126.043596) (xy 128.62921 125.87879) + (xy 127.508 124.75758) (xy 127.508 121.793066) (xy 127.837453 121.793066) (xy 127.977537 121.735184) (xy 128.084808 121.628101) + (xy 128.142934 121.488118) (xy 128.143066 121.336547) (xy 128.143066 119.812547) (xy 128.085184 119.672463) (xy 127.978101 119.565192) + (xy 127.838118 119.507066) (xy 127.686547 119.506934) (xy 126.162547 119.506934) (xy 126.111 119.528232) (xy 126.111 107.716789) + (xy 126.668662 107.159127) (xy 126.726787 107.019144) (xy 126.72692 106.867573) (xy 126.669039 106.727489) (xy 126.561955 106.620218) + (xy 125.574127 105.63239) (xy 125.434144 105.574265) (xy 125.282573 105.574132) (xy 125.142489 105.632013) (xy 125.035218 105.739097) + (xy 124.04739 106.726925) (xy 123.989265 106.866908) (xy 123.989132 107.018479) (xy 124.047013 107.158563) (xy 124.154097 107.265834) + (xy 125.095 108.206737) (xy 125.095 111.04158) (xy 123.961026 109.907606) (xy 123.961026 109.866763) (xy 124.763662 109.064127) + (xy 124.821787 108.924144) (xy 124.82192 108.772573) (xy 124.764039 108.632489) (xy 124.656955 108.525218) (xy 123.669127 107.53739) + (xy 123.529144 107.479265) (xy 123.377573 107.479132) (xy 123.237489 107.537013) (xy 123.130218 107.644097) (xy 122.14239 108.631925) + (xy 122.084265 108.771908) (xy 122.084132 108.923479) (xy 122.142013 109.063563) (xy 122.249097 109.170834) (xy 122.945026 109.866763) + (xy 122.945026 110.118026) (xy 122.983695 110.312429) (xy 123.093816 110.477236) (xy 124.637798 112.021218) (xy 124.637798 112.489377) + (xy 121.26321 109.11479) (xy 121.098403 109.004669) (xy 120.904 108.966) (xy 120.142066 108.966) (xy 120.142066 108.636547) + (xy 120.084184 108.496463) (xy 119.977101 108.389192) (xy 119.837118 108.331066) (xy 119.685547 108.330934) (xy 117.653547 108.330934) + (xy 117.513463 108.388816) (xy 117.406192 108.495899) (xy 117.348066 108.635882) (xy 117.347934 108.787453) (xy 117.347934 108.966) + (xy 116.967066 108.966) (xy 116.967066 108.636547) (xy 116.909184 108.496463) (xy 116.802101 108.389192) (xy 116.662118 108.331066) + (xy 116.510547 108.330934) (xy 114.478547 108.330934) (xy 114.448187 108.343478) (xy 114.490357 108.241923) (xy 114.490643 107.913518) + (xy 114.365233 107.610002) (xy 114.133219 107.377583) (xy 113.829923 107.251643) (xy 113.811792 107.251627) (xy 115.399354 105.664066) + (xy 116.661453 105.664066) (xy 116.801537 105.606184) (xy 116.908808 105.499101) (xy 116.966934 105.359118) (xy 116.967066 105.207547) + (xy 116.967066 103.683547) (xy 116.909184 103.543463) (xy 116.802101 103.436192) (xy 116.662118 103.378066) (xy 116.586332 103.378) + (xy 117.653387 103.378) (xy 117.513463 103.435816) (xy 117.406192 103.542899) (xy 117.348066 103.682882) (xy 117.347934 103.834453) + (xy 117.347934 105.358453) (xy 117.405816 105.498537) (xy 117.512899 105.605808) (xy 117.652882 105.663934) (xy 117.804453 105.664066) + (xy 119.836453 105.664066) (xy 119.976537 105.606184) (xy 120.018126 105.564667) (xy 120.104077 105.600357) (xy 120.432482 105.600643) + (xy 120.735998 105.475233) (xy 120.968417 105.243219) (xy 121.094357 104.939923) (xy 121.094593 104.668014) (xy 121.148974 104.722394) + (xy 121.148974 106.093855) (xy 121.046286 106.136285) (xy 120.742353 106.439688) (xy 120.577662 106.836306) (xy 120.577288 107.265758) + (xy 120.741285 107.662662) (xy 121.044688 107.966595) (xy 121.441306 108.131286) (xy 121.870758 108.13166) (xy 122.267662 107.967663) + (xy 122.571595 107.66426) (xy 122.736286 107.267642) (xy 122.73666 106.83819) (xy 122.572663 106.441286) (xy 122.26926 106.137353) + (xy 122.164974 106.094049) (xy 122.164974 104.511974) (xy 122.164973 104.511973) (xy 122.154153 104.457573) (xy 122.525271 104.828691) + (xy 122.482662 104.931306) (xy 122.482288 105.360758) (xy 122.646285 105.757662) (xy 122.949688 106.061595) (xy 123.346306 106.226286) + (xy 123.775758 106.22666) (xy 124.172662 106.062663) (xy 124.476595 105.75926) (xy 124.641286 105.362642) (xy 124.64166 104.93319) + (xy 124.477663 104.536286) (xy 124.17426 104.232353) (xy 123.777642 104.067662) (xy 123.34819 104.067288) (xy 123.243828 104.110408) + (xy 120.142066 101.008646) (xy 120.142066 100.381547) (xy 120.084184 100.241463) (xy 119.977101 100.134192) (xy 119.837118 100.076066) + (xy 119.685547 100.075934) (xy 117.653547 100.075934) (xy 117.513463 100.133816) (xy 117.406192 100.240899) (xy 117.348066 100.380882) + (xy 117.347934 100.532453) (xy 117.347934 100.711) (xy 116.967066 100.711) (xy 116.967066 100.381547) (xy 116.909184 100.241463) + (xy 116.802101 100.134192) (xy 116.662118 100.076066) (xy 116.510547 100.075934) (xy 114.478547 100.075934) (xy 114.338463 100.133816) + (xy 114.231192 100.240899) (xy 114.173066 100.380882) (xy 114.172934 100.532453) (xy 114.172934 102.056453) (xy 114.230816 102.196537) + (xy 114.337899 102.303808) (xy 114.477882 102.361934) (xy 114.553667 102.362) (xy 114.3 102.362) (xy 114.105597 102.400669) + (xy 114.05091 102.437209) (xy 113.940789 102.51079) (xy 113.792066 102.659513) (xy 113.792066 101.905547) (xy 113.792066 100.381547) + (xy 113.734184 100.241463) (xy 113.627101 100.134192) (xy 113.487118 100.076066) (xy 113.384643 100.075976) (xy 113.474357 99.859923) + (xy 113.474643 99.531518) (xy 113.349233 99.228002) (xy 113.117219 98.995583) (xy 112.813923 98.869643) (xy 112.485518 98.869357) + (xy 112.182002 98.994767) (xy 111.949583 99.226781) (xy 111.823643 99.530077) (xy 111.823357 99.858482) (xy 111.887 100.01251) + (xy 111.887 100.075934) (xy 111.303547 100.075934) (xy 111.163463 100.133816) (xy 111.056192 100.240899) (xy 110.998066 100.380882) + (xy 110.997934 100.532453) (xy 110.997934 102.056453) (xy 111.055816 102.196537) (xy 111.162899 102.303808) (xy 111.302882 102.361934) + (xy 111.454453 102.362066) (xy 113.486453 102.362066) (xy 113.626537 102.304184) (xy 113.733808 102.197101) (xy 113.791934 102.057118) + (xy 113.792066 101.905547) (xy 113.792066 102.659513) (xy 113.073645 103.377934) (xy 111.303547 103.377934) (xy 111.163463 103.435816) + (xy 111.056192 103.542899) (xy 110.998066 103.682882) (xy 110.997934 103.834453) (xy 110.997934 104.013) (xy 110.617066 104.013) + (xy 110.617066 103.683547) (xy 110.617066 101.905547) (xy 110.617066 100.381547) (xy 110.559184 100.241463) (xy 110.452101 100.134192) + (xy 110.312118 100.076066) (xy 110.160547 100.075934) (xy 108.128547 100.075934) (xy 107.988463 100.133816) (xy 107.881192 100.240899) + (xy 107.823066 100.380882) (xy 107.822934 100.532453) (xy 107.822934 100.789534) (xy 107.717789 100.85979) (xy 105.707597 102.869982) + (xy 105.652047 102.869934) (xy 105.017047 102.869934) (xy 104.876963 102.927816) (xy 104.774915 103.029684) (xy 104.673601 102.928192) + (xy 104.533618 102.870066) (xy 104.382047 102.869934) (xy 103.747047 102.869934) (xy 103.606963 102.927816) (xy 103.504915 103.029684) + (xy 103.403601 102.928192) (xy 103.378 102.917561) (xy 103.378 101.727) (xy 103.339331 101.532597) (xy 103.33933 101.532596) + (xy 103.30279 101.47791) (xy 103.22921 101.36779) (xy 103.22921 101.367789) (xy 102.59421 100.73279) (xy 102.429403 100.622669) + (xy 102.235 100.584) (xy 100.21609 100.584) (xy 100.21609 99.841944) (xy 100.184321 99.388342) (xy 100.071855 99.116825) + (xy 99.901159 99.033446) (xy 99.239605 99.695) (xy 99.901159 100.356554) (xy 100.071855 100.273175) (xy 100.21609 99.841944) + (xy 100.21609 100.584) (xy 99.698185 100.584) (xy 99.721554 100.536159) (xy 99.06 99.874605) (xy 98.880395 100.05421) + (xy 98.880395 99.695) (xy 98.218841 99.033446) (xy 98.048145 99.116825) (xy 97.90391 99.548056) (xy 97.935679 100.001658) + (xy 98.048145 100.273175) (xy 98.218841 100.356554) (xy 98.880395 99.695) (xy 98.880395 100.05421) (xy 98.398446 100.536159) + (xy 98.421814 100.584) (xy 97.67609 100.584) (xy 97.67609 99.841944) (xy 97.644321 99.388342) (xy 97.531855 99.116825) + (xy 97.361159 99.033446) (xy 96.699605 99.695) (xy 97.361159 100.356554) (xy 97.531855 100.273175) (xy 97.67609 99.841944) + (xy 97.67609 100.584) (xy 97.158185 100.584) (xy 97.181554 100.536159) (xy 96.52 99.874605) (xy 96.340395 100.05421) + (xy 96.340395 99.695) (xy 95.678841 99.033446) (xy 95.508145 99.116825) (xy 95.36391 99.548056) (xy 95.395679 100.001658) + (xy 95.508145 100.273175) (xy 95.678841 100.356554) (xy 96.340395 99.695) (xy 96.340395 100.05421) (xy 95.858446 100.536159) + (xy 95.881814 100.584) (xy 95.101805 100.584) (xy 95.122934 100.533118) (xy 95.123066 100.381547) (xy 95.123 99.91725) + (xy 95.02775 99.822) (xy 94.107 99.822) (xy 94.107 99.842) (xy 93.853 99.842) (xy 93.853 99.822) + (xy 92.93225 99.822) (xy 92.837 99.91725) (xy 92.836934 100.381547) (xy 92.837066 100.533118) (xy 92.895192 100.673101) + (xy 92.933157 100.711) (xy 92.202066 100.711) (xy 92.202066 100.381547) (xy 92.144184 100.241463) (xy 92.037101 100.134192) + (xy 91.897118 100.076066) (xy 91.745547 100.075934) (xy 89.713547 100.075934) (xy 89.573463 100.133816) (xy 89.466192 100.240899) + (xy 89.408066 100.380882) (xy 89.407934 100.532453) (xy 89.407934 100.711) (xy 89.027066 100.711) (xy 89.027066 100.381547) + (xy 88.969184 100.241463) (xy 88.862101 100.134192) (xy 88.722118 100.076066) (xy 88.570547 100.075934) (xy 86.538547 100.075934) + (xy 86.398463 100.133816) (xy 86.291192 100.240899) (xy 86.233066 100.380882) (xy 86.232934 100.532453) (xy 86.232934 102.056453) + (xy 86.290816 102.196537) (xy 86.397899 102.303808) (xy 86.537882 102.361934) (xy 86.689453 102.362066) (xy 88.721453 102.362066) + (xy 88.861537 102.304184) (xy 88.968808 102.197101) (xy 89.026934 102.057118) (xy 89.027066 101.905547) (xy 89.027066 101.727) + (xy 89.407934 101.727) (xy 89.407934 102.056453) (xy 89.465816 102.196537) (xy 89.572899 102.303808) (xy 89.712882 102.361934) + (xy 89.864453 102.362066) (xy 91.896453 102.362066) (xy 92.036537 102.304184) (xy 92.143808 102.197101) (xy 92.201934 102.057118) + (xy 92.202066 101.905547) (xy 92.202066 101.727) (xy 94.234 101.727) (xy 94.428403 101.688331) (xy 94.560599 101.6) + (xy 102.024579 101.6) (xy 102.362 101.93742) (xy 102.362 102.91747) (xy 102.336963 102.927816) (xy 102.235 103.0296) + (xy 102.133037 102.927816) (xy 101.992953 102.869934) (xy 101.82225 102.87) (xy 101.727 102.96525) (xy 101.727 103.759) + (xy 101.747 103.759) (xy 101.747 104.013) (xy 101.727 104.013) (xy 101.727 104.80675) (xy 101.82225 104.902) + (xy 101.992953 104.902066) (xy 102.133037 104.844184) (xy 102.235084 104.742315) (xy 102.336399 104.843808) (xy 102.476382 104.901934) + (xy 102.627953 104.902066) (xy 103.262953 104.902066) (xy 103.403037 104.844184) (xy 103.505084 104.742315) (xy 103.606399 104.843808) + (xy 103.746382 104.901934) (xy 103.897953 104.902066) (xy 104.532953 104.902066) (xy 104.673037 104.844184) (xy 104.775084 104.742315) + (xy 104.876399 104.843808) (xy 105.016382 104.901934) (xy 105.167953 104.902066) (xy 105.802953 104.902066) (xy 105.943037 104.844184) + (xy 106.050308 104.737101) (xy 106.108434 104.597118) (xy 106.108566 104.445547) (xy 106.108566 103.905854) (xy 107.862415 102.152005) + (xy 107.880816 102.196537) (xy 107.987899 102.303808) (xy 108.127882 102.361934) (xy 108.279453 102.362066) (xy 110.311453 102.362066) + (xy 110.451537 102.304184) (xy 110.558808 102.197101) (xy 110.616934 102.057118) (xy 110.617066 101.905547) (xy 110.617066 103.683547) + (xy 110.559184 103.543463) (xy 110.452101 103.436192) (xy 110.312118 103.378066) (xy 110.160547 103.377934) (xy 108.128547 103.377934) + (xy 107.988463 103.435816) (xy 107.881192 103.542899) (xy 107.823066 103.682882) (xy 107.822934 103.834453) (xy 107.822934 105.358453) + (xy 107.880816 105.498537) (xy 107.987899 105.605808) (xy 108.127882 105.663934) (xy 108.279453 105.664066) (xy 110.311453 105.664066) + (xy 110.451537 105.606184) (xy 110.558808 105.499101) (xy 110.616934 105.359118) (xy 110.617066 105.207547) (xy 110.617066 105.029) + (xy 110.997934 105.029) (xy 110.997934 105.358453) (xy 111.055816 105.498537) (xy 111.162899 105.605808) (xy 111.302882 105.663934) + (xy 111.454453 105.664066) (xy 113.486453 105.664066) (xy 113.626537 105.606184) (xy 113.733808 105.499101) (xy 113.791934 105.359118) + (xy 113.792066 105.207547) (xy 113.792066 104.096354) (xy 114.173037 103.715383) (xy 114.172934 103.834453) (xy 114.172934 105.358453) + (xy 114.200766 105.425813) (xy 111.93058 107.696) (xy 103.46142 107.696) (xy 101.07021 105.30479) (xy 100.905403 105.194669) + (xy 100.711 105.156) (xy 100.15942 105.156) (xy 99.883322 104.879901) (xy 99.936382 104.901934) (xy 100.087953 104.902066) + (xy 100.722953 104.902066) (xy 100.863037 104.844184) (xy 100.965 104.742399) (xy 101.066963 104.844184) (xy 101.207047 104.902066) + (xy 101.37775 104.902) (xy 101.473 104.80675) (xy 101.473 104.013) (xy 101.453 104.013) (xy 101.453 103.759) + (xy 101.473 103.759) (xy 101.473 102.96525) (xy 101.37775 102.87) (xy 101.207047 102.869934) (xy 101.066963 102.927816) + (xy 100.964915 103.029684) (xy 100.863601 102.928192) (xy 100.723618 102.870066) (xy 100.667438 102.870017) (xy 99.92721 102.12979) + (xy 99.762403 102.019669) (xy 99.568 101.981) (xy 97.282 101.981) (xy 97.119849 102.013253) (xy 97.087596 102.019669) + (xy 96.922789 102.12979) (xy 96.54179 102.51079) (xy 96.431669 102.675597) (xy 96.393 102.87) (xy 96.393 105.258697) + (xy 96.32954 105.322046) (xy 96.329566 105.207547) (xy 96.271684 105.067463) (xy 96.164601 104.960192) (xy 96.024618 104.902066) + (xy 95.873047 104.901934) (xy 95.47225 104.902) (xy 95.377 104.99725) (xy 95.377 105.6005) (xy 95.397 105.6005) + (xy 95.397 105.8545) (xy 95.377 105.8545) (xy 95.377 105.8745) (xy 95.123 105.8745) (xy 95.123 105.8545) + (xy 95.123 105.6005) (xy 95.123 104.99725) (xy 95.02775 104.902) (xy 94.626953 104.901934) (xy 94.475382 104.902066) + (xy 94.335399 104.960192) (xy 94.228316 105.067463) (xy 94.170434 105.207547) (xy 94.1705 105.50525) (xy 94.26575 105.6005) + (xy 95.123 105.6005) (xy 95.123 105.8545) (xy 94.26575 105.8545) (xy 94.1705 105.94975) (xy 94.170498 105.957264) + (xy 93.940219 105.726583) (xy 93.636923 105.600643) (xy 93.308518 105.600357) (xy 93.005002 105.725767) (xy 92.772583 105.957781) + (xy 92.646643 106.261077) (xy 92.646406 106.533173) (xy 92.372579 106.807) (xy 92.202066 106.807) (xy 92.202066 105.207547) + (xy 92.202066 103.683547) (xy 92.144184 103.543463) (xy 92.037101 103.436192) (xy 91.897118 103.378066) (xy 91.745547 103.377934) + (xy 89.713547 103.377934) (xy 89.573463 103.435816) (xy 89.466192 103.542899) (xy 89.408066 103.682882) (xy 89.407934 103.834453) + (xy 89.407934 105.358453) (xy 89.465816 105.498537) (xy 89.572899 105.605808) (xy 89.712882 105.663934) (xy 89.864453 105.664066) + (xy 89.889603 105.664066) (xy 89.852643 105.753077) (xy 89.852357 106.081482) (xy 89.977767 106.384998) (xy 90.209781 106.617417) + (xy 90.513077 106.743357) (xy 90.841482 106.743643) (xy 91.144998 106.618233) (xy 91.377417 106.386219) (xy 91.503357 106.082923) + (xy 91.503643 105.754518) (xy 91.466269 105.664066) (xy 91.896453 105.664066) (xy 92.036537 105.606184) (xy 92.143808 105.499101) + (xy 92.201934 105.359118) (xy 92.202066 105.207547) (xy 92.202066 106.807) (xy 86.18942 106.807) (xy 85.852066 106.469645) + (xy 85.852066 105.029) (xy 86.232934 105.029) (xy 86.232934 105.358453) (xy 86.290816 105.498537) (xy 86.397899 105.605808) + (xy 86.537882 105.663934) (xy 86.689453 105.664066) (xy 88.721453 105.664066) (xy 88.861537 105.606184) (xy 88.968808 105.499101) + (xy 89.026934 105.359118) (xy 89.027066 105.207547) (xy 89.027066 103.683547) (xy 88.969184 103.543463) (xy 88.862101 103.436192) + (xy 88.722118 103.378066) (xy 88.570547 103.377934) (xy 86.538547 103.377934) (xy 86.398463 103.435816) (xy 86.291192 103.542899) + (xy 86.233066 103.682882) (xy 86.232934 103.834453) (xy 86.232934 104.013) (xy 85.852066 104.013) (xy 85.852066 103.175547) + (xy 85.852066 101.651547) (xy 85.794184 101.511463) (xy 85.687101 101.404192) (xy 85.547118 101.346066) (xy 85.395547 101.345934) + (xy 85.116396 101.345934) (xy 85.153357 101.256923) (xy 85.153643 100.928518) (xy 85.028233 100.625002) (xy 84.796219 100.392583) + (xy 84.492923 100.266643) (xy 84.164518 100.266357) (xy 83.861002 100.391767) (xy 83.628583 100.623781) (xy 83.502643 100.927077) + (xy 83.502357 101.255482) (xy 83.53973 101.345934) (xy 83.363547 101.345934) (xy 83.223463 101.403816) (xy 83.116192 101.510899) + (xy 83.058066 101.650882) (xy 83.057934 101.802453) (xy 83.057934 103.326453) (xy 83.115816 103.466537) (xy 83.222899 103.573808) + (xy 83.362882 103.631934) (xy 83.514453 103.632066) (xy 85.546453 103.632066) (xy 85.686537 103.574184) (xy 85.793808 103.467101) + (xy 85.851934 103.327118) (xy 85.852066 103.175547) (xy 85.852066 104.013) (xy 79.375 104.013) (xy 79.180596 104.051669) + (xy 79.0484 104.14) (xy 78.785786 104.14) (xy 78.785786 104.050634) (xy 79.83942 102.997) (xy 79.882934 102.997) + (xy 79.882934 103.326453) (xy 79.940816 103.466537) (xy 80.047899 103.573808) (xy 80.187882 103.631934) (xy 80.339453 103.632066) + (xy 82.371453 103.632066) (xy 82.511537 103.574184) (xy 82.618808 103.467101) (xy 82.676934 103.327118) (xy 82.677066 103.175547) + (xy 82.677066 101.651547) (xy 82.619184 101.511463) (xy 82.512101 101.404192) (xy 82.372118 101.346066) (xy 82.220547 101.345934) + (xy 82.169 101.345934) (xy 82.169066 101.270547) (xy 82.169066 99.238547) (xy 82.111184 99.098463) (xy 82.004101 98.991192) + (xy 81.864118 98.933066) (xy 81.712547 98.932934) (xy 80.188547 98.932934) (xy 80.048463 98.990816) (xy 79.941192 99.097899) + (xy 79.883066 99.237882) (xy 79.882934 99.389453) (xy 79.882934 101.421453) (xy 79.930516 101.536609) (xy 79.883066 101.650882) + (xy 79.882934 101.802453) (xy 79.882934 101.981) (xy 79.629 101.981) (xy 79.434597 102.019669) (xy 79.37991 102.056209) + (xy 79.269789 102.12979) (xy 78.538563 102.861015) (xy 78.480838 102.837046) (xy 78.329267 102.836914) (xy 77.729827 102.836914) + (xy 77.589743 102.894796) (xy 77.482472 103.001879) (xy 77.424346 103.141862) (xy 77.424214 103.293433) (xy 77.424214 104.14) + (xy 75.43506 104.14) (xy 74.975786 103.680725) (xy 74.975786 103.142527) (xy 74.917904 103.002443) (xy 74.810821 102.895172) + (xy 74.803 102.891924) (xy 74.803 101.727066) (xy 76.148453 101.727066) (xy 76.288537 101.669184) (xy 76.395808 101.562101) + (xy 76.453934 101.422118) (xy 76.454066 101.270547) (xy 76.454066 99.441) (xy 76.497579 99.441) (xy 76.580934 99.524354) + (xy 76.580934 101.421453) (xy 76.638816 101.561537) (xy 76.745899 101.668808) (xy 76.885882 101.726934) (xy 77.037453 101.727066) + (xy 78.561453 101.727066) (xy 78.701537 101.669184) (xy 78.808808 101.562101) (xy 78.866934 101.422118) (xy 78.867066 101.270547) + (xy 78.867066 99.238547) (xy 78.809184 99.098463) (xy 78.702101 98.991192) (xy 78.562118 98.933066) (xy 78.410547 98.932934) + (xy 77.426354 98.932934) (xy 77.34942 98.856) (xy 92.837432 98.856) (xy 92.837066 98.856882) (xy 92.836934 99.008453) + (xy 92.837 99.47275) (xy 92.93225 99.568) (xy 93.853 99.568) (xy 93.853 99.548) (xy 94.107 99.548) + (xy 94.107 99.568) (xy 95.02775 99.568) (xy 95.123 99.47275) (xy 95.123066 99.008453) (xy 95.122934 98.856882) + (xy 95.122567 98.856) (xy 95.860605 98.856) (xy 96.52 99.515395) (xy 97.179395 98.856) (xy 98.400605 98.856) + (xy 99.06 99.515395) (xy 99.719395 98.856) (xy 103.087299 98.856) (xy 103.060566 98.920382) (xy 103.060434 99.071953) + (xy 103.060434 100.468953) (xy 103.118316 100.609037) (xy 103.225399 100.716308) (xy 103.365382 100.774434) (xy 103.516953 100.774566) + (xy 104.913953 100.774566) (xy 105.054037 100.716684) (xy 105.161308 100.609601) (xy 105.219434 100.469618) (xy 105.219566 100.318047) + (xy 105.219566 98.921047) (xy 105.192688 98.856) (xy 105.992489 98.856) (xy 105.765379 99.082714) (xy 105.600688 99.479332) + (xy 105.600314 99.908784) (xy 105.764311 100.305688) (xy 106.067714 100.609621) (xy 106.464332 100.774312) (xy 106.893784 100.774686) + (xy 107.290688 100.610689) (xy 107.594621 100.307286) (xy 107.759312 99.910668) (xy 107.759686 99.481216) (xy 107.595689 99.084312) + (xy 107.367775 98.856) (xy 123.710828 98.856) (xy 123.698 98.920492) (xy 123.698 101.402088) (xy 123.744038 101.633536) + (xy 123.875143 101.829748) (xy 127.405252 105.359857) (xy 127.601464 105.490962) (xy 127.832912 105.537) (xy 130.314508 105.537) + (xy 130.379 105.524171) (xy 130.379 126.222608) + ) + ) + ) + (zone (net 27) (net_name GND) (layer F.Cu) (tstamp 52974868) (hatch edge 0.508) + (connect_pads (clearance 0.254)) + (min_thickness 0.254) + (fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet) (radius 0.508)) + (polygon + (pts + (xy 132.08 151.765) (xy 81.788 151.765) (xy 81.788 149.733) (xy 92.964 149.733) (xy 100.076 142.621) + (xy 96.52 141.605) (xy 97.028 138.557) (xy 108.712 138.557) (xy 112.776 139.065) (xy 115.316 141.605) + (xy 132.08 142.621) + ) + ) + (filled_polygon + (pts + (xy 102.23789 141.939311) (xy 102.043255 141.85889) (xy 101.88575 141.859) (xy 101.727 142.01775) (xy 101.727 143.002) + (xy 101.747 143.002) (xy 101.747 143.256) (xy 101.727 143.256) (xy 101.727 143.276) (xy 101.473 143.276) + (xy 101.473 143.256) (xy 101.453 143.256) (xy 101.453 143.002) (xy 101.473 143.002) (xy 101.473 142.01775) + (xy 101.31425 141.859) (xy 101.156745 141.85889) (xy 100.923271 141.955359) (xy 100.753047 142.125286) (xy 100.723618 142.113066) + (xy 100.572047 142.112934) (xy 100.258354 142.112934) (xy 99.86121 141.71579) (xy 99.696403 141.605669) (xy 99.502 141.567) + (xy 98.609 141.567) (xy 98.529632 141.582787) (xy 98.64542 141.467) (xy 101.765579 141.467) (xy 102.23789 141.939311) + ) + ) + (filled_polygon + (pts + (xy 126.145473 149.098) (xy 126.031577 149.211698) (xy 125.973318 149.352) (xy 123.28442 149.352) (xy 120.92021 146.98779) + (xy 120.755403 146.877669) (xy 120.561 146.839) (xy 120.331964 146.839) (xy 120.39611 146.683755) (xy 120.396 146.08175) + (xy 120.23725 145.923) (xy 118.872 145.923) (xy 118.872 145.943) (xy 118.618 145.943) (xy 118.618 145.923) + (xy 118.618 145.669) (xy 118.618 144.55775) (xy 118.45925 144.399) (xy 117.854755 144.39889) (xy 117.602136 144.399111) + (xy 117.368832 144.495987) (xy 117.190359 144.674771) (xy 117.09389 144.908245) (xy 117.094 145.51025) (xy 117.25275 145.669) + (xy 118.618 145.669) (xy 118.618 145.923) (xy 117.25275 145.923) (xy 117.094 146.08175) (xy 117.09389 146.683755) + (xy 117.158035 146.839) (xy 116.843795 146.839) (xy 116.908808 146.774101) (xy 116.966934 146.634118) (xy 116.967066 146.482547) + (xy 116.967066 144.958547) (xy 116.909184 144.818463) (xy 116.802101 144.711192) (xy 116.662118 144.653066) (xy 116.510547 144.652934) + (xy 115.145354 144.652934) (xy 114.27821 143.78579) (xy 114.113403 143.675669) (xy 113.926432 143.638478) (xy 113.949641 143.615229) + (xy 114.04611 143.381755) (xy 114.04611 141.606245) (xy 113.949641 141.372771) (xy 113.771168 141.193987) (xy 113.537864 141.097111) + (xy 113.285245 141.09689) (xy 112.68075 141.097) (xy 112.522 141.25575) (xy 112.522 142.367) (xy 113.88725 142.367) + (xy 114.046 142.20825) (xy 114.04611 141.606245) (xy 114.04611 143.381755) (xy 114.046 142.77975) (xy 113.88725 142.621) + (xy 112.522 142.621) (xy 112.522 142.641) (xy 112.268 142.641) (xy 112.268 142.621) (xy 112.268 142.367) + (xy 112.268 141.25575) (xy 112.10925 141.097) (xy 111.504755 141.09689) (xy 111.252136 141.097111) (xy 111.018832 141.193987) + (xy 110.840359 141.372771) (xy 110.74389 141.606245) (xy 110.744 142.20825) (xy 110.90275 142.367) (xy 112.268 142.367) + (xy 112.268 142.621) (xy 110.90275 142.621) (xy 110.744 142.77975) (xy 110.74389 143.381755) (xy 110.840359 143.615229) + (xy 110.862092 143.637) (xy 110.311612 143.637) (xy 110.451537 143.579184) (xy 110.558808 143.472101) (xy 110.616934 143.332118) + (xy 110.617066 143.180547) (xy 110.617066 141.656547) (xy 110.559184 141.516463) (xy 110.452101 141.409192) (xy 110.312118 141.351066) + (xy 110.160547 141.350934) (xy 108.128547 141.350934) (xy 107.988463 141.408816) (xy 107.881192 141.515899) (xy 107.823066 141.655882) + (xy 107.822934 141.807453) (xy 107.822934 142.621) (xy 106.108566 142.621) (xy 106.108566 142.418547) (xy 106.050684 142.278463) + (xy 105.943601 142.171192) (xy 105.803618 142.113066) (xy 105.652047 142.112934) (xy 105.017047 142.112934) (xy 104.876963 142.170816) + (xy 104.774915 142.272684) (xy 104.673601 142.171192) (xy 104.533618 142.113066) (xy 104.382047 142.112934) (xy 103.747047 142.112934) + (xy 103.606963 142.170816) (xy 103.504915 142.272684) (xy 103.403601 142.171192) (xy 103.378 142.160561) (xy 103.378 141.853) + (xy 103.377999 141.852999) (xy 103.339331 141.658597) (xy 103.33933 141.658596) (xy 103.30279 141.60391) (xy 103.22921 141.49379) + (xy 103.22921 141.493789) (xy 102.33521 140.59979) (xy 102.170403 140.489669) (xy 101.976 140.451) (xy 98.438013 140.451) + (xy 98.4355 140.4505) (xy 98.241096 140.489169) (xy 98.07629 140.59929) (xy 97.050958 141.624621) (xy 97.002137 141.610672) + (xy 96.868572 141.544413) (xy 96.775399 141.443568) (xy 96.724284 141.316138) (xy 96.721741 141.167063) (xy 96.835617 140.483802) + (xy 97.38721 139.932211) (xy 97.38721 139.93221) (xy 97.46079 139.82209) (xy 97.49733 139.767404) (xy 97.497331 139.767403) + (xy 97.535999 139.573) (xy 97.536 139.573) (xy 97.536 138.684) (xy 99.262579 138.684) (xy 100.385789 139.80721) + (xy 100.38579 139.80721) (xy 100.49591 139.88079) (xy 100.550596 139.91733) (xy 100.550597 139.917331) (xy 100.744999 139.955999) + (xy 100.745 139.956) (xy 106.297 139.956) (xy 106.491403 139.917331) (xy 106.65621 139.80721) (xy 107.29321 139.17021) + (xy 107.403331 139.005403) (xy 107.442 138.811) (xy 107.442 138.684) (xy 107.822934 138.684) (xy 107.822934 139.013453) + (xy 107.880816 139.153537) (xy 107.987899 139.260808) (xy 108.127882 139.318934) (xy 108.279453 139.319066) (xy 110.311453 139.319066) + (xy 110.451537 139.261184) (xy 110.558808 139.154101) (xy 110.616934 139.014118) (xy 110.617013 138.923115) (xy 110.997934 138.97073) + (xy 110.997934 139.013453) (xy 111.055816 139.153537) (xy 111.162899 139.260808) (xy 111.302882 139.318934) (xy 111.454453 139.319066) + (xy 112.819646 139.319066) (xy 114.851514 141.350934) (xy 114.478547 141.350934) (xy 114.338463 141.408816) (xy 114.231192 141.515899) + (xy 114.173066 141.655882) (xy 114.172934 141.807453) (xy 114.172934 143.331453) (xy 114.230816 143.471537) (xy 114.337899 143.578808) + (xy 114.477882 143.636934) (xy 114.629453 143.637066) (xy 116.661453 143.637066) (xy 116.801537 143.579184) (xy 116.908808 143.472101) + (xy 116.966934 143.332118) (xy 116.967066 143.180547) (xy 116.967066 143.002) (xy 117.347934 143.002) (xy 117.347934 143.331453) + (xy 117.405816 143.471537) (xy 117.512899 143.578808) (xy 117.652882 143.636934) (xy 117.804453 143.637066) (xy 119.169645 143.637066) + (xy 119.962811 144.430231) (xy 119.887864 144.399111) (xy 119.635245 144.39889) (xy 119.03075 144.399) (xy 118.872 144.55775) + (xy 118.872 145.669) (xy 120.23725 145.669) (xy 120.396 145.51025) (xy 120.39611 144.908245) (xy 120.364625 144.832045) + (xy 124.481789 148.94921) (xy 124.48179 148.94921) (xy 124.59191 149.02279) (xy 124.646596 149.05933) (xy 124.646597 149.059331) + (xy 124.840999 149.097999) (xy 124.841 149.098) (xy 126.145473 149.098) + ) + ) + (filled_polygon + (pts + (xy 126.2225 150.699) (xy 85.66762 150.699) (xy 85.686537 150.691184) (xy 85.793808 150.584101) (xy 85.851934 150.444118) + (xy 85.852066 150.292547) (xy 85.852066 150.114) (xy 92.805 150.114) (xy 92.999403 150.075331) (xy 93.16421 149.96521) + (xy 98.984354 144.145066) (xy 99.452953 144.145066) (xy 99.593037 144.087184) (xy 99.695084 143.985315) (xy 99.796399 144.086808) + (xy 99.936382 144.144934) (xy 100.087953 144.145066) (xy 100.373645 144.145066) (xy 100.732789 144.50421) (xy 100.73279 144.50421) + (xy 100.84291 144.57779) (xy 100.897596 144.61433) (xy 100.897597 144.614331) (xy 101.091999 144.652999) (xy 101.092 144.653) + (xy 108.128387 144.653) (xy 107.988463 144.710816) (xy 107.881192 144.817899) (xy 107.823066 144.957882) (xy 107.822934 145.109453) + (xy 107.822934 146.633453) (xy 107.880816 146.773537) (xy 107.987899 146.880808) (xy 108.127882 146.938934) (xy 108.279453 146.939066) + (xy 110.311453 146.939066) (xy 110.451537 146.881184) (xy 110.558808 146.774101) (xy 110.616934 146.634118) (xy 110.617066 146.482547) + (xy 110.617066 146.304) (xy 110.997934 146.304) (xy 110.997934 146.633453) (xy 111.055816 146.773537) (xy 111.162899 146.880808) + (xy 111.302882 146.938934) (xy 111.454453 146.939066) (xy 112.819646 146.939066) (xy 113.58679 147.70621) (xy 113.751596 147.816331) + (xy 113.751597 147.816331) (xy 113.783849 147.822746) (xy 113.946 147.855) (xy 120.350579 147.855) (xy 122.714789 150.21921) + (xy 122.71479 150.21921) (xy 122.82491 150.29279) (xy 122.879596 150.32933) (xy 122.879597 150.329331) (xy 123.074 150.368) + (xy 125.973174 150.368) (xy 126.030447 150.506611) (xy 126.2225 150.699) + ) + ) + ) +) diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java new file mode 100644 index 0000000000..835a7070dd --- /dev/null +++ b/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java @@ -0,0 +1,13 @@ +package com.rusefi.pcb; + +import java.util.List; + +/** + * (c) Andrey Belomutskiy + * 5/30/2014 + */ +public class AddNetNode extends PcbNode { + public AddNetNode(String nodeName, int i, List children) { + super(nodeName, i, children); + } +} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/test/PointNodeTest.java b/java_tools/pcb_sync/src/com/rusefi/pcb/test/PointNodeTest.java new file mode 100644 index 0000000000..3b26b4059b --- /dev/null +++ b/java_tools/pcb_sync/src/com/rusefi/pcb/test/PointNodeTest.java @@ -0,0 +1,31 @@ +package com.rusefi.pcb.test; + +import com.rusefi.pcb.PointNode; +import junit.framework.Assert; +import org.junit.Test; + +/** + * (c) Andrey Belomutskiy + * 5/28/2014 + */ +public class PointNodeTest { + private static final double EPS = 0.0000001; + + @Test + public void testTurn() { + + PointNode x10y50 = new PointNode(10, 50); + + PointNode angle270 = new PointNode(0, 0, 270); + Assert.assertEquals("270 x", angle270.translate(x10y50).x, 50.0, EPS); + Assert.assertEquals(angle270.translate(x10y50).y, -10.0, EPS); + + PointNode angle180 = new PointNode(0, 0, 180); + Assert.assertEquals("180 x", angle180.translate(x10y50).x, -10.0, EPS); + Assert.assertEquals("180 y", angle180.translate(x10y50).y, -50.0, EPS); + + PointNode angle90 = new PointNode(0, 0, 90); + Assert.assertEquals(angle90.translate(x10y50).x, -50.0, EPS); + Assert.assertEquals(angle90.translate(x10y50).y, 10.0, EPS); + } +} diff --git a/java_tools/serial_tester/.idea/.name b/java_tools/serial_tester/.idea/.name new file mode 100644 index 0000000000..cff67f60d6 --- /dev/null +++ b/java_tools/serial_tester/.idea/.name @@ -0,0 +1 @@ +serial_tester \ No newline at end of file diff --git a/java_tools/serial_tester/.idea/compiler.xml b/java_tools/serial_tester/.idea/compiler.xml new file mode 100644 index 0000000000..28bb10af09 --- /dev/null +++ b/java_tools/serial_tester/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + + diff --git a/java_tools/serial_tester/.idea/copyright/profiles_settings.xml b/java_tools/serial_tester/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000000..c7d1c5a837 --- /dev/null +++ b/java_tools/serial_tester/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/java_tools/serial_tester/.idea/encodings.xml b/java_tools/serial_tester/.idea/encodings.xml new file mode 100644 index 0000000000..7c62b52a13 --- /dev/null +++ b/java_tools/serial_tester/.idea/encodings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/java_tools/serial_tester/.idea/libraries/jssc.xml b/java_tools/serial_tester/.idea/libraries/jssc.xml new file mode 100644 index 0000000000..70ac2d482c --- /dev/null +++ b/java_tools/serial_tester/.idea/libraries/jssc.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/serial_tester/.idea/misc.xml b/java_tools/serial_tester/.idea/misc.xml new file mode 100644 index 0000000000..d75044210d --- /dev/null +++ b/java_tools/serial_tester/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/java_tools/serial_tester/.idea/modules.xml b/java_tools/serial_tester/.idea/modules.xml new file mode 100644 index 0000000000..740fff1151 --- /dev/null +++ b/java_tools/serial_tester/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/java_tools/serial_tester/.idea/scopes/scope_settings.xml b/java_tools/serial_tester/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000000..0d5175ca06 --- /dev/null +++ b/java_tools/serial_tester/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/java_tools/serial_tester/.idea/uiDesigner.xml b/java_tools/serial_tester/.idea/uiDesigner.xml new file mode 100644 index 0000000000..1e7cce4b87 --- /dev/null +++ b/java_tools/serial_tester/.idea/uiDesigner.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java_tools/serial_tester/.idea/vcs.xml b/java_tools/serial_tester/.idea/vcs.xml new file mode 100644 index 0000000000..cce6fd9085 --- /dev/null +++ b/java_tools/serial_tester/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/java_tools/serial_tester/.idea/workspace.xml b/java_tools/serial_tester/.idea/workspace.xml new file mode 100644 index 0000000000..70265b09bc --- /dev/null +++ b/java_tools/serial_tester/.idea/workspace.xml @@ -0,0 +1,573 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + localhost + 5050 + + + + + C:\Users\pc\AppData\Roaming\Subversion + 125 + + + + + + + + + 1403223601980 + 1403223601980 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No facets are configured + + + + + + + + + + + + + + + 1.7 + + + + + + + + serial_tester + + + + + + + + jssc + + + + + + + + + diff --git a/java_tools/serial_tester/lib/jssc-2.6.0-src.jar b/java_tools/serial_tester/lib/jssc-2.6.0-src.jar new file mode 100644 index 0000000000..ca48c67ce6 Binary files /dev/null and b/java_tools/serial_tester/lib/jssc-2.6.0-src.jar differ diff --git a/java_tools/serial_tester/lib/jssc.jar b/java_tools/serial_tester/lib/jssc.jar new file mode 100644 index 0000000000..eb74f154a0 Binary files /dev/null and b/java_tools/serial_tester/lib/jssc.jar differ diff --git a/java_tools/serial_tester/serial_tester.iml b/java_tools/serial_tester/serial_tester.iml new file mode 100644 index 0000000000..ae49fb167a --- /dev/null +++ b/java_tools/serial_tester/serial_tester.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/java_tools/serial_tester/src/com/rusefi/io/DataListener.java b/java_tools/serial_tester/src/com/rusefi/io/DataListener.java new file mode 100644 index 0000000000..93520afd03 --- /dev/null +++ b/java_tools/serial_tester/src/com/rusefi/io/DataListener.java @@ -0,0 +1,9 @@ +package com.rusefi.io; + +/** + * @author Andrey Belomutskiy + * 3/3/14 + */ +public interface DataListener { + void onStringArrived(String string); +} diff --git a/java_tools/serial_tester/src/com/rusefi/io/TwoWayTester.java b/java_tools/serial_tester/src/com/rusefi/io/TwoWayTester.java new file mode 100644 index 0000000000..ba483c50aa --- /dev/null +++ b/java_tools/serial_tester/src/com/rusefi/io/TwoWayTester.java @@ -0,0 +1,88 @@ +package com.rusefi.io; + +import com.rusefi.io.serial.SerialPortReader; +import jssc.SerialPort; +import jssc.SerialPortException; + +public class TwoWayTester { + +// private static final int BAUD_RATE = 38400; + private static final int BAUD_RATE = 115200; + public static final String TEST_LINE = "a0123456789b0123456789c0123456789d0123456789e0123456789f0123456789g0123456789h0123456789d0123456789"; +// public static final String TEST_LINE = "a0123456789b0123456789"; + public static final DataListener VOID = new DataListener() { + @Override + public void onStringArrived(String string) { + // nothing is expected to arrive + } + }; + + public static void main(String[] args) throws SerialPortException, InterruptedException { + if(args.length<1) { + System.out.println("Parameter expected"); + } + + + String port1 = args[0]; + String port2 = "COM25"; + + DataListener listener = new DataListener() { + + int counter; + StringBuffer sb = new StringBuffer(); + + @Override + public void onStringArrived(String string) { + sb.append(string); + if (sb.length() < TEST_LINE.length()) { + logLine("Partial"); + return; + } + + + String l = sb.substring(0, TEST_LINE.length()); + + if (!l.equalsIgnoreCase(TEST_LINE)) { + logLine("WOW " + l); + logLine("not " + TEST_LINE); + + int index = sb.indexOf(TEST_LINE.charAt(0) + "", 1); + if (index != -1) + sb.delete(0, index); + + } else { + logLine("Ok " + counter++); + sb.delete(0, TEST_LINE.length()); + } + } + }; + //SerialPort in = open(port2, listener); + + + SerialPort out = open(port1, listener); + + + while (true) { + out.writeString(TEST_LINE); + //Thread.sleep(50); + } + } + + public static SerialPort open(String port, DataListener listener) throws SerialPortException { + SerialPort serialPort = new SerialPort(port); + logLine("Opening " + port + " @ " + BAUD_RATE); + boolean opened = serialPort.openPort();//Open serial port + if (!opened) + logLine("not opened"); + serialPort.setParams(BAUD_RATE, 8, 1, 0);//Set params. + int mask = SerialPort.MASK_RXCHAR; + //Set the prepared mask + serialPort.setEventsMask(mask); + serialPort.addEventListener(new SerialPortReader(serialPort, listener)); + return serialPort; + } + + private static void logLine(String s) { + System.out.println(s); + } +} diff --git a/java_tools/serial_tester/src/com/rusefi/io/serial/SerialPortReader.java b/java_tools/serial_tester/src/com/rusefi/io/serial/SerialPortReader.java new file mode 100644 index 0000000000..a72fa3acab --- /dev/null +++ b/java_tools/serial_tester/src/com/rusefi/io/serial/SerialPortReader.java @@ -0,0 +1,41 @@ +package com.rusefi.io.serial; + +import com.rusefi.io.DataListener; +import jssc.SerialPort; +import jssc.SerialPortEvent; +import jssc.SerialPortEventListener; +import jssc.SerialPortException; + +/** + * Date: 12/25/12 + * (c) Andrey Belomutskiy + */ +public class SerialPortReader implements SerialPortEventListener { + private SerialPort serialPort; + private DataListener listener; + + public SerialPortReader(SerialPort serialPort, DataListener listener) { + this.serialPort = serialPort; + this.listener = listener; + } + + public void serialEvent(SerialPortEvent spe) { + if (spe.isRXCHAR() || spe.isRXFLAG()) { + try { + handleRx(spe); + } catch (SerialPortException e) { + e.printStackTrace(System.err); + } + } + } + + private void handleRx(SerialPortEvent spe) throws SerialPortException { + if (spe.getEventValue() > 0) { + byte[] buffer = serialPort.readBytes(spe.getEventValue()); + String str = new String(buffer); + listener.onStringArrived(str); + // System.out.println("arrived [" + str + "]"); + } + } + +} diff --git a/java_tools/ts2c.jar b/java_tools/ts2c.jar new file mode 100644 index 0000000000..bfa628f8c2 Binary files /dev/null and b/java_tools/ts2c.jar differ diff --git a/java_tools/ts2c/.idea/.name b/java_tools/ts2c/.idea/.name new file mode 100644 index 0000000000..4c7235518f --- /dev/null +++ b/java_tools/ts2c/.idea/.name @@ -0,0 +1 @@ +ts2c \ No newline at end of file diff --git a/java_tools/ts2c/.idea/ant.xml b/java_tools/ts2c/.idea/ant.xml new file mode 100644 index 0000000000..a2a4769827 --- /dev/null +++ b/java_tools/ts2c/.idea/ant.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/compiler.xml b/java_tools/ts2c/.idea/compiler.xml new file mode 100644 index 0000000000..9a8b7e5c45 --- /dev/null +++ b/java_tools/ts2c/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/copyright/profiles_settings.xml b/java_tools/ts2c/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000000..c7d1c5a837 --- /dev/null +++ b/java_tools/ts2c/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/encodings.xml b/java_tools/ts2c/.idea/encodings.xml new file mode 100644 index 0000000000..d82104827f --- /dev/null +++ b/java_tools/ts2c/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/misc.xml b/java_tools/ts2c/.idea/misc.xml new file mode 100644 index 0000000000..1fb369d7c3 --- /dev/null +++ b/java_tools/ts2c/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/modules.xml b/java_tools/ts2c/.idea/modules.xml new file mode 100644 index 0000000000..00945bbd79 --- /dev/null +++ b/java_tools/ts2c/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/runConfigurations/TS2C_ignitionTable.xml b/java_tools/ts2c/.idea/runConfigurations/TS2C_ignitionTable.xml new file mode 100644 index 0000000000..1b873afb77 --- /dev/null +++ b/java_tools/ts2c/.idea/runConfigurations/TS2C_ignitionTable.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/runConfigurations/TS2C_veTable.xml b/java_tools/ts2c/.idea/runConfigurations/TS2C_veTable.xml new file mode 100644 index 0000000000..26c4189f38 --- /dev/null +++ b/java_tools/ts2c/.idea/runConfigurations/TS2C_veTable.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/scopes/scope_settings.xml b/java_tools/ts2c/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000000..0d5175ca06 --- /dev/null +++ b/java_tools/ts2c/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/vcs.xml b/java_tools/ts2c/.idea/vcs.xml new file mode 100644 index 0000000000..45cf85c200 --- /dev/null +++ b/java_tools/ts2c/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/.idea/workspace.xml b/java_tools/ts2c/.idea/workspace.xml new file mode 100644 index 0000000000..86635a59b0 --- /dev/null +++ b/java_tools/ts2c/.idea/workspace.xml @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:\Users\user\AppData\Roaming\Subversion + 125 + + + + + + + + + 1419656802510 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/build.xml b/java_tools/ts2c/build.xml new file mode 100644 index 0000000000..3b7d1e9fc1 --- /dev/null +++ b/java_tools/ts2c/build.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java_tools/ts2c/input.txt b/java_tools/ts2c/input.txt new file mode 100644 index 0000000000..6a6ea218c8 --- /dev/null +++ b/java_tools/ts2c/input.txt @@ -0,0 +1,53 @@ + 0.0 + 6.6599731 + 13.3299561 + 20.0 + 26.6599121 + 33.3300781 + 40.0 + 46.6601563 + 53.3300781 + 60.0 + 66.6601563 + 73.3300781 + 80.0 + 86.6601563 + 93.3300781 + 100.0 + + + 800.0 + 1213.328125 + 1626.65625 + 2040.0 + 2453.34375 + 2866.65625 + 3280.0 + 3693.34375 + 4106.6875 + 4520.0 + 4933.3125 + 5346.6875 + 5760.0 + 6173.3125 + 6586.6875 + 7000.0 + + + + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 + 12.0 12.0 12.0 26.0 29.0 31.0 31.0 38.0 40.0 40.0 40.0 42.0 42.0 42.0 42.0 42.0 diff --git a/java_tools/ts2c/src/com/rusefi/OBD2C.java b/java_tools/ts2c/src/com/rusefi/OBD2C.java new file mode 100644 index 0000000000..91e65641f8 --- /dev/null +++ b/java_tools/ts2c/src/com/rusefi/OBD2C.java @@ -0,0 +1,104 @@ +package com.rusefi; + +import java.io.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +/** + * Andrey Belomutskiy, (c) 2012-2015 + * 6/29/2015 + */ +public class OBD2C { + // 1 Psi = 6.89475729 Kilopascals + static double PSI_2_KPA = 6.89475729; + + static int RPM_COUNT = 16; + static int LOAD_COUNT = 16; + + static Bucket[][] buckets = new Bucket[RPM_COUNT][LOAD_COUNT]; + + + public static void main(String[] args) throws IOException { + for (int rpmIndex = 0; rpmIndex < RPM_COUNT; rpmIndex++) + for (int loadIndex = 0; loadIndex < LOAD_COUNT; loadIndex++) { + buckets[rpmIndex][loadIndex] = new Bucket(); + } + + fillLoadBins(TS2C.loadBins); + loadRpmBins(TS2C.rpmBins); + + String fileName = "datalog.csv"; + + BufferedReader reader = new BufferedReader(new FileReader(fileName)); + + String line; + + while ((line = reader.readLine()) != null) + processLine(line); + + BufferedWriter w = new BufferedWriter(new FileWriter("output.c")); + + TS2C.writeTable(w, new TS2C.ValueSource() { + @Override + public float getValue(int loadIndex, int rpmIndex) { + return buckets[rpmIndex][loadIndex].getValue(); + } + }, "OBD2C"); + } + + private static void loadRpmBins(float[] rpmBins) { + for (int i =0;i< rpmBins.length;i++) { + rpmBins[i] = 800 + (7000 - 800) * i / (rpmBins.length - 1); + } + System.out.println("rpm bins: " + Arrays.toString(rpmBins)); + } + + private static void fillLoadBins(float[] loadBins) { + for (int i = 0; i < loadBins.length; i++) + loadBins[i] = (float) (100.0 * i / (loadBins.length - 1)); + System.out.println("load bins: " + Arrays.toString(loadBins)); + } + + private static void processLine(String line) { + String[] values = line.split(","); + + double map = Double.parseDouble(values[1]) * PSI_2_KPA; + double advance = Double.parseDouble(values[3]); + double rpm = Double.parseDouble(values[5]); + System.out.println("map=" + map + ", advance=" + advance + ", rpm=" + rpm); + + int rpmIndex = (int) ((rpm - 800) / ((7000 - 800) / 16)); + int loadIndex = (int) (map / (100 / 16)); + + if (rpmIndex >= RPM_COUNT) + rpmIndex = RPM_COUNT - 1; + if (loadIndex >= LOAD_COUNT) + loadIndex = LOAD_COUNT - 1; + + System.out.println("rpm index: " + rpmIndex + ", loadIndex=" + loadIndex); + + + buckets[rpmIndex][loadIndex].addValue(advance); + + } + + static class Bucket { + List values = new ArrayList(); + + public void addValue(double advance) { + values.add(advance); + } + + public float getValue() { + if (values.isEmpty()) + return -100; + double total = 0; + for (double v : values) + total += v; + + return (float) (total / values.size()); + } + } +} + diff --git a/java_tools/ts2c/ts2c.iml b/java_tools/ts2c/ts2c.iml new file mode 100644 index 0000000000..c90834f2d6 --- /dev/null +++ b/java_tools/ts2c/ts2c.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file