move to pcb-rnd, add pullup resistors, clean up artwork, declare v3 master
authorBdale Garbee <bdale@gag.com>
Sun, 19 Feb 2023 05:42:01 +0000 (22:42 -0700)
committerBdale Garbee <bdale@gag.com>
Sun, 19 Feb 2023 05:42:01 +0000 (22:42 -0700)
Makefile
attribs
swdadapter.lht [new file with mode: 0644]
swdadapter.pcb [deleted file]
swdadapter.sch

index ada8fae70c6483f53e541e3bd2dd717661b378e8..0da0b33b028ccd10dec7b251a0cbbb2d4877f866 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,76 +1,13 @@
+# name of project, also used for PCB file
 PROJECT=swdadapter
-AM=../altusmetrum
-SCHEME=$(AM)/scheme
 
-# intentionally want to rebuild drc and bom on every invocation
-all:   drc partslist partslist.csv pcb
+# list of schematic files that make up this design
+SCHEMATICS=swdadapter.sch
 
-drc:   swdadapter.sch Makefile
-       -gnetlist -g drc2 swdadapter.sch -o swdadapter.drc
+# number of PCB layers
+LAYERS=2
 
-partslist:     swdadapter.sch Makefile
-       gnetlist -g bom -o swdadapter.unsorted swdadapter.sch
-       head -n1 swdadapter.unsorted > partslist
-       tail -n+2 swdadapter.unsorted | sort >> partslist
-       rm -f swdadapter.unsorted
-
-partslist.csv: swdadapter.sch Makefile
-       gnetlist -L $(SCHEME) -g partslistgag \
-               -o swdadapter.unsorted swdadapter.sch
-       head -n1 swdadapter.unsorted > partslist.csv
-       tail -n+2 swdadapter.unsorted | sort -t \, -k 8 >> partslist.csv
-       rm -f swdadapter.unsorted
-
-partslist.dk: $(PROJECT).sch Makefile $(SCHEME)/gnet-partslist-bom.scm
-       gnetlist -L $(SCHEME) -g partslist-bom -Ovendor=digikey -o $@ $(PROJECT).sch
-
-pcb:   swdadapter.sch project Makefile
-       gsch2pcb project
-
-# note that 'gschlas -e foo.sch' will embed all symbols in the schematic, this
-# might be a really good idea for publishing designs to the web that others
-# might review?  Like this example from DJ:
-#
-#web :
-#        for i in channel.sch ethernet.sch power.sch mcu.sch; do \
-#          cp $$i tmp.sch ; \
-#          gschlas -e tmp.sch ; \
-#          mv tmp.sch ${WEB}/$$i; \
-#        done
-
-# this shoves local work out to the git.gag.com repository
-push:  
-       git push --mirror
-
-swdadapter.xy: swdadapter.pcb
-       pcb -x bom swdadapter.pcb
-
-swdadapter.bottom.gbr: swdadapter.pcb
-       pcb -x gerber swdadapter.pcb
-
-zip:   swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.fab.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.toppaste.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc swdadapter.xy  Makefile # swdadapter.xls
-       zip swdadapter.zip swdadapter.*.gbr swdadapter.*.cnc swdadapter.xy # swdadapter.xls
-
-oshpark: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.plated-drill.cnc
-       mv swdadapter.bottom.gbr bottom\ layer.ger
-       mv swdadapter.bottommask.gbr bottom\ solder\ mask.ger
-       mv swdadapter.outline.gbr board\ outline.ger
-       mv swdadapter.top.gbr top\ layer.ger
-       mv swdadapter.topmask.gbr top\ solder\ mask.ger
-       mv swdadapter.topsilk.gbr top\ silk\ screen.ger
-       mv swdadapter.plated-drill.cnc drills.xln
-       zip swdadapter-oshpark.zip *.ger *.xln
-
-stencil:       swdadapter.bottom.gbr swdadapter.toppaste.gbr swdadapter.outline.gbr
-       zip swdadapter-stencil.zip swdadapter.toppaste.gbr swdadapter.outline.gbr
-
-clean:
-       rm -f *.bom *.drc *.log *~ swdadapter.ps *.gbr *.cnc *bak* *- *.zip 
-       rm -f *.net *.xy *.cmd *.png partslist partslist.csv *.ger *.xln
-       rm -f *.partslist *.new.pcb *.unsorted swdadapter.xls muffin-5267.pdf
-
-muffins: partslist.csv $(AM)/glabels/muffin-short-5267.glabels
-       glabels-3-batch $(AM)/glabels/muffin-short-5267.glabels \
-               -i partslist.csv -o muffin-5267.ps >/dev/null && \
-               ps2pdf muffin-5267.ps && rm muffin-5267.ps
+# sides with silkscreen, can be none|top|bottom|both
+SILK=both
 
+include ../altusmetrum/pcb-rnd.mk
diff --git a/attribs b/attribs
index 92a91e75677fda2f70a5870ff18b6441bd146af9..5703a576232d1b31c34354ce07478768bdf15af9 100644 (file)
--- a/attribs
+++ b/attribs
@@ -1,6 +1,9 @@
+device
 value
-vendor
-vendor_part_number
 footprint
 loadstatus
