Switch to pcb-rnd. Replace B1 footprint.
authorKeith Packard <keithp@keithp.com>
Sat, 23 Feb 2019 22:27:18 +0000 (14:27 -0800)
committerKeith Packard <keithp@keithp.com>
Sat, 23 Feb 2019 22:27:18 +0000 (14:27 -0800)
Signed-off-by: Keith Packard <keithp@keithp.com>
Makefile
attribs
micropeak.lht [new file with mode: 0644]

index ef5fa88e0220246d8f250842cfa5ad52ab6e9935..02a43df8f72d8e9e8fa6d80dce5c799879708dfa 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,4 +8,4 @@ LAYERS=2
 # sides with silkscreen, can be none|top|bottom|both
 SILK=both
 
-include ../altusmetrum/pcb.mk
+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/micropeak.lht b/micropeak.lht
new file mode 100644 (file)
index 0000000..c4256e7
--- /dev/null
@@ -0,0 +1,7753 @@
+ha:pcb-rnd-board-v6 {
+
+ ha:attributes {
+   {PCB::grid::size}=1.00mil
+   {PCB::grid::unit}=mil
+ }
+
+ li:styles {
+   ha:Signal {
+    diameter = 36.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 10.0mil
+    hole = 20.0mil
+    clearance = 6.0mil
+   }
+   ha:Power {
+    diameter = 60.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 25.0mil
+    hole = 35.0mil
+    clearance = 6.0mil
+   }
+   ha:Fat {
+    diameter = 60.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 40.0mil
+    hole = 35.0mil
+    clearance = 10.0mil
+   }
+   ha:Skinny {
+    diameter = 26.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 6.0mil
+    hole = 13.0mil
+    clearance = 6.0mil
+   }
+ }
+
+ ha:meta {
+   ha:size {
+    thermal_scale = 0.500000
+    x = 900.0mil
+    y = 760.0mil
+   }
+   board_name = MicroPeak
+   ha:grid {
+    spacing = 1.0mil
+    offs_x = 0.0
+    offs_y = 0.0
+   }
+ }
+
+ ha:data {
+  li:padstack_prototypes {
+
+   ha:ps_proto_v6.0 {
+     hdia=13.0mil; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=26.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=26.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=26.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+    ha:ps_proto_v6.1 {
+      hdia=20.0mil; hplated=1; htop=0; hbottom=0;
+      li:shape {
+
+        ha:ps_shape_v4 {
+         ha:ps_circ { x=0.0; y=0.0; dia=36.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=36.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=36.0mil;         }
+         ha:combining {         }
+         ha:layer_mask {
+          copper = 1
+          intern = 1
+         }
+         clearance=0.0
+        }
+      }
+    }
+  }
+
+   li:objects {
+         ha:padstack_ref.4426 {
+          proto=0; x=233.0mil; y=490.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+         }
+         ha:padstack_ref.4428 {
+          proto=0; x=232.0mil; y=296.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+         }
+         ha:padstack_ref.4429 {
+          proto=0; x=682.0mil; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+         }
+         ha:padstack_ref.4430 {
+          proto=0; x=632.0mil; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+          }
+         }
+         ha:padstack_ref.4431 {
+          proto=0; x=628.0mil; y=345.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+         }
+         ha:padstack_ref.4433 {
+          proto=0; x=598.0mil; y=585.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             solid  
+             noshape  
+            }
+          }
+         }
+         ha:padstack_ref.4434 {
+          proto=0; x=335.0mil; y=520.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+         }
+          ha:padstack_ref.5359 {
+           proto=1; x=513.0mil; y=266.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+          }
+          ha:padstack_ref.5371 {
+           proto=0; x=306.0mil; y=458.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+          }
+          ha:subc.4026 {
+           ha:attributes {
+            {io_pcb::hidename_y}=11.4808 mm
+            footprint=hole-M2.5
+            {io_pcb::hidename_scale}=80
+            refdes=H2
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=1.1684 mm
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=98.0mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.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=126.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=126.0mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4040 {
+             proto=0; x=175.0mil; y=585.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+              usetherm=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                on  
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:arc.4027 {
+                x=175.0mil; y=585.0mil; width=70.0mil; height=70.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4028 {
+                x1=175.0mil; y1=585.0mil; x2=175.0mil; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4031 {
+                x1=175.0mil; y1=585.0mil; x2=175.0mil; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4034 {
+                x1=175.0mil; y1=585.0mil; x2=5.445mm; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4037 {
+                x1=175.0mil; y1=585.0mil; x2=175.0mil; y2=15.859mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAB
+          }
+          ha:subc.4042 {
+           ha:attributes {
+            {io_pcb::hidename_y}=11.5824 mm
+            footprint=hole-M2.5
+            {io_pcb::hidename_scale}=80
+            refdes=H1
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=15.2908 mm
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=98.0mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.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=126.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=126.0mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4056 {
+             proto=0; x=725.0mil; y=585.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+              usetherm=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                on  
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:arc.4043 {
+                x=725.0mil; y=585.0mil; width=70.0mil; height=70.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4044 {
+                x1=725.0mil; y1=585.0mil; x2=725.0mil; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4047 {
+                x1=725.0mil; y1=585.0mil; x2=725.0mil; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4050 {
+                x1=725.0mil; y1=585.0mil; x2=19.415mm; y2=585.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4053 {
+                x1=725.0mil; y1=585.0mil; x2=725.0mil; y2=15.859mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAC
+          }
+          ha:subc.4058 {
+           ha:attributes {
+            {io_pcb::hidename_y}=5.6068 mm
+            footprint=0402
+            {io_pcb::hidename_scale}=80
+            refdes=R1
+            value=470
+            {io_pcb::hidename_direction}=3
+            {io_pcb::hidename_x}=6.4008 mm
+           }
+          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.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                  -0.249936mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.425958mm  
+                  -0.326136mm  
+                  -0.425958mm  
+                  0.326136mm  
+                  0.425958mm  
+                  0.326136mm  
+                  0.425958mm  
+                  -0.326136mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.349758mm  
+                  -0.249936mm  
+                  -0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                  0.249936mm  
+                  0.349758mm  
+                  -0.249936mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4071 {
+             proto=0; x=328.0mil; y=10.426196mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4072 {
+             proto=0; x=328.0mil; y=9.626604mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:subc-aux {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4059 {
+                x1=328.0mil; y1=10.0264mm; x2=328.0mil; y2=10.0264mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4062 {
+                x1=328.0mil; y1=10.0264mm; x2=328.0mil; y2=10.0264mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4065 {
+                x1=328.0mil; y1=10.0264mm; x2=328.0mil; y2=11.0264mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4068 {
+                x1=328.0mil; y1=10.0264mm; x2=9.3312mm; y2=10.0264mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAD
+          }
+          ha:subc.4074 {
+           ha:attributes {
+            {io_pcb::hidename_y}=4.1402 mm
+            footprint=0402
+            {io_pcb::hidename_scale}=80
+            refdes=C2
+            value=0.1uF
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=0.2032 mm
+           }
+          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.4087 {
+             proto=0; x=4.318004mm; y=287.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4088 {
+             proto=0; x=5.117596mm; y=287.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:subc-aux {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4075 {
+                x1=4.7178mm; y1=287.0mil; x2=4.7178mm; y2=287.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4078 {
+                x1=4.7178mm; y1=287.0mil; x2=4.7178mm; y2=287.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4081 {
+                x1=4.7178mm; y1=287.0mil; x2=5.7178mm; y2=287.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4084 {
+                x1=4.7178mm; y1=287.0mil; x2=4.7178mm; y2=8.2898mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAE
+          }
+          ha:subc.4090 {
+           ha:attributes {
+            {io_pcb::hidename_y}=3.8862 mm
+            footprint=0402
+            {io_pcb::hidename_scale}=80
+            refdes=C1
+            value=0.1uF
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=12.5984 mm
+           }
+          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.4103 {
+             proto=0; x=682.74mil; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4104 {
+             proto=0; x=16.542004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:subc-aux {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4091 {
+                x1=667.0mil; y1=277.0mil; x2=667.0mil; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4094 {
+                x1=667.0mil; y1=277.0mil; x2=667.0mil; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4097 {
+                x1=667.0mil; y1=277.0mil; x2=15.9418mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4100 {
+                x1=667.0mil; y1=277.0mil; x2=667.0mil; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAF
+          }
+          ha:subc.4106 {
+           ha:attributes {
+            {io_pcb::hidename_y}=1.1176 mm
+            footprint=hole-M2.5
+            {io_pcb::hidename_scale}=80
+            refdes=H3
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=1.2192 mm
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=98.0mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.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=126.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=126.0mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4120 {
+             proto=0; x=175.0mil; y=175.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+              usetherm=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                on  
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:arc.4107 {
+                x=175.0mil; y=175.0mil; width=70.0mil; height=70.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4108 {
+                x1=175.0mil; y1=175.0mil; x2=175.0mil; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4111 {
+                x1=175.0mil; y1=175.0mil; x2=175.0mil; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4114 {
+                x1=175.0mil; y1=175.0mil; x2=5.445mm; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4117 {
+                x1=175.0mil; y1=175.0mil; x2=175.0mil; y2=5.445mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAG
+          }
+          ha:subc.4122 {
+           ha:attributes {
+            {io_pcb::hidename_y}=1.1684 mm
+            footprint=hole-M2.5
+            {io_pcb::hidename_scale}=80
+            refdes=H4
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=15.1130 mm
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=98.0mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.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=126.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=126.0mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4136 {
+             proto=0; x=725.0mil; y=175.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+              usetherm=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                on  
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:arc.4123 {
+                x=725.0mil; y=175.0mil; width=70.0mil; height=70.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4124 {
+                x1=725.0mil; y1=175.0mil; x2=725.0mil; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4127 {
+                x1=725.0mil; y1=175.0mil; x2=725.0mil; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4130 {
+                x1=725.0mil; y1=175.0mil; x2=19.415mm; y2=175.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4133 {
+                x1=725.0mil; y1=175.0mil; x2=725.0mil; y2=5.445mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAH
+          }
+          ha:subc.4138 {
+           ha:attributes {
+            {io_pcb::hidename_y}=2.3114 mm
+            footprint=cus-12
+            {io_pcb::hidename_scale}=80
+            refdes=S1
+            value=SPDT
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=8.3566 mm
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=0.899922mm; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=48.82mil;                }
+                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=48.82mil;                }
+                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=48.82mil;                }
+                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.54mm;                }
+                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.54mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             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.350012mm  
+                  -29.53mil  
+                  -0.350012mm  
+                  -29.53mil  
+                  -0.350012mm  
+                  29.53mil  
+                  0.350012mm  
+                  29.53mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.499998mm  
+                  -0.900048mm  
+                  -0.499998mm  
+                  -0.900048mm  
+                  -0.499998mm  
+                  0.900048mm  
+                  0.499998mm  
+                  0.900048mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.350012mm  
+                  -29.53mil  
+                  -0.350012mm  
+                  -29.53mil  
+                  -0.350012mm  
+                  29.53mil  
+                  0.350012mm  
+                  29.53mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.2 {
+             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.500128mm  
+                  -15.75mil  
+                  -0.500128mm  
+                  15.75mil  
+                  0.500128mm  
+                  15.75mil  
+                  0.500128mm  
+                  -15.75mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.650115mm  
+                  -21.655mil  
+                  -0.650115mm  
+                  21.655mil  
+                  0.650115mm  
+                  21.655mil  
+                  0.650115mm  
+                  -21.655mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.500128mm  
+                  -15.75mil  
+                  -0.500128mm  
+                  15.75mil  
+                  0.500128mm  
+                  15.75mil  
+                  0.500128mm  
+                  -15.75mil  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4175 {
+             proto=0; x=509.06mil; y=215.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=holes
+               name=holes
+             }
+            }
+            ha:padstack_ref.4176 {
+             proto=0; x=9.929876mm; y=215.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+               li:0 {
+                on  
+                solid  
+                noshape  
+               }
+               li:1 {
+                solid  
+                noshape  
+               }
+             }
+
+             ha:attributes {
+               term=holes
+               name=holes
+             }
+            }
+            ha:padstack_ref.4177 {
+             proto=1; x=538.58mil; y=7.21106mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4178 {
+             proto=1; x=420.47mil; y=7.21106mm; 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.4179 {
+             proto=1; x=361.42mil; y=7.21106mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=3
+             }
+            }
+            ha:padstack_ref.4180 {
+             proto=2; x=15.079978mm; y=4.461002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=frame
+               name=frame
+             }
+            }
+            ha:padstack_ref.4181 {
+             proto=2; x=7.780022mm; y=4.461002mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=frame
+               name=frame
+             }
+            }
+            ha:padstack_ref.4182 {
+             proto=2; x=15.079978mm; y=254.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=frame
+               name=frame
+             }
+            }
+            ha:padstack_ref.4183 {
+             proto=2; x=7.780022mm; y=254.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=frame
+               name=frame
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4139 {
+                x1=318.11mil; y1=266.18mil; x2=14.780006mm; y2=266.18mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4142 {
+                x1=318.11mil; y1=4.161028mm; x2=318.11mil; y2=266.18mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4145 {
+                x1=318.11mil; y1=4.161028mm; x2=14.780006mm; y2=4.161028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4148 {
+                x1=14.780006mm; y1=4.161028mm; x2=14.780006mm; y2=266.18mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4151 {
+                x1=10.029952mm; y1=4.161028mm; x2=446.06mil; y2=4.161028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4154 {
+                x1=10.029952mm; y1=2.6609mm; x2=10.029952mm; y2=4.161028mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4157 {
+                x1=10.029952mm; y1=2.6609mm; x2=446.06mil; y2=2.6609mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4160 {
+                x1=446.06mil; y1=2.6609mm; x2=446.06mil; y2=4.161028mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4163 {
+                x1=11.346659mm; y1=6.044353mm; x2=11.346659mm; y2=6.044353mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4166 {
+                x1=450.0mil; y1=215.0mil; x2=450.0mil; y2=215.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4169 {
+                x1=450.0mil; y1=215.0mil; x2=10.43mm; y2=215.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4172 {
+                x1=450.0mil; y1=215.0mil; x2=450.0mil; y2=4.461mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAJ
+          }
+          ha:subc.4185 {
+           ha:attributes {
+            {io_pcb::hidename_y}=8.7884 mm
+            footprint=MS5607
+            {io_pcb::hidename_scale}=80
+            refdes=U2
+            value=MS5607
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=0.4064 mm
+           }
+          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 {
+                  11.81mil  
+                  -21.655mil  
+                  -11.81mil  
+                  -21.655mil  
+                  -11.81mil  
+                  21.655mil  
+                  11.81mil  
+                  21.655mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  14.81mil  
+                  -24.655mil  
+                  -14.81mil  
+                  -24.655mil  
+                  -14.81mil  
+                  24.655mil  
+                  14.81mil  
+                  24.655mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  11.81mil  
+                  -21.655mil  
+                  -11.81mil  
+                  -21.655mil  
+                  -11.81mil  
+                  21.655mil  
+                  11.81mil  
+                  21.655mil  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4211 {
+             proto=0; x=281.81mil; y=422.295mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=SCLK
+             }
+            }
+            ha:padstack_ref.4212 {
+             proto=0; x=281.81mil; y=8.526653mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=VDD
+             }
+            }
+            ha:padstack_ref.4213 {
+             proto=0; x=5.90804mm; y=422.295mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=SDI/SDA
+             }
+            }
+            ha:padstack_ref.4214 {
+             proto=0; x=5.90804mm; y=8.526653mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=PS
+             }
+            }
+            ha:padstack_ref.4215 {
+             proto=0; x=4.658106mm; y=422.295mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=6
+               name=SDO
+             }
+            }
+            ha:padstack_ref.4216 {
+             proto=0; x=4.658106mm; y=8.526653mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=GND
+             }
+            }
+            ha:padstack_ref.4217 {
+             proto=0; x=134.18mil; y=422.295mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=CSB
+             }
+            }
+            ha:padstack_ref.4218 {
+             proto=0; x=134.18mil; y=8.526653mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.795mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=CSB
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4186 {
+                x1=306.42mil; y1=8.126476mm; x2=306.42mil; y2=438.05mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4189 {
+                x1=2.783078mm; y1=8.126476mm; x2=306.42mil; y2=8.126476mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4192 {
+                x1=2.783078mm; y1=8.126476mm; x2=2.783078mm; y2=438.05mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4195 {
+                x1=2.783078mm; y1=438.05mil; x2=306.42mil; y2=438.05mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:arc.4198 {
+                x=294.11mil; y=7.701534mm; width=5.0mil; height=5.0mil; astart=180; adelta=360; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4199 {
+                x1=207.995mil; y1=378.995mil; x2=207.995mil; y2=378.995mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4202 {
+                x1=208.0mil; y1=379.0mil; x2=208.0mil; y2=379.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4205 {
+                x1=208.0mil; y1=379.0mil; x2=208.0mil; y2=8.6266mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4208 {
+                x1=208.0mil; y1=379.0mil; x2=4.2832mm; y2=379.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAK
+          }
+          ha:subc.4220 {
+           ha:attributes {
+            {io_pcb::hidename_y}=7.3581 mm
+            footprint=ufqfpn28
+            {io_pcb::hidename_scale}=100
+            refdes=U1
+            value=STM32F042G6U
+            {io_pcb::hidename_direction}=3
+            {io_pcb::hidename_x}=14.5496 mm
+           }
+          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 {
+                  5.905mil  
+                  -0.175008mm  
+                  -5.905mil  
+                  -0.175008mm  
+                  -5.905mil  
+                  0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.226187mm  
+                  -0.251208mm  
+                  -0.226187mm  
+                  -0.251208mm  
+                  -0.226187mm  
+                  0.251208mm  
+                  0.226187mm  
+                  0.251208mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  5.905mil  
+                  -0.175008mm  
+                  -5.905mil  
+                  -0.175008mm  
+                  -5.905mil  
+                  0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             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.175008mm  
+                  -5.905mil  
+                  -0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                  -5.905mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.251208mm  
+                  -0.226187mm  
+                  -0.251208mm  
+                  0.226187mm  
+                  0.251208mm  
+                  0.226187mm  
+                  0.251208mm  
+                  -0.226187mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.175008mm  
+                  -5.905mil  
+                  -0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                  5.905mil  
+                  0.175008mm  
+                  -5.905mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.2 {
+             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 {
+                  4.92mil  
+                  -7.87mil  
+                  -4.92mil  
+                  -7.87mil  
+                  -4.92mil  
+                  7.87mil  
+                  4.92mil  
+                  7.87mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  7.92mil  
+                  -0.276098mm  
+                  -7.92mil  
+                  -0.276098mm  
+                  -7.92mil  
+                  0.276098mm  
+                  7.92mil  
+                  0.276098mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  4.92mil  
+                  -7.87mil  
+                  -4.92mil  
+                  -7.87mil  
+                  -4.92mil  
+                  7.87mil  
+                  4.92mil  
+                  7.87mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.3 {
+             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 {
+                  -7.87mil  
+                  -4.92mil  
+                  -7.87mil  
+                  4.92mil  
+                  7.87mil  
+                  4.92mil  
+                  7.87mil  
+                  -4.92mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.276098mm  
+                  -7.92mil  
+                  -0.276098mm  
+                  7.92mil  
+                  0.276098mm  
+                  7.92mil  
+                  0.276098mm  
+                  -7.92mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -7.87mil  
+                  -4.92mil  
+                  -7.87mil  
+                  4.92mil  
+                  7.87mil  
+                  4.92mil  
+                  7.87mil  
+                  -4.92mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.4 {
+             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 {
+                  3.935mil  
+                  -8.855mil  
+                  -3.935mil  
+                  -8.855mil  
+                  -3.935mil  
+                  8.855mil  
+                  3.935mil  
+                  8.855mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.176149mm  
+                  -11.855mil  
+                  -0.176149mm  
+                  -11.855mil  
+                  -0.176149mm  
+                  11.855mil  
+                  0.176149mm  
+                  11.855mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  3.935mil  
+                  -8.855mil  
+                  -3.935mil  
+                  -8.855mil  
+                  -3.935mil  
+                  8.855mil  
+                  3.935mil  
+                  8.855mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.5 {
+             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 {
+                  -8.855mil  
+                  -3.935mil  
+                  -8.855mil  
+                  3.935mil  
+                  8.855mil  
+                  3.935mil  
+                  8.855mil  
+                  -3.935mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -11.855mil  
+                  -0.176149mm  
+                  -11.855mil  
+                  0.176149mm  
+                  11.855mil  
+                  0.176149mm  
+                  11.855mil  
+                  -0.176149mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -8.855mil  
+                  -3.935mil  
+                  -8.855mil  
+                  3.935mil  
+                  8.855mil  
+                  3.935mil  
+                  8.855mil  
+                  -3.935mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.6 {
+             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 {
+                  3.0mil  
+                  -9.845mil  
+                  -3.0mil  
+                  -9.845mil  
+                  -3.0mil  
+                  9.845mil  
+                  3.0mil  
+                  9.845mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  6.0mil  
+                  -12.845mil  
+                  -6.0mil  
+                  -12.845mil  
+                  -6.0mil  
+                  12.845mil  
+                  6.0mil  
+                  12.845mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  3.0mil  
+                  -9.845mil  
+                  -3.0mil  
+                  -9.845mil  
+                  -3.0mil  
+                  9.845mil  
+                  3.0mil  
+                  9.845mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.7 {
+             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 {
+                  -9.845mil  
+                  -3.0mil  
+                  -9.845mil  
+                  3.0mil  
+                  9.845mil  
+                  3.0mil  
+                  9.845mil  
+                  -3.0mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -12.845mil  
+                  -6.0mil  
+                  -12.845mil  
+                  6.0mil  
+                  12.845mil  
+                  6.0mil  
+                  12.845mil  
+                  -6.0mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -9.845mil  
+                  -3.0mil  
+                  -9.845mil  
+                  3.0mil  
+                  9.845mil  
+                  3.0mil  
+                  9.845mil  
+                  -3.0mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.8 {
+             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 {
+                  5.905mil  
+                  -0.274957mm  
+                  -5.905mil  
+                  -0.274957mm  
+                  -5.905mil  
+                  0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.226187mm  
+                  -0.351157mm  
+                  -0.226187mm  
+                  -0.351157mm  
+                  -0.226187mm  
+                  0.351157mm  
+                  0.226187mm  
+                  0.351157mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  5.905mil  
+                  -0.274957mm  
+                  -5.905mil  
+                  -0.274957mm  
+                  -5.905mil  
+                  0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.9 {
+             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.274957mm  
+                  -5.905mil  
+                  -0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                  -5.905mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.351157mm  
+                  -0.226187mm  
+                  -0.351157mm  
+                  0.226187mm  
+                  0.351157mm  
+                  0.226187mm  
+                  0.351157mm  
+                  -0.226187mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -0.274957mm  
+                  -5.905mil  
+                  -0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                  5.905mil  
+                  0.274957mm  
+                  -5.905mil  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4236 {
+             proto=0; x=18.589752mm; y=7.923147mm; 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.4237 {
+             proto=1; x=15.114649mm; y=8.398002mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=8
+             }
+            }
+            ha:padstack_ref.4238 {
+             proto=0; x=15.589504mm; y=11.873105mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=15
+               name=15
+             }
+            }
+            ha:padstack_ref.4239 {
+             proto=1; x=19.064607mm; y=448.75mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=22
+               name=22
+             }
+            }
+            ha:padstack_ref.4240 {
+             proto=2; x=18.564606mm; y=312.92mil; 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.4241 {
+             proto=3; x=15.13967mm; y=331.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=8
+             }
+            }
+            ha:padstack_ref.4242 {
+             proto=2; x=614.75mil; y=11.848084mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=15
+               name=15
+             }
+            }
+            ha:padstack_ref.4243 {
+             proto=3; x=749.59mil; y=11.373104mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=22
+               name=22
+             }
+            }
+            ha:padstack_ref.4244 {
+             proto=4; x=18.539714mm; y=7.97306mm; 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.4245 {
+             proto=5; x=15.164562mm; y=332.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=8
+             }
+            }
+            ha:padstack_ref.4246 {
+             proto=4; x=615.73mil; y=465.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=15
+               name=15
+             }
+            }
+            ha:padstack_ref.4247 {
+             proto=5; x=748.61mil; y=11.348212mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=22
+               name=22
+             }
+            }
+            ha:padstack_ref.4248 {
+             proto=6; x=18.513552mm; y=7.998079mm; 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.4249 {
+             proto=7; x=15.189581mm; y=8.474202mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=8
+             }
+            }
+            ha:padstack_ref.4250 {
+             proto=6; x=15.665704mm; y=464.495mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=15
+               name=15
+             }
+            }
+            ha:padstack_ref.4251 {
+             proto=7; x=747.625mil; y=445.75mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=22
+               name=22
+             }
+            }
+            ha:padstack_ref.4252 {
+             proto=8; x=712.19mil; y=8.023096mm; 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.4253 {
+             proto=9; x=15.214598mm; y=8.898128mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=9
+               name=9
+             }
+            }
+            ha:padstack_ref.4254 {
+             proto=8; x=633.45mil; y=11.773156mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=16
+               name=16
+             }
+            }
+            ha:padstack_ref.4255 {
+             proto=9; x=18.964658mm; y=429.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=23
+               name=23
+             }
+            }
+            ha:padstack_ref.4256 {
+             proto=8; x=17.589754mm; y=8.023096mm; 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.4257 {
+             proto=9; x=15.214598mm; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=10
+               name=10
+             }
+            }
+            ha:padstack_ref.4258 {
+             proto=8; x=16.589502mm; y=11.773156mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=17
+               name=17
+             }
+            }
+            ha:padstack_ref.4259 {
+             proto=9; x=18.964658mm; y=10.398252mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=24
+               name=24
+             }
+            }
+            ha:padstack_ref.4260 {
+             proto=8; x=672.82mil; y=8.023096mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+            ha:padstack_ref.4261 {
+             proto=9; x=15.214598mm; y=9.898126mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=11
+               name=11
+             }
+            }
+            ha:padstack_ref.4262 {
+             proto=8; x=672.82mil; y=11.773156mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=18
+               name=18
+             }
+            }
+            ha:padstack_ref.4263 {
+             proto=9; x=18.964658mm; y=9.898126mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=25
+               name=25
+             }
+            }
+            ha:padstack_ref.4264 {
+             proto=8; x=16.589502mm; y=8.023096mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=5
+             }
+            }
+            ha:padstack_ref.4265 {
+             proto=9; x=15.214598mm; y=10.398252mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=12
+               name=12
+             }
+            }
+            ha:padstack_ref.4266 {
+             proto=8; x=17.589754mm; y=11.773156mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=19
+               name=19
+             }
+            }
+            ha:padstack_ref.4267 {
+             proto=9; x=18.964658mm; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=26
+               name=26
+             }
+            }
+            ha:padstack_ref.4268 {
+             proto=8; x=633.45mil; y=8.023096mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=6
+               name=6
+             }
+            }
+            ha:padstack_ref.4269 {
+             proto=9; x=15.214598mm; y=429.06mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=13
+               name=13
+             }
+            }
+            ha:padstack_ref.4270 {
+             proto=8; x=712.19mil; y=11.773156mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=20
+               name=20
+             }
+            }
+            ha:padstack_ref.4271 {
+             proto=9; x=18.964658mm; y=8.898128mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=27
+               name=27
+             }
+            }
+            ha:padstack_ref.4272 {
+             proto=0; x=15.589504mm; y=7.923147mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.4273 {
+             proto=1; x=15.114649mm; y=448.75mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=14
+               name=14
+             }
+            }
+            ha:padstack_ref.4274 {
+             proto=0; x=18.589752mm; y=11.873105mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=21
+               name=21
+             }
+            }
+            ha:padstack_ref.4275 {
+             proto=1; x=19.064607mm; y=8.398002mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=28
+               name=28
+             }
+            }
+            ha:padstack_ref.4276 {
+             proto=2; x=614.75mil; y=312.92mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.4277 {
+             proto=3; x=15.13967mm; y=11.373104mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=14
+               name=14
+             }
+            }
+            ha:padstack_ref.4278 {
+             proto=2; x=18.564606mm; y=11.848084mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=21
+               name=21
+             }
+            }
+            ha:padstack_ref.4279 {
+             proto=3; x=749.59mil; y=331.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=28
+               name=28
+             }
+            }
+            ha:padstack_ref.4280 {
+             proto=4; x=615.73mil; y=7.97306mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.4281 {
+             proto=5; x=15.164562mm; y=11.348212mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=14
+               name=14
+             }
+            }
+            ha:padstack_ref.4282 {
+             proto=4; x=18.539714mm; y=465.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=21
+               name=21
+             }
+            }
+            ha:padstack_ref.4283 {
+             proto=5; x=748.61mil; y=332.6mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=28
+               name=28
+             }
+            }
+            ha:padstack_ref.4284 {
+             proto=6; x=15.663418mm; y=7.998079mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.4285 {
+             proto=7; x=15.189581mm; y=11.324336mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=14
+               name=14
+             }
+            }
+            ha:padstack_ref.4286 {
+             proto=6; x=728.97mil; y=464.495mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=21
+               name=21
+             }
+            }
+            ha:padstack_ref.4287 {
+             proto=7; x=747.625mil; y=333.54mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=28
+               name=28
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4221 {
+                x1=763.37mil; y1=7.598156mm; x2=763.37mil; y2=7.598156mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4224 {
+                x1=672.82mil; y1=9.898126mm; x2=672.82mil; y2=9.898126mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4227 {
+                x1=672.82mil; y1=9.898126mm; x2=672.82mil; y2=9.898126mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4230 {
+                x1=672.82mil; y1=9.898126mm; x2=672.82mil; y2=8.898126mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4233 {
+                x1=672.82mil; y1=9.898126mm; x2=16.089628mm; y2=9.898126mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAL
+          }
+          ha:subc.4289 {
+           ha:attributes {
+            {io_pcb::hidename_y}=4.2672 mm
+            footprint=0402
+            {io_pcb::hidename_scale}=80
+            refdes=R3
+            value=100k
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=6.3754 mm
+           }
+          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.4302 {
+             proto=0; x=334.74mil; y=292.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4303 {
+             proto=0; x=7.702804mm; y=292.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:subc-aux {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4290 {
+                x1=319.0mil; y1=292.0mil; x2=319.0mil; y2=292.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4293 {
+                x1=319.0mil; y1=292.0mil; x2=319.0mil; y2=292.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4296 {
+                x1=319.0mil; y1=292.0mil; x2=7.1026mm; y2=292.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4299 {
+                x1=319.0mil; y1=292.0mil; x2=319.0mil; y2=6.4168mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAM
+          }
+          ha:subc.4305 {
+           ha:attributes {
+            {io_pcb::hidename_y}=6.6040 mm
+            footprint=topled
+            {io_pcb::hidename_scale}=80
+            refdes=D1
+            value=orange
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=8.3566 mm
+           }
+          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 {
+                  29.53mil  
+                  -1.299972mm  
+                  -29.53mil  
+                  -1.299972mm  
+                  -29.53mil  
+                  1.299972mm  
+                  29.53mil  
+                  1.299972mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  35.435mil  
+                  -57.085mil  
+                  -35.435mil  
+                  -57.085mil  
+                  -35.435mil  
+                  57.085mil  
+                  35.435mil  
+                  57.085mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  29.53mil  
+                  -1.299972mm  
+                  -29.53mil  
+                  -1.299972mm  
+                  -29.53mil  
+                  1.299972mm  
+                  29.53mil  
+                  1.299972mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4327 {
+             proto=0; x=509.06mil; y=383.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=1
+             }
+            }
+            ha:padstack_ref.4328 {
+             proto=0; x=9.929876mm; y=383.0mil; 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.4306 {
+                x1=349.61mil; y1=445.99mil; x2=9.43mm; y2=445.99mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4309 {
+                x1=349.61mil; y1=8.128254mm; x2=349.61mil; y2=445.99mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4312 {
+                x1=349.61mil; y1=8.128254mm; x2=9.43mm; y2=8.128254mm; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4315 {
+                x1=450.0mil; y1=383.0mil; x2=450.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4318 {
+                x1=450.0mil; y1=383.0mil; x2=450.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4321 {
+                x1=450.0mil; y1=383.0mil; x2=10.43mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4324 {
+                x1=450.0mil; y1=383.0mil; x2=450.0mil; y2=8.7282mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAN
+          }
+          ha:subc.4330 {
+           ha:attributes {
+            {io_pcb::hidename_y}=12.1920 mm
+            footprint=m50-31-8
+            {io_pcb::hidename_scale}=100
+            refdes=J1
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=8.8900 mm
+           }
+          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.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  0.649986mm  
+                  0.369951mm  
+                  0.649986mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.565mil  
+                  -0.726186mm  
+                  -17.565mil  
+                  -0.726186mm  
+                  -17.565mil  
+                  0.726186mm  
+                  17.565mil  
+                  0.726186mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  0.649986mm  
+                  0.369951mm  
+                  0.649986mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4343 {
+             proto=0; x=275.0mil; y=534.725mil; 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.4344 {
+             proto=0; x=325.0mil; y=15.881985mm; 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.4345 {
+             proto=0; x=375.0mil; y=534.725mil; 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.4346 {
+             proto=0; x=425.0mil; y=15.881985mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+            ha:padstack_ref.4347 {
+             proto=0; x=475.0mil; y=534.725mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=5
+             }
+            }
+            ha:padstack_ref.4348 {
+             proto=0; x=525.0mil; y=15.881985mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=6
+               name=6
+             }
+            }
+            ha:padstack_ref.4349 {
+             proto=0; x=575.0mil; y=534.725mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=7
+               name=7
+             }
+            }
+            ha:padstack_ref.4350 {
+             proto=0; x=625.0mil; y=15.881985mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=8
+               name=8
+             }
+            }
+           }
+           li:layers {
+
+            ha:subc-aux {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4331 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4334 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4337 {
+                x1=450.0mil; y1=580.0mil; x2=12.43mm; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4340 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=15.732mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAO
+          }
+          ha:subc.4352 {
+           ha:attributes {
+            {io_pcb::hidename_y}=12.1920 mm
+            footprint=m50-31-4
+            {io_pcb::hidename_scale}=100
+            refdes=J2
+            value=
+            {io_pcb::hidename_direction}=0
+            {io_pcb::hidename_x}=8.8900 mm
+           }
+          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.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  0.649986mm  
+                  0.369951mm  
+                  0.649986mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  17.565mil  
+                  -0.726186mm  
+                  -17.565mil  
+                  -0.726186mm  
+                  -17.565mil  
+                  0.726186mm  
+                  17.565mil  
+                  0.726186mm  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  -0.649986mm  
+                  -0.369951mm  
+                  0.649986mm  
+                  0.369951mm  
+                  0.649986mm  
+                 }
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4377 {
+             proto=0; x=375.0mil; y=534.725mil; 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.4378 {
+             proto=0; x=425.0mil; y=15.881985mm; 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.4379 {
+             proto=0; x=475.0mil; y=534.725mil; 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.4380 {
+             proto=0; x=525.0mil; y=15.881985mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=4
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4353 {
+                x1=8.6901mm; y1=544.57mil; x2=14.1699mm; y2=544.57mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4356 {
+                x1=14.1699mm; y1=544.57mil; x2=14.1699mm; y2=15.631922mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4359 {
+                x1=14.1699mm; y1=15.631922mm; x2=8.6901mm; y2=15.631922mm; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4362 {
+                x1=8.6901mm; y1=15.631922mm; x2=8.6901mm; y2=544.57mil; thickness=10.0mil; clearance=0.0;
+               }
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4365 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4368 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4371 {
+                x1=450.0mil; y1=580.0mil; x2=12.43mm; y2=580.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4374 {
+                x1=450.0mil; y1=580.0mil; x2=450.0mil; y2=15.732mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = j9iB3fTmRGCHMAJoRtIAAAAP
+          }
+          ha:subc.4571 {
+           ha:attributes {
+            value=3v
+            footprint=bhx1-1025-sm
+            refdes=B1
+           }
+          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 {
+                  50.0mil  
+                  -100.0mil  
+                  -50.0mil  
+                  -100.0mil  
+                  -50.0mil  
+                  100.0mil  
+                  50.0mil  
+                  100.0mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  52.5mil  
+                  -102.5mil  
+                  -52.5mil  
+                  -102.5mil  
+                  -52.5mil  
+                  102.5mil  
+                  52.5mil  
+                  102.5mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 paste = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  50.0mil  
+                  -100.0mil  
+                  -50.0mil  
+                  -100.0mil  
+                  -50.0mil  
+                  100.0mil  
+                  50.0mil  
+                  100.0mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             hdia=0.0; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=5.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=7.0mm;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
+           }
+          }
+
+           li:objects {
+            ha:padstack_ref.4612 {
+             proto=0; x=155.0mil; y=409.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=VCC
+             }
+            }
+            ha:padstack_ref.4613 {
+             proto=1; x=450.0mil; y=409.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=1.0mm;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=GND
+             }
+            }
+            ha:padstack_ref.4614 {
+             proto=0; x=745.0mil; y=409.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=5.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=VCC
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4572 {
+                x1=200.0mil; y1=649.0mil; x2=700.0mil; y2=649.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4575 {
+                x1=700.0mil; y1=649.0mil; x2=700.0mil; y2=170.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4578 {
+                x1=700.0mil; y1=259.0mil; x2=752.0mil; y2=207.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4581 {
+                x1=752.0mil; y1=207.0mil; x2=651.0mil; y2=106.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4584 {
+                x1=651.0mil; y1=106.0mil; x2=249.0mil; y2=106.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4587 {
+                x1=249.0mil; y1=106.0mil; x2=148.0mil; y2=207.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4590 {
+                x1=148.0mil; y1=207.0mil; x2=200.0mil; y2=259.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4593 {
+                x1=200.0mil; y1=170.0mil; x2=200.0mil; y2=649.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.4596 {
+                x1=200.0mil; y1=170.0mil; x2=700.0mil; y2=170.0mil; thickness=10.0mil; clearance=0.0;
+               }
+               ha:text.4599 {
+                string=%a.parent.refdes%; x=-49.53mm; y=649.0mil; scale=100; fid=0;
+                ha:flags {
+                 dyntext=1
+                 floater=1
+                 onsolder=1
+                }
+                rot = 0.000000
+               }
+              }
+              ha:type {
+               silk = 1
+               bottom = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.4600 {
+                x1=450.0mil; y1=409.0mil; x2=450.0mil; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.4603 {
+                x1=450.0mil; y1=409.0mil; x2=450.0mil; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.4606 {
+                x1=450.0mil; y1=409.0mil; x2=450.0mil; y2=11.3886mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.4609 {
+                x1=450.0mil; y1=409.0mil; x2=10.43mm; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               bottom = 1
+               virtual = 1
+               misc = 1
+              }
+            }
+           }
+          }
+           uid = fMPvAE+2SwRpdv6CsOAAAAAB
+          }
+   }
+   li:layers {
+
+    ha:top {
+     lid=0
+     group=3
+     ha:combining {     }
+
+      li:objects {
+       ha:line.3397 {
+        x1=159.0mil; y1=569.0mil; x2=175.0mil; y2=585.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3400 {
+        x1=146.0mil; y1=556.0mil; x2=175.0mil; y2=585.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3403 {
+        x1=175.0mil; y1=175.0mil; x2=207.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3406 {
+        x1=510.06mil; y1=214.0mil; x2=12.954762mm; y2=214.03mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3409 {
+        x1=5.90804mm; y1=8.5267mm; x2=5.90804mm; y2=7.52856mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3412 {
+        x1=5.90804mm; y1=7.52856mm; x2=233.0mil; y2=296.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3415 {
+        x1=266.0mil; y1=222.0mil; x2=242.0mil; y2=198.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3418 {
+        x1=242.0mil; y1=198.0mil; x2=198.0mil; y2=198.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3421 {
+        x1=198.0mil; y1=198.0mil; x2=175.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3424 {
+        x1=764.0mil; y1=214.0mil; x2=725.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3427 {
+        x1=364.0mil; y1=215.0mil; x2=384.0mil; y2=215.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3430 {
+        x1=384.0mil; y1=215.0mil; x2=387.47mil; y2=211.53mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3433 {
+        x1=13.930122mm; y1=4.461mm; x2=509.06mil; y2=215.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3436 {
+        x1=718.0mil; y1=181.0mil; x2=724.5mil; y2=174.5mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3439 {
+        x1=4.658106mm; y1=8.5267mm; x2=5.9003mm; y2=8.5267mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3442 {
+        x1=5.9003mm; y1=8.5267mm; x2=5.90804mm; y2=336.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3445 {
+        x1=8.929878mm; y1=4.461mm; x2=391.0mil; y2=215.06mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3448 {
+        x1=233.0mil; y1=296.0mil; x2=5.3462mm; y2=296.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3451 {
+        x1=5.3462mm; y1=296.0mil; x2=5.1176mm; y2=287.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3454 {
+        x1=170.0mil; y1=287.0mil; x2=170.0mil; y2=180.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3457 {
+        x1=170.0mil; y1=180.0mil; x2=175.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3460 {
+        x1=710.48mil; y1=189.52mil; x2=725.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3463 {
+        x1=306.3mil; y1=4.461mm; x2=4.435602mm; y2=4.461mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3466 {
+        x1=4.435602mm; y1=4.461mm; x2=174.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3475 {
+        x1=420.47mil; y1=7.21106mm; x2=420.47mil; y2=244.53mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3478 {
+        x1=420.47mil; y1=244.53mil; x2=9.929876mm; y2=215.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3481 {
+        x1=15.08mm; y1=4.461mm; x2=722.37mil; y2=4.461mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3484 {
+        x1=722.37mil; y1=4.461mm; x2=724.0mil; y2=174.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3487 {
+        x1=664.0mil; y1=202.0mil; x2=698.0mil; y2=202.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3490 {
+        x1=698.0mil; y1=202.0mil; x2=725.0mil; y2=175.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3493 {
+        x1=420.0mil; y1=284.47mil; x2=420.47mil; y2=284.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3496 {
+        x1=420.5mil; y1=283.5mil; x2=420.0mil; y2=283.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3499 {
+        x1=328.0mil; y1=379.0mil; x2=243.0mil; y2=379.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3502 {
+        x1=243.0mil; y1=379.0mil; x2=232.0mil; y2=368.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3505 {
+        x1=232.0mil; y1=368.0mil; x2=232.0mil; y2=335.6mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3508 {
+        x1=232.0mil; y1=335.6mil; x2=5.90804mm; y2=335.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3511 {
+        x1=134.18mil; y1=8.5267mm; x2=134.18mil; y2=422.18mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3514 {
+        x1=134.18mil; y1=422.18mil; x2=202.0mil; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3517 {
+        x1=202.0mil; y1=490.0mil; x2=233.0mil; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3520 {
+        x1=595.0mil; y1=6.494018mm; x2=15.08mm; y2=6.461mm; thickness=6.0mil; clearance=12.0mil;
+       }
+       ha:line.3523 {
+        x1=15.08mm; y1=6.461mm; x2=15.08mm; y2=254.3mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3526 {
+        x1=595.0mil; y1=253.0mil; x2=638.0mil; y2=210.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3529 {
+        x1=638.0mil; y1=210.0mil; x2=691.0mil; y2=210.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3532 {
+        x1=691.0mil; y1=210.0mil; x2=725.5mil; y2=175.5mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.3535 {
+        x1=4.658106mm; y1=10.7263mm; x2=4.658106mm; y2=421.61mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3538 {
+        x1=4.658106mm; y1=421.61mil; x2=213.0mil; y2=392.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3541 {
+        x1=213.0mil; y1=392.0mil; x2=249.0mil; y2=392.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3544 {
+        x1=249.0mil; y1=392.0mil; x2=258.0mil; y2=401.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3550 {
+        x1=17.589754mm; y1=11.773154mm; x2=17.589754mm; y2=473.49mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3553 {
+        x1=17.589754mm; y1=473.49mil; x2=683.0mil; y2=483.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3556 {
+        x1=712.19mil; y1=11.773154mm; x2=712.19mil; y2=472.81mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3559 {
+        x1=712.19mil; y1=472.81mil; x2=691.0mil; y2=494.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3562 {
+        x1=18.589752mm; y1=11.8731mm; x2=18.589752mm; y2=472.12mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3565 {
+        x1=18.589752mm; y1=472.12mil; x2=699.0mil; y2=505.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3568 {
+        x1=19.0646mm; y1=448.75mil; x2=19.0646mm; y2=12.025mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3571 {
+        x1=19.0646mm; y1=12.025mm; x2=708.0mil; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3574 {
+        x1=16.589502mm; y1=11.773154mm; x2=16.589502mm; y2=11.2997mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3577 {
+        x1=16.589502mm; y1=11.2997mm; x2=664.0mil; y2=434.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3580 {
+        x1=664.0mil; y1=434.0mil; x2=682.0mil; y2=434.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3583 {
+        x1=672.82mil; y1=11.773154mm; x2=672.82mil; y2=443.18mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3586 {
+        x1=672.82mil; y1=443.18mil; x2=682.0mil; y2=434.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3589 {
+        x1=599.0mil; y1=429.06mil; x2=589.94mil; y2=429.06mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3592 {
+        x1=589.94mil; y1=429.06mil; x2=580.0mil; y2=439.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3595 {
+        x1=599.0mil; y1=10.398252mm; x2=582.62mil; y2=10.398252mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3598 {
+        x1=582.62mil; y1=10.398252mm; x2=569.0mil; y2=423.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3601 {
+        x1=599.0mil; y1=9.898126mm; x2=14.460474mm; y2=9.898126mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3604 {
+        x1=14.460474mm; y1=9.898126mm; x2=558.0mil; y2=401.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3607 {
+        x1=599.0mil; y1=370.0mil; x2=564.0mil; y2=370.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3610 {
+        x1=564.0mil; y1=370.0mil; x2=547.0mil; y2=387.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3613 {
+        x1=633.45mil; y1=11.773154mm; x2=633.45mil; y2=11.06043mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3616 {
+        x1=633.45mil; y1=11.06043mm; x2=632.0mil; y2=434.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3619 {
+        x1=672.82mil; y1=8.0231mm; x2=672.82mil; y2=328.18mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3622 {
+        x1=672.82mil; y1=328.18mil; x2=656.0mil; y2=345.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3625 {
+        x1=656.0mil; y1=345.0mil; x2=628.0mil; y2=345.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3628 {
+        x1=18.589752mm; y1=7.9231mm; x2=724.0mil; y2=340.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3631 {
+        x1=724.0mil; y1=340.0mil; x2=724.0mil; y2=342.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3634 {
+        x1=724.0mil; y1=342.0mil; x2=632.0mil; y2=434.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3637 {
+        x1=18.589752mm; y1=7.9231mm; x2=18.589752mm; y2=7.769352mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3640 {
+        x1=18.589752mm; y1=7.769352mm; x2=703.0mil; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3643 {
+        x1=703.0mil; y1=277.0mil; x2=682.74mil; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3646 {
+        x1=16.589502mm; y1=8.0231mm; x2=16.589502mm; y2=7.0833mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3649 {
+        x1=16.589502mm; y1=7.0833mm; x2=16.542mm; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3652 {
+        x1=16.542mm; y1=277.0mil; x2=616.33mil; y2=277.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3655 {
+        x1=616.33mil; y1=277.0mil; x2=15.08mm; y2=6.461mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3658 {
+        x1=708.0mil; y1=516.0mil; x2=644.0mil; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3661 {
+        x1=8.5024mm; y1=292.0mil; x2=8.974328mm; y2=292.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3664 {
+        x1=8.974328mm; y1=292.0mil; x2=361.42mil; y2=7.21106mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3667 {
+        x1=7.7028mm; y1=292.0mil; x2=7.7028mm; y2=257.41mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3670 {
+        x1=7.7028mm; y1=257.41mil; x2=306.3mil; y2=6.461mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3673 {
+        x1=6.5626mm; y1=6.461mm; x2=258.0mil; y2=254.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3676 {
+        x1=306.3mil; y1=6.461mm; x2=6.461mm; y2=6.461mm; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3679 {
+        x1=6.461mm; y1=6.461mm; x2=175.0mil; y2=175.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3682 {
+        x1=281.81mil; y1=8.5267mm; x2=281.81mil; y2=300.81mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3685 {
+        x1=281.81mil; y1=300.81mil; x2=248.0mil; y2=267.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3688 {
+        x1=248.0mil; y1=267.0mil; x2=248.0mil; y2=248.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3691 {
+        x1=248.0mil; y1=248.0mil; x2=175.0mil; y2=175.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3694 {
+        x1=328.0mil; y1=10.4262mm; x2=9.231884mm; y2=10.4262mm; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3697 {
+        x1=9.231884mm; y1=10.4262mm; x2=9.929876mm; y2=383.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3700 {
+        x1=15.1146mm; y1=8.398mm; x2=14.260322mm; y2=8.398mm; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3703 {
+        x1=14.260322mm; y1=8.398mm; x2=509.06mil; y2=383.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3706 {
+        x1=542.0mil; y1=443.0mil; x2=547.0mil; y2=438.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3709 {
+        x1=547.0mil; y1=438.0mil; x2=547.0mil; y2=387.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3718 {
+        x1=281.81mil; y1=10.7263mm; x2=281.81mil; y2=439.81mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3733 {
+        x1=547.0mil; y1=454.0mil; x2=558.0mil; y2=443.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3736 {
+        x1=558.0mil; y1=443.0mil; x2=558.0mil; y2=401.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3754 {
+        x1=552.0mil; y1=465.0mil; x2=569.0mil; y2=448.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3757 {
+        x1=569.0mil; y1=448.0mil; x2=569.0mil; y2=423.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3760 {
+        x1=5.90804mm; y1=10.7263mm; x2=5.90804mm; y2=451.6mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3775 {
+        x1=557.0mil; y1=476.0mil; x2=580.0mil; y2=453.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3778 {
+        x1=580.0mil; y1=453.0mil; x2=580.0mil; y2=439.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3781 {
+        x1=562.0mil; y1=487.0mil; x2=566.0mil; y2=483.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3784 {
+        x1=683.0mil; y1=483.0mil; x2=566.0mil; y2=483.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3787 {
+        x1=567.0mil; y1=498.0mil; x2=571.0mil; y2=494.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3790 {
+        x1=691.0mil; y1=494.0mil; x2=571.0mil; y2=494.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3793 {
+        x1=5.6458mm; y1=13.6582mm; x2=175.0mil; y2=585.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3796 {
+        x1=626.0mil; y1=15.9582mm; x2=626.0mil; y2=534.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3799 {
+        x1=626.0mil; y1=534.0mil; x2=644.0mil; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3802 {
+        x1=515.0mil; y1=498.0mil; x2=567.0mil; y2=498.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3805 {
+        x1=393.0mil; y1=585.0mil; x2=175.0mil; y2=585.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3808 {
+        x1=375.0mil; y1=13.582mm; x2=375.0mil; y2=507.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3811 {
+        x1=375.0mil; y1=507.0mil; x2=395.0mil; y2=487.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3814 {
+        x1=562.0mil; y1=487.0mil; x2=395.0mil; y2=487.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3817 {
+        x1=475.0mil; y1=13.582mm; x2=475.0mil; y2=507.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3820 {
+        x1=475.0mil; y1=507.0mil; x2=484.0mil; y2=498.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3823 {
+        x1=484.0mil; y1=498.0mil; x2=516.0mil; y2=498.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+         drc=1
+        }
+       }
+       ha:line.3826 {
+        x1=575.0mil; y1=13.582mm; x2=575.0mil; y2=512.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3829 {
+        x1=575.0mil; y1=512.0mil; x2=582.0mil; y2=505.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3832 {
+        x1=699.0mil; y1=505.0mil; x2=582.0mil; y2=505.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3835 {
+        x1=525.0mil; y1=15.882mm; x2=14.1662mm; y2=15.882mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3838 {
+        x1=14.1662mm; y1=15.882mm; x2=598.0mil; y2=585.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3841 {
+        x1=425.0mil; y1=15.882mm; x2=425.0mil; y2=614.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3844 {
+        x1=425.0mil; y1=614.0mil; x2=396.0mil; y2=585.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3847 {
+        x1=396.0mil; y1=585.0mil; x2=175.0mil; y2=585.0mil; thickness=10.0mil; clearance=12.0mil;
+       }
+       ha:line.3850 {
+        x1=335.0mil; y1=520.0mil; x2=7.359mm; y2=520.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3853 {
+        x1=7.359mm; y1=520.0mil; x2=275.0mil; y2=13.582mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5360 {
+        x1=513.0mil; y1=266.0mil; x2=13.225272mm; y2=266.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5363 {
+        x1=13.225272mm; y1=266.0mil; x2=538.58mil; y2=7.21106mm; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5381 {
+        x1=542.0mil; y1=443.0mil; x2=321.0mil; y2=443.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5384 {
+        x1=321.0mil; y1=443.0mil; x2=306.0mil; y2=458.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5426 {
+        x1=282.0mil; y1=422.485mil; x2=281.81mil; y2=422.295mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5468 {
+        x1=547.0mil; y1=454.0mil; x2=340.0mil; y2=454.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5471 {
+        x1=340.0mil; y1=454.0mil; x2=315.0mil; y2=479.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5474 {
+        x1=315.0mil; y1=479.0mil; x2=297.0mil; y2=479.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5477 {
+        x1=297.0mil; y1=479.0mil; x2=282.0mil; y2=464.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5480 {
+        x1=282.0mil; y1=464.0mil; x2=282.0mil; y2=422.485mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5489 {
+        x1=552.0mil; y1=465.0mil; x2=345.0mil; y2=465.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5492 {
+        x1=345.0mil; y1=465.0mil; x2=320.0mil; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5495 {
+        x1=320.0mil; y1=490.0mil; x2=292.0mil; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5498 {
+        x1=292.0mil; y1=490.0mil; x2=258.0mil; y2=456.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5504 {
+        x1=557.0mil; y1=476.0mil; x2=350.0mil; y2=476.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5507 {
+        x1=350.0mil; y1=476.0mil; x2=325.0mil; y2=501.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5510 {
+        x1=325.0mil; y1=501.0mil; x2=282.0mil; y2=501.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5513 {
+        x1=5.90804mm; y1=451.6mil; x2=282.0mil; y2=501.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5516 {
+        x1=258.0mil; y1=401.0mil; x2=258.0mil; y2=456.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:polygon.3856 {
+        li:geometry {
+          ta:contour {
+           { 105.0mil; 105.0mil }
+           { 294.0mil; 105.0mil }
+           { 294.0mil; 296.0mil }
+           { 105.0mil; 296.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+       ha:polygon.3861 {
+        li:geometry {
+          ta:contour {
+           { 105.0mil; 276.0mil }
+           { 140.0mil; 276.0mil }
+           { 140.0mil; 533.0mil }
+           { 105.0mil; 533.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+       ha:polygon.3866 {
+        li:geometry {
+          ta:contour {
+           { 105.0mil; 655.0mil }
+           { 642.0mil; 655.0mil }
+           { 642.0mil; 520.0mil }
+           { 105.0mil; 520.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+       ha:polygon.3871 {
+        li:geometry {
+          ta:contour {
+           { 306.0mil; 105.0mil }
+           { 594.0mil; 105.0mil }
+           { 594.0mil; 655.0mil }
+           { 306.0mil; 655.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+       ha:polygon.3876 {
+        li:geometry {
+          ta:contour {
+           { 606.0mil; 105.0mil }
+           { 795.0mil; 105.0mil }
+           { 795.0mil; 655.0mil }
+           { 606.0mil; 655.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpoly=1
+        }
+       }
+      }
+      color = {#8b2323}
+    }
+
+    ha:bottom {
+     lid=1
+     group=6
+     ha:combining {     }
+
+      li:objects {
+       ha:line.3881 {
+        x1=155.0mil; y1=565.0mil; x2=175.0mil; y2=585.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3884 {
+        x1=153.0mil; y1=565.0mil; x2=153.0mil; y2=195.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3887 {
+        x1=155.0mil; y1=195.0mil; x2=175.0mil; y2=175.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3890 {
+        x1=745.0mil; y1=565.0mil; x2=725.0mil; y2=585.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3893 {
+        x1=745.0mil; y1=195.0mil; x2=725.0mil; y2=175.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3911 {
+        x1=507.0mil; y1=352.0mil; x2=450.0mil; y2=409.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.3935 {
+        x1=745.0mil; y1=195.0mil; x2=745.0mil; y2=565.0mil; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.3938 {
+        x1=682.0mil; y1=434.0mil; x2=745.0mil; y2=434.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5262 {
+        x1=9.929876mm; y1=215.0mil; x2=9.929876mm; y2=217.06mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5265 {
+        x1=9.929876mm; y1=217.06mil; x2=312.0mil; y2=296.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5268 {
+        x1=312.0mil; y1=296.0mil; x2=232.0mil; y2=296.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5280 {
+        x1=335.0mil; y1=520.0mil; x2=336.0mil; y2=520.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5283 {
+        x1=336.0mil; y1=520.0mil; x2=379.0mil; y2=563.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5286 {
+        x1=379.0mil; y1=563.0mil; x2=517.0mil; y2=563.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5301 {
+        x1=629.0mil; y1=346.0mil; x2=628.0mil; y2=345.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5307 {
+        x1=9.929876mm; y1=215.0mil; x2=559.0mil; y2=215.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5310 {
+        x1=559.0mil; y1=215.0mil; x2=672.0mil; y2=328.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5313 {
+        x1=672.0mil; y1=328.0mil; x2=672.0mil; y2=394.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5331 {
+        x1=632.0mil; y1=434.0mil; x2=632.0mil; y2=551.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5334 {
+        x1=632.0mil; y1=551.0mil; x2=598.0mil; y2=585.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5337 {
+        x1=632.0mil; y1=434.0mil; x2=672.0mil; y2=394.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5340 {
+        x1=628.0mil; y1=345.0mil; x2=628.0mil; y2=403.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5343 {
+        x1=628.0mil; y1=403.0mil; x2=609.0mil; y2=422.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5346 {
+        x1=609.0mil; y1=422.0mil; x2=609.0mil; y2=471.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5349 {
+        x1=609.0mil; y1=471.0mil; x2=517.0mil; y2=563.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5366 {
+        x1=513.0mil; y1=266.0mil; x2=450.0mil; y2=409.0mil; thickness=25.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5519 {
+        x1=233.0mil; y1=490.0mil; x2=274.0mil; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.5522 {
+        x1=274.0mil; y1=490.0mil; x2=306.0mil; y2=458.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:polygon.5540 { clearance=12.0mil;
+        li:geometry {
+          ta:contour {
+           { 105.0mil; 655.0mil }
+           { 795.0mil; 655.0mil }
+           { 795.0mil; 105.0mil }
+           { 105.0mil; 105.0mil }
+          }
+        }
+
+        ha:flags {
+         clearpolypoly=1
+         clearpoly=1
+        }
+       }
+      }
+      color = {#3a5fcd}
+    }
+
+    ha:outline {
+     lid=2
+     group=5
+     ha:combining { auto=1;     }
+
+      ha:attributes {
+        {PCB::skip-drc}=1
+      }
+
+      li:objects {
+       ha:line.4009 {
+        x1=100.0mil; y1=100.0mil; x2=800.0mil; y2=100.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.4012 {
+        x1=800.0mil; y1=100.0mil; x2=800.0mil; y2=660.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.4015 {
+        x1=800.0mil; y1=660.0mil; x2=100.0mil; y2=660.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.4018 {
+        x1=100.0mil; y1=660.0mil; x2=100.0mil; y2=100.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+      }
+      color = {#104e8b}
+    }
+
+    {ha:bottom silk}                     {
+     lid=3
+     group=8
+     ha:combining { auto=1;     }
+
+      li:objects {
+       ha:text.4021 {
+        string=Altus Metrum; x=274.0mil; y=169.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+         onsolder=1
+        }
+        rot = 0.000000
+       }
+      }
+      color = {#000000}
+    }
+
+    {ha:top silk}                     {
+     lid=4
+     group=1
+     ha:combining { auto=1;     }
+
+      li:objects {
+       ha:text.4022 {
+        string=0; x=410.0mil; y=104.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.4023 {
+        string=1; x=467.0mil; y=104.0mil; scale=100; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.4024 {
+        string=MicroPeak2 ` 2019 Keith Packard; x=113.0mil; y=474.0mil; scale=57; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+      }
+      color = {#000000}
+    }
+
+    ha:top-mask {
+     lid=5
+     group=2
+     ha:combining { sub=1; auto=1;     }
+
+      li:objects {
+      }
+      color = {#ff0000}
+    }
+
+    ha:bottom-mask {
+     lid=6
+     group=7
+     ha:combining { sub=1; auto=1;     }
+
+      li:objects {
+      }
+      color = {#ff0000}
+    }
+
+    ha:top-paste {
+     lid=7
+     group=0
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#cd00cd}
+    }
+
+    ha:bottom-paste {
+     lid=8
+     group=9
+     ha:combining { auto=1;     }
+
+      li:objects {
+      }
+      color = {#cd00cd}
+    }
+   }
+ }
+
+ ha:font {
+  ha:geda_pcb {
+   cell_width=1.651001mm; cell_height=1.651001mm;
+   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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:&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:&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:&20 {
+     width=0.0; height=0.0; 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:` {
+     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 { 4;    }
+   }
+   ha:2 {
+    name = top_mask
+    ha:type { top=1; mask=1;    }
+    li:layers { 5;    }
+   }
+   ha:3 {
+    name = top_copper
+    ha:type { copper=1; top=1;    }
+    li:layers { 0;    }
+   }
+   ha:4 {
+    name = implicit_subst
+    ha:type { substrate=1; intern=1;    }
+    li:layers {    }
+   }
+   ha:5 {
+    name = global_outline
+    ha:type { boundary=1;    }
+    li:layers { 2;    }
+    purpose = uroute
+   }
+   ha:6 {
+    name = bottom_copper
+    ha:type { bottom=1; copper=1;    }
+    li:layers { 1;    }
+   }
+   ha:7 {
+    name = bottom_mask
+    ha:type { bottom=1; mask=1;    }
+    li:layers { 6;    }
+   }
+   ha:8 {
+    name = bottom_silk
+    ha:type { silk=1; bottom=1;    }
+    li:layers { 3;    }
+   }
+   ha:9 {
+    name = bottom_paste
+    ha:type { bottom=1; paste=1;    }
+    li:layers { 8;    }
+   }
+  }
+ }
+ li:pcb-rnd-conf-v1 {
+  ha:overwrite {
+   ha:design {
+    min_ring = 0.1651 mm
+    min_drill = 0.3302 mm
+    text_font_id = 0
+    text_scale = 100
+    via_thickness = 26.00 mil
+    via_drilling_hole = 13.00 mil
+    min_slk = 0.1270 mm
+    text_thickness = 0
+    line_thickness = 6.00 mil
+    shrink = 0.2540 mm
+    poly_isle_area = 12903200000000.000000
+    min_wid = 0.1270 mm
+    bloat = 0.1270 mm
+    clearance = 6.00 mil
+   }
+   ha:editor {
+    live_routing = false
+    snap_pin = true
+    grid = 1.00 mil
+    show_number = false
+    auto_drc = false
+    all_direction_lines = false
+    hide_names = false
+    unique_names = false
+    local_ref = false
+    name_on_pcb = true
+    orthogonal_moves = false
+    check_planes = false
+    swap_start_direction = false
+    clear_line = true
+    show_drc = true
+    grid_unit = mil
+    draw_grid = false
+    grids_idx = 1
+    only_names = false
+    full_poly = false
+    lock_names = false
+    thin_draw_poly = false
+    thin_draw = false
+    rubber_band_mode = false
+    description = false
+     show_solder_side = 1
+     ha:view {
+      flip_x = 0
+      flip_y = 1
+     }
+      snap_offgrid_line = false
+      buffer_number = 0
+       clear_polypoly = true
+   }
+   ha:plugins {
+    ha:mincut {
+     enable = false
+    }
+   }
+    ha:appearance {
+     ha:color {
+      cross = {#6d4004}
+     }
+    }
+  }
+ }
+ ha:netlists {
+
+  li:input {
+    ha:+3.3V {
+    li:conn { B1-1; C1-2; C2-1; H1-1; H2-1; H3-1; H4-1; J1-4; J2-2; R3-2; S1-frame; U1-5; U1-17; U1-18; U2-1;    }
+    }
+    {ha:\\_reset\\_} {
+    li:conn { J1-1; U1-4;    }
+    }
+    ha:clk {
+    li:conn { U1-11; U2-8;    }
+    }
+    ha:cs_baro {
+    li:conn { U1-10; U2-4; U2-5;    }
+    }
+    ha:GND {
+    li:conn { C1-1; C2-2; J1-6; J2-4; R1-2; S1-2; S1-holes; U1-1; U1-16; U2-2; U2-3;    }
+    }
+    ha:miso {
+    li:conn { U1-12; U2-6;    }
+    }
+    ha:mosi {
+    li:conn { U1-13; U2-7;    }
+    }
+    ha:swclk {
+    li:conn { J1-8; U1-22;    }
+    }
+    ha:swdio {
+    li:conn { J1-7; U1-21;    }
+    }
+    ha:tx0 {
+    li:conn { D1-1; U1-8;    }
+    }
+    ha:unnamed_net1 {
+    li:conn { B1-2; S1-1;    }
+    }
+    ha:unnamed_net2 {
+    li:conn { D1-2; R1-1;    }
+    }
+    ha:unnamed_net3 {
+    li:conn { R3-1; S1-3;    }
+    }
+    ha:unnamed_net4 {
+    li:conn { U1-23;    }
+    }
+    ha:unnamed_net5 {
+    li:conn { U1-6;    }
+    }
+    ha:unnamed_net6 {
+    li:conn { U1-9;    }
+    }
+    ha:unnamed_net7 {
+    li:conn { U1-7;    }
+    }
+    ha:unnamed_net8 {
+    li:conn { U1-27;    }
+    }
+    ha:unnamed_net9 {
+    li:conn { U1-28;    }
+    }
+    ha:unnamed_net10 {
+    li:conn { U1-26;    }
+    }
+    ha:unnamed_net11 {
+    li:conn { U1-25;    }
+    }
+    ha:unnamed_net12 {
+    li:conn { U1-14;    }
+    }
+    ha:unnamed_net13 {
+    li:conn { U1-24;    }
+    }
+    ha:unnamed_net14 {
+    li:conn { U1-15;    }
+    }
+    ha:unnamed_net15 {
+    li:conn { U1-3;    }
+    }
+    ha:unnamed_net16 {
+    li:conn { U1-2;    }
+    }
+    ha:unnamed_net17 {
+    li:conn { J1-2;    }
+    }
+    ha:usb_dm {
+    li:conn { J1-3; J2-1; U1-19;    }
+    }
+    ha:usb_dp {
+    li:conn { J1-5; J2-3; U1-20;    }
+    }
+  }
+ }
+}