From eba9f72fb9998164581aceb3871e0992ae0ca047 Mon Sep 17 00:00:00 2001 From: kon Date: Fri, 1 Jan 2021 16:22:52 -0800 Subject: [PATCH 01/15] Updated logos (#2174) * Auto-generated configs and docs * Auto-generated configs and docs * Auto-generated configs and docs * Auto-generated configs and docs * daily builds added * website improvements * more website updates * fixed layout fuckups on mobile and desktop; added proteus link * fixed table, updated icons * website cleanup * first hamburger * more hamburger * tiny improvement * hamburger fix * better looks * happy new year * proteus updates * resize image * removed comment * new year, new style * added wider logos for circles... * added tiny version of black-orange-wide-circle logo Co-authored-by: GitHub build-firmware Action --- .../rusefi-black-orange-wide_circle_small.png | Bin 0 -> 4216 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 misc/www/style/rusefi-black-orange-wide_circle_small.png diff --git a/misc/www/style/rusefi-black-orange-wide_circle_small.png b/misc/www/style/rusefi-black-orange-wide_circle_small.png new file mode 100644 index 0000000000000000000000000000000000000000..935a722cd6969caeaee2700f3652f8af62e6f8c1 GIT binary patch literal 4216 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 Date: Sat, 2 Jan 2021 01:02:30 +0000 Subject: [PATCH 02/15] Update date --- firmware/controllers/date_stamp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/controllers/date_stamp.h b/firmware/controllers/date_stamp.h index b633f93b92..5bb64d0fea 100644 --- a/firmware/controllers/date_stamp.h +++ b/firmware/controllers/date_stamp.h @@ -1,2 +1,2 @@ #pragma once -#define VCS_DATE 20210101 +#define VCS_DATE 20210102 From 186ca14c1968ca82fcdc378ea87f2afe9a768d6a Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 00:03:08 -0500 Subject: [PATCH 03/15] https://github.com/rusefi/KiCad-utils --- java_tools/net_list_merge/.idea/.name | 1 - java_tools/net_list_merge/.idea/compiler.xml | 23 ---- .../.idea/copyright/profiles_settings.xml | 5 - java_tools/net_list_merge/.idea/encodings.xml | 5 - java_tools/net_list_merge/.idea/misc.xml | 13 -- java_tools/net_list_merge/.idea/modules.xml | 9 -- .../.idea/scopes/scope_settings.xml | 5 - .../net_list_merge/.idea/uiDesigner.xml | 125 ------------------ java_tools/net_list_merge/.idea/vcs.xml | 7 - java_tools/net_list_merge/build.xml | 24 ---- java_tools/net_list_merge/net_list_merge.iml | 12 -- .../src/rusefi/NetListMerge.java | 123 ----------------- .../src/rusefi/NetListMergeUtil.java | 51 ------- 13 files changed, 403 deletions(-) delete mode 100644 java_tools/net_list_merge/.idea/.name delete mode 100644 java_tools/net_list_merge/.idea/compiler.xml delete mode 100644 java_tools/net_list_merge/.idea/copyright/profiles_settings.xml delete mode 100644 java_tools/net_list_merge/.idea/encodings.xml delete mode 100644 java_tools/net_list_merge/.idea/misc.xml delete mode 100644 java_tools/net_list_merge/.idea/modules.xml delete mode 100644 java_tools/net_list_merge/.idea/scopes/scope_settings.xml delete mode 100644 java_tools/net_list_merge/.idea/uiDesigner.xml delete mode 100644 java_tools/net_list_merge/.idea/vcs.xml delete mode 100644 java_tools/net_list_merge/build.xml delete mode 100644 java_tools/net_list_merge/net_list_merge.iml delete mode 100644 java_tools/net_list_merge/src/rusefi/NetListMerge.java delete mode 100644 java_tools/net_list_merge/src/rusefi/NetListMergeUtil.java diff --git a/java_tools/net_list_merge/.idea/.name b/java_tools/net_list_merge/.idea/.name deleted file mode 100644 index 200ae01762..0000000000 --- a/java_tools/net_list_merge/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -net_list_merge \ No newline at end of file diff --git a/java_tools/net_list_merge/.idea/compiler.xml b/java_tools/net_list_merge/.idea/compiler.xml deleted file mode 100644 index 217af471a9..0000000000 --- a/java_tools/net_list_merge/.idea/compiler.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - diff --git a/java_tools/net_list_merge/.idea/copyright/profiles_settings.xml b/java_tools/net_list_merge/.idea/copyright/profiles_settings.xml deleted file mode 100644 index 3572571ad8..0000000000 --- a/java_tools/net_list_merge/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/java_tools/net_list_merge/.idea/encodings.xml b/java_tools/net_list_merge/.idea/encodings.xml deleted file mode 100644 index e206d70d85..0000000000 --- a/java_tools/net_list_merge/.idea/encodings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/java_tools/net_list_merge/.idea/misc.xml b/java_tools/net_list_merge/.idea/misc.xml deleted file mode 100644 index 35c8035430..0000000000 --- a/java_tools/net_list_merge/.idea/misc.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/java_tools/net_list_merge/.idea/modules.xml b/java_tools/net_list_merge/.idea/modules.xml deleted file mode 100644 index 0f98b42d17..0000000000 --- a/java_tools/net_list_merge/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/java_tools/net_list_merge/.idea/scopes/scope_settings.xml b/java_tools/net_list_merge/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b843..0000000000 --- a/java_tools/net_list_merge/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/java_tools/net_list_merge/.idea/uiDesigner.xml b/java_tools/net_list_merge/.idea/uiDesigner.xml deleted file mode 100644 index 3b00020308..0000000000 --- a/java_tools/net_list_merge/.idea/uiDesigner.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java_tools/net_list_merge/.idea/vcs.xml b/java_tools/net_list_merge/.idea/vcs.xml deleted file mode 100644 index ebabb34f16..0000000000 --- a/java_tools/net_list_merge/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/java_tools/net_list_merge/build.xml b/java_tools/net_list_merge/build.xml deleted file mode 100644 index 4c69927e8b..0000000000 --- a/java_tools/net_list_merge/build.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java_tools/net_list_merge/net_list_merge.iml b/java_tools/net_list_merge/net_list_merge.iml deleted file mode 100644 index d5c0743275..0000000000 --- a/java_tools/net_list_merge/net_list_merge.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/java_tools/net_list_merge/src/rusefi/NetListMerge.java b/java_tools/net_list_merge/src/rusefi/NetListMerge.java deleted file mode 100644 index 57611b023f..0000000000 --- a/java_tools/net_list_merge/src/rusefi/NetListMerge.java +++ /dev/null @@ -1,123 +0,0 @@ -package rusefi; - -import java.io.*; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import static rusefi.NetListMergeUtil.validateSection; - -/** - * 12/8/13 - * (c) Andrey Belomutskiy - */ -public class NetListMerge { - private static final Pattern GET_HEADER = Pattern.compile("(.*)\\(components(.*)\\s*$", Pattern.DOTALL); - - private static final Pattern GET_COMPONENTS = Pattern.compile("(.*)\\)\\s*\\(libparts(.*)\\)\\)\\s*$", Pattern.DOTALL); - - private static final Pattern GET_LIBRARTS = Pattern.compile("(.*)\\)\\s*\\(libraries(.*)", Pattern.DOTALL); - private static final Pattern GET_LIBRARIES = Pattern.compile("(.*)\\)\\s*\\(nets(.*)", Pattern.DOTALL); - - - private NetListMerge() { - } - - public static void main(String[] args) throws IOException { - if (args.length < 2) { - System.out.println("This tool takes 'components' sections of multiple KiCad .net files and merges them into one"); - System.out.println("usage:"); - System.out.println("NetListMerge DEST_FILE SOURCE_1 SOURCE_2 [SOURCE_x]*"); - return; - } - - String destinationFile = args[0]; - NetContent destination = parse(NetListMergeUtil.readFile(destinationFile)); - - StringBuilder components = new StringBuilder(); - StringBuilder libparts = new StringBuilder(); - StringBuilder libraries = new StringBuilder(); - StringBuilder nets = new StringBuilder(); - for (int i = 1; i < args.length; i++) { - String sourceFile = args[i]; - NetContent source = parse(NetListMergeUtil.readFile(sourceFile)); - components.append(source.components); - libparts.append(source.libparts); - libraries.append(source.libraries); - nets.append(source.nets); - } - - System.out.println("Total " + components.length() + " bytes of components"); - System.out.println("Total " + libparts.length() + " bytes of libparts"); - System.out.println("Total " + libraries.length() + " bytes of libraries"); - System.out.println("Total " + nets.length() + " bytes of nets"); - - StringBuilder result = new StringBuilder(destination.header); - result.append(" (components").append(components).append(")\r\n"); - result.append(" (libparts").append(libparts).append(")\n"); - result.append(" (libraries").append(libraries).append(")\n"); - result.append(" (nets").append(nets).append(")"); - result.append(")"); - validateSection(result.toString()); - NetListMergeUtil.writeResult(result.toString(), "out.txt"); - } - - private static class NetContent { - private final String header; - private final String components; - private final String libparts; - private final String nets; - private final String libraries; - - private NetContent(String header, String components, String libparts, String libraries, String nets) { - this.header = header; - this.components = components; - this.libparts = libparts; - this.nets = nets; - this.libraries = libraries; - System.out.println("Got " + components.length() + " bytes of components"); - System.out.println("Got " + libparts.length() + " bytes of libparts"); - System.out.println("Got " + libraries.length() + " bytes of libraries"); - System.out.println("Got " + nets.length() + " bytes of nets"); - } - } - - private static NetContent parse(String content) { - Matcher headerMatcher = GET_HEADER.matcher(content); - headerMatcher.find(); - if (!headerMatcher.matches()) - throw new IllegalStateException("Does not match expected patten for header"); - - String header = headerMatcher.group(1); - String nonHeader = headerMatcher.group(2); - - Matcher componentsMatcher = GET_COMPONENTS.matcher(nonHeader); - if (!componentsMatcher.matches()) - throw new IllegalStateException("Does not match expected patten for components"); - - String components = componentsMatcher.group(1); - String nonComponents = componentsMatcher.group(2); - validateSection(components); - - Matcher libpartsMatcher = GET_LIBRARTS.matcher(nonComponents); - if (!libpartsMatcher.matches()) - throw new IllegalStateException("Does not match expected patten for libparts"); - - String libparts = libpartsMatcher.group(1); - String nonlibparts = libpartsMatcher.group(2); - validateSection(libparts); - - Matcher librariesMatcher = GET_LIBRARIES.matcher(nonlibparts); - if (!librariesMatcher.matches()) - throw new IllegalStateException("Does not match expected patten for nets"); - - String libraries = librariesMatcher.group(1); - String nets = librariesMatcher.group(2); - validateSection(libraries); - validateSection(nets); - -// System.out.println("components: " + components); - - return new NetContent(header, components, libparts, libraries, nets); - } - -} diff --git a/java_tools/net_list_merge/src/rusefi/NetListMergeUtil.java b/java_tools/net_list_merge/src/rusefi/NetListMergeUtil.java deleted file mode 100644 index 0295a01da2..0000000000 --- a/java_tools/net_list_merge/src/rusefi/NetListMergeUtil.java +++ /dev/null @@ -1,51 +0,0 @@ -package rusefi; - -import java.io.*; - -/** - * 12/8/13 - * (c) Andrey Belomutskiy - */ -public class NetListMergeUtil { - static void writeResult(String content, String fileName) throws IOException { - System.out.println("Writing result into " + fileName); - BufferedWriter bw = new BufferedWriter(new FileWriter(fileName)); - bw.write(content); - bw.close(); - } - - static String readFile(String fileName) throws IOException { - checkExistence(fileName); - - System.out.println("Reading " + fileName); - StringBuilder sb = new StringBuilder(); - String line; - BufferedReader br = new BufferedReader(new FileReader(fileName)); - - while (((line = br.readLine()) != null)) - sb.append(line).append("\r\n"); - return sb.toString(); - } - - private static void checkExistence(String fileName) { - if (!new File(fileName).isFile()) { - System.err.println("File not found: " + fileName); - System.exit(-1); - } - } - - static void validateSection(String section) { - int counter = 0; - for (int i = 0; i < section.length(); i++) { - char c = section.charAt(i); - if (c == '(') - counter++; - else if (c == ')') - counter--; - if (counter < 0) - throw new IllegalStateException("Invalid section: " + section); - } - if (counter != 0) - throw new IllegalStateException("Invalid section: " + section + " balance: " + counter); - } -} From da0289fe216fe9c7c7bfc062dd5c261bcc7bacd7 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 00:04:31 -0500 Subject: [PATCH 04/15] https://github.com/rusefi/KiCad-utils --- java_tools/{readme.txt => readme.md} | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) rename java_tools/{readme.txt => readme.md} (67%) diff --git a/java_tools/readme.txt b/java_tools/readme.md similarity index 67% rename from java_tools/readme.txt rename to java_tools/readme.md index cdfb563155..94a56a3a50 100644 --- a/java_tools/readme.txt +++ b/java_tools/readme.md @@ -1,4 +1,4 @@ -Here we have some tiny dev utilities - average rusEfi user would not need to use any of these! +Here we have some tiny dev utilities - average rusEFI user would not need to use any of these! gcc_map_reader reads the .map file produced by GCC and prints some details on what is RAM used for @@ -7,4 +7,6 @@ ts2c reads a piece of TunerStudio map and produces a matching C language piece o version2header creates a C language header containting current SVN version -enum2string \ No newline at end of file +enum2string + +KiCad tools have moved to https://github.com/rusefi/KiCad-utils \ No newline at end of file From f05da4b60d0d25dc16392de9cddc87edcb176e1e Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 00:08:12 -0500 Subject: [PATCH 05/15] https://github.com/rusefi/KiCad-utils --- java_tools/cmp_merge.jar | Bin 3200 -> 0 bytes java_tools/cmp_merge/.idea/.name | 1 - java_tools/cmp_merge/.idea/compiler.xml | 23 ---- .../.idea/copyright/profiles_settings.xml | 5 - java_tools/cmp_merge/.idea/encodings.xml | 5 - java_tools/cmp_merge/.idea/misc.xml | 13 -- java_tools/cmp_merge/.idea/modules.xml | 9 -- .../cmp_merge/.idea/scopes/scope_settings.xml | 5 - java_tools/cmp_merge/.idea/uiDesigner.xml | 125 ------------------ java_tools/cmp_merge/.idea/vcs.xml | 7 - java_tools/cmp_merge/CmpMerge.iml | 12 -- java_tools/cmp_merge/build.xml | 24 ---- java_tools/cmp_merge/src/rusefi/CmpMerge.java | 63 --------- java_tools/net_list_merge.jar | Bin 8411 -> 0 bytes 14 files changed, 292 deletions(-) delete mode 100644 java_tools/cmp_merge.jar delete mode 100644 java_tools/cmp_merge/.idea/.name delete mode 100644 java_tools/cmp_merge/.idea/compiler.xml delete mode 100644 java_tools/cmp_merge/.idea/copyright/profiles_settings.xml delete mode 100644 java_tools/cmp_merge/.idea/encodings.xml delete mode 100644 java_tools/cmp_merge/.idea/misc.xml delete mode 100644 java_tools/cmp_merge/.idea/modules.xml delete mode 100644 java_tools/cmp_merge/.idea/scopes/scope_settings.xml delete mode 100644 java_tools/cmp_merge/.idea/uiDesigner.xml delete mode 100644 java_tools/cmp_merge/.idea/vcs.xml delete mode 100644 java_tools/cmp_merge/CmpMerge.iml delete mode 100644 java_tools/cmp_merge/build.xml delete mode 100644 java_tools/cmp_merge/src/rusefi/CmpMerge.java delete mode 100644 java_tools/net_list_merge.jar diff --git a/java_tools/cmp_merge.jar b/java_tools/cmp_merge.jar deleted file mode 100644 index e9c8ce4a806a50c2497150f199d2f10788df8596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3200 zcmWIWW@h1HVBlb2IJvFEnE?rKGO#fCx`sIFdiuHP|2xIN5CB!m!Egeo)a?1ndnG{S zEkG;+#Bim)j((nQuE8OCzHYwVd-)D22sD&Ws&1DqZP?v z=&rqzoSn;YFy=@WbCBXOGt&mvBa1?<*Vp$`31jyIM_C3n`Re%+xcem_wD=lrk{VmdcPe@0gL^r7l#Y9-6rrooYKYP z*Z!f3BVXghssIC-L$ibCO?37g;lmt`d{4`TN?j*&XB@J$^f~?TkJ+AH zNz0gk0>hSaryVM#`rdc7x$cEt)Lr|UD^2uCsLTX2OCC#(%tSv&$D@inYdJm(Es{JG zI`xSut1GK&+cd|^Mt2q2>UX5iQk<}j*KyI3*k2^zSY??N?!nW-qOlg-T4w z%ALG!-hQ)H)0cm_xk#ZTE@B$fY{#=YPh4-B=B{3};LL@09Cs~p#g0yyYpktz_~3`& zo@?7zt&8mOT+7(ixv=z-PQ{}*N#tUh&tLGi@-?mt`4FlBOR`)@0=KYMLU z+u;t)3jgM2F6aMO_C!8hmn&ZBX~7!!u>JE=Bm3lKrOnUZ2Ho7&^7PZBxMc}zndUDR z&`b(<7FF-Ok>#r2A#zhvcpZzmR_}-4nI~6jFWpAL zRJa^?e~RP$DTjUAUY4x9W1b~lV>RzVrq^t39=qKqE?+g&{tL0WxGbw8ewRn%q^!&xt^6i69sMRX zJ^m|_OlrE$o7_3}oX2_|&#Z&jml2|vHo5_%Oz2~%YTfK(F;}^wWi;B%! zFljQ6Z7X->me%fH%a%O!=8aDbJbe8}+a0sl89%}v{qehYjBn>b-P=!#%dQ#)x%~hB zqcL%J@Y)VbV>g$om-j?2{&*8QQN85t?Cx!hM{l19@+!GrCN**5`!_$1ac`Zuz%{A) zUc&xZRq5TuyniY+dSxs zAZu*ZDZfR7GCq&esUjBpUo}tXv;0nNfUY8rX6@!$+gx)!PD#0 z4}BIvrJov~3@X@vzdL;W;d(`d)PmS;6ZVLIR4?8V(P*@}CBQwKH%tF-_6@h?+85Ho zE|^{3-SSN}N4~f0&5FeIgca7GKJe+e@0z^QA^ZWORnWn82@AA$^u)S!ZtU^1pSE$f z;?+x6H}%-^*efcfS4+x0oH<1(w*30i39I|owe6o=NTbjD1?RiQ{ zkKKd=bu8c4FN&XdK5$!?T>iJNrsR6%fBdc0cOG{<4CR{hi{+1;;Pw|P4xfCUFn(LR zVD=xo`!XNvKFMWv%?Liip4M?ieA2CGT)%hio`acW)y}LDk?|zfSPir4( zEL^bu(*vn8#S09sj} - - - - - diff --git a/java_tools/cmp_merge/.idea/copyright/profiles_settings.xml b/java_tools/cmp_merge/.idea/copyright/profiles_settings.xml deleted file mode 100644 index 3572571ad8..0000000000 --- a/java_tools/cmp_merge/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/java_tools/cmp_merge/.idea/encodings.xml b/java_tools/cmp_merge/.idea/encodings.xml deleted file mode 100644 index e206d70d85..0000000000 --- a/java_tools/cmp_merge/.idea/encodings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/java_tools/cmp_merge/.idea/misc.xml b/java_tools/cmp_merge/.idea/misc.xml deleted file mode 100644 index 35c8035430..0000000000 --- a/java_tools/cmp_merge/.idea/misc.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - diff --git a/java_tools/cmp_merge/.idea/modules.xml b/java_tools/cmp_merge/.idea/modules.xml deleted file mode 100644 index c499de1cd3..0000000000 --- a/java_tools/cmp_merge/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/java_tools/cmp_merge/.idea/scopes/scope_settings.xml b/java_tools/cmp_merge/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b843..0000000000 --- a/java_tools/cmp_merge/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/java_tools/cmp_merge/.idea/uiDesigner.xml b/java_tools/cmp_merge/.idea/uiDesigner.xml deleted file mode 100644 index 3b00020308..0000000000 --- a/java_tools/cmp_merge/.idea/uiDesigner.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java_tools/cmp_merge/.idea/vcs.xml b/java_tools/cmp_merge/.idea/vcs.xml deleted file mode 100644 index ebabb34f16..0000000000 --- a/java_tools/cmp_merge/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/java_tools/cmp_merge/CmpMerge.iml b/java_tools/cmp_merge/CmpMerge.iml deleted file mode 100644 index d5c0743275..0000000000 --- a/java_tools/cmp_merge/CmpMerge.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/java_tools/cmp_merge/build.xml b/java_tools/cmp_merge/build.xml deleted file mode 100644 index b20c03f12a..0000000000 --- a/java_tools/cmp_merge/build.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java_tools/cmp_merge/src/rusefi/CmpMerge.java b/java_tools/cmp_merge/src/rusefi/CmpMerge.java deleted file mode 100644 index abfdc14698..0000000000 --- a/java_tools/cmp_merge/src/rusefi/CmpMerge.java +++ /dev/null @@ -1,63 +0,0 @@ -package rusefi; - -import java.io.*; -import java.util.ArrayList; -import java.util.List; - -/** - * 12/8/13 - * (c) Andrey Belomutskiy - */ -public class CmpMerge { - private CmpMerge() { - } - - public static void main(String[] args) throws IOException { - if (args.length < 2) { - System.out.println("This tool merges .cmp KiCad component mappting files"); - System.out.println("usage:"); - System.out.println("NetListMerge DEST_FILE SOURCE_1 SOURCE_2 [SOURCE_x]*"); - return; - } - - String destinationFile = args[0]; - - System.out.println("Writing result into " + destinationFile); - BufferedWriter bw = new BufferedWriter(new FileWriter(destinationFile)); - - bw.write("Cmp-Mod V01 Created by CvPcb (2013-07-07 BZR 4022)-stable date = 01/12/2013 21:54:01\r\n"); - - for (int i = 1; i < args.length; i++) { - String sourceFile = args[i]; - - List list = readFileToList(sourceFile); - - for (String line : list.subList(1, list.size() - 2)) - bw.write(line + "\r\n"); - } - - bw.write("\r\nEndListe\r\n"); - bw.close(); - } - - static List readFileToList(String fileName) throws IOException { - checkExistence(fileName); - - List result = new ArrayList(); - - System.out.println("Reading " + fileName); - String line; - BufferedReader br = new BufferedReader(new FileReader(fileName)); - - while (((line = br.readLine()) != null)) - result.add(line); - return result; - } - - private static void checkExistence(String fileName) { - if (!new File(fileName).isFile()) { - System.err.println("File not found: " + fileName); - System.exit(-1); - } - } -} diff --git a/java_tools/net_list_merge.jar b/java_tools/net_list_merge.jar deleted file mode 100644 index 8c312cabdfc3d9f898fa240d0b3c487cd545928b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8411 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 Date: Sat, 2 Jan 2021 00:35:31 -0500 Subject: [PATCH 06/15] https://github.com/rusefi/KiCad-utils --- java_tools/pcb_sync/adc_amp_divider.kicad_pcb | 6858 ----- java_tools/pcb_sync/changes.txt | 6 - java_tools/pcb_sync/lib/junit.jar | Bin 237344 -> 0 bytes .../pcb_sync/src/com/rusefi/PcbCopyTool.java | 36 - .../src/com/rusefi/misc/ChangesModel.java | 105 - .../src/com/rusefi/misc/NameAndOffset.java | 36 - .../com/rusefi/misc/RemoveUnneededTraces.java | 138 - .../src/com/rusefi/misc/TwoFileRequest.java | 23 - .../src/com/rusefi/pcb/AddNetNode.java | 13 - .../src/com/rusefi/pcb/CirclePadNode.java | 22 - .../src/com/rusefi/pcb/GrLineNode.java | 15 - .../src/com/rusefi/pcb/LayerNode.java | 20 - .../src/com/rusefi/pcb/ModuleNode.java | 45 - .../pcb_sync/src/com/rusefi/pcb/NetNode.java | 31 - .../pcb_sync/src/com/rusefi/pcb/PadNode.java | 44 - .../src/com/rusefi/pcb/PcbMergeTool.java | 260 - .../src/com/rusefi/pcb/PcbMoveTool.java | 137 - .../pcb_sync/src/com/rusefi/pcb/PcbNode.java | 247 - .../src/com/rusefi/pcb/PointNode.java | 77 - .../src/com/rusefi/pcb/RectPadNode.java | 22 - .../src/com/rusefi/pcb/SegmentNode.java | 35 - .../pcb_sync/src/com/rusefi/pcb/SizeNode.java | 33 - .../pcb_sync/src/com/rusefi/pcb/ViaNode.java | 32 - .../pcb_sync/src/com/rusefi/pcb/ZoneNode.java | 20 - .../src/com/rusefi/util/FileUtils.java | 59 - java_tools/pcb_sync/test.kicad_pcb | 20603 ---------------- 26 files changed, 28917 deletions(-) delete mode 100644 java_tools/pcb_sync/adc_amp_divider.kicad_pcb delete mode 100644 java_tools/pcb_sync/changes.txt delete mode 100644 java_tools/pcb_sync/lib/junit.jar delete mode 100644 java_tools/pcb_sync/src/com/rusefi/PcbCopyTool.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/misc/ChangesModel.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/misc/NameAndOffset.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/misc/RemoveUnneededTraces.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/misc/TwoFileRequest.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/CirclePadNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/GrLineNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/LayerNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/ModuleNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/NetNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/PadNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/PcbMergeTool.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/PcbMoveTool.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/PcbNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/PointNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/RectPadNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/SegmentNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/SizeNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/ViaNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/ZoneNode.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/util/FileUtils.java delete mode 100644 java_tools/pcb_sync/test.kicad_pcb diff --git a/java_tools/pcb_sync/adc_amp_divider.kicad_pcb b/java_tools/pcb_sync/adc_amp_divider.kicad_pcb deleted file mode 100644 index 9af429d881..0000000000 --- a/java_tools/pcb_sync/adc_amp_divider.kicad_pcb +++ /dev/null @@ -1,6858 +0,0 @@ -(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/changes.txt b/java_tools/pcb_sync/changes.txt deleted file mode 100644 index f37313a219..0000000000 --- a/java_tools/pcb_sync/changes.txt +++ /dev/null @@ -1,6 +0,0 @@ - -# move_module P353 -50 0 - -add adc_amp_divider.kicad_pcb - -remove P_VOID1 \ No newline at end of file diff --git a/java_tools/pcb_sync/lib/junit.jar b/java_tools/pcb_sync/lib/junit.jar deleted file mode 100644 index 5b4bb849af9583fec1ea0a0ccc0d571ef49aa8ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237344 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 DEL_REQUESTS = new TreeSet(String.CASE_INSENSITIVE_ORDER); - public final List ADD_REQUESTS = new ArrayList(); - public final List MOVE_REQUESTS = new ArrayList(); - - public final List OPTIMIZE_REQUESTS = new ArrayList(); - public final List COPY_REQUESTS = new ArrayList(); - /** - * Old net name > New net name - */ - public final Map NET_MERGE_REQUESTS = new TreeMap(String.CASE_INSENSITIVE_ORDER); - - public static ChangesModel getInstance() { - return instance; - } - - public static void readConfiguration(String fileName) throws IOException { - if (!new File(fileName).isFile()) { - log("No such file: " + fileName); - return; - } - log("Reading commands from " + fileName); - List a = FileUtils.readFileToList(fileName); - - getInstance().read(a); - } - - public void read(List lines) { - int lineIndex = 0; - for (String line : lines) { - lineIndex++; - line = line.trim(); - if (line.isEmpty()) - continue; - if (line.startsWith("#")) - continue; // this line is a comment - - if (line.toLowerCase().startsWith(REMOVE)) { - DEL_REQUESTS.add(line.substring(REMOVE.length()).trim()); - continue; - } else if (line.toLowerCase().startsWith(ADD)) { - addAddRequest(line.substring(ADD.length()).trim()); - continue; - } else if (line.toLowerCase().startsWith(MOVE)) { - addMoveRequest(line.substring(MOVE.length()).trim()); - continue; - } else if (line.toLowerCase().startsWith(OPTIMIZE)) { - OPTIMIZE_REQUESTS.add(TwoFileRequest.parseTwoFile(line.substring(OPTIMIZE.length()).trim(), lineIndex)); - continue; - } else if (line.toLowerCase().startsWith(COPY)) { - COPY_REQUESTS.add(TwoFileRequest.parseTwoFile(line.substring(COPY.length()).trim(), lineIndex)); - continue; - } else if (line.toLowerCase().startsWith(MERGE_NET)) { - TwoFileRequest req = TwoFileRequest.parseTwoFile(line.substring(MERGE_NET.length()).trim(), lineIndex); - NET_MERGE_REQUESTS.put(req.input, req.output); - log("Net " + req.input + " to be merged into " + req.output); - continue; - } - - System.err.println("ChangesModel: Ignoring invalid line: " + line); - - } - log("Got " + DEL_REQUESTS.size() + " remove request(s)"); - log("Got " + ADD_REQUESTS.size() + " add request(s)"); - log("Got " + OPTIMIZE_REQUESTS.size() + " optimize request(s)"); - log("Got " + NET_MERGE_REQUESTS.size() + " merge net request(s)"); - } - - private void addMoveRequest(String request) { - MOVE_REQUESTS.add(NameAndOffset.parseNameAndOffset(request)); - } - - private void addAddRequest(String request) { - ADD_REQUESTS.add(NameAndOffset.parseNameAndOffset(request)); - } - - public void clear() { - DEL_REQUESTS.clear(); - ADD_REQUESTS.clear(); - OPTIMIZE_REQUESTS.clear(); - MOVE_REQUESTS.clear(); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/misc/NameAndOffset.java b/java_tools/pcb_sync/src/com/rusefi/misc/NameAndOffset.java deleted file mode 100644 index fb5b3770fb..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/misc/NameAndOffset.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.rusefi.misc; - -/** - * @author Andrey Belomutskiy - * 1/24/14 - */ -public class NameAndOffset { - private final String name; - public final double x; - public final double y; - - public NameAndOffset(String name, double x, double y) { - this.name = name; - this.x = x; - this.y = y; - } - - static NameAndOffset parseNameAndOffset(String request) { - String[] tokens = request.split(" "); - NameAndOffset result; - if (tokens.length == 1) { - result = new NameAndOffset(tokens[0], 0, 0); - } else if (tokens.length == 3) { - double x = Double.parseDouble(tokens[1]); - double y = Double.parseDouble(tokens[2]); - result = new NameAndOffset(tokens[0], x, y); - } else { - throw new IllegalArgumentException("Invalid: " + request); - } - return result; - } - - public String getName() { - return name; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/misc/RemoveUnneededTraces.java b/java_tools/pcb_sync/src/com/rusefi/misc/RemoveUnneededTraces.java deleted file mode 100644 index e81fc20edf..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/misc/RemoveUnneededTraces.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.rusefi.misc; - -import com.rusefi.pcb.*; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class RemoveUnneededTraces { - private final static Set alreadyRemoved = new HashSet(); - - public static void main(String[] args) throws IOException { - if (args.length != 2) { - System.out.println("two parameters expected: INPUT_FILE OUTPUT_FILE"); - return; - } - String input = args[0]; - String output = args[1]; - - optimize(input, output); - } - - public static void optimize(String input, String output) throws IOException { - PcbNode destNode = PcbNode.readFromFile(input); - - - while (removeUnusedSegments(destNode) || removeUnusedVias(destNode)) { - System.out.println("Still removing..."); - } - - destNode.write(output); - } - - private static boolean removeUnusedVias(PcbNode destNode) { - List unused = findUnusedVias(destNode); - for (ViaNode via : unused) { - System.out.println("Removing via: " + via); - boolean removed = destNode.removeChild(via); - if (!removed) - throw new IllegalStateException("not removed: " + removed); - - } - return !unused.isEmpty(); - } - - private static List findUnusedVias(PcbNode destNode) { - List result = new ArrayList(); - - List stuff = destNode.iterate("segment"); -// stuff.addAll(destNode.iterate("segment")); - - for (PcbNode n : destNode.iterate("via")) { - ViaNode via = (ViaNode) n; - - int count = 0; - - for (PcbNode segment : stuff) - if (segment.isConnected(via.location)) - count++; - - if (via.netId == NetNode.GND_NET_ID) { - if (count == 0) - result.add(via); - } else { - if (count < 2) - result.add(via); - } - } - return result; - } - - private static boolean removeUnusedSegments(PcbNode destNode) { - List stuff = new ArrayList(destNode.iterate("module")); - stuff.addAll(destNode.iterate("via")); - - - Object o = destNode.iterate("segment"); - List segments = (List) o; - System.out.println(segments.size() + " segment(s)"); - - List unused = findUnusedSegments(segments, stuff); - for (SegmentNode segment : unused) { - boolean removed = destNode.removeChild(segment); - if (!removed) - throw new IllegalStateException(); - String netName = segment.net.id; - if (!alreadyRemoved.contains(netName)) { - alreadyRemoved.add(netName); - System.out.println("Unused segment in network " + netName + ": " + segment); - } - } - return !unused.isEmpty(); - } - - private static List findUnusedSegments(List segments, List modules) { - List unused = new ArrayList(); - for (SegmentNode segment : segments) { - if (isUnused(segments, segment, modules)) { -// System.out.println("Unused on " + segment.net.id + ": " + segment); - unused.add(segment); - } - } - return unused; - } - - public static boolean isUnused(List segments, SegmentNode segment, List modules) { - PointNode start = segment.start; - PointNode end = segment.end; - if (isConnected(start, segments, segment) == null && isConnected(start, modules, null) == null) { - System.out.println("Not connected start: " + segment); - return true; - } - - PcbNode endModule = isConnected(end, modules, null); - if (isConnected(end, segments, segment) == null && endModule == null) { - System.out.println("Not connected end: " + segment); - return true; - } - return false; - } - - private static PcbNode isConnected(PointNode point, List elements, SegmentNode parent) { - for (PcbNode segmentNode : elements) { - if (segmentNode == parent) - continue; - - if (segmentNode.isConnected(point)) - return segmentNode; - } - return null; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/misc/TwoFileRequest.java b/java_tools/pcb_sync/src/com/rusefi/misc/TwoFileRequest.java deleted file mode 100644 index ce4323f5fd..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/misc/TwoFileRequest.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.rusefi.misc; - -/** - * @author Andrey Belomutskiy - * 1/24/14 - */ -public class TwoFileRequest { - public final String input; - public final String output; - - public TwoFileRequest(String input, String output) { - this.input = input; - this.output = output; - } - - static TwoFileRequest parseTwoFile(String request, int lineIndex) { - String[] tokens = request.split(" "); - if (tokens.length != 2) - throw new IllegalArgumentException("Unexpected token count in [" + request + "] @" + lineIndex); - - return new TwoFileRequest(tokens[0], tokens[1]); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java deleted file mode 100644 index e68be546c0..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/AddNetNode.java +++ /dev/null @@ -1,13 +0,0 @@ -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/CirclePadNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/CirclePadNode.java deleted file mode 100644 index 59ce83c206..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/CirclePadNode.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 1/21/14. - */ -public class CirclePadNode extends PadNode { - public CirclePadNode(String nodeName, int i, List children) { - super(nodeName, i, children); - } - - @Override - public String toString() { - return "CirclePadNode{" + - "at=" + at + - ", size=" + size + - '}'; - } - -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/GrLineNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/GrLineNode.java deleted file mode 100644 index 0d9f3bb876..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/GrLineNode.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 2/7/14. - */ -public class GrLineNode extends PcbNode { - public final LayerNode layerNode; - public GrLineNode(String nodeName, int i, List children) { - super(nodeName, i, children); - layerNode = (LayerNode) find("layer"); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/LayerNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/LayerNode.java deleted file mode 100644 index 4b88d65408..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/LayerNode.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 2/7/14. - */ -public class LayerNode extends PcbNode { - public final String name; - - public LayerNode(String nodeName, int closingIndex, List children) { - super(nodeName, closingIndex, children); - name = (String) children.get(0); - } - - boolean isSikscreenLayer() { - return name.equals("B.SilkS") || name.equals("F.SilkS"); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/ModuleNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/ModuleNode.java deleted file mode 100644 index fcfdab354a..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/ModuleNode.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class ModuleNode extends PcbNode { - final List pads; - public final PointNode at; - private final String reference; - - public ModuleNode(String nodeName, int i, List children) { - super(nodeName, i, children); - Object o = iterate("pad"); - pads = (List) o; - at = (PointNode) find("at"); - - reference = iterate("fp_text").get(0).getChild(1); - } - - public String getReference() { - return reference; - } - - @Override - public String toString() { - return "ModuleNode{" + - "reference=" + reference + - ", pads.size=" + pads.size() + - '}'; - } - - @Override - public boolean isConnected(PointNode point) { - PointNode offsetPoint = at.translate(point); - - for (PadNode pad : pads) { - if (pad.isConnected(offsetPoint)) - return true; - } - return false; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/NetNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/NetNode.java deleted file mode 100644 index 8f62aea9b2..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/NetNode.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class NetNode extends PcbNode { - public final String id; - final String name; - public static int GND_NET_ID; - - public NetNode(String nodeName, int i, List children) { - super(nodeName, i, children); - id = getChild(0); - name = children.size() > 1 ? getChild(1) : null; - if (name != null) - System.out.println("NetNode(" + name + " network: " + id + ")"); - - if ("GND".equalsIgnoreCase(name)) - GND_NET_ID = Integer.parseInt(id); - } - - @Override - public String toString() { - return "NetNode{" + - "id='" + id + '\'' + - '}'; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/PadNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/PadNode.java deleted file mode 100644 index 87631d4e2a..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/PadNode.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 1/21/14. - */ -public abstract class PadNode extends PcbNode { - protected final PointNode at; - protected final SizeNode size; - protected final String name; - - public PadNode(String nodeName, int i, List children) { - super(nodeName, i, children); - name = (String) children.get(0); - at = (PointNode) find("at"); - size = (SizeNode) find("size"); - } - - @Override - public boolean isConnected(PointNode point) { - return point.isConnected(at, size); - } - - public static PcbNode parse(String nodeName, int i, List children) { - Object shape = children.get(2); - if ("rect".equals(shape)) - return new RectPadNode(nodeName, i, children); - if ("circle".equals(shape)) - return new CirclePadNode(nodeName, i, children); - if ("oval".equals(shape)) - return new CirclePadNode(nodeName, i, children); // yes, let's treat oval as circle. good enough - throw new IllegalStateException("Unknown pad shape: " + shape.toString()); - } - - @Override - public String toString() { - return "PadNode{" + - "at=" + at + - ", size=" + size + - '}'; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMergeTool.java b/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMergeTool.java deleted file mode 100644 index 071bfdaea0..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMergeTool.java +++ /dev/null @@ -1,260 +0,0 @@ -package com.rusefi.pcb; - -import com.rusefi.PcbCopyTool; -import com.rusefi.misc.NameAndOffset; -import com.rusefi.misc.ChangesModel; -import com.rusefi.misc.RemoveUnneededTraces; -import com.rusefi.misc.TwoFileRequest; - -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * (c) Andrey Belomutskiy - * 12/16/13. - */ -public class PcbMergeTool { - private static Networks networks = new Networks(); - - public static void main(String[] args) throws IOException { - if (args.length != 3) { - System.out.println("Three parameters expected: SOURCE_PCB_FILENAME DESTINATION_PCB_FILENAME CHANGES_LIST_FILENAME"); - return; - } - String sourcePcb = args[0]; - String destination = args[1]; - String changes = args[2]; - - ChangesModel.readConfiguration(changes); - - log("Running COPY commands"); - for (TwoFileRequest or : ChangesModel.getInstance().COPY_REQUESTS) - PcbCopyTool.copy(or.input, or.output); - - log("Running OPTIMIZE commands"); - for (TwoFileRequest or : ChangesModel.getInstance().OPTIMIZE_REQUESTS) - RemoveUnneededTraces.optimize(or.input, or.output); - - PcbNode destNode = PcbNode.readFromFile(sourcePcb); - - - for (PcbNode net : destNode.iterate("net")) { - String netName = net.getChild(1); // todo: nicer method? - if (!Networks.isLocalNetwork(netName)) - networks.registerNetworkIfPcbSpecific(netName); - } - - log("Running ADD commands"); - for (NameAndOffset addRequest : ChangesModel.getInstance().ADD_REQUESTS) { - PcbNode node = PcbMoveTool.readAndMove(addRequest.getName(), addRequest.x, addRequest.y); - - mergePcb(destNode, node); - } - - log("Running MOVE commands"); - for (NameAndOffset moveRequest : ChangesModel.getInstance().MOVE_REQUESTS) { - String moduleName = moveRequest.getName(); - ModuleNode module = findModuleByName(destNode, moduleName); - if (module == null) { - log("Module not found: " + moduleName); - continue; - } - - PointNode at = module.at; - at.setLocation(at.x + moveRequest.x, at.y + moveRequest.y); - } - - removeNodes(destNode); - - destNode.write(destination); - - RemoveUnneededTraces.optimize(destination, destination); - } - - private static ModuleNode findModuleByName(PcbNode destNode, String moduleName) { - for (PcbNode node : destNode.iterate("module")) { - ModuleNode mn = (ModuleNode) node; - if (moduleName.toLowerCase().equals(mn.getReference().toLowerCase())) - return mn; - } - return null; - } - - private static void mergePcb(PcbNode destNode, PcbNode source) throws IOException { - /** - * original local net name > new net name in combined PCB - */ - Map netNameMapping = new HashMap<>(); - /** - * original local net ID (as string) > new net ID - */ - Map netIdMapping = new HashMap<>(); - - for (PcbNode net : source.iterate("net")) { - String netId = net.getChild(0); - String netName = net.getChild(1); // todo: nicer method? - String newName = networks.registerNetworkIfPcbSpecific(netName); - netNameMapping.put(netName, newName); - netIdMapping.put(netId, networks.getId(newName)); - } - - List zones = source.iterate("zone"); - log("Processing " + zones.size() + " zone(s)"); - for (PcbNode z : zones) { - ZoneNode zone = (ZoneNode) z; - if (zone.getLayerNode().isSikscreenLayer()) - destNode.addChild(zone); - } - - List arcs = source.iterate("gr_arc"); - log("Processing " + arcs.size() + " arc(s)"); - for (PcbNode arc : arcs) - destNode.addChild(arc); - - - List lines = source.iterate("gr_line"); - log("Processing " + lines.size() + " line(s)"); - for (PcbNode l : lines) { - GrLineNode line = (GrLineNode) l; - if (line.layerNode.isSikscreenLayer()) - destNode.addChild(line); - } - - - List labels = source.iterate("gr_text"); - log("Processing " + labels.size() + " label(s)"); - for (PcbNode label : labels) { - destNode.addChild(label); - } - - List modules = source.iterate("module"); - log("Processing " + modules.size() + " module(s)"); - for (PcbNode module : modules) { - for (PcbNode pad : module.iterate("pad")) { - if (!pad.hasChild("net")) - continue; - fixNetId(netIdMapping, netNameMapping, pad); -// PcbNode net = pad.find("net"); -// String localName = netNameMapping.get(net.getChild(1)); -// net.setString(1, localName); -// net.setInt(0, networks.getId(localName)); - } - destNode.addChild(module); - } - - List segments = source.iterate("segment"); - log("Processing " + segments.size() + " segments"); - for (PcbNode segment : segments) { -// if (!segment.hasChild("net")) -// continue; - fixNetId(netIdMapping, netNameMapping, segment); - - destNode.addChild(segment); - } - - List vias = source.iterate("via"); - log("Processing " + vias.size() + " vias"); - for (PcbNode via : vias) { - fixNetId(netIdMapping, netNameMapping, via); - - destNode.addChild(via); - } - -// for (PcbNode zone : source.iterate("zone")) { -// fixNetId(netIdMapping, zone); -// destNode.addChild(zone); -// } - } - - public static void removeNodes(PcbNode source) { - for (PcbNode module : source.iterate("module")) { - if (shouldRemove((ModuleNode) module)) - source.removeChild(module); - } - } - - private static boolean shouldRemove(ModuleNode module) { - for (PcbNode fp_text : module.iterate("fp_text")) { - if ("reference".equals(fp_text.getChild(0))) { - String name = fp_text.getChild(1); - if (ChangesModel.getInstance().DEL_REQUESTS.contains(name)) - return true; - } - } - return false; - } - - private static void fixNetId(Map netIdMapping, Map netNameMapping, PcbNode node) { - NetNode net = (NetNode) node.find("net"); - String originalId = net.id; - Integer currentNetId = netIdMapping.get(originalId); - String globalName = networks.nameById.get(currentNetId); -// String newName = netNameMapping.get(originalName); -// if (newName == null) -// throw new NullPointerException("?"); - - if (ChangesModel.getInstance().NET_MERGE_REQUESTS.containsKey(globalName)) { - String newName = ChangesModel.getInstance().NET_MERGE_REQUESTS.get(globalName); - log("Will merge " + globalName + " into " + newName + ". ID was " + currentNetId); - currentNetId = networks.networks.get(newName); - if (currentNetId == null) - throw new NullPointerException("Cannot find net: " + newName); - log("New ID: " + currentNetId); - globalName = newName; - } - net.setInt(0, currentNetId); - if (net.name != null) - net.setString(1, globalName); - } - - private static class Networks { - /** - * Net name > Net Id - */ - private Map networks = new HashMap<>(); - private Map nameById = new HashMap<>(); - - public String registerNetworkIfPcbSpecific(String name) { - if (isLocalNetwork(name)) { - String newName = "F-0000" + networks.size(); - log("Board-specific net: " + name + " would be " + newName); - - registerNet(newName); - int newId = networks.get(newName); - log(newName + " is " + newId); - return newName; - } else { - if (networks.containsKey(name)) { - log("Existing global net: " + name); - return name; - } - - log("New global net: " + name); - registerNet(name); - return name; - } - } - - private static boolean isLocalNetwork(String name) { - return name.startsWith("N-00"); - } - - private void registerNet(String name) { - networks.put(name, networks.size()); - nameById.put(networks.get(name), name); - } - - public int getId(String localName) { - Integer value = networks.get(localName); - if (value == null) - throw new NullPointerException("No id for " + localName); - return value; - } - } - - public static void log(String s) { - System.out.println(s); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMoveTool.java b/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMoveTool.java deleted file mode 100644 index cb13e393ef..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbMoveTool.java +++ /dev/null @@ -1,137 +0,0 @@ -package com.rusefi.pcb; - -import java.io.IOException; -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 12/8/13 - */ -public class PcbMoveTool { - public static void main(String[] args) throws IOException { - if (args.length != 4) { - System.out.println("Four parameters expected: SRC_FILENAME DST_FILENAME X Y"); - return; - } - String srcFileName = args[0]; - String dstFileName = args[1]; - double x = Double.parseDouble(args[2]); - double y = Double.parseDouble(args[3]); - - PcbNode node = readAndMove(srcFileName, x, y); - node.write(dstFileName); - } - - public static PcbNode readAndMove(String fileName, double x, double y) throws IOException { - PcbNode node = PcbNode.readFromFile(fileName); - - move(node, x, y); - return node; - } - - public static void move(PcbNode pcbNode, double dx, double dy) { - System.out.println("Moving " + pcbNode + ": dx=" +dx + " dy=" + dy); - - List dimensions = pcbNode.iterate("dimension"); - System.out.println("Moving " + dimensions.size() + " dimension"); - for (PcbNode dimension : dimensions) { - moveAt(dx, dy, dimension.find("gr_text")); - movePts(dx, dy, dimension.find("feature1")); - movePts(dx, dy, dimension.find("feature2")); - movePts(dx, dy, dimension.find("crossbar")); - movePts(dx, dy, dimension.find("arrow1a")); - movePts(dx, dy, dimension.find("arrow1b")); - movePts(dx, dy, dimension.find("arrow2a")); - movePts(dx, dy, dimension.find("arrow2b")); - } - - List gr_lines = pcbNode.iterate("gr_line"); - System.out.println("Moving " + gr_lines.size() + " gr_lines"); - for (PcbNode gr_line : gr_lines) - moveStartEnd(dx, dy, gr_line); - - List gr_arcs = pcbNode.iterate("gr_arc"); - System.out.println("Moving " + gr_arcs.size() + " gr_arcs"); - for (PcbNode gr_arc : gr_arcs) { - PcbNode start = gr_arc.find("start"); - moveCoordinatesInFirstChildren(dx, dy, start); - - PcbNode end = gr_arc.find("end"); - moveCoordinatesInFirstChildren(dx, dy, end); - } - - List gr_circles = pcbNode.iterate("gr_circle"); - System.out.println("Moving " + gr_circles.size() + " gr_circles"); - for (PcbNode gr_circle : gr_circles) { - PcbNode start = gr_circle.find("center"); - moveCoordinatesInFirstChildren(dx, dy, start); - - PcbNode end = gr_circle.find("end"); - moveCoordinatesInFirstChildren(dx, dy, end); - } - - List gr_texts = pcbNode.iterate("gr_text"); - System.out.println("Moving " + gr_texts.size() + " gr_texts"); - for (PcbNode gr_text : gr_texts) - moveAt(dx, dy, gr_text); - - List zones = pcbNode.iterate("zone"); - System.out.println("Moving " + zones.size() + " zones"); - for (PcbNode zone : zones) { - List filledPolygons = zone.iterate("filled_polygon"); - for (PcbNode filledPolygon : filledPolygons) - movePts(dx, dy, filledPolygon); - List polygons = zone.iterate("polygon"); - for (PcbNode polygon : polygons) - movePts(dx, dy, polygon); - } - - - List segments = pcbNode.iterate("segment"); - System.out.println("Moving " + segments.size() + " segments"); - for (PcbNode segment : segments) - moveStartEnd(dx, dy, segment); - - List vias = pcbNode.iterate("via"); - System.out.println("Moving " + vias.size() + " vias"); - for (PcbNode via : vias) - moveAt(dx, dy, via); - - - List modules = pcbNode.iterate("module"); - System.out.println("Moving " + modules.size() + " modules"); - for (PcbNode module : modules) - moveAt(dx, dy, module); - } - - public static void movePts(double dx, double dy, PcbNode polygon) { - PcbNode pts = polygon.find("pts"); - - for (PcbNode point : pts.nodes()) - moveCoordinatesInFirstChildren(dx, dy, point); - } - - public static void moveStartEnd(double dx, double dy, PcbNode segment) { - PcbNode start = segment.find("start"); - moveCoordinatesInFirstChildren(dx, dy, start); - - PcbNode end = segment.find("end"); - moveCoordinatesInFirstChildren(dx, dy, end); - } - - public static void moveAt(double dx, double dy, PcbNode module) { - PcbNode at = module.find("at"); - moveCoordinatesInFirstChildren(dx, dy, at); - } - - public static void moveCoordinatesInFirstChildren(double dx, double dy, PcbNode at) { - moveCoordinates(dx, dy, at, 0); - } - - private static void moveCoordinates(double dx, double dy, PcbNode at, int index) { - double x = at.asDouble(index); - double y = at.asDouble(index + 1); - at.setDouble(index, x + dx); - at.setDouble(index + 1, y + dy); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/PcbNode.java deleted file mode 100644 index 9d23e63d7b..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/PcbNode.java +++ /dev/null @@ -1,247 +0,0 @@ -package com.rusefi.pcb; - -import com.rusefi.util.FileUtils; - -import java.io.BufferedWriter; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 12/8/13 - */ -public class PcbNode { - public final String nodeName; - public final int closingIndex; - public final List children; - - public PcbNode(String nodeName, int closingIndex, List children) { - this.nodeName = nodeName; - this.closingIndex = closingIndex; - this.children = children; - } - - /** - * @see #write - */ - public static PcbNode readFromFile(String fileName) throws IOException { - String content = FileUtils.readFile(fileName); - PcbNode node = parse(content); - System.out.println("GND network: " + NetNode.GND_NET_ID); - return node; - } - - @Override - public String toString() { - return "PcbNode{" + - nodeName + - ", children=" + children.size() + - '}'; - } - - private static PcbNode parse(String s, int index, int depth) { - log("Reading node from " + index, depth); - if (s.charAt(index) != '(') - throw new IllegalStateException("opening bracket expected"); - index++; - String nodeName = readToken(s, index, depth); - index += nodeName.length(); - - List children = new ArrayList(); - while (true) { - while (isWhitespace(s.charAt(index))) - index++; - - char c = s.charAt(index); - if (c == ')') - break; - - if (s.charAt(index) == '(') { - PcbNode child = parse(s, index, depth + 1); - children.add(child); - index = child.closingIndex; - continue; - } - - String child = readToken(s, index, depth); - children.add(child); - index += child.length(); - } - if ("segment".equals(nodeName)) { - return new SegmentNode(nodeName, index + 1, children); - } else if ("pad".equals(nodeName)) { - return PadNode.parse(nodeName, index + 1, children); - } else if ("net".equals(nodeName)) { - return new NetNode(nodeName, index + 1, children); - } else if ("add_net".equals(nodeName)) { - return new AddNetNode(nodeName, index + 1, children); - } else if ("gr_line".equals(nodeName)) { - return new GrLineNode(nodeName, index + 1, children); - } else if ("layer".equals(nodeName)) { - return new LayerNode(nodeName, index + 1, children); - } else if ("module".equals(nodeName)) { - return new ModuleNode(nodeName, index + 1, children); - } else if ("size".equals(nodeName) || "width".equals(nodeName)) { - return new SizeNode(nodeName, index + 1, children); - } else if ("zone".equals(nodeName)) { - return new ZoneNode(nodeName, index + 1, children); - } else if ("via".equals(nodeName)) { - return new ViaNode(nodeName, index + 1, children); - } else if ("start".equals(nodeName) || "end".equals(nodeName) || "at".equals(nodeName)) { - return new PointNode(nodeName, index + 1, children); - } - - return new PcbNode(nodeName, index + 1, children); - } - - private static String readToken(String s, int index, int depth) { - log("Reading token from " + index, depth); - if (s.charAt(index) == '"') { - String result = s.substring(index, s.indexOf('"', index + 1) + 1); - log("Got quoted token: " + result, depth); - return result; - } - - String result = ""; - while (index < s.length()) { - char c = s.charAt(index); - if (c == ')' || isWhitespace(c)) - break; - result += c; - index++; - } - if (result.length() == 0) - throw new IllegalStateException("Empty token"); - log("Got token: " + result, depth); - return result; - } - - private static void log(String s, int depth) { -// for (int i = 0; i < depth; i++) -// System.out.print(' '); -// System.out.println(s); - } - - private static void log(String s) { - log(s, 0); - } - - private static boolean isWhitespace(char c) { - return c == ' ' || c == '\r' || c == '\n'; - } - - public static PcbNode parse(String content) { - return parse(content, 0, 0); - } - - public String pack() { - StringBuilder sb = new StringBuilder(); - pack(sb, ""); - return sb.toString(); - } - - private void pack(StringBuilder sb, String prefix) { - sb.append(prefix).append("(").append(nodeName); - - for (Object child : children) { - if (child instanceof String) { - sb.append(" ").append(child); - continue; - } - PcbNode p = (PcbNode) child; - if (p == null) - throw new NullPointerException("Null child node"); - sb.append("\r\n"); - p.pack(sb, prefix + " "); - } - - - sb.append(")\r\n"); - } - - public void write(String fileName) throws IOException { - System.out.println("Writing to " + fileName); - String content = pack(); - BufferedWriter bw = new BufferedWriter(new FileWriter(fileName)); - bw.write(content); - bw.close(); - } - - public void setDouble(int i, double value) { - children.set(i, "" + value); - } - - public double asDouble(int index) { - return Double.parseDouble((String) children.get(index)); - } - - public boolean hasChild(String key) { - return !iterate(key).isEmpty(); - } - - // @Nullable - public PcbNode findIfExists(String key) { - List r = iterate(key); - if (r.isEmpty()) - return null; - return find(key); - } - - // @NotNull - public PcbNode find(String key) { - List r = iterate(key); - if (r.size() != 1) - throw new IllegalStateException("More that one " + key + " in " + nodeName); - return r.get(0); - } - - public List nodes() { - List result = new ArrayList(); - for (Object child : children) { - if (child instanceof String) - continue; - result.add((PcbNode) child); - } - return result; - } - - public List iterate(String key) { - List result = new ArrayList(); - for (PcbNode p : nodes()) { - if (p.nodeName.equals(key)) - result.add(p); - } - return result; - } - - public void addChild(PcbNode node) { - children.add(node); - } - - public List getChildren() { - return Collections.unmodifiableList(children); - } - - public String getChild(int index) { - return (String) children.get(index); - } - - public void setString(int index, String value) { - children.set(index, value); - } - - public void setInt(int index, int value) { - children.set(index, "" + value); - } - - public boolean removeChild(Object child) { - return children.remove(child); - } - - public boolean isConnected(PointNode point) { - return false; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/PointNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/PointNode.java deleted file mode 100644 index 402f91779f..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/PointNode.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.rusefi.pcb; - -import java.util.Collections; -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class PointNode extends PcbNode { - public final double x; - public final double y; - public final double angle; - - public PointNode(String nodeName, int i, List children) { - super(nodeName, i, children); - if (children.size() == 1) { - // xyz use-case - x = 0; - y = 0; - angle = 0; - return; - } - - if (children.size() != 2 && children.size() != 3) - throw new IllegalStateException("Unexpected children count"); - x = Double.parseDouble((String) children.get(0)); - y = Double.parseDouble((String) children.get(1)); - angle = children.size() == 2 ? 0 : Double.parseDouble((String) children.get(2)); - } - - public PointNode(double x, double y) { - this(x, y, 0); - } - - public PointNode(double x, double y, double angle) { - super("", 0, Collections.emptyList()); - this.x = x; - this.y = y; - this.angle = angle; - } - - public boolean isConnected(PointNode at, SizeNode size) { - boolean isConnectedX = (x >= at.x - size.w / 2) && (x <= at.x + size.w / 2); - boolean isConnectedY = (y >= at.y - size.h / 2) && (y <= at.y + size.h / 2); - return isConnectedX && isConnectedY; - } - - @Override - public String toString() { - return "PointNode{" + - "x=" + x + - ", y=" + y + - ", angle=" + angle + - '}'; - } - -// public boolean isSameLocation(PointNode point) { -// return x == point.x && y == point.y; -// } - - public PointNode translate(PointNode at) { - double nx = at.x - x; - double ny = at.y - y; - - double radian = angle / 180 * Math.PI; - double rx = Math.cos(radian) * nx - Math.sin(radian) * ny; - double ry = Math.sin(radian) * nx + Math.cos(radian) * ny; - - return new PointNode(rx, ry); - } - - public void setLocation(double x, double y) { - children.set(0, Double.toString(x)); - children.set(1, Double.toString(y)); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/RectPadNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/RectPadNode.java deleted file mode 100644 index 3bac289f69..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/RectPadNode.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 1/21/14. - */ -public class RectPadNode extends PadNode { - public RectPadNode(String nodeName, int i, List children) { - super(nodeName, i, children); - } - - @Override - public String toString() { - return "RectPadNode{" + - "name=" + name + - ", at=" + at + - ", size=" + size + - '}'; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/SegmentNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/SegmentNode.java deleted file mode 100644 index f6d96b3bc0..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/SegmentNode.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class SegmentNode extends PcbNode { - public final NetNode net; - public final PointNode start; - public final PointNode end; - private final SizeNode size; - - public SegmentNode(String nodeName, int closingIndex, List children) { - super(nodeName, closingIndex, children); - net = (NetNode) find("net"); - start = (PointNode) find("start"); - end = (PointNode) find("end"); - size = (SizeNode) find("width"); - } - - public boolean isConnected(PointNode point) { - return point.isConnected(start, size) || point.isConnected(end, size); - } - - @Override - public String toString() { - return "SegmentNode{" + - "net=" + net + - ", start=" + start + - ", end=" + end + - '}'; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/SizeNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/SizeNode.java deleted file mode 100644 index c528861c62..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/SizeNode.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class SizeNode extends PcbNode { - public final double w; - public final double h; - - public SizeNode(String nodeName, int i, List children) { - super(nodeName, i, children); - if (children.size() == 1) { - w = h = Double.parseDouble((String) children.get(0)); - return; - } - - if (children.size() != 2) - throw new IllegalStateException("Size: " + children.size()); - w = Double.parseDouble((String) children.get(0)); - h = Double.parseDouble((String) children.get(1)); - } - - @Override - public String toString() { - return "SizeNode{" + - "w=" + w + - ", h=" + h + - '}'; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/ViaNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/ViaNode.java deleted file mode 100644 index c72b613fb1..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/ViaNode.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * @author Andrey Belomutskiy - * 1/21/14 - */ -public class ViaNode extends PcbNode { - public final PointNode location; - final SizeNode size; - public final int netId; - - public ViaNode(String nodeName, int i, List children) { - super(nodeName, i, children); - location = (PointNode) find("at"); - size = (SizeNode) find("size"); - netId = Integer.parseInt(find("net").getChild(0)); - } - - @Override - public String toString() { - return "ViaNode{" + - "location=" + location + - '}'; - } - - @Override - public boolean isConnected(PointNode point) { - return point.isConnected(location, size); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/ZoneNode.java b/java_tools/pcb_sync/src/com/rusefi/pcb/ZoneNode.java deleted file mode 100644 index ecb4e425cc..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/ZoneNode.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.rusefi.pcb; - -import java.util.List; - -/** - * (c) Andrey Belomutskiy - * 2/11/14. - */ -public class ZoneNode extends PcbNode { - private final LayerNode layerNode; - - public ZoneNode(String nodeName, int i, List children) { - super(nodeName, i, children); - layerNode = (LayerNode) find("layer"); - } - - public LayerNode getLayerNode() { - return layerNode; - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/util/FileUtils.java b/java_tools/pcb_sync/src/com/rusefi/util/FileUtils.java deleted file mode 100644 index 700be2d7da..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/util/FileUtils.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.rusefi.util; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -/** - * Generic file utilities - *

- * 12/9/13 - * (c) Andrey Belomutskiy - */ -public class FileUtils { - private FileUtils() { - } - - /** - * @param fileName - * @return Full content of the file as one String - * @throws IOException - */ - public static String readFile(String fileName) throws IOException { - checkExistence(fileName); - - System.out.println("Reading " + fileName); - StringBuilder sb = new StringBuilder(); - String line; - BufferedReader br = new BufferedReader(new FileReader(fileName)); - - while (((line = br.readLine()) != null)) - sb.append(line).append("\r\n"); - br.close(); - return sb.toString(); - } - - private static void checkExistence(String fileName) { - if (!new File(fileName).isFile()) { - System.err.println("File not found: " + fileName); - System.exit(-1); - } - } - - public static List readFileToList(String fileName) throws IOException { - checkExistence(fileName); - - List result = new ArrayList(); - - System.out.println("Reading " + fileName); - String line; - BufferedReader br = new BufferedReader(new FileReader(fileName)); - - while (((line = br.readLine()) != null)) - result.add(line); - return result; - } -} diff --git a/java_tools/pcb_sync/test.kicad_pcb b/java_tools/pcb_sync/test.kicad_pcb deleted file mode 100644 index 62f3c8c712..0000000000 --- a/java_tools/pcb_sync/test.kicad_pcb +++ /dev/null @@ -1,20603 +0,0 @@ -(kicad_pcb - (version 3) - - (host pcbnew "(2013-07-07 BZR 4022)-stable") - - (general - (links 63) - - (no_connects 0) - - (area 120.549999 93.244999 239.1918 195.632071) - - (thickness 1.6) - - (drawings 62) - - (tracks 539) - - (zones 0) - - (modules 24) - - (nets 24) -) - - (page A4) - - (title_block - (comment 2 Art_Electro) - - (comment 3 Art_Electro) - - (comment 4 Art_Electro) -) - - (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 hide) - - (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.3) - - (zone_45_only no) - - (trace_min 0.254) - - (segment_width 0.2) - - (edge_width 0.15) - - (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 1) - - (mod_edge_width 0.15) - - (mod_text_size 1 1) - - (mod_text_width 0.15) - - (pad_size 1 1) - - (pad_drill 0.6) - - (pad_to_mask_clearance 0) - - (aux_axis_origin 0 0) - - (visible_elements 7FFFFB3F) - - (pcbplotparams - (layerselection 284983297) - - (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 false) - - (plotothertext true) - - (plotinvisibletext false) - - (padsonsilk false) - - (subtractmaskfromsilk false) - - (outputformat 1) - - (mirror false) - - (drillshape 0) - - (scaleselection 1) - - (outputdirectory gerber) -) -) - - (net 0 "") - - (net 1 /3.3V) - - (net 2 /5V) - - (net 3 /CAN_TX) - - (net 4 /CS1) - - (net 5 /CS2) - - (net 6 /CS3) - - (net 7 /CS4) - - (net 8 /CS_SD_MODULE) - - (net 9 /SPI_MISO) - - (net 10 /SPI_MOSI) - - (net 11 /SPI_SCK) - - (net 12 /USART_RX) - - (net 13 /USART_TX) - - (net 14 GND) - - (net 15 N-000001) - - (net 16 N-0000017) - - (net 17 N-0000019) - - (net 18 N-000002) - - (net 19 N-000003) - - (net 20 N-0000039) - - (net 21 N-0000048) - - (net 22 N-0000056) - - (net 23 N-0000058) - - (net_class Default "Это класс цепей по умолчанию." - (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 /3.3V) - - (add_net /5V) - - (add_net /CAN_TX) - - (add_net /CS1) - - (add_net /CS2) - - (add_net /CS3) - - (add_net /CS4) - - (add_net /CS_SD_MODULE) - - (add_net /SPI_MISO) - - (add_net /SPI_MOSI) - - (add_net /SPI_SCK) - - (add_net /USART_RX) - - (add_net /USART_TX) - - (add_net GND) - - (add_net N-000001) - - (add_net N-0000017) - - (add_net N-0000019) - - (add_net N-000002) - - (add_net N-000003) - - (add_net N-0000039) - - (add_net N-0000048) - - (add_net N-0000056) - - (add_net N-0000058) -) - - (module MICRO-SDCARD-CONNECTOR-3300060P1 - (layer F.Cu) - - (tedit 52C0C3AE) - - (tstamp 52BB0380) - - (at 190.5 172.339 270) - - (descr MICRO-SDCARD-CONNECTOR-3300060P1) - - (tags "MICRO SD MEMORY CARD MMC") - - (path /52A75274) - - (attr smd) - - (fp_text reference P352 - (at -1.778 0.254 360) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value MICRO-SDCARD-CONNECTOR-3300060P1 - (at 0 0 360) - - (layer F.SilkS) - hide - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_line - (start 7.493 -4.953) - - (end 6.477 -0.508) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start 6.477 7.493) - - (end 6.477 -0.5591) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -7.493 7.493) - - (end 6.477 7.493) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start 7.493 -7.493) - - (end 7.493 -4.9619) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -7.493 -6.096) - - (end -6.35 -6.096) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -6.35 -6.096) - - (end -6.35 -7.493) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -7.493 7.493) - - (end -7.493 -6.096) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -6.35 -7.493) - - (end 7.493 -7.493) - - (layer F.SilkS) - - (width 0.127) -) - - (pad 1 smd rect - (at -7.493 -2.114 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 2 smd rect - (at -7.493 -1.014 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 8 /CS_SD_MODULE) -) - - (pad 3 smd rect - (at -7.493 0.086 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 10 /SPI_MOSI) -) - - (pad 4 smd rect - (at -7.493 1.186 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 1 /3.3V) -) - - (pad 5 smd rect - (at -7.493 2.286 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 11 /SPI_SCK) -) - - (pad 6 smd rect - (at -7.493 3.386 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 7 smd rect - (at -7.493 4.486 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) - - (net 9 /SPI_MISO) -) - - (pad 8 smd rect - (at -7.493 5.586 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 9 smd rect - (at -7.493 6.686 270) - - (size 1.524 0.762) - - (layers F.Cu F.Paste F.Mask) -) - - (pad G301 smd rect - (at -6.893 8.032 270) - - (size 1.524 1.016) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad G302 smd rect - (at 2.88 7.686 270) - - (size 2.032 1.524) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad G303 smd rect - (at 2.88 -7.714 270) - - (size 2.032 1.524) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad G304 smd rect - (at -7.101 -6.895 270) - - (size 1.524 1.524) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad "" np_thru_hole circle - (at 3.407 4.886 270) - - (size 0.889 0.889) - - (drill 0.762) - - (layers *.Mask F.SilkS) -) - - (pad "" np_thru_hole circle - (at 3.407 -3.114 270) - - (size 0.889 0.889) - - (drill 0.762) - - (layers *.Mask F.SilkS) -) - - (model lib/3d/9P-SMD-W-RING.wrl - (at - (xyz -0.322 -0.33 -0.025) -) - - (scale - (xyz 10 10 10) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module SM0805 - (layer F.Cu) - - (tedit 52BF06C3) - - (tstamp 52A5B484) - - (at 207.391 168.656) - - (path /52A59B39) - - (attr smd) - - (fp_text reference C351 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 4700pF - (at 0.127 0.889) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (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 52BF06B2) - - (tstamp 52A5B491) - - (at 210.185 167.386 90) - - (path /52A5A67B) - - (attr smd) - - (fp_text reference C352 - (at 0 0 180) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 47pF - (at -0.127 1.016 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 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0 90) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 22 N-0000056) -) - - (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 52BF06A3) - - (tstamp 52A5B49E) - - (at 213.106 168.148) - - (path /52A5A68B) - - (attr smd) - - (fp_text reference C353 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 47pF - (at 0.254 -1.016) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 19 N-000003) -) - - (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 52BF0706) - - (tstamp 52A5B4AB) - - (at 203.454 165.862 180) - - (path /52A59B20) - - (attr smd) - - (fp_text reference C354 - (at 0 0 270) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 4.7uF - (at -0.127 -1.016 180) - - (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 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 2 /5V) -) - - (pad 2 smd rect - (at 0.9525 0 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 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 52BF070A) - - (tstamp 52A5B4B8) - - (at 203.3905 163.7665) - - (path /52A59B31) - - (attr smd) - - (fp_text reference C355 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value .1uF - (at -0.0635 -1.0795) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 2 /5V) -) - - (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 52BF06C6) - - (tstamp 52BE68C9) - - (at 207.391 166.624) - - (path /52A59B38) - - (attr smd) - - (fp_text reference C356 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value .1uF - (at 0 0.889) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 20 N-0000039) -) - - (model smd/chip_cms.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 0.1 0.1 0.1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module LED-0805 - (layer F.Cu) - - (tedit 52C01CC0) - - (tstamp 52A5B500) - - (at 217.805 167.64 270) - - (descr "LED 0805 smd package") - - (tags "LED 0805 SMD") - - (path /52A59B2C) - - (attr smd) - - (fp_text reference D351 - (at 0 0 360) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value GREEN - (at -9.144 -9.398 270) - - (layer F.SilkS) - hide - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) -) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.62484) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 0.29972) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.99822 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.17272) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 -0.32258) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.7493 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.32258) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 0.17272) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.7493 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.6731 -0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.6731 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.62484) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.29972) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.49784 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.99822 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.29972) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.62484) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.49784 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.32258) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.17272) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.49784 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.17272) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.32258) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.49784 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.49784 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.19812 -0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0.19812 -0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.29972) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.79756 -0.59944) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.79756 -0.59944) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.92456 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.39878) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 -0.62484) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.99822 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.52324 0.57404) - - (end -0.52324 0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_line - (start -0.49784 -0.57404) - - (end 0.92456 -0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_circle - (center 0.84836 -0.44958) - - (end 0.89916 -0.50038) - - (layer F.SilkS) - - (width 0.0508) -) - - (fp_arc - (start 0.99822 0) - - (end 0.99822 0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_arc - (start -0.99822 0) - - (end -0.99822 -0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (pad 1 smd rect - (at -1.04902 0 270) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 17 N-0000019) -) - - (pad 2 smd rect - (at 1.04902 0 270) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (model lib/3d/LED_0805.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module LED-0805 - (layer F.Cu) - - (tedit 52BF0719) - - (tstamp 52A5B53B) - - (at 200.533 164.973 90) - - (descr "LED 0805 smd package") - - (tags "LED 0805 SMD") - - (path /52A5A380) - - (attr smd) - - (fp_text reference D352 - (at 0 0 180) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value RED - (at -0.889 -1.143 90) - - (layer F.SilkS) - hide - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) -) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.62484) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 0.29972) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.99822 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.17272) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 -0.32258) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.7493 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.32258) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 0.17272) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.7493 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.6731 -0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.6731 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.62484) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.29972) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.49784 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.99822 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.29972) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.62484) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.49784 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.32258) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.17272) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.49784 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.17272) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.32258) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.49784 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.49784 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.19812 -0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0.19812 -0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.29972) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.79756 -0.59944) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.79756 -0.59944) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.92456 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.39878) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 -0.62484) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.99822 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.52324 0.57404) - - (end -0.52324 0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_line - (start -0.49784 -0.57404) - - (end 0.92456 -0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_circle - (center 0.84836 -0.44958) - - (end 0.89916 -0.50038) - - (layer F.SilkS) - - (width 0.0508) -) - - (fp_arc - (start 0.99822 0) - - (end 0.99822 0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_arc - (start -0.99822 0) - - (end -0.99822 -0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (pad 1 smd rect - (at -1.04902 0 90) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 21 N-0000048) -) - - (pad 2 smd rect - (at 1.04902 0 90) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (model lib/3d/LED_0805.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module SM0805 - (layer F.Cu) - - (tedit 52BF06CE) - - (tstamp 52A5B5B5) - - (at 205.359 170.688 180) - - (path /52A59B3A) - - (attr smd) - - (fp_text reference R351 - (at -0.127 0 270) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 1M - (at 0 -1.143 180) - - (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 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (pad 2 smd rect - (at 0.9525 0 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 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 52BF0690) - - (tstamp 52A5B5C2) - - (at 215.9 167.386 90) - - (path /52A59B2D) - - (attr smd) - - (fp_text reference R352 - (at 0 0 180) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 1k - (at 0 0.889 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 15 N-000001) -) - - (pad 2 smd rect - (at 0.9525 0 90) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 17 N-0000019) -) - - (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 52BF06F4) - - (tstamp 52A5B5CF) - - (at 201.549 167.894) - - (path /52A5A342) - - (attr smd) - - (fp_text reference R353 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 1k - (at 0 -1.016) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 21 N-0000048) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 2 /5V) -) - - (model smd/chip_cms.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 0.1 0.1 0.1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module ssop-28 - (layer F.Cu) - - (tedit 52BD4583) - - (tstamp 52A5B5F4) - - (at 210.439 160.274 270) - - (descr SSOP-16) - - (path /52A59B51) - - (fp_text reference U351 - (at 0 0.508 360) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value FT232RL - (at 0 -1.143 270) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.09906) -) -) -) - - (fp_line - (start 5.19938 -2.30124) - - (end 5.19938 2.30124) - - (layer F.SilkS) - - (width 0.14986) -) - - (fp_line - (start -5.19938 2.30124) - - (end -5.19938 -2.30124) - - (layer F.SilkS) - - (width 0.14986) -) - - (fp_line - (start -5.19938 -2.30124) - - (end 5.19938 -2.30124) - - (layer F.SilkS) - - (width 0.14986) -) - - (fp_line - (start 5.19938 2.30124) - - (end -5.19938 2.30124) - - (layer F.SilkS) - - (width 0.14986) -) - - (fp_circle - (center -4.43992 1.53416) - - (end -4.56692 1.78816) - - (layer F.SilkS) - - (width 0.14986) -) - - (pad 7 smd rect - (at -0.32512 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 8 smd rect - (at 0.32512 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 9 smd rect - (at 0.97536 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 10 smd rect - (at 1.6256 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 25 smd rect - (at -2.27584 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 4 smd rect - (at -2.27584 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 2 /5V) -) - - (pad 5 smd rect - (at -1.6256 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 12 /USART_RX) -) - - (pad 6 smd rect - (at -0.97536 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 18 smd rect - (at 2.27584 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 19 smd rect - (at 1.6256 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 20 smd rect - (at 0.97536 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 2 /5V) -) - - (pad 21 smd rect - (at 0.32512 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 22 smd rect - (at -0.32512 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 23 smd rect - (at -0.97536 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 11 smd rect - (at 2.27584 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 24 smd rect - (at -1.6256 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 26 smd rect - (at -2.92608 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 27 smd rect - (at -3.57378 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 28 smd rect - (at -4.22402 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 1 smd rect - (at -4.22402 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 13 /USART_TX) -) - - (pad 2 smd rect - (at -3.57378 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 3 smd rect - (at -2.92608 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 12 smd rect - (at 2.92608 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 13 smd rect - (at 3.57378 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 14 smd rect - (at 4.22402 3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 15 smd rect - (at 4.22402 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 19 N-000003) -) - - (pad 16 smd rect - (at 3.57378 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 22 N-0000056) -) - - (pad 17 smd rect - (at 2.92608 -3.59918 270) - - (size 0.4064 1.651) - - (layers F.Cu F.Paste F.Mask) - - (net 20 N-0000039) -) - - (model smd/smd_dil/ssop-28.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module LED-0805 - (layer F.Cu) - - (tedit 52BF063B) - - (tstamp 52A5CBF0) - - (at 195.58 162.052) - - (descr "LED 0805 smd package") - - (tags "LED 0805 SMD") - - (path /52A5C8BF) - - (attr smd) - - (fp_text reference D353 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value RED - (at 0 1.27) - - (layer F.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) -) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.62484) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 0.29972) - - (end 0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.29972) - - (end 0.99822 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.17272) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 -0.32258) - - (end 0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.32258) - - (end 0.7493 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.32258) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.7493 0.17272) - - (end 0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.17272) - - (end 0.7493 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.6731 -0.19812) - - (end 0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.19812) - - (end 0.6731 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.99822 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.62484) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.29972) - - (end -0.49784 0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 0.29972) - - (end -0.49784 0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.99822 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.29972) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.62484) - - (end -0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.99822 -0.62484) - - (end -0.49784 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.7493 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.32258) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 0.17272) - - (end -0.49784 0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 0.17272) - - (end -0.49784 0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.7493 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.17272) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.32258) - - (end -0.49784 -0.17272) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.7493 -0.32258) - - (end -0.49784 -0.32258) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.6731 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.49784 -0.19812) - - (end -0.49784 0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start -0.6731 -0.19812) - - (end -0.49784 -0.19812) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.19812 -0.09906) - - (end 0.19812 0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0 -0.09906) - - (end 0.19812 -0.09906) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.49784 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.29972) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.79756 -0.59944) - - (end 0.79756 -0.29972) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.49784 -0.59944) - - (end 0.79756 -0.59944) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.92456 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.39878) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.99822 -0.62484) - - (end 0.99822 -0.39878) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.92456 -0.62484) - - (end 0.99822 -0.62484) - - (layer F.SilkS) - - (width 0.06604) -) - - (fp_line - (start 0.52324 0.57404) - - (end -0.52324 0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_line - (start -0.49784 -0.57404) - - (end 0.92456 -0.57404) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_circle - (center 0.84836 -0.44958) - - (end 0.89916 -0.50038) - - (layer F.SilkS) - - (width 0.0508) -) - - (fp_arc - (start 0.99822 0) - - (end 0.99822 0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (fp_arc - (start -0.99822 0) - - (end -0.99822 -0.34798) - - (angle 180) - - (layer F.SilkS) - - (width 0.1016) -) - - (pad 1 smd rect - (at -1.04902 0) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 23 N-0000058) -) - - (pad 2 smd rect - (at 1.04902 0) - - (size 1.19888 1.19888) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (model lib/3d/LED_0805.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module SM0805 - (layer F.Cu) - - (tedit 52BF0614) - - (tstamp 52A5CBFD) - - (at 192.024 162.052) - - (path /52A5C8B9) - - (attr smd) - - (fp_text reference R354 - (at 0 0 90) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value 1k - (at 0 1.016) - - (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) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 1 /3.3V) -) - - (pad 2 smd rect - (at 0.9525 0) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 23 N-0000058) -) - - (model smd/chip_cms.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 0.1 0.1 0.1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module PIN_ARRAY_3_A - (layer F.Cu) - - (tedit 52BF072C) - - (tstamp 52A5D6C4) - - (at 203.454 177.546 180) - - (descr "Connecter 3 pins") - - (tags "PIN 3") - - (path /52A5D5AA) - - (fp_text reference K351 - (at 4.572 -0.127 180) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value CONN_3 - (at -0.254 -3.175 180) - - (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 180) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 14 GND) -) - - (pad 2 thru_hole circle - (at 0 0 180) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 2 /5V) -) - - (pad 3 thru_hole circle - (at 2.54 0 180) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 1 /3.3V) -) - - (model pin_array/pins_array_3x1.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module PIN_ARRAY_10X2 - (layer F.Cu) - - (tedit 52BF05FA) - - (tstamp 52B9B18D) - - (at 179.07 166.37 270) - - (path /52B479E1) - - (fp_text reference P353 - (at 2.667 -3.048 360) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value CONN_10X2 - (at 0.254 4.318 270) - - (layer F.SilkS) - hide - (effects - (font - (size 1.016 1.016) - - (thickness 0.2032) -) -) -) - - (fp_line - (start 12.49934 2.49936) - - (end 12.49934 -2.49936) - - (layer F.SilkS) - - (width 0.09906) -) - - (fp_line - (start 12.49934 -2.49936) - - (end -12.7508 -2.49936) - - (layer F.SilkS) - - (width 0.09906) -) - - (fp_line - (start -12.7508 -2.49936) - - (end -12.7508 2.49936) - - (layer F.SilkS) - - (width 0.09906) -) - - (fp_line - (start -12.7508 2.49936) - - (end 12.49934 2.49936) - - (layer F.SilkS) - - (width 0.09906) -) - - (pad 1 thru_hole rect - (at -11.47064 1.27 270) - - (size 1.524 1.524) - - (drill 0.8128) - - (layers *.Cu *.Mask F.SilkS) - - (net 3 /CAN_TX) -) - - (pad 2 thru_hole circle - (at -11.47064 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 5 /CS2) -) - - (pad 3 thru_hole circle - (at -8.93064 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 9 /SPI_MISO) -) - - (pad 4 thru_hole circle - (at -8.93064 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 10 /SPI_MOSI) -) - - (pad 5 thru_hole circle - (at -6.39064 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 4 /CS1) -) - - (pad 6 thru_hole circle - (at -6.39064 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 11 /SPI_SCK) -) - - (pad 7 thru_hole circle - (at -3.85064 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 6 /CS3) -) - - (pad 8 thru_hole circle - (at -3.85064 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 9 thru_hole circle - (at -1.31064 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 7 /CS4) -) - - (pad 10 thru_hole circle - (at -1.31064 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 8 /CS_SD_MODULE) -) - - (pad 11 thru_hole circle - (at 1.22936 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 12 thru_hole circle - (at 1.22936 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 13 thru_hole circle - (at 3.76936 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 14 thru_hole circle - (at 3.76936 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 15 thru_hole circle - (at 6.30936 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 13 /USART_TX) -) - - (pad 16 thru_hole circle - (at 6.30936 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 12 /USART_RX) -) - - (pad 17 thru_hole circle - (at 8.84936 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 18 thru_hole circle - (at 8.84936 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 19 thru_hole circle - (at 11.38936 1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (pad 20 thru_hole circle - (at 11.38936 -1.27 270) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) -) - - (model lib/3d/M_header_10x2.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz -90 0 0) -) -) -) - - (module MINI-USB-5P-3400020P1 - (layer F.Cu) - - (tedit 52C0C373) - - (tstamp 52BAC27E) - - (at 213.106 175.26) - - (descr OPL) - - (tags "USB MINI 5 SMD-1") - - (path /52C034E1) - - (attr smd) - - (fp_text reference J351 - (at 0 -1.905) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value MINI-USB-5P-3400020P1 - (at 0.762 -0.254) - - (layer F.SilkS) - hide - (effects - (font - (size 0.4318 0.4318) - - (thickness 0.0508) -) -) -) - - (fp_line - (start 3.81 4.572) - - (end 3.81 3.103) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -3.81 4.572) - - (end -3.81 3.103) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start 2.032 -4.572) - - (end 3.302 -4.572) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start 3.81 -2.297) - - (end 3.81 0.103) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -3.81 4.572) - - (end 3.81 4.572) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -3.81 -2.297) - - (end -3.81 0.103) - - (layer F.SilkS) - - (width 0.127) -) - - (fp_line - (start -3.3 -4.572) - - (end -2.1 -4.572) - - (layer F.SilkS) - - (width 0.127) -) - - (pad 5 smd rect - (at -1.6 -4.191) - - (size 0.508 2.54) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 4 smd rect - (at -0.8 -4.191) - - (size 0.508 2.54) - - (layers F.Cu F.Paste F.Mask) -) - - (pad 3 smd rect - (at 0 -4.191) - - (size 0.508 2.54) - - (layers F.Cu F.Paste F.Mask) - - (net 22 N-0000056) -) - - (pad 2 smd rect - (at 0.8 -4.191) - - (size 0.508 2.54) - - (layers F.Cu F.Paste F.Mask) - - (net 19 N-000003) -) - - (pad 1 smd rect - (at 1.6 -4.191) - - (size 0.508 2.54) - - (layers F.Cu F.Paste F.Mask) - - (net 15 N-000001) -) - - (pad 6 smd rect - (at -4.5 1.603 90) - - (size 2.794 2) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (pad 6 smd rect - (at 4.5 1.603 90) - - (size 2.794 2) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (pad 6 smd rect - (at -4.5 -3.897 90) - - (size 2.794 2) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (pad 6 smd rect - (at 4.5 -3.897 90) - - (size 2.794 2) - - (layers F.Cu F.Paste F.Mask) - - (net 18 N-000002) -) - - (pad "" np_thru_hole circle - (at -2.159 -1.397 90) - - (size 1.016 1.016) - - (drill 0.762) - - (layers *.Mask F.SilkS) -) - - (pad "" np_thru_hole circle - (at 2.159 -1.397 90) - - (size 1.016 1.016) - - (drill 0.762) - - (layers *.Mask F.SilkS) -) - - (model lib/3d/usb-2.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz -90 0 -90) -) -) -) - - (module PIN_ARRAY_1 - (layer F.Cu) - - (tedit 52C01CBE) - - (tstamp 52BAC29B) - - (at 217.297 158.496) - - (descr "1 pin") - - (tags "CONN DEV") - - (path /52BAA4A8) - - (fp_text reference P355 - (at -1.778 0) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value CONN_1 - (at 12.954 -3.937) - - (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 16 N-0000017) -) - - (model pin_array\pin_1.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module PIN_ARRAY_5x2 - (layer F.Cu) - - (tedit 52C02E97) - - (tstamp 52BAC8F8) - - (at 195.707 155.702) - - (descr "Double rangee de contacts 2 x 5 pins") - - (tags CONN) - - (path /52B45CE3) - - (fp_text reference P351 - (at -6.731 -3.048) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value CONN_5X2 - (at 0 -5.588) - - (layer F.SilkS) - hide - (effects - (font - (size 1.016 1.016) - - (thickness 0.2032) -) -) -) - - (fp_line - (start -6.35 -2.54) - - (end 6.35 -2.54) - - (layer F.SilkS) - - (width 0.3048) -) - - (fp_line - (start 6.35 -2.54) - - (end 6.35 2.54) - - (layer F.SilkS) - - (width 0.3048) -) - - (fp_line - (start 6.35 2.54) - - (end -6.35 2.54) - - (layer F.SilkS) - - (width 0.3048) -) - - (fp_line - (start -6.35 2.54) - - (end -6.35 -2.54) - - (layer F.SilkS) - - (width 0.3048) -) - - (pad 1 thru_hole rect - (at -5.08 1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 1 /3.3V) -) - - (pad 2 thru_hole circle - (at -5.08 -1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 14 GND) -) - - (pad 3 thru_hole circle - (at -2.54 1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 2 /5V) -) - - (pad 4 thru_hole circle - (at -2.54 -1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 4 /CS1) -) - - (pad 5 thru_hole circle - (at 0 1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 5 /CS2) -) - - (pad 6 thru_hole circle - (at 0 -1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 6 /CS3) -) - - (pad 7 thru_hole circle - (at 2.54 1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 9 /SPI_MISO) -) - - (pad 8 thru_hole circle - (at 2.54 -1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 10 /SPI_MOSI) -) - - (pad 9 thru_hole circle - (at 5.08 1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 11 /SPI_SCK) -) - - (pad 10 thru_hole circle - (at 5.08 -1.27) - - (size 1.524 1.524) - - (drill 1.016) - - (layers *.Cu *.Mask F.SilkS) - - (net 7 /CS4) -) - - (model lib/3d/M_header_5x2.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz -90 0 180) -) -) -) - - (module PIN_ARRAY_1 - (layer F.Cu) - - (tedit 52C02EB5) - - (tstamp 52BF0711) - - (at 183.642 160.274) - - (descr "1 pin") - - (tags "CONN DEV") - - (path /52BAF879) - - (fp_text reference P356 - (at 0 -1.905) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (fp_text value CONN_1 - (at -11.176 -5.715) - - (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 3 /CAN_TX) -) - - (model pin_array\pin_1.wrl - (at - (xyz 0 0 0) -) - - (scale - (xyz 1 1 1) -) - - (rotate - (xyz 0 0 0) -) -) -) - - (module LOGO_F - (layer B.Cu) - - (tedit 0) - - (tstamp 52BD6D4F) - - (at 201.549 165.608) - - (path /52BD6BB8) - - (fp_text reference G305 - (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 52BF06DF) - - (tstamp 52BEFDFE) - - (at 199.9615 170.1165 180) - - (path /52BEFB4C) - - (attr smd) - - (fp_text reference C357 - (at 0 -0.3175 270) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.10922) -) -) -) - - (fp_text value .1uF - (at -0.4445 -1.2065 180) - - (layer F.SilkS) - - (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 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 GND) -) - - (pad 2 smd rect - (at 0.9525 0 180) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 1 /3.3V) -) - - (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 52BF0636) - - (tstamp 52BF06B5) - - (at 198.4375 162.687 90) - - (path /52BEFB29) - - (attr smd) - - (fp_text reference C358 - (at 0 -0.3175 180) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.10922) -) -) -) - - (fp_text value 4.7uF - (at 0 1.2065 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 1 /3.3V) -) - - (pad 2 smd rect - (at 0.9525 0 90) - - (size 0.889 1.397) - - (layers F.Cu F.Paste F.Mask) - - (net 14 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 6 - (at 215.519 158.623) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text 1 - (at 185.166 161.417) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text "CLK MISO CS2 5V 3.3V" - (at 195.961 158.877) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text "CS4 MOSI CS3 CS1 GND" - (at 196.088 152.908) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text "CS2 5V 3.3V" - (at 203.073 176.022) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text MOSI - (at 182.88 157.48) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text UART_RX - (at 183.896 172.72) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text CS_SD - (at 183.134 165.1) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text SCLK - (at 182.88 159.893) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text GND - (at 217.805 177.673) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text CS_SD - (at 217.297 170.18) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text UART_RX - (at 216.535 167.64) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text CS2 - (at 182.626 154.94) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text MOSI - (at 217.805 165.481) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text SCLK - (at 217.551 162.687) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text CS3 - (at 218.059 156.845) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_text "CS1 CS2" - (at 220.853 153.035) - - (layer B.SilkS) - - (effects - (font - (size 0.762 0.762) - - (thickness 0.127) -) - - (justify mirror) -) -) - - (gr_line - (start 194.945 160.782) - - (end 195.072 160.782) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 194.564 161.163) - - (end 194.564 160.274) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 194.056 160.782) - - (end 194.945 160.782) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 196.215 160.782) - - (end 196.977 160.782) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 199.263 165.735) - - (end 199.263 166.751) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 198.882 166.243) - - (end 199.644 166.243) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 200.152 162.814) - - (end 200.787 162.814) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 216.789 169.418) - - (end 216.281 169.418) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 217.551 165.735) - - (end 217.551 164.973) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_line - (start 217.17 165.354) - - (end 217.932 165.354) - - (angle 90) - - (layer F.SilkS) - - (width 0.2) -) - - (gr_text PB5 - (at 182.626 157.607) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text CS2 - (at 195.707 158.877) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text CS4 - (at 200.787 152.527) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text CS3 - (at 195.58 152.527) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text CS1 - (at 193.04 152.527) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text 5v - (at 193.167 158.877) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text 3.3 - (at 188.468 157.353) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text PB7 - (at 180.34 153.035) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text PB6 - (at 177.546 153.035) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text GND - (at 188.214 154.305) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text PE14 - (at 222.758 153.035) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text PE13 - (at 217.805 154.94) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.125095) -) -) -) - - (gr_text "3.3v 5v GND" - (at 203.3905 175.7045) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (gr_line - (start 120.65 93.345) - - (end 186.69 93.345) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 186.69 190.5) - - (end 186.69 93.472) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 120.65 190.5) - - (end 186.69 190.5) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 120.65 190.5) - - (end 120.65 93.472) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 180.34 127) - - (end 177.8 127) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 180.34 187.96) - - (end 180.34 127) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 177.8 187.96) - - (end 180.34 187.96) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 177.8 127) - - (end 177.8 187.96) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 127 127) - - (end 129.54 127) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 129.54 187.96) - - (end 129.54 127) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 127 187.96) - - (end 129.54 187.96) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_line - (start 127 127) - - (end 127 187.96) - - (angle 90) - - (layer Cmts.User) - - (width 0.2) -) - - (gr_text "rusEfi.com USB+SD ver 0.1" - (at 198.628 160.401) - - (layer B.SilkS) - - (effects - (font - (size 1 1) - - (thickness 0.25) -) - - (justify mirror) -) -) - - (gr_text "MINI-USB-5P\n-3400030P1" - (at 212.979 175.133) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (gr_text "MICRO-SDCARD-\nCONNECTOR-3300060P1" - (at 190.246 173.101) - - (layer F.SilkS) - - (effects - (font - (size 0.50038 0.50038) - - (thickness 0.1016) -) -) -) - - (dimension 47.625169 - (width 0.25) - - (layer Cmts.User) - - (gr_text "47,625 мм" - (at 200.198606 143.969525 0.1527883832) - - (layer Cmts.User) - - (effects - (font - (size 1 1) - - (thickness 0.25) -) -) -) - - (feature1 - (pts - (xy 224.028 150.241) - - (xy 224.00844 142.906029) -) -) - - (feature2 - (pts - (xy 176.403 150.368) - - (xy 176.38344 143.033029) -) -) - - (crossbar - (pts - (xy 176.388773 145.033022) - - (xy 224.013773 144.906022) -) -) - - (arrow1a - (pts - (xy 224.013773 144.906022) - - (xy 222.888837 145.495445) -) -) - - (arrow1b - (pts - (xy 224.013773 144.906022) - - (xy 222.885709 144.322607) -) -) - - (arrow2a - (pts - (xy 176.388773 145.033022) - - (xy 177.516837 145.616437) -) -) - - (arrow2b - (pts - (xy 176.388773 145.033022) - - (xy 177.513709 144.443599) -) -) -) - - (gr_line - (start 224.028 179.07) - - (end 224.028 151.765) - - (angle 90) - - (layer Edge.Cuts) - - (width 0.15) -) - - (gr_line - (start 224.028 151.765) - - (end 176.403 151.765) - - (angle 90) - - (layer Edge.Cuts) - - (width 0.15) -) - - (gr_line - (start 176.403 179.07) - - (end 224.028 179.07) - - (angle 90) - - (layer Edge.Cuts) - - (width 0.15) -) - - (gr_line - (start 176.403 151.765) - - (end 176.403 179.07) - - (angle 90) - - (layer Edge.Cuts) - - (width 0.15) -) - - (gr_circle - (center 204.597 173.736) - - (end 205.867 173.736) - - (layer Edge.Cuts) - - (width 0.15) -) - - (gr_circle - (center 216.281 153.416) - - (end 217.551 153.416) - - (layer Edge.Cuts) - - (width 0.15) -) - - (segment - (start 198.12 172.466) - - (end 198.12 173.482) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 198.12 170.3705) - - (end 198.12 172.466) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFED8) -) - - (segment - (start 199.644 176.276) - - (end 200.914 177.546) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEEB) -) - - (segment - (start 199.644 174.1805) - - (end 199.644 176.276) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEEA) -) - - (segment - (start 199.1995 173.736) - - (end 199.644 174.1805) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEE9) -) - - (segment - (start 198.374 173.736) - - (end 199.1995 173.736) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEE8) -) - - (segment - (start 198.12 173.482) - - (end 198.374 173.736) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEE7) -) - - (segment - (start 198.4375 163.6395) - - (end 195.326 163.6395) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 195.326 163.6395) - - (end 194.84975 164.11575) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEDD) -) - - (segment - (start 199.009 170.1165) - - (end 198.374 170.1165) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 198.374 170.1165) - - (end 198.12 170.3705) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFED5) -) - - (segment - (start 191.0715 162.052) - - (end 191.0715 157.4165) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 191.0715 157.4165) - - (end 190.627 156.972) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BE73EA) -) - - (segment - (start 191.0715 162.052) - - (end 191.0715 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 191.0715 163.449) - - (end 191.135 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC64DE) -) - - (segment - (start 190.5635 163.449) - - (end 189.865 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 190.627 163.449) - - (end 191.135 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2CAA) -) - - (segment - (start 190.5635 163.449) - - (end 190.627 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2CA7) -) - - (segment - (start 189.865 163.449) - - (end 189.314 164) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2DB9) -) - - (segment - (start 189.314 164) - - (end 189.314 164.846) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2DBA) -) - - (segment - (start 195.453 164.719) - - (end 195.453 165.862) - - (width 0.254) - - (layer F.Cu) - - (net 1) -) - - (segment - (start 195.453 165.862) - - (end 196.977 167.386) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2951) -) - - (segment - (start 196.977 167.386) - - (end 198.12 168.529) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2956) -) - - (segment - (start 198.12 168.529) - - (end 198.12 170.3705) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC2959) -) - - (segment - (start 191.135 163.449) - - (end 194.183 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BC64E2) -) - - (segment - (start 194.183 163.449) - - (end 194.84975 164.11575) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BB0BFC) -) - - (segment - (start 194.84975 164.11575) - - (end 195.453 164.719) - - (width 0.254) - - (layer F.Cu) - - (net 1) - - (tstamp 52BEFEE0) -) - - (segment - (start 202.5015 167.894) - - (end 202.5015 171.7675) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 201.549 175.641) - - (end 203.454 177.546) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BEFEF2) -) - - (segment - (start 201.549 172.72) - - (end 201.549 175.641) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BEFEF1) -) - - (segment - (start 202.5015 171.7675) - - (end 201.549 172.72) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BEFEEF) -) - - (segment - (start 204.4065 165.862) - - (end 204.4065 163.83) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 204.4065 163.83) - - (end 204.343 163.7665) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BEFAE2) -) - - (segment - (start 193.167 156.972) - - (end 194.056 156.972) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 202.565 159.385) - - (end 202.565 158.623) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 202.565 158.623) - - (end 203.18984 157.99816) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE707A) -) - - (segment - (start 203.18984 157.99816) - - (end 206.83982 157.99816) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE707F) - - (status 20) -) - - (segment - (start 198.12 160.782) - - (end 197.739 160.782) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BD9DAB) -) - - (segment - (start 198.628 160.782) - - (end 198.12 160.782) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BD9F50) -) - - (segment - (start 202.057 159.893) - - (end 202.565 159.385) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BDA753) -) - - (segment - (start 199.517 159.893) - - (end 198.628 160.782) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BD9F4C) -) - - (segment - (start 200.787 159.893) - - (end 199.517 159.893) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BD9F42) -) - - (segment - (start 200.787 159.893) - - (end 202.057 159.893) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 196.977 160.782) - - (end 197.739 160.782) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7721) -) - - (segment - (start 196.469 160.274) - - (end 196.977 160.782) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE771E) -) - - (segment - (start 196.469 158.877) - - (end 196.469 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE771B) -) - - (segment - (start 195.961 158.369) - - (end 196.469 158.877) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7719) -) - - (segment - (start 194.945 158.369) - - (end 195.961 158.369) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7716) -) - - (segment - (start 194.564 157.988) - - (end 194.945 158.369) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7712) -) - - (segment - (start 194.564 157.48) - - (end 194.564 157.988) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE770F) -) - - (segment - (start 194.056 156.972) - - (end 194.564 157.48) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE770D) -) - - (segment - (start 209.55 160.655) - - (end 212.217 160.655) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 213.99754 161.29) - - (end 214.03818 161.24936) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE70BB) - - (status 30) -) - - (segment - (start 212.852 161.29) - - (end 213.99754 161.29) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE70B4) - - (status 20) -) - - (segment - (start 212.598 161.036) - - (end 212.852 161.29) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE70B1) -) - - (segment - (start 212.217 160.655) - - (end 212.598 161.036) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE70AF) -) - - (segment - (start 209.55 159.258) - - (end 209.55 158.877) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 209.55 160.655) - - (end 209.55 159.258) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE5346) -) - - (segment - (start 208.67116 157.99816) - - (end 206.83982 157.99816) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7088) - - (status 20) -) - - (segment - (start 209.55 158.877) - - (end 208.67116 157.99816) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE7086) -) - - (segment - (start 208.534 163.957) - - (end 208.534 164.592) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 208.534 162.179) - - (end 208.534 163.957) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BDA739) -) - - (segment - (start 205.0415 165.227) - - (end 204.4065 165.862) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE6F61) -) - - (segment - (start 207.899 165.227) - - (end 205.0415 165.227) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE6F5D) -) - - (segment - (start 208.534 164.592) - - (end 207.899 165.227) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE6F5A) -) - - (segment - (start 202.5015 167.894) - - (end 203.454 167.894) - - (width 0.254) - - (layer F.Cu) - - (net 2) -) - - (segment - (start 204.4065 166.9415) - - (end 204.4065 165.862) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE6A25) -) - - (segment - (start 203.454 167.894) - - (end 204.4065 166.9415) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE6A20) -) - - (segment - (start 208.534 162.052) - - (end 208.534 161.671) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BDA50E) -) - - (segment - (start 208.534 161.671) - - (end 209.55 160.655) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BDA513) -) - - (segment - (start 209.55 160.655) - - (end 209.59064 160.61436) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BE534A) -) - - (segment - (start 209.50936 160.61436) - - (end 209.59064 160.61436) - - (width 0.254) - - (layer F.Cu) - - (net 2) - - (tstamp 52BDA4FD) -) - - (segment - (start 177.8 154.89936) - - (end 178.26736 154.89936) - - (width 0.254) - - (layer F.Cu) - - (net 3) -) - - (segment - (start 183.642 159.512) - - (end 183.642 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC63A1) - - (status 30) -) - - (segment - (start 181.61 158.623) - - (end 183.642 159.512) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC639D) - - (status 20) -) - - (segment - (start 181.61 156.845) - - (end 181.61 158.623) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC6398) -) - - (segment - (start 180.975 156.21) - - (end 181.61 156.845) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC6392) -) - - (segment - (start 179.578 156.21) - - (end 180.975 156.21) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC638F) -) - - (segment - (start 178.26736 154.89936) - - (end 179.578 156.21) - - (width 0.254) - - (layer F.Cu) - - (net 3) - - (tstamp 52BC6387) -) - - (segment - (start 193.802 154.432) - - (end 195.707 152.527) - - (width 0.254) - - (layer F.Cu) - - (net 4) - - (tstamp 52BE7D5F) -) - - (segment - (start 195.707 152.527) - - (end 203.1365 152.527) - - (width 0.254) - - (layer F.Cu) - - (net 4) - - (tstamp 52BE7D63) -) - - (segment - (start 203.1365 152.527) - - (end 203.2 152.527) - - (width 0.254) - - (layer F.Cu) - - (net 4) - - (tstamp 52BEFA40) -) - - (segment - (start 193.167 154.432) - - (end 193.802 154.432) - - (width 0.254) - - (layer F.Cu) - - (net 4) -) - - (segment - (start 193.167 154.432) - - (end 192.659 154.432) - - (width 0.254) - - (layer B.Cu) - - (net 4) -) - - (segment - (start 183.769 156.718) - - (end 184.658 156.718) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE51CD) -) - - (segment - (start 184.658 156.718) - - (end 185.166 156.21) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE51CE) -) - - (segment - (start 185.166 156.21) - - (end 187.325 156.21) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE51CF) -) - - (segment - (start 183.261 156.21) - - (end 183.769 156.718) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE51CB) -) - - (segment - (start 179.451 156.21) - - (end 183.261 156.21) - - (width 0.254) - - (layer B.Cu) - - (net 4) -) - - (segment - (start 179.07 158.115) - - (end 179.07 156.591) - - (width 0.254) - - (layer B.Cu) - - (net 4) -) - - (segment - (start 177.8 159.385) - - (end 179.07 158.115) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BB185A) -) - - (segment - (start 177.8 159.385) - - (end 177.8 159.97936) - - (width 0.254) - - (layer B.Cu) - - (net 4) -) - - (segment - (start 179.07 156.591) - - (end 179.451 156.21) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BB1A21) -) - - (segment - (start 187.833 155.702) - - (end 187.325 156.21) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE7425) -) - - (segment - (start 191.389 155.702) - - (end 187.833 155.702) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE7420) -) - - (segment - (start 192.659 154.432) - - (end 191.389 155.702) - - (width 0.254) - - (layer B.Cu) - - (net 4) - - (tstamp 52BE741C) -) - - (segment - (start 193.802 154.559) - - (end 193.167 154.559) - - (width 0.254) - - (layer F.Cu) - - (net 4) - - (status 30) -) - - (segment - (start 196.977 154.051) - - (end 196.977 153.797) - - (width 0.254) - - (layer B.Cu) - - (net 5) -) - - (segment - (start 196.977 153.797) - - (end 197.612 153.162) - - (width 0.254) - - (layer B.Cu) - - (net 5) - - (tstamp 52BE7AD5) -) - - (segment - (start 195.707 156.972) - - (end 195.707 156.845) - - (width 0.254) - - (layer B.Cu) - - (net 5) -) - - (segment - (start 196.977 155.575) - - (end 196.977 154.051) - - (width 0.254) - - (layer B.Cu) - - (net 5) - - (tstamp 52BE7476) -) - - (segment - (start 196.977 154.051) - - (end 196.977 154.000202) - - (width 0.254) - - (layer B.Cu) - - (net 5) - - (tstamp 52BE7AD3) -) - - (segment - (start 195.707 156.845) - - (end 196.977 155.575) - - (width 0.254) - - (layer B.Cu) - - (net 5) - - (tstamp 52BE7471) -) - - (segment - (start 180.34 154.89936) - - (end 186.52236 154.89936) - - (width 0.254) - - (layer F.Cu) - - (net 5) -) - - (segment - (start 194.564 155.702) - - (end 195.707 156.972) - - (width 0.254) - - (layer F.Cu) - - (net 5) - - (tstamp 52BDABFC) - - (status 20) -) - - (segment - (start 187.325 155.702) - - (end 194.564 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 5) - - (tstamp 52BDABFA) -) - - (segment - (start 186.52236 154.89936) - - (end 187.325 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 5) - - (tstamp 52BDABF6) -) - - (segment - (start 201.422 153.035) - - (end 202.565 153.035) - - (width 0.254) - - (layer F.Cu) - - (net 6) -) - - (segment - (start 196.215 154.432) - - (end 197.612 153.035) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BE7662) -) - - (segment - (start 197.612 153.035) - - (end 201.422 153.035) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BE7668) -) - - (segment - (start 195.707 154.432) - - (end 196.215 154.432) - - (width 0.254) - - (layer F.Cu) - - (net 6) -) - - (segment - (start 204.597 155.067) - - (end 204.597 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BE7988) -) - - (segment - (start 202.565 153.035) - - (end 204.597 155.067) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BE7980) -) - - (segment - (start 191.77 158.496) - - (end 189.611 158.496) - - (width 0.254) - - (layer B.Cu) - - (net 6) -) - - (segment - (start 178.39436 162.51936) - - (end 179.578 163.703) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BC274B) -) - - (segment - (start 179.578 163.703) - - (end 182.372 163.703) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BC274F) -) - - (segment - (start 182.372 163.703) - - (end 182.88 163.195) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BC2754) -) - - (segment - (start 177.8 162.51936) - - (end 178.39436 162.51936) - - (width 0.254) - - (layer F.Cu) - - (net 6) -) - - (segment - (start 182.88 163.195) - - (end 185.928 163.195) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BC2756) -) - - (via - (at 185.928 163.195) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 6) -) - - (segment - (start 195.453 154.432) - - (end 194.183 155.702) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE7439) -) - - (segment - (start 194.183 155.702) - - (end 192.532 155.702) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE743C) -) - - (segment - (start 192.532 155.702) - - (end 191.77 156.464) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE743F) -) - - (segment - (start 191.77 156.464) - - (end 191.77 158.496) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE7441) -) - - (segment - (start 195.453 154.432) - - (end 195.707 154.432) - - (width 0.254) - - (layer B.Cu) - - (net 6) -) - - (segment - (start 185.928 162.179) - - (end 185.928 163.195) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE745A) -) - - (segment - (start 189.611 158.496) - - (end 185.928 162.179) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE7451) -) - - (segment - (start 205.905101 156.552899) - - (end 212.813899 156.552899) - - (width 0.254) - - (layer B.Cu) - - (net 6) -) - - (segment - (start 212.813899 156.552899) - - (end 215.9 160.02) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE6B6A) -) - - (segment - (start 204.597 155.702) - - (end 204.292202 155.702) - - (width 0.254) - - (layer B.Cu) - - (net 6) -) - - (via - (at 204.597 155.702) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 6) -) - - (segment - (start 205.054202 156.083) - - (end 205.905101 156.552899) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BC5E0A) -) - - (segment - (start 204.673202 156.083) - - (end 205.054202 156.083) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BC5E07) -) - - (segment - (start 204.292202 155.702) - - (end 204.673202 156.083) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BC5DFF) -) - - (segment - (start 204.346 155.702) - - (end 204.597 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 6) - - (tstamp 52BB12A1) -) - - (segment - (start 205.905101 156.552899) - - (end 205.943202 156.591) - - (width 0.254) - - (layer B.Cu) - - (net 6) - - (tstamp 52BE6B68) -) - - (segment - (start 200.787 154.432) - - (end 202.692 154.432) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 212.471 157.226) - - (end 205.67762 157.226) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 212.471 157.226) - - (end 216.662 161.544) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC5D86) -) - - (segment - (start 216.662 161.544) - - (end 217.678 161.544) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC5D95) -) - - (via - (at 217.678 161.544) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 7) -) - - (segment - (start 217.678 161.544) - - (end 219.075 162.941) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC5D9A) -) - - (segment - (start 219.075 162.941) - - (end 219.075 163.322) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC5D9B) -) - - (segment - (start 205.67762 157.226) - - (end 204.91562 156.591) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BDA9E0) -) - - (segment - (start 204.089 156.591) - - (end 204.91562 156.591) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BE79B4) -) - - (segment - (start 203.454 155.956) - - (end 204.089 156.591) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BE79B2) -) - - (segment - (start 203.454 155.194) - - (end 203.454 155.956) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BE79AE) -) - - (segment - (start 202.692 154.432) - - (end 203.454 155.194) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BE79AC) -) - - (segment - (start 216.408 164.338) - - (end 218.313 164.338) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 210.439 160.147) - - (end 214.999418 164.338) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E9E) -) - - (segment - (start 214.999418 164.338) - - (end 216.408 164.338) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6EB0) -) - - (segment - (start 191.262 166.497) - - (end 191.262 166.116) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 198.577202 160.147) - - (end 205.994 160.147) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E66) -) - - (segment - (start 197.815202 160.655) - - (end 198.577202 160.147) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E65) -) - - (segment - (start 196.723 160.655) - - (end 197.815202 160.655) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E5E) -) - - (segment - (start 191.262 166.116) - - (end 196.723 160.655) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E5B) -) - - (segment - (start 205.994 160.147) - - (end 210.439 160.147) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 219.329 163.576) - - (end 219.329 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC71EB) -) - - (segment - (start 219.3925 163.5125) - - (end 219.329 163.576) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC71E6) -) - - (segment - (start 218.44 164.465) - - (end 219.3925 163.5125) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC71E5) -) - - (via - (at 218.44 164.465) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 7) -) - - (segment - (start 218.313 164.338) - - (end 218.44 164.465) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC71DA) -) - - (segment - (start 177.8 165.05936) - - (end 178.90236 165.05936) - - (width 0.254) - - (layer B.Cu) - - (net 7) -) - - (segment - (start 191.262 166.878) - - (end 191.262 166.497) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6CB6) -) - - (segment - (start 191.262 166.497) - - (end 191.262 166.455948) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6E59) -) - - (segment - (start 190.881 167.259) - - (end 191.262 166.878) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6CAD) -) - - (segment - (start 190.5 167.259) - - (end 190.881 167.259) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6CA3) -) - - (segment - (start 189.865 167.894) - - (end 190.5 167.259) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C9D) -) - - (segment - (start 187.071 167.894) - - (end 189.865 167.894) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C94) -) - - (segment - (start 184.785 165.608) - - (end 187.071 167.894) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C8F) -) - - (segment - (start 181.737 165.608) - - (end 184.785 165.608) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C87) -) - - (segment - (start 180.975 166.37) - - (end 181.737 165.608) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C81) -) - - (segment - (start 179.705 166.37) - - (end 180.975 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C7C) -) - - (segment - (start 179.197 165.862) - - (end 179.705 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C7A) -) - - (segment - (start 179.197 165.354) - - (end 179.197 165.862) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C72) -) - - (segment - (start 178.90236 165.05936) - - (end 179.197 165.354) - - (width 0.254) - - (layer B.Cu) - - (net 7) - - (tstamp 52BC6C6C) -) - - (segment - (start 219.202 163.322) - - (end 219.075 163.195) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BB2165) -) - - (segment - (start 219.075 163.195) - - (end 219.329 163.449) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BB216A) -) - - (segment - (start 219.329 163.449) - - (end 219.71 163.83) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BC71EC) -) - - (segment - (start 220.726 163.83) - - (end 221.361 164.465) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BB156F) -) - - (segment - (start 221.361 164.465) - - (end 221.361 166.3065) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BB1575) -) - - (segment - (start 221.361 166.3065) - - (end 221.361 166.32936) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52DF14BB) -) - - (segment - (start 219.71 163.83) - - (end 220.726 163.83) - - (width 0.254) - - (layer F.Cu) - - (net 7) - - (tstamp 52BB15A9) -) - - (segment - (start 191.514 167.638) - - (end 191.514 169.035) - - (width 0.254) - - (layer F.Cu) - - (net 8) -) - - (via - (at 195.326 170.053) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 8) -) - - (segment - (start 192.532 170.053) - - (end 195.326 170.053) - - (width 0.254) - - (layer F.Cu) - - (net 8) - - (tstamp 52BC2A90) -) - - (segment - (start 191.514 169.035) - - (end 192.532 170.053) - - (width 0.254) - - (layer F.Cu) - - (net 8) - - (tstamp 52BC2A89) -) - - (segment - (start 180.34 165.05936) - - (end 180.34 165.862) - - (width 0.254) - - (layer F.Cu) - - (net 8) -) - - (segment - (start 182.116 167.638) - - (end 191.514 167.638) - - (width 0.254) - - (layer F.Cu) - - (net 8) - - (tstamp 52BB23F9) -) - - (segment - (start 191.514 164.846) - - (end 191.514 167.638) - - (width 0.254) - - (layer F.Cu) - - (net 8) -) - - (segment - (start 180.34 165.862) - - (end 182.116 167.638) - - (width 0.254) - - (layer F.Cu) - - (net 8) - - (tstamp 52BB23F0) -) - - (segment - (start 198.247 156.972) - - (end 198.501 156.972) - - (width 0.254) - - (layer B.Cu) - - (net 9) -) - - (segment - (start 198.247 156.972) - - (end 198.247 157.48) - - (width 0.254) - - (layer B.Cu) - - (net 9) -) - - (segment - (start 187.452 162.433) - - (end 187.198 162.433) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC63DF) -) - - (segment - (start 188.595 162.433) - - (end 187.452 162.433) - - (width 0.254) - - (layer F.Cu) - - (net 9) -) - - (via - (at 188.595 162.433) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 9) -) - - (segment - (start 192.532 162.433) - - (end 188.595 162.433) - - (width 0.254) - - (layer B.Cu) - - (net 9) - - (tstamp 52BE77A3) -) - - (segment - (start 196.85 158.115) - - (end 192.532 162.433) - - (width 0.254) - - (layer B.Cu) - - (net 9) - - (tstamp 52BE779C) -) - - (segment - (start 197.612 158.115) - - (end 196.85 158.115) - - (width 0.254) - - (layer B.Cu) - - (net 9) - - (tstamp 52BE779A) -) - - (segment - (start 198.247 157.48) - - (end 197.612 158.115) - - (width 0.254) - - (layer B.Cu) - - (net 9) - - (tstamp 52BE7795) -) - - (segment - (start 181.991 160.02) - - (end 181.991 161.848798) - - (width 0.254) - - (layer F.Cu) - - (net 9) -) - - (segment - (start 177.8 157.43936) - - (end 177.88636 157.43936) - - (width 0.254) - - (layer F.Cu) - - (net 9) -) - - (segment - (start 180.721 158.75) - - (end 181.991 160.02) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC27B0) -) - - (segment - (start 179.197 158.75) - - (end 180.721 158.75) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC27AC) -) - - (segment - (start 177.88636 157.43936) - - (end 179.197 158.75) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC27A1) -) - - (segment - (start 186.944 162.179) - - (end 187.198 162.433) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC640C) -) - - (segment - (start 185.293 162.179) - - (end 186.944 162.179) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC6406) -) - - (segment - (start 184.734202 162.229798) - - (end 185.293 162.179) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC6400) -) - - (segment - (start 182.88 162.229798) - - (end 184.734202 162.229798) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC63FD) -) - - (segment - (start 181.991 161.848798) - - (end 182.88 162.229798) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC63F7) -) - - (segment - (start 186.014 164.846) - - (end 186.014 164.252) - - (width 0.254) - - (layer F.Cu) - - (net 9) -) - - (segment - (start 187.198 163.068) - - (end 187.198 162.433) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC63DB) -) - - (segment - (start 186.014 164.252) - - (end 187.198 163.068) - - (width 0.254) - - (layer F.Cu) - - (net 9) - - (tstamp 52BC63D3) -) - - (segment - (start 197.358 159.766) - - (end 197.358 159.258) - - (width 0.254) - - (layer F.Cu) - - (net 10) -) - - (via - (at 197.358 159.766) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 10) -) - - (segment - (start 196.977 155.702) - - (end 198.247 154.432) - - (width 0.254) - - (layer F.Cu) - - (net 10) - - (tstamp 52BE76DD) -) - - (segment - (start 196.977 158.877) - - (end 196.977 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 10) - - (tstamp 52BE76DA) -) - - (segment - (start 197.358 159.258) - - (end 196.977 158.877) - - (width 0.254) - - (layer F.Cu) - - (net 10) - - (tstamp 52BE76D7) -) - - (segment - (start 190.373 166.37) - - (end 190.373 166.243) - - (width 0.254) - - (layer B.Cu) - - (net 10) -) - - (segment - (start 196.85 159.766) - - (end 197.358 159.766) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC6E39) -) - - (segment - (start 190.373 166.243) - - (end 196.85 159.766) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC6E1F) -) - - (segment - (start 197.739 159.385) - - (end 197.358 159.766) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC6B65) -) - - (segment - (start 179.07 162.814) - - (end 179.07 158.877) - - (width 0.254) - - (layer B.Cu) - - (net 10) -) - - (segment - (start 189.611 166.37) - - (end 188.595 167.386) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC25FF) -) - - (segment - (start 188.595 167.386) - - (end 187.325 167.386) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC2605) -) - - (segment - (start 187.325 167.386) - - (end 185.039 165.1) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC2609) -) - - (segment - (start 185.039 165.1) - - (end 182.372 165.1) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC2612) -) - - (segment - (start 182.372 165.1) - - (end 181.102 163.83) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC2615) -) - - (segment - (start 181.102 163.83) - - (end 180.086 163.83) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC2617) -) - - (segment - (start 180.086 163.83) - - (end 179.07 162.814) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC261D) -) - - (segment - (start 190.373 166.37) - - (end 189.611 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 10) -) - - (segment - (start 179.578 158.20136) - - (end 180.34 157.43936) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC5538) -) - - (segment - (start 179.578 158.369) - - (end 179.578 158.20136) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC5532) -) - - (segment - (start 179.07 158.877) - - (end 179.578 158.369) - - (width 0.254) - - (layer B.Cu) - - (net 10) - - (tstamp 52BC552B) -) - - (segment - (start 190.373 166.37) - - (end 190.5 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 10) -) - - (via - (at 190.373 166.37) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 10) -) - - (segment - (start 190.414 165.7658) - - (end 190.373 166.37) - - (width 0.254) - - (layer F.Cu) - - (net 10) -) - - (segment - (start 190.414 165.608) - - (end 190.414 165.7658) - - (width 0.254) - - (layer F.Cu) - - (net 10) -) - - (segment - (start 190.414 165.481) - - (end 190.414 165.608) - - (width 0.254) - - (layer F.Cu) - - (net 10) -) - - (segment - (start 190.414 164.846) - - (end 190.414 165.481) - - (width 0.254) - - (layer F.Cu) - - (net 10) -) - - (segment - (start 200.787 158.267404) - - (end 200.787 158.369) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75F9) -) - - (segment - (start 188.214 166.37) - - (end 188.595 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 11) -) - - (segment - (start 200.787 158.369) - - (end 200.787 156.972) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75DB) -) - - (segment - (start 200.406 158.75) - - (end 200.787 158.369) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75D9) -) - - (segment - (start 197.104 158.75) - - (end 200.406 158.75) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75D4) -) - - (segment - (start 190.373 165.481) - - (end 197.104 158.75) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75C7) -) - - (segment - (start 189.484 165.481) - - (end 190.373 165.481) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75C5) -) - - (segment - (start 188.595 166.37) - - (end 189.484 165.481) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BE75BF) -) - - (segment - (start 200.787 156.972) - - (end 200.775418 156.972) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (status 30) -) - - (segment - (start 180.34 159.97936) - - (end 180.34 160.909) - - (width 0.254) - - (layer B.Cu) - - (net 11) -) - - (segment - (start 187.071 166.37) - - (end 188.214 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54F3) -) - - (segment - (start 185.293 164.592) - - (end 187.071 166.37) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54EA) -) - - (segment - (start 182.575202 164.592) - - (end 185.293 164.592) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54DF) -) - - (segment - (start 181.61 163.626798) - - (end 182.575202 164.592) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54DC) -) - - (segment - (start 181.61 161.798) - - (end 181.61 163.626798) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54D9) -) - - (segment - (start 181.229 161.417) - - (end 181.61 161.798) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54D6) -) - - (segment - (start 180.848 161.417) - - (end 181.229 161.417) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54D4) -) - - (segment - (start 180.34 160.909) - - (end 180.848 161.417) - - (width 0.254) - - (layer B.Cu) - - (net 11) - - (tstamp 52BC54CE) -) - - (segment - (start 188.214 164.846) - - (end 188.214 165.481) - - (width 0.254) - - (layer F.Cu) - - (net 11) -) - - (segment - (start 188.214 165.481) - - (end 188.214 165.608) - - (width 0.254) - - (layer F.Cu) - - (net 11) -) - - (segment - (start 188.214 165.608) - - (end 188.214 165.7658) - - (width 0.254) - - (layer F.Cu) - - (net 11) -) - - (segment - (start 188.214 165.7658) - - (end 188.214 166.37) - - (width 0.254) - - (layer F.Cu) - - (net 11) -) - - (via - (at 188.214 166.37) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 11) -) - - (segment - (start 206.83982 158.6484) - - (end 203.4286 158.6484) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (status 10) -) - - (segment - (start 202.946 160.782) - - (end 203.073 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 12) -) - - (segment - (start 202.946 160.782) - - (end 202.946 161.163) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BD9EF9) -) - - (via - (at 202.946 161.163) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 12) -) - - (segment - (start 203.073 160.274) - - (end 203.073 159.639) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BDA667) -) - - (segment - (start 203.073 159.004) - - (end 203.073 159.639) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BE706C) -) - - (segment - (start 203.4286 158.6484) - - (end 203.073 159.004) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BE7069) -) - - (segment - (start 189.738 169.291) - - (end 189.738 169.164) - - (width 0.254) - - (layer B.Cu) - - (net 12) -) - - (segment - (start 180.34 172.67936) - - (end 186.26836 172.67936) - - (width 0.254) - - (layer F.Cu) - - (net 12) -) - - (via - (at 189.738 169.291) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 12) -) - - (segment - (start 189.738 169.33672) - - (end 189.738 169.291) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BC2C07) -) - - (segment - (start 186.26836 172.67936) - - (end 189.738 169.33672) - - (width 0.254) - - (layer F.Cu) - - (net 12) - - (tstamp 52BC2C04) -) - - (segment - (start 199.517 161.163) - - (end 202.946 161.163) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC72DE) -) - - (segment - (start 196.977 161.163) - - (end 199.517 161.163) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC72D6) -) - - (segment - (start 192.024 166.116) - - (end 196.977 161.163) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC72CD) -) - - (segment - (start 192.024 166.878) - - (end 192.024 166.116) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC72C0) -) - - (segment - (start 189.738 169.164) - - (end 192.024 166.878) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC72B9) -) - - (segment - (start 203.835 161.163) - - (end 209.931 161.163) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC6EC8) -) - - (segment - (start 202.946 161.163) - - (end 202.946 161.112202) - - (width 0.254) - - (layer B.Cu) - - (net 12) -) - - (segment - (start 202.946 161.112202) - - (end 203.835 161.163) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC6EC2) -) - - (segment - (start 209.931 161.163) - - (end 212.268918 162.508082) - - (width 0.254) - - (layer B.Cu) - - (net 12) - - (tstamp 52BC6F19) -) - - (via - (at 222.631 165.05936) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 13) -) - - (segment - (start 222.631 165.05936) - - (end 222.631 165.0365) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52DF1504) -) - - (segment - (start 222.631 165.0365) - - (end 222.631 164.973) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52DF1505) -) - - (segment - (start 210.058 155.194) - - (end 207.6958 155.194) - - (width 0.254) - - (layer F.Cu) - - (net 13) -) - - (segment - (start 207.6958 155.194) - - (end 206.83982 156.04998) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BE6FB9) - - (status 20) -) - - (segment - (start 210.058 155.194) - - (end 213.106 155.194) - - (width 0.254) - - (layer B.Cu) - - (net 13) -) - - (via - (at 215.773 156.718) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 13) -) - - (via - (at 210.058 155.194) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 13) -) - - (segment - (start 210.058 155.194) - - (end 209.83702 155.41498) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BE6BC7) -) - - (segment - (start 215.773 159.893) - - (end 216.154 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BDA3A7) -) - - (segment - (start 217.932 160.274) - - (end 218.821 161.163) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BC5A8C) -) - - (segment - (start 218.821 161.163) - - (end 220.726 161.163) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BC5A91) -) - - (segment - (start 217.678 160.274) - - (end 216.154 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BB11D0) -) - - (segment - (start 221.361 161.798) - - (end 220.726 161.163) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BB11C6) -) - - (segment - (start 221.361 163.703) - - (end 221.361 161.798) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BB11C1) -) - - (segment - (start 222.631 164.973) - - (end 221.361 163.703) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BB11B9) -) - - (segment - (start 217.678 160.274) - - (end 217.932 160.274) - - (width 0.254) - - (layer F.Cu) - - (net 13) -) - - (segment - (start 215.773 159.893) - - (end 215.773 156.718) - - (width 0.254) - - (layer F.Cu) - - (net 13) -) - - (segment - (start 214.376 156.718) - - (end 215.773 156.718) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BE6BFA) -) - - (segment - (start 213.741 156.083) - - (end 214.376 156.718) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BE6BF8) -) - - (segment - (start 213.741 155.829) - - (end 213.741 156.083) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BE6BF4) -) - - (segment - (start 213.106 155.194) - - (end 213.741 155.829) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BE6BF1) -) - - (segment - (start 196.723 168.529) - - (end 193.294 168.529) - - (width 0.254) - - (layer F.Cu) - - (net 13) -) - - (segment - (start 177.8 172.72) - - (end 177.8 172.67936) - - (width 0.254) - - (layer B.Cu) - - (net 13) -) - - (segment - (start 179.07 173.99) - - (end 188.595 173.99) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BB24CA) -) - - (segment - (start 177.8 172.72) - - (end 179.07 173.99) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BB24C6) -) - - (segment - (start 190.246 173.99) - - (end 188.595 173.99) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC2B8F) -) - - (segment - (start 192.024 172.212) - - (end 190.246 173.99) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC2B8C) -) - - (segment - (start 192.024 169.545) - - (end 192.024 172.212) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC2B80) -) - - (segment - (start 193.167 168.402) - - (end 192.024 169.545) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC2B7F) -) - - (via - (at 193.167 168.402) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 13) -) - - (segment - (start 193.294 168.529) - - (end 193.167 168.402) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BC2B76) -) - - (segment - (start 198.628 169.545) - - (end 197.739 169.545) - - (width 0.254) - - (layer B.Cu) - - (net 13) -) - - (segment - (start 219.329 168.91) - - (end 218.694 169.545) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC29ED) -) - - (segment - (start 218.694 169.545) - - (end 198.628 169.545) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC29F6) -) - - (segment - (start 222.631 165.05936) - - (end 221.361 166.32936) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BB24F6) -) - - (segment - (start 221.361 168.275) - - (end 221.361 166.32936) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BB24F2) -) - - (segment - (start 220.726 168.91) - - (end 221.361 168.275) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BB24EE) -) - - (segment - (start 220.726 168.91) - - (end 219.329 168.91) - - (width 0.254) - - (layer B.Cu) - - (net 13) -) - - (segment - (start 196.723 168.529) - - (end 196.596 168.656) - - (width 0.254) - - (layer F.Cu) - - (net 13) - - (tstamp 52BC2AAC) -) - - (via - (at 196.723 168.529) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 13) -) - - (segment - (start 197.739 169.545) - - (end 196.723 168.529) - - (width 0.254) - - (layer B.Cu) - - (net 13) - - (tstamp 52BC2A9F) -) - - (segment - (start 182.814 175.219) - - (end 182.814 175.448) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 183.896 176.53) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 182.814 175.448) - - (end 183.896 176.53) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C509) -) - - (segment - (start 198.214 175.219) - - (end 198.214 175.42) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 197.104 176.53) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 198.214 175.42) - - (end 197.104 176.53) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C4FD) -) - - (segment - (start 198.214 175.219) - - (end 198.214 175.1) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 197.104 173.99) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 198.214 175.1) - - (end 197.104 173.99) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C4F0) -) - - (segment - (start 182.468 165.446) - - (end 182.468 166.466) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 182.499 166.497) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 182.468 166.466) - - (end 182.499 166.497) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C09D) -) - - (segment - (start 197.395 165.238) - - (end 196.353 165.238) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 196.342 165.227) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 196.353 165.238) - - (end 196.342 165.227) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C092) -) - - (segment - (start 197.395 165.238) - - (end 197.395 166.206) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 197.358 166.243) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 197.395 166.206) - - (end 197.358 166.243) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C086) -) - - (segment - (start 182.814 175.219) - - (end 182.814 176.088) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 182.372 176.53) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 182.814 176.088) - - (end 182.372 176.53) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C071) -) - - (segment - (start 182.814 175.219) - - (end 183.855 175.219) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 183.896 175.26) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 183.855 175.219) - - (end 183.896 175.26) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C066) -) - - (segment - (start 198.214 175.219) - - (end 197.145 175.219) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 197.104 175.26) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 197.145 175.219) - - (end 197.104 175.26) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C055) -) - - (segment - (start 198.214 175.219) - - (end 198.214 175.862) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 198.882 176.53) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 198.214 175.862) - - (end 198.882 176.53) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52C0C040) -) - - (segment - (start 211.506 171.069) - - (end 211.506 172.5805) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (via - (at 213.0425 174.117) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 211.506 172.5805) - - (end 213.0425 174.117) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BEFEFB) -) - - (segment - (start 198.4375 161.7345) - - (end 196.94652 161.7345) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (segment - (start 196.94652 161.7345) - - (end 196.62902 162.052) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BEFEF7) -) - - (segment - (start 199.136 171.704) - - (end 200.787 171.704) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (segment - (start 195.834 173.101) - - (end 195.834 173.228) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BC7435) -) - - (via - (at 195.834 173.228) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 197.612 173.228) - - (end 195.834 173.228) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BC742D) -) - - (segment - (start 199.136 171.704) - - (end 197.612 173.228) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BC742C) -) - - (via - (at 199.136 171.704) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 200.914 171.577) - - (end 200.914 170.1165) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BEFED2) -) - - (segment - (start 200.787 171.704) - - (end 200.914 171.577) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BEFED1) -) - - (segment - (start 185.801 159.258) - - (end 185.801 160.9725) - - (width 0.254) - - (layer B.Cu) - - (net 14) -) - - (segment - (start 184.531 156.21) - - (end 184.023 155.702) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE8059) -) - - (segment - (start 185.801 159.258) - - (end 184.531 157.988) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE6C5F) -) - - (via - (at 185.801 159.258) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 190.627 154.432) - - (end 188.087 153.67) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE5193) - - (status 20) -) - - (segment - (start 184.277 153.67) - - (end 188.087 153.67) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE518D) -) - - (segment - (start 184.15 153.797) - - (end 184.277 153.67) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE518C) -) - - (via - (at 184.15 153.797) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 184.15 155.575) - - (end 184.15 153.797) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE5187) -) - - (segment - (start 184.023 155.702) - - (end 184.15 155.575) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE5186) -) - - (via - (at 184.023 155.702) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 184.531 157.988) - - (end 184.531 156.21) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (segment - (start 195.10502 160.528) - - (end 196.62902 162.052) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE8111) -) - - (segment - (start 193.9925 160.528) - - (end 195.10502 160.528) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE810F) -) - - (segment - (start 193.421 159.9565) - - (end 193.9925 160.528) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE810E) -) - - (via - (at 193.421 159.9565) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 189.6745 159.9565) - - (end 193.421 159.9565) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE8108) -) - - (segment - (start 187.3885 162.2425) - - (end 189.6745 159.9565) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE8104) -) - - (segment - (start 187.3885 163.322) - - (end 187.3885 162.2425) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE8103) -) - - (segment - (start 186.6265 164.084) - - (end 187.3885 163.322) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE8101) -) - - (segment - (start 185.42 164.084) - - (end 186.6265 164.084) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE80FF) -) - - (segment - (start 184.9755 163.6395) - - (end 185.42 164.084) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE80FC) -) - - (segment - (start 184.9755 161.798) - - (end 184.9755 163.6395) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE80F9) -) - - (segment - (start 185.801 160.9725) - - (end 184.9755 161.798) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE80F6) -) - - (segment - (start 210.058 162.306) - - (end 212.09 162.306) - - (width 0.254) - - (layer F.Cu) - - (net 14) -) - - (segment - (start 205.68412 159.94888) - - (end 204.343 161.29) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE7EB5) -) - - (segment - (start 204.343 161.29) - - (end 204.343 162.306) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE7EB9) -) - - (via - (at 204.343 162.306) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 204.343 162.306) - - (end 210.058 162.306) - - (width 0.254) - - (layer B.Cu) - - (net 14) - - (tstamp 52BE7EBF) -) - - (via - (at 210.058 162.306) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 14) -) - - (segment - (start 206.83982 159.94888) - - (end 205.68412 159.94888) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (status 10) -) - - (segment - (start 212.33384 162.54984) - - (end 214.03818 162.54984) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE7F03) - - (status 20) -) - - (segment - (start 212.09 162.306) - - (end 212.33384 162.54984) - - (width 0.254) - - (layer F.Cu) - - (net 14) - - (tstamp 52BE7F00) -) - - (segment - (start 214.706 171.069) - - (end 214.706 170.612) - - (width 0.254) - - (layer F.Cu) - - (net 15) -) - - (segment - (start 215.9 169.418) - - (end 215.9 168.3385) - - (width 0.254) - - (layer F.Cu) - - (net 15) - - (tstamp 52BDA0CB) -) - - (segment - (start 214.706 170.612) - - (end 215.9 169.418) - - (width 0.254) - - (layer F.Cu) - - (net 15) - - (tstamp 52BDA0C9) -) - - (segment - (start 217.297 158.496) - - (end 217.678 158.877) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 217.678 158.877) - - (end 220.599 158.877) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 220.599 158.877) - - (end 220.726 159.004) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 220.726 159.004) - - (end 220.853 159.004) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 220.853 159.004) - - (end 221.869 160.02) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 221.869 160.02) - - (end 222.631 160.02) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (status 80000) -) - - (segment - (start 222.631 160.02) - - (end 222.631 159.97936) - - (width 0.254) - - (layer F.Cu) - - (net 16) - - (tstamp 52BC503D) - - (status 80000) -) - - (segment - (start 217.64752 166.4335) - - (end 217.805 166.59098) - - (width 0.254) - - (layer F.Cu) - - (net 17) - - (tstamp 52BDA111) -) - - (segment - (start 215.9 166.4335) - - (end 217.64752 166.4335) - - (width 0.254) - - (layer F.Cu) - - (net 17) -) - - (segment - (start 217.606 171.363) - - (end 217.606 176.863) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 217.606 176.863) - - (end 216.916 177.553) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C333) -) - - (segment - (start 210.178 178.435) - - (end 208.606 176.863) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C343) -) - - (segment - (start 216.154 178.435) - - (end 210.178 178.435) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C33E) -) - - (segment - (start 216.916 177.673) - - (end 216.154 178.435) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C338) -) - - (segment - (start 216.916 177.553) - - (end 216.916 177.673) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C334) -) - - (segment - (start 208.606 176.863) - - (end 208.606 171.363) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C345) -) - - (segment - (start 217.606 176.863) - - (end 217.606 176.983) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 217.606 176.983) - - (end 216.408 178.181) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C2C2) -) - - (via - (at 216.408 178.181) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 217.606 176.863) - - (end 216.487 176.863) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 216.487 176.863) - - (end 216.408 176.784) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C2B8) -) - - (via - (at 216.408 176.784) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 176.863) - - (end 208.606 176.475) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 207.518 175.387) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 176.475) - - (end 207.518 175.387) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C2A0) -) - - (segment - (start 208.606 176.863) - - (end 208.606 176.331) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 209.55 175.387) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 176.331) - - (end 209.55 175.387) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C28C) -) - - (segment - (start 208.606 176.863) - - (end 209.725 176.863) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 209.804 176.784) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 209.725 176.863) - - (end 209.804 176.784) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C271) -) - - (segment - (start 208.606 176.863) - - (end 208.606 176.983) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 209.804 178.181) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 176.983) - - (end 209.804 178.181) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C262) -) - - (segment - (start 208.606 171.363) - - (end 209.764 171.363) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 209.804 171.323) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 209.764 171.363) - - (end 209.804 171.323) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C1DE) -) - - (segment - (start 217.606 171.363) - - (end 216.448 171.363) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 216.408 171.323) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 216.448 171.363) - - (end 216.408 171.323) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C1D6) -) - - (segment - (start 217.606 171.363) - - (end 217.606 171.903) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 216.535 172.974) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 217.606 171.903) - - (end 216.535 172.974) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C1CD) -) - - (segment - (start 217.606 176.863) - - (end 217.606 176.094) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 217.606 176.094) - - (end 218.313 175.387) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C19D) -) - - (via - (at 218.313 175.387) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 217.606 176.863) - - (end 217.606 176.331) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 217.606 176.331) - - (end 216.662 175.387) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C189) -) - - (via - (at 216.662 175.387) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 217.606 171.363) - - (end 217.606 172.267) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 218.313 172.974) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 217.606 172.267) - - (end 218.313 172.974) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C160) -) - - (segment - (start 208.606 171.363) - - (end 208.606 171.776) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 209.677 172.847) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 171.776) - - (end 209.677 172.847) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C151) -) - - (segment - (start 208.606 171.363) - - (end 208.606 171.632) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (via - (at 207.391 172.847) - - (size 0.889) - - (layers F.Cu B.Cu) - - (net 18) -) - - (segment - (start 208.606 171.632) - - (end 207.391 172.847) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52C0C112) -) - - (segment - (start 206.3115 170.688) - - (end 207.931 170.688) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 207.931 170.688) - - (end 208.606 171.363) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52BB04EA) -) - - (segment - (start 208.3435 168.529) - - (end 208.3435 171.1005) - - (width 0.254) - - (layer F.Cu) - - (net 18) -) - - (segment - (start 208.3435 171.1005) - - (end 208.606 171.363) - - (width 0.254) - - (layer F.Cu) - - (net 18) - - (tstamp 52BB04E7) -) - - (segment - (start 214.0585 168.148) - - (end 214.0585 164.51834) - - (width 0.254) - - (layer F.Cu) - - (net 19) - - (status 20) -) - - (segment - (start 214.0585 164.51834) - - (end 214.03818 164.49802) - - (width 0.254) - - (layer F.Cu) - - (net 19) - - (tstamp 52BE6EF1) - - (status 30) -) - - (segment - (start 213.9315 168.148) - - (end 213.9315 171.0435) - - (width 0.254) - - (layer F.Cu) - - (net 19) -) - - (segment - (start 213.9315 171.0435) - - (end 213.906 171.069) - - (width 0.254) - - (layer F.Cu) - - (net 19) - - (tstamp 52BB056A) -) - - (segment - (start 209.423 165.354) - - (end 209.296 165.354) - - (width 0.254) - - (layer F.Cu) - - (net 20) -) - - (segment - (start 211.57692 163.20008) - - (end 209.423 165.354) - - (width 0.254) - - (layer F.Cu) - - (net 20) - - (tstamp 52BE6F34) -) - - (segment - (start 214.03818 163.20008) - - (end 211.57692 163.20008) - - (width 0.254) - - (layer F.Cu) - - (net 20) - - (status 10) -) - - (segment - (start 208.3435 166.3065) - - (end 208.3435 166.624) - - (width 0.254) - - (layer F.Cu) - - (net 20) - - (tstamp 52BE6F92) -) - - (segment - (start 209.296 165.354) - - (end 208.3435 166.3065) - - (width 0.254) - - (layer F.Cu) - - (net 20) - - (tstamp 52BE6F8B) -) - - (segment - (start 200.5965 167.894) - - (end 200.5965 166.08552) - - (width 0.254) - - (layer F.Cu) - - (net 21) -) - - (segment - (start 200.5965 166.08552) - - (end 200.533 166.02202) - - (width 0.254) - - (layer F.Cu) - - (net 21) - - (tstamp 52BB27F0) -) - - (segment - (start 210.185 166.4335) - - (end 210.185 165.481) - - (width 0.254) - - (layer F.Cu) - - (net 22) -) - - (segment - (start 211.81822 163.84778) - - (end 214.03818 163.84778) - - (width 0.254) - - (layer F.Cu) - - (net 22) - - (tstamp 52BE6EFD) - - (status 20) -) - - (segment - (start 210.185 165.481) - - (end 211.81822 163.84778) - - (width 0.254) - - (layer F.Cu) - - (net 22) - - (tstamp 52BE6EF7) -) - - (segment - (start 209.6135 166.0525) - - (end 212.852 166.0525) - - (width 0.254) - - (layer F.Cu) - - (net 22) - - (tstamp 52BB0766) -) - - (segment - (start 213.106 171.069) - - (end 213.106 166.3065) - - (width 0.254) - - (layer F.Cu) - - (net 22) -) - - (segment - (start 213.106 166.3065) - - (end 212.852 166.0525) - - (width 0.254) - - (layer F.Cu) - - (net 22) - - (tstamp 52BB05E0) -) - - (segment - (start 194.53098 162.052) - - (end 192.9765 162.052) - - (width 0.254) - - (layer F.Cu) - - (net 23) -) - - (zone - (net 14) - - (net_name GND) - - (layer B.Cu) - - (tstamp 52BC28A3) - - (hatch edge 0.508) - - (connect_pads - (clearance 0.3) -) - - (min_thickness 0.25) - - (fill - (arc_segments 16) - - (thermal_gap 0.3) - - (thermal_bridge_width 0.3) -) - - (polygon - (pts - (xy 174.371 150.368) - - (xy 174.752 181.61) - - (xy 226.695 181.356) - - (xy 226.441 150.114) -) -) - - (filled_polygon - (pts - (xy 196.30007 155.471283) - - (xy 195.973823 155.79753) - - (xy 195.944145 155.785207) - - (xy 195.471927 155.784795) - - (xy 195.035497 155.965124) - - (xy 194.701298 156.298741) - - (xy 194.520207 156.734855) - - (xy 194.519795 157.207073) - - (xy 194.700124 157.643503) - - (xy 195.033741 157.977702) - - (xy 195.469855 158.158793) - - (xy 195.942073 158.159205) - - (xy 196.083645 158.100708) - - (xy 192.303354 161.881) - - (xy 189.27255 161.881) - - (xy 189.088176 161.696303) - - (xy 188.768713 161.563651) - - (xy 188.422804 161.563349) - - (xy 188.103111 161.695444) - - (xy 187.858303 161.939824) - - (xy 187.725651 162.259287) - - (xy 187.725349 162.605196) - - (xy 187.857444 162.924889) - - (xy 188.101824 163.169697) - - (xy 188.421287 163.302349) - - (xy 188.767196 163.302651) - - (xy 189.086889 163.170556) - - (xy 189.272769 162.985) - - (xy 192.088354 162.985) - - (xy 190.144354 164.929) - - (xy 189.484 164.929) - - (xy 189.272759 164.971018) - - (xy 189.093677 165.090677) - - (xy 189.093676 165.090677) - - (xy 189.093676 165.090678) - - (xy 188.596858 165.587495) - - (xy 188.387713 165.500651) - - (xy 188.041804 165.500349) - - (xy 187.722111 165.632444) - - (xy 187.53623 165.818) - - (xy 187.299645 165.818) - - (xy 185.683323 164.201677) - - (xy 185.504242 164.082018) - - (xy 185.293 164.04) - - (xy 184.829073 164.04) - - (xy 184.829073 160.951833) - - (xy 184.829073 159.427833) - - (xy 184.764507 159.271571) - - (xy 184.645057 159.151913) - - (xy 184.488908 159.087074) - - (xy 184.319833 159.086927) - - (xy 182.795833 159.086927) - - (xy 182.639571 159.151493) - - (xy 182.519913 159.270943) - - (xy 182.455074 159.427092) - - (xy 182.454927 159.596167) - - (xy 182.454927 161.120167) - - (xy 182.519493 161.276429) - - (xy 182.638943 161.396087) - - (xy 182.795092 161.460926) - - (xy 182.964167 161.461073) - - (xy 184.488167 161.461073) - - (xy 184.644429 161.396507) - - (xy 184.764087 161.277057) - - (xy 184.828926 161.120908) - - (xy 184.829073 160.951833) - - (xy 184.829073 164.04) - - (xy 182.803847 164.04) - - (xy 182.162 163.398152) - - (xy 182.162 161.798) - - (xy 182.119982 161.586759) - - (xy 182.119981 161.586758) - - (xy 182.000323 161.407677) - - (xy 181.619323 161.026677) - - (xy 181.440242 160.907018) - - (xy 181.229 160.865) - - (xy 181.13295 160.865) - - (xy 181.345702 160.652619) - - (xy 181.526793 160.216505) - - (xy 181.527205 159.744287) - - (xy 181.346876 159.307857) - - (xy 181.013259 158.973658) - - (xy 180.577145 158.792567) - - (xy 180.104927 158.792155) - - (xy 179.816185 158.91146) - - (xy 179.968323 158.759323) - - (xy 180.067197 158.611346) - - (xy 180.102855 158.626153) - - (xy 180.575073 158.626565) - - (xy 181.011503 158.446236) - - (xy 181.345702 158.112619) - - (xy 181.526793 157.676505) - - (xy 181.527205 157.204287) - - (xy 181.346876 156.767857) - - (xy 181.341029 156.762) - - (xy 183.032354 156.762) - - (xy 183.378677 157.108323) - - (xy 183.557758 157.227981) - - (xy 183.557759 157.227982) - - (xy 183.769 157.27) - - (xy 184.658 157.27) - - (xy 184.869241 157.227982) - - (xy 184.869242 157.227982) - - (xy 185.048323 157.108323) - - (xy 185.394646 156.762) - - (xy 187.325 156.762) - - (xy 187.536241 156.719982) - - (xy 187.536242 156.719982) - - (xy 187.715323 156.600323) - - (xy 188.061646 156.254) - - (xy 189.439961 156.254) - - (xy 189.439927 156.294167) - - (xy 189.439927 157.818167) - - (xy 189.500963 157.965887) - - (xy 189.399759 157.986018) - - (xy 189.220677 158.105677) - - (xy 185.537677 161.788677) - - (xy 185.418018 161.967758) - - (xy 185.376 162.179) - - (xy 185.376 162.517449) - - (xy 185.191303 162.701824) - - (xy 185.058651 163.021287) - - (xy 185.058349 163.367196) - - (xy 185.190444 163.686889) - - (xy 185.434824 163.931697) - - (xy 185.754287 164.064349) - - (xy 186.100196 164.064651) - - (xy 186.419889 163.932556) - - (xy 186.664697 163.688176) - - (xy 186.797349 163.368713) - - (xy 186.797651 163.022804) - - (xy 186.665556 162.703111) - - (xy 186.48 162.51723) - - (xy 186.48 162.407646) - - (xy 189.839646 159.048) - - (xy 191.77 159.048) - - (xy 191.981241 159.005982) - - (xy 192.160323 158.886323) - - (xy 192.279982 158.707241) - - (xy 192.322 158.496) - - (xy 192.322 157.805661) - - (xy 192.493741 157.977702) - - (xy 192.929855 158.158793) - - (xy 193.402073 158.159205) - - (xy 193.838503 157.978876) - - (xy 194.172702 157.645259) - - (xy 194.353793 157.209145) - - (xy 194.354205 156.736927) - - (xy 194.173876 156.300497) - - (xy 194.127459 156.254) - - (xy 194.183 156.254) - - (xy 194.394241 156.211982) - - (xy 194.394242 156.211982) - - (xy 194.573323 156.092323) - - (xy 195.170963 155.494682) - - (xy 195.469855 155.618793) - - (xy 195.942073 155.619205) - - (xy 196.30007 155.471283) -) -) - - (filled_polygon - (pts - (xy 223.528 178.57) - - (xy 223.500651 178.57) - - (xy 223.500651 164.887164) - - (xy 223.368556 164.567471) - - (xy 223.124176 164.322663) - - (xy 222.804713 164.190011) - - (xy 222.458804 164.189709) - - (xy 222.139111 164.321804) - - (xy 221.894303 164.566184) - - (xy 221.761651 164.885647) - - (xy 221.761421 165.148292) - - (xy 220.970677 165.939037) - - (xy 220.851018 166.118118) - - (xy 220.809 166.32936) - - (xy 220.809 168.046354) - - (xy 220.497354 168.358) - - (xy 219.329 168.358) - - (xy 219.117759 168.400018) - - (xy 218.938677 168.519677) - - (xy 218.465354 168.993) - - (xy 198.628 168.993) - - (xy 197.967645 168.993) - - (xy 197.592423 168.617777) - - (xy 197.592651 168.356804) - - (xy 197.460556 168.037111) - - (xy 197.216176 167.792303) - - (xy 196.896713 167.659651) - - (xy 196.550804 167.659349) - - (xy 196.231111 167.791444) - - (xy 195.986303 168.035824) - - (xy 195.853651 168.355287) - - (xy 195.853349 168.701196) - - (xy 195.985444 169.020889) - - (xy 196.229824 169.265697) - - (xy 196.549287 169.398349) - - (xy 196.811932 169.398578) - - (xy 196.919914 169.50656) - - (xy 196.005915 169.503369) - - (xy 195.819176 169.316303) - - (xy 195.499713 169.183651) - - (xy 195.153804 169.183349) - - (xy 194.834111 169.315444) - - (xy 194.589303 169.559824) - - (xy 194.456651 169.879287) - - (xy 194.456349 170.225196) - - (xy 194.588444 170.544889) - - (xy 194.832824 170.789697) - - (xy 195.152287 170.922349) - - (xy 195.498196 170.922651) - - (xy 195.817889 170.790556) - - (xy 196.001404 170.607361) - - (xy 209.243849 170.653586) - - (xy 209.067303 170.829824) - - (xy 208.934651 171.149287) - - (xy 208.934349 171.495196) - - (xy 209.066444 171.814889) - - (xy 209.309271 172.058141) - - (xy 209.185111 172.109444) - - (xy 208.940303 172.353824) - - (xy 208.807651 172.673287) - - (xy 208.807349 173.019196) - - (xy 208.939444 173.338889) - - (xy 209.183824 173.583697) - - (xy 209.503287 173.716349) - - (xy 209.849196 173.716651) - - (xy 210.168889 173.584556) - - (xy 210.204769 173.548738) - - (xy 210.141141 173.701973) - - (xy 210.140861 174.02262) - - (xy 210.263308 174.318966) - - (xy 210.489842 174.545895) - - (xy 210.785973 174.668859) - - (xy 211.10662 174.669139) - - (xy 211.402966 174.546692) - - (xy 211.629895 174.320158) - - (xy 211.752859 174.024027) - - (xy 211.753139 173.70338) - - (xy 211.630692 173.407034) - - (xy 211.404158 173.180105) - - (xy 211.108027 173.057141) - - (xy 210.78738 173.056861) - - (xy 210.491034 173.179308) - - (xy 210.473033 173.197277) - - (xy 210.546349 173.020713) - - (xy 210.546651 172.674804) - - (xy 210.414556 172.355111) - - (xy 210.171728 172.111858) - - (xy 210.295889 172.060556) - - (xy 210.540697 171.816176) - - (xy 210.673349 171.496713) - - (xy 210.673651 171.150804) - - (xy 210.541556 170.831111) - - (xy 210.368259 170.657511) - - (xy 215.824837 170.676558) - - (xy 215.671303 170.829824) - - (xy 215.538651 171.149287) - - (xy 215.538349 171.495196) - - (xy 215.670444 171.814889) - - (xy 215.914824 172.059697) - - (xy 216.192161 172.174857) - - (xy 216.043111 172.236444) - - (xy 215.798303 172.480824) - - (xy 215.665651 172.800287) - - (xy 215.665349 173.146196) - - (xy 215.670496 173.158653) - - (xy 215.426027 173.057141) - - (xy 215.10538 173.056861) - - (xy 214.809034 173.179308) - - (xy 214.582105 173.405842) - - (xy 214.459141 173.701973) - - (xy 214.458861 174.02262) - - (xy 214.581308 174.318966) - - (xy 214.807842 174.545895) - - (xy 215.103973 174.668859) - - (xy 215.42462 174.669139) - - (xy 215.720966 174.546692) - - (xy 215.947895 174.320158) - - (xy 216.070859 174.024027) - - (xy 216.071121 173.722862) - - (xy 216.361287 173.843349) - - (xy 216.707196 173.843651) - - (xy 217.026889 173.711556) - - (xy 217.271697 173.467176) - - (xy 217.404349 173.147713) - - (xy 217.404651 172.801804) - - (xy 217.272556 172.482111) - - (xy 217.028176 172.237303) - - (xy 216.750838 172.122142) - - (xy 216.899889 172.060556) - - (xy 217.144697 171.816176) - - (xy 217.277349 171.496713) - - (xy 217.277651 171.150804) - - (xy 217.145556 170.831111) - - (xy 216.995351 170.680643) - - (xy 220.089072 170.691443) - - (xy 220.300459 170.650163) - - (xy 220.479957 170.53113) - - (xy 220.600241 170.352466) - - (xy 220.642996 170.141373) - - (xy 220.601715 169.929987) - - (xy 220.482682 169.750488) - - (xy 220.304019 169.630205) - - (xy 220.092926 169.58745) - - (xy 219.434494 169.585151) - - (xy 219.557646 169.462) - - (xy 220.726 169.462) - - (xy 220.937241 169.419982) - - (xy 220.937242 169.419982) - - (xy 221.116323 169.300323) - - (xy 221.751323 168.665323) - - (xy 221.870981 168.486242) - - (xy 221.870982 168.486241) - - (xy 221.913 168.275) - - (xy 221.913 166.558006) - - (xy 222.542222 165.928783) - - (xy 222.803196 165.929011) - - (xy 223.122889 165.796916) - - (xy 223.367697 165.552536) - - (xy 223.500349 165.233073) - - (xy 223.500651 164.887164) - - (xy 223.500651 178.57) - - (xy 217.187954 178.57) - - (xy 217.277349 178.354713) - - (xy 217.277651 178.008804) - - (xy 217.145556 177.689111) - - (xy 216.93916 177.482353) - - (xy 217.144697 177.277176) - - (xy 217.277349 176.957713) - - (xy 217.277651 176.611804) - - (xy 217.145556 176.292111) - - (xy 217.029571 176.175923) - - (xy 217.153889 176.124556) - - (xy 217.398697 175.880176) - - (xy 217.487554 175.666181) - - (xy 217.575444 175.878889) - - (xy 217.819824 176.123697) - - (xy 218.139287 176.256349) - - (xy 218.485196 176.256651) - - (xy 218.804889 176.124556) - - (xy 219.049697 175.880176) - - (xy 219.182349 175.560713) - - (xy 219.182651 175.214804) - - (xy 219.182651 172.801804) - - (xy 219.050556 172.482111) - - (xy 218.806176 172.237303) - - (xy 218.486713 172.104651) - - (xy 218.140804 172.104349) - - (xy 217.821111 172.236444) - - (xy 217.576303 172.480824) - - (xy 217.443651 172.800287) - - (xy 217.443349 173.146196) - - (xy 217.575444 173.465889) - - (xy 217.819824 173.710697) - - (xy 218.139287 173.843349) - - (xy 218.485196 173.843651) - - (xy 218.804889 173.711556) - - (xy 219.049697 173.467176) - - (xy 219.182349 173.147713) - - (xy 219.182651 172.801804) - - (xy 219.182651 175.214804) - - (xy 219.050556 174.895111) - - (xy 218.806176 174.650303) - - (xy 218.486713 174.517651) - - (xy 218.140804 174.517349) - - (xy 217.821111 174.649444) - - (xy 217.576303 174.893824) - - (xy 217.487445 175.107818) - - (xy 217.399556 174.895111) - - (xy 217.155176 174.650303) - - (xy 216.835713 174.517651) - - (xy 216.489804 174.517349) - - (xy 216.170111 174.649444) - - (xy 215.925303 174.893824) - - (xy 215.792651 175.213287) - - (xy 215.792349 175.559196) - - (xy 215.924444 175.878889) - - (xy 216.040428 175.995076) - - (xy 215.916111 176.046444) - - (xy 215.671303 176.290824) - - (xy 215.538651 176.610287) - - (xy 215.538349 176.956196) - - (xy 215.670444 177.275889) - - (xy 215.876839 177.482646) - - (xy 215.671303 177.687824) - - (xy 215.538651 178.007287) - - (xy 215.538349 178.353196) - - (xy 215.62793 178.57) - - (xy 210.583954 178.57) - - (xy 210.673349 178.354713) - - (xy 210.673651 178.008804) - - (xy 210.541556 177.689111) - - (xy 210.33516 177.482353) - - (xy 210.540697 177.277176) - - (xy 210.673349 176.957713) - - (xy 210.673651 176.611804) - - (xy 210.541556 176.292111) - - (xy 210.297176 176.047303) - - (xy 210.171537 175.995133) - - (xy 210.286697 175.880176) - - (xy 210.419349 175.560713) - - (xy 210.419651 175.214804) - - (xy 210.287556 174.895111) - - (xy 210.043176 174.650303) - - (xy 209.723713 174.517651) - - (xy 209.377804 174.517349) - - (xy 209.058111 174.649444) - - (xy 208.813303 174.893824) - - (xy 208.680651 175.213287) - - (xy 208.680349 175.559196) - - (xy 208.812444 175.878889) - - (xy 209.056824 176.123697) - - (xy 209.182462 176.175866) - - (xy 209.067303 176.290824) - - (xy 208.934651 176.610287) - - (xy 208.934349 176.956196) - - (xy 209.066444 177.275889) - - (xy 209.272839 177.482646) - - (xy 209.067303 177.687824) - - (xy 208.934651 178.007287) - - (xy 208.934349 178.353196) - - (xy 209.02393 178.57) - - (xy 208.387651 178.57) - - (xy 208.387651 175.214804) - - (xy 208.260651 174.907441) - - (xy 208.260651 172.674804) - - (xy 208.128556 172.355111) - - (xy 207.884176 172.110303) - - (xy 207.564713 171.977651) - - (xy 207.218804 171.977349) - - (xy 206.899111 172.109444) - - (xy 206.654303 172.353824) - - (xy 206.521651 172.673287) - - (xy 206.521349 173.019196) - - (xy 206.653444 173.338889) - - (xy 206.897824 173.583697) - - (xy 207.217287 173.716349) - - (xy 207.563196 173.716651) - - (xy 207.882889 173.584556) - - (xy 208.127697 173.340176) - - (xy 208.260349 173.020713) - - (xy 208.260651 172.674804) - - (xy 208.260651 174.907441) - - (xy 208.255556 174.895111) - - (xy 208.011176 174.650303) - - (xy 207.691713 174.517651) - - (xy 207.345804 174.517349) - - (xy 207.026111 174.649444) - - (xy 206.781303 174.893824) - - (xy 206.648651 175.213287) - - (xy 206.648349 175.559196) - - (xy 206.780444 175.878889) - - (xy 207.024824 176.123697) - - (xy 207.344287 176.256349) - - (xy 207.690196 176.256651) - - (xy 208.009889 176.124556) - - (xy 208.254697 175.880176) - - (xy 208.387349 175.560713) - - (xy 208.387651 175.214804) - - (xy 208.387651 178.57) - - (xy 207.095107 178.57) - - (xy 207.116087 178.549057) - - (xy 207.180926 178.392908) - - (xy 207.181073 178.223833) - - (xy 207.181073 176.868167) - - (xy 207.180926 176.699092) - - (xy 207.116087 176.542943) - - (xy 206.996429 176.423493) - - (xy 206.840167 176.358927) - - (xy 206.357053 176.358976) - - (xy 206.357053 173.833033) - - (xy 206.356968 173.736) - - (xy 206.357053 173.638967) - - (xy 206.356883 173.638109) - - (xy 206.356883 173.637943) - - (xy 206.35682 173.637792) - - (xy 206.260805 173.152875) - - (xy 206.186304 172.972569) - - (xy 206.18474 172.971002) - - (xy 205.911547 172.561368) - - (xy 205.910758 172.559467) - - (xy 205.772688 172.421637) - - (xy 205.361962 172.147718) - - (xy 205.360514 172.146272) - - (xy 205.180209 172.071771) - - (xy 204.694117 171.975522) - - (xy 204.499027 171.975692) - - (xy 204.496996 171.976535) - - (xy 204.013875 172.072195) - - (xy 203.833569 172.146696) - - (xy 203.832002 172.148259) - - (xy 203.422368 172.421452) - - (xy 203.420467 172.422242) - - (xy 203.282637 172.560312) - - (xy 203.008718 172.971037) - - (xy 203.007272 172.972486) - - (xy 202.932771 173.152791) - - (xy 202.836522 173.638883) - - (xy 202.836606 173.736) - - (xy 202.836522 173.833117) - - (xy 202.932771 174.319209) - - (xy 203.007272 174.499514) - - (xy 203.008718 174.500962) - - (xy 203.282637 174.911688) - - (xy 203.420467 175.049758) - - (xy 203.422368 175.050547) - - (xy 203.832002 175.32374) - - (xy 203.833569 175.325304) - - (xy 204.013875 175.399805) - - (xy 204.496996 175.495464) - - (xy 204.499027 175.496308) - - (xy 204.694117 175.496478) - - (xy 205.180209 175.400229) - - (xy 205.360514 175.325728) - - (xy 205.361962 175.324281) - - (xy 205.772688 175.050363) - - (xy 205.910758 174.912533) - - (xy 205.911547 174.910631) - - (xy 206.18474 174.500997) - - (xy 206.186304 174.499431) - - (xy 206.260805 174.319125) - - (xy 206.35682 173.834207) - - (xy 206.356883 173.834057) - - (xy 206.356883 173.83389) - - (xy 206.357053 173.833033) - - (xy 206.357053 176.358976) - - (xy 206.12525 176.359) - - (xy 206.019 176.46525) - - (xy 206.019 177.521) - - (xy 207.07475 177.521) - - (xy 207.181 177.41475) - - (xy 207.181073 176.868167) - - (xy 207.181073 178.223833) - - (xy 207.181 177.67725) - - (xy 207.07475 177.571) - - (xy 206.019 177.571) - - (xy 206.019 177.591) - - (xy 205.969 177.591) - - (xy 205.969 177.571) - - (xy 205.969 177.521) - - (xy 205.969 176.46525) - - (xy 205.86275 176.359) - - (xy 205.147833 176.358927) - - (xy 204.991571 176.423493) - - (xy 204.871913 176.542943) - - (xy 204.807074 176.699092) - - (xy 204.806927 176.868167) - - (xy 204.807 177.41475) - - (xy 204.91325 177.521) - - (xy 205.969 177.521) - - (xy 205.969 177.571) - - (xy 204.91325 177.571) - - (xy 204.807 177.67725) - - (xy 204.806927 178.223833) - - (xy 204.807074 178.392908) - - (xy 204.871913 178.549057) - - (xy 204.892892 178.57) - - (xy 204.084059 178.57) - - (xy 204.125503 178.552876) - - (xy 204.459702 178.219259) - - (xy 204.640793 177.783145) - - (xy 204.641205 177.310927) - - (xy 204.460876 176.874497) - - (xy 204.127259 176.540298) - - (xy 203.691145 176.359207) - - (xy 203.218927 176.358795) - - (xy 202.782497 176.539124) - - (xy 202.448298 176.872741) - - (xy 202.267207 177.308855) - - (xy 202.266795 177.781073) - - (xy 202.447124 178.217503) - - (xy 202.780741 178.551702) - - (xy 202.824807 178.57) - - (xy 201.544059 178.57) - - (xy 201.585503 178.552876) - - (xy 201.919702 178.219259) - - (xy 202.100793 177.783145) - - (xy 202.101205 177.310927) - - (xy 201.920876 176.874497) - - (xy 201.587259 176.540298) - - (xy 201.151145 176.359207) - - (xy 200.678927 176.358795) - - (xy 200.242497 176.539124) - - (xy 199.908298 176.872741) - - (xy 199.727207 177.308855) - - (xy 199.726795 177.781073) - - (xy 199.907124 178.217503) - - (xy 200.240741 178.551702) - - (xy 200.284807 178.57) - - (xy 194.420139 178.57) - - (xy 194.420139 175.58638) - - (xy 194.297692 175.290034) - - (xy 194.071158 175.063105) - - (xy 193.775027 174.940141) - - (xy 193.45438 174.939861) - - (xy 193.158034 175.062308) - - (xy 192.931105 175.288842) - - (xy 192.808141 175.584973) - - (xy 192.807861 175.90562) - - (xy 192.930308 176.201966) - - (xy 193.156842 176.428895) - - (xy 193.452973 176.551859) - - (xy 193.77362 176.552139) - - (xy 194.069966 176.429692) - - (xy 194.296895 176.203158) - - (xy 194.419859 175.907027) - - (xy 194.420139 175.58638) - - (xy 194.420139 178.57) - - (xy 186.420139 178.57) - - (xy 186.420139 175.58638) - - (xy 186.297692 175.290034) - - (xy 186.071158 175.063105) - - (xy 185.775027 174.940141) - - (xy 185.45438 174.939861) - - (xy 185.158034 175.062308) - - (xy 184.931105 175.288842) - - (xy 184.808141 175.584973) - - (xy 184.807861 175.90562) - - (xy 184.930308 176.201966) - - (xy 185.156842 176.428895) - - (xy 185.452973 176.551859) - - (xy 185.77362 176.552139) - - (xy 186.069966 176.429692) - - (xy 186.296895 176.203158) - - (xy 186.419859 175.907027) - - (xy 186.420139 175.58638) - - (xy 186.420139 178.57) - - (xy 181.208081 178.57) - - (xy 181.345702 178.432619) - - (xy 181.526793 177.996505) - - (xy 181.527205 177.524287) - - (xy 181.346876 177.087857) - - (xy 181.013259 176.753658) - - (xy 180.577145 176.572567) - - (xy 180.104927 176.572155) - - (xy 179.668497 176.752484) - - (xy 179.334298 177.086101) - - (xy 179.153207 177.522215) - - (xy 179.152795 177.994433) - - (xy 179.333124 178.430863) - - (xy 179.472018 178.57) - - (xy 178.668081 178.57) - - (xy 178.805702 178.432619) - - (xy 178.986793 177.996505) - - (xy 178.987205 177.524287) - - (xy 178.806876 177.087857) - - (xy 178.473259 176.753658) - - (xy 178.037145 176.572567) - - (xy 177.564927 176.572155) - - (xy 177.128497 176.752484) - - (xy 176.903 176.977588) - - (xy 176.903 176.00093) - - (xy 177.126741 176.225062) - - (xy 177.562855 176.406153) - - (xy 178.035073 176.406565) - - (xy 178.471503 176.226236) - - (xy 178.805702 175.892619) - - (xy 178.986793 175.456505) - - (xy 178.987205 174.984287) - - (xy 178.806876 174.547857) - - (xy 178.473259 174.213658) - - (xy 178.037145 174.032567) - - (xy 177.564927 174.032155) - - (xy 177.128497 174.212484) - - (xy 176.903 174.437588) - - (xy 176.903 173.46093) - - (xy 177.126741 173.685062) - - (xy 177.562855 173.866153) - - (xy 178.035073 173.866565) - - (xy 178.127662 173.828308) - - (xy 178.679677 174.380323) - - (xy 178.858758 174.499982) - - (xy 178.858759 174.499982) - - (xy 179.07 174.542) - - (xy 179.338406 174.542) - - (xy 179.334298 174.546101) - - (xy 179.153207 174.982215) - - (xy 179.152795 175.454433) - - (xy 179.333124 175.890863) - - (xy 179.666741 176.225062) - - (xy 180.102855 176.406153) - - (xy 180.575073 176.406565) - - (xy 181.011503 176.226236) - - (xy 181.345702 175.892619) - - (xy 181.526793 175.456505) - - (xy 181.527205 174.984287) - - (xy 181.346876 174.547857) - - (xy 181.341029 174.542) - - (xy 188.595 174.542) - - (xy 190.246 174.542) - - (xy 190.457241 174.499982) - - (xy 190.457242 174.499982) - - (xy 190.636323 174.380323) - - (xy 192.414319 172.602325) - - (xy 192.414322 172.602323) - - (xy 192.414323 172.602323) - - (xy 192.533981 172.423242) - - (xy 192.533982 172.423241) - - (xy 192.567641 172.254019) - - (xy 192.576 172.212001) - - (xy 192.575999 172.212) - - (xy 192.576 172.212) - - (xy 192.576 169.773646) - - (xy 193.078222 169.271423) - - (xy 193.339196 169.271651) - - (xy 193.658889 169.139556) - - (xy 193.903697 168.895176) - - (xy 194.036349 168.575713) - - (xy 194.036651 168.229804) - - (xy 193.904556 167.910111) - - (xy 193.660176 167.665303) - - (xy 193.340713 167.532651) - - (xy 192.994804 167.532349) - - (xy 192.675111 167.664444) - - (xy 192.430303 167.908824) - - (xy 192.297651 168.228287) - - (xy 192.297421 168.490932) - - (xy 191.633677 169.154677) - - (xy 191.514018 169.333758) - - (xy 191.472 169.545) - - (xy 191.472 171.983354) - - (xy 190.017354 173.438) - - (xy 188.595 173.438) - - (xy 181.260172 173.438) - - (xy 181.345702 173.352619) - - (xy 181.526793 172.916505) - - (xy 181.527205 172.444287) - - (xy 181.527205 169.904287) - - (xy 181.346876 169.467857) - - (xy 181.013259 169.133658) - - (xy 180.577145 168.952567) - - (xy 180.104927 168.952155) - - (xy 179.668497 169.132484) - - (xy 179.334298 169.466101) - - (xy 179.153207 169.902215) - - (xy 179.152795 170.374433) - - (xy 179.333124 170.810863) - - (xy 179.666741 171.145062) - - (xy 180.102855 171.326153) - - (xy 180.575073 171.326565) - - (xy 181.011503 171.146236) - - (xy 181.345702 170.812619) - - (xy 181.526793 170.376505) - - (xy 181.527205 169.904287) - - (xy 181.527205 172.444287) - - (xy 181.346876 172.007857) - - (xy 181.013259 171.673658) - - (xy 180.577145 171.492567) - - (xy 180.104927 171.492155) - - (xy 179.668497 171.672484) - - (xy 179.334298 172.006101) - - (xy 179.153207 172.442215) - - (xy 179.152795 172.914433) - - (xy 179.333124 173.350863) - - (xy 179.420109 173.438) - - (xy 179.298645 173.438) - - (xy 178.925283 173.064637) - - (xy 178.986793 172.916505) - - (xy 178.987205 172.444287) - - (xy 178.806876 172.007857) - - (xy 178.473259 171.673658) - - (xy 178.037145 171.492567) - - (xy 177.564927 171.492155) - - (xy 177.128497 171.672484) - - (xy 176.903 171.897588) - - (xy 176.903 170.92093) - - (xy 177.126741 171.145062) - - (xy 177.562855 171.326153) - - (xy 178.035073 171.326565) - - (xy 178.471503 171.146236) - - (xy 178.805702 170.812619) - - (xy 178.986793 170.376505) - - (xy 178.987205 169.904287) - - (xy 178.806876 169.467857) - - (xy 178.473259 169.133658) - - (xy 178.037145 168.952567) - - (xy 177.564927 168.952155) - - (xy 177.128497 169.132484) - - (xy 176.903 169.357588) - - (xy 176.903 168.38093) - - (xy 177.126741 168.605062) - - (xy 177.562855 168.786153) - - (xy 178.035073 168.786565) - - (xy 178.471503 168.606236) - - (xy 178.805702 168.272619) - - (xy 178.986793 167.836505) - - (xy 178.987205 167.364287) - - (xy 178.806876 166.927857) - - (xy 178.473259 166.593658) - - (xy 178.037145 166.412567) - - (xy 177.564927 166.412155) - - (xy 177.128497 166.592484) - - (xy 176.903 166.817588) - - (xy 176.903 165.84093) - - (xy 177.126741 166.065062) - - (xy 177.562855 166.246153) - - (xy 178.035073 166.246565) - - (xy 178.471503 166.066236) - - (xy 178.650151 165.887898) - - (xy 178.687018 166.073242) - - (xy 178.806677 166.252323) - - (xy 179.314677 166.760323) - - (xy 179.425911 166.834647) - - (xy 179.334298 166.926101) - - (xy 179.153207 167.362215) - - (xy 179.152795 167.834433) - - (xy 179.333124 168.270863) - - (xy 179.666741 168.605062) - - (xy 180.102855 168.786153) - - (xy 180.575073 168.786565) - - (xy 181.011503 168.606236) - - (xy 181.345702 168.272619) - - (xy 181.526793 167.836505) - - (xy 181.527205 167.364287) - - (xy 181.346876 166.927857) - - (xy 181.253933 166.834751) - - (xy 181.365323 166.760323) - - (xy 181.965645 166.16) - - (xy 184.556354 166.16) - - (xy 186.680677 168.284323) - - (xy 186.859758 168.403982) - - (xy 186.859759 168.403982) - - (xy 187.071 168.446) - - (xy 189.506144 168.446) - - (xy 189.246111 168.553444) - - (xy 189.001303 168.797824) - - (xy 188.868651 169.117287) - - (xy 188.868349 169.463196) - - (xy 189.000444 169.782889) - - (xy 189.244824 170.027697) - - (xy 189.564287 170.160349) - - (xy 189.910196 170.160651) - - (xy 190.229889 170.028556) - - (xy 190.474697 169.784176) - - (xy 190.607349 169.464713) - - (xy 190.607651 169.118804) - - (xy 190.594842 169.087803) - - (xy 192.414323 167.268323) - - (xy 192.533982 167.089242) - - (xy 192.533982 167.089241) - - (xy 192.576 166.878) - - (xy 192.576 166.344645) - - (xy 197.205645 161.715) - - (xy 199.517 161.715) - - (xy 202.268449 161.715) - - (xy 202.452824 161.899697) - - (xy 202.772287 162.032349) - - (xy 203.118196 162.032651) - - (xy 203.437889 161.900556) - - (xy 203.633998 161.704789) - - (xy 203.803198 161.714545) - - (xy 203.820538 161.712123) - - (xy 203.835 161.715) - - (xy 209.783608 161.715) - - (xy 211.928635 162.948445) - - (xy 214.343513 165.363323) - - (xy 214.522594 165.482981) - - (xy 214.522595 165.482982) - - (xy 214.733836 165.525) - - (xy 216.320893 165.525) - - (xy 219.041268 168.009044) - - (xy 219.174853 168.089787) - - (xy 219.204119 168.109342) - - (xy 219.208719 168.110257) - - (xy 219.225593 168.120456) - - (xy 219.371846 168.142704) - - (xy 219.41536 168.15136) - - (xy 219.428742 168.15136) - - (xy 219.438524 168.152848) - - (xy 219.444559 168.15136) - - (xy 220.091 168.15136) - - (xy 220.302241 168.109342) - - (xy 220.481323 167.989683) - - (xy 220.600982 167.810601) - - (xy 220.643 167.59936) - - (xy 220.600982 167.388119) - - (xy 220.481323 167.209037) - - (xy 220.302241 167.089378) - - (xy 220.091 167.04736) - - (xy 219.625337 167.04736) - - (xy 217.262726 164.89) - - (xy 217.674805 164.89) - - (xy 217.702444 164.956889) - - (xy 217.946824 165.201697) - - (xy 218.266287 165.334349) - - (xy 218.612196 165.334651) - - (xy 218.931889 165.202556) - - (xy 219.176697 164.958176) - - (xy 219.309349 164.638713) - - (xy 219.30939 164.591036) - - (xy 219.539 164.820646) - - (xy 219.539 165.05936) - - (xy 219.581018 165.270601) - - (xy 219.700677 165.449683) - - (xy 219.879759 165.569342) - - (xy 220.091 165.61136) - - (xy 220.302241 165.569342) - - (xy 220.481323 165.449683) - - (xy 220.600982 165.270601) - - (xy 220.643 165.05936) - - (xy 220.643 164.592) - - (xy 220.642999 164.591999) - - (xy 220.600982 164.380759) - - (xy 220.600981 164.380758) - - (xy 220.481323 164.201677) - - (xy 220.481322 164.201676) - - (xy 219.755509 163.475863) - - (xy 219.880601 163.450982) - - (xy 219.880602 163.450982) - - (xy 220.059683 163.331323) - - (xy 220.481323 162.909683) - - (xy 220.600982 162.730602) - - (xy 220.643 162.51936) - - (xy 220.600982 162.308118) - - (xy 220.481323 162.129037) - - (xy 220.302242 162.009378) - - (xy 220.091 161.96736) - - (xy 219.879758 162.009378) - - (xy 219.700677 162.129037) - - (xy 219.440714 162.389) - - (xy 219.246952 162.389) - - (xy 219.330981 162.263242) - - (xy 219.330982 162.263241) - - (xy 219.373 162.052) - - (xy 219.373 162.026646) - - (xy 219.557646 161.842) - - (xy 221.172994 161.842) - - (xy 222.240677 162.909683) - - (xy 222.419758 163.029341) - - (xy 222.631 163.07136) - - (xy 222.842241 163.029341) - - (xy 223.021323 162.909683) - - (xy 223.140981 162.730601) - - (xy 223.183 162.51936) - - (xy 223.140981 162.308118) - - (xy 223.021323 162.129037) - - (xy 221.791963 160.899677) - - (xy 221.612882 160.780018) - - (xy 221.40164 160.738) - - (xy 219.329 160.738) - - (xy 219.117759 160.780018) - - (xy 218.938677 160.899677) - - (xy 218.523938 161.314415) - - (xy 218.415556 161.052111) - - (xy 218.171176 160.807303) - - (xy 217.851713 160.674651) - - (xy 217.505804 160.674349) - - (xy 217.186111 160.806444) - - (xy 217.00023 160.992) - - (xy 216.889174 160.992) - - (xy 216.482166 160.572) - - (xy 218.44 160.572) - - (xy 218.651241 160.529982) - - (xy 218.651242 160.529982) - - (xy 218.830323 160.410323) - - (xy 219.211323 160.029323) - - (xy 219.330981 159.850242) - - (xy 219.330982 159.850241) - - (xy 219.373 159.639) - - (xy 219.373 158.938006) - - (xy 220.481323 157.829683) - - (xy 220.600982 157.650602) - - (xy 220.643 157.43936) - - (xy 220.600982 157.228118) - - (xy 220.481323 157.049037) - - (xy 220.302242 156.929378) - - (xy 220.091 156.88736) - - (xy 219.879758 156.929378) - - (xy 219.700677 157.049037) - - (xy 218.484073 158.265641) - - (xy 218.484073 157.649833) - - (xy 218.419507 157.493571) - - (xy 218.300057 157.373913) - - (xy 218.143908 157.309074) - - (xy 217.974833 157.308927) - - (xy 216.450833 157.308927) - - (xy 216.38419 157.336463) - - (xy 216.509697 157.211176) - - (xy 216.642349 156.891713) - - (xy 216.642465 156.758114) - - (xy 216.662 156.762) - - (xy 221.32036 156.762) - - (xy 221.531601 156.719982) - - (xy 221.531602 156.719982) - - (xy 221.710683 156.600323) - - (xy 223.021322 155.289684) - - (xy 223.140981 155.110602) - - (xy 223.182999 154.899361) - - (xy 223.140981 154.688119) - - (xy 223.021322 154.509038) - - (xy 222.842241 154.389379) - - (xy 222.630999 154.347361) - - (xy 222.419758 154.389379) - - (xy 222.240676 154.509038) - - (xy 221.091714 155.658) - - (xy 216.890646 155.658) - - (xy 216.671323 155.438677) - - (xy 216.492242 155.319018) - - (xy 216.281 155.277) - - (xy 214.731646 155.277) - - (xy 213.750323 154.295677) - - (xy 213.571242 154.176018) - - (xy 213.36 154.134) - - (xy 211.810646 154.134) - - (xy 211.464323 153.787677) - - (xy 211.285242 153.668018) - - (xy 211.074 153.626) - - (xy 208.635646 153.626) - - (xy 207.781323 152.771677) - - (xy 207.602242 152.652018) - - (xy 207.391 152.61) - - (xy 197.612 152.61) - - (xy 197.400759 152.652018) - - (xy 197.221677 152.771677) - - (xy 196.586677 153.406677) - - (xy 196.496057 153.542298) - - (xy 196.380259 153.426298) - - (xy 195.944145 153.245207) - - (xy 195.471927 153.244795) - - (xy 195.035497 153.425124) - - (xy 194.701298 153.758741) - - (xy 194.520207 154.194855) - - (xy 194.519867 154.584486) - - (xy 194.295979 154.808374) - - (xy 194.353793 154.669145) - - (xy 194.354205 154.196927) - - (xy 194.173876 153.760497) - - (xy 193.840259 153.426298) - - (xy 193.404145 153.245207) - - (xy 192.931927 153.244795) - - (xy 192.495497 153.425124) - - (xy 192.161298 153.758741) - - (xy 191.980207 154.194855) - - (xy 191.980088 154.330265) - - (xy 191.812987 154.497366) - - (xy 191.818188 154.218022) - - (xy 191.645628 153.778462) - - (xy 191.620601 153.741008) - - (xy 191.425126 153.66923) - - (xy 191.38977 153.704585) - - (xy 191.38977 153.633874) - - (xy 191.317992 153.438399) - - (xy 190.885158 153.249601) - - (xy 190.413022 153.240812) - - (xy 189.973462 153.413372) - - (xy 189.936008 153.438399) - - (xy 189.86423 153.633874) - - (xy 190.627 154.396645) - - (xy 191.38977 153.633874) - - (xy 191.38977 153.704585) - - (xy 190.662355 154.432) - - (xy 190.676497 154.446142) - - (xy 190.641142 154.481497) - - (xy 190.627 154.467355) - - (xy 190.612857 154.481497) - - (xy 190.577502 154.446142) - - (xy 190.591645 154.432) - - (xy 189.828874 153.66923) - - (xy 189.633399 153.741008) - - (xy 189.444601 154.173842) - - (xy 189.435812 154.645978) - - (xy 189.608372 155.085538) - - (xy 189.633399 155.122992) - - (xy 189.70695 155.15) - - (xy 187.833 155.15) - - (xy 187.621759 155.192018) - - (xy 187.442677 155.311677) - - (xy 187.096354 155.658) - - (xy 185.166 155.658) - - (xy 184.954759 155.700018) - - (xy 184.775677 155.819677) - - (xy 184.429354 156.166) - - (xy 183.997646 156.166) - - (xy 183.651323 155.819677) - - (xy 183.472242 155.700018) - - (xy 183.261 155.658) - - (xy 181.260172 155.658) - - (xy 181.345702 155.572619) - - (xy 181.526793 155.136505) - - (xy 181.527205 154.664287) - - (xy 181.346876 154.227857) - - (xy 181.013259 153.893658) - - (xy 180.577145 153.712567) - - (xy 180.104927 153.712155) - - (xy 179.668497 153.892484) - - (xy 179.334298 154.226101) - - (xy 179.153207 154.662215) - - (xy 179.152795 155.134433) - - (xy 179.333124 155.570863) - - (xy 179.425226 155.663126) - - (xy 179.239759 155.700018) - - (xy 179.060677 155.819677) - - (xy 178.679677 156.200677) - - (xy 178.560018 156.379758) - - (xy 178.536663 156.497172) - - (xy 178.473259 156.433658) - - (xy 178.037145 156.252567) - - (xy 177.564927 156.252155) - - (xy 177.128497 156.432484) - - (xy 176.903 156.657588) - - (xy 176.903 156.065485) - - (xy 176.953092 156.086286) - - (xy 177.122167 156.086433) - - (xy 178.646167 156.086433) - - (xy 178.802429 156.021867) - - (xy 178.922087 155.902417) - - (xy 178.986926 155.746268) - - (xy 178.987073 155.577193) - - (xy 178.987073 154.053193) - - (xy 178.922507 153.896931) - - (xy 178.803057 153.777273) - - (xy 178.646908 153.712434) - - (xy 178.477833 153.712287) - - (xy 176.953833 153.712287) - - (xy 176.903 153.73329) - - (xy 176.903 152.265) - - (xy 214.950172 152.265) - - (xy 214.692718 152.651037) - - (xy 214.691272 152.652486) - - (xy 214.616771 152.832791) - - (xy 214.520522 153.318883) - - (xy 214.520606 153.416) - - (xy 214.520522 153.513117) - - (xy 214.616771 153.999209) - - (xy 214.691272 154.179514) - - (xy 214.692718 154.180962) - - (xy 214.966637 154.591688) - - (xy 215.104467 154.729758) - - (xy 215.106368 154.730547) - - (xy 215.516002 155.00374) - - (xy 215.517569 155.005304) - - (xy 215.697875 155.079805) - - (xy 216.180996 155.175464) - - (xy 216.183027 155.176308) - - (xy 216.378117 155.176478) - - (xy 216.864209 155.080229) - - (xy 217.044514 155.005728) - - (xy 217.045962 155.004281) - - (xy 217.456688 154.730363) - - (xy 217.594758 154.592533) - - (xy 217.595547 154.590631) - - (xy 217.86874 154.180997) - - (xy 217.870304 154.179431) - - (xy 217.944805 153.999125) - - (xy 218.04082 153.514207) - - (xy 218.040883 153.514057) - - (xy 218.040883 153.51389) - - (xy 218.041053 153.513033) - - (xy 218.040968 153.416) - - (xy 218.041053 153.318967) - - (xy 218.040883 153.318109) - - (xy 218.040883 153.317943) - - (xy 218.04082 153.317792) - - (xy 217.944805 152.832875) - - (xy 217.870304 152.652569) - - (xy 217.86874 152.651002) - - (xy 217.611307 152.265) - - (xy 223.528 152.265) - - (xy 223.528 178.57) -) -) -) - - (zone - (net 14) - - (net_name GND) - - (layer F.Cu) - - (tstamp 52BC2CEF) - - (hatch edge 0.508) - - (connect_pads - (clearance 0.3) -) - - (min_thickness 0.25) - - (fill - (arc_segments 16) - - (thermal_gap 0.3) - - (thermal_bridge_width 0.3) -) - - (polygon - (pts - (xy 175.514 151.13) - - (xy 175.768 180.848) - - (xy 225.806 180.34) - - (xy 225.298 151.257) -) -) - - (filled_polygon - (pts - (xy 187.700163 167.086) - - (xy 182.344646 167.086) - - (xy 181.891586 166.63294) - - (xy 182.044167 166.633073) - - (xy 182.33675 166.633) - - (xy 182.443 166.52675) - - (xy 182.443 165.471) - - (xy 182.443 165.421) - - (xy 182.443 164.36525) - - (xy 182.33675 164.259) - - (xy 182.044167 164.258927) - - (xy 181.875092 164.259074) - - (xy 181.718943 164.323913) - - (xy 181.599493 164.443571) - - (xy 181.534927 164.599833) - - (xy 181.535 165.31475) - - (xy 181.64125 165.421) - - (xy 182.443 165.421) - - (xy 182.443 165.471) - - (xy 181.64125 165.471) - - (xy 181.535 165.57725) - - (xy 181.534928 166.276282) - - (xy 181.168329 165.909683) - - (xy 181.345702 165.732619) - - (xy 181.526793 165.296505) - - (xy 181.527205 164.824287) - - (xy 181.346876 164.387857) - - (xy 181.21425 164.255) - - (xy 182.372 164.255) - - (xy 182.583241 164.212982) - - (xy 182.583242 164.212982) - - (xy 182.762323 164.093323) - - (xy 183.108646 163.747) - - (xy 183.169023 163.747) - - (xy 183.072913 163.842943) - - (xy 183.008074 163.999092) - - (xy 183.007927 164.168167) - - (xy 183.007927 164.259027) - - (xy 182.891833 164.258927) - - (xy 182.59925 164.259) - - (xy 182.493 164.36525) - - (xy 182.493 165.421) - - (xy 182.513 165.421) - - (xy 182.513 165.471) - - (xy 182.493 165.471) - - (xy 182.493 166.52675) - - (xy 182.59925 166.633) - - (xy 182.891833 166.633073) - - (xy 183.060908 166.632926) - - (xy 183.217057 166.568087) - - (xy 183.336507 166.448429) - - (xy 183.401073 166.292167) - - (xy 183.401046 166.032972) - - (xy 183.517167 166.033073) - - (xy 184.279167 166.033073) - - (xy 184.364015 165.998014) - - (xy 184.448092 166.032926) - - (xy 184.617167 166.033073) - - (xy 185.379167 166.033073) - - (xy 185.464015 165.998014) - - (xy 185.548092 166.032926) - - (xy 185.717167 166.033073) - - (xy 186.479167 166.033073) - - (xy 186.564015 165.998014) - - (xy 186.648092 166.032926) - - (xy 186.817167 166.033073) - - (xy 186.98275 166.033) - - (xy 187.089 165.92675) - - (xy 187.089 164.871) - - (xy 187.069 164.871) - - (xy 187.069 164.821) - - (xy 187.089 164.821) - - (xy 187.089 164.801) - - (xy 187.139 164.801) - - (xy 187.139 164.821) - - (xy 187.159 164.821) - - (xy 187.159 164.871) - - (xy 187.139 164.871) - - (xy 187.139 165.92675) - - (xy 187.24525 166.033) - - (xy 187.410833 166.033073) - - (xy 187.412423 166.033071) - - (xy 187.344651 166.196287) - - (xy 187.344349 166.542196) - - (xy 187.476444 166.861889) - - (xy 187.700163 167.086) -) -) - - (filled_polygon - (pts - (xy 190.5195 160.938067) - - (xy 190.386571 160.992993) - - (xy 190.266913 161.112443) - - (xy 190.202074 161.268592) - - (xy 190.201927 161.437667) - - (xy 190.201927 162.834667) - - (xy 190.227682 162.897) - - (xy 189.865 162.897) - - (xy 189.653759 162.939018) - - (xy 189.474677 163.058677) - - (xy 189.474674 163.05868) - - (xy 188.923677 163.609677) - - (xy 188.890768 163.658927) - - (xy 188.848833 163.658927) - - (xy 188.763984 163.693985) - - (xy 188.679908 163.659074) - - (xy 188.510833 163.658927) - - (xy 187.748833 163.658927) - - (xy 187.663984 163.693985) - - (xy 187.579908 163.659074) - - (xy 187.410833 163.658927) - - (xy 187.387708 163.658937) - - (xy 187.588322 163.458324) - - (xy 187.588322 163.458323) - - (xy 187.588323 163.458323) - - (xy 187.707981 163.279242) - - (xy 187.707982 163.279241) - - (xy 187.749999 163.068001) - - (xy 187.75 163.068) - - (xy 187.75 162.985) - - (xy 187.917449 162.985) - - (xy 188.101824 163.169697) - - (xy 188.421287 163.302349) - - (xy 188.767196 163.302651) - - (xy 189.086889 163.170556) - - (xy 189.331697 162.926176) - - (xy 189.464349 162.606713) - - (xy 189.464651 162.260804) - - (xy 189.332556 161.941111) - - (xy 189.088176 161.696303) - - (xy 188.768713 161.563651) - - (xy 188.422804 161.563349) - - (xy 188.103111 161.695444) - - (xy 187.91723 161.881) - - (xy 187.452 161.881) - - (xy 187.426646 161.881) - - (xy 187.334323 161.788677) - - (xy 187.155242 161.669018) - - (xy 186.944 161.627) - - (xy 185.293 161.627) - - (xy 185.268339 161.631905) - - (xy 185.242966 161.629216) - - (xy 184.709138 161.677798) - - (xy 182.993248 161.677798) - - (xy 182.543 161.48482) - - (xy 182.543 161.299976) - - (xy 182.638943 161.396087) - - (xy 182.795092 161.460926) - - (xy 182.964167 161.461073) - - (xy 184.488167 161.461073) - - (xy 184.644429 161.396507) - - (xy 184.764087 161.277057) - - (xy 184.828926 161.120908) - - (xy 184.829073 160.951833) - - (xy 184.829073 159.427833) - - (xy 184.764507 159.271571) - - (xy 184.645057 159.151913) - - (xy 184.488908 159.087074) - - (xy 184.319833 159.086927) - - (xy 183.980926 159.086927) - - (xy 183.863448 159.005126) - - (xy 182.162 158.261781) - - (xy 182.162 156.845) - - (xy 182.119982 156.633759) - - (xy 182.119981 156.633758) - - (xy 182.000323 156.454677) - - (xy 181.365323 155.819677) - - (xy 181.205314 155.712762) - - (xy 181.205314 155.712761) - - (xy 181.345702 155.572619) - - (xy 181.396053 155.45136) - - (xy 186.293714 155.45136) - - (xy 186.934677 156.092323) - - (xy 187.113758 156.211981) - - (xy 187.113759 156.211982) - - (xy 187.325 156.254) - - (xy 189.439961 156.254) - - (xy 189.439927 156.294167) - - (xy 189.439927 157.818167) - - (xy 189.504493 157.974429) - - (xy 189.623943 158.094087) - - (xy 189.780092 158.158926) - - (xy 189.949167 158.159073) - - (xy 190.5195 158.159073) - - (xy 190.5195 160.938067) -) -) - - (filled_polygon - (pts - (xy 195.188354 152.265) - - (xy 193.933576 153.519777) - - (xy 193.840259 153.426298) - - (xy 193.404145 153.245207) - - (xy 192.931927 153.244795) - - (xy 192.495497 153.425124) - - (xy 192.161298 153.758741) - - (xy 191.980207 154.194855) - - (xy 191.979795 154.667073) - - (xy 192.160124 155.103503) - - (xy 192.20654 155.15) - - (xy 191.547049 155.15) - - (xy 191.620601 155.122992) - - (xy 191.809399 154.690158) - - (xy 191.818188 154.218022) - - (xy 191.645628 153.778462) - - (xy 191.620601 153.741008) - - (xy 191.425126 153.66923) - - (xy 191.38977 153.704585) - - (xy 191.38977 153.633874) - - (xy 191.317992 153.438399) - - (xy 190.885158 153.249601) - - (xy 190.413022 153.240812) - - (xy 189.973462 153.413372) - - (xy 189.936008 153.438399) - - (xy 189.86423 153.633874) - - (xy 190.627 154.396645) - - (xy 191.38977 153.633874) - - (xy 191.38977 153.704585) - - (xy 190.662355 154.432) - - (xy 190.676497 154.446142) - - (xy 190.641142 154.481497) - - (xy 190.627 154.467355) - - (xy 190.612857 154.481497) - - (xy 190.577502 154.446142) - - (xy 190.591645 154.432) - - (xy 189.828874 153.66923) - - (xy 189.633399 153.741008) - - (xy 189.444601 154.173842) - - (xy 189.435812 154.645978) - - (xy 189.608372 155.085538) - - (xy 189.633399 155.122992) - - (xy 189.70695 155.15) - - (xy 187.553646 155.15) - - (xy 186.912683 154.509037) - - (xy 186.733602 154.389378) - - (xy 186.52236 154.34736) - - (xy 181.396253 154.34736) - - (xy 181.346876 154.227857) - - (xy 181.013259 153.893658) - - (xy 180.577145 153.712567) - - (xy 180.104927 153.712155) - - (xy 179.668497 153.892484) - - (xy 179.334298 154.226101) - - (xy 179.153207 154.662215) - - (xy 179.152908 155.004262) - - (xy 178.987073 154.838427) - - (xy 178.987073 154.053193) - - (xy 178.922507 153.896931) - - (xy 178.803057 153.777273) - - (xy 178.646908 153.712434) - - (xy 178.477833 153.712287) - - (xy 176.953833 153.712287) - - (xy 176.903 153.73329) - - (xy 176.903 152.265) - - (xy 195.188354 152.265) -) -) - - (filled_polygon - (pts - (xy 197.331204 163.068836) - - (xy 197.323455 163.0875) - - (xy 196.60402 163.0875) - - (xy 196.60402 162.97019) - - (xy 196.60402 162.077) - - (xy 195.71083 162.077) - - (xy 195.60458 162.18325) - - (xy 195.604507 162.567273) - - (xy 195.604654 162.736348) - - (xy 195.669493 162.892497) - - (xy 195.789151 163.011947) - - (xy 195.945413 163.076513) - - (xy 196.49777 163.07644) - - (xy 196.60402 162.97019) - - (xy 196.60402 163.0875) - - (xy 195.326 163.0875) - - (xy 195.114758 163.129518) - - (xy 194.935677 163.249177) - - (xy 194.84975 163.335104) - - (xy 194.591159 163.076513) - - (xy 195.214587 163.076513) - - (xy 195.370849 163.011947) - - (xy 195.490507 162.892497) - - (xy 195.555346 162.736348) - - (xy 195.555493 162.567273) - - (xy 195.555493 161.368393) - - (xy 195.490927 161.212131) - - (xy 195.371477 161.092473) - - (xy 195.215328 161.027634) - - (xy 195.046253 161.027487) - - (xy 193.847373 161.027487) - - (xy 193.740254 161.071747) - - (xy 193.662057 160.993413) - - (xy 193.505908 160.928574) - - (xy 193.336833 160.928427) - - (xy 192.447833 160.928427) - - (xy 192.291571 160.992993) - - (xy 192.171913 161.112443) - - (xy 192.107074 161.268592) - - (xy 192.106927 161.437667) - - (xy 192.106927 162.834667) - - (xy 192.132682 162.897) - - (xy 191.91535 162.897) - - (xy 191.940926 162.835408) - - (xy 191.941073 162.666333) - - (xy 191.941073 161.269333) - - (xy 191.876507 161.113071) - - (xy 191.757057 160.993413) - - (xy 191.6235 160.937955) - - (xy 191.6235 158.096956) - - (xy 191.629429 158.094507) - - (xy 191.749087 157.975057) - - (xy 191.813926 157.818908) - - (xy 191.814073 157.649833) - - (xy 191.814073 156.254) - - (xy 192.206117 156.254) - - (xy 192.161298 156.298741) - - (xy 191.980207 156.734855) - - (xy 191.979795 157.207073) - - (xy 192.160124 157.643503) - - (xy 192.493741 157.977702) - - (xy 192.929855 158.158793) - - (xy 193.402073 158.159205) - - (xy 193.838503 157.978876) - - (xy 194.012 157.805681) - - (xy 194.012 157.988) - - (xy 194.054018 158.199242) - - (xy 194.173677 158.378323) - - (xy 194.554677 158.759323) - - (xy 194.733758 158.878981) - - (xy 194.733759 158.878982) - - (xy 194.945 158.921) - - (xy 195.732354 158.921) - - (xy 195.917 159.105646) - - (xy 195.917 160.274) - - (xy 195.959018 160.485242) - - (xy 196.078677 160.664323) - - (xy 196.441906 161.027552) - - (xy 195.945413 161.027487) - - (xy 195.789151 161.092053) - - (xy 195.669493 161.211503) - - (xy 195.604654 161.367652) - - (xy 195.604507 161.536727) - - (xy 195.60458 161.92075) - - (xy 195.71083 162.027) - - (xy 196.60402 162.027) - - (xy 196.60402 162.007) - - (xy 196.65402 162.007) - - (xy 196.65402 162.027) - - (xy 196.67402 162.027) - - (xy 196.67402 162.077) - - (xy 196.65402 162.077) - - (xy 196.65402 162.97019) - - (xy 196.76027 163.07644) - - (xy 197.312627 163.076513) - - (xy 197.331204 163.068836) -) -) - - (filled_polygon - (pts - (xy 200.284807 178.57) - - (xy 198.189 178.57) - - (xy 198.189 176.55375) - - (xy 198.189 175.244) - - (xy 197.13325 175.244) - - (xy 197.027 175.35025) - - (xy 197.026927 176.319167) - - (xy 197.091493 176.475429) - - (xy 197.210943 176.595087) - - (xy 197.367092 176.659926) - - (xy 197.536167 176.660073) - - (xy 198.08275 176.66) - - (xy 198.189 176.55375) - - (xy 198.189 178.57) - - (xy 194.420139 178.57) - - (xy 194.420139 175.58638) - - (xy 194.297692 175.290034) - - (xy 194.071158 175.063105) - - (xy 193.775027 174.940141) - - (xy 193.45438 174.939861) - - (xy 193.158034 175.062308) - - (xy 192.931105 175.288842) - - (xy 192.808141 175.584973) - - (xy 192.807861 175.90562) - - (xy 192.930308 176.201966) - - (xy 193.156842 176.428895) - - (xy 193.452973 176.551859) - - (xy 193.77362 176.552139) - - (xy 194.069966 176.429692) - - (xy 194.296895 176.203158) - - (xy 194.419859 175.907027) - - (xy 194.420139 175.58638) - - (xy 194.420139 178.57) - - (xy 190.607651 178.57) - - (xy 190.607651 169.118804) - - (xy 190.475556 168.799111) - - (xy 190.231176 168.554303) - - (xy 189.911713 168.421651) - - (xy 189.565804 168.421349) - - (xy 189.246111 168.553444) - - (xy 189.001303 168.797824) - - (xy 188.868651 169.117287) - - (xy 188.868394 169.41121) - - (xy 186.045897 172.12736) - - (xy 181.527205 172.12736) - - (xy 181.527205 169.904287) - - (xy 181.346876 169.467857) - - (xy 181.013259 169.133658) - - (xy 180.577145 168.952567) - - (xy 180.104927 168.952155) - - (xy 179.668497 169.132484) - - (xy 179.334298 169.466101) - - (xy 179.153207 169.902215) - - (xy 179.152795 170.374433) - - (xy 179.333124 170.810863) - - (xy 179.666741 171.145062) - - (xy 180.102855 171.326153) - - (xy 180.575073 171.326565) - - (xy 181.011503 171.146236) - - (xy 181.345702 170.812619) - - (xy 181.526793 170.376505) - - (xy 181.527205 169.904287) - - (xy 181.527205 172.12736) - - (xy 181.396253 172.12736) - - (xy 181.346876 172.007857) - - (xy 181.013259 171.673658) - - (xy 180.577145 171.492567) - - (xy 180.104927 171.492155) - - (xy 179.668497 171.672484) - - (xy 179.334298 172.006101) - - (xy 179.153207 172.442215) - - (xy 179.152795 172.914433) - - (xy 179.333124 173.350863) - - (xy 179.666741 173.685062) - - (xy 180.102855 173.866153) - - (xy 180.575073 173.866565) - - (xy 181.011503 173.686236) - - (xy 181.345702 173.352619) - - (xy 181.396053 173.23136) - - (xy 186.26836 173.23136) - - (xy 186.36889 173.211363) - - (xy 186.469773 173.193303) - - (xy 186.474313 173.190393) - - (xy 186.479601 173.189342) - - (xy 186.564815 173.132403) - - (xy 186.651118 173.077104) - - (xy 189.681968 170.160451) - - (xy 189.910196 170.160651) - - (xy 190.229889 170.028556) - - (xy 190.474697 169.784176) - - (xy 190.607349 169.464713) - - (xy 190.607651 169.118804) - - (xy 190.607651 178.57) - - (xy 186.420139 178.57) - - (xy 186.420139 175.58638) - - (xy 186.297692 175.290034) - - (xy 186.071158 175.063105) - - (xy 185.775027 174.940141) - - (xy 185.45438 174.939861) - - (xy 185.158034 175.062308) - - (xy 184.931105 175.288842) - - (xy 184.808141 175.584973) - - (xy 184.807861 175.90562) - - (xy 184.930308 176.201966) - - (xy 185.156842 176.428895) - - (xy 185.452973 176.551859) - - (xy 185.77362 176.552139) - - (xy 186.069966 176.429692) - - (xy 186.296895 176.203158) - - (xy 186.419859 175.907027) - - (xy 186.420139 175.58638) - - (xy 186.420139 178.57) - - (xy 184.001073 178.57) - - (xy 184.001073 176.319167) - - (xy 184.001073 174.118833) - - (xy 183.936507 173.962571) - - (xy 183.817057 173.842913) - - (xy 183.660908 173.778074) - - (xy 183.491833 173.777927) - - (xy 182.94525 173.778) - - (xy 182.839 173.88425) - - (xy 182.839 175.194) - - (xy 183.89475 175.194) - - (xy 184.001 175.08775) - - (xy 184.001073 174.118833) - - (xy 184.001073 176.319167) - - (xy 184.001 175.35025) - - (xy 183.89475 175.244) - - (xy 182.839 175.244) - - (xy 182.839 176.55375) - - (xy 182.94525 176.66) - - (xy 183.491833 176.660073) - - (xy 183.660908 176.659926) - - (xy 183.817057 176.595087) - - (xy 183.936507 176.475429) - - (xy 184.001073 176.319167) - - (xy 184.001073 178.57) - - (xy 182.789 178.57) - - (xy 182.789 176.55375) - - (xy 182.789 175.244) - - (xy 182.789 175.194) - - (xy 182.789 173.88425) - - (xy 182.68275 173.778) - - (xy 182.136167 173.777927) - - (xy 181.967092 173.778074) - - (xy 181.810943 173.842913) - - (xy 181.691493 173.962571) - - (xy 181.626927 174.118833) - - (xy 181.627 175.08775) - - (xy 181.73325 175.194) - - (xy 182.789 175.194) - - (xy 182.789 175.244) - - (xy 181.73325 175.244) - - (xy 181.627 175.35025) - - (xy 181.626927 176.319167) - - (xy 181.691493 176.475429) - - (xy 181.810943 176.595087) - - (xy 181.967092 176.659926) - - (xy 182.136167 176.660073) - - (xy 182.68275 176.66) - - (xy 182.789 176.55375) - - (xy 182.789 178.57) - - (xy 181.208081 178.57) - - (xy 181.345702 178.432619) - - (xy 181.526793 177.996505) - - (xy 181.527205 177.524287) - - (xy 181.527205 174.984287) - - (xy 181.346876 174.547857) - - (xy 181.013259 174.213658) - - (xy 180.577145 174.032567) - - (xy 180.104927 174.032155) - - (xy 179.668497 174.212484) - - (xy 179.334298 174.546101) - - (xy 179.153207 174.982215) - - (xy 179.152795 175.454433) - - (xy 179.333124 175.890863) - - (xy 179.666741 176.225062) - - (xy 180.102855 176.406153) - - (xy 180.575073 176.406565) - - (xy 181.011503 176.226236) - - (xy 181.345702 175.892619) - - (xy 181.526793 175.456505) - - (xy 181.527205 174.984287) - - (xy 181.527205 177.524287) - - (xy 181.346876 177.087857) - - (xy 181.013259 176.753658) - - (xy 180.577145 176.572567) - - (xy 180.104927 176.572155) - - (xy 179.668497 176.752484) - - (xy 179.334298 177.086101) - - (xy 179.153207 177.522215) - - (xy 179.152795 177.994433) - - (xy 179.333124 178.430863) - - (xy 179.472018 178.57) - - (xy 178.668081 178.57) - - (xy 178.805702 178.432619) - - (xy 178.986793 177.996505) - - (xy 178.987205 177.524287) - - (xy 178.806876 177.087857) - - (xy 178.473259 176.753658) - - (xy 178.037145 176.572567) - - (xy 177.564927 176.572155) - - (xy 177.128497 176.752484) - - (xy 176.903 176.977588) - - (xy 176.903 176.00093) - - (xy 177.126741 176.225062) - - (xy 177.562855 176.406153) - - (xy 178.035073 176.406565) - - (xy 178.471503 176.226236) - - (xy 178.805702 175.892619) - - (xy 178.986793 175.456505) - - (xy 178.987205 174.984287) - - (xy 178.806876 174.547857) - - (xy 178.473259 174.213658) - - (xy 178.037145 174.032567) - - (xy 177.564927 174.032155) - - (xy 177.128497 174.212484) - - (xy 176.903 174.437588) - - (xy 176.903 173.46093) - - (xy 177.126741 173.685062) - - (xy 177.562855 173.866153) - - (xy 178.035073 173.866565) - - (xy 178.471503 173.686236) - - (xy 178.805702 173.352619) - - (xy 178.986793 172.916505) - - (xy 178.987205 172.444287) - - (xy 178.806876 172.007857) - - (xy 178.473259 171.673658) - - (xy 178.037145 171.492567) - - (xy 177.564927 171.492155) - - (xy 177.128497 171.672484) - - (xy 176.903 171.897588) - - (xy 176.903 170.92093) - - (xy 177.126741 171.145062) - - (xy 177.562855 171.326153) - - (xy 178.035073 171.326565) - - (xy 178.471503 171.146236) - - (xy 178.805702 170.812619) - - (xy 178.986793 170.376505) - - (xy 178.987205 169.904287) - - (xy 178.806876 169.467857) - - (xy 178.473259 169.133658) - - (xy 178.037145 168.952567) - - (xy 177.564927 168.952155) - - (xy 177.128497 169.132484) - - (xy 176.903 169.357588) - - (xy 176.903 168.38093) - - (xy 177.126741 168.605062) - - (xy 177.562855 168.786153) - - (xy 178.035073 168.786565) - - (xy 178.471503 168.606236) - - (xy 178.805702 168.272619) - - (xy 178.986793 167.836505) - - (xy 178.987205 167.364287) - - (xy 178.806876 166.927857) - - (xy 178.473259 166.593658) - - (xy 178.037145 166.412567) - - (xy 177.564927 166.412155) - - (xy 177.128497 166.592484) - - (xy 176.903 166.817588) - - (xy 176.903 165.84093) - - (xy 177.126741 166.065062) - - (xy 177.562855 166.246153) - - (xy 178.035073 166.246565) - - (xy 178.471503 166.066236) - - (xy 178.805702 165.732619) - - (xy 178.986793 165.296505) - - (xy 178.987205 164.824287) - - (xy 178.806876 164.387857) - - (xy 178.473259 164.053658) - - (xy 178.037145 163.872567) - - (xy 177.564927 163.872155) - - (xy 177.128497 164.052484) - - (xy 176.903 164.277588) - - (xy 176.903 163.30093) - - (xy 177.126741 163.525062) - - (xy 177.562855 163.706153) - - (xy 178.035073 163.706565) - - (xy 178.471503 163.526236) - - (xy 178.546111 163.451757) - - (xy 179.187674 164.093319) - - (xy 179.187677 164.093323) - - (xy 179.366758 164.212981) - - (xy 179.366759 164.212982) - - (xy 179.484298 164.236361) - - (xy 179.334298 164.386101) - - (xy 179.153207 164.822215) - - (xy 179.152795 165.294433) - - (xy 179.333124 165.730863) - - (xy 179.666741 166.065062) - - (xy 179.885151 166.155754) - - (xy 179.949677 166.252323) - - (xy 180.109513 166.412159) - - (xy 180.104927 166.412155) - - (xy 179.668497 166.592484) - - (xy 179.334298 166.926101) - - (xy 179.153207 167.362215) - - (xy 179.152795 167.834433) - - (xy 179.333124 168.270863) - - (xy 179.666741 168.605062) - - (xy 180.102855 168.786153) - - (xy 180.575073 168.786565) - - (xy 181.011503 168.606236) - - (xy 181.345702 168.272619) - - (xy 181.526793 167.836505) - - (xy 181.526799 167.829445) - - (xy 181.725677 168.028323) - - (xy 181.904758 168.147981) - - (xy 181.904759 168.147982) - - (xy 182.116 168.19) - - (xy 190.962 168.19) - - (xy 190.962 169.035) - - (xy 191.004018 169.246242) - - (xy 191.123677 169.425323) - - (xy 192.141677 170.443323) - - (xy 192.320758 170.562981) - - (xy 192.320759 170.562982) - - (xy 192.532 170.605) - - (xy 194.648449 170.605) - - (xy 194.832824 170.789697) - - (xy 195.152287 170.922349) - - (xy 195.498196 170.922651) - - (xy 195.817889 170.790556) - - (xy 196.062697 170.546176) - - (xy 196.195349 170.226713) - - (xy 196.195651 169.880804) - - (xy 196.063556 169.561111) - - (xy 195.819176 169.316303) - - (xy 195.499713 169.183651) - - (xy 195.153804 169.183349) - - (xy 194.834111 169.315444) - - (xy 194.64823 169.501) - - (xy 192.760646 169.501) - - (xy 192.066 168.806354) - - (xy 192.066 167.638) - - (xy 192.066 165.998838) - - (xy 192.148092 166.032926) - - (xy 192.317167 166.033073) - - (xy 193.079167 166.033073) - - (xy 193.235429 165.968507) - - (xy 193.355087 165.849057) - - (xy 193.419926 165.692908) - - (xy 193.420073 165.523833) - - (xy 193.420073 164.001) - - (xy 193.954354 164.001) - - (xy 194.459426 164.506072) - - (xy 194.459427 164.506073) - - (xy 194.901 164.947646) - - (xy 194.901 165.862) - - (xy 194.943018 166.073242) - - (xy 195.062677 166.252323) - - (xy 196.493415 167.683061) - - (xy 196.231111 167.791444) - - (xy 196.04523 167.977) - - (xy 193.932194 167.977) - - (xy 193.904556 167.910111) - - (xy 193.660176 167.665303) - - (xy 193.340713 167.532651) - - (xy 192.994804 167.532349) - - (xy 192.675111 167.664444) - - (xy 192.430303 167.908824) - - (xy 192.297651 168.228287) - - (xy 192.297349 168.574196) - - (xy 192.429444 168.893889) - - (xy 192.673824 169.138697) - - (xy 192.993287 169.271349) - - (xy 193.339196 169.271651) - - (xy 193.658889 169.139556) - - (xy 193.717547 169.081) - - (xy 196.045449 169.081) - - (xy 196.229824 169.265697) - - (xy 196.549287 169.398349) - - (xy 196.895196 169.398651) - - (xy 197.214889 169.266556) - - (xy 197.459697 169.022176) - - (xy 197.568 168.761352) - - (xy 197.568 170.3705) - - (xy 197.568 172.466) - - (xy 197.568 173.482) - - (xy 197.610018 173.693242) - - (xy 197.666614 173.777944) - - (xy 197.536167 173.777927) - - (xy 197.367092 173.778074) - - (xy 197.210943 173.842913) - - (xy 197.091493 173.962571) - - (xy 197.026927 174.118833) - - (xy 197.027 175.08775) - - (xy 197.13325 175.194) - - (xy 198.189 175.194) - - (xy 198.189 175.174) - - (xy 198.239 175.174) - - (xy 198.239 175.194) - - (xy 198.259 175.194) - - (xy 198.259 175.244) - - (xy 198.239 175.244) - - (xy 198.239 176.55375) - - (xy 198.34525 176.66) - - (xy 198.891833 176.660073) - - (xy 199.060908 176.659926) - - (xy 199.208462 176.598655) - - (xy 199.253677 176.666323) - - (xy 199.776793 177.189439) - - (xy 199.727207 177.308855) - - (xy 199.726795 177.781073) - - (xy 199.907124 178.217503) - - (xy 200.240741 178.551702) - - (xy 200.284807 178.57) -) -) - - (filled_polygon - (pts - (xy 208.054 174.693202) - - (xy 208.011176 174.650303) - - (xy 207.691713 174.517651) - - (xy 207.345804 174.517349) - - (xy 207.026111 174.649444) - - (xy 206.781303 174.893824) - - (xy 206.648651 175.213287) - - (xy 206.648349 175.559196) - - (xy 206.780444 175.878889) - - (xy 207.024824 176.123697) - - (xy 207.180927 176.188516) - - (xy 207.180927 176.700242) - - (xy 207.180926 176.699092) - - (xy 207.116087 176.542943) - - (xy 206.996429 176.423493) - - (xy 206.840167 176.358927) - - (xy 206.357053 176.358976) - - (xy 206.357053 173.833033) - - (xy 206.356968 173.736) - - (xy 206.357053 173.638967) - - (xy 206.356883 173.638109) - - (xy 206.356883 173.637943) - - (xy 206.35682 173.637792) - - (xy 206.260805 173.152875) - - (xy 206.186304 172.972569) - - (xy 206.18474 172.971002) - - (xy 205.911547 172.561368) - - (xy 205.910758 172.559467) - - (xy 205.772688 172.421637) - - (xy 205.361962 172.147718) - - (xy 205.360514 172.146272) - - (xy 205.276073 172.111381) - - (xy 205.276073 171.302333) - - (xy 205.276073 170.073667) - - (xy 205.275926 169.904592) - - (xy 205.211087 169.748443) - - (xy 205.091429 169.628993) - - (xy 204.935167 169.564427) - - (xy 204.53775 169.5645) - - (xy 204.4315 169.67075) - - (xy 204.4315 170.663) - - (xy 205.16975 170.663) - - (xy 205.276 170.55675) - - (xy 205.276073 170.073667) - - (xy 205.276073 171.302333) - - (xy 205.276 170.81925) - - (xy 205.16975 170.713) - - (xy 204.4315 170.713) - - (xy 204.4315 171.70525) - - (xy 204.53775 171.8115) - - (xy 204.935167 171.811573) - - (xy 205.091429 171.747007) - - (xy 205.211087 171.627557) - - (xy 205.275926 171.471408) - - (xy 205.276073 171.302333) - - (xy 205.276073 172.111381) - - (xy 205.180209 172.071771) - - (xy 204.694117 171.975522) - - (xy 204.499027 171.975692) - - (xy 204.496996 171.976535) - - (xy 204.3815 171.999403) - - (xy 204.3815 171.70525) - - (xy 204.3815 170.713) - - (xy 204.3815 170.663) - - (xy 204.3815 169.67075) - - (xy 204.27525 169.5645) - - (xy 203.877833 169.564427) - - (xy 203.721571 169.628993) - - (xy 203.601913 169.748443) - - (xy 203.537074 169.904592) - - (xy 203.536927 170.073667) - - (xy 203.537 170.55675) - - (xy 203.64325 170.663) - - (xy 204.3815 170.663) - - (xy 204.3815 170.713) - - (xy 203.64325 170.713) - - (xy 203.537 170.81925) - - (xy 203.536927 171.302333) - - (xy 203.537074 171.471408) - - (xy 203.601913 171.627557) - - (xy 203.721571 171.747007) - - (xy 203.877833 171.811573) - - (xy 204.27525 171.8115) - - (xy 204.3815 171.70525) - - (xy 204.3815 171.999403) - - (xy 204.013875 172.072195) - - (xy 203.833569 172.146696) - - (xy 203.832002 172.148259) - - (xy 203.422368 172.421452) - - (xy 203.420467 172.422242) - - (xy 203.282637 172.560312) - - (xy 203.008718 172.971037) - - (xy 203.007272 172.972486) - - (xy 202.932771 173.152791) - - (xy 202.836522 173.638883) - - (xy 202.836606 173.736) - - (xy 202.836522 173.833117) - - (xy 202.932771 174.319209) - - (xy 203.007272 174.499514) - - (xy 203.008718 174.500962) - - (xy 203.282637 174.911688) - - (xy 203.420467 175.049758) - - (xy 203.422368 175.050547) - - (xy 203.832002 175.32374) - - (xy 203.833569 175.325304) - - (xy 204.013875 175.399805) - - (xy 204.496996 175.495464) - - (xy 204.499027 175.496308) - - (xy 204.694117 175.496478) - - (xy 205.180209 175.400229) - - (xy 205.360514 175.325728) - - (xy 205.361962 175.324281) - - (xy 205.772688 175.050363) - - (xy 205.910758 174.912533) - - (xy 205.911547 174.910631) - - (xy 206.18474 174.500997) - - (xy 206.186304 174.499431) - - (xy 206.260805 174.319125) - - (xy 206.35682 173.834207) - - (xy 206.356883 173.834057) - - (xy 206.356883 173.83389) - - (xy 206.357053 173.833033) - - (xy 206.357053 176.358976) - - (xy 206.12525 176.359) - - (xy 206.019 176.46525) - - (xy 206.019 177.521) - - (xy 206.039 177.521) - - (xy 206.039 177.571) - - (xy 206.019 177.571) - - (xy 206.019 177.591) - - (xy 205.969 177.591) - - (xy 205.969 177.571) - - (xy 205.969 177.521) - - (xy 205.969 176.46525) - - (xy 205.86275 176.359) - - (xy 205.147833 176.358927) - - (xy 204.991571 176.423493) - - (xy 204.871913 176.542943) - - (xy 204.807074 176.699092) - - (xy 204.806927 176.868167) - - (xy 204.807 177.41475) - - (xy 204.91325 177.521) - - (xy 205.969 177.521) - - (xy 205.969 177.571) - - (xy 204.91325 177.571) - - (xy 204.807 177.67725) - - (xy 204.806927 178.223833) - - (xy 204.807074 178.392908) - - (xy 204.871913 178.549057) - - (xy 204.892892 178.57) - - (xy 204.084059 178.57) - - (xy 204.125503 178.552876) - - (xy 204.459702 178.219259) - - (xy 204.640793 177.783145) - - (xy 204.641205 177.310927) - - (xy 204.460876 176.874497) - - (xy 204.127259 176.540298) - - (xy 203.691145 176.359207) - - (xy 203.218927 176.358795) - - (xy 203.09758 176.408934) - - (xy 202.101 175.412354) - - (xy 202.101 172.948646) - - (xy 202.891823 172.157823) - - (xy 203.011481 171.978742) - - (xy 203.011482 171.978741) - - (xy 203.0535 171.7675) - - (xy 203.0535 169.007932) - - (xy 203.186429 168.953007) - - (xy 203.306087 168.833557) - - (xy 203.370926 168.677408) - - (xy 203.371073 168.508333) - - (xy 203.371073 168.446) - - (xy 203.454 168.446) - - (xy 203.665241 168.403982) - - (xy 203.665242 168.403982) - - (xy 203.844323 168.284323) - - (xy 204.796823 167.331823) - - (xy 204.916481 167.152742) - - (xy 204.916482 167.152741) - - (xy 204.951037 166.979015) - - (xy 205.091429 166.921007) - - (xy 205.211087 166.801557) - - (xy 205.275926 166.645408) - - (xy 205.276073 166.476333) - - (xy 205.276073 165.779) - - (xy 205.594649 165.779) - - (xy 205.569074 165.840592) - - (xy 205.568927 166.009667) - - (xy 205.569 166.49275) - - (xy 205.67525 166.599) - - (xy 206.4135 166.599) - - (xy 206.4135 166.579) - - (xy 206.4635 166.579) - - (xy 206.4635 166.599) - - (xy 207.20175 166.599) - - (xy 207.308 166.49275) - - (xy 207.308073 166.009667) - - (xy 207.307926 165.840592) - - (xy 207.28235 165.779) - - (xy 207.499649 165.779) - - (xy 207.474074 165.840592) - - (xy 207.473927 166.009667) - - (xy 207.473927 167.406667) - - (xy 207.538493 167.562929) - - (xy 207.615459 167.640029) - - (xy 207.538913 167.716443) - - (xy 207.474074 167.872592) - - (xy 207.473927 168.041667) - - (xy 207.473927 169.438667) - - (xy 207.517004 169.542922) - - (xy 207.365571 169.605493) - - (xy 207.245913 169.724943) - - (xy 207.181074 169.881092) - - (xy 207.181052 169.905284) - - (xy 207.116507 169.749071) - - (xy 207.094453 169.726979) - - (xy 207.123429 169.715007) - - (xy 207.243087 169.595557) - - (xy 207.307926 169.439408) - - (xy 207.308073 169.270333) - - (xy 207.308073 168.041667) - - (xy 207.307926 167.872592) - - (xy 207.243087 167.716443) - - (xy 207.16651 167.64) - - (xy 207.243087 167.563557) - - (xy 207.307926 167.407408) - - (xy 207.308073 167.238333) - - (xy 207.308 166.75525) - - (xy 207.20175 166.649) - - (xy 206.4635 166.649) - - (xy 206.4635 167.63875) - - (xy 206.4635 167.64125) - - (xy 206.4635 168.631) - - (xy 207.20175 168.631) - - (xy 207.308 168.52475) - - (xy 207.308073 168.041667) - - (xy 207.308073 169.270333) - - (xy 207.308 168.78725) - - (xy 207.20175 168.681) - - (xy 206.4635 168.681) - - (xy 206.4635 168.701) - - (xy 206.4135 168.701) - - (xy 206.4135 168.681) - - (xy 206.4135 168.631) - - (xy 206.4135 167.64125) - - (xy 206.4135 167.63875) - - (xy 206.4135 166.649) - - (xy 205.67525 166.649) - - (xy 205.569 166.75525) - - (xy 205.568927 167.238333) - - (xy 205.569074 167.407408) - - (xy 205.633913 167.563557) - - (xy 205.710489 167.64) - - (xy 205.633913 167.716443) - - (xy 205.569074 167.872592) - - (xy 205.568927 168.041667) - - (xy 205.569 168.52475) - - (xy 205.67525 168.631) - - (xy 206.4135 168.631) - - (xy 206.4135 168.681) - - (xy 205.67525 168.681) - - (xy 205.569 168.78725) - - (xy 205.568927 169.270333) - - (xy 205.569074 169.439408) - - (xy 205.633913 169.595557) - - (xy 205.655452 169.617059) - - (xy 205.626571 169.628993) - - (xy 205.506913 169.748443) - - (xy 205.442074 169.904592) - - (xy 205.441927 170.073667) - - (xy 205.441927 171.470667) - - (xy 205.506493 171.626929) - - (xy 205.625943 171.746587) - - (xy 205.782092 171.811426) - - (xy 205.951167 171.811573) - - (xy 206.840167 171.811573) - - (xy 206.996429 171.747007) - - (xy 207.116087 171.627557) - - (xy 207.180926 171.471408) - - (xy 207.180927 171.470257) - - (xy 207.180927 171.992999) - - (xy 206.899111 172.109444) - - (xy 206.654303 172.353824) - - (xy 206.521651 172.673287) - - (xy 206.521349 173.019196) - - (xy 206.653444 173.338889) - - (xy 206.897824 173.583697) - - (xy 207.217287 173.716349) - - (xy 207.563196 173.716651) - - (xy 207.882889 173.584556) - - (xy 208.054 173.413744) - - (xy 208.054 174.693202) -) -) - - (filled_polygon - (pts - (xy 208.998 160.410046) - - (xy 208.99395 160.430403) - - (xy 208.143677 161.280677) - - (xy 208.090393 161.360421) - - (xy 208.090393 160.961993) - - (xy 208.074835 160.92434) - - (xy 208.090246 160.887228) - - (xy 208.090393 160.718153) - - (xy 208.090393 160.311753) - - (xy 208.074793 160.274) - - (xy 208.090393 160.236247) - - (xy 208.09032 160.08013) - - (xy 207.98407 159.97388) - - (xy 207.757178 159.97388) - - (xy 207.750228 159.970994) - - (xy 207.581153 159.970847) - - (xy 205.930153 159.970847) - - (xy 205.922812 159.97388) - - (xy 205.69557 159.97388) - - (xy 205.58932 160.08013) - - (xy 205.589247 160.236247) - - (xy 205.604804 160.273899) - - (xy 205.589394 160.311012) - - (xy 205.589247 160.480087) - - (xy 205.589247 160.886487) - - (xy 205.604804 160.924139) - - (xy 205.589394 160.961252) - - (xy 205.589247 161.130327) - - (xy 205.589247 161.536727) - - (xy 205.604804 161.574379) - - (xy 205.589394 161.611492) - - (xy 205.589247 161.780567) - - (xy 205.589247 162.186967) - - (xy 205.604804 162.224619) - - (xy 205.589394 162.261732) - - (xy 205.589247 162.430807) - - (xy 205.589247 162.837207) - - (xy 205.604804 162.874859) - - (xy 205.589394 162.911972) - - (xy 205.589247 163.081047) - - (xy 205.589247 163.487447) - - (xy 205.604278 163.523826) - - (xy 205.589394 163.559672) - - (xy 205.589247 163.728747) - - (xy 205.589247 164.135147) - - (xy 205.604804 164.172799) - - (xy 205.589394 164.209912) - - (xy 205.589247 164.378987) - - (xy 205.589247 164.675) - - (xy 205.160483 164.675) - - (xy 205.212426 164.549908) - - (xy 205.212573 164.380833) - - (xy 205.212573 162.983833) - - (xy 205.148007 162.827571) - - (xy 205.028557 162.707913) - - (xy 204.872408 162.643074) - - (xy 204.703333 162.642927) - - (xy 203.814333 162.642927) - - (xy 203.658071 162.707493) - - (xy 203.538413 162.826943) - - (xy 203.473574 162.983092) - - (xy 203.473427 163.152167) - - (xy 203.473427 164.549167) - - (xy 203.537993 164.705429) - - (xy 203.657443 164.825087) - - (xy 203.687101 164.837402) - - (xy 203.601913 164.922443) - - (xy 203.537074 165.078592) - - (xy 203.536927 165.247667) - - (xy 203.536927 166.644667) - - (xy 203.601493 166.800929) - - (xy 203.683887 166.883466) - - (xy 203.371073 167.196281) - - (xy 203.371073 167.111333) - - (xy 203.306507 166.955071) - - (xy 203.22954 166.87797) - - (xy 203.306087 166.801557) - - (xy 203.370926 166.645408) - - (xy 203.371073 166.476333) - - (xy 203.371073 165.247667) - - (xy 203.370926 165.078592) - - (xy 203.306087 164.922443) - - (xy 203.186429 164.802993) - - (xy 203.157469 164.791027) - - (xy 203.242587 164.706057) - - (xy 203.307426 164.549908) - - (xy 203.307573 164.380833) - - (xy 203.307573 163.152167) - - (xy 203.307426 162.983092) - - (xy 203.242587 162.826943) - - (xy 203.122929 162.707493) - - (xy 202.966667 162.642927) - - (xy 202.56925 162.643) - - (xy 202.463 162.74925) - - (xy 202.463 163.7415) - - (xy 203.20125 163.7415) - - (xy 203.3075 163.63525) - - (xy 203.307573 163.152167) - - (xy 203.307573 164.380833) - - (xy 203.3075 163.89775) - - (xy 203.20125 163.7915) - - (xy 202.463 163.7915) - - (xy 202.463 163.8115) - - (xy 202.413 163.8115) - - (xy 202.413 163.7915) - - (xy 202.413 163.7415) - - (xy 202.413 162.74925) - - (xy 202.30675 162.643) - - (xy 201.909333 162.642927) - - (xy 201.753071 162.707493) - - (xy 201.633413 162.826943) - - (xy 201.568574 162.983092) - - (xy 201.568427 163.152167) - - (xy 201.5685 163.63525) - - (xy 201.67475 163.7415) - - (xy 202.413 163.7415) - - (xy 202.413 163.7915) - - (xy 201.67475 163.7915) - - (xy 201.5685 163.89775) - - (xy 201.568427 164.380833) - - (xy 201.568574 164.549908) - - (xy 201.633413 164.706057) - - (xy 201.753071 164.825507) - - (xy 201.78203 164.837472) - - (xy 201.696913 164.922443) - - (xy 201.632074 165.078592) - - (xy 201.631927 165.247667) - - (xy 201.632 165.73075) - - (xy 201.73825 165.837) - - (xy 202.4765 165.837) - - (xy 202.4765 165.817) - - (xy 202.5265 165.817) - - (xy 202.5265 165.837) - - (xy 203.26475 165.837) - - (xy 203.371 165.73075) - - (xy 203.371073 165.247667) - - (xy 203.371073 166.476333) - - (xy 203.371 165.99325) - - (xy 203.26475 165.887) - - (xy 202.5265 165.887) - - (xy 202.5265 165.907) - - (xy 202.4765 165.907) - - (xy 202.4765 165.887) - - (xy 201.73825 165.887) - - (xy 201.632 165.99325) - - (xy 201.631927 166.476333) - - (xy 201.632074 166.645408) - - (xy 201.696913 166.801557) - - (xy 201.773489 166.878) - - (xy 201.696913 166.954443) - - (xy 201.632074 167.110592) - - (xy 201.631927 167.279667) - - (xy 201.631927 168.676667) - - (xy 201.696493 168.832929) - - (xy 201.815943 168.952587) - - (xy 201.9495 169.008044) - - (xy 201.9495 171.538854) - - (xy 201.783573 171.704781) - - (xy 201.783573 170.730833) - - (xy 201.783573 169.502167) - - (xy 201.783426 169.333092) - - (xy 201.718587 169.176943) - - (xy 201.598929 169.057493) - - (xy 201.442667 168.992927) - - (xy 201.1847 168.992974) - - (xy 201.281429 168.953007) - - (xy 201.401087 168.833557) - - (xy 201.465926 168.677408) - - (xy 201.466073 168.508333) - - (xy 201.466073 167.111333) - - (xy 201.401507 166.955071) - - (xy 201.40066 166.954223) - - (xy 201.492527 166.862517) - - (xy 201.557366 166.706368) - - (xy 201.557513 166.537293) - - (xy 201.557513 165.338413) - - (xy 201.557513 164.607587) - - (xy 201.557513 163.240373) - - (xy 201.492947 163.084111) - - (xy 201.373497 162.964453) - - (xy 201.217348 162.899614) - - (xy 201.048273 162.899467) - - (xy 200.66425 162.89954) - - (xy 200.558 163.00579) - - (xy 200.558 163.89898) - - (xy 201.45119 163.89898) - - (xy 201.55744 163.79273) - - (xy 201.557513 163.240373) - - (xy 201.557513 164.607587) - - (xy 201.55744 164.05523) - - (xy 201.45119 163.94898) - - (xy 200.558 163.94898) - - (xy 200.558 164.84217) - - (xy 200.66425 164.94842) - - (xy 201.048273 164.948493) - - (xy 201.217348 164.948346) - - (xy 201.373497 164.883507) - - (xy 201.492947 164.763849) - - (xy 201.557513 164.607587) - - (xy 201.557513 165.338413) - - (xy 201.492947 165.182151) - - (xy 201.373497 165.062493) - - (xy 201.217348 164.997654) - - (xy 201.048273 164.997507) - - (xy 199.849393 164.997507) - - (xy 199.693131 165.062073) - - (xy 199.573473 165.181523) - - (xy 199.508634 165.337672) - - (xy 199.508487 165.506747) - - (xy 199.508487 166.705627) - - (xy 199.573053 166.861889) - - (xy 199.692503 166.981547) - - (xy 199.767693 167.012769) - - (xy 199.727074 167.110592) - - (xy 199.726927 167.279667) - - (xy 199.726927 168.676667) - - (xy 199.791493 168.832929) - - (xy 199.910943 168.952587) - - (xy 200.067092 169.017426) - - (xy 200.236167 169.017573) - - (xy 200.325684 169.017573) - - (xy 200.229071 169.057493) - - (xy 200.109413 169.176943) - - (xy 200.044574 169.333092) - - (xy 200.044427 169.502167) - - (xy 200.0445 169.98525) - - (xy 200.15075 170.0915) - - (xy 200.889 170.0915) - - (xy 200.889 170.0715) - - (xy 200.939 170.0715) - - (xy 200.939 170.0915) - - (xy 201.67725 170.0915) - - (xy 201.7835 169.98525) - - (xy 201.783573 169.502167) - - (xy 201.783573 170.730833) - - (xy 201.7835 170.24775) - - (xy 201.67725 170.1415) - - (xy 200.939 170.1415) - - (xy 200.939 171.13375) - - (xy 201.04525 171.24) - - (xy 201.442667 171.240073) - - (xy 201.598929 171.175507) - - (xy 201.718587 171.056057) - - (xy 201.783426 170.899908) - - (xy 201.783573 170.730833) - - (xy 201.783573 171.704781) - - (xy 201.158677 172.329677) - - (xy 201.039018 172.508758) - - (xy 200.997 172.72) - - (xy 200.997 175.641) - - (xy 201.039018 175.852242) - - (xy 201.158677 176.031323) - - (xy 202.316793 177.189439) - - (xy 202.267207 177.308855) - - (xy 202.266795 177.781073) - - (xy 202.447124 178.217503) - - (xy 202.780741 178.551702) - - (xy 202.824807 178.57) - - (xy 201.544059 178.57) - - (xy 201.585503 178.552876) - - (xy 201.919702 178.219259) - - (xy 202.100793 177.783145) - - (xy 202.101205 177.310927) - - (xy 201.920876 176.874497) - - (xy 201.587259 176.540298) - - (xy 201.151145 176.359207) - - (xy 200.889 176.358978) - - (xy 200.889 171.13375) - - (xy 200.889 170.1415) - - (xy 200.15075 170.1415) - - (xy 200.0445 170.24775) - - (xy 200.044427 170.730833) - - (xy 200.044574 170.899908) - - (xy 200.109413 171.056057) - - (xy 200.229071 171.175507) - - (xy 200.385333 171.240073) - - (xy 200.78275 171.24) - - (xy 200.889 171.13375) - - (xy 200.889 176.358978) - - (xy 200.678927 176.358795) - - (xy 200.55758 176.408934) - - (xy 200.196 176.047354) - - (xy 200.196 174.1805) - - (xy 200.195999 174.180499) - - (xy 200.153982 173.969259) - - (xy 200.153981 173.969258) - - (xy 200.034323 173.790177) - - (xy 200.034322 173.790176) - - (xy 199.589823 173.345677) - - (xy 199.410742 173.226018) - - (xy 199.1995 173.184) - - (xy 198.672 173.184) - - (xy 198.672 172.466) - - (xy 198.672 171.240073) - - (xy 199.537667 171.240073) - - (xy 199.693929 171.175507) - - (xy 199.813587 171.056057) - - (xy 199.878426 170.899908) - - (xy 199.878573 170.730833) - - (xy 199.878573 169.333833) - - (xy 199.814007 169.177571) - - (xy 199.694557 169.057913) - - (xy 199.538408 168.993074) - - (xy 199.369333 168.992927) - - (xy 198.672 168.992927) - - (xy 198.672 168.529) - - (xy 198.629982 168.317759) - - (xy 198.629982 168.317758) - - (xy 198.582073 168.246057) - - (xy 198.582073 166.084167) - - (xy 198.582 165.36925) - - (xy 198.47575 165.263) - - (xy 197.42 165.263) - - (xy 197.42 166.31875) - - (xy 197.52625 166.425) - - (xy 198.072833 166.425073) - - (xy 198.241908 166.424926) - - (xy 198.398057 166.360087) - - (xy 198.517507 166.240429) - - (xy 198.582073 166.084167) - - (xy 198.582073 168.246057) - - (xy 198.510323 168.138677) - - (xy 197.367323 166.995677) - - (xy 196.796708 166.425062) - - (xy 197.26375 166.425) - - (xy 197.37 166.31875) - - (xy 197.37 165.263) - - (xy 196.31425 165.263) - - (xy 196.208 165.36925) - - (xy 196.207952 165.836306) - - (xy 196.005 165.633354) - - (xy 196.005 164.719) - - (xy 195.962982 164.507759) - - (xy 195.962981 164.507758) - - (xy 195.843323 164.328677) - - (xy 195.706146 164.1915) - - (xy 196.316487 164.1915) - - (xy 196.272493 164.235571) - - (xy 196.207927 164.391833) - - (xy 196.208 165.10675) - - (xy 196.31425 165.213) - - (xy 197.37 165.213) - - (xy 197.37 165.193) - - (xy 197.42 165.193) - - (xy 197.42 165.213) - - (xy 198.47575 165.213) - - (xy 198.582 165.10675) - - (xy 198.582061 164.509073) - - (xy 199.220167 164.509073) - - (xy 199.376429 164.444507) - - (xy 199.496087 164.325057) - - (xy 199.508528 164.295095) - - (xy 199.508487 164.607587) - - (xy 199.573053 164.763849) - - (xy 199.692503 164.883507) - - (xy 199.848652 164.948346) - - (xy 200.017727 164.948493) - - (xy 200.40175 164.94842) - - (xy 200.508 164.84217) - - (xy 200.508 163.94898) - - (xy 200.488 163.94898) - - (xy 200.488 163.89898) - - (xy 200.508 163.89898) - - (xy 200.508 163.00579) - - (xy 200.40175 162.89954) - - (xy 200.017727 162.899467) - - (xy 199.848652 162.899614) - - (xy 199.692503 162.964453) - - (xy 199.573053 163.084111) - - (xy 199.561073 163.113104) - - (xy 199.561073 163.110833) - - (xy 199.561073 162.263167) - - (xy 199.561 161.86575) - - (xy 199.45475 161.7595) - - (xy 198.4625 161.7595) - - (xy 198.4625 162.49775) - - (xy 198.56875 162.604) - - (xy 199.051833 162.604073) - - (xy 199.220908 162.603926) - - (xy 199.377057 162.539087) - - (xy 199.496507 162.419429) - - (xy 199.561073 162.263167) - - (xy 199.561073 163.110833) - - (xy 199.496507 162.954571) - - (xy 199.377057 162.834913) - - (xy 199.220908 162.770074) - - (xy 199.051833 162.769927) - - (xy 197.654833 162.769927) - - (xy 197.636255 162.777603) - - (xy 197.653386 162.736348) - - (xy 197.653501 162.60368) - - (xy 197.654092 162.603926) - - (xy 197.823167 162.604073) - - (xy 198.30625 162.604) - - (xy 198.4125 162.49775) - - (xy 198.4125 161.7595) - - (xy 198.3925 161.7595) - - (xy 198.3925 161.7095) - - (xy 198.4125 161.7095) - - (xy 198.4125 161.6895) - - (xy 198.4625 161.6895) - - (xy 198.4625 161.7095) - - (xy 199.45475 161.7095) - - (xy 199.561 161.60325) - - (xy 199.561073 161.205833) - - (xy 199.496507 161.049571) - - (xy 199.377057 160.929913) - - (xy 199.294863 160.895782) - - (xy 199.745646 160.445) - - (xy 200.787 160.445) - - (xy 202.057 160.445) - - (xy 202.268241 160.402982) - - (xy 202.268242 160.402982) - - (xy 202.447323 160.283323) - - (xy 202.519407 160.211238) - - (xy 202.467366 160.419967) - - (xy 202.454111 160.425444) - - (xy 202.209303 160.669824) - - (xy 202.076651 160.989287) - - (xy 202.076349 161.335196) - - (xy 202.208444 161.654889) - - (xy 202.452824 161.899697) - - (xy 202.772287 162.032349) - - (xy 203.118196 162.032651) - - (xy 203.437889 161.900556) - - (xy 203.682697 161.656176) - - (xy 203.815349 161.336713) - - (xy 203.815651 160.990804) - - (xy 203.683556 160.671111) - - (xy 203.570727 160.558084) - - (xy 203.608282 160.407461) - - (xy 203.611411 160.342315) - - (xy 203.625 160.274) - - (xy 203.625 159.639) - - (xy 203.625 159.232646) - - (xy 203.657246 159.2004) - - (xy 205.589247 159.2004) - - (xy 205.589247 159.586007) - - (xy 205.604846 159.62376) - - (xy 205.589247 159.661513) - - (xy 205.58932 159.81763) - - (xy 205.69557 159.92388) - - (xy 205.922461 159.92388) - - (xy 205.929412 159.926766) - - (xy 206.098487 159.926913) - - (xy 207.749487 159.926913) - - (xy 207.756827 159.92388) - - (xy 207.98407 159.92388) - - (xy 208.09032 159.81763) - - (xy 208.090393 159.661513) - - (xy 208.074835 159.62386) - - (xy 208.090246 159.586748) - - (xy 208.090393 159.417673) - - (xy 208.090393 159.011273) - - (xy 208.074835 158.97362) - - (xy 208.090246 158.936508) - - (xy 208.090393 158.767433) - - (xy 208.090393 158.55016) - - (xy 208.442514 158.55016) - - (xy 208.998 159.105646) - - (xy 208.998 159.258) - - (xy 208.998 160.410046) -) -) - - (filled_polygon - (pts - (xy 214.08318 158.020127) - - (xy 214.01318 158.020127) - - (xy 214.01318 157.97316) - - (xy 214.01318 157.86987) - - (xy 214.01318 157.47621) - - (xy 214.01318 157.37292) - - (xy 213.90989 157.37292) - - (xy 213.90693 157.36996) - - (xy 213.296847 157.369887) - - (xy 213.127772 157.370034) - - (xy 213.120821 157.37292) - - (xy 212.89393 157.37292) - - (xy 212.78768 157.47917) - - (xy 212.787607 157.635287) - - (xy 212.803206 157.67304) - - (xy 212.787607 157.710793) - - (xy 212.78768 157.86691) - - (xy 212.89393 157.97316) - - (xy 213.120821 157.97316) - - (xy 213.127772 157.976046) - - (xy 213.296847 157.976193) - - (xy 213.90693 157.97612) - - (xy 213.90989 157.97316) - - (xy 214.01318 157.97316) - - (xy 214.01318 158.020127) - - (xy 213.128513 158.020127) - - (xy 213.121172 158.02316) - - (xy 212.89393 158.02316) - - (xy 212.78768 158.12941) - - (xy 212.787607 158.285527) - - (xy 212.803164 158.323179) - - (xy 212.787754 158.360292) - - (xy 212.787607 158.529367) - - (xy 212.787607 158.935767) - - (xy 212.803164 158.973419) - - (xy 212.787754 159.010532) - - (xy 212.787607 159.179607) - - (xy 212.787607 159.586007) - - (xy 212.803164 159.623659) - - (xy 212.787754 159.660772) - - (xy 212.787607 159.829847) - - (xy 212.787607 160.236247) - - (xy 212.803206 160.274) - - (xy 212.787607 160.311753) - - (xy 212.787669 160.445023) - - (xy 212.607323 160.264677) - - (xy 212.428242 160.145018) - - (xy 212.217 160.103) - - (xy 210.102 160.103) - - (xy 210.102 159.258) - - (xy 210.102 158.877) - - (xy 210.059982 158.665759) - - (xy 210.059981 158.665758) - - (xy 209.940323 158.486677) - - (xy 209.061483 157.607837) - - (xy 208.882402 157.488178) - - (xy 208.67116 157.44616) - - (xy 208.090393 157.44616) - - (xy 208.090393 157.060553) - - (xy 208.075361 157.024173) - - (xy 208.090246 156.988328) - - (xy 208.090393 156.819253) - - (xy 208.090393 156.412853) - - (xy 208.074835 156.3752) - - (xy 208.090246 156.338088) - - (xy 208.090393 156.169013) - - (xy 208.090393 155.762613) - - (xy 208.083528 155.746) - - (xy 209.380449 155.746) - - (xy 209.564824 155.930697) - - (xy 209.884287 156.063349) - - (xy 210.230196 156.063651) - - (xy 210.549889 155.931556) - - (xy 210.794697 155.687176) - - (xy 210.927349 155.367713) - - (xy 210.927651 155.021804) - - (xy 210.795556 154.702111) - - (xy 210.551176 154.457303) - - (xy 210.231713 154.324651) - - (xy 209.885804 154.324349) - - (xy 209.566111 154.456444) - - (xy 209.38023 154.642) - - (xy 207.6958 154.642) - - (xy 207.484559 154.684018) - - (xy 207.305477 154.803677) - - (xy 206.687447 155.421707) - - (xy 205.930153 155.421707) - - (xy 205.773891 155.486273) - - (xy 205.654233 155.605723) - - (xy 205.589394 155.761872) - - (xy 205.589247 155.930947) - - (xy 205.589247 156.337347) - - (xy 205.604804 156.374999) - - (xy 205.589394 156.412112) - - (xy 205.589247 156.581187) - - (xy 205.589247 156.987587) - - (xy 205.604278 157.023966) - - (xy 205.589394 157.059812) - - (xy 205.589247 157.228887) - - (xy 205.589247 157.44616) - - (xy 203.18984 157.44616) - - (xy 202.978598 157.488178) - - (xy 202.799517 157.607837) - - (xy 202.174677 158.232677) - - (xy 202.055018 158.411758) - - (xy 202.013 158.623) - - (xy 202.013 159.156354) - - (xy 201.974205 159.195149) - - (xy 201.974205 156.736927) - - (xy 201.793876 156.300497) - - (xy 201.460259 155.966298) - - (xy 201.024145 155.785207) - - (xy 200.551927 155.784795) - - (xy 200.115497 155.965124) - - (xy 199.781298 156.298741) - - (xy 199.600207 156.734855) - - (xy 199.599795 157.207073) - - (xy 199.780124 157.643503) - - (xy 200.113741 157.977702) - - (xy 200.549855 158.158793) - - (xy 201.022073 158.159205) - - (xy 201.458503 157.978876) - - (xy 201.792702 157.645259) - - (xy 201.973793 157.209145) - - (xy 201.974205 156.736927) - - (xy 201.974205 159.195149) - - (xy 201.828354 159.341) - - (xy 200.787 159.341) - - (xy 199.517 159.341) - - (xy 199.305759 159.383018) - - (xy 199.126677 159.502677) - - (xy 199.126676 159.502677) - - (xy 199.126676 159.502678) - - (xy 198.399354 160.23) - - (xy 198.12 160.23) - - (xy 198.106811 160.23) - - (xy 198.227349 159.939713) - - (xy 198.227651 159.593804) - - (xy 198.095556 159.274111) - - (xy 197.866727 159.044882) - - (xy 197.748323 158.867677) - - (xy 197.529 158.648354) - - (xy 197.529 157.932882) - - (xy 197.573741 157.977702) - - (xy 198.009855 158.158793) - - (xy 198.482073 158.159205) - - (xy 198.918503 157.978876) - - (xy 199.252702 157.645259) - - (xy 199.433793 157.209145) - - (xy 199.434205 156.736927) - - (xy 199.253876 156.300497) - - (xy 198.920259 155.966298) - - (xy 198.484145 155.785207) - - (xy 198.011927 155.784795) - - (xy 197.575497 155.965124) - - (xy 197.529 156.01154) - - (xy 197.529 155.930646) - - (xy 197.890439 155.569206) - - (xy 198.009855 155.618793) - - (xy 198.482073 155.619205) - - (xy 198.918503 155.438876) - - (xy 199.252702 155.105259) - - (xy 199.433793 154.669145) - - (xy 199.434205 154.196927) - - (xy 199.253876 153.760497) - - (xy 199.080681 153.587) - - (xy 199.953338 153.587) - - (xy 199.781298 153.758741) - - (xy 199.600207 154.194855) - - (xy 199.599795 154.667073) - - (xy 199.780124 155.103503) - - (xy 200.113741 155.437702) - - (xy 200.549855 155.618793) - - (xy 201.022073 155.619205) - - (xy 201.458503 155.438876) - - (xy 201.792702 155.105259) - - (xy 201.973793 154.669145) - - (xy 201.974205 154.196927) - - (xy 201.793876 153.760497) - - (xy 201.620681 153.587) - - (xy 202.336354 153.587) - - (xy 203.909283 155.159929) - - (xy 203.860303 155.208824) - - (xy 203.727651 155.528287) - - (xy 203.727349 155.874196) - - (xy 203.859444 156.193889) - - (xy 204.103824 156.438697) - - (xy 204.423287 156.571349) - - (xy 204.769196 156.571651) - - (xy 205.088889 156.439556) - - (xy 205.333697 156.195176) - - (xy 205.466349 155.875713) - - (xy 205.466651 155.529804) - - (xy 205.334556 155.210111) - - (xy 205.138375 155.013587) - - (xy 205.106982 154.855759) - - (xy 205.106981 154.855758) - - (xy 204.987323 154.676677) - - (xy 204.987322 154.676676) - - (xy 203.389646 153.079) - - (xy 210.718354 153.079) - - (xy 211.763174 154.123819) - - (xy 211.763177 154.123823) - - (xy 213.080782 155.441428) - - (xy 212.972251 155.486273) - - (xy 212.852593 155.605723) - - (xy 212.787754 155.761872) - - (xy 212.787607 155.930947) - - (xy 212.787607 156.337347) - - (xy 212.803164 156.374999) - - (xy 212.787754 156.412112) - - (xy 212.787607 156.581187) - - (xy 212.787607 156.987587) - - (xy 212.802681 157.02407) - - (xy 212.787607 157.060553) - - (xy 212.78768 157.21667) - - (xy 212.89393 157.32292) - - (xy 213.114704 157.32292) - - (xy 213.127772 157.328346) - - (xy 213.296847 157.328493) - - (xy 214.08318 157.328493) - - (xy 214.08318 157.37292) - - (xy 214.06318 157.37292) - - (xy 214.06318 157.47621) - - (xy 214.06318 157.86987) - - (xy 214.06318 157.97316) - - (xy 214.08318 157.97316) - - (xy 214.08318 158.020127) -) -) - - (filled_polygon - (pts - (xy 217.054 174.608291) - - (xy 216.835713 174.517651) - - (xy 216.489804 174.517349) - - (xy 216.170111 174.649444) - - (xy 215.925303 174.893824) - - (xy 215.792651 175.213287) - - (xy 215.792349 175.559196) - - (xy 215.924444 175.878889) - - (xy 216.040428 175.995076) - - (xy 215.916111 176.046444) - - (xy 215.671303 176.290824) - - (xy 215.538651 176.610287) - - (xy 215.538349 176.956196) - - (xy 215.670444 177.275889) - - (xy 215.876839 177.482646) - - (xy 215.671303 177.687824) - - (xy 215.590259 177.883) - - (xy 210.621669 177.883) - - (xy 210.541556 177.689111) - - (xy 210.33516 177.482353) - - (xy 210.540697 177.277176) - - (xy 210.673349 176.957713) - - (xy 210.673651 176.611804) - - (xy 210.541556 176.292111) - - (xy 210.297176 176.047303) - - (xy 210.171537 175.995133) - - (xy 210.286697 175.880176) - - (xy 210.419349 175.560713) - - (xy 210.419651 175.214804) - - (xy 210.287556 174.895111) - - (xy 210.043176 174.650303) - - (xy 209.723713 174.517651) - - (xy 209.377804 174.517349) - - (xy 209.158 174.60817) - - (xy 209.158 173.557827) - - (xy 209.183824 173.583697) - - (xy 209.503287 173.716349) - - (xy 209.849196 173.716651) - - (xy 210.168889 173.584556) - - (xy 210.204769 173.548738) - - (xy 210.141141 173.701973) - - (xy 210.140861 174.02262) - - (xy 210.263308 174.318966) - - (xy 210.489842 174.545895) - - (xy 210.785973 174.668859) - - (xy 211.10662 174.669139) - - (xy 211.402966 174.546692) - - (xy 211.629895 174.320158) - - (xy 211.752859 174.024027) - - (xy 211.753139 173.70338) - - (xy 211.630692 173.407034) - - (xy 211.481 173.25708) - - (xy 211.481 172.65775) - - (xy 211.481 171.094) - - (xy 211.481 171.044) - - (xy 211.481 169.48025) - - (xy 211.37475 169.374) - - (xy 211.167833 169.373927) - - (xy 211.011571 169.438493) - - (xy 210.891913 169.557943) - - (xy 210.827074 169.714092) - - (xy 210.826927 169.883167) - - (xy 210.827 170.93775) - - (xy 210.93325 171.044) - - (xy 211.481 171.044) - - (xy 211.481 171.094) - - (xy 210.93325 171.094) - - (xy 210.827 171.20025) - - (xy 210.826927 172.254833) - - (xy 210.827074 172.423908) - - (xy 210.891913 172.580057) - - (xy 211.011571 172.699507) - - (xy 211.167833 172.764073) - - (xy 211.37475 172.764) - - (xy 211.481 172.65775) - - (xy 211.481 173.25708) - - (xy 211.404158 173.180105) - - (xy 211.108027 173.057141) - - (xy 210.78738 173.056861) - - (xy 210.491034 173.179308) - - (xy 210.473033 173.197277) - - (xy 210.546349 173.020713) - - (xy 210.546651 172.674804) - - (xy 210.414556 172.355111) - - (xy 210.171728 172.111858) - - (xy 210.295889 172.060556) - - (xy 210.540697 171.816176) - - (xy 210.673349 171.496713) - - (xy 210.673651 171.150804) - - (xy 210.541556 170.831111) - - (xy 210.297176 170.586303) - - (xy 210.031073 170.475807) - - (xy 210.031073 169.881833) - - (xy 209.966507 169.725571) - - (xy 209.847057 169.605913) - - (xy 209.690908 169.541074) - - (xy 209.521833 169.540927) - - (xy 209.170771 169.540927) - - (xy 209.212926 169.439408) - - (xy 209.213073 169.270333) - - (xy 209.213073 169.11066) - - (xy 209.245443 169.143087) - - (xy 209.401592 169.207926) - - (xy 209.570667 169.208073) - - (xy 210.05375 169.208) - - (xy 210.16 169.10175) - - (xy 210.16 168.3635) - - (xy 210.14 168.3635) - - (xy 210.14 168.3135) - - (xy 210.16 168.3135) - - (xy 210.16 167.57525) - - (xy 210.05375 167.469) - - (xy 209.570667 167.468927) - - (xy 209.401592 167.469074) - - (xy 209.245443 167.533913) - - (xy 209.125993 167.653571) - - (xy 209.114027 167.68253) - - (xy 209.07154 167.63997) - - (xy 209.148087 167.563557) - - (xy 209.212926 167.407408) - - (xy 209.213073 167.238333) - - (xy 209.213073 167.20566) - - (xy 209.245443 167.238087) - - (xy 209.401592 167.302926) - - (xy 209.570667 167.303073) - - (xy 210.967667 167.303073) - - (xy 211.123929 167.238507) - - (xy 211.243587 167.119057) - - (xy 211.308426 166.962908) - - (xy 211.308573 166.793833) - - (xy 211.308573 166.6045) - - (xy 212.554 166.6045) - - (xy 212.554 167.02445) - - (xy 212.28475 167.0245) - - (xy 212.1785 167.13075) - - (xy 212.1785 168.123) - - (xy 212.1985 168.123) - - (xy 212.1985 168.173) - - (xy 212.1785 168.173) - - (xy 212.1785 169.16525) - - (xy 212.28475 169.2715) - - (xy 212.554 169.271549) - - (xy 212.554 169.373994) - - (xy 212.475833 169.373927) - - (xy 212.1285 169.373927) - - (xy 212.1285 169.16525) - - (xy 212.1285 168.173) - - (xy 212.1085 168.173) - - (xy 212.1085 168.123) - - (xy 212.1285 168.123) - - (xy 212.1285 167.13075) - - (xy 212.02225 167.0245) - - (xy 211.624833 167.024427) - - (xy 211.468571 167.088993) - - (xy 211.348913 167.208443) - - (xy 211.284074 167.364592) - - (xy 211.283927 167.533667) - - (xy 211.283959 167.750264) - - (xy 211.244007 167.653571) - - (xy 211.124557 167.533913) - - (xy 210.968408 167.469074) - - (xy 210.799333 167.468927) - - (xy 210.31625 167.469) - - (xy 210.21 167.57525) - - (xy 210.21 168.3135) - - (xy 210.23 168.3135) - - (xy 210.23 168.3635) - - (xy 210.21 168.3635) - - (xy 210.21 169.10175) - - (xy 210.31625 169.208) - - (xy 210.799333 169.208073) - - (xy 210.968408 169.207926) - - (xy 211.124557 169.143087) - - (xy 211.244007 169.023429) - - (xy 211.284069 168.926469) - - (xy 211.284074 168.931408) - - (xy 211.348913 169.087557) - - (xy 211.468571 169.207007) - - (xy 211.624833 169.271573) - - (xy 212.02225 169.2715) - - (xy 212.1285 169.16525) - - (xy 212.1285 169.373927) - - (xy 211.967833 169.373927) - - (xy 211.906 169.399475) - - (xy 211.844167 169.373927) - - (xy 211.63725 169.374) - - (xy 211.531 169.48025) - - (xy 211.531 171.044) - - (xy 211.551 171.044) - - (xy 211.551 171.094) - - (xy 211.531 171.094) - - (xy 211.531 172.65775) - - (xy 211.63725 172.764) - - (xy 211.844167 172.764073) - - (xy 211.905958 172.738541) - - (xy 211.967092 172.763926) - - (xy 212.136167 172.764073) - - (xy 212.644167 172.764073) - - (xy 212.705958 172.738541) - - (xy 212.767092 172.763926) - - (xy 212.936167 172.764073) - - (xy 213.444167 172.764073) - - (xy 213.505958 172.738541) - - (xy 213.567092 172.763926) - - (xy 213.736167 172.764073) - - (xy 214.244167 172.764073) - - (xy 214.305958 172.738541) - - (xy 214.367092 172.763926) - - (xy 214.536167 172.764073) - - (xy 215.044167 172.764073) - - (xy 215.200429 172.699507) - - (xy 215.320087 172.580057) - - (xy 215.384926 172.423908) - - (xy 215.385073 172.254833) - - (xy 215.385073 170.713573) - - (xy 216.181042 169.917603) - - (xy 216.180927 170.050167) - - (xy 216.180927 170.476023) - - (xy 215.916111 170.585444) - - (xy 215.671303 170.829824) - - (xy 215.538651 171.149287) - - (xy 215.538349 171.495196) - - (xy 215.670444 171.814889) - - (xy 215.914824 172.059697) - - (xy 216.180927 172.170192) - - (xy 216.180927 172.179499) - - (xy 216.043111 172.236444) - - (xy 215.798303 172.480824) - - (xy 215.665651 172.800287) - - (xy 215.665349 173.146196) - - (xy 215.670496 173.158653) - - (xy 215.426027 173.057141) - - (xy 215.10538 173.056861) - - (xy 214.809034 173.179308) - - (xy 214.582105 173.405842) - - (xy 214.459141 173.701973) - - (xy 214.458861 174.02262) - - (xy 214.581308 174.318966) - - (xy 214.807842 174.545895) - - (xy 215.103973 174.668859) - - (xy 215.42462 174.669139) - - (xy 215.720966 174.546692) - - (xy 215.947895 174.320158) - - (xy 216.070859 174.024027) - - (xy 216.071121 173.722862) - - (xy 216.361287 173.843349) - - (xy 216.707196 173.843651) - - (xy 217.026889 173.711556) - - (xy 217.054 173.684492) - - (xy 217.054 174.608291) -) -) - - (filled_polygon - (pts - (xy 223.528 178.57) - - (xy 218.897023 178.57) - - (xy 218.966087 178.501057) - - (xy 219.030926 178.344908) - - (xy 219.031073 178.175833) - - (xy 219.031073 175.898767) - - (xy 219.049697 175.880176) - - (xy 219.182349 175.560713) - - (xy 219.182651 175.214804) - - (xy 219.050556 174.895111) - - (xy 218.806176 174.650303) - - (xy 218.486713 174.517651) - - (xy 218.158 174.517364) - - (xy 218.158 173.843365) - - (xy 218.485196 173.843651) - - (xy 218.804889 173.711556) - - (xy 219.049697 173.467176) - - (xy 219.182349 173.147713) - - (xy 219.182651 172.801804) - - (xy 219.050556 172.482111) - - (xy 219.031073 172.462593) - - (xy 219.031073 169.881833) - - (xy 218.966507 169.725571) - - (xy 218.847057 169.605913) - - (xy 218.73465 169.559237) - - (xy 218.764947 169.528889) - - (xy 218.829513 169.372627) - - (xy 218.829513 168.005413) - - (xy 218.829513 167.106253) - - (xy 218.829513 165.907373) - - (xy 218.764947 165.751111) - - (xy 218.645497 165.631453) - - (xy 218.489348 165.566614) - - (xy 218.320273 165.566467) - - (xy 217.121393 165.566467) - - (xy 216.965131 165.631033) - - (xy 216.903294 165.692761) - - (xy 216.839557 165.628913) - - (xy 216.683408 165.564074) - - (xy 216.514333 165.563927) - - (xy 215.117333 165.563927) - - (xy 214.961071 165.628493) - - (xy 214.841413 165.747943) - - (xy 214.776574 165.904092) - - (xy 214.776427 166.073167) - - (xy 214.776427 166.962167) - - (xy 214.840993 167.118429) - - (xy 214.960443 167.238087) - - (xy 215.116592 167.302926) - - (xy 215.285667 167.303073) - - (xy 216.682667 167.303073) - - (xy 216.780487 167.262654) - - (xy 216.780487 167.274587) - - (xy 216.845053 167.430849) - - (xy 216.964503 167.550507) - - (xy 217.120652 167.615346) - - (xy 217.289727 167.615493) - - (xy 218.488607 167.615493) - - (xy 218.644869 167.550927) - - (xy 218.764527 167.431477) - - (xy 218.829366 167.275328) - - (xy 218.829513 167.106253) - - (xy 218.829513 168.005413) - - (xy 218.764947 167.849151) - - (xy 218.645497 167.729493) - - (xy 218.489348 167.664654) - - (xy 218.320273 167.664507) - - (xy 217.93625 167.66458) - - (xy 217.83 167.77083) - - (xy 217.83 168.66402) - - (xy 218.72319 168.66402) - - (xy 218.82944 168.55777) - - (xy 218.829513 168.005413) - - (xy 218.829513 169.372627) - - (xy 218.82944 168.82027) - - (xy 218.72319 168.71402) - - (xy 217.83 168.71402) - - (xy 217.83 168.73402) - - (xy 217.78 168.73402) - - (xy 217.78 168.71402) - - (xy 217.76 168.71402) - - (xy 217.76 168.66402) - - (xy 217.78 168.66402) - - (xy 217.78 167.77083) - - (xy 217.67375 167.66458) - - (xy 217.289727 167.664507) - - (xy 217.120652 167.664654) - - (xy 216.986588 167.720322) - - (xy 216.959007 167.653571) - - (xy 216.839557 167.533913) - - (xy 216.683408 167.469074) - - (xy 216.514333 167.468927) - - (xy 215.117333 167.468927) - - (xy 214.961071 167.533493) - - (xy 214.928073 167.566433) - - (xy 214.928073 167.365333) - - (xy 214.863507 167.209071) - - (xy 214.744057 167.089413) - - (xy 214.6105 167.033955) - - (xy 214.6105 165.126293) - - (xy 214.947847 165.126293) - - (xy 215.104109 165.061727) - - (xy 215.223767 164.942277) - - (xy 215.288606 164.786128) - - (xy 215.288753 164.617053) - - (xy 215.288753 164.210653) - - (xy 215.273195 164.173) - - (xy 215.288606 164.135888) - - (xy 215.288753 163.966813) - - (xy 215.288753 163.560413) - - (xy 215.273721 163.524033) - - (xy 215.288606 163.488188) - - (xy 215.288753 163.319113) - - (xy 215.288753 162.912713) - - (xy 215.273153 162.87496) - - (xy 215.288753 162.837207) - - (xy 215.28868 162.68109) - - (xy 215.18243 162.57484) - - (xy 214.955538 162.57484) - - (xy 214.948588 162.571954) - - (xy 214.779513 162.571807) - - (xy 213.128513 162.571807) - - (xy 213.121172 162.57484) - - (xy 212.89393 162.57484) - - (xy 212.82069 162.64808) - - (xy 211.57692 162.64808) - - (xy 211.365679 162.690098) - - (xy 211.186597 162.809757) - - (xy 211.186596 162.809757) - - (xy 211.186596 162.809758) - - (xy 209.169115 164.827238) - - (xy 209.084759 164.844018) - - (xy 208.96187 164.926129) - - (xy 209.043981 164.803242) - - (xy 209.043982 164.803241) - - (xy 209.086 164.592) - - (xy 209.086 163.957) - - (xy 209.086 162.179) - - (xy 209.073369 162.1155) - - (xy 209.086 162.052) - - (xy 209.086 161.899646) - - (xy 209.778646 161.207) - - (xy 211.988354 161.207) - - (xy 212.207677 161.426323) - - (xy 212.461677 161.680323) - - (xy 212.640758 161.799982) - - (xy 212.640759 161.799982) - - (xy 212.787607 161.829191) - - (xy 212.787607 162.186967) - - (xy 212.803206 162.22472) - - (xy 212.787607 162.262473) - - (xy 212.78768 162.41859) - - (xy 212.89393 162.52484) - - (xy 213.120821 162.52484) - - (xy 213.127772 162.527726) - - (xy 213.296847 162.527873) - - (xy 214.947847 162.527873) - - (xy 214.955187 162.52484) - - (xy 215.18243 162.52484) - - (xy 215.28868 162.41859) - - (xy 215.288753 162.262473) - - (xy 215.273195 162.22482) - - (xy 215.288606 162.187708) - - (xy 215.288753 162.018633) - - (xy 215.288753 161.612233) - - (xy 215.273195 161.57458) - - (xy 215.288606 161.537468) - - (xy 215.288753 161.368393) - - (xy 215.288753 160.961993) - - (xy 215.273153 160.92424) - - (xy 215.288753 160.886487) - - (xy 215.28868 160.73037) - - (xy 215.18243 160.62412) - - (xy 214.955538 160.62412) - - (xy 214.948588 160.621234) - - (xy 214.779513 160.621087) - - (xy 213.99318 160.621087) - - (xy 213.99318 160.577153) - - (xy 214.947847 160.577153) - - (xy 214.955187 160.57412) - - (xy 215.18243 160.57412) - - (xy 215.28868 160.46787) - - (xy 215.288753 160.311753) - - (xy 215.273195 160.2741) - - (xy 215.288606 160.236988) - - (xy 215.288688 160.142659) - - (xy 215.382677 160.283323) - - (xy 215.763677 160.664323) - - (xy 215.942758 160.783981) - - (xy 215.942759 160.783982) - - (xy 216.154 160.826) - - (xy 217.16652 160.826) - - (xy 216.941303 161.050824) - - (xy 216.808651 161.370287) - - (xy 216.808349 161.716196) - - (xy 216.940444 162.035889) - - (xy 217.184824 162.280697) - - (xy 217.504287 162.413349) - - (xy 217.766932 162.413578) - - (xy 218.523 163.169646) - - (xy 218.523 163.195) - - (xy 218.523 163.322) - - (xy 218.565018 163.533241) - - (xy 218.57547 163.548883) - - (xy 218.528777 163.595576) - - (xy 218.267804 163.595349) - - (xy 217.948111 163.727444) - - (xy 217.703303 163.971824) - - (xy 217.570651 164.291287) - - (xy 217.570349 164.637196) - - (xy 217.702444 164.956889) - - (xy 217.946824 165.201697) - - (xy 218.266287 165.334349) - - (xy 218.612196 165.334651) - - (xy 218.931889 165.202556) - - (xy 219.176697 164.958176) - - (xy 219.309349 164.638713) - - (xy 219.309578 164.376067) - - (xy 219.406985 164.27866) - - (xy 219.498758 164.339981) - - (xy 219.498759 164.339982) - - (xy 219.71 164.382) - - (xy 220.497354 164.382) - - (xy 220.809 164.693646) - - (xy 220.809 166.3065) - - (xy 220.809 166.32936) - - (xy 220.851018 166.540602) - - (xy 220.970677 166.719683) - - (xy 222.240677 167.989683) - - (xy 222.419758 168.109342) - - (xy 222.631 168.15136) - - (xy 222.842242 168.109342) - - (xy 223.021323 167.989683) - - (xy 223.140982 167.810602) - - (xy 223.183 167.59936) - - (xy 223.140982 167.388118) - - (xy 223.021323 167.209037) - - (xy 221.913 166.100714) - - (xy 221.913 165.570839) - - (xy 222.137824 165.796057) - - (xy 222.457287 165.928709) - - (xy 222.803196 165.929011) - - (xy 223.122889 165.796916) - - (xy 223.367697 165.552536) - - (xy 223.500349 165.233073) - - (xy 223.500651 164.887164) - - (xy 223.368556 164.567471) - - (xy 223.124176 164.322663) - - (xy 222.804713 164.190011) - - (xy 222.628503 164.189857) - - (xy 221.913 163.474354) - - (xy 221.913 161.798) - - (xy 221.870982 161.586759) - - (xy 221.870981 161.586758) - - (xy 221.751323 161.407677) - - (xy 221.116323 160.772677) - - (xy 220.937242 160.653018) - - (xy 220.726 160.611) - - (xy 219.049645 160.611) - - (xy 218.322323 159.883677) - - (xy 218.143242 159.764018) - - (xy 217.932 159.722) - - (xy 217.678 159.722) - - (xy 216.382646 159.722) - - (xy 216.325 159.664354) - - (xy 216.325 159.630983) - - (xy 216.450092 159.682926) - - (xy 216.619167 159.683073) - - (xy 218.143167 159.683073) - - (xy 218.299429 159.618507) - - (xy 218.419087 159.499057) - - (xy 218.448177 159.429) - - (xy 220.387574 159.429) - - (xy 220.514758 159.513982) - - (xy 220.514759 159.513982) - - (xy 220.599115 159.530761) - - (xy 221.478676 160.410322) - - (xy 221.478677 160.410323) - - (xy 221.657758 160.529981) - - (xy 221.657759 160.529982) - - (xy 221.868999 160.571999) - - (xy 221.869 160.572) - - (xy 222.631 160.572) - - (xy 222.842241 160.529982) - - (xy 223.021323 160.410323) - - (xy 223.140982 160.231241) - - (xy 223.183 160.02) - - (xy 223.183 159.97936) - - (xy 223.140982 159.768119) - - (xy 223.021323 159.589037) - - (xy 222.842241 159.469378) - - (xy 222.631 159.42736) - - (xy 222.426686 159.468) - - (xy 222.097646 159.468) - - (xy 221.243323 158.613677) - - (xy 221.064242 158.494018) - - (xy 220.97321 158.475911) - - (xy 220.810242 158.367018) - - (xy 220.599 158.325) - - (xy 218.484073 158.325) - - (xy 218.484073 157.649833) - - (xy 218.419507 157.493571) - - (xy 218.300057 157.373913) - - (xy 218.143908 157.309074) - - (xy 217.974833 157.308927) - - (xy 216.450833 157.308927) - - (xy 216.38419 157.336463) - - (xy 216.509697 157.211176) - - (xy 216.642349 156.891713) - - (xy 216.642651 156.545804) - - (xy 216.574555 156.381) - - (xy 219.16136 156.381) - - (xy 219.372601 156.338982) - - (xy 219.372602 156.338982) - - (xy 219.551683 156.219323) - - (xy 220.481323 155.289683) - - (xy 220.600981 155.110602) - - (xy 220.643 154.89936) - - (xy 220.600981 154.688119) - - (xy 220.481323 154.509037) - - (xy 220.302241 154.389379) - - (xy 220.091 154.34736) - - (xy 219.879758 154.389379) - - (xy 219.700677 154.509037) - - (xy 218.932713 155.277) - - (xy 215.938146 155.277) - - (xy 215.751585 155.090439) - - (xy 216.180996 155.175464) - - (xy 216.183027 155.176308) - - (xy 216.378117 155.176478) - - (xy 216.864209 155.080229) - - (xy 217.044514 155.005728) - - (xy 217.045962 155.004281) - - (xy 217.456688 154.730363) - - (xy 217.594758 154.592533) - - (xy 217.595547 154.590631) - - (xy 217.86874 154.180997) - - (xy 217.870304 154.179431) - - (xy 217.944805 153.999125) - - (xy 218.04082 153.514207) - - (xy 218.040883 153.514057) - - (xy 218.040883 153.51389) - - (xy 218.041053 153.513033) - - (xy 218.040968 153.416) - - (xy 218.041053 153.318967) - - (xy 218.040883 153.318109) - - (xy 218.040883 153.317943) - - (xy 218.04082 153.317792) - - (xy 217.944805 152.832875) - - (xy 217.870304 152.652569) - - (xy 217.86874 152.651002) - - (xy 217.611307 152.265) - - (xy 223.528 152.265) - - (xy 223.528 178.57) -) -) -) -) From 32cab6f43bf9443f17e8f00d9f56543cd71abadb Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 01:01:09 -0500 Subject: [PATCH 07/15] https://github.com/rusefi/KiCad-utils --- .../com/rusefi/pcb/test/ChangesModelTest.java | 40 --- .../src/com/rusefi/pcb/test/PcbNodeTest.java | 271 ------------------ .../com/rusefi/pcb/test/PointNodeTest.java | 31 -- 3 files changed, 342 deletions(-) delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/test/ChangesModelTest.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/test/PcbNodeTest.java delete mode 100644 java_tools/pcb_sync/src/com/rusefi/pcb/test/PointNodeTest.java diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/test/ChangesModelTest.java b/java_tools/pcb_sync/src/com/rusefi/pcb/test/ChangesModelTest.java deleted file mode 100644 index f4395c072f..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/test/ChangesModelTest.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.rusefi.pcb.test; - - -import com.rusefi.misc.NameAndOffset; -import com.rusefi.misc.ChangesModel; -import org.junit.Assert; -import org.junit.Test; - -import java.util.Arrays; - -import static junit.framework.Assert.assertEquals; -import static org.junit.Assert.assertTrue; - -/** - * @author Andrey Belomutskiy - * 1/24/14 - */ -public class ChangesModelTest { - @Test - public void testConfigParser() { - - ChangesModel model = ChangesModel.getInstance(); - model.clear(); - - model.read(Arrays.asList("reMove c1", "add mmc_usb_1.kicad_pcb", - "adD mmc_usb_1.kicad_pcb 4 6", - "optimize mmc_usb_1.kicad_pcb out.x")); - - assertEquals(1, model.DEL_REQUESTS.size()); - assertTrue(model.DEL_REQUESTS.contains("C1")); - - assertEquals(2, model.ADD_REQUESTS.size()); - - NameAndOffset ar = model.ADD_REQUESTS.get(1); - Assert.assertEquals(4.0, ar.x, 0); - Assert.assertEquals(6.0, ar.y, 0); - - assertEquals(1, model.OPTIMIZE_REQUESTS.size()); - } -} diff --git a/java_tools/pcb_sync/src/com/rusefi/pcb/test/PcbNodeTest.java b/java_tools/pcb_sync/src/com/rusefi/pcb/test/PcbNodeTest.java deleted file mode 100644 index ba8e6bec26..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/test/PcbNodeTest.java +++ /dev/null @@ -1,271 +0,0 @@ -package com.rusefi.pcb.test; - -import com.rusefi.misc.RemoveUnneededTraces; -import com.rusefi.pcb.ModuleNode; -import com.rusefi.pcb.PcbNode; -import com.rusefi.pcb.SegmentNode; -import org.junit.Test; - -import java.util.Arrays; -import java.util.Collections; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; - -/** - * (c) Andrey Belomutskiy - * 12/8/13 - */ -public class PcbNodeTest { - @Test - public void testParser() { - PcbNode n = PcbNode.parse("(version 3\r\n)"); - assertEquals("version", n.nodeName); - assertEquals(1, n.getChildren().size()); - - assertEquals("(version 3)\r\n", n.pack()); - - - n = PcbNode.parse("(host pcbnew \"(2013-07-07 BZR 4022)-stable\")"); - assertEquals(2, n.getChildren().size()); - assertEquals("pcbnew", n.getChildren().get(0)); - assertEquals("\"(2013-07-07 BZR 4022)-stable\"", n.getChildren().get(1)); - - - n = PcbNode.parse("(area 68.835001 116.9924 170.180001 180.5)"); - assertEquals(4, n.getChildren().size()); - - n = PcbNode.parse("(kicad_pcb\n (version 3)\r\n (host pcbnew \"(2013-07-07 BZR 4022)-stable\")\n)"); - assertEquals(2, n.getChildren().size()); - assertEquals("(kicad_pcb\r\n" + - " (version 3)\r\n" + - "\r\n" + - " (host pcbnew \"(2013-07-07 BZR 4022)-stable\")\r\n" + - ")\r\n", n.pack()); - } - - @Test - public void testParseModule() { - ModuleNode module = (ModuleNode) PcbNode.parse("(module SM0805 (layer F.Cu) (tedit 52BF06CE) (tstamp 52A5B5B5)\n" + - " (at 205.359 170.688 180)\n" + - " (path /52A59B3A)\n" + - " (attr smd)\n" + - " (fp_text reference R351 (at -0.127 0 270) (layer F.SilkS)\n" + - " (effects (font (size 0.50038 0.50038) (thickness 0.1016)))\n" + - " )\n" + - " (fp_text value 1M (at 0 -1.143 180) (layer F.SilkS) hide\n" + - " (effects (font (size 0.50038 0.50038) (thickness 0.10922)))\n" + - " )\n" + - " (fp_circle (center -1.651 0.762) (end -1.651 0.635) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start -0.508 0.762) (end -1.524 0.762) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start -1.524 -0.762) (end -0.508 -0.762) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start 0.508 -0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start 1.524 -0.762) (end 1.524 0.762) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start 1.524 0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.09906))\n" + - " (pad 1 smd rect (at -0.9525 0 180) (size 0.889 1.397)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 18 N-000002)\n" + - " )\n" + - " (pad 2 smd rect (at 0.9525 0 180) (size 0.889 1.397)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 14 GND)\n" + - " )\n" + - " (model smd/chip_cms.wrl\n" + - " (at (xyz 0 0 0))\n" + - " (scale (xyz 0.1 0.1 0.1))\n" + - " (rotate (xyz 0 0 0))\n" + - " )\n" + - " )"); - assertEquals("R351", module.getReference()); - } - - - @Test - public void testConnected() { - ModuleNode p353 = (ModuleNode) PcbNode.parse("(module PIN_ARRAY_10X2 (layer F.Cu) (tedit 52BF05FA) (tstamp 52B9B18D)\n" + - " (at 179.07 166.37 270)\n" + - " (path /52B479E1)\n" + - " (fp_text reference P353 (at 2.667 -3.048 360) (layer F.SilkS)\n" + - " (effects (font (size 0.50038 0.50038) (thickness 0.1016)))\n" + - " )\n" + - " (fp_text value CONN_10X2 (at 0.254 4.318 270) (layer F.SilkS) hide\n" + - " (effects (font (size 1.016 1.016) (thickness 0.2032)))\n" + - " )\n" + - " (fp_line (start 12.49934 2.49936) (end 12.49934 -2.49936) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start 12.49934 -2.49936) (end -12.7508 -2.49936) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start -12.7508 -2.49936) (end -12.7508 2.49936) (layer F.SilkS) (width 0.09906))\n" + - " (fp_line (start -12.7508 2.49936) (end 12.49934 2.49936) (layer F.SilkS) (width 0.09906))\n" + - " (pad 1 thru_hole rect (at -11.47064 1.27 270) (size 1.524 1.524) (drill 0.8128)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 3 /CAN_TX)\n" + - " )\n" + - " (pad 2 thru_hole circle (at -11.47064 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 5 /CS2)\n" + - " )\n" + - " (pad 3 thru_hole circle (at -8.93064 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 9 /SPI_MISO)\n" + - " )\n" + - " (pad 4 thru_hole circle (at -8.93064 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 10 /SPI_MOSI)\n" + - " )\n" + - " (pad 5 thru_hole circle (at -6.39064 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 4 /CS1)\n" + - " )\n" + - " (pad 6 thru_hole circle (at -6.39064 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 11 /SPI_SCK)\n" + - " )\n" + - " (pad 7 thru_hole circle (at -3.85064 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 6 /CS3)\n" + - " )\n" + - " (pad 8 thru_hole circle (at -3.85064 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 9 thru_hole circle (at -1.31064 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 7 /CS4)\n" + - " )\n" + - " (pad 10 thru_hole circle (at -1.31064 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 8 /CS_SD_MODULE)\n" + - " )\n" + - " (pad 11 thru_hole circle (at 1.22936 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 12 thru_hole circle (at 1.22936 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 13 thru_hole circle (at 3.76936 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 14 thru_hole circle (at 3.76936 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 15 thru_hole circle (at 6.30936 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 13 /USART_TX)\n" + - " )\n" + - " (pad 16 thru_hole circle (at 6.30936 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " (net 12 /USART_RX)\n" + - " )\n" + - " (pad 17 thru_hole circle (at 8.84936 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 18 thru_hole circle (at 8.84936 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 19 thru_hole circle (at 11.38936 1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (pad 20 thru_hole circle (at 11.38936 -1.27 270) (size 1.524 1.524) (drill 1.016)\n" + - " (layers *.Cu *.Mask F.SilkS)\n" + - " )\n" + - " (model lib/3d/M_header_10x2.wrl\n" + - " (at (xyz 0 0 0))\n" + - " (scale (xyz 1 1 1))\n" + - " (rotate (xyz -90 0 0))\n" + - " )\n" + - " )\n"); - - SegmentNode segment = (SegmentNode) PcbNode.parse("(segment (start 221.32036 156.21) (end 222.631 154.89936) (width 0.254) (layer B.Cu) (net 5) (tstamp 52BE7B1B))"); - - assertFalse(p353.isConnected(segment.end)); - assertFalse(p353.isConnected(segment.start)); - - } - - - @Test - public void testSegmentConnected() { - SegmentNode s1 = (SegmentNode) PcbNode.parse("(segment (start 219.075 162.941) (end 219.075 163.322) (width 0.254) (layer F.Cu) (net 7) (tstamp 52BC5D9B))"); - - SegmentNode s0 = (SegmentNode) PcbNode.parse("(segment (start 216.662 161.544) (end 217.678 161.544) (width 0.254) (layer B.Cu) (net 7) (tstamp 52BC5D95))"); - SegmentNode s2 = (SegmentNode) PcbNode.parse("(segment (start 219.075 162.941) (end 219.075 163.322) (width 0.254) (layer F.Cu) (net 7) (tstamp 52BC5D9B))"); - - assertFalse(RemoveUnneededTraces.isUnused(Arrays.asList(s0, s2), s1, Collections.emptyList())); - } - - - @Test - public void testSegmentConnected2() { - SegmentNode s = (SegmentNode) PcbNode.parse("(segment (start 213.106 171.069) (end 213.106 166.3065) (width 0.254) (layer F.Cu) (net 22))"); - - - ModuleNode mn = (ModuleNode) PcbNode.parse("(module MINI-USB-5P-3400020P1 (layer F.Cu) (tedit 52C0C373) (tstamp 52BAC27E)\n" + - " (at 213.106 175.26)\n" + - " (descr OPL)\n" + - " (tags \"USB MINI 5 SMD-1\")\n" + - " (path /52C034E1)\n" + - " (attr smd)\n" + - " (fp_text reference J351 (at 0 -1.905) (layer F.SilkS)\n" + - " (effects (font (size 0.50038 0.50038) (thickness 0.1016)))\n" + - " )\n" + - " (fp_text value MINI-USB-5P-3400020P1 (at 0.762 -0.254) (layer F.SilkS) hide\n" + - " (effects (font (size 0.4318 0.4318) (thickness 0.0508)))\n" + - " )\n" + - " (fp_line (start 3.81 4.572) (end 3.81 3.103) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start -3.81 4.572) (end -3.81 3.103) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start 2.032 -4.572) (end 3.302 -4.572) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start 3.81 -2.297) (end 3.81 0.103) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start -3.81 4.572) (end 3.81 4.572) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start -3.81 -2.297) (end -3.81 0.103) (layer F.SilkS) (width 0.127))\n" + - " (fp_line (start -3.3 -4.572) (end -2.1 -4.572) (layer F.SilkS) (width 0.127))\n" + - " (pad 5 smd rect (at -1.6 -4.191) (size 0.508 2.54)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 14 GND)\n" + - " )\n" + - " (pad 4 smd rect (at -0.8 -4.191) (size 0.508 2.54)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " )\n" + - " (pad 3 smd rect (at 0 -4.191) (size 0.508 2.54)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 22 N-0000056)\n" + - " )\n" + - " (pad 2 smd rect (at 0.8 -4.191) (size 0.508 2.54)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 19 N-000003)\n" + - " )\n" + - " (pad 1 smd rect (at 1.6 -4.191) (size 0.508 2.54)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 15 N-000001)\n" + - " )\n" + - " (pad 6 smd rect (at -4.5 1.603 90) (size 2.794 2)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 18 N-000002)\n" + - " )\n" + - " (pad 6 smd rect (at 4.5 1.603 90) (size 2.794 2)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 18 N-000002)\n" + - " )\n" + - " (pad 6 smd rect (at -4.5 -3.897 90) (size 2.794 2)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 18 N-000002)\n" + - " )\n" + - " (pad 6 smd rect (at 4.5 -3.897 90) (size 2.794 2)\n" + - " (layers F.Cu F.Paste F.Mask)\n" + - " (net 18 N-000002)\n" + - " )\n" + - " (pad \"\" np_thru_hole circle (at -2.159 -1.397 90) (size 1.016 1.016) (drill 0.762)\n" + - " (layers *.Mask F.SilkS)\n" + - " )\n" + - " (pad \"\" np_thru_hole circle (at 2.159 -1.397 90) (size 1.016 1.016) (drill 0.762)\n" + - " (layers *.Mask F.SilkS)\n" + - " )\n" + - " (model lib/3d/usb-2.wrl\n" + - " (at (xyz 0 0 0))\n" + - " (scale (xyz 1 1 1))\n" + - " (rotate (xyz -90 0 -90))\n" + - " )\n" + - " )"); - - assertTrue(mn.isConnected(s.start)); - } -} 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 deleted file mode 100644 index 7e070853f7..0000000000 --- a/java_tools/pcb_sync/src/com/rusefi/pcb/test/PointNodeTest.java +++ /dev/null @@ -1,31 +0,0 @@ -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); - } -} From 1bdf1f96ac088019008207ba56502a31a405ecf1 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 01:10:53 -0500 Subject: [PATCH 08/15] https://github.com/rusefi/KiCad-utils --- java_tools/pcb_sync.jar | Bin 85333 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 java_tools/pcb_sync.jar diff --git a/java_tools/pcb_sync.jar b/java_tools/pcb_sync.jar deleted file mode 100644 index 2a137ca5a40dc656ee4882732fc38955c4adc09f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85333 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 Date: Sat, 2 Jan 2021 06:14:55 -0800 Subject: [PATCH 09/15] cfg (#2176) Co-authored-by: Matthew Kennedy --- firmware/integration/rusefi_config.txt | 6 +++--- firmware/tunerstudio/rusefi.input | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index f6fd6e9cd2..05bdc7134d 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1427,9 +1427,9 @@ tChargeMode_e tChargeMode; float etbIdleThrottleRange; ETB idle authority; "%", 1, 0, 0, 15, 0 -uint8_t[4] unusedvref;;"units", 1, 0, -20, 100, 0 -uint8_t[4] unusedsw;;"units", 1, 0, -20, 100, 0 - int[3] unused_alFIn;;"units", 1, 0, -20, 100, 0 + uint8_t[INJECTION_PIN_COUNT iterate] cylinderBankSelect;+Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor; "", 1, 1, 1, 2, 0 + + int[2] unused4028;;"units", 1, 0, -20, 100, 0 uint8_t triggerCompCenterVolt;+Trigger comparator center point voltage;"V", @@VOLTAGE_1_BYTE_PACKING_DIV@@, 0, 0.0, 5.1, 2 uint8_t triggerCompHystMin;+Trigger comparator hysteresis voltage (Min);"V", @@VOLTAGE_1_BYTE_PACKING_DIV@@, 0, 0.0, 5.1, 2 diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 39be76fa45..f748a91c32 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1524,6 +1524,7 @@ menuDialog = main subMenu = multisparkSettings, "Multispark", 0, {isIgnitionEnabled == 1} subMenu = mc33Dialog, "GDI Dreams" subMenu = widebandConfig, "rusEFI Wideband Controller", 0, { canReadEnabled && canWriteEnabled } + subMenu = cylinderBankSelect, "Cylinder Bank Selection" subMenu = std_separator subMenu = hipFunction, "HIP9011 settings (knock sensor) (alpha version)" @@if_ts_show_hip9011 @@ -1825,6 +1826,20 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00" field = "" field = "injection Pin Mode", injectionPinMode, {isInjectionEnabled == 1} + dialog = cylinderBankSelect, "Cylinder Banks", yAxis + field = "Cylinder 1", cylinderBankSelect1, {isInjectionEnabled == 1} + field = "Cylinder 2", cylinderBankSelect2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1} + field = "Cylinder 3", cylinderBankSelect3, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 2} + field = "Cylinder 4", cylinderBankSelect4, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 3} + field = "Cylinder 5 ", cylinderBankSelect5, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 4} + field = "Cylinder 6 ", cylinderBankSelect6, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 5} + field = "Cylinder 7 ", cylinderBankSelect7, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 6} + field = "Cylinder 8 ", cylinderBankSelect8, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 7} + field = "Cylinder 9 ", cylinderBankSelect9, {isInjectionEnabled == 1 && cylindersCount > 8} + field = "Cylinder 10 ", cylinderBankSelect10, {isInjectionEnabled == 1 && cylindersCount > 9} + field = "Cylinder 11 ", cylinderBankSelect11, {isInjectionEnabled == 1 && cylindersCount > 10} + field = "Cylinder 12 ", cylinderBankSelect12, {isInjectionEnabled == 1 && cylindersCount > 11} + dialog = testFsio, "FSIO Test" commandButton = "FSIO#1", cmd_test_fsio1 commandButton = "FSIO#2", cmd_test_fsio2 From 995c54742834f331eac85a0c07afc504139ac928 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 2 Jan 2021 14:16:50 +0000 Subject: [PATCH 10/15] Auto-generated configs and docs --- firmware/controllers/generated/fsio_enums_generated.def | 2 +- firmware/controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- firmware/controllers/generated/fsio_strings.def | 2 +- firmware/controllers/generated/signature_all.h | 6 +++--- firmware/controllers/generated/signature_frankenso_na6.h | 6 +++--- firmware/controllers/generated/signature_hellen_cypress.h | 6 +++--- firmware/controllers/generated/signature_kin.h | 6 +++--- firmware/controllers/generated/signature_mre_f4.h | 6 +++--- firmware/controllers/generated/signature_mre_f7.h | 6 +++--- firmware/controllers/generated/signature_prometheus_405.h | 6 +++--- firmware/controllers/generated/signature_prometheus_469.h | 6 +++--- firmware/controllers/generated/signature_proteus_f4.h | 6 +++--- firmware/controllers/generated/signature_proteus_f7.h | 6 +++--- 14 files changed, 34 insertions(+), 34 deletions(-) diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 8296394fb2..1cb3fbd8dd 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_FANONTEMPERATURE = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index f84e99bb7e..929a8fe60d 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index dd788100c3..5d7903b48a 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair lefanOnTemperature(FSIO_SETTING_FANONTEMPERATURE, "cfg_fanOnTemperature"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 15781929bc..5cca8a2847 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index d539e19e79..850fb8399c 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 2718166867 -#define TS_SIGNATURE "rusEFI 2021.01.01.all.2718166867" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 2129325233 +#define TS_SIGNATURE "rusEFI 2021.01.02.all.2129325233" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 98f8f973f2..c8317eef95 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 879976104 -#define TS_SIGNATURE "rusEFI 2021.01.01.frankenso_na6.879976104" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 3902430538 +#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.3902430538" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index f6afe17669..bf3b6ca61f 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 1811040656 -#define TS_SIGNATURE "rusEFI 2021.01.01.hellen_cypress.1811040656" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 3072019058 +#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.3072019058" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index a37a2d473f..a81d38db62 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 988705642 -#define TS_SIGNATURE "rusEFI 2021.01.01.kin.988705642" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 3859247240 +#define TS_SIGNATURE "rusEFI 2021.01.02.kin.3859247240" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 7647bae817..650b5c636d 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 3050516778 -#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f4.3050516778" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 1765421768 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.1765421768" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 8c9de9b031..7b40aaae69 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 3050516778 -#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f7.3050516778" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 1765421768 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.1765421768" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 06e8b16f32..c93822bf7b 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 3772508418 -#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_405.3772508418" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 1009969888 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.1009969888" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index ccbd1bc271..9ca65dc61b 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 3772508418 -#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_469.3772508418" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 1009969888 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.1009969888" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1270fcec6c..d4260c382f 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 1806280077 -#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f4.1806280077" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 3074467439 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.3074467439" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 74bf7608a7..6c402cdb82 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 1806280077 -#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f7.1806280077" +#define SIGNATURE_DATE 2021.01.02 +#define SIGNATURE_HASH 3074467439 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.3074467439" From 8029175ecb0fb9a1f1e2798ba2f4abade9c1e3af Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 16:43:08 -0500 Subject: [PATCH 11/15] reducing magic constants --- firmware/integration/rusefi_config.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 05bdc7134d..063f259c1c 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -429,6 +429,8 @@ end_struct ! todo https://github.com/rusefi/rusefi/issues/2102 #define DBG_DBG_LOGIC_ANALYZER 45 +! todo https://github.com/rusefi/rusefi/issues/2102 +#define IM_IM_SINGLE_POINT 3 ! todo https://github.com/rusefi/rusefi/issues/2102 #define ET_DODGE_NEON_1995 2 From ca6dc22e8dfc8dbf90dfd9d96871674305114c8d Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 2 Jan 2021 21:45:28 +0000 Subject: [PATCH 12/15] Auto-generated configs and docs --- firmware/controllers/generated/fsio_enums_generated.def | 2 +- firmware/controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- firmware/controllers/generated/fsio_strings.def | 2 +- firmware/controllers/generated/signature_all.h | 4 ++-- firmware/controllers/generated/signature_frankenso_na6.h | 4 ++-- firmware/controllers/generated/signature_hellen_cypress.h | 4 ++-- firmware/controllers/generated/signature_kin.h | 4 ++-- firmware/controllers/generated/signature_mre_f4.h | 4 ++-- firmware/controllers/generated/signature_mre_f7.h | 4 ++-- firmware/controllers/generated/signature_prometheus_405.h | 4 ++-- firmware/controllers/generated/signature_prometheus_469.h | 4 ++-- firmware/controllers/generated/signature_proteus_f4.h | 4 ++-- firmware/controllers/generated/signature_proteus_f7.h | 4 ++-- 14 files changed, 24 insertions(+), 24 deletions(-) diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 1cb3fbd8dd..02da91a75e 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_FANONTEMPERATURE = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 929a8fe60d..664e43e0f8 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 5d7903b48a..c33f6dc214 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair lefanOnTemperature(FSIO_SETTING_FANONTEMPERATURE, "cfg_fanOnTemperature"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 5cca8a2847..9d04f1aa17 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 850fb8399c..f52426784d 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2129325233 -#define TS_SIGNATURE "rusEFI 2021.01.02.all.2129325233" +#define SIGNATURE_HASH 3760507600 +#define TS_SIGNATURE "rusEFI 2021.01.02.all.3760507600" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index c8317eef95..6306f80a1f 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3902430538 -#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.3902430538" +#define SIGNATURE_HASH 1985248043 +#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.1985248043" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index bf3b6ca61f..8e84b1ed85 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3072019058 -#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.3072019058" +#define SIGNATURE_HASH 701852691 +#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.701852691" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index a81d38db62..c5482799d1 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3859247240 -#define TS_SIGNATURE "rusEFI 2021.01.02.kin.3859247240" +#define SIGNATURE_HASH 2026460905 +#define TS_SIGNATURE "rusEFI 2021.01.02.kin.2026460905" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 650b5c636d..9192f5df8a 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1765421768 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.1765421768" +#define SIGNATURE_HASH 4159968425 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.4159968425" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7b40aaae69..48264c290b 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1765421768 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.1765421768" +#define SIGNATURE_HASH 4159968425 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.4159968425" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index c93822bf7b..d02e045acf 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1009969888 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.1009969888" +#define SIGNATURE_HASH 2734476417 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.2734476417" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 9ca65dc61b..50388a4f9c 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1009969888 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.1009969888" +#define SIGNATURE_HASH 2734476417 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.2734476417" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d4260c382f..0e6aa90b96 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3074467439 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.3074467439" +#define SIGNATURE_HASH 697204750 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.697204750" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 6c402cdb82..141e9c6dc1 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3074467439 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.3074467439" +#define SIGNATURE_HASH 697204750 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.697204750" From 4c47983a4bbb6141aa95541e8d3eb11fd27c074f Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sat, 2 Jan 2021 16:51:14 -0500 Subject: [PATCH 13/15] questionable progress --- firmware/controllers/algo/rusefi_enums.h | 2 +- firmware/tunerstudio/rusefi.input | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index 66c981d124..bee4bc8bdf 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -616,7 +616,7 @@ typedef enum { /** * only one injector located in throttle body */ - IM_SINGLE_POINT = 3, + IM_SINGLE_POINT = IM_IM_SINGLE_POINT, Force_4_bytes_size_injection_mode = ENUM_32_BITS, diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index f748a91c32..ddd3811f38 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1813,10 +1813,10 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00" field = "Use only first half of pins for batch mode" field = "Injection Pin 1", injectionPins1, {isInjectionEnabled == 1} field = "Injection Pin 2", injectionPins2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1} - field = "Injection Pin 3", injectionPins3, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 2} + field = "Injection Pin 3", injectionPins3, {isInjectionEnabled == 1 && injectionMode != @@IM_IM_SINGLE_POINT@@ && cylindersCount > 2} field = "Injection Pin 4", injectionPins4, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 3} - field = "Injection Pin 5 ", injectionPins5, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 4} - field = "Injection Pin 6 ", injectionPins6, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 5} + field = "Injection Pin 5 ", injectionPins5, {isInjectionEnabled == 1 && injectionMode != @@IM_IM_SINGLE_POINT@@ && cylindersCount > 4} + field = "Injection Pin 6 ", injectionPins6, {isInjectionEnabled == 1 && injectionMode != @@IM_IM_SINGLE_POINT@@ && cylindersCount > 5} field = "Injection Pin 7 ", injectionPins7, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 6} field = "Injection Pin 8 ", injectionPins8, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 7} field = "Injection Pin 9 ", injectionPins9, {isInjectionEnabled == 1 && cylindersCount > 8} @@ -1828,8 +1828,8 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@\x00\x31\x00\x00" dialog = cylinderBankSelect, "Cylinder Banks", yAxis field = "Cylinder 1", cylinderBankSelect1, {isInjectionEnabled == 1} - field = "Cylinder 2", cylinderBankSelect2, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 1} - field = "Cylinder 3", cylinderBankSelect3, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 2} + field = "Cylinder 2", cylinderBankSelect2, {isInjectionEnabled == 1 && injectionMode != @@IM_IM_SINGLE_POINT@@ && cylindersCount > 1} + field = "Cylinder 3", cylinderBankSelect3, {isInjectionEnabled == 1 && injectionMode != @@IM_IM_SINGLE_POINT@@ && cylindersCount > 2} field = "Cylinder 4", cylinderBankSelect4, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 3} field = "Cylinder 5 ", cylinderBankSelect5, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 4} field = "Cylinder 6 ", cylinderBankSelect6, {isInjectionEnabled == 1 && injectionMode != 3 && cylindersCount > 5} From 83cf734acb4b921710e1edfab6960732957a52c1 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 2 Jan 2021 21:53:01 +0000 Subject: [PATCH 14/15] Auto-generated configs and docs --- firmware/controllers/generated/signature_all.h | 4 ++-- firmware/controllers/generated/signature_frankenso_na6.h | 4 ++-- firmware/controllers/generated/signature_hellen_cypress.h | 4 ++-- firmware/controllers/generated/signature_kin.h | 4 ++-- firmware/controllers/generated/signature_mre_f4.h | 4 ++-- firmware/controllers/generated/signature_mre_f7.h | 4 ++-- firmware/controllers/generated/signature_prometheus_405.h | 4 ++-- firmware/controllers/generated/signature_prometheus_469.h | 4 ++-- firmware/controllers/generated/signature_proteus_f4.h | 4 ++-- firmware/controllers/generated/signature_proteus_f7.h | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index f52426784d..515f6ac2e8 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3760507600 -#define TS_SIGNATURE "rusEFI 2021.01.02.all.3760507600" +#define SIGNATURE_HASH 772210171 +#define TS_SIGNATURE "rusEFI 2021.01.02.all.772210171" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 6306f80a1f..7ce1777d81 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1985248043 -#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.1985248043" +#define SIGNATURE_HASH 3094760448 +#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.3094760448" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 8e84b1ed85..eafbf91d90 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 701852691 -#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.701852691" +#define SIGNATURE_HASH 3891747640 +#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.3891747640" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index c5482799d1..72c709ddf0 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2026460905 -#define TS_SIGNATURE "rusEFI 2021.01.02.kin.2026460905" +#define SIGNATURE_HASH 3068879298 +#define TS_SIGNATURE "rusEFI 2021.01.02.kin.3068879298" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 9192f5df8a..540b171c09 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 4159968425 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.4159968425" +#define SIGNATURE_HASH 970335106 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.970335106" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 48264c290b..9002e20616 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 4159968425 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.4159968425" +#define SIGNATURE_HASH 970335106 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.970335106" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index d02e045acf..795f10468d 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2734476417 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.2734476417" +#define SIGNATURE_HASH 1826552746 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.1826552746" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 50388a4f9c..3fe138e6ec 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2734476417 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.2734476417" +#define SIGNATURE_HASH 1826552746 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.1826552746" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 0e6aa90b96..4a2bae6e8e 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 697204750 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.697204750" +#define SIGNATURE_HASH 3886855973 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.3886855973" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 141e9c6dc1..b078826888 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 697204750 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.697204750" +#define SIGNATURE_HASH 3886855973 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.3886855973" From c01389469b2004524f915cdea8c39ab017c1e27b Mon Sep 17 00:00:00 2001 From: David Holdeman Date: Sat, 2 Jan 2021 16:18:44 -0600 Subject: [PATCH 15/15] Solenoid test in console (#2178) * give it a try * create component * add command maybe * try * try * add pic * try TCU_SOLENOID_COUNT * try * use injection and ignition count fields --- firmware/controllers/bench_test.cpp | 21 +++++++++++++++++ .../ui/resources/com/rusefi/solenoid.jpg | Bin 0 -> 2732 bytes .../main/java/com/rusefi/BenchTestPane.java | 22 ++++++++++++++---- 3 files changed, 38 insertions(+), 5 deletions(-) create mode 100644 java_console/ui/resources/com/rusefi/solenoid.jpg diff --git a/firmware/controllers/bench_test.cpp b/firmware/controllers/bench_test.cpp index f2f70cb00d..d84c9500cf 100644 --- a/firmware/controllers/bench_test.cpp +++ b/firmware/controllers/bench_test.cpp @@ -120,6 +120,16 @@ static void doRunFuel(int humanIndex, const char *delayStr, const char * onTimeS pinbench(delayStr, onTimeStr, offTimeStr, countStr, &enginePins.injectors[humanIndex - 1], b); } +static void doTestSolenoid(int humanIndex, const char *delayStr, const char * onTimeStr, const char *offTimeStr, + const char *countStr) { + if (humanIndex < 1 || humanIndex > TCU_SOLENOID_COUNT) { + scheduleMsg(logger, "Invalid index: %d", humanIndex); + return; + } + brain_pin_e b = CONFIG(tcu_solenoid)[humanIndex - 1]; + pinbench(delayStr, onTimeStr, offTimeStr, countStr, &enginePins.tcuSolenoids[humanIndex - 1], b); +} + static void doBenchTestFsio(int humanIndex, const char *delayStr, const char * onTimeStr, const char *offTimeStr, const char *countStr) { if (humanIndex < 1 || humanIndex > FSIO_COMMAND_COUNT) { @@ -140,6 +150,16 @@ static void fuelbench2(const char *delayStr, const char *indexStr, const char * doRunFuel(index, delayStr, onTimeStr, offTimeStr, countStr); } +/** + * delay 100, solenoid #2, 1000ms ON, 1000ms OFF, repeat 3 times + * tcusolbench 100 2 1000 1000 3 + */ +static void tcusolbench(const char *delayStr, const char *indexStr, const char * onTimeStr, const char *offTimeStr, + const char *countStr) { + int index = atoi(indexStr); + doTestSolenoid(index, delayStr, onTimeStr, offTimeStr, countStr); +} + /** * delay 100, channel #1, 5ms ON, 1000ms OFF, repeat 3 times * fsiobench2 100 1 5 1000 3 @@ -409,6 +429,7 @@ void initBenchTest(Logging *sharedLogger) { addConsoleAction(CMD_HPFP_BENCH, hpfpValveBench); addConsoleActionSSSSS("fuelbench2", fuelbench2); + addConsoleActionSSSSS("tcusolbench", tcusolbench); addConsoleActionSSSSS("fsiobench2", fsioBench2); addConsoleActionSSSSS("sparkbench2", sparkbench2); instance.setPeriod(200 /*ms*/); diff --git a/java_console/ui/resources/com/rusefi/solenoid.jpg b/java_console/ui/resources/com/rusefi/solenoid.jpg new file mode 100644 index 0000000000000000000000000000000000000000..beaffa5b15b5f38050756d395ba6a90510ca83dc GIT binary patch literal 2732 zcmbW2cU03^7RP@nln??0Lm5Db1Ox>X1f>WGh?JlsPL!bvLPR=ErbQ z5C{ZZXAOWk18D1!oNfXD9)BF*1ONa8I7LHQGXRLN{6Js;{2T1g6ARW3@^9;dD03Xp z1t4JXfw2T-85<`X8x+dM#lgYO$<4*h4d;Tx5j^~S2p%L49L^`mhdhK55D?(z6%rOi z3G<@_PzR5IAgnu3HW(Wl426IrQ2(=-3_w$tpr>=yn4p1nxS`;D%iaO)t8_vUE$idu z?v2}Iw_D5@>)y{AM%+~;t6R-d*ARtKqj08cDAZ7<3 z!72zFt6B#I`=>x)79l$aCyWcuN~q-nz#s?&422vpv$BI(aR7>B<3FOL!+z)&TMkK2 z)TyxK98S!+$~FPQAWcfy?shngOHfGoClTqRGP1{xtDHWgs-~`?dtOi9zz}bA<*LcA zre@|A#2fZE9UPsUy}W&V{Yd@+5qBe_qVL7TraXA~C^hZzll0uY{DNnNMa3mm)it$s zFY6l`-?Vphc6ImkzWqoZ8Xg(_G)9@3otyvsWnpn?dGqVmw{7~)?)SX|E)W3u2i9L? z|G|Z1ae<*w2$bW13k3FKIRpu1JEFwSuk#Cst>+=hQ(>H_bICcCZ7_^7fhJ&gdyq>| zN@YfR^8oEnvi}Y&{Qn~R3+!K96o4B7VtpP23E+VJE4i_ORl2jmqIcik9)h{=Tnhg%2^Ye8WQaTV(-6PGbNCR&F1CSZ@&t6@%;u_PWrfUwmI2C`>;2lA(#y}LOyYt%&Y0Z$t{*VEC=rR3 zUb0}Xd|UG6TtfVj;`HEm^X{SH^GQ6WC=Y^xl+OUE@~Sx(@=^5yIDyWWIcP zyjOH$iIClB)z#tFvwli3VCP#)U?)RrzadEV*|g>EB~a<2m;6U_(XrC2d9ceDL4#tU#C!G#_ZzNV+M{$`QfD+Ni)B2S^Vlo#R^UWhJQX!(#E7lHYN)1JMkv-!IbE z@6RSe%$CwoRR+X`vHroylTS2>UKg7T0UpnUGVC!_-=knT%6Q9WzS@4R(^l*XMT zx%%>cp5eoWg;W`t24M-=+16UxMms!C?p#^x=e;PYd65xXe;RF^`nmS)F7aF)+5N~=@TY#dr<)%7OeiI_C-0he;J7qpW?L|`?gg~=S=HFWA(h_qFP3g!>+hV8 z8ER?D4~v4ASYbfnBANlFlOf7?92eNgHABrZkiO;fbPgE&mCQ1rsJftOyrje?&_c&9v^dZwOo}h{Y!;i4Q>o zh__UZQVxIA%nWsgzlyS{)6dNkAt!69mh>LGfQXiNKaya8=H2rUq@HzmC3=>HQiyYf ziOp^^G1LZfxtljVR!{cD0l@@4Ur9hJIL ziEqQPTe%WG9_#5}rzyJhbaId%g7JvDf1C-Jl9<5YJc)Y5Zu=$&^dycHA2{MwPsW~T zaCsNi;NN@J6O+9mxPY_Pb0ooDpDqO?`Y?5L!! zn5X;e9^#$QOL7yMFzUT+4?(AqaRF$G>rFK9e5y=;uS%>eXZxE3@4EXPm$+i7Mb&^& zU3;p6#t?CJ$_4aJU24?!nZ?vHXKp*bwGkRrUbk8_ZQy!x`vBiE)c=LW(qMMW zLSL)#kIx_u#-2b*j79ZRnnbi+Vy6hP9p(JS-i{B@wt1S^Gy36l->yyD8HT8rYKFVJ z(b|-$qjNSSmfdo!K?HJj#7{?Rxt66*o!+kS#;9C*s5)Oul$o` z6V#!wZfw^polyIYJ6^j6=4qW8Wf`en@(PH2A*IzM!5{rszcvTuY57UG?h6$-2KYvT mB7P>XdGF$T6GjALLZ!hKCN?=@jgyh6UkqRTO=E^I$Nm8O_t|p* literal 0 HcmV?d00001 diff --git a/java_console/ui/src/main/java/com/rusefi/BenchTestPane.java b/java_console/ui/src/main/java/com/rusefi/BenchTestPane.java index 18b7238c8d..2d17cbec85 100644 --- a/java_console/ui/src/main/java/com/rusefi/BenchTestPane.java +++ b/java_console/ui/src/main/java/com/rusefi/BenchTestPane.java @@ -28,6 +28,7 @@ public class BenchTestPane { content.add(createFuelPumpTest()); content.add(createSparkTest()); content.add(createInjectorTest()); + content.add(createSolenoidTest()); content.add(createMILTest()); content.add(createIdleTest()); content.add(createStarterTest()); @@ -105,7 +106,7 @@ public class BenchTestPane { } private Component createSparkTest() { - final JComboBox indexes = createIndexCombo(); + final JComboBox indexes = createIndexCombo(Fields.IGNITION_PIN_COUNT); CommandControl panel = new CommandControl(uiContext,"Spark #", "spark.jpg", TEST, indexes) { @Override protected String getCommand() { @@ -116,7 +117,7 @@ public class BenchTestPane { } private Component createInjectorTest() { - final JComboBox indexes = createIndexCombo(); + final JComboBox indexes = createIndexCombo(Fields.INJECTION_PIN_COUNT); CommandControl panel = new CommandControl(uiContext,"Injector #", "injector.png", TEST, indexes) { @Override protected String getCommand() { @@ -126,10 +127,21 @@ public class BenchTestPane { return panel.getContent(); } + private Component createSolenoidTest() { + final JComboBox indexes = createIndexCombo(Fields.TCU_SOLENOID_COUNT); + CommandControl panel = new CommandControl(uiContext,"TCU Solenoid #", "solenoid.jpg", TEST, indexes) { + @Override + protected String getCommand() { + return "tcusolbench 1000 " + indexes.getSelectedItem() + " 1000 1000 3"; + } + }; + return panel.getContent(); + } + @NotNull - private JComboBox createIndexCombo() { + private JComboBox createIndexCombo(Integer count) { JComboBox indexes = new JComboBox<>(); - for (int i = 1; i <= 12; i++) { + for (int i = 1; i <= count; i++) { indexes.addItem(i); } return indexes; @@ -139,4 +151,4 @@ public class BenchTestPane { return content; } -} \ No newline at end of file +}