-device
+provided
+mfg
+mfg_part_number
+vendor
+vendor_part_number
diff --git a/swdadapter.lht b/swdadapter.lht
new file mode 100644 (file)
index 0000000..12243df
--- /dev/null
@@ -0,0 +1,5241 @@
+ha:pcb-rnd-board-v8 {
+
+ li:styles {
+   ha:Signal {
+    via_proto = 4
+    thickness = 10.0mil
+    text_thick = 0.0
+    text_scale = 100
+    clearance = 6.0mil
+   }
+   ha:Power {
+    via_proto = 1
+    thickness = 20.0mil
+    text_thick = 0.0
+    text_scale = 100
+    clearance = 20.0mil
+   }
+   ha:Fat {
+    via_proto = 2
+    thickness = 80.0mil
+    text_thick = 0.0
+    text_scale = 100
+    clearance = 25.0mil
+   }
+   ha:Sig-tight {
+    via_proto = 3
+    thickness = 10.0mil
+    text_thick = 0.0
+    text_scale = 100
+    clearance = 12.0mil
+   }
+ }
+
+ ha:meta {
+   ha:size {
+    thermal_scale = 0.500000
+    x = 850.0mil
+    y = 1.1in
+   }
+   ha:grid {
+    spacing = 1.0mil
+    offs_x = 0.0
+    offs_y = 0.0
+   }
+ }
+
+ ha:data {
+  li:padstack_prototypes {
+
+   ha:ps_proto_v6.0 {
+     hdia=0.8mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         top = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         bottom = 1
+         copper = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.0mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+   ha:ps_proto_v6.1 {
+     hdia=1.0mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         top = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         bottom = 1
+         copper = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=2.2mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+   ha:ps_proto_v6.2 {
+     hdia=1.2mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         top = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         bottom = 1
+         copper = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=3.5mm;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+   ha:ps_proto_v6.3 {
+     hdia=0.8mm; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         top = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         bottom = 1
+         copper = 1
+        }
+        clearance=0.0
+       }
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=64.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+    ha:ps_proto_v6.4 {
+      hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+      li:shape {
+
+        ha:ps_shape_v4 {
+         ha:ps_circ { x=0.0; y=0.0; dia=32.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          copper = 1
+          top = 1
+         }
+         clearance=0.0
+        }
+
+        ha:ps_shape_v4 {
+         ha:ps_circ { x=0.0; y=0.0; dia=32.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          bottom = 1
+          copper = 1
+         }
+         clearance=0.0
+        }
+
+        ha:ps_shape_v4 {
+         ha:ps_circ { x=0.0; y=0.0; dia=32.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          copper = 1
+          intern = 1
+         }
+         clearance=0.0
+        }
+      }
+    }
+  }
+
+   li:objects {
+     ha:padstack_ref.1559 {
+      proto=4; x=505.0mil; y=100.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:padstack_ref.1560 {
+      proto=4; x=505.0mil; y=331.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+      ha:flags {
+       clearline=1
+      }
+
+      li:thermal {
+      }
+     }
+     ha:subc.563 {
+      ha:attributes {
+       value=JTAG
+       footprint=100mil10x2
+       refdes=J1
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.589 {
+        proto=0; x=200.0mil; y=100.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:3 {
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.590 {
+        proto=0; x=200.0mil; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.591 {
+        proto=0; x=200.0mil; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.592 {
+        proto=0; x=200.0mil; y=400.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.593 {
+        proto=0; x=200.0mil; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
+       }
+       ha:padstack_ref.594 {
+        proto=0; x=200.0mil; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=12
+          name=12
+        }
+       }
+       ha:padstack_ref.595 {
+        proto=0; x=200.0mil; y=700.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=14
+          name=14
+        }
+       }
+       ha:padstack_ref.596 {
+        proto=0; x=200.0mil; y=800.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=16
+          name=16
+        }
+       }
+       ha:padstack_ref.597 {
+        proto=0; x=200.0mil; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=18
+          name=18
+        }
+       }
+       ha:padstack_ref.598 {
+        proto=0; x=200.0mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=20
+          name=20
+        }
+       }
+       ha:padstack_ref.599 {
+        proto=1; x=100.0mil; y=100.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.600 {
+        proto=0; x=100.0mil; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.601 {
+        proto=0; x=100.0mil; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.602 {
+        proto=0; x=100.0mil; y=400.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.603 {
+        proto=0; x=100.0mil; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.604 {
+        proto=0; x=100.0mil; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=11
+        }
+       }
+       ha:padstack_ref.605 {
+        proto=0; x=100.0mil; y=700.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=13
+        }
+       }
+       ha:padstack_ref.606 {
+        proto=0; x=100.0mil; y=800.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=15
+        }
+       }
+       ha:padstack_ref.607 {
+        proto=0; x=100.0mil; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=17
+          name=17
+        }
+       }
+       ha:padstack_ref.608 {
+        proto=0; x=100.0mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=19
+          name=19
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.564 {
+           x1=250.0mil; y1=50.0mil; x2=250.0mil; y2=26.67mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.567 {
+           x1=50.0mil; y1=50.0mil; x2=250.0mil; y2=50.0mil; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.570 {
+           x1=50.0mil; y1=50.0mil; x2=50.0mil; y2=26.67mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.573 {
+           x1=50.0mil; y1=26.67mm; x2=250.0mil; y2=26.67mm; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.577 {
+           x1=150.0mil; y1=550.0mil; x2=150.0mil; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.580 {
+           x1=150.0mil; y1=550.0mil; x2=150.0mil; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.583 {
+           x1=150.0mil; y1=550.0mil; x2=4.81mm; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.586 {
+           x1=150.0mil; y1=550.0mil; x2=150.0mil; y2=14.97mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = v1d/KHWsf35d5H8yqVYAAAAB
+     }
+     ha:subc.610 {
+      ha:attributes {
+       value=reset
+       footprint=lph
+       refdes=S2
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.999998mm; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.89992mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.89992mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.636 {
+        proto=0; x=303.05mil; y=43.42mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:0 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.637 {
+        proto=0; x=558.95mil; y=43.42mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.638 {
+        proto=0; x=303.05mil; y=220.58mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.639 {
+        proto=0; x=558.95mil; y=220.58mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.611 {
+           x1=7.947406mm; y1=13.89mil; x2=549.11mil; y2=13.89mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.614 {
+           x1=549.11mil; y1=13.89mil; x2=549.11mil; y2=250.11mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.617 {
+           x1=549.11mil; y1=250.11mil; x2=7.947406mm; y2=250.11mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.620 {
+           x1=7.947406mm; y1=250.11mil; x2=7.947406mm; y2=13.89mil; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.624 {
+           x1=431.0mil; y1=132.0mil; x2=431.0mil; y2=132.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.627 {
+           x1=431.0mil; y1=132.0mil; x2=431.0mil; y2=132.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.630 {
+           x1=431.0mil; y1=132.0mil; x2=431.0mil; y2=2.3528mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.633 {
+           x1=431.0mil; y1=132.0mil; x2=9.9474mm; y2=132.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = v1d/KHWsf35d5H8yqVYAAAAC
+     }
+     ha:subc.641 {
+      ha:attributes {
+       value=
+       footprint=OS102011
+       refdes=S1
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=59.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=80.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=80.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=80.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=88.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=88.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.676 {
+        proto=0; x=398.5mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:3 {
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.677 {
+        proto=1; x=481.0mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.678 {
+        proto=1; x=560.0mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.679 {
+        proto=1; x=639.0mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.680 {
+        proto=0; x=721.5mil; y=1000.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:3 {
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.642 {
+           x1=390.5mil; y1=913.5mil; x2=729.5mil; y2=913.5mil; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.645 {
+           x1=729.5mil; y1=913.5mil; x2=729.5mil; y2=27.5971mm; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.648 {
+           x1=729.5mil; y1=27.5971mm; x2=390.5mil; y2=27.5971mm; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.651 {
+           x1=390.5mil; y1=27.5971mm; x2=390.5mil; y2=913.5mil; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.654 {
+           x1=560.0mil; y1=27.5971mm; x2=560.0mil; y2=31.5849mm; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.657 {
+           x1=560.0mil; y1=31.5849mm; x2=639.0mil; y2=31.5849mm; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.660 {
+           x1=639.0mil; y1=31.5849mm; x2=639.0mil; y2=27.5971mm; thickness=5.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.664 {
+           x1=560.0mil; y1=1000.0mil; x2=560.0mil; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.667 {
+           x1=560.0mil; y1=1000.0mil; x2=560.0mil; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.670 {
+           x1=560.0mil; y1=1000.0mil; x2=560.0mil; y2=26.4mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.673 {
+           x1=560.0mil; y1=1000.0mil; x2=15.224mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = v1d/KHWsf35d5H8yqVYAAAAD
+     }
+     ha:subc.682 {
+      ha:attributes {
+       value=SWD
+       footprint=0-215079-6
+       refdes=J2
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.853946mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.853946mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.2 {
+        hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.06mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.06mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.708 {
+        proto=0; x=384.0mil; y=460.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.709 {
+        proto=1; x=484.0mil; y=510.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.710 {
+        proto=1; x=384.0mil; y=560.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.711 {
+        proto=1; x=484.0mil; y=610.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.712 {
+        proto=1; x=384.0mil; y=660.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.713 {
+        proto=1; x=484.0mil; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
+        }
+       }
+       ha:padstack_ref.714 {
+        proto=2; x=454.87mil; y=10.284206mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=0
+          name=mnt
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.683 {
+           x1=333.61mil; y1=365.72mil; x2=13.573252mm; y2=365.72mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.686 {
+           x1=333.61mil; y1=365.72mil; x2=333.61mil; y2=20.428966mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.689 {
+           x1=333.61mil; y1=20.428966mm; x2=13.573252mm; y2=20.428966mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.692 {
+           x1=13.573252mm; y1=365.72mil; x2=13.573252mm; y2=20.428966mm; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.696 {
+           x1=11.099328mm; y1=14.205458mm; x2=11.099328mm; y2=14.205458mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.699 {
+           x1=484.0mil; y1=460.0mil; x2=484.0mil; y2=460.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.702 {
+           x1=484.0mil; y1=460.0mil; x2=13.2936mm; y2=460.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.705 {
+           x1=484.0mil; y1=460.0mil; x2=484.0mil; y2=12.684mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = v1d/KHWsf35d5H8yqVYAAAAE
+     }
+     ha:subc.716 {
+      ha:attributes {
+       value=debug
+       footprint=0-215079-4
+       refdes=J3
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+             0.926973mm  
+             -0.926973mm  
+             0.926973mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.853946mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.853946mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.2 {
+        hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.06mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.06mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.06mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.742 {
+        proto=0; x=684.0mil; y=510.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.743 {
+        proto=1; x=784.0mil; y=560.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.744 {
+        proto=1; x=684.0mil; y=610.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.745 {
+        proto=1; x=784.0mil; y=660.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.746 {
+        proto=2; x=754.87mil; y=11.554206mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=0
+          name=mnt
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.717 {
+           x1=633.61mil; y1=415.72mil; x2=21.193252mm; y2=415.72mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.720 {
+           x1=633.61mil; y1=415.72mil; x2=633.61mil; y2=19.158966mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.723 {
+           x1=633.61mil; y1=19.158966mm; x2=21.193252mm; y2=19.158966mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.726 {
+           x1=21.193252mm; y1=415.72mil; x2=21.193252mm; y2=19.158966mm; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.730 {
+           x1=18.749619mm; y1=14.198041mm; x2=18.749619mm; y2=14.198041mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.733 {
+           x1=784.0mil; y1=510.0mil; x2=784.0mil; y2=510.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.736 {
+           x1=784.0mil; y1=510.0mil; x2=20.9136mm; y2=510.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.739 {
+           x1=784.0mil; y1=510.0mil; x2=784.0mil; y2=13.954mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = v1d/KHWsf35d5H8yqVYAAAAF
+     }
+      ha:subc.975 {
+       ha:attributes {
+        refdes=R1
+        value=100k
+        footprint=0402
+        openscad=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.989 {
+         proto=0; x=607.0mil; y=510.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.990 {
+         proto=0; x=607.0mil; y=12.154408mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.977 {
+            x1=607.0mil; y1=12.554204mm; x2=607.0mil; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.980 {
+            x1=607.0mil; y1=12.554204mm; x2=607.0mil; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.983 {
+            x1=607.0mil; y1=12.554204mm; x2=607.0mil; y2=11.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.986 {
+            x1=607.0mil; y1=12.554204mm; x2=16.4178mm; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 0+Bn7l6gYD79qqggwdYAAAAG
+      }
+      ha:subc.1008 {
+       ha:attributes {
+        refdes=R2
+        value=100k
+        footprint=0402
+        openscad=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
+
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
+
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1022 {
+         proto=0; x=560.0mil; y=510.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1023 {
+         proto=0; x=560.0mil; y=12.154408mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1010 {
+            x1=560.0mil; y1=12.554204mm; x2=560.0mil; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1013 {
+            x1=560.0mil; y1=12.554204mm; x2=560.0mil; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1016 {
+            x1=560.0mil; y1=12.554204mm; x2=560.0mil; y2=11.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1019 {
+            x1=560.0mil; y1=12.554204mm; x2=15.224mm; y2=12.554204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 0+Bn7l6gYD79qqggwdYAAAAI
+      }
+   }
+   li:layers {
+
+    ha:top-sig {
+     lid=0
+     group=3
+     ha:combining {     }
+
+      ha:attributes {
+        {pcb-rnd::key::vis}={<Key>l; Shift<Key>t}
+        {pcb-rnd::key::select}={<Key>l; <Key>t}
+      }
+
+      li:objects {
+       ha:line.374 {
+        x1=100.0mil; y1=100.0mil; x2=200.0mil; y2=100.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.377 {
+        x1=303.05mil; y1=220.58mil; x2=558.95mil; y2=220.58mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.380 {
+        x1=558.95mil; y1=220.58mil; x2=630.58mil; y2=220.58mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.383 {
+        x1=630.58mil; y1=220.58mil; x2=818.0mil; y2=408.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.386 {
+        x1=818.0mil; y1=408.0mil; x2=818.0mil; y2=526.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.389 {
+        x1=684.0mil; y1=610.0mil; x2=484.0mil; y2=610.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.392 {
+        x1=100.0mil; y1=400.0mil; x2=101.0mil; y2=400.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.395 {
+        x1=101.0mil; y1=400.0mil; x2=150.0mil; y2=449.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.398 {
+        x1=150.0mil; y1=449.0mil; x2=232.0mil; y2=449.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.410 {
+        x1=350.0mil; y1=609.0mil; x2=483.0mil; y2=609.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.413 {
+        x1=483.0mil; y1=609.0mil; x2=484.0mil; y2=610.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.416 {
+        x1=100.0mil; y1=800.0mil; x2=150.0mil; y2=750.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.419 {
+        x1=150.0mil; y1=750.0mil; x2=294.0mil; y2=750.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.422 {
+        x1=294.0mil; y1=750.0mil; x2=384.0mil; y2=660.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.425 {
+        x1=384.0mil; y1=460.0mil; x2=273.0mil; y2=349.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.428 {
+        x1=273.0mil; y1=349.0mil; x2=66.0mil; y2=349.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.431 {
+        x1=66.0mil; y1=349.0mil; x2=44.0mil; y2=371.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.434 {
+        x1=44.0mil; y1=371.0mil; x2=44.0mil; y2=1.022in; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.437 {
+        x1=44.0mil; y1=1.022in; x2=96.5mil; y2=27.2923mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.443 {
+        x1=564.5mil; y1=27.2923mm; x2=639.0mil; y2=1000.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1511 {
+        x1=484.0mil; y1=510.0mil; x2=560.0mil; y2=510.0mil; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1514 {
+        x1=607.0mil; y1=510.0mil; x2=607.0mil; y2=610.0mil; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1526 {
+        x1=607.0mil; y1=12.154408mm; x2=560.0mil; y2=12.154408mm; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1529 {
+        x1=560.0mil; y1=12.154408mm; x2=505.0mil; y2=331.0mil; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1547 {
+        x1=505.0mil; y1=100.0mil; x2=200.0mil; y2=100.0mil; thickness=10.0mil; clearance=40.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1576 {
+        x1=100.0mil; y1=1000.0mil; x2=157.0mil; y2=26.8478mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1579 {
+        x1=157.0mil; y1=26.8478mm; x2=424.0mil; y2=26.8478mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1582 {
+        x1=424.0mil; y1=26.8478mm; x2=481.0mil; y2=1000.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1585 {
+        x1=96.5mil; y1=27.2923mm; x2=564.5mil; y2=27.2923mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1605 {
+        x1=384.0mil; y1=660.0mil; x2=708.0mil; y2=660.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1608 {
+        x1=708.0mil; y1=660.0mil; x2=754.0mil; y2=614.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1617 {
+        x1=754.0mil; y1=614.0mil; x2=784.0mil; y2=560.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1623 {
+        x1=784.0mil; y1=560.0mil; x2=818.0mil; y2=526.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1626 {
+        x1=350.0mil; y1=609.0mil; x2=232.0mil; y2=449.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+      }
+      color = {#8b2323}
+    }
+
+    ha:bottom-sig {
+     lid=1
+     group=8
+     ha:combining {     }
+
+      ha:attributes {
+        {pcb-rnd::key::vis}={<Key>l; Shift<Key>b}
+        {pcb-rnd::key::select}={<Key>l; <Key>b}
+      }
+
+      li:objects {
+       ha:line.494 {
+        x1=100.0mil; y1=700.0mil; x2=150.0mil; y2=750.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.497 {
+        x1=150.0mil; y1=750.0mil; x2=444.0mil; y2=750.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.500 {
+        x1=444.0mil; y1=750.0mil; x2=484.0mil; y2=710.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.503 {
+        x1=100.0mil; y1=500.0mil; x2=150.0mil; y2=550.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.506 {
+        x1=150.0mil; y1=550.0mil; x2=278.0mil; y2=550.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.509 {
+        x1=278.0mil; y1=550.0mil; x2=317.0mil; y2=511.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.512 {
+        x1=317.0mil; y1=511.0mil; x2=483.0mil; y2=511.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.515 {
+        x1=483.0mil; y1=511.0mil; x2=484.0mil; y2=510.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.518 {
+        x1=560.0mil; y1=1000.0mil; x2=502.0mil; y2=1.058in; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1556 {
+        x1=505.0mil; y1=100.0mil; x2=505.0mil; y2=331.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1564 {
+        x1=100.0mil; y1=100.0mil; x2=40.0mil; y2=160.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1567 {
+        x1=40.0mil; y1=160.0mil; x2=40.0mil; y2=1.019in; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1570 {
+        x1=40.0mil; y1=1.019in; x2=79.5mil; y2=1.0585in; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1593 {
+        x1=79.5mil; y1=1.0585in; x2=501.5mil; y2=1.0585in; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1596 {
+        x1=484.0mil; y1=510.0mil; x2=634.0mil; y2=660.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1599 {
+        x1=634.0mil; y1=660.0mil; x2=784.0mil; y2=660.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+      }
+      color = {#3a5fcd}
+    }
+
+    ha:top-gnd {
+     lid=2
+     group=3
+     ha:combining {     }
+
+      li:objects {
+      }
+      color = {#104e8b}
+    }
+
+    ha:bottom-gnd {
+     lid=3
+     group=8
+     ha:combining {     }
+
+      li:objects {
+       ha:polygon.1588 { clearance=12.0mil;
+        li:geometry {
+          ta:contour {
+           { 15.0mil; 15.0mil }
+           { 835.0mil; 15.0mil }
+           { 835.0mil; 27.559mm }
+           { 15.0mil; 27.559mm }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+      }
+      color = {#cd3700}
+    }
+
+    ha:outline {
+     lid=4
+     group=7
+     ha:combining {     }
+
+      li:objects {
+       ha:line.538 {
+        x1=0.0; y1=0.0; x2=850.0mil; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         lock=1
+        }
+       }
+       ha:line.541 {
+        x1=850.0mil; y1=0.0; x2=850.0mil; y2=1.1in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         lock=1
+        }
+       }
+       ha:line.544 {
+        x1=850.0mil; y1=1.1in; x2=0.0; y2=1.1in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         lock=1
+        }
+       }
+       ha:line.547 {
+        x1=0.0; y1=1.1in; x2=0.0; y2=0.0; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         lock=1
+        }
+       }
+      }
+      color = {#00868b}
+    }
+
+    ha:bottom-silk {
+     lid=5
+     group=10
+     ha:combining { auto=1;     }
+
+      ha:attributes {
+        {pcb-rnd::key::vis}={<Key>l; Shift<Key>x}
+        {pcb-rnd::key::select}={<Key>l; <Key>x}
+      }
+
+      li:objects {
+      }
+      color = {#000000}
+    }
+
+    ha:top-silk {
+     lid=6
+     group=1
+     ha:combining { auto=1;     }
+
+      ha:attributes {
+        {pcb-rnd::key::vis}={<Key>l; Shift<Key>s}
+        {pcb-rnd::key::select}={<Key>l; <Key>s}
+      }
+
+      li:objects {
+       ha:text.550 {
+        string=swd; x=372.0mil; y=800.0mil; scale=122; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.551 {
+        string=Garbee; x=632.0mil; y=333.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.552 {
+        string=reset; x=363.0mil; y=256.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.553 {
+        string=debug; x=641.0mil; y=753.0mil; scale=122; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.554 {
+        string=3.3V; x=283.0mil; y=26.9113mm; scale=122; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 90.000000
+       }
+       ha:text.555 {
+        string=target; x=741.0mil; y=1.0885in; scale=122; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 90.000000
+       }
+       ha:text.556 {
+        string=SWD; x=729.0mil; y=9.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.557 {
+        string=ADAPTER; x=595.0mil; y=63.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.558 {
+        string=v3; x=775.0mil; y=116.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.559 {
+        string=Bdale; x=657.0mil; y=276.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.561 {
+        string=VCC; x=567.5mil; y=840.0mil; scale=122; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.748 {
+        string=` 2023; x=606.5mil; y=210.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+      }
+      color = {#000000}
+    }
+
+    ha:top-paste {
+     lid=7
+     group=0
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#cd00cd}
+    }
+
+    ha:top-mask {
+     lid=8
+     group=2
+     ha:combining { sub=1; auto=1;     }
+
+      li:objects {
+      }
+      color = {#ff0000}
+    }
+
+    ha:bottom-mask {
+     lid=9
+     group=9
+     ha:combining { sub=1; auto=1;     }
+
+      li:objects {
+      }
+      color = {#ff0000}
+    }
+
+    ha:bottom-paste {
+     lid=10
+     group=11
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#cd00cd}
+    }
+
+    ha:slot-plated {
+     lid=11
+     group=12
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#8b7355}
+    }
+
+    ha:slot-unplated {
+     lid=12
+     group=13
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#00868b}
+    }
+
+    ha:top-assy {
+     lid=13
+     group=14
+     ha:combining {     }
+
+      li:objects {
+      }
+      color = {#444444}
+    }
+
+    ha:bot-assy {
+     lid=14
+     group=15
+     ha:combining {     }
+
+      li:objects {
+      }
+      color = {#444444}
+    }
+
+    ha:fab {
+     lid=15
+     group=16
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#222222}
+    }
+   }
+ }
+
+ ha:font {
+  ha:geda_pcb {
+   cell_width=1.270001mm; cell_height=1.397001mm;
+   ha:symbols {
+    ha:] {
+     width=0.127001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&5c {
+     width=0.762001mm; height=1.143001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:b {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:c {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:d {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:e {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=0.0; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=20.0mil; y1=40.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:f {
+     width=0.381001mm; height=1.270001mm; delta=10.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:g {
+     width=0.508001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:h {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:i {
+     width=0.001um; height=1.270001mm; delta=10.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=20.0mil; x2=0.0; y2=21.0mil; thickness=10.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:j {
+     width=0.127001mm; height=1.651001mm; delta=10.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=21.0mil; thickness=10.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:k {
+     width=0.381001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=35.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:l {
+     width=0.127001mm; height=1.270001mm; delta=10.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:m {
+     width=0.889001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:n {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:o {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:p {
+     width=0.635001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:q {
+     width=0.508001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:r {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:s {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:t {
+     width=0.254001mm; height=1.270001mm; delta=10.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:u {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:v {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=20.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:w {
+     width=0.762001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=15.0mil; y1=30.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:x {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:y {
+     width=0.508001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:z {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:~ {
+     width=0.635001mm; height=0.889001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&7b {
+     width=0.254001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&7d {
+     width=0.254001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:| {
+     width=0.001um; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&20 {
+     width=0.0; height=10.0mil; delta=18.0mil;
+     li:objects {
+     }
+    }
+    ha:&23 {
+     width=0.508001mm; height=1.016001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&26 {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=35.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=0.0; y1=25.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:! {
+     width=0.001um; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:" {
+     width=0.254001mm; height=0.508001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:$ {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=15.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=15.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=20.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=20.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=5.0mil; y1=45.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=0.0; y1=40.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:% {
+     width=1.016001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=10.0mil; y1=25.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=20.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=0.0; y1=50.0mil; x2=40.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=35.0mil; y1=50.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=40.0mil; y1=40.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=35.0mil; y1=35.0mil; x2=40.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.13 {
+       x1=25.0mil; y1=40.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.14 {
+       x1=25.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.15 {
+       x1=25.0mil; y1=45.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.16 {
+       x1=30.0mil; y1=50.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:' {
+     width=0.254001mm; height=0.508001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=20.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:( {
+     width=0.127001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:) {
+     width=0.127001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:* {
+     width=0.508001mm; height=1.016001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=20.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:+ {
+     width=0.508001mm; height=1.016001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:, {
+     width=0.254001mm; height=1.524001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=60.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:- {
+     width=0.508001mm; height=0.762001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:. {
+     width=0.127001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:0 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:1 {
+     width=0.381001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=18.0mil; x2=8.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=8.0mil; y1=10.0mil; x2=8.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:2 {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:3 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=33.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=23.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:4 {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=35.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:5 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=25.0mil; x2=15.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=15.0mil; y1=25.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:6 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=28.0mil; x2=20.0mil; y2=33.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:7 {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:8 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=37.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=37.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=7.0mil; y1=30.0mil; x2=13.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=37.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=37.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=0.0; y1=23.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=23.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.13 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+      ha:line.14 {
+       x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:9 {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:< {
+     width=0.254001mm; height=1.016001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=30.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=30.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:> {
+     width=0.254001mm; height=1.016001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=20.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=40.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:? {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:@ {
+     width=1.270001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=50.0mil; x2=40.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=50.0mil; y1=35.0mil; x2=50.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=50.0mil; y1=10.0mil; x2=40.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=40.0mil; y1=0.0; x2=10.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=10.0mil; y1=0.0; x2=0.0; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=35.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=35.0mil; y1=30.0mil; x2=40.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=35.0mil; y1=30.0mil; x2=35.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.13 {
+       x1=35.0mil; y1=20.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.14 {
+       x1=20.0mil; y1=15.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.15 {
+       x1=20.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.16 {
+       x1=40.0mil; y1=35.0mil; x2=50.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:A {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=20.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=20.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=7.0mil; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=20.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=25.0mil; y1=20.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:B {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=25.0mil; y1=33.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=33.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=28.0mil; x2=20.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:C {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=7.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=43.0mil; x2=7.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=17.0mil; x2=0.0; y2=43.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=17.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=7.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:D {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=17.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=25.0mil; y1=17.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=18.0mil; y1=50.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=18.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:E {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:F {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:G {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:H {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:I {
+     width=0.254001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:J {
+     width=0.381001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=7.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=15.0mil; y1=10.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=45.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:K {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:L {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:M {
+     width=0.762001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=15.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&2f {
+     width=0.762001mm; height=1.143001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=45.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&3a {
+     width=0.127001mm; height=0.889001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=25.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&3b {
+     width=0.254001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=50.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:&3d {
+     width=0.508001mm; height=0.889001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:O {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:P {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:N {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:R {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=13.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:S {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:Q {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=10.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:U {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:V {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:T {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:X {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:Y {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:W {
+     width=0.762001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=30.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:[ {
+     width=0.127001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:^ {
+     width=0.254001mm; height=0.381001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:Z {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+    ha:a {
+     width=0.635001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+
+    ha:` {
+     width=1.651001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+
+    ha:_ {
+     width=0.508001mm; height=1.270001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+     }
+    }
+   }
+   id = 0
+  }
+ }
+ ha:layer_stack {
+  li:groups {
+   ha:0 {
+    name = top_paste
+    ha:type { top=1; paste=1;    }
+    li:layers { 7;    }
+   }
+   ha:1 {
+    name = top_silk
+    ha:type { silk=1; top=1;    }
+    li:layers { 6;    }
+   }
+   ha:2 {
+    name = top_mask
+    ha:type { top=1; mask=1;    }
+    li:layers { 8;    }
+   }
+   ha:3 {
+    name = top_copper
+    ha:type { copper=1; top=1;    }
+    li:layers { 0; 2;    }
+   }
+   ha:4 {
+    name = grp_4
+    ha:type { substrate=1; intern=1;    }
+    li:layers {    }
+    ha:attributes {
+     thickness={0.7375mm }
+    }
+   }
+   ha:5 {
+    name = grp_6
+    ha:type {  intern=1; substrate=1;    }
+    li:layers {     }
+     ha:attributes {
+      thickness={0.125mm }
+     }
+   }
+   ha:6 {
+    name = grp_8
+    ha:type { substrate=1; intern=1;    }
+    li:layers {    }
+    ha:attributes {
+     thickness={0.7375mm }
+    }
+   }
+   ha:7 {
+    name = global_outline
+    ha:type {  boundary=1;    }
+    li:layers { 4;    }
+     purpose = uroute
+   }
+   ha:8 {
+    name = bottom_copper
+    ha:type {  bottom=1; copper=1;    }
+    li:layers {     1; 3;}
+   }
+   ha:9 {
+    name = bottom_mask
+    ha:type {  bottom=1; mask=1;    }
+    li:layers { 9;    }
+   }
+   ha:10 {
+    name = bottom_silk
+    ha:type { bottom=1; silk=1;    }
+    li:layers { 5;    }
+   }
+   ha:11 {
+    name = bottom_paste
+    ha:type { bottom=1; paste=1;    }
+    li:layers { 10;    }
+   }
+   ha:12 {
+    name = pmech
+    ha:type {  mech=1;    }
+    li:layers { 11;    }
+     purpose = proute
+   }
+   ha:13 {
+    name = umech
+    ha:type {  mech=1;    }
+    li:layers { 12;    }
+     purpose = uroute
+   }
+   ha:14 {
+    name = top_assy
+    ha:type {  top=1; doc=1;    }
+    li:layers { 13;    }
+    purpose = assy
+     ha:attributes {
+      init-invis=1
+     }
+   }
+   ha:15 {
+    name = bot_assy
+    ha:type {  bottom=1; doc=1;    }
+    li:layers { 14;    }
+    purpose = assy
+     ha:attributes {
+      init-invis=1
+     }
+   }
+   ha:16 {
+    name = fab
+    ha:type { top=1; doc=1;    }
+    li:layers { 15;    }
+    ha:attributes {
+     init-invis=1
+    }
+    purpose = fab
+   }
+  }
+ }
+ li:pcb-rnd-conf-v1 {
+  ha:overwrite {
+   ha:design {
+    min_ring = 0.1524 mm
+    text_font_id = 0
+    min_slk = 0.1270 mm
+    shrink = 0.2540 mm
+    poly_isle_area = 12903200000000.000000
+    min_wid = 0.1524 mm
+    bloat = 0.1524 mm
+    min_drill = 0.3810 mm
+     via_proto = 4
+     clearance = 6.00 mil
+     text_scale = 100
+     text_thickness = 0
+     line_thickness = 10.00 mil
+   }
+   ha:editor {
+    grids_idx = 1
+     buffer_number = 0
+      all_direction_lines = true
+      grid = 1.00 mil
+     ha:view {
+      flip_y = 0
+     }
+       show_solder_side = 0
+   }
+  }
+ }
+ ha:pixmaps {
+ }
+ ha:netlists {
+
+  li:input {
+    ha:+3.3V {
+    li:conn { J1-19; S1-1;    }
+    }
+    ha:swdio {
+    li:conn { J1-7; J2-4; J3-3; R1-1;    }
+    }
+    ha:GND {
+    li:conn { J1-4; J1-6; J1-8; J1-10; J1-12; J1-14; J1-16; J1-18; J1-20; J2-3; J3-1; S2-1;    }
+    }
+    ha:nrst {
+    li:conn { J1-15; J2-5; J3-2; S2-2;    }
+    }
+    ha:traceswo {
+    li:conn { J1-13; J2-6;    }
+    }
+    ha:unnamed_net5 {
+    li:conn { J2-1; S1-3;    }
+    }
+    {ha:mcu vdd}     {
+    li:conn { J1-1; J1-2; R1-2; R2-2; S1-2;    }
+    }
+    ha:swclk {
+    li:conn { J1-9; J2-2; J3-4; R2-1;    }
+    }
+  }
+ }
+}
diff --git a/swdadapter.pcb b/swdadapter.pcb
deleted file mode 100644 (file)
index f565928..0000000
+++ /dev/null
@@ -1,1041 +0,0 @@
-# release: pcb 1.99z
-
-# To read pcb files, the pcb version (or the git source date) must be >= the file version
-FileVersion[20091103]
-
-PCB["" 850.00mil 1250.00mil]
-
-Grid[100.000000 0.0000 0.0000 0]
-PolyArea[200000000.000000]
-Thermal[0.500000]
-DRC[6.00mil 10.00mil 6.00mil 5.00mil 15.00mil 6.00mil]
-Flags("nameonpcb,uniquename,clearnew,snappin")
-Groups("1,c:2,s:3")
-Styles["Signal,10.00mil,21.00mil,15.00mil,6.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"]
-
-Symbol[' ' 18.00mil]
-(
-)
-Symbol['!' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 0.0000 35.00mil 8.00mil]
-)
-Symbol['"' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 20.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 10.00mil 20.00mil 8.00mil]
-)
-Symbol['#' 12.00mil]
-(
-       SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
-       SymbolLine[15.00mil 20.00mil 15.00mil 40.00mil 8.00mil]
-       SymbolLine[5.00mil 20.00mil 5.00mil 40.00mil 8.00mil]
-)
-Symbol['$' 12.00mil]
-(
-       SymbolLine[15.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
-       SymbolLine[5.00mil 15.00mil 15.00mil 15.00mil 8.00mil]
-       SymbolLine[0.0000 20.00mil 5.00mil 15.00mil 8.00mil]
-       SymbolLine[0.0000 20.00mil 0.0000 25.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[15.00mil 45.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[5.00mil 45.00mil 15.00mil 45.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 5.00mil 45.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['%' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
-       SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
-       SymbolLine[10.00mil 25.00mil 15.00mil 20.00mil 8.00mil]
-       SymbolLine[5.00mil 25.00mil 10.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 20.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 40.00mil 10.00mil 8.00mil]
-       SymbolLine[35.00mil 50.00mil 40.00mil 45.00mil 8.00mil]
-       SymbolLine[40.00mil 40.00mil 40.00mil 45.00mil 8.00mil]
-       SymbolLine[35.00mil 35.00mil 40.00mil 40.00mil 8.00mil]
-       SymbolLine[30.00mil 35.00mil 35.00mil 35.00mil 8.00mil]
-       SymbolLine[25.00mil 40.00mil 30.00mil 35.00mil 8.00mil]
-       SymbolLine[25.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[25.00mil 45.00mil 30.00mil 50.00mil 8.00mil]
-       SymbolLine[30.00mil 50.00mil 35.00mil 50.00mil 8.00mil]
-)
-Symbol['&' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 15.00mil 20.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
-       SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-)
-Symbol[''' 12.00mil]
-(
-       SymbolLine[0.0000 20.00mil 10.00mil 10.00mil 8.00mil]
-)
-Symbol['(' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-)
-Symbol[')' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 15.00mil 5.00mil 45.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
-)
-Symbol['*' 12.00mil]
-(
-       SymbolLine[0.0000 20.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
-)
-Symbol['+' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
-)
-Symbol[',' 12.00mil]
-(
-       SymbolLine[0.0000 60.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['-' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
-)
-Symbol['.' 12.00mil]
-(
-       SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['/' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 30.00mil 15.00mil 8.00mil]
-)
-Symbol['0' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
-)
-Symbol['1' 12.00mil]
-(
-       SymbolLine[0.0000 18.00mil 8.00mil 10.00mil 8.00mil]
-       SymbolLine[8.00mil 10.00mil 8.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 15.00mil 50.00mil 8.00mil]
-)
-Symbol['2' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
-)
-Symbol['3' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 28.00mil 15.00mil 28.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
-       SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 33.00mil 15.00mil 28.00mil 8.00mil]
-       SymbolLine[20.00mil 23.00mil 15.00mil 28.00mil 8.00mil]
-)
-Symbol['4' 12.00mil]
-(
-       SymbolLine[0.0000 35.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 25.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['5' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[5.00mil 25.00mil 15.00mil 25.00mil 8.00mil]
-       SymbolLine[15.00mil 25.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['6' 12.00mil]
-(
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 28.00mil 20.00mil 33.00mil 8.00mil]
-       SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['7' 12.00mil]
-(
-       SymbolLine[5.00mil 50.00mil 25.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
-)
-Symbol['8' 12.00mil]
-(
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 37.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 37.00mil 7.00mil 30.00mil 8.00mil]
-       SymbolLine[7.00mil 30.00mil 13.00mil 30.00mil 8.00mil]
-       SymbolLine[13.00mil 30.00mil 20.00mil 37.00mil 8.00mil]
-       SymbolLine[20.00mil 37.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 23.00mil 7.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 23.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
-       SymbolLine[13.00mil 30.00mil 20.00mil 23.00mil 8.00mil]
-)
-Symbol['9' 12.00mil]
-(
-       SymbolLine[5.00mil 50.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-)
-Symbol[':' 12.00mil]
-(
-       SymbolLine[0.0000 25.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 35.00mil 8.00mil]
-)
-Symbol[';' 12.00mil]
-(
-       SymbolLine[0.0000 50.00mil 10.00mil 40.00mil 8.00mil]
-       SymbolLine[10.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
-)
-Symbol['<' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 10.00mil 20.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 10.00mil 40.00mil 8.00mil]
-)
-Symbol['=' 12.00mil]
-(
-       SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
-)
-Symbol['>' 12.00mil]
-(
-       SymbolLine[0.0000 20.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 10.00mil 30.00mil 8.00mil]
-)
-Symbol['?' 12.00mil]
-(
-       SymbolLine[10.00mil 30.00mil 10.00mil 35.00mil 8.00mil]
-       SymbolLine[10.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 20.00mil 20.00mil 8.00mil]
-)
-Symbol['@' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 40.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 40.00mil 50.00mil 8.00mil]
-       SymbolLine[50.00mil 35.00mil 50.00mil 10.00mil 8.00mil]
-       SymbolLine[50.00mil 10.00mil 40.00mil 0.0000 8.00mil]
-       SymbolLine[40.00mil 0.0000 10.00mil 0.0000 8.00mil]
-       SymbolLine[10.00mil 0.0000 0.0000 10.00mil 8.00mil]
-       SymbolLine[15.00mil 20.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 30.00mil 35.00mil 8.00mil]
-       SymbolLine[30.00mil 35.00mil 35.00mil 30.00mil 8.00mil]
-       SymbolLine[35.00mil 30.00mil 40.00mil 35.00mil 8.00mil]
-       SymbolLine[35.00mil 30.00mil 35.00mil 15.00mil 8.00mil]
-       SymbolLine[35.00mil 20.00mil 30.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 30.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
-       SymbolLine[40.00mil 35.00mil 50.00mil 35.00mil 8.00mil]
-)
-Symbol['A' 12.00mil]
-(
-       SymbolLine[0.0000 20.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 20.00mil 7.00mil 10.00mil 8.00mil]
-       SymbolLine[7.00mil 10.00mil 18.00mil 10.00mil 8.00mil]
-       SymbolLine[18.00mil 10.00mil 25.00mil 20.00mil 8.00mil]
-       SymbolLine[25.00mil 20.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
-)
-Symbol['B' 12.00mil]
-(
-       SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[25.00mil 33.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 28.00mil 25.00mil 33.00mil 8.00mil]
-       SymbolLine[5.00mil 28.00mil 20.00mil 28.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[25.00mil 15.00mil 25.00mil 23.00mil 8.00mil]
-       SymbolLine[20.00mil 28.00mil 25.00mil 23.00mil 8.00mil]
-)
-Symbol['C' 12.00mil]
-(
-       SymbolLine[7.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 43.00mil 7.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 17.00mil 0.0000 43.00mil 8.00mil]
-       SymbolLine[0.0000 17.00mil 7.00mil 10.00mil 8.00mil]
-       SymbolLine[7.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
-)
-Symbol['D' 12.00mil]
-(
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[18.00mil 10.00mil 25.00mil 17.00mil 8.00mil]
-       SymbolLine[25.00mil 17.00mil 25.00mil 43.00mil 8.00mil]
-       SymbolLine[18.00mil 50.00mil 25.00mil 43.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 18.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 18.00mil 10.00mil 8.00mil]
-)
-Symbol['E' 12.00mil]
-(
-       SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-)
-Symbol['F' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
-)
-Symbol['G' 12.00mil]
-(
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-)
-Symbol['H' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
-)
-Symbol['I' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 10.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['J' 12.00mil]
-(
-       SymbolLine[7.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 15.00mil 45.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 0.0000 40.00mil 8.00mil]
-)
-Symbol['K' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['L' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['M' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
-       SymbolLine[30.00mil 10.00mil 30.00mil 50.00mil 8.00mil]
-)
-Symbol['N' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
-)
-Symbol['O' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['P' 12.00mil]
-(
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-)
-Symbol['Q' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
-       SymbolLine[20.00mil 15.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[10.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['R' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[13.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
-)
-Symbol['S' 12.00mil]
-(
-       SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
-       SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['T' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['U' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 10.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['V' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 20.00mil 10.00mil 8.00mil]
-)
-Symbol['W' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[25.00mil 50.00mil 30.00mil 30.00mil 8.00mil]
-       SymbolLine[30.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
-)
-Symbol['X' 12.00mil]
-(
-       SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
-)
-Symbol['Y' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 20.00mil 10.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['Z' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
-)
-Symbol['[' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['\' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 30.00mil 45.00mil 8.00mil]
-)
-Symbol[']' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['^' 12.00mil]
-(
-       SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 10.00mil 10.00mil 15.00mil 8.00mil]
-)
-Symbol['_' 12.00mil]
-(
-       SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['`' 12.00mil]
-(
-       SymbolLine[50.00mil 0.0000 65.00mil 15.00mil 8.00mil]
-       SymbolLine[65.00mil 50.00mil 50.00mil 65.00mil 8.00mil]
-       SymbolLine[50.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
-       SymbolLine[15.00mil 65.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 0.0000 15.00mil 8.00mil]
-       SymbolLine[0.0000 15.00mil 15.00mil 0.0000 8.00mil]
-       SymbolLine[15.00mil 0.0000 50.00mil 0.0000 8.00mil]
-       SymbolLine[65.00mil 15.00mil 65.00mil 50.00mil 8.00mil]
-       SymbolLine[25.00mil 25.00mil 40.00mil 25.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[25.00mil 45.00mil 40.00mil 45.00mil 8.00mil]
-)
-Symbol['a' 12.00mil]
-(
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 45.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['b' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-)
-Symbol['c' 12.00mil]
-(
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['d' 12.00mil]
-(
-       SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-)
-Symbol['e' 12.00mil]
-(
-       SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[0.0000 40.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[20.00mil 40.00mil 20.00mil 35.00mil 8.00mil]
-)
-Symbol['f' 10.00mil]
-(
-       SymbolLine[5.00mil 15.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
-       SymbolLine[10.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 10.00mil 30.00mil 8.00mil]
-)
-Symbol['g' 12.00mil]
-(
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
-       SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
-       SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
-)
-Symbol['h' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['i' 10.00mil]
-(
-       SymbolLine[0.0000 20.00mil 0.0000 21.00mil 10.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 50.00mil 8.00mil]
-)
-Symbol['j' 10.00mil]
-(
-       SymbolLine[5.00mil 20.00mil 5.00mil 21.00mil 10.00mil]
-       SymbolLine[5.00mil 35.00mil 5.00mil 60.00mil 8.00mil]
-       SymbolLine[0.0000 65.00mil 5.00mil 60.00mil 8.00mil]
-)
-Symbol['k' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 10.00mil 25.00mil 8.00mil]
-)
-Symbol['l' 10.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['m' 12.00mil]
-(
-       SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
-       SymbolLine[25.00mil 30.00mil 30.00mil 30.00mil 8.00mil]
-       SymbolLine[30.00mil 30.00mil 35.00mil 35.00mil 8.00mil]
-       SymbolLine[35.00mil 35.00mil 35.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
-)
-Symbol['n' 12.00mil]
-(
-       SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
-)
-Symbol['o' 12.00mil]
-(
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['p' 12.00mil]
-(
-       SymbolLine[5.00mil 35.00mil 5.00mil 65.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
-       SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['q' 12.00mil]
-(
-       SymbolLine[20.00mil 35.00mil 20.00mil 65.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['r' 12.00mil]
-(
-       SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
-)
-Symbol['s' 12.00mil]
-(
-       SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 40.00mil 20.00mil 40.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 40.00mil 8.00mil]
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-)
-Symbol['t' 10.00mil]
-(
-       SymbolLine[5.00mil 10.00mil 5.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 25.00mil 10.00mil 25.00mil 8.00mil]
-)
-Symbol['u' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['v' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['w' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
-       SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 30.00mil 15.00mil 45.00mil 8.00mil]
-       SymbolLine[15.00mil 45.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 50.00mil 25.00mil 50.00mil 8.00mil]
-       SymbolLine[25.00mil 50.00mil 30.00mil 45.00mil 8.00mil]
-       SymbolLine[30.00mil 30.00mil 30.00mil 45.00mil 8.00mil]
-)
-Symbol['x' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
-)
-Symbol['y' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
-       SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
-       SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
-       SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
-       SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
-       SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
-       SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
-       SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
-)
-Symbol['z' 12.00mil]
-(
-       SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
-)
-Symbol['{' 12.00mil]
-(
-       SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
-       SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
-       SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
-)
-Symbol['|' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
-)
-Symbol['}' 12.00mil]
-(
-       SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
-       SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
-       SymbolLine[5.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
-       SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
-)
-Symbol['~' 12.00mil]
-(
-       SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
-       SymbolLine[5.00mil 30.00mil 10.00mil 30.00mil 8.00mil]
-       SymbolLine[10.00mil 30.00mil 15.00mil 35.00mil 8.00mil]
-       SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil]
-       SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
-)
-Attribute("PCB::grid::unit" "mil")
-Attribute("PCB::grid::size" "1.00mil")
-
-Element["" "100mil10x2" "J1" "JTAG" 150.00mil 550.00mil -22.00mil 269.00mil 0 100 ""]
-(
-       Pin[50.00mil -450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "2" "2" ""]
-       Pin[50.00mil -350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "4" "4" "thermal(1X)"]
-       Pin[50.00mil -250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "6" "6" "thermal(1X)"]
-       Pin[50.00mil -150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "8" "8" "thermal(1X)"]
-       Pin[50.00mil -50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "10" "10" "thermal(1X)"]
-       Pin[50.00mil 50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "12" "12" "thermal(1X)"]
-       Pin[50.00mil 150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "14" "14" "thermal(1X)"]
-       Pin[50.00mil 250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "16" "16" "thermal(1X)"]
-       Pin[50.00mil 350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "18" "18" "thermal(1X)"]
-       Pin[50.00mil 450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "20" "20" "thermal(1X)"]
-       Pin[-50.00mil -450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "1" "1" "square"]
-       Pin[-50.00mil -350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "3" "3" ""]
-       Pin[-50.00mil -250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "5" "5" ""]
-       Pin[-50.00mil -150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "7" "7" ""]
-       Pin[-50.00mil -50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "9" "9" ""]
-       Pin[-50.00mil 50.00mil 70.00mil 30.00mil 85.00mil 38.00mil "11" "11" ""]
-       Pin[-50.00mil 150.00mil 70.00mil 30.00mil 85.00mil 38.00mil "13" "13" ""]
-       Pin[-50.00mil 250.00mil 70.00mil 30.00mil 85.00mil 38.00mil "15" "15" ""]
-       Pin[-50.00mil 350.00mil 70.00mil 30.00mil 85.00mil 38.00mil "17" "17" ""]
-       Pin[-50.00mil 450.00mil 70.00mil 30.00mil 85.00mil 38.00mil "19" "19" ""]
-       ElementLine [100.00mil -500.00mil 100.00mil 500.00mil 15.00mil]
-       ElementLine [-100.00mil -500.00mil 100.00mil -500.00mil 15.00mil]
-       ElementLine [-100.00mil -500.00mil -100.00mil 500.00mil 15.00mil]
-       ElementLine [-100.00mil 500.00mil 100.00mil 500.00mil 15.00mil]
-
-       )
-
-Element["" "lph" "S2" "reset" 431.00mil 132.00mil -25.00mil 40.00mil 0 100 ""]
-(
-       Pin[-127.95mil -88.58mil 62.99mil 23.62mil 74.80mil 39.37mil "1" "1" "edge2,thermal(0X,1X)"]
-       Pin[127.95mil -88.58mil 62.99mil 23.62mil 74.80mil 39.37mil "1" "1" "edge2,thermal(1X)"]
-       Pin[-127.95mil 88.58mil 62.99mil 23.62mil 74.80mil 39.37mil "2" "2" "edge2"]
-       Pin[127.95mil 88.58mil 62.99mil 23.62mil 74.80mil 39.37mil "2" "2" "edge2"]
-       ElementLine [-118.11mil -118.11mil 118.11mil -118.11mil 10.00mil]
-       ElementLine [118.11mil -118.11mil 118.11mil 118.11mil 10.00mil]
-       ElementLine [118.11mil 118.11mil -118.11mil 118.11mil 10.00mil]
-       ElementLine [-118.11mil 118.11mil -118.11mil -118.11mil 10.00mil]
-
-       )
-
-Element["" "OS102011" "S1" "unknown" 560.00mil 1000.00mil 12.00mil -88.00mil 0 100 ""]
-(
-       Pin[-161.50mil 0.0000 80.00mil 12.00mil 88.00mil 59.00mil "GND" "GND" "edge2"]
-       Pin[-79.00mil 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "1" "1" "edge2"]
-       Pin[0.0000 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "2" "2" "edge2"]
-       Pin[79.00mil 0.0000 52.00mil 12.00mil 60.00mil 31.00mil "3" "3" "edge2"]
-       Pin[161.50mil 0.0000 80.00mil 12.00mil 88.00mil 59.00mil "GND" "GND" "edge2"]
-       ElementLine [-169.50mil -86.50mil 169.50mil -86.50mil 5.00mil]
-       ElementLine [169.50mil -86.50mil 169.50mil 86.50mil 5.00mil]
-       ElementLine [169.50mil 86.50mil -169.50mil 86.50mil 5.00mil]
-       ElementLine [-169.50mil 86.50mil -169.50mil -86.50mil 5.00mil]
-       ElementLine [0.0000 86.50mil 0.0000 243.50mil 5.00mil]
-       ElementLine [0.0000 243.50mil 79.00mil 243.50mil 5.00mil]
-       ElementLine [79.00mil 243.50mil 79.00mil 86.50mil 5.00mil]
-
-       )
-
-Element["" "0-215079-6" "J2" "SWD" 484.00mil 460.00mil -120.00mil 267.00mil 0 100 ""]
-(
-       Pin[-100.00mil 0.0000 62.99mil 12.00mil 72.99mil 31.50mil "pin1" "1" "square"]
-       Pin[0.0000 50.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin2" "2" ""]
-       Pin[-100.00mil 100.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin3" "3" "thermal(1X)"]
-       Pin[0.0000 150.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin4" "4" ""]
-       Pin[-100.00mil 200.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin5" "5" ""]
-       Pin[0.0000 250.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin6" "6" ""]
-       Pin[-29.13mil -55.11mil 73.06mil 14.00mil 79.06mil 59.06mil "mnt" "0" ""]
-       ElementLine [-150.39mil -94.28mil 50.38mil -94.28mil 6.00mil]
-       ElementLine [-150.39mil -94.28mil -150.39mil 344.29mil 6.00mil]
-       ElementLine [-150.39mil 344.29mil 50.38mil 344.29mil 6.00mil]
-       ElementLine [50.38mil -94.28mil 50.38mil 344.29mil 6.00mil]
-
-       )
-
-Element["" "0-215079-4" "J3" "debug" 784.00mil 510.00mil -107.00mil 154.00mil 0 100 ""]
-(
-       Pin[-100.00mil 0.0000 62.99mil 12.00mil 72.99mil 31.50mil "pin1" "1" "square,thermal(1X)"]
-       Pin[0.0000 50.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin2" "2" ""]
-       Pin[-100.00mil 100.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin3" "3" ""]
-       Pin[0.0000 150.00mil 62.99mil 12.00mil 72.99mil 31.50mil "pin4" "4" ""]
-       Pin[-29.13mil -55.11mil 73.06mil 14.00mil 79.06mil 59.06mil "mnt" "0" ""]
-       ElementLine [-150.39mil -94.28mil 50.38mil -94.28mil 6.00mil]
-       ElementLine [-150.39mil -94.28mil -150.39mil 244.29mil 6.00mil]
-       ElementLine [-150.39mil 244.29mil 50.38mil 244.29mil 6.00mil]
-       ElementLine [50.38mil -94.28mil 50.38mil 244.29mil 6.00mil]
-
-       )
-Layer(1 "component")
-(
-       Line[100.00mil 100.00mil 200.00mil 100.00mil 25.00mil 20.00mil "clearline"]
-       Line[303.05mil 220.58mil 558.95mil 220.58mil 25.00mil 20.00mil "clearline"]
-       Line[558.95mil 220.58mil 630.58mil 220.58mil 10.00mil 12.00mil "clearline"]
-       Line[630.58mil 220.58mil 818.00mil 408.00mil 10.00mil 12.00mil "clearline"]
-       Line[818.00mil 408.00mil 818.00mil 526.00mil 10.00mil 12.00mil "clearline"]
-       Line[684.00mil 610.00mil 484.00mil 610.00mil 10.00mil 12.00mil "clearline"]
-       Line[100.00mil 400.00mil 101.00mil 400.00mil 10.00mil 12.00mil "clearline"]
-       Line[101.00mil 400.00mil 150.00mil 449.00mil 10.00mil 12.00mil "clearline"]
-       Line[150.00mil 449.00mil 289.00mil 449.00mil 10.00mil 12.00mil "clearline"]
-       Line[289.00mil 449.00mil 316.00mil 476.00mil 10.00mil 12.00mil "clearline"]
-       Line[316.00mil 476.00mil 316.00mil 575.00mil 10.00mil 12.00mil "clearline"]
-       Line[316.00mil 575.00mil 350.00mil 609.00mil 10.00mil 12.00mil "clearline"]
-       Line[350.00mil 609.00mil 483.00mil 609.00mil 10.00mil 12.00mil "clearline"]
-       Line[483.00mil 609.00mil 484.00mil 610.00mil 10.00mil 12.00mil "clearline"]
-       Line[100.00mil 800.00mil 150.00mil 750.00mil 10.00mil 12.00mil "clearline"]
-       Line[150.00mil 750.00mil 294.00mil 750.00mil 10.00mil 12.00mil "clearline"]
-       Line[294.00mil 750.00mil 384.00mil 660.00mil 10.00mil 12.00mil "clearline"]
-       Line[384.00mil 460.00mil 273.00mil 349.00mil 10.00mil 12.00mil "clearline"]
-       Line[273.00mil 349.00mil 66.00mil 349.00mil 10.00mil 12.00mil "clearline"]
-       Line[66.00mil 349.00mil 44.00mil 371.00mil 10.00mil 12.00mil "clearline"]
-       Line[44.00mil 371.00mil 44.00mil 1022.00mil 10.00mil 12.00mil "clearline"]
-       Line[44.00mil 1022.00mil 105.00mil 1083.00mil 10.00mil 12.00mil "clearline"]
-       Line[105.00mil 1083.00mil 556.00mil 1083.00mil 10.00mil 12.00mil "clearline"]
-       Line[556.00mil 1083.00mil 639.00mil 1000.00mil 10.00mil 12.00mil "clearline"]
-       Line[100.00mil 1000.00mil 160.00mil 1060.00mil 10.00mil 12.00mil "clearline"]
-       Line[160.00mil 1060.00mil 421.00mil 1060.00mil 10.00mil 12.00mil "clearline"]
-       Line[421.00mil 1060.00mil 481.00mil 1000.00mil 10.00mil 12.00mil "clearline"]
-       Line[484.00mil 510.00mil 546.00mil 510.00mil 10.00mil 12.00mil "clearline"]
-       Line[546.00mil 510.00mil 598.00mil 562.00mil 10.00mil 12.00mil "clearline"]
-       Line[598.00mil 562.00mil 710.00mil 562.00mil 10.00mil 12.00mil "clearline"]
-       Line[710.00mil 562.00mil 737.00mil 589.00mil 10.00mil 12.00mil "clearline"]
-       Line[737.00mil 589.00mil 737.00mil 613.00mil 10.00mil 12.00mil "clearline"]
-       Line[737.00mil 613.00mil 784.00mil 660.00mil 10.00mil 12.00mil "clearline"]
-       Line[384.00mil 660.00mil 697.00mil 660.00mil 10.00mil 12.00mil "clearline"]
-       Line[697.00mil 660.00mil 749.00mil 712.00mil 10.00mil 12.00mil "clearline"]
-       Line[749.00mil 712.00mil 811.00mil 712.00mil 10.00mil 12.00mil "clearline"]
-       Line[811.00mil 712.00mil 829.00mil 694.00mil 10.00mil 12.00mil "clearline"]
-       Line[829.00mil 694.00mil 829.00mil 605.00mil 10.00mil 12.00mil "clearline"]
-       Line[829.00mil 605.00mil 784.00mil 560.00mil 10.00mil 12.00mil "clearline"]
-       Line[784.00mil 560.00mil 818.00mil 526.00mil 10.00mil 12.00mil "clearline"]
-)
-Layer(2 "solder")
-(
-       Line[100.00mil 700.00mil 150.00mil 750.00mil 10.00mil 12.00mil "clearline"]
-       Line[150.00mil 750.00mil 444.00mil 750.00mil 10.00mil 12.00mil "clearline"]
-       Line[444.00mil 750.00mil 484.00mil 710.00mil 10.00mil 12.00mil "clearline"]
-       Line[100.00mil 500.00mil 150.00mil 550.00mil 10.00mil 12.00mil "clearline"]
-       Line[150.00mil 550.00mil 278.00mil 550.00mil 10.00mil 12.00mil "clearline"]
-       Line[278.00mil 550.00mil 317.00mil 511.00mil 10.00mil 12.00mil "clearline"]
-       Line[317.00mil 511.00mil 483.00mil 511.00mil 10.00mil 12.00mil "clearline"]
-       Line[483.00mil 511.00mil 484.00mil 510.00mil 10.00mil 12.00mil "clearline"]
-       Line[560.00mil 1000.00mil 477.00mil 1083.00mil 10.00mil 12.00mil "clearline"]
-       Line[477.00mil 1083.00mil 30.00mil 1083.00mil 10.00mil 12.00mil "clearline"]
-       Line[30.00mil 1083.00mil 16.00mil 1069.00mil 10.00mil 12.00mil "clearline"]
-       Line[16.00mil 1069.00mil 16.00mil 184.00mil 10.00mil 12.00mil "clearline"]
-       Line[16.00mil 184.00mil 100.00mil 100.00mil 10.00mil 12.00mil "clearline"]
-       Polygon("clearpoly")
-       (
-               [10.00mil 10.00mil] [840.00mil 10.00mil] [840.00mil 1090.00mil] [10.00mil 1090.00mil] 
-       )
-)
-Layer(3 "outline")
-(
-       Attribute("PCB::skip-drc" "1")
-       Line[0.0000 0.0000 850.00mil 0.0000 10.00mil 20.00mil "lock"]
-       Line[850.00mil 0.0000 850.00mil 1100.00mil 10.00mil 20.00mil "lock"]
-       Line[850.00mil 1100.00mil 0.0000 1100.00mil 10.00mil 20.00mil "lock"]
-       Line[0.0000 1100.00mil 0.0000 0.0000 10.00mil 20.00mil "lock"]
-)
-Layer(4 "silk")
-(
-)
-Layer(5 "silk")
-(
-       Text[372.00mil 800.00mil 0 122 "swd" "clearline"]
-       Text[632.00mil 333.00mil 0 100 "Garbee" "clearline"]
-       Text[363.00mil 256.00mil 0 100 "reset" "clearline"]
-       Text[641.00mil 753.00mil 0 122 "debug" "clearline"]
-       Text[283.00mil 1059.50mil 1 122 "3.3V" "clearline"]
-       Text[741.00mil 1088.50mil 1 122 "target" "clearline"]
-       Text[729.00mil 9.00mil 0 100 "SWD" "clearline"]
-       Text[595.00mil 63.00mil 0 100 "ADAPTER" "clearline"]
-       Text[775.00mil 116.00mil 0 100 "v2" "clearline"]
-       Text[657.00mil 276.00mil 0 100 "Bdale" "clearline"]
-       Text[606.50mil 210.00mil 0 100 "` 2013" "clearline"]
-       Text[567.50mil 840.00mil 0 122 "VCC" "clearline"]
-)
-NetList()
-(
-       Net("+3.3V" "(unknown)")
-       (
-               Connect("J1-19")
-               Connect("S1-1")
-       )
-       Net("GND" "(unknown)")
-       (
-               Connect("J1-4")
-               Connect("J1-6")
-               Connect("J1-8")
-               Connect("J1-10")
-               Connect("J1-12")
-               Connect("J1-14")
-               Connect("J1-16")
-               Connect("J1-18")
-               Connect("J1-20")
-               Connect("J2-3")
-               Connect("J3-1")
-               Connect("S2-1")
-       )
-       Net("mcu" "vdd")
-       (
-               Connect("J1-1")
-               Connect("J1-2")
-               Connect("S1-2")
-       )
-       Net("nrst" "(unknown)")
-       (
-               Connect("J1-15")
-               Connect("J2-5")
-               Connect("J3-2")
-               Connect("S2-2")
-       )
-       Net("swclk" "(unknown)")
-       (
-               Connect("J1-9")
-               Connect("J2-2")
-               Connect("J3-4")
-       )
-       Net("swdio" "(unknown)")
-       (
-               Connect("J1-7")
-               Connect("J2-4")
-               Connect("J3-3")
-       )
-       Net("traceswo" "(unknown)")
-       (
-               Connect("J1-13")
-               Connect("J2-6")
-       )
-       Net("unnamed_net1" "(unknown)")
-       (
-               Connect("J2-1")
-               Connect("S1-3")
-       )
-)
index 2e3c8928a067c24b4ede961f5cfdf9c108043203..6c0a625af43805a133df0075c1439bac9781a4df 100644 (file)
@@ -114,7 +114,7 @@ N 51100 46500 51100 46400 4
 N 51500 46400 51500 48300 4
 N 51900 46400 51900 48700 4
 N 52300 46400 52300 49500 4
-T 48400 51200 9 10 1 0 0 0 1
+T 48400 51000 9 10 1 0 0 0 1
 Target VCC / 3.3V
 N 44500 45500 49400 45500 4
 {
@@ -198,5 +198,17 @@ value=NoConnection
 T 44600 46900 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-C 49000 51400 1 0 0 gnd.sym
-C 49200 53200 1 180 0 gnd.sym
+C 48900 51300 1 0 0 nc-bottom.sym
+{
+T 48900 51900 5 10 0 0 0 0 1
+value=NoConnection
+T 48900 52300 5 10 0 0 0 0 1
+device=DRC_Directive
+}
+C 48900 52900 1 0 0 nc-top.sym
+{
+T 49300 53400 5 10 0 0 0 0 1
+value=NoConnection
+T 49300 53600 5 10 0 0 0 0 1
+device=DRC_Directive
+}