Selaa lähdekoodia

Check in initial electronics projects

Scott Bezek 4 vuotta sitten
vanhempi
commit
381df91b92
29 muutettua tiedostoa jossa 8862 lisäystä ja 0 poistoa
  1. 10 0
      .gitignore
  2. 131 0
      electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout-cache.lib
  3. 520 0
      electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.kicad_pcb
  4. 238 0
      electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.pro
  5. 129 0
      electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.sch
  6. 3 0
      electronics/BM28B0.6-24DSBreakout/fp-lib-table
  7. 115 0
      electronics/LevelShifterBreakout/LevelShifterBreakout-cache.lib
  8. 640 0
      electronics/LevelShifterBreakout/LevelShifterBreakout.kicad_pcb
  9. 238 0
      electronics/LevelShifterBreakout/LevelShifterBreakout.pro
  10. 267 0
      electronics/LevelShifterBreakout/LevelShifterBreakout.sch
  11. 3 0
      electronics/LevelShifterBreakout/fp-lib-table
  12. 3 0
      electronics/LevelShifterBreakout/sym-lib-table
  13. 37 0
      electronics/lib/BM28.pretty/BM28B0.6-24DS.kicad_mod
  14. 7 0
      electronics/lib/SN74AVC4T774.dcm
  15. 46 0
      electronics/lib/SN74AVC4T774.lib
  16. 4680 0
      electronics/lib/SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step
  17. 43 0
      electronics/lib/SN74AVC4T774.pretty/Texas_Instruments-RSV_R-PUQFN-N16-0-0-0.kicad_mod
  18. 5 0
      electronics/smartknob/fp-lib-table
  19. 3 0
      electronics/smartknob/lib/lilygo_micro32.dcm
  20. 54 0
      electronics/smartknob/lib/lilygo_micro32.lib
  21. 65 0
      electronics/smartknob/lib/lilygo_micro32.pretty/T-Micro32.kicad_mod
  22. 31 0
      electronics/smartknob/lib/sk6812.pretty/SK6812-SIDE-A.kicad_mod
  23. 13 0
      electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness.kicad_mod
  24. 12 0
      electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness_no_pins.kicad_mod
  25. 109 0
      electronics/smartknob/smartknob-cache.lib
  26. 1148 0
      electronics/smartknob/smartknob.kicad_pcb
  27. 238 0
      electronics/smartknob/smartknob.pro
  28. 71 0
      electronics/smartknob/smartknob.sch
  29. 3 0
      electronics/smartknob/sym-lib-table

+ 10 - 0
.gitignore

@@ -0,0 +1,10 @@
+# KiCAD files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.sch-bak
+*.net
+*.dsn
+fp-info-cache
+

+ 131 - 0
electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout-cache.lib

@@ -0,0 +1,131 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x14_Male
+#
+DEF Connector_Conn_01x14_Male J 0 40 Y N 1 F N
+F0 "J" 0 700 50 H V C CNN
+F1 "Connector_Conn_01x14_Male" 0 -800 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -695 0 -705 1 1 6 F
+S 34 -595 0 -605 1 1 6 F
+S 34 -495 0 -505 1 1 6 F
+S 34 -395 0 -405 1 1 6 F
+S 34 -295 0 -305 1 1 6 F
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+S 34 205 0 195 1 1 6 F
+S 34 305 0 295 1 1 6 F
+S 34 405 0 395 1 1 6 F
+S 34 505 0 495 1 1 6 F
+S 34 605 0 595 1 1 6 F
+P 2 1 1 6 50 -700 34 -700 N
+P 2 1 1 6 50 -600 34 -600 N
+P 2 1 1 6 50 -500 34 -500 N
+P 2 1 1 6 50 -400 34 -400 N
+P 2 1 1 6 50 -300 34 -300 N
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+P 2 1 1 6 50 200 34 200 N
+P 2 1 1 6 50 300 34 300 N
+P 2 1 1 6 50 400 34 400 N
+P 2 1 1 6 50 500 34 500 N
+P 2 1 1 6 50 600 34 600 N
+X Pin_1 1 200 600 150 L 50 50 1 1 P
+X Pin_10 10 200 -300 150 L 50 50 1 1 P
+X Pin_11 11 200 -400 150 L 50 50 1 1 P
+X Pin_12 12 200 -500 150 L 50 50 1 1 P
+X Pin_13 13 200 -600 150 L 50 50 1 1 P
+X Pin_14 14 200 -700 150 L 50 50 1 1 P
+X Pin_2 2 200 500 150 L 50 50 1 1 P
+X Pin_3 3 200 400 150 L 50 50 1 1 P
+X Pin_4 4 200 300 150 L 50 50 1 1 P
+X Pin_5 5 200 200 150 L 50 50 1 1 P
+X Pin_6 6 200 100 150 L 50 50 1 1 P
+X Pin_7 7 200 0 150 L 50 50 1 1 P
+X Pin_8 8 200 -100 150 L 50 50 1 1 P
+X Pin_9 9 200 -200 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Connector_Generic_Conn_02x14_Odd_Even
+#
+DEF Connector_Generic_Conn_02x14_Odd_Even J 0 40 Y N 1 F N
+F0 "J" 50 700 50 H V C CNN
+F1 "Connector_Generic_Conn_02x14_Odd_Even" 50 -800 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_2x??_*
+$ENDFPLIST
+DRAW
+S -50 -695 0 -705 1 1 6 N
+S -50 -595 0 -605 1 1 6 N
+S -50 -495 0 -505 1 1 6 N
+S -50 -395 0 -405 1 1 6 N
+S -50 -295 0 -305 1 1 6 N
+S -50 -195 0 -205 1 1 6 N
+S -50 -95 0 -105 1 1 6 N
+S -50 5 0 -5 1 1 6 N
+S -50 105 0 95 1 1 6 N
+S -50 205 0 195 1 1 6 N
+S -50 305 0 295 1 1 6 N
+S -50 405 0 395 1 1 6 N
+S -50 505 0 495 1 1 6 N
+S -50 605 0 595 1 1 6 N
+S -50 650 150 -750 1 1 10 f
+S 150 -695 100 -705 1 1 6 N
+S 150 -595 100 -605 1 1 6 N
+S 150 -495 100 -505 1 1 6 N
+S 150 -395 100 -405 1 1 6 N
+S 150 -295 100 -305 1 1 6 N
+S 150 -195 100 -205 1 1 6 N
+S 150 -95 100 -105 1 1 6 N
+S 150 5 100 -5 1 1 6 N
+S 150 105 100 95 1 1 6 N
+S 150 205 100 195 1 1 6 N
+S 150 305 100 295 1 1 6 N
+S 150 405 100 395 1 1 6 N
+S 150 505 100 495 1 1 6 N
+S 150 605 100 595 1 1 6 N
+X Pin_1 1 -200 600 150 R 50 50 1 1 P
+X Pin_10 10 300 200 150 L 50 50 1 1 P
+X Pin_11 11 -200 100 150 R 50 50 1 1 P
+X Pin_12 12 300 100 150 L 50 50 1 1 P
+X Pin_13 13 -200 0 150 R 50 50 1 1 P
+X Pin_14 14 300 0 150 L 50 50 1 1 P
+X Pin_15 15 -200 -100 150 R 50 50 1 1 P
+X Pin_16 16 300 -100 150 L 50 50 1 1 P
+X Pin_17 17 -200 -200 150 R 50 50 1 1 P
+X Pin_18 18 300 -200 150 L 50 50 1 1 P
+X Pin_19 19 -200 -300 150 R 50 50 1 1 P
+X Pin_2 2 300 600 150 L 50 50 1 1 P
+X Pin_20 20 300 -300 150 L 50 50 1 1 P
+X Pin_21 21 -200 -400 150 R 50 50 1 1 P
+X Pin_22 22 300 -400 150 L 50 50 1 1 P
+X Pin_23 23 -200 -500 150 R 50 50 1 1 P
+X Pin_24 24 300 -500 150 L 50 50 1 1 P
+X Pin_25 25 -200 -600 150 R 50 50 1 1 P
+X Pin_26 26 300 -600 150 L 50 50 1 1 P
+X Pin_27 27 -200 -700 150 R 50 50 1 1 P
+X Pin_28 28 300 -700 150 L 50 50 1 1 P
+X Pin_3 3 -200 500 150 R 50 50 1 1 P
+X Pin_4 4 300 500 150 L 50 50 1 1 P
+X Pin_5 5 -200 400 150 R 50 50 1 1 P
+X Pin_6 6 300 400 150 L 50 50 1 1 P
+X Pin_7 7 -200 300 150 R 50 50 1 1 P
+X Pin_8 8 300 300 150 L 50 50 1 1 P
+X Pin_9 9 -200 200 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 520 - 0
electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.kicad_pcb

@@ -0,0 +1,520 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)
+
+  (general
+    (thickness 1.6)
+    (drawings 29)
+    (tracks 84)
+    (zones 0)
+    (modules 3)
+    (nets 29)
+  )
+
+  (page A4)
+  (layers
+    (0 F.Cu signal)
+    (31 B.Cu signal)
+    (32 B.Adhes user)
+    (33 F.Adhes user)
+    (34 B.Paste user)
+    (35 F.Paste user)
+    (36 B.SilkS user)
+    (37 F.SilkS user)
+    (38 B.Mask user)
+    (39 F.Mask user)
+    (40 Dwgs.User user)
+    (41 Cmts.User user)
+    (42 Eco1.User user)
+    (43 Eco2.User user)
+    (44 Edge.Cuts user)
+    (45 Margin user)
+    (46 B.CrtYd user)
+    (47 F.CrtYd user)
+    (48 B.Fab user)
+    (49 F.Fab user)
+  )
+
+  (setup
+    (last_trace_width 0.18)
+    (trace_clearance 0.127)
+    (zone_clearance 0.508)
+    (zone_45_only no)
+    (trace_min 0.127)
+    (via_size 0.8)
+    (via_drill 0.4)
+    (via_min_size 0.4)
+    (via_min_drill 0.3)
+    (uvia_size 0.3)
+    (uvia_drill 0.1)
+    (uvias_allowed no)
+    (uvia_min_size 0.2)
+    (uvia_min_drill 0.1)
+    (edge_width 0.05)
+    (segment_width 0.2)
+    (pcb_text_width 0.3)
+    (pcb_text_size 1.5 1.5)
+    (mod_edge_width 0.12)
+    (mod_text_size 1 1)
+    (mod_text_width 0.15)
+    (pad_size 1.524 1.524)
+    (pad_drill 0.762)
+    (pad_to_mask_clearance 0)
+    (aux_axis_origin 0 0)
+    (visible_elements FFFFFF7F)
+    (pcbplotparams
+      (layerselection 0x010fc_ffffffff)
+      (usegerberextensions false)
+      (usegerberattributes true)
+      (usegerberadvancedattributes true)
+      (creategerberjobfile true)
+      (excludeedgelayer true)
+      (linewidth 0.100000)
+      (plotframeref false)
+      (viasonmask false)
+      (mode 1)
+      (useauxorigin false)
+      (hpglpennumber 1)
+      (hpglpenspeed 20)
+      (hpglpendiameter 15.000000)
+      (psnegative false)
+      (psa4output false)
+      (plotreference true)
+      (plotvalue true)
+      (plotinvisibletext false)
+      (padsonsilk false)
+      (subtractmaskfromsilk false)
+      (outputformat 1)
+      (mirror false)
+      (drillshape 1)
+      (scaleselection 1)
+      (outputdirectory ""))
+  )
+
+  (net 0 "")
+  (net 1 /P27)
+  (net 2 "Net-(J1-Pad13)")
+  (net 3 "Net-(J1-Pad12)")
+  (net 4 "Net-(J1-Pad11)")
+  (net 5 "Net-(J1-Pad10)")
+  (net 6 "Net-(J1-Pad9)")
+  (net 7 "Net-(J1-Pad8)")
+  (net 8 "Net-(J1-Pad7)")
+  (net 9 "Net-(J1-Pad6)")
+  (net 10 "Net-(J1-Pad5)")
+  (net 11 "Net-(J1-Pad4)")
+  (net 12 "Net-(J1-Pad3)")
+  (net 13 "Net-(J1-Pad2)")
+  (net 14 /P25)
+  (net 15 /P28)
+  (net 16 "Net-(J2-Pad13)")
+  (net 17 "Net-(J2-Pad12)")
+  (net 18 "Net-(J2-Pad11)")
+  (net 19 "Net-(J2-Pad10)")
+  (net 20 "Net-(J2-Pad9)")
+  (net 21 "Net-(J2-Pad8)")
+  (net 22 "Net-(J2-Pad7)")
+  (net 23 "Net-(J2-Pad6)")
+  (net 24 "Net-(J2-Pad5)")
+  (net 25 "Net-(J2-Pad4)")
+  (net 26 "Net-(J2-Pad3)")
+  (net 27 "Net-(J2-Pad2)")
+  (net 28 /P26)
+
+  (net_class Default "This is the default net class."
+    (clearance 0.127)
+    (trace_width 0.18)
+    (via_dia 0.8)
+    (via_drill 0.4)
+    (uvia_dia 0.3)
+    (uvia_drill 0.1)
+    (add_net /P25)
+    (add_net /P26)
+    (add_net /P27)
+    (add_net /P28)
+    (add_net "Net-(J1-Pad10)")
+    (add_net "Net-(J1-Pad11)")
+    (add_net "Net-(J1-Pad12)")
+    (add_net "Net-(J1-Pad13)")
+    (add_net "Net-(J1-Pad2)")
+    (add_net "Net-(J1-Pad3)")
+    (add_net "Net-(J1-Pad4)")
+    (add_net "Net-(J1-Pad5)")
+    (add_net "Net-(J1-Pad6)")
+    (add_net "Net-(J1-Pad7)")
+    (add_net "Net-(J1-Pad8)")
+    (add_net "Net-(J1-Pad9)")
+    (add_net "Net-(J2-Pad10)")
+    (add_net "Net-(J2-Pad11)")
+    (add_net "Net-(J2-Pad12)")
+    (add_net "Net-(J2-Pad13)")
+    (add_net "Net-(J2-Pad2)")
+    (add_net "Net-(J2-Pad3)")
+    (add_net "Net-(J2-Pad4)")
+    (add_net "Net-(J2-Pad5)")
+    (add_net "Net-(J2-Pad6)")
+    (add_net "Net-(J2-Pad7)")
+    (add_net "Net-(J2-Pad8)")
+    (add_net "Net-(J2-Pad9)")
+  )
+
+  (module BM28:BM28B0.6-24DS (layer F.Cu) (tedit 6180705A) (tstamp 61814D44)
+    (at 74.93 62.23)
+    (path /61B58607)
+    (attr smd)
+    (fp_text reference J3 (at -3.515 0 90) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Conn_02x14_Odd_Even (at 0 3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 28 smd rect (at 0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)
+      (net 15 /P28))
+    (pad 27 smd rect (at -0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)
+      (net 1 /P27))
+    (pad 26 smd rect (at 0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)
+      (net 28 /P26))
+    (pad 25 smd rect (at -0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask)
+      (net 14 /P25))
+    (pad 24 smd rect (at 0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 16 "Net-(J2-Pad13)"))
+    (pad 23 smd rect (at -0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 2 "Net-(J1-Pad13)"))
+    (pad 22 smd rect (at 0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 17 "Net-(J2-Pad12)"))
+    (pad 21 smd rect (at -0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 3 "Net-(J1-Pad12)"))
+    (pad 20 smd rect (at 0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 18 "Net-(J2-Pad11)"))
+    (pad 19 smd rect (at -0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 4 "Net-(J1-Pad11)"))
+    (pad 18 smd rect (at 0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 19 "Net-(J2-Pad10)"))
+    (pad 17 smd rect (at -0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 5 "Net-(J1-Pad10)"))
+    (pad 16 smd rect (at 0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 20 "Net-(J2-Pad9)"))
+    (pad 15 smd rect (at -0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 6 "Net-(J1-Pad9)"))
+    (pad 14 smd rect (at 0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 21 "Net-(J2-Pad8)"))
+    (pad 13 smd rect (at -0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 7 "Net-(J1-Pad8)"))
+    (pad 12 smd rect (at 0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 22 "Net-(J2-Pad7)"))
+    (pad 11 smd rect (at -0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 8 "Net-(J1-Pad7)"))
+    (pad 10 smd rect (at 0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 23 "Net-(J2-Pad6)"))
+    (pad 9 smd rect (at -0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 9 "Net-(J1-Pad6)"))
+    (pad 8 smd rect (at 0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 24 "Net-(J2-Pad5)"))
+    (pad 7 smd rect (at -0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 10 "Net-(J1-Pad5)"))
+    (pad 6 smd rect (at 0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 25 "Net-(J2-Pad4)"))
+    (pad 5 smd rect (at -0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 11 "Net-(J1-Pad4)"))
+    (pad 4 smd rect (at 0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 26 "Net-(J2-Pad3)"))
+    (pad 3 smd rect (at -0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 12 "Net-(J1-Pad3)"))
+    (pad 2 smd rect (at 0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 27 "Net-(J2-Pad2)"))
+    (pad 1 smd rect (at -0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask)
+      (net 13 "Net-(J1-Pad2)"))
+  )
+
+  (module Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61814D24)
+    (at 81.28 45.72 180)
+    (descr "Through hole straight pin header, 1x14, 2.54mm pitch, single row")
+    (tags "Through hole pin header THT 1x14 2.54mm single row")
+    (path /61B5ADB8)
+    (fp_text reference J2 (at 0 2.33) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x14_Male (at 0 -35.35) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text user %R (at 0 -16.51 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 1.27) (end 1.27 -34.29) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 -34.29) (end -1.27 -34.29) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 -34.29) (end -1.27 0.635) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.33 -34.35) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end -1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.27) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.8 1.8) (end -1.8 -34.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -34.8) (end 1.8 -34.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 -34.8) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (pad 14 thru_hole oval (at 0 -33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 15 /P28))
+    (pad 13 thru_hole oval (at 0 -30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 16 "Net-(J2-Pad13)"))
+    (pad 12 thru_hole oval (at 0 -27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 17 "Net-(J2-Pad12)"))
+    (pad 11 thru_hole oval (at 0 -25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 18 "Net-(J2-Pad11)"))
+    (pad 10 thru_hole oval (at 0 -22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 19 "Net-(J2-Pad10)"))
+    (pad 9 thru_hole oval (at 0 -20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 20 "Net-(J2-Pad9)"))
+    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 21 "Net-(J2-Pad8)"))
+    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 22 "Net-(J2-Pad7)"))
+    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 23 "Net-(J2-Pad6)"))
+    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 24 "Net-(J2-Pad5)"))
+    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 25 "Net-(J2-Pad4)"))
+    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 26 "Net-(J2-Pad3)"))
+    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 27 "Net-(J2-Pad2)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 28 /P26))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x14_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61814D02)
+    (at 68.58 45.72 180)
+    (descr "Through hole straight pin header, 1x14, 2.54mm pitch, single row")
+    (tags "Through hole pin header THT 1x14 2.54mm single row")
+    (path /61B59B74)
+    (fp_text reference J1 (at 0 2.33) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x14_Male (at 0 -35.35) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text user %R (at 0 -16.51 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 1.27) (end 1.27 -34.29) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 -34.29) (end -1.27 -34.29) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 -34.29) (end -1.27 0.635) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.33 -34.35) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end -1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.27) (end 1.33 -34.35) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.8 1.8) (end -1.8 -34.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -34.8) (end 1.8 -34.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 -34.8) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (pad 14 thru_hole oval (at 0 -33.02 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 1 /P27))
+    (pad 13 thru_hole oval (at 0 -30.48 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 2 "Net-(J1-Pad13)"))
+    (pad 12 thru_hole oval (at 0 -27.94 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 3 "Net-(J1-Pad12)"))
+    (pad 11 thru_hole oval (at 0 -25.4 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 4 "Net-(J1-Pad11)"))
+    (pad 10 thru_hole oval (at 0 -22.86 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 5 "Net-(J1-Pad10)"))
+    (pad 9 thru_hole oval (at 0 -20.32 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 6 "Net-(J1-Pad9)"))
+    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 7 "Net-(J1-Pad8)"))
+    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 8 "Net-(J1-Pad7)"))
+    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 9 "Net-(J1-Pad6)"))
+    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 10 "Net-(J1-Pad5)"))
+    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 11 "Net-(J1-Pad4)"))
+    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 12 "Net-(J1-Pad3)"))
+    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 13 "Net-(J1-Pad2)"))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 14 /P25))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x14_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (gr_text BM28B0.6-24DS (at 74.93 58.42 90) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)) (justify left))
+  )
+  (gr_text 16 (at 78.74 66.04) (layer F.SilkS) (tstamp 61816215)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 6 (at 78.74 53.34) (layer F.SilkS) (tstamp 61816214)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 22 (at 78.74 73.66) (layer F.SilkS) (tstamp 61816213)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 8 (at 78.74 55.88) (layer F.SilkS) (tstamp 61816212)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 14 (at 78.74 63.5) (layer F.SilkS) (tstamp 61816211)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 24 (at 78.74 76.2) (layer F.SilkS) (tstamp 61816210)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 10 (at 78.74 58.42) (layer F.SilkS) (tstamp 6181620F)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 4 (at 78.74 50.8) (layer F.SilkS) (tstamp 6181620E)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 20 (at 78.74 71.12) (layer F.SilkS) (tstamp 6181620D)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 12 (at 78.74 60.96) (layer F.SilkS) (tstamp 6181620C)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 2 (at 78.74 48.26) (layer F.SilkS) (tstamp 6181620B)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 18 (at 78.74 68.58) (layer F.SilkS) (tstamp 6181620A)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 23 (at 71.12 76.2) (layer F.SilkS) (tstamp 6181613B)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 21 (at 71.12 73.66) (layer F.SilkS) (tstamp 61816139)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 19 (at 71.12 71.12) (layer F.SilkS) (tstamp 61816137)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 17 (at 71.12 68.58) (layer F.SilkS) (tstamp 61816135)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 15 (at 71.12 66.04) (layer F.SilkS) (tstamp 61816133)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 13 (at 71.12 63.5) (layer F.SilkS) (tstamp 61816131)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 11 (at 71.12 60.96) (layer F.SilkS) (tstamp 6181610D)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 9 (at 71.12 58.42) (layer F.SilkS) (tstamp 6181610B)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 7 (at 71.12 55.88) (layer F.SilkS) (tstamp 61816109)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 5 (at 71.12 53.34) (layer F.SilkS) (tstamp 61816107)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 3 (at 71.12 50.8) (layer F.SilkS) (tstamp 61816105)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_text 1 (at 71.12 48.26) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (gr_line (start 67.31 80.01) (end 67.31 44.45) (layer Edge.Cuts) (width 0.05) (tstamp 61816102))
+  (gr_line (start 82.55 80.01) (end 67.31 80.01) (layer Edge.Cuts) (width 0.05))
+  (gr_line (start 82.55 44.45) (end 82.55 80.01) (layer Edge.Cuts) (width 0.05))
+  (gr_line (start 67.31 44.45) (end 82.55 44.45) (layer Edge.Cuts) (width 0.05))
+
+  (segment (start 77.724 49.276) (end 81.28 45.72) (width 0.18) (layer F.Cu) (net 28) (tstamp 61816022) (status 20))
+  (segment (start 75.675 59.6) (end 77.724 57.551) (width 0.18) (layer F.Cu) (net 28) (tstamp 61816025) (status 10))
+  (segment (start 77.724 57.551) (end 77.724 49.276) (width 0.18) (layer F.Cu) (net 28) (tstamp 6181603D))
+  (segment (start 78.486 57.544) (end 78.486 51.054) (width 0.18) (layer F.Cu) (net 27) (tstamp 6181601A))
+  (segment (start 78.486 51.054) (end 81.28 48.26) (width 0.18) (layer F.Cu) (net 27) (tstamp 6181601B) (status 20))
+  (segment (start 75.725 60.305) (end 78.486 57.544) (width 0.18) (layer F.Cu) (net 27) (tstamp 61816024) (status 10))
+  (segment (start 79.248 52.832) (end 81.28 50.8) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816013) (status 20))
+  (segment (start 75.725 60.655) (end 75.997 60.655) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816019) (status 10))
+  (segment (start 79.248 57.404) (end 79.248 52.832) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816026))
+  (segment (start 75.997 60.655) (end 79.248 57.404) (width 0.18) (layer F.Cu) (net 26) (tstamp 61816039))
+  (segment (start 80.01 54.61) (end 81.28 53.34) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181601C) (status 20))
+  (segment (start 75.725 61.005) (end 76.409 61.005) (width 0.18) (layer F.Cu) (net 25) (tstamp 61816030) (status 10))
+  (segment (start 80.01 57.404) (end 80.01 54.61) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181603A))
+  (segment (start 76.409 61.005) (end 80.01 57.404) (width 0.18) (layer F.Cu) (net 25) (tstamp 6181603B))
+  (segment (start 81.28 56.896) (end 81.28 55.88) (width 0.18) (layer F.Cu) (net 24) (tstamp 6181602C) (status 20))
+  (segment (start 76.821 61.355) (end 81.28 56.896) (width 0.18) (layer F.Cu) (net 24) (tstamp 61816037))
+  (segment (start 75.725 61.355) (end 76.821 61.355) (width 0.18) (layer F.Cu) (net 24) (tstamp 61816038) (status 10))
+  (segment (start 75.725 61.705) (end 77.995 61.705) (width 0.18) (layer F.Cu) (net 23) (tstamp 6181601F) (status 10))
+  (segment (start 77.995 61.705) (end 81.28 58.42) (width 0.18) (layer F.Cu) (net 23) (tstamp 61816020) (status 20))
+  (segment (start 75.725 62.055) (end 80.185 62.055) (width 0.18) (layer F.Cu) (net 22) (tstamp 61816017) (status 10))
+  (segment (start 80.185 62.055) (end 81.28 60.96) (width 0.18) (layer F.Cu) (net 22) (tstamp 61816021) (status 20))
+  (segment (start 80.185 62.405) (end 81.28 63.5) (width 0.18) (layer F.Cu) (net 21) (tstamp 6181601D) (status 20))
+  (segment (start 75.725 62.405) (end 80.185 62.405) (width 0.18) (layer F.Cu) (net 21) (tstamp 6181602F) (status 10))
+  (segment (start 77.995 62.755) (end 81.28 66.04) (width 0.18) (layer F.Cu) (net 20) (tstamp 61816015) (status 20))
+  (segment (start 75.725 62.755) (end 77.995 62.755) (width 0.18) (layer F.Cu) (net 20) (tstamp 61816034) (status 10))
+  (segment (start 81.28 67.564) (end 81.28 68.58) (width 0.18) (layer F.Cu) (net 19) (tstamp 61816023) (status 20))
+  (segment (start 76.821 63.105) (end 81.28 67.564) (width 0.18) (layer F.Cu) (net 19) (tstamp 61816036))
+  (segment (start 75.725 63.105) (end 76.821 63.105) (width 0.18) (layer F.Cu) (net 19) (tstamp 6181603E) (status 10))
+  (segment (start 80.01 69.85) (end 81.28 71.12) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816027) (status 20))
+  (segment (start 76.409 63.455) (end 80.01 67.056) (width 0.18) (layer F.Cu) (net 18) (tstamp 6181602A))
+  (segment (start 80.01 67.056) (end 80.01 69.85) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816033))
+  (segment (start 75.725 63.455) (end 76.409 63.455) (width 0.18) (layer F.Cu) (net 18) (tstamp 61816035) (status 10))
+  (segment (start 79.248 66.992398) (end 79.248 71.628) (width 0.18) (layer F.Cu) (net 17) (tstamp 61816028))
+  (segment (start 79.248 71.628) (end 81.28 73.66) (width 0.18) (layer F.Cu) (net 17) (tstamp 61816029) (status 20))
+  (segment (start 76.060602 63.805) (end 79.248 66.992398) (width 0.18) (layer F.Cu) (net 17) (tstamp 6181602D))
+  (segment (start 75.725 63.805) (end 76.060602 63.805) (width 0.18) (layer F.Cu) (net 17) (tstamp 6181603C) (status 10))
+  (segment (start 78.486 73.406) (end 81.28 76.2) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816014) (status 20))
+  (segment (start 75.725 64.155) (end 78.486 66.916) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816016) (status 10))
+  (segment (start 78.486 66.916) (end 78.486 73.406) (width 0.18) (layer F.Cu) (net 16) (tstamp 61816018))
+  (segment (start 77.724 66.909) (end 77.724 75.184) (width 0.18) (layer F.Cu) (net 15) (tstamp 6181602E))
+  (segment (start 77.724 75.184) (end 81.28 78.74) (width 0.18) (layer F.Cu) (net 15) (tstamp 61816031) (status 20))
+  (segment (start 75.675 64.86) (end 77.724 66.909) (width 0.18) (layer F.Cu) (net 15) (tstamp 6181603F) (status 10))
+  (segment (start 72.136 66.909) (end 72.136 75.184) (width 0.18) (layer F.Cu) (net 1))
+  (segment (start 74.185 64.86) (end 72.136 66.909) (width 0.18) (layer F.Cu) (net 1) (status 10))
+  (segment (start 72.136 75.184) (end 68.58 78.74) (width 0.18) (layer F.Cu) (net 1) (status 20))
+  (segment (start 74.135 64.155) (end 71.374 66.916) (width 0.18) (layer F.Cu) (net 2) (status 10))
+  (segment (start 71.374 73.406) (end 68.58 76.2) (width 0.18) (layer F.Cu) (net 2) (status 20))
+  (segment (start 71.374 66.916) (end 71.374 73.406) (width 0.18) (layer F.Cu) (net 2))
+  (segment (start 73.863 63.805) (end 70.612 67.056) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 70.612 71.628) (end 68.58 73.66) (width 0.18) (layer F.Cu) (net 3) (status 20))
+  (segment (start 70.612 67.056) (end 70.612 71.628) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 74.135 63.805) (end 73.863 63.805) (width 0.18) (layer F.Cu) (net 3) (status 10))
+  (segment (start 73.451 63.455) (end 69.85 67.056) (width 0.18) (layer F.Cu) (net 4))
+  (segment (start 69.85 67.056) (end 69.85 69.85) (width 0.18) (layer F.Cu) (net 4))
+  (segment (start 74.135 63.455) (end 73.451 63.455) (width 0.18) (layer F.Cu) (net 4) (status 10))
+  (segment (start 69.85 69.85) (end 68.58 71.12) (width 0.18) (layer F.Cu) (net 4) (status 20))
+  (segment (start 74.135 63.105) (end 73.039 63.105) (width 0.18) (layer F.Cu) (net 5) (status 10))
+  (segment (start 73.039 63.105) (end 68.58 67.564) (width 0.18) (layer F.Cu) (net 5))
+  (segment (start 68.58 67.564) (end 68.58 68.58) (width 0.18) (layer F.Cu) (net 5) (status 20))
+  (segment (start 71.865 62.755) (end 68.58 66.04) (width 0.18) (layer F.Cu) (net 6) (status 20))
+  (segment (start 74.135 62.755) (end 71.865 62.755) (width 0.18) (layer F.Cu) (net 6) (status 10))
+  (segment (start 69.675 62.405) (end 68.58 63.5) (width 0.18) (layer F.Cu) (net 7) (status 20))
+  (segment (start 74.135 62.405) (end 69.675 62.405) (width 0.18) (layer F.Cu) (net 7) (status 10))
+  (segment (start 69.675 62.055) (end 68.58 60.96) (width 0.18) (layer F.Cu) (net 8) (status 20))
+  (segment (start 74.135 62.055) (end 69.675 62.055) (width 0.18) (layer F.Cu) (net 8) (status 10))
+  (segment (start 71.865 61.705) (end 68.58 58.42) (width 0.18) (layer F.Cu) (net 9) (status 20))
+  (segment (start 74.135 61.705) (end 71.865 61.705) (width 0.18) (layer F.Cu) (net 9) (status 10))
+  (segment (start 68.58 56.896) (end 68.58 55.88) (width 0.18) (layer F.Cu) (net 10) (status 20))
+  (segment (start 73.039 61.355) (end 68.58 56.896) (width 0.18) (layer F.Cu) (net 10))
+  (segment (start 74.135 61.355) (end 73.039 61.355) (width 0.18) (layer F.Cu) (net 10) (status 10))
+  (segment (start 69.85 54.61) (end 68.58 53.34) (width 0.18) (layer F.Cu) (net 11) (status 20))
+  (segment (start 69.85 57.404) (end 69.85 54.61) (width 0.18) (layer F.Cu) (net 11))
+  (segment (start 73.451 61.005) (end 69.85 57.404) (width 0.18) (layer F.Cu) (net 11))
+  (segment (start 74.135 61.005) (end 73.451 61.005) (width 0.18) (layer F.Cu) (net 11) (status 10))
+  (segment (start 70.612 52.832) (end 68.58 50.8) (width 0.18) (layer F.Cu) (net 12) (status 20))
+  (segment (start 70.612 57.467602) (end 70.612 52.832) (width 0.18) (layer F.Cu) (net 12))
+  (segment (start 73.799398 60.655) (end 70.612 57.467602) (width 0.18) (layer F.Cu) (net 12))
+  (segment (start 74.135 60.655) (end 73.799398 60.655) (width 0.18) (layer F.Cu) (net 12) (status 10))
+  (segment (start 71.374 51.054) (end 68.58 48.26) (width 0.18) (layer F.Cu) (net 13) (status 20))
+  (segment (start 71.374 57.544) (end 71.374 51.054) (width 0.18) (layer F.Cu) (net 13))
+  (segment (start 74.135 60.305) (end 71.374 57.544) (width 0.18) (layer F.Cu) (net 13) (status 10))
+  (segment (start 72.136 49.276) (end 68.58 45.72) (width 0.18) (layer F.Cu) (net 14) (status 20))
+  (segment (start 72.136 57.551) (end 72.136 49.276) (width 0.18) (layer F.Cu) (net 14))
+  (segment (start 74.185 59.6) (end 72.136 57.551) (width 0.18) (layer F.Cu) (net 14) (status 10))
+
+)

+ 238 - 0
electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.pro

@@ -0,0 +1,238 @@
+update=Mon 01 Nov 2021 03:41:48 PM PDT
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+[pcbnew]
+version=1
+PageLayoutDescrFile=
+LastNetListRead=
+CopperLayerCount=2
+BoardThickness=1.6
+AllowMicroVias=0
+AllowBlindVias=0
+RequireCourtyardDefinitions=0
+ProhibitOverlappingCourtyards=1
+MinTrackWidth=0.127
+MinViaDiameter=0.4
+MinViaDrill=0.3
+MinMicroViaDiameter=0.2
+MinMicroViaDrill=0.09999999999999999
+MinHoleToHole=0.25
+TrackWidth1=0.18
+ViaDiameter1=0.8
+ViaDrill1=0.4
+dPairWidth1=0.2
+dPairGap1=0.25
+dPairViaGap1=0.25
+SilkLineWidth=0.12
+SilkTextSizeV=1
+SilkTextSizeH=1
+SilkTextSizeThickness=0.15
+SilkTextItalic=0
+SilkTextUpright=1
+CopperLineWidth=0.2
+CopperTextSizeV=1.5
+CopperTextSizeH=1.5
+CopperTextThickness=0.3
+CopperTextItalic=0
+CopperTextUpright=1
+EdgeCutLineWidth=0.05
+CourtyardLineWidth=0.05
+OthersLineWidth=0.15
+OthersTextSizeV=1
+OthersTextSizeH=1
+OthersTextSizeThickness=0.15
+OthersTextItalic=0
+OthersTextUpright=1
+SolderMaskClearance=0
+SolderMaskMinWidth=0
+SolderPasteClearance=0
+SolderPasteRatio=-0
+[pcbnew/Layer.F.Cu]
+Name=F.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.In1.Cu]
+Name=In1.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In2.Cu]
+Name=In2.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In3.Cu]
+Name=In3.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In4.Cu]
+Name=In4.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In5.Cu]
+Name=In5.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In6.Cu]
+Name=In6.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In7.Cu]
+Name=In7.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In8.Cu]
+Name=In8.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In9.Cu]
+Name=In9.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In10.Cu]
+Name=In10.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In11.Cu]
+Name=In11.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In12.Cu]
+Name=In12.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In13.Cu]
+Name=In13.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In14.Cu]
+Name=In14.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In15.Cu]
+Name=In15.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In16.Cu]
+Name=In16.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In17.Cu]
+Name=In17.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In18.Cu]
+Name=In18.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In19.Cu]
+Name=In19.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In20.Cu]
+Name=In20.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In21.Cu]
+Name=In21.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In22.Cu]
+Name=In22.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In23.Cu]
+Name=In23.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In24.Cu]
+Name=In24.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In25.Cu]
+Name=In25.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In26.Cu]
+Name=In26.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In27.Cu]
+Name=In27.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In28.Cu]
+Name=In28.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In29.Cu]
+Name=In29.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In30.Cu]
+Name=In30.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.B.Cu]
+Name=B.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.B.Adhes]
+Enabled=1
+[pcbnew/Layer.F.Adhes]
+Enabled=1
+[pcbnew/Layer.B.Paste]
+Enabled=1
+[pcbnew/Layer.F.Paste]
+Enabled=1
+[pcbnew/Layer.B.SilkS]
+Enabled=1
+[pcbnew/Layer.F.SilkS]
+Enabled=1
+[pcbnew/Layer.B.Mask]
+Enabled=1
+[pcbnew/Layer.F.Mask]
+Enabled=1
+[pcbnew/Layer.Dwgs.User]
+Enabled=1
+[pcbnew/Layer.Cmts.User]
+Enabled=1
+[pcbnew/Layer.Eco1.User]
+Enabled=1
+[pcbnew/Layer.Eco2.User]
+Enabled=1
+[pcbnew/Layer.Edge.Cuts]
+Enabled=1
+[pcbnew/Layer.Margin]
+Enabled=1
+[pcbnew/Layer.B.CrtYd]
+Enabled=1
+[pcbnew/Layer.F.CrtYd]
+Enabled=1
+[pcbnew/Layer.B.Fab]
+Enabled=1
+[pcbnew/Layer.F.Fab]
+Enabled=1
+[pcbnew/Layer.Rescue]
+Enabled=0
+[pcbnew/Netclasses]
+[pcbnew/Netclasses/Default]
+Name=Default
+Clearance=0.127
+TrackWidth=0.18
+ViaDiameter=0.8
+ViaDrill=0.4
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25

+ 129 - 0
electronics/BM28B0.6-24DSBreakout/BM28B0.6-24DSBreakout.sch

@@ -0,0 +1,129 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Connector_Generic:Conn_02x14_Odd_Even J3
+U 1 1 61B58607
+P 3850 3050
+F 0 "J3" H 3900 3867 50  0000 C CNN
+F 1 "Conn_02x14_Odd_Even" H 3900 3776 50  0000 C CNN
+F 2 "BM28:BM28B0.6-24DS" H 3850 3050 50  0001 C CNN
+F 3 "~" H 3850 3050 50  0001 C CNN
+	1    3850 3050
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:Conn_01x14_Male J1
+U 1 1 61B59B74
+P 3050 2950
+F 0 "J1" H 3158 3731 50  0000 C CNN
+F 1 "Conn_01x14_Male" H 3158 3640 50  0000 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical" H 3050 2950 50  0001 C CNN
+F 3 "~" H 3050 2950 50  0001 C CNN
+	1    3050 2950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:Conn_01x14_Male J2
+U 1 1 61B5ADB8
+P 4750 2950
+F 0 "J2" H 4722 2924 50  0000 R CNN
+F 1 "Conn_01x14_Male" H 4722 2833 50  0000 R CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical" H 4750 2950 50  0001 C CNN
+F 3 "~" H 4750 2950 50  0001 C CNN
+	1    4750 2950
+	-1   0    0    -1  
+$EndComp
+Wire Wire Line
+	3250 2450 3650 2450
+Wire Wire Line
+	3650 2550 3250 2550
+Wire Wire Line
+	3250 2650 3650 2650
+Wire Wire Line
+	3650 2750 3250 2750
+Wire Wire Line
+	3250 2850 3650 2850
+Wire Wire Line
+	3650 2950 3250 2950
+Wire Wire Line
+	3250 3050 3650 3050
+Wire Wire Line
+	3650 3150 3250 3150
+Wire Wire Line
+	3250 3250 3650 3250
+Wire Wire Line
+	3650 3350 3250 3350
+Wire Wire Line
+	3250 3450 3650 3450
+Wire Wire Line
+	3650 3550 3250 3550
+Wire Wire Line
+	4150 2450 4550 2450
+Wire Wire Line
+	4550 2550 4150 2550
+Wire Wire Line
+	4150 2650 4550 2650
+Wire Wire Line
+	4550 2750 4150 2750
+Wire Wire Line
+	4150 2850 4550 2850
+Wire Wire Line
+	4550 2950 4150 2950
+Wire Wire Line
+	4150 3050 4550 3050
+Wire Wire Line
+	4550 3150 4150 3150
+Wire Wire Line
+	4150 3250 4550 3250
+Wire Wire Line
+	4550 3350 4150 3350
+Wire Wire Line
+	4150 3450 4550 3450
+Wire Wire Line
+	4550 3550 4150 3550
+Wire Wire Line
+	4150 3750 4300 3750
+Text Label 4300 3750 2    50   ~ 0
+P28
+Wire Wire Line
+	3250 2350 3400 2350
+Text Label 3400 2350 2    50   ~ 0
+P25
+Wire Wire Line
+	4150 3650 4300 3650
+Text Label 4300 3650 2    50   ~ 0
+P26
+Wire Wire Line
+	3500 3750 3650 3750
+Text Label 3500 3750 0    50   ~ 0
+P27
+Wire Wire Line
+	3500 3650 3650 3650
+Text Label 3500 3650 0    50   ~ 0
+P25
+Wire Wire Line
+	3250 3650 3400 3650
+Text Label 3400 3650 2    50   ~ 0
+P27
+Wire Wire Line
+	4550 2350 4400 2350
+Text Label 4400 2350 0    50   ~ 0
+P26
+Wire Wire Line
+	4550 3650 4400 3650
+Text Label 4400 3650 0    50   ~ 0
+P28
+$EndSCHEMATC

+ 3 - 0
electronics/BM28B0.6-24DSBreakout/fp-lib-table

@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name BM28)(type KiCad)(uri ${KIPRJMOD}/../lib/BM28.pretty)(options "")(descr ""))
+)

+ 115 - 0
electronics/LevelShifterBreakout/LevelShifterBreakout-cache.lib

@@ -0,0 +1,115 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x08_Male
+#
+DEF Connector_Conn_01x08_Male J 0 40 Y N 1 F N
+F0 "J" 0 400 50 H V C CNN
+F1 "Connector_Conn_01x08_Male" 0 -500 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -395 0 -405 1 1 6 F
+S 34 -295 0 -305 1 1 6 F
+S 34 -195 0 -205 1 1 6 F
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+S 34 105 0 95 1 1 6 F
+S 34 205 0 195 1 1 6 F
+S 34 305 0 295 1 1 6 F
+P 2 1 1 6 50 -400 34 -400 N
+P 2 1 1 6 50 -300 34 -300 N
+P 2 1 1 6 50 -200 34 -200 N
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+P 2 1 1 6 50 100 34 100 N
+P 2 1 1 6 50 200 34 200 N
+P 2 1 1 6 50 300 34 300 N
+X Pin_1 1 200 300 150 L 50 50 1 1 P
+X Pin_2 2 200 200 150 L 50 50 1 1 P
+X Pin_3 3 200 100 150 L 50 50 1 1 P
+X Pin_4 4 200 0 150 L 50 50 1 1 P
+X Pin_5 5 200 -100 150 L 50 50 1 1 P
+X Pin_6 6 200 -200 150 L 50 50 1 1 P
+X Pin_7 7 200 -300 150 L 50 50 1 1 P
+X Pin_8 8 200 -400 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C_Small
+#
+DEF Device_C_Small C 0 10 N N 1 F N
+F0 "C" 10 70 50 H V L CNN
+F1 "Device_C_Small" 10 -80 50 H V L CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 13 -60 -20 60 -20 N
+P 2 0 1 12 -60 20 60 20 N
+X ~ 1 0 100 80 D 50 50 1 1 P
+X ~ 2 0 -100 80 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# SN74AVC4T774_SN74AVC4T774RSVR
+#
+DEF SN74AVC4T774_SN74AVC4T774RSVR U 0 40 Y Y 1 L N
+F0 "U" 0 200 50 H V L CNN
+F1 "SN74AVC4T774_SN74AVC4T774RSVR" 0 300 50 H V L CNN
+F2 "Texas_Instruments-RSV_R-PUQFN-N16-0-0-*" 0 400 50 H I L CNN
+F3 "http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf" 0 500 50 H I L CNN
+F4 "380Mbps" 0 600 50 H I L CNN "Data Rate"
+F5 "1.2V ~ 3.6V" 0 700 50 H I L CNN "Voltage - VCCA"
+F6 "1.2V ~ 3.6V" 0 800 50 H I L CNN "Voltage - VCCB"
+F7 "IC" 0 900 50 H I L CNN "category"
+F8 "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)" 0 1000 50 H I L CNN "digikey description"
+F9 "296-24741-1-ND" 0 1100 50 H I L CNN "digikey part number"
+F10 "yes" 0 1200 50 H I L CNN "lead free"
+F11 "e3c229e32d4c5fe7" 0 1300 50 H I L CNN "library id"
+F12 "Texas Instruments" 0 1400 50 H I L CNN "manufacturer"
+F13 "595-SN74AVC4T774RSVR" 0 1500 50 H I L CNN "mouser part number"
+F14 "16-UFQFN" 0 1600 50 H I L CNN "package"
+F15 "yes" 0 1700 50 H I L CNN "rohs"
+F16 "+85°C" 0 1800 50 H I L CNN "temperature range high"
+F17 "-40°C" 0 1900 50 H I L CNN "temperature range low"
+DRAW
+S 200 100 900 -1400 1 1 0 f
+X A1 1 100 -300 100 R 40 40 1 1 B
+X B3 10 1000 -200 100 L 40 40 1 1 B
+X B2 11 1000 -100 100 L 40 40 1 1 B
+X B1 12 1000 0 100 L 40 40 1 1 B
+X VCCB 13 100 -100 100 R 40 40 1 1 W
+X VCCA 14 100 0 100 R 40 40 1 1 W
+X DIR1 15 100 -800 100 R 40 40 1 1 I
+X DIR2 16 100 -900 100 R 40 40 1 1 I
+X A2 2 100 -400 100 R 40 40 1 1 B
+X A3 3 100 -500 100 R 40 40 1 1 B
+X A4 4 100 -600 100 R 40 40 1 1 B
+X DIR3 5 100 -1000 100 R 40 40 1 1 I
+X DIR4 6 100 -1100 100 R 40 40 1 1 I
+X ~OE~ 7 100 -1300 100 R 40 40 1 1 I
+X GND 8 1000 -1300 100 L 40 40 1 1 W
+X B4 9 1000 -300 100 L 40 40 1 1 B
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 640 - 0
electronics/LevelShifterBreakout/LevelShifterBreakout.kicad_pcb

@@ -0,0 +1,640 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)
+
+  (general
+    (thickness 1.6)
+    (drawings 21)
+    (tracks 74)
+    (zones 0)
+    (modules 5)
+    (nets 17)
+  )
+
+  (page A4)
+  (layers
+    (0 F.Cu signal)
+    (31 B.Cu signal)
+    (32 B.Adhes user)
+    (33 F.Adhes user)
+    (34 B.Paste user)
+    (35 F.Paste user)
+    (36 B.SilkS user)
+    (37 F.SilkS user)
+    (38 B.Mask user)
+    (39 F.Mask user)
+    (40 Dwgs.User user)
+    (41 Cmts.User user)
+    (42 Eco1.User user)
+    (43 Eco2.User user)
+    (44 Edge.Cuts user)
+    (45 Margin user)
+    (46 B.CrtYd user)
+    (47 F.CrtYd user)
+    (48 B.Fab user)
+    (49 F.Fab user)
+  )
+
+  (setup
+    (last_trace_width 0.18)
+    (trace_clearance 0.127)
+    (zone_clearance 0.254)
+    (zone_45_only no)
+    (trace_min 0.127)
+    (via_size 0.8)
+    (via_drill 0.4)
+    (via_min_size 0.4)
+    (via_min_drill 0.3)
+    (uvia_size 0.3)
+    (uvia_drill 0.1)
+    (uvias_allowed no)
+    (uvia_min_size 0.2)
+    (uvia_min_drill 0.1)
+    (edge_width 0.05)
+    (segment_width 0.2)
+    (pcb_text_width 0.3)
+    (pcb_text_size 1.5 1.5)
+    (mod_edge_width 0.12)
+    (mod_text_size 1 1)
+    (mod_text_width 0.15)
+    (pad_size 1.524 1.524)
+    (pad_drill 0.762)
+    (pad_to_mask_clearance 0)
+    (aux_axis_origin 0 0)
+    (visible_elements FFFFFF7F)
+    (pcbplotparams
+      (layerselection 0x010fc_ffffffff)
+      (usegerberextensions false)
+      (usegerberattributes true)
+      (usegerberadvancedattributes true)
+      (creategerberjobfile true)
+      (excludeedgelayer true)
+      (linewidth 0.100000)
+      (plotframeref false)
+      (viasonmask false)
+      (mode 1)
+      (useauxorigin false)
+      (hpglpennumber 1)
+      (hpglpenspeed 20)
+      (hpglpendiameter 15.000000)
+      (psnegative false)
+      (psa4output false)
+      (plotreference true)
+      (plotvalue true)
+      (plotinvisibletext false)
+      (padsonsilk false)
+      (subtractmaskfromsilk false)
+      (outputformat 1)
+      (mirror false)
+      (drillshape 1)
+      (scaleselection 1)
+      (outputdirectory ""))
+  )
+
+  (net 0 "")
+  (net 1 /nOE)
+  (net 2 /DIR2)
+  (net 3 /DIR1)
+  (net 4 /A4)
+  (net 5 /A3)
+  (net 6 /A2)
+  (net 7 /A1)
+  (net 8 /VCCA)
+  (net 9 /DIR4)
+  (net 10 /DIR3)
+  (net 11 /B4)
+  (net 12 /B3)
+  (net 13 /B2)
+  (net 14 /B1)
+  (net 15 /VCCB)
+  (net 16 GND)
+
+  (net_class Default "This is the default net class."
+    (clearance 0.127)
+    (trace_width 0.18)
+    (via_dia 0.8)
+    (via_drill 0.4)
+    (uvia_dia 0.3)
+    (uvia_drill 0.1)
+    (add_net /A1)
+    (add_net /A2)
+    (add_net /A3)
+    (add_net /A4)
+    (add_net /B1)
+    (add_net /B2)
+    (add_net /B3)
+    (add_net /B4)
+    (add_net /DIR1)
+    (add_net /DIR2)
+    (add_net /DIR3)
+    (add_net /DIR4)
+    (add_net /VCCA)
+    (add_net /VCCB)
+    (add_net /nOE)
+    (add_net GND)
+  )
+
+  (module SN74AVC4T774:Texas_Instruments-RSV_R-PUQFN-N16-0-0-0 (layer F.Cu) (tedit 618090B4) (tstamp 6181635B)
+    (at 82.55 72.39 270)
+    (path /61B8BFB7)
+    (fp_text reference U1 (at -1.75 -2.05 90) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify right))
+    )
+    (fp_text value SN74AVC4T774RSVR (at 0 0 90) (layer F.SilkS) hide
+      (effects (font (size 1.27 1.27) (thickness 0.15)))
+    )
+    (fp_circle (center -0.6 1.675) (end -0.475 1.675) (layer F.SilkS) (width 0.25))
+    (fp_line (start 1.3 1.075) (end 1.1 1.075) (layer F.SilkS) (width 0.15))
+    (fp_line (start -1.3 1.075) (end -1.1 1.075) (layer F.SilkS) (width 0.15))
+    (fp_line (start 1.3 -1.075) (end 1.1 -1.075) (layer F.SilkS) (width 0.15))
+    (fp_line (start -1.3 -1.075) (end -1.1 -1.075) (layer F.SilkS) (width 0.15))
+    (fp_line (start 1.525 1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))
+    (fp_line (start -1.525 1.125) (end 1.525 1.125) (layer F.CrtYd) (width 0.15))
+    (fp_line (start -1.525 -1.125) (end -1.525 1.125) (layer F.CrtYd) (width 0.15))
+    (fp_line (start 1.525 -1.125) (end -1.525 -1.125) (layer F.CrtYd) (width 0.15))
+    (fp_line (start 1.525 -1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))
+    (fp_line (start 1.3 0.9) (end -1.3 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer F.Fab) (width 0.15))
+    (pad 16 smd rect (at -1.175 0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 2 /DIR2))
+    (pad 15 smd rect (at -1.175 0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 3 /DIR1))
+    (pad 14 smd rect (at -1.175 -0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 8 /VCCA))
+    (pad 13 smd rect (at -1.175 -0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 15 /VCCB))
+    (pad 12 smd rect (at -0.6 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 14 /B1))
+    (pad 11 smd rect (at -0.2 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 13 /B2))
+    (pad 10 smd rect (at 0.2 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 12 /B3))
+    (pad 9 smd rect (at 0.6 -0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 11 /B4))
+    (pad 8 smd rect (at 1.175 -0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 16 GND))
+    (pad 7 smd rect (at 1.175 -0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 1 /nOE))
+    (pad 6 smd rect (at 1.175 0.2 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 9 /DIR4))
+    (pad 5 smd rect (at 1.175 0.6 270) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask)
+      (net 10 /DIR3))
+    (pad 4 smd rect (at 0.6 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 4 /A4))
+    (pad 3 smd rect (at 0.2 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 5 /A3))
+    (pad 2 smd rect (at -0.2 0.775 270) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 6 /A2))
+    (pad 1 smd rect (at -0.6 0.725 270) (size 0.2 0.75) (layers F.Cu F.Paste F.Mask)
+      (net 7 /A1))
+    (model SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6181686B)
+    (at 83.82 67.31 90)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /61B9E689)
+    (attr smd)
+    (fp_text reference C2 (at 0 -1.68 90) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 0.1uF (at 0 1.68 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 16 GND))
+    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 15 /VCCB))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 618168AC)
+    (at 81.28 67.31 90)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /61B9E2DF)
+    (attr smd)
+    (fp_text reference C1 (at 0 -1.68 90) (layer F.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 0.1uF (at 0 1.68 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 16 GND))
+    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 8 /VCCA))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 61816339)
+    (at 88.9 63.5 180)
+    (descr "Through hole straight pin header, 1x08, 2.54mm pitch, single row")
+    (tags "Through hole pin header THT 1x08 2.54mm single row")
+    (path /61B90C78)
+    (fp_text reference J2 (at 0 2.33) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x08_Male (at 0 -20.11) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text user %R (at 0 -8.89 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 1.27) (end 1.27 -19.05) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 -19.05) (end -1.27 -19.05) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 -19.05) (end -1.27 0.635) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.33 -19.11) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end -1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.27) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.8 1.8) (end -1.8 -19.55) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -19.55) (end 1.8 -19.55) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 -19.55) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 16 GND))
+    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 9 /DIR4))
+    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 10 /DIR3))
+    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 11 /B4))
+    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 12 /B3))
+    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 13 /B2))
+    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 14 /B1))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 15 /VCCB))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical (layer B.Cu) (tedit 59FED5CC) (tstamp 6181631D)
+    (at 76.2 63.5 180)
+    (descr "Through hole straight pin header, 1x08, 2.54mm pitch, single row")
+    (tags "Through hole pin header THT 1x08 2.54mm single row")
+    (path /61B8EE53)
+    (fp_text reference J1 (at 0 2.33) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x08_Male (at 0 -20.11) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text user %R (at 0 -8.89 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -0.635 1.27) (end 1.27 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 1.27) (end 1.27 -19.05) (layer B.Fab) (width 0.1))
+    (fp_line (start 1.27 -19.05) (end -1.27 -19.05) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 -19.05) (end -1.27 0.635) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.27 0.635) (end -0.635 1.27) (layer B.Fab) (width 0.1))
+    (fp_line (start -1.33 -19.11) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end -1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start 1.33 -1.27) (end 1.33 -19.11) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 0) (end -1.33 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.33 1.33) (end 0 1.33) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.8 1.8) (end -1.8 -19.55) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.8 -19.55) (end 1.8 -19.55) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 -19.55) (end 1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.8 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05))
+    (pad 8 thru_hole oval (at 0 -17.78 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 1 /nOE))
+    (pad 7 thru_hole oval (at 0 -15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 2 /DIR2))
+    (pad 6 thru_hole oval (at 0 -12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 3 /DIR1))
+    (pad 5 thru_hole oval (at 0 -10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 4 /A4))
+    (pad 4 thru_hole oval (at 0 -7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 5 /A3))
+    (pad 3 thru_hole oval (at 0 -5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 6 /A2))
+    (pad 2 thru_hole oval (at 0 -2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 7 /A1))
+    (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+      (net 8 /VCCA))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (gr_text "74AVC4T774\nLevel shifter" (at 82.55 78.105 90) (layer F.SilkS) (tstamp 61816E50)
+    (effects (font (size 0.8 0.8) (thickness 0.12)))
+  )
+  (gr_text GND (at 87.63 81.28) (layer F.SilkS) (tstamp 61816E4C)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text DIR4 (at 87.63 78.74) (layer F.SilkS) (tstamp 61816E49)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text DIR3 (at 87.63 76.2) (layer F.SilkS) (tstamp 61816E46)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text B4 (at 87.63 73.66) (layer F.SilkS) (tstamp 61816E43)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text B3 (at 87.63 71.12) (layer F.SilkS) (tstamp 61816E40)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text B2 (at 87.63 68.58) (layer F.SilkS) (tstamp 61816E3D)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text B1 (at 87.63 66.04) (layer F.SilkS) (tstamp 61816E3A)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text VCCB (at 87.63 63.5) (layer F.SilkS) (tstamp 61816E37)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify right))
+  )
+  (gr_text ~OE (at 77.47 81.28) (layer F.SilkS) (tstamp 61816E34)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text DIR2 (at 77.47 78.74) (layer F.SilkS) (tstamp 61816E31)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text DIR1 (at 77.47 76.2) (layer F.SilkS) (tstamp 61816E2E)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text A4 (at 77.47 73.66) (layer F.SilkS) (tstamp 61816E2B)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text A3 (at 77.47 71.12) (layer F.SilkS) (tstamp 61816E1D)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text A2 (at 77.47 68.58) (layer F.SilkS) (tstamp 61816E1A)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text A1 (at 77.47 66.04) (layer F.SilkS) (tstamp 61816E17)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_text VCCA (at 77.47 63.5) (layer F.SilkS)
+    (effects (font (size 0.8 0.8) (thickness 0.12)) (justify left))
+  )
+  (gr_line (start 74.93 82.55) (end 74.93 62.23) (layer Edge.Cuts) (width 0.05) (tstamp 61816AA9))
+  (gr_line (start 90.17 82.55) (end 74.93 82.55) (layer Edge.Cuts) (width 0.05))
+  (gr_line (start 90.17 62.23) (end 90.17 82.55) (layer Edge.Cuts) (width 0.05))
+  (gr_line (start 74.93 62.23) (end 90.17 62.23) (layer Edge.Cuts) (width 0.05))
+
+  (via (at 80.772004 79.502004) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1))
+  (segment (start 76.2 81.28) (end 78.994008 81.28) (width 0.18) (layer F.Cu) (net 1))
+  (segment (start 78.994008 81.28) (end 80.772004 79.502004) (width 0.18) (layer F.Cu) (net 1))
+  (via (at 84.455 77.469998) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 1))
+  (segment (start 82.75 75.764998) (end 84.455 77.469998) (width 0.18) (layer F.Cu) (net 1))
+  (segment (start 82.75 73.565) (end 82.75 75.764998) (width 0.18) (layer F.Cu) (net 1))
+  (segment (start 80.772004 79.502004) (end 82.80401 77.469998) (width 0.18) (layer B.Cu) (net 1))
+  (segment (start 82.80401 77.469998) (end 84.455 77.469998) (width 0.18) (layer B.Cu) (net 1))
+  (via (at 80.01 74.676) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
+  (segment (start 80.01 74.93) (end 80.01 74.676) (width 0.18) (layer F.Cu) (net 2))
+  (segment (start 76.2 78.74) (end 80.01 74.93) (width 0.18) (layer F.Cu) (net 2))
+  (segment (start 80.01 71.374) (end 80.264 71.12) (width 0.18) (layer B.Cu) (net 2))
+  (via (at 80.264 71.12) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
+  (segment (start 80.01 74.676) (end 80.01 71.374) (width 0.18) (layer B.Cu) (net 2))
+  (segment (start 81.855 71.12) (end 81.95 71.215) (width 0.18) (layer F.Cu) (net 2))
+  (segment (start 80.264 71.12) (end 81.855 71.12) (width 0.18) (layer F.Cu) (net 2))
+  (via (at 79.39299 73.66) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3))
+  (via (at 79.384559 70.826856) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3))
+  (segment (start 76.2 76.2) (end 78.74 73.66) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 78.74 73.66) (end 79.39299 73.66) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 79.39299 73.66) (end 79.39299 70.835287) (width 0.18) (layer B.Cu) (net 3))
+  (segment (start 79.39299 70.835287) (end 79.384559 70.826856) (width 0.18) (layer B.Cu) (net 3))
+  (segment (start 82.35 70.71) (end 82.107002 70.467002) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 82.35 71.215) (end 82.35 70.71) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 82.107002 70.467002) (end 79.744413 70.467002) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 79.744413 70.467002) (end 79.384559 70.826856) (width 0.18) (layer F.Cu) (net 3))
+  (segment (start 76.87 72.99) (end 81.775 72.99) (width 0.18) (layer F.Cu) (net 4))
+  (segment (start 76.2 73.66) (end 76.87 72.99) (width 0.18) (layer F.Cu) (net 4))
+  (segment (start 77.67 72.59) (end 81.775 72.59) (width 0.18) (layer F.Cu) (net 5))
+  (segment (start 76.2 71.12) (end 77.67 72.59) (width 0.18) (layer F.Cu) (net 5))
+  (segment (start 79.224659 72.19) (end 81.775 72.19) (width 0.18) (layer F.Cu) (net 6))
+  (segment (start 76.2 69.165341) (end 79.224659 72.19) (width 0.18) (layer F.Cu) (net 6))
+  (segment (start 76.2 68.58) (end 76.2 69.165341) (width 0.18) (layer F.Cu) (net 6))
+  (segment (start 77.47 67.31) (end 76.2 66.04) (width 0.18) (layer F.Cu) (net 7))
+  (segment (start 77.47 70.001162) (end 77.47 67.31) (width 0.18) (layer F.Cu) (net 7))
+  (segment (start 79.258838 71.79) (end 77.47 70.001162) (width 0.18) (layer F.Cu) (net 7))
+  (segment (start 81.825 71.79) (end 79.258838 71.79) (width 0.18) (layer F.Cu) (net 7))
+  (segment (start 76.4325 63.5) (end 76.2 63.5) (width 0.18) (layer F.Cu) (net 8))
+  (segment (start 81.28 68.3475) (end 76.4325 63.5) (width 0.18) (layer F.Cu) (net 8))
+  (segment (start 82.03125 69.09875) (end 81.28 68.3475) (width 0.18) (layer F.Cu) (net 8))
+  (segment (start 82.75 69.8175) (end 82.03125 69.09875) (width 0.18) (layer F.Cu) (net 8))
+  (segment (start 82.75 71.215) (end 82.75 69.8175) (width 0.18) (layer F.Cu) (net 8))
+  (segment (start 82.35 77.626834) (end 83.463166 78.74) (width 0.18) (layer F.Cu) (net 9))
+  (segment (start 82.35 73.565) (end 82.35 77.626834) (width 0.18) (layer F.Cu) (net 9))
+  (segment (start 83.463166 78.74) (end 87.697919 78.74) (width 0.18) (layer F.Cu) (net 9))
+  (segment (start 87.697919 78.74) (end 88.9 78.74) (width 0.18) (layer F.Cu) (net 9))
+  (via (at 80.644996 75.565) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
+  (segment (start 81.95 73.565) (end 81.95 74.259996) (width 0.18) (layer F.Cu) (net 10))
+  (segment (start 81.95 74.259996) (end 80.644996 75.565) (width 0.18) (layer F.Cu) (net 10))
+  (segment (start 84.328 75.565) (end 84.455 75.438) (width 0.18) (layer B.Cu) (net 10))
+  (segment (start 80.644996 75.565) (end 84.328 75.565) (width 0.18) (layer B.Cu) (net 10))
+  (segment (start 85.217 76.2) (end 84.455 75.438) (width 0.18) (layer F.Cu) (net 10))
+  (segment (start 88.9 76.2) (end 85.217 76.2) (width 0.18) (layer F.Cu) (net 10))
+  (via (at 84.455 75.438) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
+  (segment (start 88.23 72.99) (end 88.9 73.66) (width 0.18) (layer F.Cu) (net 11))
+  (segment (start 83.325 72.99) (end 88.23 72.99) (width 0.18) (layer F.Cu) (net 11))
+  (segment (start 87.43 72.59) (end 88.9 71.12) (width 0.18) (layer F.Cu) (net 12))
+  (segment (start 83.325 72.59) (end 87.43 72.59) (width 0.18) (layer F.Cu) (net 12))
+  (segment (start 85.29 72.19) (end 88.9 68.58) (width 0.18) (layer F.Cu) (net 13))
+  (segment (start 83.325 72.19) (end 85.29 72.19) (width 0.18) (layer F.Cu) (net 13))
+  (segment (start 88.9 67.010454) (end 88.9 66.04) (width 0.18) (layer F.Cu) (net 14))
+  (segment (start 84.120454 71.79) (end 88.9 67.010454) (width 0.18) (layer F.Cu) (net 14))
+  (segment (start 83.325 71.79) (end 84.120454 71.79) (width 0.18) (layer F.Cu) (net 14))
+  (segment (start 83.15 69.0175) (end 83.82 68.3475) (width 0.18) (layer F.Cu) (net 15))
+  (segment (start 83.15 71.215) (end 83.15 69.0175) (width 0.18) (layer F.Cu) (net 15))
+  (segment (start 88.6675 63.5) (end 88.9 63.5) (width 0.18) (layer F.Cu) (net 15))
+  (segment (start 83.82 68.3475) (end 88.6675 63.5) (width 0.18) (layer F.Cu) (net 15))
+  (via (at 84.582008 73.914) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
+  (segment (start 83.15 73.565) (end 84.233008 73.565) (width 0.18) (layer F.Cu) (net 16))
+  (segment (start 84.233008 73.565) (end 84.582008 73.914) (width 0.18) (layer F.Cu) (net 16))
+  (via (at 83.82 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
+  (segment (start 83.82 66.2725) (end 83.82 64.77) (width 0.18) (layer F.Cu) (net 16))
+  (via (at 81.28 64.77) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
+  (segment (start 81.28 66.2725) (end 81.28 64.77) (width 0.18) (layer F.Cu) (net 16))
+
+  (zone (net 16) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508)
+    (connect_pads (clearance 0.254))
+    (min_thickness 0.127)
+    (fill yes (arc_segments 32) (thermal_gap 0.254) (thermal_bridge_width 0.3))
+    (polygon
+      (pts
+        (xy 90.17 82.55) (xy 74.93 82.55) (xy 74.93 62.23) (xy 90.17 62.23)
+      )
+    )
+    (filled_polygon
+      (pts
+        (xy 87.737094 62.587759) (xy 87.730964 62.65) (xy 87.730964 64.35) (xy 87.737094 64.412241) (xy 87.755249 64.47209)
+        (xy 87.784731 64.527247) (xy 87.824407 64.575593) (xy 87.872753 64.615269) (xy 87.92791 64.644751) (xy 87.987759 64.662906)
+        (xy 88.05 64.669036) (xy 89.75 64.669036) (xy 89.812241 64.662906) (xy 89.8275 64.658277) (xy 89.8275 65.326658)
+        (xy 89.806856 65.295762) (xy 89.644238 65.133144) (xy 89.453019 65.005375) (xy 89.240547 64.917366) (xy 89.014989 64.8725)
+        (xy 88.785011 64.8725) (xy 88.559453 64.917366) (xy 88.346981 65.005375) (xy 88.155762 65.133144) (xy 87.993144 65.295762)
+        (xy 87.865375 65.486981) (xy 87.777366 65.699453) (xy 87.7325 65.925011) (xy 87.7325 66.154989) (xy 87.777366 66.380547)
+        (xy 87.865375 66.593019) (xy 87.993144 66.784238) (xy 88.155762 66.946856) (xy 88.346981 67.074625) (xy 88.559453 67.162634)
+        (xy 88.785011 67.2075) (xy 89.014989 67.2075) (xy 89.240547 67.162634) (xy 89.453019 67.074625) (xy 89.644238 66.946856)
+        (xy 89.806856 66.784238) (xy 89.8275 66.753342) (xy 89.8275 67.866658) (xy 89.806856 67.835762) (xy 89.644238 67.673144)
+        (xy 89.453019 67.545375) (xy 89.240547 67.457366) (xy 89.014989 67.4125) (xy 88.785011 67.4125) (xy 88.559453 67.457366)
+        (xy 88.346981 67.545375) (xy 88.155762 67.673144) (xy 87.993144 67.835762) (xy 87.865375 68.026981) (xy 87.777366 68.239453)
+        (xy 87.7325 68.465011) (xy 87.7325 68.694989) (xy 87.777366 68.920547) (xy 87.865375 69.133019) (xy 87.993144 69.324238)
+        (xy 88.155762 69.486856) (xy 88.346981 69.614625) (xy 88.559453 69.702634) (xy 88.785011 69.7475) (xy 89.014989 69.7475)
+        (xy 89.240547 69.702634) (xy 89.453019 69.614625) (xy 89.644238 69.486856) (xy 89.806856 69.324238) (xy 89.8275 69.293342)
+        (xy 89.8275 70.406658) (xy 89.806856 70.375762) (xy 89.644238 70.213144) (xy 89.453019 70.085375) (xy 89.240547 69.997366)
+        (xy 89.014989 69.9525) (xy 88.785011 69.9525) (xy 88.559453 69.997366) (xy 88.346981 70.085375) (xy 88.155762 70.213144)
+        (xy 87.993144 70.375762) (xy 87.865375 70.566981) (xy 87.777366 70.779453) (xy 87.7325 71.005011) (xy 87.7325 71.234989)
+        (xy 87.777366 71.460547) (xy 87.865375 71.673019) (xy 87.993144 71.864238) (xy 88.155762 72.026856) (xy 88.346981 72.154625)
+        (xy 88.559453 72.242634) (xy 88.785011 72.2875) (xy 89.014989 72.2875) (xy 89.240547 72.242634) (xy 89.453019 72.154625)
+        (xy 89.644238 72.026856) (xy 89.806856 71.864238) (xy 89.8275 71.833341) (xy 89.827501 72.946659) (xy 89.806856 72.915762)
+        (xy 89.644238 72.753144) (xy 89.453019 72.625375) (xy 89.240547 72.537366) (xy 89.014989 72.4925) (xy 88.785011 72.4925)
+        (xy 88.559453 72.537366) (xy 88.346981 72.625375) (xy 88.155762 72.753144) (xy 87.993144 72.915762) (xy 87.865375 73.106981)
+        (xy 87.777366 73.319453) (xy 87.7325 73.545011) (xy 87.7325 73.774989) (xy 87.777366 74.000547) (xy 87.865375 74.213019)
+        (xy 87.993144 74.404238) (xy 88.155762 74.566856) (xy 88.346981 74.694625) (xy 88.559453 74.782634) (xy 88.785011 74.8275)
+        (xy 89.014989 74.8275) (xy 89.240547 74.782634) (xy 89.453019 74.694625) (xy 89.644238 74.566856) (xy 89.806856 74.404238)
+        (xy 89.827501 74.373341) (xy 89.827501 75.486659) (xy 89.806856 75.455762) (xy 89.644238 75.293144) (xy 89.453019 75.165375)
+        (xy 89.240547 75.077366) (xy 89.014989 75.0325) (xy 88.785011 75.0325) (xy 88.559453 75.077366) (xy 88.346981 75.165375)
+        (xy 88.155762 75.293144) (xy 87.993144 75.455762) (xy 87.865375 75.646981) (xy 87.777366 75.859453) (xy 87.7325 76.085011)
+        (xy 87.7325 76.314989) (xy 87.777366 76.540547) (xy 87.865375 76.753019) (xy 87.993144 76.944238) (xy 88.155762 77.106856)
+        (xy 88.346981 77.234625) (xy 88.559453 77.322634) (xy 88.785011 77.3675) (xy 89.014989 77.3675) (xy 89.240547 77.322634)
+        (xy 89.453019 77.234625) (xy 89.644238 77.106856) (xy 89.806856 76.944238) (xy 89.827501 76.913341) (xy 89.827501 78.026659)
+        (xy 89.806856 77.995762) (xy 89.644238 77.833144) (xy 89.453019 77.705375) (xy 89.240547 77.617366) (xy 89.014989 77.5725)
+        (xy 88.785011 77.5725) (xy 88.559453 77.617366) (xy 88.346981 77.705375) (xy 88.155762 77.833144) (xy 87.993144 77.995762)
+        (xy 87.865375 78.186981) (xy 87.777366 78.399453) (xy 87.7325 78.625011) (xy 87.7325 78.854989) (xy 87.777366 79.080547)
+        (xy 87.865375 79.293019) (xy 87.993144 79.484238) (xy 88.155762 79.646856) (xy 88.346981 79.774625) (xy 88.559453 79.862634)
+        (xy 88.785011 79.9075) (xy 89.014989 79.9075) (xy 89.240547 79.862634) (xy 89.453019 79.774625) (xy 89.644238 79.646856)
+        (xy 89.806856 79.484238) (xy 89.827501 79.453341) (xy 89.827501 80.580173) (xy 89.753843 80.483749) (xy 89.582096 80.332472)
+        (xy 89.384136 80.217608) (xy 89.167571 80.143571) (xy 88.9865 80.19508) (xy 88.9865 81.1935) (xy 89.0065 81.1935)
+        (xy 89.0065 81.3665) (xy 88.9865 81.3665) (xy 88.9865 81.3865) (xy 88.8135 81.3865) (xy 88.8135 81.3665)
+        (xy 87.815319 81.3665) (xy 87.763575 81.54757) (xy 87.806439 81.688889) (xy 87.907222 81.894375) (xy 88.046157 82.076251)
+        (xy 88.195166 82.2075) (xy 76.913342 82.2075) (xy 76.944238 82.186856) (xy 77.106856 82.024238) (xy 77.234625 81.833019)
+        (xy 77.322634 81.620547) (xy 77.3675 81.394989) (xy 77.3675 81.165011) (xy 77.33715 81.01243) (xy 87.763575 81.01243)
+        (xy 87.815319 81.1935) (xy 88.8135 81.1935) (xy 88.8135 80.19508) (xy 88.632429 80.143571) (xy 88.415864 80.217608)
+        (xy 88.217904 80.332472) (xy 88.046157 80.483749) (xy 87.907222 80.665625) (xy 87.806439 80.871111) (xy 87.763575 81.01243)
+        (xy 77.33715 81.01243) (xy 77.322634 80.939453) (xy 77.234625 80.726981) (xy 77.106856 80.535762) (xy 76.944238 80.373144)
+        (xy 76.753019 80.245375) (xy 76.540547 80.157366) (xy 76.314989 80.1125) (xy 76.085011 80.1125) (xy 75.859453 80.157366)
+        (xy 75.646981 80.245375) (xy 75.455762 80.373144) (xy 75.293144 80.535762) (xy 75.2725 80.566658) (xy 75.2725 79.453342)
+        (xy 75.293144 79.484238) (xy 75.455762 79.646856) (xy 75.646981 79.774625) (xy 75.859453 79.862634) (xy 76.085011 79.9075)
+        (xy 76.314989 79.9075) (xy 76.540547 79.862634) (xy 76.753019 79.774625) (xy 76.944238 79.646856) (xy 77.106856 79.484238)
+        (xy 77.142204 79.431336) (xy 80.054504 79.431336) (xy 80.054504 79.572672) (xy 80.082077 79.711291) (xy 80.136163 79.841868)
+        (xy 80.214685 79.959384) (xy 80.314624 80.059323) (xy 80.43214 80.137845) (xy 80.562717 80.191931) (xy 80.701336 80.219504)
+        (xy 80.842672 80.219504) (xy 80.981291 80.191931) (xy 81.111868 80.137845) (xy 81.229384 80.059323) (xy 81.329323 79.959384)
+        (xy 81.407845 79.841868) (xy 81.461931 79.711291) (xy 81.489504 79.572672) (xy 81.489504 79.431336) (xy 81.477801 79.372499)
+        (xy 82.972802 77.877498) (xy 83.864352 77.877498) (xy 83.897681 77.927378) (xy 83.99762 78.027317) (xy 84.115136 78.105839)
+        (xy 84.245713 78.159925) (xy 84.384332 78.187498) (xy 84.525668 78.187498) (xy 84.664287 78.159925) (xy 84.794864 78.105839)
+        (xy 84.91238 78.027317) (xy 85.012319 77.927378) (xy 85.090841 77.809862) (xy 85.144927 77.679285) (xy 85.1725 77.540666)
+        (xy 85.1725 77.39933) (xy 85.144927 77.260711) (xy 85.090841 77.130134) (xy 85.012319 77.012618) (xy 84.91238 76.912679)
+        (xy 84.794864 76.834157) (xy 84.664287 76.780071) (xy 84.525668 76.752498) (xy 84.384332 76.752498) (xy 84.245713 76.780071)
+        (xy 84.115136 76.834157) (xy 83.99762 76.912679) (xy 83.897681 77.012618) (xy 83.864352 77.062498) (xy 82.824021 77.062498)
+        (xy 82.804009 77.060527) (xy 82.724125 77.068395) (xy 82.700824 77.075464) (xy 82.647312 77.091696) (xy 82.57652 77.129535)
+        (xy 82.51447 77.180458) (xy 82.501711 77.196005) (xy 80.901509 78.796207) (xy 80.842672 78.784504) (xy 80.701336 78.784504)
+        (xy 80.562717 78.812077) (xy 80.43214 78.866163) (xy 80.314624 78.944685) (xy 80.214685 79.044624) (xy 80.136163 79.16214)
+        (xy 80.082077 79.292717) (xy 80.054504 79.431336) (xy 77.142204 79.431336) (xy 77.234625 79.293019) (xy 77.322634 79.080547)
+        (xy 77.3675 78.854989) (xy 77.3675 78.625011) (xy 77.322634 78.399453) (xy 77.234625 78.186981) (xy 77.106856 77.995762)
+        (xy 76.944238 77.833144) (xy 76.753019 77.705375) (xy 76.540547 77.617366) (xy 76.314989 77.5725) (xy 76.085011 77.5725)
+        (xy 75.859453 77.617366) (xy 75.646981 77.705375) (xy 75.455762 77.833144) (xy 75.293144 77.995762) (xy 75.2725 78.026658)
+        (xy 75.2725 76.913342) (xy 75.293144 76.944238) (xy 75.455762 77.106856) (xy 75.646981 77.234625) (xy 75.859453 77.322634)
+        (xy 76.085011 77.3675) (xy 76.314989 77.3675) (xy 76.540547 77.322634) (xy 76.753019 77.234625) (xy 76.944238 77.106856)
+        (xy 77.106856 76.944238) (xy 77.234625 76.753019) (xy 77.322634 76.540547) (xy 77.3675 76.314989) (xy 77.3675 76.085011)
+        (xy 77.322634 75.859453) (xy 77.234625 75.646981) (xy 77.106856 75.455762) (xy 76.944238 75.293144) (xy 76.753019 75.165375)
+        (xy 76.540547 75.077366) (xy 76.314989 75.0325) (xy 76.085011 75.0325) (xy 75.859453 75.077366) (xy 75.646981 75.165375)
+        (xy 75.455762 75.293144) (xy 75.293144 75.455762) (xy 75.2725 75.486658) (xy 75.2725 74.373342) (xy 75.293144 74.404238)
+        (xy 75.455762 74.566856) (xy 75.646981 74.694625) (xy 75.859453 74.782634) (xy 76.085011 74.8275) (xy 76.314989 74.8275)
+        (xy 76.540547 74.782634) (xy 76.753019 74.694625) (xy 76.944238 74.566856) (xy 77.106856 74.404238) (xy 77.234625 74.213019)
+        (xy 77.322634 74.000547) (xy 77.3675 73.774989) (xy 77.3675 73.545011) (xy 77.322634 73.319453) (xy 77.234625 73.106981)
+        (xy 77.106856 72.915762) (xy 76.944238 72.753144) (xy 76.753019 72.625375) (xy 76.540547 72.537366) (xy 76.314989 72.4925)
+        (xy 76.085011 72.4925) (xy 75.859453 72.537366) (xy 75.646981 72.625375) (xy 75.455762 72.753144) (xy 75.293144 72.915762)
+        (xy 75.2725 72.946658) (xy 75.2725 71.833342) (xy 75.293144 71.864238) (xy 75.455762 72.026856) (xy 75.646981 72.154625)
+        (xy 75.859453 72.242634) (xy 76.085011 72.2875) (xy 76.314989 72.2875) (xy 76.540547 72.242634) (xy 76.753019 72.154625)
+        (xy 76.944238 72.026856) (xy 77.106856 71.864238) (xy 77.234625 71.673019) (xy 77.322634 71.460547) (xy 77.3675 71.234989)
+        (xy 77.3675 71.005011) (xy 77.322634 70.779453) (xy 77.312998 70.756188) (xy 78.667059 70.756188) (xy 78.667059 70.897524)
+        (xy 78.694632 71.036143) (xy 78.748718 71.16672) (xy 78.82724 71.284236) (xy 78.927179 71.384175) (xy 78.985491 71.423138)
+        (xy 78.98549 73.069352) (xy 78.93561 73.102681) (xy 78.835671 73.20262) (xy 78.757149 73.320136) (xy 78.703063 73.450713)
+        (xy 78.67549 73.589332) (xy 78.67549 73.730668) (xy 78.703063 73.869287) (xy 78.757149 73.999864) (xy 78.835671 74.11738)
+        (xy 78.93561 74.217319) (xy 79.053126 74.295841) (xy 79.183703 74.349927) (xy 79.322322 74.3775) (xy 79.357026 74.3775)
+        (xy 79.320073 74.466713) (xy 79.2925 74.605332) (xy 79.2925 74.746668) (xy 79.320073 74.885287) (xy 79.374159 75.015864)
+        (xy 79.452681 75.13338) (xy 79.55262 75.233319) (xy 79.670136 75.311841) (xy 79.800713 75.365927) (xy 79.939332 75.3935)
+        (xy 79.947553 75.3935) (xy 79.927496 75.494332) (xy 79.927496 75.635668) (xy 79.955069 75.774287) (xy 80.009155 75.904864)
+        (xy 80.087677 76.02238) (xy 80.187616 76.122319) (xy 80.305132 76.200841) (xy 80.435709 76.254927) (xy 80.574328 76.2825)
+        (xy 80.715664 76.2825) (xy 80.854283 76.254927) (xy 80.98486 76.200841) (xy 81.102376 76.122319) (xy 81.202315 76.02238)
+        (xy 81.235644 75.9725) (xy 83.974801 75.9725) (xy 83.99762 75.995319) (xy 84.115136 76.073841) (xy 84.245713 76.127927)
+        (xy 84.384332 76.1555) (xy 84.525668 76.1555) (xy 84.664287 76.127927) (xy 84.794864 76.073841) (xy 84.91238 75.995319)
+        (xy 85.012319 75.89538) (xy 85.090841 75.777864) (xy 85.144927 75.647287) (xy 85.1725 75.508668) (xy 85.1725 75.367332)
+        (xy 85.144927 75.228713) (xy 85.090841 75.098136) (xy 85.012319 74.98062) (xy 84.91238 74.880681) (xy 84.794864 74.802159)
+        (xy 84.664287 74.748073) (xy 84.525668 74.7205) (xy 84.384332 74.7205) (xy 84.245713 74.748073) (xy 84.115136 74.802159)
+        (xy 83.99762 74.880681) (xy 83.897681 74.98062) (xy 83.819159 75.098136) (xy 83.79457 75.1575) (xy 81.235644 75.1575)
+        (xy 81.202315 75.10762) (xy 81.102376 75.007681) (xy 80.98486 74.929159) (xy 80.854283 74.875073) (xy 80.715664 74.8475)
+        (xy 80.707443 74.8475) (xy 80.7275 74.746668) (xy 80.7275 74.605332) (xy 80.699927 74.466713) (xy 80.645841 74.336136)
+        (xy 80.567319 74.21862) (xy 80.46738 74.118681) (xy 80.4175 74.085352) (xy 80.4175 71.821024) (xy 80.473287 71.809927)
+        (xy 80.603864 71.755841) (xy 80.72138 71.677319) (xy 80.821319 71.57738) (xy 80.899841 71.459864) (xy 80.953927 71.329287)
+        (xy 80.9815 71.190668) (xy 80.9815 71.049332) (xy 80.953927 70.910713) (xy 80.899841 70.780136) (xy 80.821319 70.66262)
+        (xy 80.72138 70.562681) (xy 80.603864 70.484159) (xy 80.473287 70.430073) (xy 80.334668 70.4025) (xy 80.193332 70.4025)
+        (xy 80.054713 70.430073) (xy 79.99805 70.453543) (xy 79.941878 70.369476) (xy 79.841939 70.269537) (xy 79.724423 70.191015)
+        (xy 79.593846 70.136929) (xy 79.455227 70.109356) (xy 79.313891 70.109356) (xy 79.175272 70.136929) (xy 79.044695 70.191015)
+        (xy 78.927179 70.269537) (xy 78.82724 70.369476) (xy 78.748718 70.486992) (xy 78.694632 70.617569) (xy 78.667059 70.756188)
+        (xy 77.312998 70.756188) (xy 77.234625 70.566981) (xy 77.106856 70.375762) (xy 76.944238 70.213144) (xy 76.753019 70.085375)
+        (xy 76.540547 69.997366) (xy 76.314989 69.9525) (xy 76.085011 69.9525) (xy 75.859453 69.997366) (xy 75.646981 70.085375)
+        (xy 75.455762 70.213144) (xy 75.293144 70.375762) (xy 75.2725 70.406658) (xy 75.2725 69.293342) (xy 75.293144 69.324238)
+        (xy 75.455762 69.486856) (xy 75.646981 69.614625) (xy 75.859453 69.702634) (xy 76.085011 69.7475) (xy 76.314989 69.7475)
+        (xy 76.540547 69.702634) (xy 76.753019 69.614625) (xy 76.944238 69.486856) (xy 77.106856 69.324238) (xy 77.234625 69.133019)
+        (xy 77.322634 68.920547) (xy 77.3675 68.694989) (xy 77.3675 68.465011) (xy 77.322634 68.239453) (xy 77.234625 68.026981)
+        (xy 77.106856 67.835762) (xy 76.944238 67.673144) (xy 76.753019 67.545375) (xy 76.540547 67.457366) (xy 76.314989 67.4125)
+        (xy 76.085011 67.4125) (xy 75.859453 67.457366) (xy 75.646981 67.545375) (xy 75.455762 67.673144) (xy 75.293144 67.835762)
+        (xy 75.2725 67.866658) (xy 75.2725 66.753342) (xy 75.293144 66.784238) (xy 75.455762 66.946856) (xy 75.646981 67.074625)
+        (xy 75.859453 67.162634) (xy 76.085011 67.2075) (xy 76.314989 67.2075) (xy 76.540547 67.162634) (xy 76.753019 67.074625)
+        (xy 76.944238 66.946856) (xy 77.106856 66.784238) (xy 77.234625 66.593019) (xy 77.322634 66.380547) (xy 77.3675 66.154989)
+        (xy 77.3675 65.925011) (xy 77.322634 65.699453) (xy 77.234625 65.486981) (xy 77.106856 65.295762) (xy 76.944238 65.133144)
+        (xy 76.753019 65.005375) (xy 76.540547 64.917366) (xy 76.314989 64.8725) (xy 76.085011 64.8725) (xy 75.859453 64.917366)
+        (xy 75.646981 65.005375) (xy 75.455762 65.133144) (xy 75.293144 65.295762) (xy 75.2725 65.326658) (xy 75.2725 64.658277)
+        (xy 75.287759 64.662906) (xy 75.35 64.669036) (xy 77.05 64.669036) (xy 77.112241 64.662906) (xy 77.17209 64.644751)
+        (xy 77.227247 64.615269) (xy 77.275593 64.575593) (xy 77.315269 64.527247) (xy 77.344751 64.47209) (xy 77.362906 64.412241)
+        (xy 77.369036 64.35) (xy 77.369036 62.65) (xy 77.362906 62.587759) (xy 77.358277 62.5725) (xy 87.741723 62.5725)
+      )
+    )
+  )
+)

+ 238 - 0
electronics/LevelShifterBreakout/LevelShifterBreakout.pro

@@ -0,0 +1,238 @@
+update=Mon 01 Nov 2021 06:02:37 PM PDT
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+[pcbnew]
+version=1
+PageLayoutDescrFile=
+LastNetListRead=
+CopperLayerCount=2
+BoardThickness=1.6
+AllowMicroVias=0
+AllowBlindVias=0
+RequireCourtyardDefinitions=0
+ProhibitOverlappingCourtyards=1
+MinTrackWidth=0.127
+MinViaDiameter=0.4
+MinViaDrill=0.3
+MinMicroViaDiameter=0.2
+MinMicroViaDrill=0.09999999999999999
+MinHoleToHole=0.25
+TrackWidth1=0.18
+ViaDiameter1=0.8
+ViaDrill1=0.4
+dPairWidth1=0.2
+dPairGap1=0.25
+dPairViaGap1=0.25
+SilkLineWidth=0.12
+SilkTextSizeV=1
+SilkTextSizeH=1
+SilkTextSizeThickness=0.15
+SilkTextItalic=0
+SilkTextUpright=1
+CopperLineWidth=0.2
+CopperTextSizeV=1.5
+CopperTextSizeH=1.5
+CopperTextThickness=0.3
+CopperTextItalic=0
+CopperTextUpright=1
+EdgeCutLineWidth=0.05
+CourtyardLineWidth=0.05
+OthersLineWidth=0.15
+OthersTextSizeV=1
+OthersTextSizeH=1
+OthersTextSizeThickness=0.15
+OthersTextItalic=0
+OthersTextUpright=1
+SolderMaskClearance=0
+SolderMaskMinWidth=0
+SolderPasteClearance=0
+SolderPasteRatio=-0
+[pcbnew/Layer.F.Cu]
+Name=F.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.In1.Cu]
+Name=In1.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In2.Cu]
+Name=In2.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In3.Cu]
+Name=In3.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In4.Cu]
+Name=In4.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In5.Cu]
+Name=In5.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In6.Cu]
+Name=In6.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In7.Cu]
+Name=In7.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In8.Cu]
+Name=In8.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In9.Cu]
+Name=In9.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In10.Cu]
+Name=In10.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In11.Cu]
+Name=In11.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In12.Cu]
+Name=In12.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In13.Cu]
+Name=In13.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In14.Cu]
+Name=In14.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In15.Cu]
+Name=In15.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In16.Cu]
+Name=In16.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In17.Cu]
+Name=In17.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In18.Cu]
+Name=In18.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In19.Cu]
+Name=In19.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In20.Cu]
+Name=In20.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In21.Cu]
+Name=In21.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In22.Cu]
+Name=In22.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In23.Cu]
+Name=In23.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In24.Cu]
+Name=In24.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In25.Cu]
+Name=In25.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In26.Cu]
+Name=In26.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In27.Cu]
+Name=In27.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In28.Cu]
+Name=In28.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In29.Cu]
+Name=In29.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In30.Cu]
+Name=In30.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.B.Cu]
+Name=B.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.B.Adhes]
+Enabled=1
+[pcbnew/Layer.F.Adhes]
+Enabled=1
+[pcbnew/Layer.B.Paste]
+Enabled=1
+[pcbnew/Layer.F.Paste]
+Enabled=1
+[pcbnew/Layer.B.SilkS]
+Enabled=1
+[pcbnew/Layer.F.SilkS]
+Enabled=1
+[pcbnew/Layer.B.Mask]
+Enabled=1
+[pcbnew/Layer.F.Mask]
+Enabled=1
+[pcbnew/Layer.Dwgs.User]
+Enabled=1
+[pcbnew/Layer.Cmts.User]
+Enabled=1
+[pcbnew/Layer.Eco1.User]
+Enabled=1
+[pcbnew/Layer.Eco2.User]
+Enabled=1
+[pcbnew/Layer.Edge.Cuts]
+Enabled=1
+[pcbnew/Layer.Margin]
+Enabled=1
+[pcbnew/Layer.B.CrtYd]
+Enabled=1
+[pcbnew/Layer.F.CrtYd]
+Enabled=1
+[pcbnew/Layer.B.Fab]
+Enabled=1
+[pcbnew/Layer.F.Fab]
+Enabled=1
+[pcbnew/Layer.Rescue]
+Enabled=0
+[pcbnew/Netclasses]
+[pcbnew/Netclasses/Default]
+Name=Default
+Clearance=0.127
+TrackWidth=0.18
+ViaDiameter=0.8
+ViaDrill=0.4
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25

+ 267 - 0
electronics/LevelShifterBreakout/LevelShifterBreakout.sch

@@ -0,0 +1,267 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L SN74AVC4T774:SN74AVC4T774RSVR U1
+U 1 1 61B8BFB7
+P 3600 2650
+F 0 "U1" H 4150 2915 50  0000 C CNN
+F 1 "SN74AVC4T774RSVR" H 4150 2824 50  0000 C CNN
+F 2 "SN74AVC4T774:Texas_Instruments-RSV_R-PUQFN-N16-0-0-0" H 3600 3050 50  0001 L CNN
+F 3 "http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf" H 3600 3150 50  0001 L CNN
+F 4 "380Mbps" H 3600 3250 50  0001 L CNN "Data Rate"
+F 5 "1.2V ~ 3.6V" H 3600 3350 50  0001 L CNN "Voltage - VCCA"
+F 6 "1.2V ~ 3.6V" H 3600 3450 50  0001 L CNN "Voltage - VCCB"
+F 7 "IC" H 3600 3550 50  0001 L CNN "category"
+F 8 "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)" H 3600 3650 50  0001 L CNN "digikey description"
+F 9 "296-24741-1-ND" H 3600 3750 50  0001 L CNN "digikey part number"
+F 10 "yes" H 3600 3850 50  0001 L CNN "lead free"
+F 11 "e3c229e32d4c5fe7" H 3600 3950 50  0001 L CNN "library id"
+F 12 "Texas Instruments" H 3600 4050 50  0001 L CNN "manufacturer"
+F 13 "595-SN74AVC4T774RSVR" H 3600 4150 50  0001 L CNN "mouser part number"
+F 14 "16-UFQFN" H 3600 4250 50  0001 L CNN "package"
+F 15 "yes" H 3600 4350 50  0001 L CNN "rohs"
+F 16 "+85°C" H 3600 4450 50  0001 L CNN "temperature range high"
+F 17 "-40°C" H 3600 4550 50  0001 L CNN "temperature range low"
+	1    3600 2650
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	3700 2650 3000 2650
+Wire Wire Line
+	3700 2750 3000 2750
+Wire Wire Line
+	3700 2950 3000 2950
+Wire Wire Line
+	3700 3050 3000 3050
+Wire Wire Line
+	3700 3150 3000 3150
+Wire Wire Line
+	3700 3250 3000 3250
+Wire Wire Line
+	3700 3450 3000 3450
+Wire Wire Line
+	3700 3550 3000 3550
+Wire Wire Line
+	3700 3650 3000 3650
+Wire Wire Line
+	3700 3750 3000 3750
+Wire Wire Line
+	5300 2650 4600 2650
+Wire Wire Line
+	5300 2750 4600 2750
+Wire Wire Line
+	5300 2850 4600 2850
+Wire Wire Line
+	5300 2950 4600 2950
+Wire Wire Line
+	3700 3950 3000 3950
+Text Label 3000 2650 0    50   ~ 0
+VCCA
+Text Label 3000 2750 0    50   ~ 0
+VCCB
+Text Label 3000 2950 0    50   ~ 0
+A1
+Text Label 3000 3050 0    50   ~ 0
+A2
+Text Label 3000 3150 0    50   ~ 0
+A3
+Text Label 3000 3250 0    50   ~ 0
+A4
+Text Label 3000 3450 0    50   ~ 0
+DIR1
+Text Label 3000 3550 0    50   ~ 0
+DIR2
+Text Label 3000 3650 0    50   ~ 0
+DIR3
+Text Label 3000 3750 0    50   ~ 0
+DIR4
+Text Label 3000 3950 0    50   ~ 0
+nOE
+Text Label 5300 2650 2    50   ~ 0
+B1
+Text Label 5300 2750 2    50   ~ 0
+B2
+Text Label 5300 2850 2    50   ~ 0
+B3
+Text Label 5300 2950 2    50   ~ 0
+B4
+$Comp
+L Connector:Conn_01x08_Male J1
+U 1 1 61B8EE53
+P 3150 5300
+F 0 "J1" H 3258 5781 50  0000 C CNN
+F 1 "Conn_01x08_Male" H 3258 5690 50  0000 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" H 3150 5300 50  0001 C CNN
+F 3 "~" H 3150 5300 50  0001 C CNN
+	1    3150 5300
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:Conn_01x08_Male J2
+U 1 1 61B90C78
+P 4300 5300
+F 0 "J2" H 4272 5274 50  0000 R CNN
+F 1 "Conn_01x08_Male" H 4272 5183 50  0000 R CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" H 4300 5300 50  0001 C CNN
+F 3 "~" H 4300 5300 50  0001 C CNN
+	1    4300 5300
+	-1   0    0    -1  
+$EndComp
+Wire Wire Line
+	3350 5000 3600 5000
+Wire Wire Line
+	3350 5100 3600 5100
+Wire Wire Line
+	3350 5200 3600 5200
+Wire Wire Line
+	3350 5300 3600 5300
+Wire Wire Line
+	3350 5400 3600 5400
+Wire Wire Line
+	3350 5500 3600 5500
+Wire Wire Line
+	3350 5600 3600 5600
+Wire Wire Line
+	3350 5700 3600 5700
+Wire Wire Line
+	3850 5000 4100 5000
+Wire Wire Line
+	3850 5100 4100 5100
+Wire Wire Line
+	3850 5200 4100 5200
+Wire Wire Line
+	3850 5300 4100 5300
+Wire Wire Line
+	3850 5400 4100 5400
+Wire Wire Line
+	3850 5500 4100 5500
+Wire Wire Line
+	3850 5600 4100 5600
+Wire Wire Line
+	3850 5700 4100 5700
+Text Label 3600 5000 2    50   ~ 0
+VCCA
+Text Label 3600 5100 2    50   ~ 0
+A1
+Text Label 3600 5200 2    50   ~ 0
+A2
+Text Label 3600 5300 2    50   ~ 0
+A3
+Text Label 3600 5400 2    50   ~ 0
+A4
+Text Label 3600 5500 2    50   ~ 0
+DIR1
+Text Label 3600 5600 2    50   ~ 0
+DIR2
+Text Label 3600 5700 2    50   ~ 0
+nOE
+Text Label 3850 5000 0    50   ~ 0
+VCCB
+Text Label 3850 5100 0    50   ~ 0
+B1
+Text Label 3850 5200 0    50   ~ 0
+B2
+Text Label 3850 5300 0    50   ~ 0
+B3
+Text Label 3850 5400 0    50   ~ 0
+B4
+Text Label 3850 5500 0    50   ~ 0
+DIR3
+Text Label 3850 5600 0    50   ~ 0
+DIR4
+$Comp
+L Device:C_Small C1
+U 1 1 61B9E2DF
+P 1100 2350
+F 0 "C1" H 1192 2396 50  0000 L CNN
+F 1 "0.1uF" H 1192 2305 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 1100 2350 50  0001 C CNN
+F 3 "~" H 1100 2350 50  0001 C CNN
+	1    1100 2350
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:C_Small C2
+U 1 1 61B9E689
+P 1650 2350
+F 0 "C2" H 1742 2396 50  0000 L CNN
+F 1 "0.1uF" H 1742 2305 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 1650 2350 50  0001 C CNN
+F 3 "~" H 1650 2350 50  0001 C CNN
+	1    1650 2350
+	1    0    0    -1  
+$EndComp
+Text Label 850  2250 0    50   ~ 0
+VCCA
+Text Label 1400 2250 0    50   ~ 0
+VCCB
+Wire Wire Line
+	1100 2250 850  2250
+Wire Wire Line
+	1650 2250 1400 2250
+$Comp
+L power:GND #PWR0101
+U 1 1 61BA2A63
+P 1100 2550
+F 0 "#PWR0101" H 1100 2300 50  0001 C CNN
+F 1 "GND" H 1105 2377 50  0000 C CNN
+F 2 "" H 1100 2550 50  0001 C CNN
+F 3 "" H 1100 2550 50  0001 C CNN
+	1    1100 2550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0102
+U 1 1 61BA2CD6
+P 1650 2550
+F 0 "#PWR0102" H 1650 2300 50  0001 C CNN
+F 1 "GND" H 1655 2377 50  0000 C CNN
+F 2 "" H 1650 2550 50  0001 C CNN
+F 3 "" H 1650 2550 50  0001 C CNN
+	1    1650 2550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1100 2450 1100 2550
+Wire Wire Line
+	1650 2450 1650 2550
+$Comp
+L power:GND #PWR0103
+U 1 1 61BA58DF
+P 4700 4050
+F 0 "#PWR0103" H 4700 3800 50  0001 C CNN
+F 1 "GND" H 4705 3877 50  0000 C CNN
+F 2 "" H 4700 4050 50  0001 C CNN
+F 3 "" H 4700 4050 50  0001 C CNN
+	1    4700 4050
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	4600 3950 4700 3950
+Wire Wire Line
+	4700 3950 4700 4050
+$Comp
+L power:GND #PWR0104
+U 1 1 61BA6EDB
+P 3850 5700
+F 0 "#PWR0104" H 3850 5450 50  0001 C CNN
+F 1 "GND" H 3855 5527 50  0000 C CNN
+F 2 "" H 3850 5700 50  0001 C CNN
+F 3 "" H 3850 5700 50  0001 C CNN
+	1    3850 5700
+	1    0    0    -1  
+$EndComp
+$EndSCHEMATC

+ 3 - 0
electronics/LevelShifterBreakout/fp-lib-table

@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name SN74AVC4T774)(type KiCad)(uri ${KIPRJMOD}/../lib/SN74AVC4T774.pretty)(options "")(descr ""))
+)

+ 3 - 0
electronics/LevelShifterBreakout/sym-lib-table

@@ -0,0 +1,3 @@
+(sym_lib_table
+  (lib (name SN74AVC4T774)(type Legacy)(uri ${KIPRJMOD}/../lib/SN74AVC4T774.lib)(options "")(descr ""))
+)

+ 37 - 0
electronics/lib/BM28.pretty/BM28B0.6-24DS.kicad_mod

@@ -0,0 +1,37 @@
+(module BM28B0.6-24DS (layer F.Cu) (tedit 6180705A)
+  (attr smd)
+  (fp_text reference REF** (at -3.515 0 90) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value BM28B0.6-24DS (at 0 3.6) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (pad 1 smd rect (at -0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at 0.795 -1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at -0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 0.795 -1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at -0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at 0.795 -1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at -0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at 0.795 -0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at -0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 10 smd rect (at 0.795 -0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at -0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at 0.795 -0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 13 smd rect (at -0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 14 smd rect (at 0.795 0.175) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 15 smd rect (at -0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 16 smd rect (at 0.795 0.525) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 17 smd rect (at -0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 18 smd rect (at 0.795 0.875) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 19 smd rect (at -0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 20 smd rect (at 0.795 1.225) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 21 smd rect (at -0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 22 smd rect (at 0.795 1.575) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 23 smd rect (at -0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 24 smd rect (at 0.795 1.925) (size 0.41 0.18) (layers F.Cu F.Paste F.Mask))
+  (pad 25 smd rect (at -0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))
+  (pad 26 smd rect (at 0.745 -2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))
+  (pad 27 smd rect (at -0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))
+  (pad 28 smd rect (at 0.745 2.63) (size 0.31 0.53) (layers F.Cu F.Paste F.Mask))
+)

+ 7 - 0
electronics/lib/SN74AVC4T774.dcm

@@ -0,0 +1,7 @@
+EESchema-DOCLIB  Version 2.0
+#
+$CMP SN74AVC4T774RSVR
+D SN74AVC4T774RSVR
+F http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf
+$ENDCMP
+# end doc library

+ 46 - 0
electronics/lib/SN74AVC4T774.lib

@@ -0,0 +1,46 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Texas Instruments SN74AVC4T774RSVR
+#
+DEF SN74AVC4T774RSVR U 0 40 Y Y 1 L N
+F0 "U" 0 200 50 H V L CNN 
+F1 "SN74AVC4T774RSVR" 0 300 50 H V L CNN 
+F2 "Texas_Instruments-RSV_R-PUQFN-N16-0-0-*" 0 400 50 H I L CNN 
+F3 "http://www.ti.com/lit/ds/symlink/sn74avc4t774.pdf" 0 500 50 H I L CNN 
+F4 "380Mbps" 0 600 50 H I L CNN "Data Rate"
+F5 "1.2V ~ 3.6V" 0 700 50 H I L CNN "Voltage - VCCA"
+F6 "1.2V ~ 3.6V" 0 800 50 H I L CNN "Voltage - VCCB"
+F7 "IC" 0 900 50 H I L CNN "category"
+F8 "Voltage Level Translator Bidirectional 1 Circuit 4 Channel 380Mbps 16-UQFN (2.6x1.8)" 0 1000 50 H I L CNN "digikey description"
+F9 "296-24741-1-ND" 0 1100 50 H I L CNN "digikey part number"
+F10 "yes" 0 1200 50 H I L CNN "lead free"
+F11 "e3c229e32d4c5fe7" 0 1300 50 H I L CNN "library id"
+F12 "Texas Instruments" 0 1400 50 H I L CNN "manufacturer"
+F13 "595-SN74AVC4T774RSVR" 0 1500 50 H I L CNN "mouser part number"
+F14 "16-UFQFN" 0 1600 50 H I L CNN "package"
+F15 "yes" 0 1700 50 H I L CNN "rohs"
+F16 "+85°C" 0 1800 50 H I L CNN "temperature range high"
+F17 "-40°C" 0 1900 50 H I L CNN "temperature range low"
+DRAW
+X VCCA 14 100 0 100 R 40 40 1 1 W 
+X VCCB 13 100 -100 100 R 40 40 1 1 W 
+X DIR1 15 100 -800 100 R 40 40 1 1 I 
+X DIR2 16 100 -900 100 R 40 40 1 1 I 
+X DIR3 5 100 -1000 100 R 40 40 1 1 I 
+X DIR4 6 100 -1100 100 R 40 40 1 1 I 
+X ~OE~ 7 100 -1300 100 R 40 40 1 1 I 
+X A1 1 100 -300 100 R 40 40 1 1 B 
+X A2 2 100 -400 100 R 40 40 1 1 B 
+X A3 3 100 -500 100 R 40 40 1 1 B 
+X A4 4 100 -600 100 R 40 40 1 1 B 
+X B1 12 1000 0 100 L 40 40 1 1 B 
+X B2 11 1000 -100 100 L 40 40 1 1 B 
+X B3 10 1000 -200 100 L 40 40 1 1 B 
+X B4 9 1000 -300 100 L 40 40 1 1 B 
+X GND 8 1000 -1300 100 L 40 40 1 1 W 
+S 200 100 900 -1400 1 1 0 f
+ENDDRAW
+ENDDEF
+#
+# End Library

+ 4680 - 0
electronics/lib/SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step

@@ -0,0 +1,4680 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION( ( '' ), ' ' );
+FILE_NAME( '/vol/tmp/translate-3862705116347205271/5b3ba3f885973f0e9abbfd03.step', '2018-07-03T16:27:36', ( '' ), ( '' ), ' ', ' ', ' ' );
+FILE_SCHEMA( ( 'AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }' ) );
+ENDSEC;
+DATA;
+#1 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION( ' ', ( #42, #43, #44, #45, #46, #47, #48, #49, #50, #51, #52, #53, #54, #55, #56, #57, #58, #59, #60, #61, #62, #63, #64, #65, #66, #67, #68, #69, #70, #71, #72, #73, #74, #75, #76, #77, #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90, #91, #92, #93, #94, #95, #96, #97, #98, #99, #100, #101, #102, #103, #104, #105, #106, #107, #108, #109, #110, #111, #112, #113, #114, #115, #116, #117, #118, #119, #120, #121, #122, #123, #124, #125, #126, #127, #128, #129, #130, #131, #132, #133, #134, #135, #136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151, #152, #153, #154, #155, #156, #157, #158, #159, #160, #161, #162, #163, #164, #165, #166, #167, #168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190, #191, #192, #193, #194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351 ), #38 );
+#2 = PRODUCT_DEFINITION_CONTEXT( '', #352, 'design' );
+#3 = APPLICATION_PROTOCOL_DEFINITION( 'international standard', 'automotive_design', 2001, #352 );
+#4 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #354 );
+#5 = SHAPE_DEFINITION_REPRESENTATION( #355, #356 );
+#6 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #357 );
+#7 = SHAPE_DEFINITION_REPRESENTATION( #358, #359 );
+#8 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #360 );
+#9 = SHAPE_DEFINITION_REPRESENTATION( #361, #362 );
+#10 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #363 );
+#11 = SHAPE_DEFINITION_REPRESENTATION( #364, #365 );
+#12 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #366 );
+#13 = SHAPE_DEFINITION_REPRESENTATION( #367, #368 );
+#14 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #369 );
+#15 = SHAPE_DEFINITION_REPRESENTATION( #370, #371 );
+#16 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #372 );
+#17 = SHAPE_DEFINITION_REPRESENTATION( #373, #374 );
+#18 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #375 );
+#19 = SHAPE_DEFINITION_REPRESENTATION( #376, #377 );
+#20 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #378 );
+#21 = SHAPE_DEFINITION_REPRESENTATION( #379, #380 );
+#22 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #381 );
+#23 = SHAPE_DEFINITION_REPRESENTATION( #382, #383 );
+#24 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #384 );
+#25 = SHAPE_DEFINITION_REPRESENTATION( #385, #386 );
+#26 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #387 );
+#27 = SHAPE_DEFINITION_REPRESENTATION( #388, #389 );
+#28 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #390 );
+#29 = SHAPE_DEFINITION_REPRESENTATION( #391, #392 );
+#30 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #393 );
+#31 = SHAPE_DEFINITION_REPRESENTATION( #394, #395 );
+#32 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #396 );
+#33 = SHAPE_DEFINITION_REPRESENTATION( #397, #398 );
+#34 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #399 );
+#35 = SHAPE_DEFINITION_REPRESENTATION( #400, #401 );
+#36 = PRODUCT_CATEGORY_RELATIONSHIP( 'NONE', 'NONE', #353, #402 );
+#37 = SHAPE_DEFINITION_REPRESENTATION( #403, #404 );
+#38 =  ( GEOMETRIC_REPRESENTATION_CONTEXT( 3 )GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT( ( #407 ) )GLOBAL_UNIT_ASSIGNED_CONTEXT( ( #409, #410, #411 ) )REPRESENTATION_CONTEXT( 'NONE', 'WORKSPACE' ) );
+#42 = STYLED_ITEM( '', ( #413 ), #414 );
+#43 = STYLED_ITEM( '', ( #415 ), #416 );
+#44 = STYLED_ITEM( '', ( #417 ), #418 );
+#45 = STYLED_ITEM( '', ( #419 ), #420 );
+#46 = STYLED_ITEM( '', ( #421 ), #422 );
+#47 = STYLED_ITEM( '', ( #423 ), #424 );
+#48 = STYLED_ITEM( '', ( #425 ), #426 );
+#49 = STYLED_ITEM( '', ( #427 ), #428 );
+#50 = STYLED_ITEM( '', ( #429 ), #430 );
+#51 = STYLED_ITEM( '', ( #431 ), #432 );
+#52 = STYLED_ITEM( '', ( #433 ), #434 );
+#53 = STYLED_ITEM( '', ( #435 ), #436 );
+#54 = STYLED_ITEM( '', ( #437 ), #438 );
+#55 = STYLED_ITEM( '', ( #439 ), #440 );
+#56 = STYLED_ITEM( '', ( #441 ), #442 );
+#57 = STYLED_ITEM( '', ( #443 ), #444 );
+#58 = STYLED_ITEM( '', ( #445 ), #446 );
+#59 = STYLED_ITEM( '', ( #447 ), #448 );
+#60 = STYLED_ITEM( '', ( #449 ), #450 );
+#61 = STYLED_ITEM( '', ( #451 ), #452 );
+#62 = STYLED_ITEM( '', ( #453 ), #454 );
+#63 = STYLED_ITEM( '', ( #455 ), #456 );
+#64 = STYLED_ITEM( '', ( #457 ), #458 );
+#65 = STYLED_ITEM( '', ( #459 ), #460 );
+#66 = STYLED_ITEM( '', ( #461 ), #462 );
+#67 = STYLED_ITEM( '', ( #463 ), #464 );
+#68 = STYLED_ITEM( '', ( #465 ), #466 );
+#69 = STYLED_ITEM( '', ( #467 ), #468 );
+#70 = STYLED_ITEM( '', ( #469 ), #470 );
+#71 = STYLED_ITEM( '', ( #471 ), #472 );
+#72 = STYLED_ITEM( '', ( #473 ), #474 );
+#73 = STYLED_ITEM( '', ( #475 ), #476 );
+#74 = STYLED_ITEM( '', ( #477 ), #478 );
+#75 = STYLED_ITEM( '', ( #479 ), #480 );
+#76 = STYLED_ITEM( '', ( #481 ), #482 );
+#77 = STYLED_ITEM( '', ( #483 ), #484 );
+#78 = STYLED_ITEM( '', ( #485 ), #486 );
+#79 = STYLED_ITEM( '', ( #487 ), #488 );
+#80 = STYLED_ITEM( '', ( #489 ), #490 );
+#81 = STYLED_ITEM( '', ( #491 ), #492 );
+#82 = STYLED_ITEM( '', ( #493 ), #494 );
+#83 = STYLED_ITEM( '', ( #495 ), #496 );
+#84 = STYLED_ITEM( '', ( #497 ), #498 );
+#85 = STYLED_ITEM( '', ( #499 ), #500 );
+#86 = STYLED_ITEM( '', ( #501 ), #502 );
+#87 = STYLED_ITEM( '', ( #503 ), #504 );
+#88 = STYLED_ITEM( '', ( #505 ), #506 );
+#89 = STYLED_ITEM( '', ( #507 ), #508 );
+#90 = STYLED_ITEM( '', ( #509 ), #510 );
+#91 = STYLED_ITEM( '', ( #511 ), #512 );
+#92 = STYLED_ITEM( '', ( #513 ), #514 );
+#93 = STYLED_ITEM( '', ( #515 ), #516 );
+#94 = STYLED_ITEM( '', ( #517 ), #518 );
+#95 = STYLED_ITEM( '', ( #519 ), #520 );
+#96 = STYLED_ITEM( '', ( #521 ), #522 );
+#97 = STYLED_ITEM( '', ( #523 ), #524 );
+#98 = STYLED_ITEM( '', ( #525 ), #526 );
+#99 = STYLED_ITEM( '', ( #527 ), #528 );
+#100 = STYLED_ITEM( '', ( #529 ), #530 );
+#101 = STYLED_ITEM( '', ( #531 ), #532 );
+#102 = STYLED_ITEM( '', ( #533 ), #534 );
+#103 = STYLED_ITEM( '', ( #535 ), #536 );
+#104 = STYLED_ITEM( '', ( #537 ), #538 );
+#105 = STYLED_ITEM( '', ( #539 ), #540 );
+#106 = STYLED_ITEM( '', ( #541 ), #542 );
+#107 = STYLED_ITEM( '', ( #543 ), #544 );
+#108 = STYLED_ITEM( '', ( #545 ), #546 );
+#109 = STYLED_ITEM( '', ( #547 ), #548 );
+#110 = STYLED_ITEM( '', ( #549 ), #550 );
+#111 = STYLED_ITEM( '', ( #551 ), #552 );
+#112 = STYLED_ITEM( '', ( #553 ), #554 );
+#113 = STYLED_ITEM( '', ( #555 ), #556 );
+#114 = STYLED_ITEM( '', ( #557 ), #558 );
+#115 = STYLED_ITEM( '', ( #559 ), #560 );
+#116 = STYLED_ITEM( '', ( #561 ), #562 );
+#117 = STYLED_ITEM( '', ( #563 ), #564 );
+#118 = STYLED_ITEM( '', ( #565 ), #566 );
+#119 = STYLED_ITEM( '', ( #567 ), #568 );
+#120 = STYLED_ITEM( '', ( #569 ), #570 );
+#121 = STYLED_ITEM( '', ( #571 ), #572 );
+#122 = STYLED_ITEM( '', ( #573 ), #574 );
+#123 = STYLED_ITEM( '', ( #575 ), #576 );
+#124 = STYLED_ITEM( '', ( #577 ), #578 );
+#125 = STYLED_ITEM( '', ( #579 ), #580 );
+#126 = STYLED_ITEM( '', ( #581 ), #582 );
+#127 = STYLED_ITEM( '', ( #583 ), #584 );
+#128 = STYLED_ITEM( '', ( #585 ), #586 );
+#129 = STYLED_ITEM( '', ( #587 ), #588 );
+#130 = STYLED_ITEM( '', ( #589 ), #590 );
+#131 = STYLED_ITEM( '', ( #591 ), #592 );
+#132 = STYLED_ITEM( '', ( #593 ), #594 );
+#133 = STYLED_ITEM( '', ( #595 ), #596 );
+#134 = STYLED_ITEM( '', ( #597 ), #598 );
+#135 = STYLED_ITEM( '', ( #599 ), #600 );
+#136 = STYLED_ITEM( '', ( #601 ), #602 );
+#137 = STYLED_ITEM( '', ( #603 ), #604 );
+#138 = STYLED_ITEM( '', ( #605 ), #606 );
+#139 = STYLED_ITEM( '', ( #607 ), #608 );
+#140 = STYLED_ITEM( '', ( #609 ), #610 );
+#141 = STYLED_ITEM( '', ( #611 ), #612 );
+#142 = STYLED_ITEM( '', ( #613 ), #614 );
+#143 = STYLED_ITEM( '', ( #615 ), #616 );
+#144 = STYLED_ITEM( '', ( #617 ), #618 );
+#145 = STYLED_ITEM( '', ( #619 ), #620 );
+#146 = STYLED_ITEM( '', ( #621 ), #622 );
+#147 = STYLED_ITEM( '', ( #623 ), #624 );
+#148 = STYLED_ITEM( '', ( #625 ), #626 );
+#149 = STYLED_ITEM( '', ( #627 ), #628 );
+#150 = STYLED_ITEM( '', ( #629 ), #630 );
+#151 = STYLED_ITEM( '', ( #631 ), #632 );
+#152 = STYLED_ITEM( '', ( #633 ), #634 );
+#153 = STYLED_ITEM( '', ( #635 ), #636 );
+#154 = STYLED_ITEM( '', ( #637 ), #638 );
+#155 = STYLED_ITEM( '', ( #639 ), #640 );
+#156 = STYLED_ITEM( '', ( #641 ), #642 );
+#157 = STYLED_ITEM( '', ( #643 ), #644 );
+#158 = STYLED_ITEM( '', ( #645 ), #646 );
+#159 = STYLED_ITEM( '', ( #647 ), #648 );
+#160 = STYLED_ITEM( '', ( #649 ), #650 );
+#161 = STYLED_ITEM( '', ( #651 ), #652 );
+#162 = STYLED_ITEM( '', ( #653 ), #654 );
+#163 = STYLED_ITEM( '', ( #655 ), #656 );
+#164 = STYLED_ITEM( '', ( #657 ), #658 );
+#165 = STYLED_ITEM( '', ( #659 ), #660 );
+#166 = STYLED_ITEM( '', ( #661 ), #662 );
+#167 = STYLED_ITEM( '', ( #663 ), #664 );
+#168 = STYLED_ITEM( '', ( #665 ), #666 );
+#169 = STYLED_ITEM( '', ( #667 ), #668 );
+#170 = STYLED_ITEM( '', ( #669 ), #670 );
+#171 = STYLED_ITEM( '', ( #671 ), #672 );
+#172 = STYLED_ITEM( '', ( #673 ), #674 );
+#173 = STYLED_ITEM( '', ( #675 ), #676 );
+#174 = STYLED_ITEM( '', ( #677 ), #678 );
+#175 = STYLED_ITEM( '', ( #679 ), #680 );
+#176 = STYLED_ITEM( '', ( #681 ), #682 );
+#177 = STYLED_ITEM( '', ( #683 ), #684 );
+#178 = STYLED_ITEM( '', ( #685 ), #686 );
+#179 = STYLED_ITEM( '', ( #687 ), #688 );
+#180 = STYLED_ITEM( '', ( #689 ), #690 );
+#181 = STYLED_ITEM( '', ( #691 ), #692 );
+#182 = STYLED_ITEM( '', ( #693 ), #694 );
+#183 = STYLED_ITEM( '', ( #695 ), #696 );
+#184 = STYLED_ITEM( '', ( #697 ), #698 );
+#185 = STYLED_ITEM( '', ( #699 ), #700 );
+#186 = STYLED_ITEM( '', ( #701 ), #702 );
+#187 = STYLED_ITEM( '', ( #703 ), #704 );
+#188 = STYLED_ITEM( '', ( #705 ), #706 );
+#189 = STYLED_ITEM( '', ( #707 ), #708 );
+#190 = STYLED_ITEM( '', ( #709 ), #710 );
+#191 = STYLED_ITEM( '', ( #711 ), #712 );
+#192 = STYLED_ITEM( '', ( #713 ), #714 );
+#193 = STYLED_ITEM( '', ( #715 ), #716 );
+#194 = STYLED_ITEM( '', ( #717 ), #718 );
+#195 = STYLED_ITEM( '', ( #719 ), #720 );
+#196 = STYLED_ITEM( '', ( #721 ), #722 );
+#197 = STYLED_ITEM( '', ( #723 ), #724 );
+#198 = STYLED_ITEM( '', ( #725 ), #726 );
+#199 = STYLED_ITEM( '', ( #727 ), #728 );
+#200 = STYLED_ITEM( '', ( #729 ), #730 );
+#201 = STYLED_ITEM( '', ( #731 ), #732 );
+#202 = STYLED_ITEM( '', ( #733 ), #734 );
+#203 = STYLED_ITEM( '', ( #735 ), #736 );
+#204 = STYLED_ITEM( '', ( #737 ), #738 );
+#205 = STYLED_ITEM( '', ( #739 ), #740 );
+#206 = STYLED_ITEM( '', ( #741 ), #742 );
+#207 = STYLED_ITEM( '', ( #743 ), #744 );
+#208 = STYLED_ITEM( '', ( #745 ), #746 );
+#209 = STYLED_ITEM( '', ( #747 ), #748 );
+#210 = STYLED_ITEM( '', ( #749 ), #750 );
+#211 = STYLED_ITEM( '', ( #751 ), #752 );
+#212 = STYLED_ITEM( '', ( #753 ), #754 );
+#213 = STYLED_ITEM( '', ( #755 ), #756 );
+#214 = STYLED_ITEM( '', ( #757 ), #758 );
+#215 = STYLED_ITEM( '', ( #759 ), #760 );
+#216 = STYLED_ITEM( '', ( #761 ), #762 );
+#217 = STYLED_ITEM( '', ( #763 ), #764 );
+#218 = STYLED_ITEM( '', ( #765 ), #766 );
+#219 = STYLED_ITEM( '', ( #767 ), #768 );
+#220 = STYLED_ITEM( '', ( #769 ), #770 );
+#221 = STYLED_ITEM( '', ( #771 ), #772 );
+#222 = STYLED_ITEM( '', ( #773 ), #774 );
+#223 = STYLED_ITEM( '', ( #775 ), #776 );
+#224 = STYLED_ITEM( '', ( #777 ), #778 );
+#225 = STYLED_ITEM( '', ( #779 ), #780 );
+#226 = STYLED_ITEM( '', ( #781 ), #782 );
+#227 = STYLED_ITEM( '', ( #783 ), #784 );
+#228 = STYLED_ITEM( '', ( #785 ), #786 );
+#229 = STYLED_ITEM( '', ( #787 ), #788 );
+#230 = STYLED_ITEM( '', ( #789 ), #790 );
+#231 = STYLED_ITEM( '', ( #791 ), #792 );
+#232 = STYLED_ITEM( '', ( #793 ), #794 );
+#233 = STYLED_ITEM( '', ( #795 ), #796 );
+#234 = STYLED_ITEM( '', ( #797 ), #798 );
+#235 = STYLED_ITEM( '', ( #799 ), #800 );
+#236 = STYLED_ITEM( '', ( #801 ), #802 );
+#237 = STYLED_ITEM( '', ( #803 ), #804 );
+#238 = STYLED_ITEM( '', ( #805 ), #806 );
+#239 = STYLED_ITEM( '', ( #807 ), #808 );
+#240 = STYLED_ITEM( '', ( #809 ), #810 );
+#241 = STYLED_ITEM( '', ( #811 ), #812 );
+#242 = STYLED_ITEM( '', ( #813 ), #814 );
+#243 = STYLED_ITEM( '', ( #815 ), #816 );
+#244 = STYLED_ITEM( '', ( #817 ), #818 );
+#245 = STYLED_ITEM( '', ( #819 ), #820 );
+#246 = STYLED_ITEM( '', ( #821 ), #822 );
+#247 = STYLED_ITEM( '', ( #823 ), #824 );
+#248 = STYLED_ITEM( '', ( #825 ), #826 );
+#249 = STYLED_ITEM( '', ( #827 ), #828 );
+#250 = STYLED_ITEM( '', ( #829 ), #830 );
+#251 = STYLED_ITEM( '', ( #831 ), #832 );
+#252 = STYLED_ITEM( '', ( #833 ), #834 );
+#253 = STYLED_ITEM( '', ( #835 ), #836 );
+#254 = STYLED_ITEM( '', ( #837 ), #838 );
+#255 = STYLED_ITEM( '', ( #839 ), #840 );
+#256 = STYLED_ITEM( '', ( #841 ), #842 );
+#257 = STYLED_ITEM( '', ( #843 ), #844 );
+#258 = STYLED_ITEM( '', ( #845 ), #846 );
+#259 = STYLED_ITEM( '', ( #847 ), #848 );
+#260 = STYLED_ITEM( '', ( #849 ), #850 );
+#261 = STYLED_ITEM( '', ( #851 ), #852 );
+#262 = STYLED_ITEM( '', ( #853 ), #854 );
+#263 = STYLED_ITEM( '', ( #855 ), #856 );
+#264 = STYLED_ITEM( '', ( #857 ), #858 );
+#265 = STYLED_ITEM( '', ( #859 ), #860 );
+#266 = STYLED_ITEM( '', ( #861 ), #862 );
+#267 = STYLED_ITEM( '', ( #863 ), #864 );
+#268 = STYLED_ITEM( '', ( #865 ), #866 );
+#269 = STYLED_ITEM( '', ( #867 ), #868 );
+#270 = STYLED_ITEM( '', ( #869 ), #870 );
+#271 = STYLED_ITEM( '', ( #871 ), #872 );
+#272 = STYLED_ITEM( '', ( #873 ), #874 );
+#273 = STYLED_ITEM( '', ( #875 ), #876 );
+#274 = STYLED_ITEM( '', ( #877 ), #878 );
+#275 = STYLED_ITEM( '', ( #879 ), #880 );
+#276 = STYLED_ITEM( '', ( #881 ), #882 );
+#277 = STYLED_ITEM( '', ( #883 ), #884 );
+#278 = STYLED_ITEM( '', ( #885 ), #886 );
+#279 = STYLED_ITEM( '', ( #887 ), #888 );
+#280 = STYLED_ITEM( '', ( #889 ), #890 );
+#281 = STYLED_ITEM( '', ( #891 ), #892 );
+#282 = STYLED_ITEM( '', ( #893 ), #894 );
+#283 = STYLED_ITEM( '', ( #895 ), #896 );
+#284 = STYLED_ITEM( '', ( #897 ), #898 );
+#285 = STYLED_ITEM( '', ( #899 ), #900 );
+#286 = STYLED_ITEM( '', ( #901 ), #902 );
+#287 = STYLED_ITEM( '', ( #903 ), #904 );
+#288 = STYLED_ITEM( '', ( #905 ), #906 );
+#289 = STYLED_ITEM( '', ( #907 ), #908 );
+#290 = STYLED_ITEM( '', ( #909 ), #910 );
+#291 = STYLED_ITEM( '', ( #911 ), #912 );
+#292 = STYLED_ITEM( '', ( #913 ), #914 );
+#293 = STYLED_ITEM( '', ( #915 ), #916 );
+#294 = STYLED_ITEM( '', ( #917 ), #918 );
+#295 = STYLED_ITEM( '', ( #919 ), #920 );
+#296 = STYLED_ITEM( '', ( #921 ), #922 );
+#297 = STYLED_ITEM( '', ( #923 ), #924 );
+#298 = STYLED_ITEM( '', ( #925 ), #926 );
+#299 = STYLED_ITEM( '', ( #927 ), #928 );
+#300 = STYLED_ITEM( '', ( #929 ), #930 );
+#301 = STYLED_ITEM( '', ( #931 ), #932 );
+#302 = STYLED_ITEM( '', ( #933 ), #934 );
+#303 = STYLED_ITEM( '', ( #935 ), #936 );
+#304 = STYLED_ITEM( '', ( #937 ), #938 );
+#305 = STYLED_ITEM( '', ( #939 ), #940 );
+#306 = STYLED_ITEM( '', ( #941 ), #942 );
+#307 = STYLED_ITEM( '', ( #943 ), #944 );
+#308 = STYLED_ITEM( '', ( #945 ), #946 );
+#309 = STYLED_ITEM( '', ( #947 ), #948 );
+#310 = STYLED_ITEM( '', ( #949 ), #950 );
+#311 = STYLED_ITEM( '', ( #951 ), #952 );
+#312 = STYLED_ITEM( '', ( #953 ), #954 );
+#313 = STYLED_ITEM( '', ( #955 ), #956 );
+#314 = STYLED_ITEM( '', ( #957 ), #958 );
+#315 = STYLED_ITEM( '', ( #959 ), #960 );
+#316 = STYLED_ITEM( '', ( #961 ), #962 );
+#317 = STYLED_ITEM( '', ( #963 ), #964 );
+#318 = STYLED_ITEM( '', ( #965 ), #966 );
+#319 = STYLED_ITEM( '', ( #967 ), #968 );
+#320 = STYLED_ITEM( '', ( #969 ), #970 );
+#321 = STYLED_ITEM( '', ( #971 ), #972 );
+#322 = STYLED_ITEM( '', ( #973 ), #974 );
+#323 = STYLED_ITEM( '', ( #975 ), #976 );
+#324 = STYLED_ITEM( '', ( #977 ), #978 );
+#325 = STYLED_ITEM( '', ( #979 ), #980 );
+#326 = STYLED_ITEM( '', ( #981 ), #982 );
+#327 = STYLED_ITEM( '', ( #983 ), #984 );
+#328 = STYLED_ITEM( '', ( #985 ), #986 );
+#329 = STYLED_ITEM( '', ( #987 ), #988 );
+#330 = STYLED_ITEM( '', ( #989 ), #990 );
+#331 = STYLED_ITEM( '', ( #991 ), #992 );
+#332 = STYLED_ITEM( '', ( #993 ), #994 );
+#333 = STYLED_ITEM( '', ( #995 ), #996 );
+#334 = STYLED_ITEM( '', ( #997 ), #998 );
+#335 = STYLED_ITEM( '', ( #999 ), #1000 );
+#336 = STYLED_ITEM( '', ( #1001 ), #1002 );
+#337 = STYLED_ITEM( '', ( #1003 ), #1004 );
+#338 = STYLED_ITEM( '', ( #1005 ), #1006 );
+#339 = STYLED_ITEM( '', ( #1007 ), #1008 );
+#340 = STYLED_ITEM( '', ( #1009 ), #1010 );
+#341 = STYLED_ITEM( '', ( #1011 ), #1012 );
+#342 = STYLED_ITEM( '', ( #1013 ), #1014 );
+#343 = STYLED_ITEM( '', ( #1015 ), #1016 );
+#344 = STYLED_ITEM( '', ( #1017 ), #1018 );
+#345 = STYLED_ITEM( '', ( #1019 ), #1020 );
+#346 = STYLED_ITEM( '', ( #1021 ), #1022 );
+#347 = STYLED_ITEM( '', ( #1023 ), #1024 );
+#348 = STYLED_ITEM( '', ( #1025 ), #1026 );
+#349 = STYLED_ITEM( '', ( #1027 ), #1028 );
+#350 = STYLED_ITEM( '', ( #1029 ), #1030 );
+#351 = STYLED_ITEM( '', ( #1031 ), #1032 );
+#352 = APPLICATION_CONTEXT( 'core data for automotive mechanical design processes' );
+#353 = PRODUCT_CATEGORY( 'part', 'NONE' );
+#354 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1033 ) );
+#355 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1034 );
+#356 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1035, #1036 ), #38 );
+#357 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1037 ) );
+#358 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1038 );
+#359 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1039, #1040 ), #38 );
+#360 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1041 ) );
+#361 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1042 );
+#362 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1043, #1044 ), #38 );
+#363 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1045 ) );
+#364 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1046 );
+#365 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1047, #1048 ), #38 );
+#366 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1049 ) );
+#367 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1050 );
+#368 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1051, #1052 ), #38 );
+#369 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1053 ) );
+#370 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1054 );
+#371 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1055, #1056 ), #38 );
+#372 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1057 ) );
+#373 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1058 );
+#374 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1059, #1060 ), #38 );
+#375 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1061 ) );
+#376 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1062 );
+#377 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 3', ( #1063, #1064 ), #38 );
+#378 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1065 ) );
+#379 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1066 );
+#380 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1067, #1068 ), #38 );
+#381 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1069 ) );
+#382 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1070 );
+#383 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1071, #1072 ), #38 );
+#384 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1073 ) );
+#385 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1074 );
+#386 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1075, #1076 ), #38 );
+#387 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1077 ) );
+#388 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1078 );
+#389 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1079, #1080 ), #38 );
+#390 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1081 ) );
+#391 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1082 );
+#392 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1083, #1084 ), #38 );
+#393 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1085 ) );
+#394 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1086 );
+#395 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1087, #1088 ), #38 );
+#396 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1089 ) );
+#397 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1090 );
+#398 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1091, #1092 ), #38 );
+#399 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1093 ) );
+#400 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1094 );
+#401 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 2', ( #1095, #1096 ), #38 );
+#402 = PRODUCT_RELATED_PRODUCT_CATEGORY( 'detail', ' ', ( #1097 ) );
+#403 = PRODUCT_DEFINITION_SHAPE( 'NONE', 'NONE', #1098 );
+#404 = ADVANCED_BREP_SHAPE_REPRESENTATION( 'Open CASCADE STEP translator 6.8 1', ( #1099, #1100 ), #38 );
+#407 = UNCERTAINTY_MEASURE_WITH_UNIT( LENGTH_MEASURE( 1.00000000000000E-06 ), #409, '', '' );
+#409 =  ( CONVERSION_BASED_UNIT( 'METRE', #1103 )LENGTH_UNIT(  )NAMED_UNIT( #1106 ) );
+#410 =  ( NAMED_UNIT( #1108 )PLANE_ANGLE_UNIT(  )SI_UNIT( $, .RADIAN. ) );
+#411 =  ( NAMED_UNIT( #1108 )SI_UNIT( $, .STERADIAN. )SOLID_ANGLE_UNIT(  ) );
+#413 = PRESENTATION_STYLE_ASSIGNMENT( ( #1114 ) );
+#414 = EDGE_CURVE( '', #1115, #1116, #1117, .T. );
+#415 = PRESENTATION_STYLE_ASSIGNMENT( ( #1118 ) );
+#416 = ADVANCED_FACE( '', ( #1119 ), #1120, .T. );
+#417 = PRESENTATION_STYLE_ASSIGNMENT( ( #1121 ) );
+#418 = ADVANCED_FACE( '', ( #1122 ), #1123, .F. );
+#419 = PRESENTATION_STYLE_ASSIGNMENT( ( #1124 ) );
+#420 = EDGE_CURVE( '', #1125, #1126, #1127, .T. );
+#421 = PRESENTATION_STYLE_ASSIGNMENT( ( #1128 ) );
+#422 = EDGE_CURVE( '', #1129, #1130, #1131, .T. );
+#423 = PRESENTATION_STYLE_ASSIGNMENT( ( #1132 ) );
+#424 = ADVANCED_FACE( '', ( #1133 ), #1134, .F. );
+#425 = PRESENTATION_STYLE_ASSIGNMENT( ( #1135 ) );
+#426 = EDGE_CURVE( '', #1136, #1137, #1138, .T. );
+#427 = PRESENTATION_STYLE_ASSIGNMENT( ( #1139 ) );
+#428 = ADVANCED_FACE( '', ( #1140 ), #1141, .F. );
+#429 = PRESENTATION_STYLE_ASSIGNMENT( ( #1142 ) );
+#430 = ADVANCED_FACE( '', ( #1143 ), #1144, .F. );
+#431 = PRESENTATION_STYLE_ASSIGNMENT( ( #1145 ) );
+#432 = EDGE_CURVE( '', #1146, #1137, #1147, .T. );
+#433 = PRESENTATION_STYLE_ASSIGNMENT( ( #1148 ) );
+#434 = ADVANCED_FACE( '', ( #1149 ), #1150, .T. );
+#435 = PRESENTATION_STYLE_ASSIGNMENT( ( #1151 ) );
+#436 = EDGE_CURVE( '', #1152, #1152, #1153, .T. );
+#437 = PRESENTATION_STYLE_ASSIGNMENT( ( #1154 ) );
+#438 = EDGE_CURVE( '', #1155, #1156, #1157, .T. );
+#439 = PRESENTATION_STYLE_ASSIGNMENT( ( #1158 ) );
+#440 = EDGE_CURVE( '', #1159, #1160, #1161, .T. );
+#441 = PRESENTATION_STYLE_ASSIGNMENT( ( #1162 ) );
+#442 = EDGE_CURVE( '', #1163, #1164, #1165, .T. );
+#443 = PRESENTATION_STYLE_ASSIGNMENT( ( #1166 ) );
+#444 = EDGE_CURVE( '', #1167, #1168, #1169, .T. );
+#445 = PRESENTATION_STYLE_ASSIGNMENT( ( #1170 ) );
+#446 = EDGE_CURVE( '', #1171, #1172, #1173, .T. );
+#447 = PRESENTATION_STYLE_ASSIGNMENT( ( #1174 ) );
+#448 = EDGE_CURVE( '', #1175, #1176, #1177, .T. );
+#449 = PRESENTATION_STYLE_ASSIGNMENT( ( #1178 ) );
+#450 = ADVANCED_FACE( '', ( #1179 ), #1180, .F. );
+#451 = PRESENTATION_STYLE_ASSIGNMENT( ( #1181 ) );
+#452 = EDGE_CURVE( '', #1182, #1183, #1184, .T. );
+#453 = PRESENTATION_STYLE_ASSIGNMENT( ( #1185 ) );
+#454 = ADVANCED_FACE( '', ( #1186 ), #1187, .T. );
+#455 = PRESENTATION_STYLE_ASSIGNMENT( ( #1188 ) );
+#456 = EDGE_CURVE( '', #1189, #1116, #1190, .T. );
+#457 = PRESENTATION_STYLE_ASSIGNMENT( ( #1191 ) );
+#458 = ADVANCED_FACE( '', ( #1192 ), #1193, .T. );
+#459 = PRESENTATION_STYLE_ASSIGNMENT( ( #1194 ) );
+#460 = ADVANCED_FACE( '', ( #1195 ), #1196, .T. );
+#461 = PRESENTATION_STYLE_ASSIGNMENT( ( #1197 ) );
+#462 = EDGE_CURVE( '', #1198, #1199, #1200, .T. );
+#463 = PRESENTATION_STYLE_ASSIGNMENT( ( #1201 ) );
+#464 = EDGE_CURVE( '', #1202, #1203, #1204, .T. );
+#465 = PRESENTATION_STYLE_ASSIGNMENT( ( #1205 ) );
+#466 = ADVANCED_FACE( '', ( #1206 ), #1207, .F. );
+#467 = PRESENTATION_STYLE_ASSIGNMENT( ( #1208 ) );
+#468 = EDGE_CURVE( '', #1209, #1210, #1211, .T. );
+#469 = PRESENTATION_STYLE_ASSIGNMENT( ( #1212 ) );
+#470 = EDGE_CURVE( '', #1213, #1214, #1215, .T. );
+#471 = PRESENTATION_STYLE_ASSIGNMENT( ( #1216 ) );
+#472 = EDGE_CURVE( '', #1217, #1218, #1219, .T. );
+#473 = PRESENTATION_STYLE_ASSIGNMENT( ( #1220 ) );
+#474 = EDGE_CURVE( '', #1221, #1222, #1223, .T. );
+#475 = PRESENTATION_STYLE_ASSIGNMENT( ( #1224 ) );
+#476 = EDGE_CURVE( '', #1225, #1226, #1227, .T. );
+#477 = PRESENTATION_STYLE_ASSIGNMENT( ( #1228 ) );
+#478 = ADVANCED_FACE( '', ( #1229 ), #1230, .F. );
+#479 = PRESENTATION_STYLE_ASSIGNMENT( ( #1231 ) );
+#480 = EDGE_CURVE( '', #1183, #1232, #1233, .T. );
+#481 = PRESENTATION_STYLE_ASSIGNMENT( ( #1234 ) );
+#482 = EDGE_CURVE( '', #1235, #1236, #1237, .T. );
+#483 = PRESENTATION_STYLE_ASSIGNMENT( ( #1238 ) );
+#484 = EDGE_CURVE( '', #1239, #1129, #1240, .T. );
+#485 = PRESENTATION_STYLE_ASSIGNMENT( ( #1241 ) );
+#486 = EDGE_CURVE( '', #1163, #1242, #1243, .T. );
+#487 = PRESENTATION_STYLE_ASSIGNMENT( ( #1244 ) );
+#488 = ADVANCED_FACE( '', ( #1245 ), #1246, .T. );
+#489 = PRESENTATION_STYLE_ASSIGNMENT( ( #1247 ) );
+#490 = EDGE_CURVE( '', #1225, #1239, #1248, .T. );
+#491 = PRESENTATION_STYLE_ASSIGNMENT( ( #1249 ) );
+#492 = EDGE_CURVE( '', #1239, #1250, #1251, .T. );
+#493 = PRESENTATION_STYLE_ASSIGNMENT( ( #1252 ) );
+#494 = EDGE_CURVE( '', #1253, #1254, #1255, .T. );
+#495 = PRESENTATION_STYLE_ASSIGNMENT( ( #1256 ) );
+#496 = EDGE_CURVE( '', #1257, #1258, #1259, .T. );
+#497 = PRESENTATION_STYLE_ASSIGNMENT( ( #1260 ) );
+#498 = EDGE_CURVE( '', #1261, #1214, #1262, .T. );
+#499 = PRESENTATION_STYLE_ASSIGNMENT( ( #1263 ) );
+#500 = EDGE_CURVE( '', #1264, #1265, #1266, .T. );
+#501 = PRESENTATION_STYLE_ASSIGNMENT( ( #1267 ) );
+#502 = EDGE_CURVE( '', #1268, #1269, #1270, .T. );
+#503 = PRESENTATION_STYLE_ASSIGNMENT( ( #1271 ) );
+#504 = EDGE_CURVE( '', #1222, #1272, #1273, .T. );
+#505 = PRESENTATION_STYLE_ASSIGNMENT( ( #1274 ) );
+#506 = EDGE_CURVE( '', #1175, #1275, #1276, .T. );
+#507 = PRESENTATION_STYLE_ASSIGNMENT( ( #1277 ) );
+#508 = EDGE_CURVE( '', #1116, #1278, #1279, .T. );
+#509 = PRESENTATION_STYLE_ASSIGNMENT( ( #1280 ) );
+#510 = EDGE_CURVE( '', #1281, #1282, #1283, .T. );
+#511 = PRESENTATION_STYLE_ASSIGNMENT( ( #1284 ) );
+#512 = EDGE_CURVE( '', #1258, #1236, #1285, .T. );
+#513 = PRESENTATION_STYLE_ASSIGNMENT( ( #1286 ) );
+#514 = EDGE_CURVE( '', #1287, #1257, #1288, .T. );
+#515 = PRESENTATION_STYLE_ASSIGNMENT( ( #1289 ) );
+#516 = EDGE_CURVE( '', #1290, #1269, #1291, .T. );
+#517 = PRESENTATION_STYLE_ASSIGNMENT( ( #1292 ) );
+#518 = EDGE_CURVE( '', #1293, #1294, #1295, .T. );
+#519 = PRESENTATION_STYLE_ASSIGNMENT( ( #1296 ) );
+#520 = ADVANCED_FACE( '', ( #1297 ), #1298, .T. );
+#521 = PRESENTATION_STYLE_ASSIGNMENT( ( #1299 ) );
+#522 = ADVANCED_FACE( '', ( #1300 ), #1301, .F. );
+#523 = PRESENTATION_STYLE_ASSIGNMENT( ( #1302 ) );
+#524 = EDGE_CURVE( '', #1303, #1129, #1304, .T. );
+#525 = PRESENTATION_STYLE_ASSIGNMENT( ( #1305 ) );
+#526 = EDGE_CURVE( '', #1306, #1213, #1307, .T. );
+#527 = PRESENTATION_STYLE_ASSIGNMENT( ( #1308 ) );
+#528 = ADVANCED_FACE( '', ( #1309 ), #1310, .T. );
+#529 = PRESENTATION_STYLE_ASSIGNMENT( ( #1311 ) );
+#530 = EDGE_CURVE( '', #1312, #1313, #1314, .T. );
+#531 = PRESENTATION_STYLE_ASSIGNMENT( ( #1315 ) );
+#532 = EDGE_CURVE( '', #1316, #1317, #1318, .T. );
+#533 = PRESENTATION_STYLE_ASSIGNMENT( ( #1319 ) );
+#534 = EDGE_CURVE( '', #1320, #1321, #1322, .T. );
+#535 = PRESENTATION_STYLE_ASSIGNMENT( ( #1323 ) );
+#536 = EDGE_CURVE( '', #1324, #1325, #1326, .T. );
+#537 = PRESENTATION_STYLE_ASSIGNMENT( ( #1327 ) );
+#538 = EDGE_CURVE( '', #1167, #1199, #1328, .T. );
+#539 = PRESENTATION_STYLE_ASSIGNMENT( ( #1329 ) );
+#540 = EDGE_CURVE( '', #1313, #1210, #1330, .T. );
+#541 = PRESENTATION_STYLE_ASSIGNMENT( ( #1331 ) );
+#542 = EDGE_CURVE( '', #1332, #1333, #1334, .T. );
+#543 = PRESENTATION_STYLE_ASSIGNMENT( ( #1335 ) );
+#544 = EDGE_CURVE( '', #1156, #1265, #1336, .T. );
+#545 = PRESENTATION_STYLE_ASSIGNMENT( ( #1337 ) );
+#546 = EDGE_CURVE( '', #1338, #1339, #1340, .T. );
+#547 = PRESENTATION_STYLE_ASSIGNMENT( ( #1341 ) );
+#548 = ADVANCED_FACE( '', ( #1342 ), #1343, .F. );
+#549 = PRESENTATION_STYLE_ASSIGNMENT( ( #1344 ) );
+#550 = EDGE_CURVE( '', #1242, #1345, #1346, .T. );
+#551 = PRESENTATION_STYLE_ASSIGNMENT( ( #1347 ) );
+#552 = EDGE_CURVE( '', #1348, #1349, #1350, .T. );
+#553 = PRESENTATION_STYLE_ASSIGNMENT( ( #1351 ) );
+#554 = EDGE_CURVE( '', #1321, #1236, #1352, .T. );
+#555 = PRESENTATION_STYLE_ASSIGNMENT( ( #1353 ) );
+#556 = ADVANCED_FACE( '', ( #1354 ), #1355, .T. );
+#557 = PRESENTATION_STYLE_ASSIGNMENT( ( #1356 ) );
+#558 = EDGE_CURVE( '', #1320, #1235, #1357, .T. );
+#559 = PRESENTATION_STYLE_ASSIGNMENT( ( #1358 ) );
+#560 = EDGE_CURVE( '', #1242, #1268, #1359, .T. );
+#561 = PRESENTATION_STYLE_ASSIGNMENT( ( #1360 ) );
+#562 = EDGE_CURVE( '', #1361, #1362, #1363, .T. );
+#563 = PRESENTATION_STYLE_ASSIGNMENT( ( #1364 ) );
+#564 = EDGE_CURVE( '', #1365, #1278, #1366, .T. );
+#565 = PRESENTATION_STYLE_ASSIGNMENT( ( #1367 ) );
+#566 = ADVANCED_FACE( '', ( #1368 ), #1369, .T. );
+#567 = PRESENTATION_STYLE_ASSIGNMENT( ( #1370 ) );
+#568 = EDGE_CURVE( '', #1217, #1361, #1371, .T. );
+#569 = PRESENTATION_STYLE_ASSIGNMENT( ( #1372 ) );
+#570 = EDGE_CURVE( '', #1218, #1171, #1373, .T. );
+#571 = PRESENTATION_STYLE_ASSIGNMENT( ( #1374 ) );
+#572 = EDGE_CURVE( '', #1254, #1209, #1375, .T. );
+#573 = PRESENTATION_STYLE_ASSIGNMENT( ( #1376 ) );
+#574 = ADVANCED_FACE( '', ( #1377 ), #1378, .F. );
+#575 = PRESENTATION_STYLE_ASSIGNMENT( ( #1379 ) );
+#576 = EDGE_CURVE( '', #1332, #1380, #1381, .T. );
+#577 = PRESENTATION_STYLE_ASSIGNMENT( ( #1382 ) );
+#578 = EDGE_CURVE( '', #1383, #1384, #1385, .T. );
+#579 = PRESENTATION_STYLE_ASSIGNMENT( ( #1386 ) );
+#580 = ADVANCED_FACE( '', ( #1387 ), #1388, .T. );
+#581 = PRESENTATION_STYLE_ASSIGNMENT( ( #1389 ) );
+#582 = EDGE_CURVE( '', #1390, #1391, #1392, .T. );
+#583 = PRESENTATION_STYLE_ASSIGNMENT( ( #1393 ) );
+#584 = ADVANCED_FACE( '', ( #1394 ), #1395, .T. );
+#585 = PRESENTATION_STYLE_ASSIGNMENT( ( #1396 ) );
+#586 = ADVANCED_FACE( '', ( #1397 ), #1398, .F. );
+#587 = PRESENTATION_STYLE_ASSIGNMENT( ( #1399 ) );
+#588 = EDGE_CURVE( '', #1400, #1401, #1402, .T. );
+#589 = PRESENTATION_STYLE_ASSIGNMENT( ( #1403 ) );
+#590 = ADVANCED_FACE( '', ( #1404 ), #1405, .T. );
+#591 = PRESENTATION_STYLE_ASSIGNMENT( ( #1406 ) );
+#592 = EDGE_CURVE( '', #1407, #1408, #1409, .T. );
+#593 = PRESENTATION_STYLE_ASSIGNMENT( ( #1410 ) );
+#594 = EDGE_CURVE( '', #1411, #1412, #1413, .T. );
+#595 = PRESENTATION_STYLE_ASSIGNMENT( ( #1414 ) );
+#596 = EDGE_CURVE( '', #1415, #1272, #1416, .T. );
+#597 = PRESENTATION_STYLE_ASSIGNMENT( ( #1417 ) );
+#598 = EDGE_CURVE( '', #1418, #1146, #1419, .T. );
+#599 = PRESENTATION_STYLE_ASSIGNMENT( ( #1420 ) );
+#600 = EDGE_CURVE( '', #1421, #1412, #1422, .T. );
+#601 = PRESENTATION_STYLE_ASSIGNMENT( ( #1423 ) );
+#602 = EDGE_CURVE( '', #1317, #1424, #1425, .T. );
+#603 = PRESENTATION_STYLE_ASSIGNMENT( ( #1426 ) );
+#604 = ADVANCED_FACE( '', ( #1427 ), #1428, .T. );
+#605 = PRESENTATION_STYLE_ASSIGNMENT( ( #1429 ) );
+#606 = ADVANCED_FACE( '', ( #1430 ), #1431, .T. );
+#607 = PRESENTATION_STYLE_ASSIGNMENT( ( #1432 ) );
+#608 = EDGE_CURVE( '', #1293, #1281, #1433, .T. );
+#609 = PRESENTATION_STYLE_ASSIGNMENT( ( #1434 ) );
+#610 = ADVANCED_FACE( '', ( #1435, #1436 ), #1437, .F. );
+#611 = PRESENTATION_STYLE_ASSIGNMENT( ( #1438 ) );
+#612 = ADVANCED_FACE( '', ( #1439 ), #1440, .F. );
+#613 = PRESENTATION_STYLE_ASSIGNMENT( ( #1441 ) );
+#614 = ADVANCED_FACE( '', ( #1442 ), #1443, .F. );
+#615 = PRESENTATION_STYLE_ASSIGNMENT( ( #1444 ) );
+#616 = EDGE_CURVE( '', #1445, #1446, #1447, .T. );
+#617 = PRESENTATION_STYLE_ASSIGNMENT( ( #1448 ) );
+#618 = EDGE_CURVE( '', #1339, #1424, #1449, .T. );
+#619 = PRESENTATION_STYLE_ASSIGNMENT( ( #1450 ) );
+#620 = EDGE_CURVE( '', #1202, #1383, #1451, .T. );
+#621 = PRESENTATION_STYLE_ASSIGNMENT( ( #1452 ) );
+#622 = EDGE_CURVE( '', #1203, #1384, #1453, .T. );
+#623 = PRESENTATION_STYLE_ASSIGNMENT( ( #1454 ) );
+#624 = ADVANCED_FACE( '', ( #1455 ), #1456, .F. );
+#625 = PRESENTATION_STYLE_ASSIGNMENT( ( #1457 ) );
+#626 = EDGE_CURVE( '', #1458, #1222, #1459, .T. );
+#627 = PRESENTATION_STYLE_ASSIGNMENT( ( #1460 ) );
+#628 = EDGE_CURVE( '', #1182, #1189, #1461, .T. );
+#629 = PRESENTATION_STYLE_ASSIGNMENT( ( #1462 ) );
+#630 = EDGE_CURVE( '', #1146, #1463, #1464, .T. );
+#631 = PRESENTATION_STYLE_ASSIGNMENT( ( #1465 ) );
+#632 = EDGE_CURVE( '', #1466, #1467, #1468, .T. );
+#633 = PRESENTATION_STYLE_ASSIGNMENT( ( #1469 ) );
+#634 = EDGE_CURVE( '', #1126, #1168, #1470, .T. );
+#635 = PRESENTATION_STYLE_ASSIGNMENT( ( #1471 ) );
+#636 = EDGE_CURVE( '', #1155, #1472, #1473, .T. );
+#637 = PRESENTATION_STYLE_ASSIGNMENT( ( #1474 ) );
+#638 = ADVANCED_FACE( '', ( #1475 ), #1476, .T. );
+#639 = PRESENTATION_STYLE_ASSIGNMENT( ( #1477 ) );
+#640 = ADVANCED_FACE( '', ( #1478 ), #1479, .T. );
+#641 = PRESENTATION_STYLE_ASSIGNMENT( ( #1480 ) );
+#642 = EDGE_CURVE( '', #1481, #1130, #1482, .T. );
+#643 = PRESENTATION_STYLE_ASSIGNMENT( ( #1483 ) );
+#644 = EDGE_CURVE( '', #1484, #1407, #1485, .T. );
+#645 = PRESENTATION_STYLE_ASSIGNMENT( ( #1486 ) );
+#646 = ADVANCED_FACE( '', ( #1487 ), #1488, .F. );
+#647 = PRESENTATION_STYLE_ASSIGNMENT( ( #1489 ) );
+#648 = EDGE_CURVE( '', #1490, #1338, #1491, .T. );
+#649 = PRESENTATION_STYLE_ASSIGNMENT( ( #1492 ) );
+#650 = EDGE_CURVE( '', #1493, #1446, #1494, .T. );
+#651 = PRESENTATION_STYLE_ASSIGNMENT( ( #1495 ) );
+#652 = ADVANCED_FACE( '', ( #1496 ), #1497, .F. );
+#653 = PRESENTATION_STYLE_ASSIGNMENT( ( #1498 ) );
+#654 = ADVANCED_FACE( '', ( #1499 ), #1500, .T. );
+#655 = PRESENTATION_STYLE_ASSIGNMENT( ( #1501 ) );
+#656 = ADVANCED_FACE( '', ( #1502 ), #1503, .T. );
+#657 = PRESENTATION_STYLE_ASSIGNMENT( ( #1504 ) );
+#658 = EDGE_CURVE( '', #1384, #1408, #1505, .T. );
+#659 = PRESENTATION_STYLE_ASSIGNMENT( ( #1506 ) );
+#660 = EDGE_CURVE( '', #1333, #1401, #1507, .T. );
+#661 = PRESENTATION_STYLE_ASSIGNMENT( ( #1508 ) );
+#662 = ADVANCED_FACE( '', ( #1509 ), #1510, .T. );
+#663 = PRESENTATION_STYLE_ASSIGNMENT( ( #1511 ) );
+#664 = ADVANCED_FACE( '', ( #1512 ), #1513, .T. );
+#665 = PRESENTATION_STYLE_ASSIGNMENT( ( #1514 ) );
+#666 = EDGE_CURVE( '', #1306, #1261, #1515, .T. );
+#667 = PRESENTATION_STYLE_ASSIGNMENT( ( #1516 ) );
+#668 = EDGE_CURVE( '', #1412, #1160, #1517, .T. );
+#669 = PRESENTATION_STYLE_ASSIGNMENT( ( #1518 ) );
+#670 = ADVANCED_FACE( '', ( #1519 ), #1520, .T. );
+#671 = PRESENTATION_STYLE_ASSIGNMENT( ( #1521 ) );
+#672 = EDGE_CURVE( '', #1522, #1458, #1523, .T. );
+#673 = PRESENTATION_STYLE_ASSIGNMENT( ( #1524 ) );
+#674 = EDGE_CURVE( '', #1391, #1525, #1526, .T. );
+#675 = PRESENTATION_STYLE_ASSIGNMENT( ( #1527 ) );
+#676 = EDGE_CURVE( '', #1411, #1159, #1528, .T. );
+#677 = PRESENTATION_STYLE_ASSIGNMENT( ( #1529 ) );
+#678 = EDGE_CURVE( '', #1530, #1408, #1531, .T. );
+#679 = PRESENTATION_STYLE_ASSIGNMENT( ( #1532 ) );
+#680 = EDGE_CURVE( '', #1221, #1415, #1533, .T. );
+#681 = PRESENTATION_STYLE_ASSIGNMENT( ( #1534 ) );
+#682 = EDGE_CURVE( '', #1225, #1303, #1535, .T. );
+#683 = PRESENTATION_STYLE_ASSIGNMENT( ( #1536 ) );
+#684 = EDGE_CURVE( '', #1537, #1538, #1539, .T. );
+#685 = PRESENTATION_STYLE_ASSIGNMENT( ( #1540 ) );
+#686 = EDGE_CURVE( '', #1541, #1390, #1542, .T. );
+#687 = PRESENTATION_STYLE_ASSIGNMENT( ( #1543 ) );
+#688 = EDGE_CURVE( '', #1544, #1209, #1545, .T. );
+#689 = PRESENTATION_STYLE_ASSIGNMENT( ( #1546 ) );
+#690 = EDGE_CURVE( '', #1182, #1115, #1547, .T. );
+#691 = PRESENTATION_STYLE_ASSIGNMENT( ( #1548 ) );
+#692 = ADVANCED_FACE( '', ( #1549 ), #1550, .F. );
+#693 = PRESENTATION_STYLE_ASSIGNMENT( ( #1551 ) );
+#694 = EDGE_CURVE( '', #1552, #1400, #1553, .T. );
+#695 = PRESENTATION_STYLE_ASSIGNMENT( ( #1554 ) );
+#696 = EDGE_CURVE( '', #1126, #1466, #1555, .T. );
+#697 = PRESENTATION_STYLE_ASSIGNMENT( ( #1556 ) );
+#698 = EDGE_CURVE( '', #1390, #1176, #1557, .T. );
+#699 = PRESENTATION_STYLE_ASSIGNMENT( ( #1558 ) );
+#700 = EDGE_CURVE( '', #1559, #1391, #1560, .T. );
+#701 = PRESENTATION_STYLE_ASSIGNMENT( ( #1561 ) );
+#702 = ADVANCED_FACE( '', ( #1562 ), #1563, .F. );
+#703 = PRESENTATION_STYLE_ASSIGNMENT( ( #1564 ) );
+#704 = ADVANCED_FACE( '', ( #1565 ), #1566, .F. );
+#705 = PRESENTATION_STYLE_ASSIGNMENT( ( #1567 ) );
+#706 = ADVANCED_FACE( '', ( #1568 ), #1569, .T. );
+#707 = PRESENTATION_STYLE_ASSIGNMENT( ( #1570 ) );
+#708 = ADVANCED_FACE( '', ( #1571 ), #1572, .F. );
+#709 = PRESENTATION_STYLE_ASSIGNMENT( ( #1573 ) );
+#710 = ADVANCED_FACE( '', ( #1574 ), #1575, .T. );
+#711 = PRESENTATION_STYLE_ASSIGNMENT( ( #1576 ) );
+#712 = ADVANCED_FACE( '', ( #1577 ), #1578, .T. );
+#713 = PRESENTATION_STYLE_ASSIGNMENT( ( #1579 ) );
+#714 = ADVANCED_FACE( '', ( #1580 ), #1581, .F. );
+#715 = PRESENTATION_STYLE_ASSIGNMENT( ( #1582 ) );
+#716 = ADVANCED_FACE( '', ( #1583 ), #1584, .F. );
+#717 = PRESENTATION_STYLE_ASSIGNMENT( ( #1585 ) );
+#718 = EDGE_CURVE( '', #1490, #1537, #1586, .T. );
+#719 = PRESENTATION_STYLE_ASSIGNMENT( ( #1587 ) );
+#720 = EDGE_CURVE( '', #1189, #1232, #1588, .T. );
+#721 = PRESENTATION_STYLE_ASSIGNMENT( ( #1589 ) );
+#722 = EDGE_CURVE( '', #1136, #1325, #1590, .T. );
+#723 = PRESENTATION_STYLE_ASSIGNMENT( ( #1591 ) );
+#724 = EDGE_CURVE( '', #1592, #1593, #1594, .T. );
+#725 = PRESENTATION_STYLE_ASSIGNMENT( ( #1595 ) );
+#726 = EDGE_CURVE( '', #1596, #1592, #1597, .T. );
+#727 = PRESENTATION_STYLE_ASSIGNMENT( ( #1598 ) );
+#728 = EDGE_CURVE( '', #1599, #1600, #1601, .T. );
+#729 = PRESENTATION_STYLE_ASSIGNMENT( ( #1602 ) );
+#730 = EDGE_CURVE( '', #1125, #1198, #1603, .T. );
+#731 = PRESENTATION_STYLE_ASSIGNMENT( ( #1604 ) );
+#732 = EDGE_CURVE( '', #1522, #1605, #1606, .T. );
+#733 = PRESENTATION_STYLE_ASSIGNMENT( ( #1607 ) );
+#734 = ADVANCED_FACE( '', ( #1608 ), #1609, .F. );
+#735 = PRESENTATION_STYLE_ASSIGNMENT( ( #1610 ) );
+#736 = ADVANCED_FACE( '', ( #1611 ), #1612, .F. );
+#737 = PRESENTATION_STYLE_ASSIGNMENT( ( #1613 ) );
+#738 = EDGE_CURVE( '', #1383, #1530, #1614, .T. );
+#739 = PRESENTATION_STYLE_ASSIGNMENT( ( #1615 ) );
+#740 = ADVANCED_FACE( '', ( #1616 ), #1617, .F. );
+#741 = PRESENTATION_STYLE_ASSIGNMENT( ( #1618 ) );
+#742 = EDGE_CURVE( '', #1164, #1290, #1619, .T. );
+#743 = PRESENTATION_STYLE_ASSIGNMENT( ( #1620 ) );
+#744 = EDGE_CURVE( '', #1544, #1621, #1622, .T. );
+#745 = PRESENTATION_STYLE_ASSIGNMENT( ( #1623 ) );
+#746 = ADVANCED_FACE( '', ( #1624 ), #1625, .F. );
+#747 = PRESENTATION_STYLE_ASSIGNMENT( ( #1626 ) );
+#748 = EDGE_CURVE( '', #1627, #1628, #1629, .T. );
+#749 = PRESENTATION_STYLE_ASSIGNMENT( ( #1630 ) );
+#750 = ADVANCED_FACE( '', ( #1631 ), #1632, .F. );
+#751 = PRESENTATION_STYLE_ASSIGNMENT( ( #1633 ) );
+#752 = EDGE_CURVE( '', #1463, #1634, #1635, .T. );
+#753 = PRESENTATION_STYLE_ASSIGNMENT( ( #1636 ) );
+#754 = EDGE_CURVE( '', #1361, #1171, #1637, .T. );
+#755 = PRESENTATION_STYLE_ASSIGNMENT( ( #1638 ) );
+#756 = EDGE_CURVE( '', #1639, #1159, #1640, .T. );
+#757 = PRESENTATION_STYLE_ASSIGNMENT( ( #1641 ) );
+#758 = EDGE_CURVE( '', #1472, #1493, #1642, .T. );
+#759 = PRESENTATION_STYLE_ASSIGNMENT( ( #1643 ) );
+#760 = EDGE_CURVE( '', #1644, #1421, #1645, .T. );
+#761 = PRESENTATION_STYLE_ASSIGNMENT( ( #1646 ) );
+#762 = ADVANCED_FACE( '', ( #1647 ), #1648, .T. );
+#763 = PRESENTATION_STYLE_ASSIGNMENT( ( #1649 ) );
+#764 = ADVANCED_FACE( '', ( #1650 ), #1651, .T. );
+#765 = PRESENTATION_STYLE_ASSIGNMENT( ( #1652 ) );
+#766 = EDGE_CURVE( '', #1349, #1653, #1654, .T. );
+#767 = PRESENTATION_STYLE_ASSIGNMENT( ( #1655 ) );
+#768 = ADVANCED_FACE( '', ( #1656 ), #1657, .F. );
+#769 = PRESENTATION_STYLE_ASSIGNMENT( ( #1658 ) );
+#770 = EDGE_CURVE( '', #1250, #1130, #1659, .T. );
+#771 = PRESENTATION_STYLE_ASSIGNMENT( ( #1660 ) );
+#772 = EDGE_CURVE( '', #1125, #1167, #1661, .T. );
+#773 = PRESENTATION_STYLE_ASSIGNMENT( ( #1662 ) );
+#774 = EDGE_CURVE( '', #1628, #1172, #1663, .T. );
+#775 = PRESENTATION_STYLE_ASSIGNMENT( ( #1664 ) );
+#776 = EDGE_CURVE( '', #1275, #1525, #1665, .T. );
+#777 = PRESENTATION_STYLE_ASSIGNMENT( ( #1666 ) );
+#778 = ADVANCED_FACE( '', ( #1667 ), #1668, .F. );
+#779 = PRESENTATION_STYLE_ASSIGNMENT( ( #1669 ) );
+#780 = EDGE_CURVE( '', #1217, #1627, #1670, .T. );
+#781 = PRESENTATION_STYLE_ASSIGNMENT( ( #1671 ) );
+#782 = EDGE_CURVE( '', #1137, #1634, #1672, .T. );
+#783 = PRESENTATION_STYLE_ASSIGNMENT( ( #1673 ) );
+#784 = EDGE_CURVE( '', #1265, #1446, #1674, .T. );
+#785 = PRESENTATION_STYLE_ASSIGNMENT( ( #1675 ) );
+#786 = EDGE_CURVE( '', #1303, #1481, #1676, .T. );
+#787 = PRESENTATION_STYLE_ASSIGNMENT( ( #1677 ) );
+#788 = ADVANCED_FACE( '', ( #1678 ), #1679, .F. );
+#789 = PRESENTATION_STYLE_ASSIGNMENT( ( #1680 ) );
+#790 = EDGE_CURVE( '', #1362, #1172, #1681, .T. );
+#791 = PRESENTATION_STYLE_ASSIGNMENT( ( #1682 ) );
+#792 = ADVANCED_FACE( '', ( #1683 ), #1684, .F. );
+#793 = PRESENTATION_STYLE_ASSIGNMENT( ( #1685 ) );
+#794 = EDGE_CURVE( '', #1490, #1316, #1686, .T. );
+#795 = PRESENTATION_STYLE_ASSIGNMENT( ( #1687 ) );
+#796 = EDGE_CURVE( '', #1202, #1484, #1688, .T. );
+#797 = PRESENTATION_STYLE_ASSIGNMENT( ( #1689 ) );
+#798 = EDGE_CURVE( '', #1338, #1538, #1690, .T. );
+#799 = PRESENTATION_STYLE_ASSIGNMENT( ( #1691 ) );
+#800 = ADVANCED_FACE( '', ( #1692 ), #1693, .F. );
+#801 = PRESENTATION_STYLE_ASSIGNMENT( ( #1694 ) );
+#802 = ADVANCED_FACE( '', ( #1695 ), #1696, .T. );
+#803 = PRESENTATION_STYLE_ASSIGNMENT( ( #1697 ) );
+#804 = ADVANCED_FACE( '', ( #1698 ), #1699, .F. );
+#805 = PRESENTATION_STYLE_ASSIGNMENT( ( #1700 ) );
+#806 = ADVANCED_FACE( '', ( #1701 ), #1702, .F. );
+#807 = PRESENTATION_STYLE_ASSIGNMENT( ( #1703 ) );
+#808 = EDGE_CURVE( '', #1348, #1704, #1705, .T. );
+#809 = PRESENTATION_STYLE_ASSIGNMENT( ( #1706 ) );
+#810 = ADVANCED_FACE( '', ( #1707 ), #1708, .T. );
+#811 = PRESENTATION_STYLE_ASSIGNMENT( ( #1709 ) );
+#812 = EDGE_CURVE( '', #1281, #1349, #1710, .T. );
+#813 = PRESENTATION_STYLE_ASSIGNMENT( ( #1711 ) );
+#814 = ADVANCED_FACE( '', ( #1712 ), #1713, .T. );
+#815 = PRESENTATION_STYLE_ASSIGNMENT( ( #1714 ) );
+#816 = EDGE_CURVE( '', #1605, #1415, #1715, .T. );
+#817 = PRESENTATION_STYLE_ASSIGNMENT( ( #1716 ) );
+#818 = EDGE_CURVE( '', #1639, #1717, #1718, .T. );
+#819 = PRESENTATION_STYLE_ASSIGNMENT( ( #1719 ) );
+#820 = EDGE_CURVE( '', #1232, #1278, #1720, .T. );
+#821 = PRESENTATION_STYLE_ASSIGNMENT( ( #1721 ) );
+#822 = EDGE_CURVE( '', #1596, #1722, #1723, .T. );
+#823 = PRESENTATION_STYLE_ASSIGNMENT( ( #1724 ) );
+#824 = ADVANCED_FACE( '', ( #1725 ), #1726, .F. );
+#825 = PRESENTATION_STYLE_ASSIGNMENT( ( #1727 ) );
+#826 = EDGE_CURVE( '', #1253, #1312, #1728, .T. );
+#827 = PRESENTATION_STYLE_ASSIGNMENT( ( #1729 ) );
+#828 = EDGE_CURVE( '', #1592, #1261, #1730, .T. );
+#829 = PRESENTATION_STYLE_ASSIGNMENT( ( #1731 ) );
+#830 = ADVANCED_FACE( '', ( #1732 ), #1733, .T. );
+#831 = PRESENTATION_STYLE_ASSIGNMENT( ( #1734 ) );
+#832 = ADVANCED_FACE( '', ( #1735 ), #1736, .F. );
+#833 = PRESENTATION_STYLE_ASSIGNMENT( ( #1737 ) );
+#834 = EDGE_CURVE( '', #1294, #1704, #1738, .T. );
+#835 = PRESENTATION_STYLE_ASSIGNMENT( ( #1739 ) );
+#836 = EDGE_CURVE( '', #1316, #1339, #1740, .T. );
+#837 = PRESENTATION_STYLE_ASSIGNMENT( ( #1741 ) );
+#838 = EDGE_CURVE( '', #1156, #1445, #1742, .T. );
+#839 = PRESENTATION_STYLE_ASSIGNMENT( ( #1743 ) );
+#840 = ADVANCED_FACE( '', ( #1744 ), #1745, .T. );
+#841 = PRESENTATION_STYLE_ASSIGNMENT( ( #1746 ) );
+#842 = ADVANCED_FACE( '', ( #1747 ), #1748, .F. );
+#843 = PRESENTATION_STYLE_ASSIGNMENT( ( #1749 ) );
+#844 = EDGE_CURVE( '', #1324, #1463, #1750, .T. );
+#845 = PRESENTATION_STYLE_ASSIGNMENT( ( #1751 ) );
+#846 = EDGE_CURVE( '', #1644, #1639, #1752, .T. );
+#847 = PRESENTATION_STYLE_ASSIGNMENT( ( #1753 ) );
+#848 = EDGE_CURVE( '', #1627, #1362, #1754, .T. );
+#849 = PRESENTATION_STYLE_ASSIGNMENT( ( #1755 ) );
+#850 = ADVANCED_FACE( '', ( #1756 ), #1757, .T. );
+#851 = PRESENTATION_STYLE_ASSIGNMENT( ( #1758 ) );
+#852 = EDGE_CURVE( '', #1599, #1332, #1759, .T. );
+#853 = PRESENTATION_STYLE_ASSIGNMENT( ( #1760 ) );
+#854 = EDGE_CURVE( '', #1312, #1621, #1761, .T. );
+#855 = PRESENTATION_STYLE_ASSIGNMENT( ( #1762 ) );
+#856 = EDGE_CURVE( '', #1418, #1324, #1763, .T. );
+#857 = PRESENTATION_STYLE_ASSIGNMENT( ( #1764 ) );
+#858 = EDGE_CURVE( '', #1765, #1290, #1766, .T. );
+#859 = PRESENTATION_STYLE_ASSIGNMENT( ( #1767 ) );
+#860 = ADVANCED_FACE( '', ( #1768 ), #1769, .T. );
+#861 = PRESENTATION_STYLE_ASSIGNMENT( ( #1770 ) );
+#862 = EDGE_CURVE( '', #1226, #1250, #1771, .T. );
+#863 = PRESENTATION_STYLE_ASSIGNMENT( ( #1772 ) );
+#864 = ADVANCED_FACE( '', ( #1773 ), #1774, .F. );
+#865 = PRESENTATION_STYLE_ASSIGNMENT( ( #1775 ) );
+#866 = EDGE_CURVE( '', #1552, #1380, #1776, .T. );
+#867 = PRESENTATION_STYLE_ASSIGNMENT( ( #1777 ) );
+#868 = ADVANCED_FACE( '', ( #1778 ), #1779, .T. );
+#869 = PRESENTATION_STYLE_ASSIGNMENT( ( #1780 ) );
+#870 = ADVANCED_FACE( '', ( #1781 ), #1782, .T. );
+#871 = PRESENTATION_STYLE_ASSIGNMENT( ( #1783 ) );
+#872 = ADVANCED_FACE( '', ( #1784 ), #1785, .F. );
+#873 = PRESENTATION_STYLE_ASSIGNMENT( ( #1786 ) );
+#874 = EDGE_CURVE( '', #1421, #1717, #1787, .T. );
+#875 = PRESENTATION_STYLE_ASSIGNMENT( ( #1788 ) );
+#876 = EDGE_CURVE( '', #1789, #1235, #1790, .T. );
+#877 = PRESENTATION_STYLE_ASSIGNMENT( ( #1791 ) );
+#878 = ADVANCED_FACE( '', ( #1792 ), #1793, .T. );
+#879 = PRESENTATION_STYLE_ASSIGNMENT( ( #1794 ) );
+#880 = EDGE_CURVE( '', #1458, #1795, #1796, .T. );
+#881 = PRESENTATION_STYLE_ASSIGNMENT( ( #1797 ) );
+#882 = ADVANCED_FACE( '', ( #1798 ), #1799, .T. );
+#883 = PRESENTATION_STYLE_ASSIGNMENT( ( #1800 ) );
+#884 = EDGE_CURVE( '', #1541, #1175, #1801, .T. );
+#885 = PRESENTATION_STYLE_ASSIGNMENT( ( #1802 ) );
+#886 = EDGE_CURVE( '', #1803, #1803, #1804, .T. );
+#887 = PRESENTATION_STYLE_ASSIGNMENT( ( #1805 ) );
+#888 = EDGE_CURVE( '', #1765, #1268, #1806, .T. );
+#889 = PRESENTATION_STYLE_ASSIGNMENT( ( #1807 ) );
+#890 = ADVANCED_FACE( '', ( #1808 ), #1809, .F. );
+#891 = PRESENTATION_STYLE_ASSIGNMENT( ( #1810 ) );
+#892 = ADVANCED_FACE( '', ( #1811 ), #1812, .T. );
+#893 = PRESENTATION_STYLE_ASSIGNMENT( ( #1813 ) );
+#894 = ADVANCED_FACE( '', ( #1814 ), #1815, .F. );
+#895 = PRESENTATION_STYLE_ASSIGNMENT( ( #1816 ) );
+#896 = EDGE_CURVE( '', #1484, #1530, #1817, .T. );
+#897 = PRESENTATION_STYLE_ASSIGNMENT( ( #1818 ) );
+#898 = EDGE_CURVE( '', #1345, #1269, #1819, .T. );
+#899 = PRESENTATION_STYLE_ASSIGNMENT( ( #1820 ) );
+#900 = EDGE_CURVE( '', #1115, #1365, #1821, .T. );
+#901 = PRESENTATION_STYLE_ASSIGNMENT( ( #1822 ) );
+#902 = EDGE_CURVE( '', #1596, #1306, #1823, .T. );
+#903 = PRESENTATION_STYLE_ASSIGNMENT( ( #1824 ) );
+#904 = EDGE_CURVE( '', #1218, #1628, #1825, .T. );
+#905 = PRESENTATION_STYLE_ASSIGNMENT( ( #1826 ) );
+#906 = ADVANCED_FACE( '', ( #1827 ), #1828, .F. );
+#907 = PRESENTATION_STYLE_ASSIGNMENT( ( #1829 ) );
+#908 = EDGE_CURVE( '', #1537, #1317, #1830, .T. );
+#909 = PRESENTATION_STYLE_ASSIGNMENT( ( #1831 ) );
+#910 = EDGE_CURVE( '', #1203, #1407, #1832, .T. );
+#911 = PRESENTATION_STYLE_ASSIGNMENT( ( #1833 ) );
+#912 = EDGE_CURVE( '', #1198, #1466, #1834, .T. );
+#913 = PRESENTATION_STYLE_ASSIGNMENT( ( #1835 ) );
+#914 = ADVANCED_FACE( '', ( #1836 ), #1837, .T. );
+#915 = PRESENTATION_STYLE_ASSIGNMENT( ( #1838 ) );
+#916 = EDGE_CURVE( '', #1600, #1400, #1839, .T. );
+#917 = PRESENTATION_STYLE_ASSIGNMENT( ( #1840 ) );
+#918 = EDGE_CURVE( '', #1325, #1634, #1841, .T. );
+#919 = PRESENTATION_STYLE_ASSIGNMENT( ( #1842 ) );
+#920 = ADVANCED_FACE( '', ( #1843 ), #1844, .T. );
+#921 = PRESENTATION_STYLE_ASSIGNMENT( ( #1845 ) );
+#922 = EDGE_CURVE( '', #1593, #1214, #1846, .T. );
+#923 = PRESENTATION_STYLE_ASSIGNMENT( ( #1847 ) );
+#924 = ADVANCED_FACE( '', ( #1848 ), #1849, .F. );
+#925 = PRESENTATION_STYLE_ASSIGNMENT( ( #1850 ) );
+#926 = ADVANCED_FACE( '', ( #1851, #1852 ), #1853, .T. );
+#927 = PRESENTATION_STYLE_ASSIGNMENT( ( #1854 ) );
+#928 = EDGE_CURVE( '', #1600, #1333, #1855, .T. );
+#929 = PRESENTATION_STYLE_ASSIGNMENT( ( #1856 ) );
+#930 = ADVANCED_FACE( '', ( #1857 ), #1858, .F. );
+#931 = PRESENTATION_STYLE_ASSIGNMENT( ( #1859 ) );
+#932 = EDGE_CURVE( '', #1599, #1552, #1860, .T. );
+#933 = PRESENTATION_STYLE_ASSIGNMENT( ( #1861 ) );
+#934 = EDGE_CURVE( '', #1717, #1160, #1862, .T. );
+#935 = PRESENTATION_STYLE_ASSIGNMENT( ( #1863 ) );
+#936 = ADVANCED_FACE( '', ( #1864 ), #1865, .T. );
+#937 = PRESENTATION_STYLE_ASSIGNMENT( ( #1866 ) );
+#938 = EDGE_CURVE( '', #1472, #1445, #1867, .T. );
+#939 = PRESENTATION_STYLE_ASSIGNMENT( ( #1868 ) );
+#940 = EDGE_CURVE( '', #1226, #1481, #1869, .T. );
+#941 = PRESENTATION_STYLE_ASSIGNMENT( ( #1870 ) );
+#942 = EDGE_CURVE( '', #1538, #1424, #1871, .T. );
+#943 = PRESENTATION_STYLE_ASSIGNMENT( ( #1872 ) );
+#944 = EDGE_CURVE( '', #1704, #1653, #1873, .T. );
+#945 = PRESENTATION_STYLE_ASSIGNMENT( ( #1874 ) );
+#946 = ADVANCED_FACE( '', ( #1875 ), #1876, .T. );
+#947 = PRESENTATION_STYLE_ASSIGNMENT( ( #1877 ) );
+#948 = ADVANCED_FACE( '', ( #1878 ), #1879, .F. );
+#949 = PRESENTATION_STYLE_ASSIGNMENT( ( #1880 ) );
+#950 = ADVANCED_FACE( '', ( #1881 ), #1882, .T. );
+#951 = PRESENTATION_STYLE_ASSIGNMENT( ( #1883 ) );
+#952 = EDGE_CURVE( '', #1257, #1321, #1884, .T. );
+#953 = PRESENTATION_STYLE_ASSIGNMENT( ( #1885 ) );
+#954 = ADVANCED_FACE( '', ( #1886 ), #1887, .T. );
+#955 = PRESENTATION_STYLE_ASSIGNMENT( ( #1888 ) );
+#956 = ADVANCED_FACE( '', ( #1889 ), #1890, .T. );
+#957 = PRESENTATION_STYLE_ASSIGNMENT( ( #1891 ) );
+#958 = EDGE_CURVE( '', #1287, #1320, #1892, .T. );
+#959 = PRESENTATION_STYLE_ASSIGNMENT( ( #1893 ) );
+#960 = ADVANCED_FACE( '', ( #1894 ), #1895, .F. );
+#961 = PRESENTATION_STYLE_ASSIGNMENT( ( #1896 ) );
+#962 = ADVANCED_FACE( '', ( #1897 ), #1898, .T. );
+#963 = PRESENTATION_STYLE_ASSIGNMENT( ( #1899 ) );
+#964 = EDGE_CURVE( '', #1559, #1275, #1900, .T. );
+#965 = PRESENTATION_STYLE_ASSIGNMENT( ( #1901 ) );
+#966 = EDGE_CURVE( '', #1293, #1348, #1902, .T. );
+#967 = PRESENTATION_STYLE_ASSIGNMENT( ( #1903 ) );
+#968 = EDGE_CURVE( '', #1253, #1544, #1904, .T. );
+#969 = PRESENTATION_STYLE_ASSIGNMENT( ( #1905 ) );
+#970 = ADVANCED_FACE( '', ( #1906 ), #1907, .F. );
+#971 = PRESENTATION_STYLE_ASSIGNMENT( ( #1908 ) );
+#972 = EDGE_CURVE( '', #1789, #1258, #1909, .T. );
+#973 = PRESENTATION_STYLE_ASSIGNMENT( ( #1910 ) );
+#974 = ADVANCED_FACE( '', ( #1911 ), #1912, .F. );
+#975 = PRESENTATION_STYLE_ASSIGNMENT( ( #1913 ) );
+#976 = ADVANCED_FACE( '', ( #1914 ), #1915, .F. );
+#977 = PRESENTATION_STYLE_ASSIGNMENT( ( #1916 ) );
+#978 = EDGE_CURVE( '', #1380, #1401, #1917, .T. );
+#979 = PRESENTATION_STYLE_ASSIGNMENT( ( #1918 ) );
+#980 = EDGE_CURVE( '', #1644, #1411, #1919, .T. );
+#981 = PRESENTATION_STYLE_ASSIGNMENT( ( #1920 ) );
+#982 = EDGE_CURVE( '', #1168, #1467, #1921, .T. );
+#983 = PRESENTATION_STYLE_ASSIGNMENT( ( #1922 ) );
+#984 = EDGE_CURVE( '', #1605, #1795, #1923, .T. );
+#985 = PRESENTATION_STYLE_ASSIGNMENT( ( #1924 ) );
+#986 = EDGE_CURVE( '', #1722, #1593, #1925, .T. );
+#987 = PRESENTATION_STYLE_ASSIGNMENT( ( #1926 ) );
+#988 = EDGE_CURVE( '', #1795, #1272, #1927, .T. );
+#989 = PRESENTATION_STYLE_ASSIGNMENT( ( #1928 ) );
+#990 = ADVANCED_FACE( '', ( #1929 ), #1930, .F. );
+#991 = PRESENTATION_STYLE_ASSIGNMENT( ( #1931 ) );
+#992 = EDGE_CURVE( '', #1176, #1525, #1932, .T. );
+#993 = PRESENTATION_STYLE_ASSIGNMENT( ( #1933 ) );
+#994 = EDGE_CURVE( '', #1164, #1345, #1934, .T. );
+#995 = PRESENTATION_STYLE_ASSIGNMENT( ( #1935 ) );
+#996 = EDGE_CURVE( '', #1163, #1765, #1936, .T. );
+#997 = PRESENTATION_STYLE_ASSIGNMENT( ( #1937 ) );
+#998 = ADVANCED_FACE( '', ( #1938 ), #1939, .T. );
+#999 = PRESENTATION_STYLE_ASSIGNMENT( ( #1940 ) );
+#1000 = EDGE_CURVE( '', #1287, #1789, #1941, .T. );
+#1001 = PRESENTATION_STYLE_ASSIGNMENT( ( #1942 ) );
+#1002 = EDGE_CURVE( '', #1155, #1264, #1943, .T. );
+#1003 = PRESENTATION_STYLE_ASSIGNMENT( ( #1944 ) );
+#1004 = EDGE_CURVE( '', #1294, #1282, #1945, .T. );
+#1005 = PRESENTATION_STYLE_ASSIGNMENT( ( #1946 ) );
+#1006 = EDGE_CURVE( '', #1621, #1210, #1947, .T. );
+#1007 = PRESENTATION_STYLE_ASSIGNMENT( ( #1948 ) );
+#1008 = ADVANCED_FACE( '', ( #1949 ), #1950, .F. );
+#1009 = PRESENTATION_STYLE_ASSIGNMENT( ( #1951 ) );
+#1010 = EDGE_CURVE( '', #1264, #1493, #1952, .T. );
+#1011 = PRESENTATION_STYLE_ASSIGNMENT( ( #1953 ) );
+#1012 = EDGE_CURVE( '', #1282, #1653, #1954, .T. );
+#1013 = PRESENTATION_STYLE_ASSIGNMENT( ( #1955 ) );
+#1014 = EDGE_CURVE( '', #1541, #1559, #1956, .T. );
+#1015 = PRESENTATION_STYLE_ASSIGNMENT( ( #1957 ) );
+#1016 = EDGE_CURVE( '', #1199, #1467, #1958, .T. );
+#1017 = PRESENTATION_STYLE_ASSIGNMENT( ( #1959 ) );
+#1018 = EDGE_CURVE( '', #1722, #1213, #1960, .T. );
+#1019 = PRESENTATION_STYLE_ASSIGNMENT( ( #1961 ) );
+#1020 = ADVANCED_FACE( '', ( #1962 ), #1963, .T. );
+#1021 = PRESENTATION_STYLE_ASSIGNMENT( ( #1964 ) );
+#1022 = EDGE_CURVE( '', #1254, #1313, #1965, .T. );
+#1023 = PRESENTATION_STYLE_ASSIGNMENT( ( #1966 ) );
+#1024 = EDGE_CURVE( '', #1418, #1136, #1967, .T. );
+#1025 = PRESENTATION_STYLE_ASSIGNMENT( ( #1968 ) );
+#1026 = EDGE_CURVE( '', #1522, #1221, #1969, .T. );
+#1027 = PRESENTATION_STYLE_ASSIGNMENT( ( #1970 ) );
+#1028 = EDGE_CURVE( '', #1183, #1365, #1971, .T. );
+#1029 = PRESENTATION_STYLE_ASSIGNMENT( ( #1972 ) );
+#1030 = ADVANCED_FACE( '', ( #1973 ), #1974, .T. );
+#1031 = PRESENTATION_STYLE_ASSIGNMENT( ( #1975 ) );
+#1032 = ADVANCED_FACE( '', ( #1976 ), #1977, .T. );
+#1033 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1034 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1979, #2 );
+#1035 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1980 );
+#1036 = AXIS2_PLACEMENT_3D( '', #1981, #1982, #1983 );
+#1037 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1038 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1984, #2 );
+#1039 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1985 );
+#1040 = AXIS2_PLACEMENT_3D( '', #1986, #1987, #1988 );
+#1041 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1042 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1989, #2 );
+#1043 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1990 );
+#1044 = AXIS2_PLACEMENT_3D( '', #1991, #1992, #1993 );
+#1045 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1046 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1994, #2 );
+#1047 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #1995 );
+#1048 = AXIS2_PLACEMENT_3D( '', #1996, #1997, #1998 );
+#1049 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1050 = PRODUCT_DEFINITION( 'NONE', 'NONE', #1999, #2 );
+#1051 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2000 );
+#1052 = AXIS2_PLACEMENT_3D( '', #2001, #2002, #2003 );
+#1053 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1054 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2004, #2 );
+#1055 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2005 );
+#1056 = AXIS2_PLACEMENT_3D( '', #2006, #2007, #2008 );
+#1057 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1058 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2009, #2 );
+#1059 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2010 );
+#1060 = AXIS2_PLACEMENT_3D( '', #2011, #2012, #2013 );
+#1061 = PRODUCT( 'Open CASCADE STEP translator 6.8 3', 'Open CASCADE STEP translator 6.8 3', 'PART-Open CASCADE STEP translator 6.8 3-DESC', ( #1978 ) );
+#1062 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2014, #2 );
+#1063 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 3', #2015 );
+#1064 = AXIS2_PLACEMENT_3D( '', #2016, #2017, #2018 );
+#1065 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1066 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2019, #2 );
+#1067 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2020 );
+#1068 = AXIS2_PLACEMENT_3D( '', #2021, #2022, #2023 );
+#1069 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1070 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2024, #2 );
+#1071 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2025 );
+#1072 = AXIS2_PLACEMENT_3D( '', #2026, #2027, #2028 );
+#1073 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1074 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2029, #2 );
+#1075 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2030 );
+#1076 = AXIS2_PLACEMENT_3D( '', #2031, #2032, #2033 );
+#1077 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1078 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2034, #2 );
+#1079 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2035 );
+#1080 = AXIS2_PLACEMENT_3D( '', #2036, #2037, #2038 );
+#1081 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1082 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2039, #2 );
+#1083 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2040 );
+#1084 = AXIS2_PLACEMENT_3D( '', #2041, #2042, #2043 );
+#1085 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1086 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2044, #2 );
+#1087 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2045 );
+#1088 = AXIS2_PLACEMENT_3D( '', #2046, #2047, #2048 );
+#1089 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1090 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2049, #2 );
+#1091 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2050 );
+#1092 = AXIS2_PLACEMENT_3D( '', #2051, #2052, #2053 );
+#1093 = PRODUCT( 'Open CASCADE STEP translator 6.8 2', 'Open CASCADE STEP translator 6.8 2', 'PART-Open CASCADE STEP translator 6.8 2-DESC', ( #1978 ) );
+#1094 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2054, #2 );
+#1095 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 2', #2055 );
+#1096 = AXIS2_PLACEMENT_3D( '', #2056, #2057, #2058 );
+#1097 = PRODUCT( 'Open CASCADE STEP translator 6.8 1', 'Open CASCADE STEP translator 6.8 1', 'PART-Open CASCADE STEP translator 6.8 1-DESC', ( #1978 ) );
+#1098 = PRODUCT_DEFINITION( 'NONE', 'NONE', #2059, #2 );
+#1099 = MANIFOLD_SOLID_BREP( 'Open CASCADE STEP translator 6.8 1', #2060 );
+#1100 = AXIS2_PLACEMENT_3D( '', #2061, #2062, #2063 );
+#1103 = LENGTH_MEASURE_WITH_UNIT( LENGTH_MEASURE( 1.00000000000000 ), #2064 );
+#1106 = DIMENSIONAL_EXPONENTS( 1.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000 );
+#1108 = DIMENSIONAL_EXPONENTS( 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000 );
+#1114 = CURVE_STYLE( '', #2065, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2066 );
+#1115 = VERTEX_POINT( '', #2067 );
+#1116 = VERTEX_POINT( '', #2068 );
+#1117 = LINE( '', #2069, #2070 );
+#1118 = SURFACE_STYLE_USAGE( .BOTH., #2071 );
+#1119 = FACE_OUTER_BOUND( '', #2072, .T. );
+#1120 = PLANE( '', #2073 );
+#1121 = SURFACE_STYLE_USAGE( .BOTH., #2074 );
+#1122 = FACE_OUTER_BOUND( '', #2075, .T. );
+#1123 = PLANE( '', #2076 );
+#1124 = CURVE_STYLE( '', #2077, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2078 );
+#1125 = VERTEX_POINT( '', #2079 );
+#1126 = VERTEX_POINT( '', #2080 );
+#1127 = LINE( '', #2081, #2082 );
+#1128 = CURVE_STYLE( '', #2083, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2084 );
+#1129 = VERTEX_POINT( '', #2085 );
+#1130 = VERTEX_POINT( '', #2086 );
+#1131 = LINE( '', #2087, #2088 );
+#1132 = SURFACE_STYLE_USAGE( .BOTH., #2089 );
+#1133 = FACE_OUTER_BOUND( '', #2090, .T. );
+#1134 = PLANE( '', #2091 );
+#1135 = CURVE_STYLE( '', #2092, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2093 );
+#1136 = VERTEX_POINT( '', #2094 );
+#1137 = VERTEX_POINT( '', #2095 );
+#1138 = LINE( '', #2096, #2097 );
+#1139 = SURFACE_STYLE_USAGE( .BOTH., #2098 );
+#1140 = FACE_OUTER_BOUND( '', #2099, .T. );
+#1141 = PLANE( '', #2100 );
+#1142 = SURFACE_STYLE_USAGE( .BOTH., #2101 );
+#1143 = FACE_OUTER_BOUND( '', #2102, .T. );
+#1144 = PLANE( '', #2103 );
+#1145 = CURVE_STYLE( '', #2104, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2105 );
+#1146 = VERTEX_POINT( '', #2106 );
+#1147 = LINE( '', #2107, #2108 );
+#1148 = SURFACE_STYLE_USAGE( .BOTH., #2109 );
+#1149 = FACE_OUTER_BOUND( '', #2110, .T. );
+#1150 = PLANE( '', #2111 );
+#1151 = CURVE_STYLE( '', #2112, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2113 );
+#1152 = VERTEX_POINT( '', #2114 );
+#1153 = CIRCLE( '', #2115, 0.000112500000000000 );
+#1154 = CURVE_STYLE( '', #2116, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2117 );
+#1155 = VERTEX_POINT( '', #2118 );
+#1156 = VERTEX_POINT( '', #2119 );
+#1157 = LINE( '', #2120, #2121 );
+#1158 = CURVE_STYLE( '', #2122, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2123 );
+#1159 = VERTEX_POINT( '', #2124 );
+#1160 = VERTEX_POINT( '', #2125 );
+#1161 = LINE( '', #2126, #2127 );
+#1162 = CURVE_STYLE( '', #2128, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2129 );
+#1163 = VERTEX_POINT( '', #2130 );
+#1164 = VERTEX_POINT( '', #2131 );
+#1165 = LINE( '', #2132, #2133 );
+#1166 = CURVE_STYLE( '', #2134, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2135 );
+#1167 = VERTEX_POINT( '', #2136 );
+#1168 = VERTEX_POINT( '', #2137 );
+#1169 = LINE( '', #2138, #2139 );
+#1170 = CURVE_STYLE( '', #2140, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2141 );
+#1171 = VERTEX_POINT( '', #2142 );
+#1172 = VERTEX_POINT( '', #2143 );
+#1173 = LINE( '', #2144, #2145 );
+#1174 = CURVE_STYLE( '', #2146, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2147 );
+#1175 = VERTEX_POINT( '', #2148 );
+#1176 = VERTEX_POINT( '', #2149 );
+#1177 = LINE( '', #2150, #2151 );
+#1178 = SURFACE_STYLE_USAGE( .BOTH., #2152 );
+#1179 = FACE_OUTER_BOUND( '', #2153, .T. );
+#1180 = PLANE( '', #2154 );
+#1181 = CURVE_STYLE( '', #2155, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2156 );
+#1182 = VERTEX_POINT( '', #2157 );
+#1183 = VERTEX_POINT( '', #2158 );
+#1184 = LINE( '', #2159, #2160 );
+#1185 = SURFACE_STYLE_USAGE( .BOTH., #2161 );
+#1186 = FACE_OUTER_BOUND( '', #2162, .T. );
+#1187 = PLANE( '', #2163 );
+#1188 = CURVE_STYLE( '', #2164, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2165 );
+#1189 = VERTEX_POINT( '', #2166 );
+#1190 = LINE( '', #2167, #2168 );
+#1191 = SURFACE_STYLE_USAGE( .BOTH., #2169 );
+#1192 = FACE_OUTER_BOUND( '', #2170, .T. );
+#1193 = PLANE( '', #2171 );
+#1194 = SURFACE_STYLE_USAGE( .BOTH., #2172 );
+#1195 = FACE_OUTER_BOUND( '', #2173, .T. );
+#1196 = PLANE( '', #2174 );
+#1197 = CURVE_STYLE( '', #2175, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2176 );
+#1198 = VERTEX_POINT( '', #2177 );
+#1199 = VERTEX_POINT( '', #2178 );
+#1200 = LINE( '', #2179, #2180 );
+#1201 = CURVE_STYLE( '', #2181, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2182 );
+#1202 = VERTEX_POINT( '', #2183 );
+#1203 = VERTEX_POINT( '', #2184 );
+#1204 = LINE( '', #2185, #2186 );
+#1205 = SURFACE_STYLE_USAGE( .BOTH., #2187 );
+#1206 = FACE_OUTER_BOUND( '', #2188, .T. );
+#1207 = PLANE( '', #2189 );
+#1208 = CURVE_STYLE( '', #2190, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2191 );
+#1209 = VERTEX_POINT( '', #2192 );
+#1210 = VERTEX_POINT( '', #2193 );
+#1211 = LINE( '', #2194, #2195 );
+#1212 = CURVE_STYLE( '', #2196, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2197 );
+#1213 = VERTEX_POINT( '', #2198 );
+#1214 = VERTEX_POINT( '', #2199 );
+#1215 = LINE( '', #2200, #2201 );
+#1216 = CURVE_STYLE( '', #2202, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2203 );
+#1217 = VERTEX_POINT( '', #2204 );
+#1218 = VERTEX_POINT( '', #2205 );
+#1219 = LINE( '', #2206, #2207 );
+#1220 = CURVE_STYLE( '', #2208, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2209 );
+#1221 = VERTEX_POINT( '', #2210 );
+#1222 = VERTEX_POINT( '', #2211 );
+#1223 = LINE( '', #2212, #2213 );
+#1224 = CURVE_STYLE( '', #2214, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2215 );
+#1225 = VERTEX_POINT( '', #2216 );
+#1226 = VERTEX_POINT( '', #2217 );
+#1227 = LINE( '', #2218, #2219 );
+#1228 = SURFACE_STYLE_USAGE( .BOTH., #2220 );
+#1229 = FACE_OUTER_BOUND( '', #2221, .T. );
+#1230 = PLANE( '', #2222 );
+#1231 = CURVE_STYLE( '', #2223, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2224 );
+#1232 = VERTEX_POINT( '', #2225 );
+#1233 = LINE( '', #2226, #2227 );
+#1234 = CURVE_STYLE( '', #2228, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2229 );
+#1235 = VERTEX_POINT( '', #2230 );
+#1236 = VERTEX_POINT( '', #2231 );
+#1237 = LINE( '', #2232, #2233 );
+#1238 = CURVE_STYLE( '', #2234, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2235 );
+#1239 = VERTEX_POINT( '', #2236 );
+#1240 = LINE( '', #2237, #2238 );
+#1241 = CURVE_STYLE( '', #2239, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2240 );
+#1242 = VERTEX_POINT( '', #2241 );
+#1243 = LINE( '', #2242, #2243 );
+#1244 = SURFACE_STYLE_USAGE( .BOTH., #2244 );
+#1245 = FACE_OUTER_BOUND( '', #2245, .T. );
+#1246 = PLANE( '', #2246 );
+#1247 = CURVE_STYLE( '', #2247, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2248 );
+#1248 = LINE( '', #2249, #2250 );
+#1249 = CURVE_STYLE( '', #2251, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2252 );
+#1250 = VERTEX_POINT( '', #2253 );
+#1251 = LINE( '', #2254, #2255 );
+#1252 = CURVE_STYLE( '', #2256, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2257 );
+#1253 = VERTEX_POINT( '', #2258 );
+#1254 = VERTEX_POINT( '', #2259 );
+#1255 = LINE( '', #2260, #2261 );
+#1256 = CURVE_STYLE( '', #2262, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2263 );
+#1257 = VERTEX_POINT( '', #2264 );
+#1258 = VERTEX_POINT( '', #2265 );
+#1259 = LINE( '', #2266, #2267 );
+#1260 = CURVE_STYLE( '', #2268, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2269 );
+#1261 = VERTEX_POINT( '', #2270 );
+#1262 = LINE( '', #2271, #2272 );
+#1263 = CURVE_STYLE( '', #2273, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2274 );
+#1264 = VERTEX_POINT( '', #2275 );
+#1265 = VERTEX_POINT( '', #2276 );
+#1266 = LINE( '', #2277, #2278 );
+#1267 = CURVE_STYLE( '', #2279, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2280 );
+#1268 = VERTEX_POINT( '', #2281 );
+#1269 = VERTEX_POINT( '', #2282 );
+#1270 = LINE( '', #2283, #2284 );
+#1271 = CURVE_STYLE( '', #2285, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2286 );
+#1272 = VERTEX_POINT( '', #2287 );
+#1273 = LINE( '', #2288, #2289 );
+#1274 = CURVE_STYLE( '', #2290, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2291 );
+#1275 = VERTEX_POINT( '', #2292 );
+#1276 = LINE( '', #2293, #2294 );
+#1277 = CURVE_STYLE( '', #2295, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2296 );
+#1278 = VERTEX_POINT( '', #2297 );
+#1279 = LINE( '', #2298, #2299 );
+#1280 = CURVE_STYLE( '', #2300, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2301 );
+#1281 = VERTEX_POINT( '', #2302 );
+#1282 = VERTEX_POINT( '', #2303 );
+#1283 = LINE( '', #2304, #2305 );
+#1284 = CURVE_STYLE( '', #2306, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2307 );
+#1285 = LINE( '', #2308, #2309 );
+#1286 = CURVE_STYLE( '', #2310, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2311 );
+#1287 = VERTEX_POINT( '', #2312 );
+#1288 = LINE( '', #2313, #2314 );
+#1289 = CURVE_STYLE( '', #2315, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2316 );
+#1290 = VERTEX_POINT( '', #2317 );
+#1291 = LINE( '', #2318, #2319 );
+#1292 = CURVE_STYLE( '', #2320, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2321 );
+#1293 = VERTEX_POINT( '', #2322 );
+#1294 = VERTEX_POINT( '', #2323 );
+#1295 = LINE( '', #2324, #2325 );
+#1296 = SURFACE_STYLE_USAGE( .BOTH., #2326 );
+#1297 = FACE_OUTER_BOUND( '', #2327, .T. );
+#1298 = PLANE( '', #2328 );
+#1299 = SURFACE_STYLE_USAGE( .BOTH., #2329 );
+#1300 = FACE_OUTER_BOUND( '', #2330, .T. );
+#1301 = PLANE( '', #2331 );
+#1302 = CURVE_STYLE( '', #2332, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2333 );
+#1303 = VERTEX_POINT( '', #2334 );
+#1304 = LINE( '', #2335, #2336 );
+#1305 = CURVE_STYLE( '', #2337, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2338 );
+#1306 = VERTEX_POINT( '', #2339 );
+#1307 = LINE( '', #2340, #2341 );
+#1308 = SURFACE_STYLE_USAGE( .BOTH., #2342 );
+#1309 = FACE_OUTER_BOUND( '', #2343, .T. );
+#1310 = PLANE( '', #2344 );
+#1311 = CURVE_STYLE( '', #2345, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2346 );
+#1312 = VERTEX_POINT( '', #2347 );
+#1313 = VERTEX_POINT( '', #2348 );
+#1314 = LINE( '', #2349, #2350 );
+#1315 = CURVE_STYLE( '', #2351, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2352 );
+#1316 = VERTEX_POINT( '', #2353 );
+#1317 = VERTEX_POINT( '', #2354 );
+#1318 = LINE( '', #2355, #2356 );
+#1319 = CURVE_STYLE( '', #2357, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2358 );
+#1320 = VERTEX_POINT( '', #2359 );
+#1321 = VERTEX_POINT( '', #2360 );
+#1322 = LINE( '', #2361, #2362 );
+#1323 = CURVE_STYLE( '', #2363, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2364 );
+#1324 = VERTEX_POINT( '', #2365 );
+#1325 = VERTEX_POINT( '', #2366 );
+#1326 = LINE( '', #2367, #2368 );
+#1327 = CURVE_STYLE( '', #2369, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2370 );
+#1328 = LINE( '', #2371, #2372 );
+#1329 = CURVE_STYLE( '', #2373, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2374 );
+#1330 = LINE( '', #2375, #2376 );
+#1331 = CURVE_STYLE( '', #2377, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2378 );
+#1332 = VERTEX_POINT( '', #2379 );
+#1333 = VERTEX_POINT( '', #2380 );
+#1334 = LINE( '', #2381, #2382 );
+#1335 = CURVE_STYLE( '', #2383, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2384 );
+#1336 = LINE( '', #2385, #2386 );
+#1337 = CURVE_STYLE( '', #2387, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2388 );
+#1338 = VERTEX_POINT( '', #2389 );
+#1339 = VERTEX_POINT( '', #2390 );
+#1340 = LINE( '', #2391, #2392 );
+#1341 = SURFACE_STYLE_USAGE( .BOTH., #2393 );
+#1342 = FACE_OUTER_BOUND( '', #2394, .T. );
+#1343 = PLANE( '', #2395 );
+#1344 = CURVE_STYLE( '', #2396, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2397 );
+#1345 = VERTEX_POINT( '', #2398 );
+#1346 = LINE( '', #2399, #2400 );
+#1347 = CURVE_STYLE( '', #2401, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2402 );
+#1348 = VERTEX_POINT( '', #2403 );
+#1349 = VERTEX_POINT( '', #2404 );
+#1350 = LINE( '', #2405, #2406 );
+#1351 = CURVE_STYLE( '', #2407, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2408 );
+#1352 = LINE( '', #2409, #2410 );
+#1353 = SURFACE_STYLE_USAGE( .BOTH., #2411 );
+#1354 = FACE_OUTER_BOUND( '', #2412, .T. );
+#1355 = PLANE( '', #2413 );
+#1356 = CURVE_STYLE( '', #2414, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2415 );
+#1357 = LINE( '', #2416, #2417 );
+#1358 = CURVE_STYLE( '', #2418, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2419 );
+#1359 = LINE( '', #2420, #2421 );
+#1360 = CURVE_STYLE( '', #2422, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2423 );
+#1361 = VERTEX_POINT( '', #2424 );
+#1362 = VERTEX_POINT( '', #2425 );
+#1363 = LINE( '', #2426, #2427 );
+#1364 = CURVE_STYLE( '', #2428, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2429 );
+#1365 = VERTEX_POINT( '', #2430 );
+#1366 = LINE( '', #2431, #2432 );
+#1367 = SURFACE_STYLE_USAGE( .BOTH., #2433 );
+#1368 = FACE_OUTER_BOUND( '', #2434, .T. );
+#1369 = PLANE( '', #2435 );
+#1370 = CURVE_STYLE( '', #2436, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2437 );
+#1371 = LINE( '', #2438, #2439 );
+#1372 = CURVE_STYLE( '', #2440, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2441 );
+#1373 = LINE( '', #2442, #2443 );
+#1374 = CURVE_STYLE( '', #2444, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2445 );
+#1375 = LINE( '', #2446, #2447 );
+#1376 = SURFACE_STYLE_USAGE( .BOTH., #2448 );
+#1377 = FACE_OUTER_BOUND( '', #2449, .T. );
+#1378 = PLANE( '', #2450 );
+#1379 = CURVE_STYLE( '', #2451, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2452 );
+#1380 = VERTEX_POINT( '', #2453 );
+#1381 = LINE( '', #2454, #2455 );
+#1382 = CURVE_STYLE( '', #2456, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2457 );
+#1383 = VERTEX_POINT( '', #2458 );
+#1384 = VERTEX_POINT( '', #2459 );
+#1385 = LINE( '', #2460, #2461 );
+#1386 = SURFACE_STYLE_USAGE( .BOTH., #2462 );
+#1387 = FACE_OUTER_BOUND( '', #2463, .T. );
+#1388 = PLANE( '', #2464 );
+#1389 = CURVE_STYLE( '', #2465, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2466 );
+#1390 = VERTEX_POINT( '', #2467 );
+#1391 = VERTEX_POINT( '', #2468 );
+#1392 = LINE( '', #2469, #2470 );
+#1393 = SURFACE_STYLE_USAGE( .BOTH., #2471 );
+#1394 = FACE_OUTER_BOUND( '', #2472, .T. );
+#1395 = PLANE( '', #2473 );
+#1396 = SURFACE_STYLE_USAGE( .BOTH., #2474 );
+#1397 = FACE_OUTER_BOUND( '', #2475, .T. );
+#1398 = PLANE( '', #2476 );
+#1399 = CURVE_STYLE( '', #2477, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2478 );
+#1400 = VERTEX_POINT( '', #2479 );
+#1401 = VERTEX_POINT( '', #2480 );
+#1402 = LINE( '', #2481, #2482 );
+#1403 = SURFACE_STYLE_USAGE( .BOTH., #2483 );
+#1404 = FACE_OUTER_BOUND( '', #2484, .T. );
+#1405 = PLANE( '', #2485 );
+#1406 = CURVE_STYLE( '', #2486, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2487 );
+#1407 = VERTEX_POINT( '', #2488 );
+#1408 = VERTEX_POINT( '', #2489 );
+#1409 = LINE( '', #2490, #2491 );
+#1410 = CURVE_STYLE( '', #2492, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2493 );
+#1411 = VERTEX_POINT( '', #2494 );
+#1412 = VERTEX_POINT( '', #2495 );
+#1413 = LINE( '', #2496, #2497 );
+#1414 = CURVE_STYLE( '', #2498, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2499 );
+#1415 = VERTEX_POINT( '', #2500 );
+#1416 = LINE( '', #2501, #2502 );
+#1417 = CURVE_STYLE( '', #2503, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2504 );
+#1418 = VERTEX_POINT( '', #2505 );
+#1419 = LINE( '', #2506, #2507 );
+#1420 = CURVE_STYLE( '', #2508, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2509 );
+#1421 = VERTEX_POINT( '', #2510 );
+#1422 = LINE( '', #2511, #2512 );
+#1423 = CURVE_STYLE( '', #2513, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2514 );
+#1424 = VERTEX_POINT( '', #2515 );
+#1425 = LINE( '', #2516, #2517 );
+#1426 = SURFACE_STYLE_USAGE( .BOTH., #2518 );
+#1427 = FACE_OUTER_BOUND( '', #2519, .T. );
+#1428 = PLANE( '', #2520 );
+#1429 = SURFACE_STYLE_USAGE( .BOTH., #2521 );
+#1430 = FACE_OUTER_BOUND( '', #2522, .T. );
+#1431 = PLANE( '', #2523 );
+#1432 = CURVE_STYLE( '', #2524, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2525 );
+#1433 = LINE( '', #2526, #2527 );
+#1434 = SURFACE_STYLE_USAGE( .BOTH., #2528 );
+#1435 = FACE_OUTER_BOUND( '', #2529, .T. );
+#1436 = FACE_OUTER_BOUND( '', #2530, .T. );
+#1437 = CYLINDRICAL_SURFACE( '', #2531, 0.000112500000000000 );
+#1438 = SURFACE_STYLE_USAGE( .BOTH., #2532 );
+#1439 = FACE_OUTER_BOUND( '', #2533, .T. );
+#1440 = PLANE( '', #2534 );
+#1441 = SURFACE_STYLE_USAGE( .BOTH., #2535 );
+#1442 = FACE_OUTER_BOUND( '', #2536, .T. );
+#1443 = PLANE( '', #2537 );
+#1444 = CURVE_STYLE( '', #2538, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2539 );
+#1445 = VERTEX_POINT( '', #2540 );
+#1446 = VERTEX_POINT( '', #2541 );
+#1447 = LINE( '', #2542, #2543 );
+#1448 = CURVE_STYLE( '', #2544, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2545 );
+#1449 = LINE( '', #2546, #2547 );
+#1450 = CURVE_STYLE( '', #2548, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2549 );
+#1451 = LINE( '', #2550, #2551 );
+#1452 = CURVE_STYLE( '', #2552, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2553 );
+#1453 = LINE( '', #2554, #2555 );
+#1454 = SURFACE_STYLE_USAGE( .BOTH., #2556 );
+#1455 = FACE_OUTER_BOUND( '', #2557, .T. );
+#1456 = PLANE( '', #2558 );
+#1457 = CURVE_STYLE( '', #2559, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2560 );
+#1458 = VERTEX_POINT( '', #2561 );
+#1459 = LINE( '', #2562, #2563 );
+#1460 = CURVE_STYLE( '', #2564, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2565 );
+#1461 = LINE( '', #2566, #2567 );
+#1462 = CURVE_STYLE( '', #2568, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2569 );
+#1463 = VERTEX_POINT( '', #2570 );
+#1464 = LINE( '', #2571, #2572 );
+#1465 = CURVE_STYLE( '', #2573, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2574 );
+#1466 = VERTEX_POINT( '', #2575 );
+#1467 = VERTEX_POINT( '', #2576 );
+#1468 = LINE( '', #2577, #2578 );
+#1469 = CURVE_STYLE( '', #2579, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2580 );
+#1470 = LINE( '', #2581, #2582 );
+#1471 = CURVE_STYLE( '', #2583, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2584 );
+#1472 = VERTEX_POINT( '', #2585 );
+#1473 = LINE( '', #2586, #2587 );
+#1474 = SURFACE_STYLE_USAGE( .BOTH., #2588 );
+#1475 = FACE_OUTER_BOUND( '', #2589, .T. );
+#1476 = PLANE( '', #2590 );
+#1477 = SURFACE_STYLE_USAGE( .BOTH., #2591 );
+#1478 = FACE_OUTER_BOUND( '', #2592, .T. );
+#1479 = PLANE( '', #2593 );
+#1480 = CURVE_STYLE( '', #2594, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2595 );
+#1481 = VERTEX_POINT( '', #2596 );
+#1482 = LINE( '', #2597, #2598 );
+#1483 = CURVE_STYLE( '', #2599, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2600 );
+#1484 = VERTEX_POINT( '', #2601 );
+#1485 = LINE( '', #2602, #2603 );
+#1486 = SURFACE_STYLE_USAGE( .BOTH., #2604 );
+#1487 = FACE_OUTER_BOUND( '', #2605, .T. );
+#1488 = PLANE( '', #2606 );
+#1489 = CURVE_STYLE( '', #2607, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2608 );
+#1490 = VERTEX_POINT( '', #2609 );
+#1491 = LINE( '', #2610, #2611 );
+#1492 = CURVE_STYLE( '', #2612, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2613 );
+#1493 = VERTEX_POINT( '', #2614 );
+#1494 = LINE( '', #2615, #2616 );
+#1495 = SURFACE_STYLE_USAGE( .BOTH., #2617 );
+#1496 = FACE_OUTER_BOUND( '', #2618, .T. );
+#1497 = PLANE( '', #2619 );
+#1498 = SURFACE_STYLE_USAGE( .BOTH., #2620 );
+#1499 = FACE_OUTER_BOUND( '', #2621, .T. );
+#1500 = PLANE( '', #2622 );
+#1501 = SURFACE_STYLE_USAGE( .BOTH., #2623 );
+#1502 = FACE_OUTER_BOUND( '', #2624, .T. );
+#1503 = PLANE( '', #2625 );
+#1504 = CURVE_STYLE( '', #2626, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2627 );
+#1505 = LINE( '', #2628, #2629 );
+#1506 = CURVE_STYLE( '', #2630, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2631 );
+#1507 = LINE( '', #2632, #2633 );
+#1508 = SURFACE_STYLE_USAGE( .BOTH., #2634 );
+#1509 = FACE_OUTER_BOUND( '', #2635, .T. );
+#1510 = PLANE( '', #2636 );
+#1511 = SURFACE_STYLE_USAGE( .BOTH., #2637 );
+#1512 = FACE_OUTER_BOUND( '', #2638, .T. );
+#1513 = PLANE( '', #2639 );
+#1514 = CURVE_STYLE( '', #2640, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2641 );
+#1515 = LINE( '', #2642, #2643 );
+#1516 = CURVE_STYLE( '', #2644, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2645 );
+#1517 = LINE( '', #2646, #2647 );
+#1518 = SURFACE_STYLE_USAGE( .BOTH., #2648 );
+#1519 = FACE_OUTER_BOUND( '', #2649, .T. );
+#1520 = PLANE( '', #2650 );
+#1521 = CURVE_STYLE( '', #2651, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2652 );
+#1522 = VERTEX_POINT( '', #2653 );
+#1523 = LINE( '', #2654, #2655 );
+#1524 = CURVE_STYLE( '', #2656, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2657 );
+#1525 = VERTEX_POINT( '', #2658 );
+#1526 = LINE( '', #2659, #2660 );
+#1527 = CURVE_STYLE( '', #2661, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2662 );
+#1528 = LINE( '', #2663, #2664 );
+#1529 = CURVE_STYLE( '', #2665, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2666 );
+#1530 = VERTEX_POINT( '', #2667 );
+#1531 = LINE( '', #2668, #2669 );
+#1532 = CURVE_STYLE( '', #2670, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2671 );
+#1533 = LINE( '', #2672, #2673 );
+#1534 = CURVE_STYLE( '', #2674, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2675 );
+#1535 = LINE( '', #2676, #2677 );
+#1536 = CURVE_STYLE( '', #2678, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2679 );
+#1537 = VERTEX_POINT( '', #2680 );
+#1538 = VERTEX_POINT( '', #2681 );
+#1539 = LINE( '', #2682, #2683 );
+#1540 = CURVE_STYLE( '', #2684, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2685 );
+#1541 = VERTEX_POINT( '', #2686 );
+#1542 = LINE( '', #2687, #2688 );
+#1543 = CURVE_STYLE( '', #2689, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2690 );
+#1544 = VERTEX_POINT( '', #2691 );
+#1545 = LINE( '', #2692, #2693 );
+#1546 = CURVE_STYLE( '', #2694, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2695 );
+#1547 = LINE( '', #2696, #2697 );
+#1548 = SURFACE_STYLE_USAGE( .BOTH., #2698 );
+#1549 = FACE_OUTER_BOUND( '', #2699, .T. );
+#1550 = PLANE( '', #2700 );
+#1551 = CURVE_STYLE( '', #2701, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2702 );
+#1552 = VERTEX_POINT( '', #2703 );
+#1553 = LINE( '', #2704, #2705 );
+#1554 = CURVE_STYLE( '', #2706, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2707 );
+#1555 = LINE( '', #2708, #2709 );
+#1556 = CURVE_STYLE( '', #2710, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2711 );
+#1557 = LINE( '', #2712, #2713 );
+#1558 = CURVE_STYLE( '', #2714, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2715 );
+#1559 = VERTEX_POINT( '', #2716 );
+#1560 = LINE( '', #2717, #2718 );
+#1561 = SURFACE_STYLE_USAGE( .BOTH., #2719 );
+#1562 = FACE_OUTER_BOUND( '', #2720, .T. );
+#1563 = PLANE( '', #2721 );
+#1564 = SURFACE_STYLE_USAGE( .BOTH., #2722 );
+#1565 = FACE_OUTER_BOUND( '', #2723, .T. );
+#1566 = PLANE( '', #2724 );
+#1567 = SURFACE_STYLE_USAGE( .BOTH., #2725 );
+#1568 = FACE_OUTER_BOUND( '', #2726, .T. );
+#1569 = PLANE( '', #2727 );
+#1570 = SURFACE_STYLE_USAGE( .BOTH., #2728 );
+#1571 = FACE_OUTER_BOUND( '', #2729, .T. );
+#1572 = PLANE( '', #2730 );
+#1573 = SURFACE_STYLE_USAGE( .BOTH., #2731 );
+#1574 = FACE_OUTER_BOUND( '', #2732, .T. );
+#1575 = PLANE( '', #2733 );
+#1576 = SURFACE_STYLE_USAGE( .BOTH., #2734 );
+#1577 = FACE_OUTER_BOUND( '', #2735, .T. );
+#1578 = PLANE( '', #2736 );
+#1579 = SURFACE_STYLE_USAGE( .BOTH., #2737 );
+#1580 = FACE_OUTER_BOUND( '', #2738, .T. );
+#1581 = PLANE( '', #2739 );
+#1582 = SURFACE_STYLE_USAGE( .BOTH., #2740 );
+#1583 = FACE_OUTER_BOUND( '', #2741, .T. );
+#1584 = PLANE( '', #2742 );
+#1585 = CURVE_STYLE( '', #2743, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2744 );
+#1586 = LINE( '', #2745, #2746 );
+#1587 = CURVE_STYLE( '', #2747, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2748 );
+#1588 = LINE( '', #2749, #2750 );
+#1589 = CURVE_STYLE( '', #2751, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2752 );
+#1590 = LINE( '', #2753, #2754 );
+#1591 = CURVE_STYLE( '', #2755, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2756 );
+#1592 = VERTEX_POINT( '', #2757 );
+#1593 = VERTEX_POINT( '', #2758 );
+#1594 = LINE( '', #2759, #2760 );
+#1595 = CURVE_STYLE( '', #2761, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2762 );
+#1596 = VERTEX_POINT( '', #2763 );
+#1597 = LINE( '', #2764, #2765 );
+#1598 = CURVE_STYLE( '', #2766, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2767 );
+#1599 = VERTEX_POINT( '', #2768 );
+#1600 = VERTEX_POINT( '', #2769 );
+#1601 = LINE( '', #2770, #2771 );
+#1602 = CURVE_STYLE( '', #2772, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2773 );
+#1603 = LINE( '', #2774, #2775 );
+#1604 = CURVE_STYLE( '', #2776, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2777 );
+#1605 = VERTEX_POINT( '', #2778 );
+#1606 = LINE( '', #2779, #2780 );
+#1607 = SURFACE_STYLE_USAGE( .BOTH., #2781 );
+#1608 = FACE_OUTER_BOUND( '', #2782, .T. );
+#1609 = PLANE( '', #2783 );
+#1610 = SURFACE_STYLE_USAGE( .BOTH., #2784 );
+#1611 = FACE_OUTER_BOUND( '', #2785, .T. );
+#1612 = PLANE( '', #2786 );
+#1613 = CURVE_STYLE( '', #2787, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2788 );
+#1614 = LINE( '', #2789, #2790 );
+#1615 = SURFACE_STYLE_USAGE( .BOTH., #2791 );
+#1616 = FACE_OUTER_BOUND( '', #2792, .T. );
+#1617 = PLANE( '', #2793 );
+#1618 = CURVE_STYLE( '', #2794, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2795 );
+#1619 = LINE( '', #2796, #2797 );
+#1620 = CURVE_STYLE( '', #2798, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2799 );
+#1621 = VERTEX_POINT( '', #2800 );
+#1622 = LINE( '', #2801, #2802 );
+#1623 = SURFACE_STYLE_USAGE( .BOTH., #2803 );
+#1624 = FACE_OUTER_BOUND( '', #2804, .T. );
+#1625 = PLANE( '', #2805 );
+#1626 = CURVE_STYLE( '', #2806, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2807 );
+#1627 = VERTEX_POINT( '', #2808 );
+#1628 = VERTEX_POINT( '', #2809 );
+#1629 = LINE( '', #2810, #2811 );
+#1630 = SURFACE_STYLE_USAGE( .BOTH., #2812 );
+#1631 = FACE_OUTER_BOUND( '', #2813, .T. );
+#1632 = PLANE( '', #2814 );
+#1633 = CURVE_STYLE( '', #2815, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2816 );
+#1634 = VERTEX_POINT( '', #2817 );
+#1635 = LINE( '', #2818, #2819 );
+#1636 = CURVE_STYLE( '', #2820, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2821 );
+#1637 = LINE( '', #2822, #2823 );
+#1638 = CURVE_STYLE( '', #2824, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2825 );
+#1639 = VERTEX_POINT( '', #2826 );
+#1640 = LINE( '', #2827, #2828 );
+#1641 = CURVE_STYLE( '', #2829, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2830 );
+#1642 = LINE( '', #2831, #2832 );
+#1643 = CURVE_STYLE( '', #2833, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2834 );
+#1644 = VERTEX_POINT( '', #2835 );
+#1645 = LINE( '', #2836, #2837 );
+#1646 = SURFACE_STYLE_USAGE( .BOTH., #2838 );
+#1647 = FACE_OUTER_BOUND( '', #2839, .T. );
+#1648 = PLANE( '', #2840 );
+#1649 = SURFACE_STYLE_USAGE( .BOTH., #2841 );
+#1650 = FACE_OUTER_BOUND( '', #2842, .T. );
+#1651 = PLANE( '', #2843 );
+#1652 = CURVE_STYLE( '', #2844, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2845 );
+#1653 = VERTEX_POINT( '', #2846 );
+#1654 = LINE( '', #2847, #2848 );
+#1655 = SURFACE_STYLE_USAGE( .BOTH., #2849 );
+#1656 = FACE_OUTER_BOUND( '', #2850, .T. );
+#1657 = PLANE( '', #2851 );
+#1658 = CURVE_STYLE( '', #2852, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2853 );
+#1659 = LINE( '', #2854, #2855 );
+#1660 = CURVE_STYLE( '', #2856, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2857 );
+#1661 = LINE( '', #2858, #2859 );
+#1662 = CURVE_STYLE( '', #2860, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2861 );
+#1663 = LINE( '', #2862, #2863 );
+#1664 = CURVE_STYLE( '', #2864, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2865 );
+#1665 = LINE( '', #2866, #2867 );
+#1666 = SURFACE_STYLE_USAGE( .BOTH., #2868 );
+#1667 = FACE_OUTER_BOUND( '', #2869, .T. );
+#1668 = PLANE( '', #2870 );
+#1669 = CURVE_STYLE( '', #2871, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2872 );
+#1670 = LINE( '', #2873, #2874 );
+#1671 = CURVE_STYLE( '', #2875, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2876 );
+#1672 = LINE( '', #2877, #2878 );
+#1673 = CURVE_STYLE( '', #2879, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2880 );
+#1674 = LINE( '', #2881, #2882 );
+#1675 = CURVE_STYLE( '', #2883, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2884 );
+#1676 = LINE( '', #2885, #2886 );
+#1677 = SURFACE_STYLE_USAGE( .BOTH., #2887 );
+#1678 = FACE_OUTER_BOUND( '', #2888, .T. );
+#1679 = PLANE( '', #2889 );
+#1680 = CURVE_STYLE( '', #2890, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2891 );
+#1681 = LINE( '', #2892, #2893 );
+#1682 = SURFACE_STYLE_USAGE( .BOTH., #2894 );
+#1683 = FACE_OUTER_BOUND( '', #2895, .T. );
+#1684 = PLANE( '', #2896 );
+#1685 = CURVE_STYLE( '', #2897, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2898 );
+#1686 = LINE( '', #2899, #2900 );
+#1687 = CURVE_STYLE( '', #2901, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2902 );
+#1688 = LINE( '', #2903, #2904 );
+#1689 = CURVE_STYLE( '', #2905, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2906 );
+#1690 = LINE( '', #2907, #2908 );
+#1691 = SURFACE_STYLE_USAGE( .BOTH., #2909 );
+#1692 = FACE_OUTER_BOUND( '', #2910, .T. );
+#1693 = PLANE( '', #2911 );
+#1694 = SURFACE_STYLE_USAGE( .BOTH., #2912 );
+#1695 = FACE_OUTER_BOUND( '', #2913, .T. );
+#1696 = PLANE( '', #2914 );
+#1697 = SURFACE_STYLE_USAGE( .BOTH., #2915 );
+#1698 = FACE_OUTER_BOUND( '', #2916, .T. );
+#1699 = PLANE( '', #2917 );
+#1700 = SURFACE_STYLE_USAGE( .BOTH., #2918 );
+#1701 = FACE_OUTER_BOUND( '', #2919, .T. );
+#1702 = PLANE( '', #2920 );
+#1703 = CURVE_STYLE( '', #2921, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2922 );
+#1704 = VERTEX_POINT( '', #2923 );
+#1705 = LINE( '', #2924, #2925 );
+#1706 = SURFACE_STYLE_USAGE( .BOTH., #2926 );
+#1707 = FACE_OUTER_BOUND( '', #2927, .T. );
+#1708 = PLANE( '', #2928 );
+#1709 = CURVE_STYLE( '', #2929, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2930 );
+#1710 = LINE( '', #2931, #2932 );
+#1711 = SURFACE_STYLE_USAGE( .BOTH., #2933 );
+#1712 = FACE_OUTER_BOUND( '', #2934, .T. );
+#1713 = PLANE( '', #2935 );
+#1714 = CURVE_STYLE( '', #2936, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2937 );
+#1715 = LINE( '', #2938, #2939 );
+#1716 = CURVE_STYLE( '', #2940, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2941 );
+#1717 = VERTEX_POINT( '', #2942 );
+#1718 = LINE( '', #2943, #2944 );
+#1719 = CURVE_STYLE( '', #2945, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2946 );
+#1720 = LINE( '', #2947, #2948 );
+#1721 = CURVE_STYLE( '', #2949, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2950 );
+#1722 = VERTEX_POINT( '', #2951 );
+#1723 = LINE( '', #2952, #2953 );
+#1724 = SURFACE_STYLE_USAGE( .BOTH., #2954 );
+#1725 = FACE_OUTER_BOUND( '', #2955, .T. );
+#1726 = PLANE( '', #2956 );
+#1727 = CURVE_STYLE( '', #2957, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2958 );
+#1728 = LINE( '', #2959, #2960 );
+#1729 = CURVE_STYLE( '', #2961, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2962 );
+#1730 = LINE( '', #2963, #2964 );
+#1731 = SURFACE_STYLE_USAGE( .BOTH., #2965 );
+#1732 = FACE_OUTER_BOUND( '', #2966, .T. );
+#1733 = PLANE( '', #2967 );
+#1734 = SURFACE_STYLE_USAGE( .BOTH., #2968 );
+#1735 = FACE_OUTER_BOUND( '', #2969, .T. );
+#1736 = PLANE( '', #2970 );
+#1737 = CURVE_STYLE( '', #2971, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2972 );
+#1738 = LINE( '', #2973, #2974 );
+#1739 = CURVE_STYLE( '', #2975, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2976 );
+#1740 = LINE( '', #2977, #2978 );
+#1741 = CURVE_STYLE( '', #2979, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2980 );
+#1742 = LINE( '', #2981, #2982 );
+#1743 = SURFACE_STYLE_USAGE( .BOTH., #2983 );
+#1744 = FACE_OUTER_BOUND( '', #2984, .T. );
+#1745 = PLANE( '', #2985 );
+#1746 = SURFACE_STYLE_USAGE( .BOTH., #2986 );
+#1747 = FACE_OUTER_BOUND( '', #2987, .T. );
+#1748 = PLANE( '', #2988 );
+#1749 = CURVE_STYLE( '', #2989, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2990 );
+#1750 = LINE( '', #2991, #2992 );
+#1751 = CURVE_STYLE( '', #2993, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2994 );
+#1752 = LINE( '', #2995, #2996 );
+#1753 = CURVE_STYLE( '', #2997, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #2998 );
+#1754 = LINE( '', #2999, #3000 );
+#1755 = SURFACE_STYLE_USAGE( .BOTH., #3001 );
+#1756 = FACE_OUTER_BOUND( '', #3002, .T. );
+#1757 = PLANE( '', #3003 );
+#1758 = CURVE_STYLE( '', #3004, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3005 );
+#1759 = LINE( '', #3006, #3007 );
+#1760 = CURVE_STYLE( '', #3008, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3009 );
+#1761 = LINE( '', #3010, #3011 );
+#1762 = CURVE_STYLE( '', #3012, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3013 );
+#1763 = LINE( '', #3014, #3015 );
+#1764 = CURVE_STYLE( '', #3016, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3017 );
+#1765 = VERTEX_POINT( '', #3018 );
+#1766 = LINE( '', #3019, #3020 );
+#1767 = SURFACE_STYLE_USAGE( .BOTH., #3021 );
+#1768 = FACE_OUTER_BOUND( '', #3022, .T. );
+#1769 = PLANE( '', #3023 );
+#1770 = CURVE_STYLE( '', #3024, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3025 );
+#1771 = LINE( '', #3026, #3027 );
+#1772 = SURFACE_STYLE_USAGE( .BOTH., #3028 );
+#1773 = FACE_OUTER_BOUND( '', #3029, .T. );
+#1774 = PLANE( '', #3030 );
+#1775 = CURVE_STYLE( '', #3031, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3032 );
+#1776 = LINE( '', #3033, #3034 );
+#1777 = SURFACE_STYLE_USAGE( .BOTH., #3035 );
+#1778 = FACE_OUTER_BOUND( '', #3036, .T. );
+#1779 = PLANE( '', #3037 );
+#1780 = SURFACE_STYLE_USAGE( .BOTH., #3038 );
+#1781 = FACE_OUTER_BOUND( '', #3039, .T. );
+#1782 = PLANE( '', #3040 );
+#1783 = SURFACE_STYLE_USAGE( .BOTH., #3041 );
+#1784 = FACE_OUTER_BOUND( '', #3042, .T. );
+#1785 = PLANE( '', #3043 );
+#1786 = CURVE_STYLE( '', #3044, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3045 );
+#1787 = LINE( '', #3046, #3047 );
+#1788 = CURVE_STYLE( '', #3048, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3049 );
+#1789 = VERTEX_POINT( '', #3050 );
+#1790 = LINE( '', #3051, #3052 );
+#1791 = SURFACE_STYLE_USAGE( .BOTH., #3053 );
+#1792 = FACE_OUTER_BOUND( '', #3054, .T. );
+#1793 = PLANE( '', #3055 );
+#1794 = CURVE_STYLE( '', #3056, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3057 );
+#1795 = VERTEX_POINT( '', #3058 );
+#1796 = LINE( '', #3059, #3060 );
+#1797 = SURFACE_STYLE_USAGE( .BOTH., #3061 );
+#1798 = FACE_OUTER_BOUND( '', #3062, .T. );
+#1799 = PLANE( '', #3063 );
+#1800 = CURVE_STYLE( '', #3064, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3065 );
+#1801 = LINE( '', #3066, #3067 );
+#1802 = CURVE_STYLE( '', #3068, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3069 );
+#1803 = VERTEX_POINT( '', #3070 );
+#1804 = CIRCLE( '', #3071, 0.000112500000000000 );
+#1805 = CURVE_STYLE( '', #3072, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3073 );
+#1806 = LINE( '', #3074, #3075 );
+#1807 = SURFACE_STYLE_USAGE( .BOTH., #3076 );
+#1808 = FACE_OUTER_BOUND( '', #3077, .T. );
+#1809 = PLANE( '', #3078 );
+#1810 = SURFACE_STYLE_USAGE( .BOTH., #3079 );
+#1811 = FACE_OUTER_BOUND( '', #3080, .T. );
+#1812 = PLANE( '', #3081 );
+#1813 = SURFACE_STYLE_USAGE( .BOTH., #3082 );
+#1814 = FACE_OUTER_BOUND( '', #3083, .T. );
+#1815 = PLANE( '', #3084 );
+#1816 = CURVE_STYLE( '', #3085, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3086 );
+#1817 = LINE( '', #3087, #3088 );
+#1818 = CURVE_STYLE( '', #3089, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3090 );
+#1819 = LINE( '', #3091, #3092 );
+#1820 = CURVE_STYLE( '', #3093, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3094 );
+#1821 = LINE( '', #3095, #3096 );
+#1822 = CURVE_STYLE( '', #3097, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3098 );
+#1823 = LINE( '', #3099, #3100 );
+#1824 = CURVE_STYLE( '', #3101, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3102 );
+#1825 = LINE( '', #3103, #3104 );
+#1826 = SURFACE_STYLE_USAGE( .BOTH., #3105 );
+#1827 = FACE_OUTER_BOUND( '', #3106, .T. );
+#1828 = PLANE( '', #3107 );
+#1829 = CURVE_STYLE( '', #3108, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3109 );
+#1830 = LINE( '', #3110, #3111 );
+#1831 = CURVE_STYLE( '', #3112, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3113 );
+#1832 = LINE( '', #3114, #3115 );
+#1833 = CURVE_STYLE( '', #3116, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3117 );
+#1834 = LINE( '', #3118, #3119 );
+#1835 = SURFACE_STYLE_USAGE( .BOTH., #3120 );
+#1836 = FACE_OUTER_BOUND( '', #3121, .T. );
+#1837 = PLANE( '', #3122 );
+#1838 = CURVE_STYLE( '', #3123, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3124 );
+#1839 = LINE( '', #3125, #3126 );
+#1840 = CURVE_STYLE( '', #3127, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3128 );
+#1841 = LINE( '', #3129, #3130 );
+#1842 = SURFACE_STYLE_USAGE( .BOTH., #3131 );
+#1843 = FACE_OUTER_BOUND( '', #3132, .T. );
+#1844 = PLANE( '', #3133 );
+#1845 = CURVE_STYLE( '', #3134, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3135 );
+#1846 = LINE( '', #3136, #3137 );
+#1847 = SURFACE_STYLE_USAGE( .BOTH., #3138 );
+#1848 = FACE_OUTER_BOUND( '', #3139, .T. );
+#1849 = PLANE( '', #3140 );
+#1850 = SURFACE_STYLE_USAGE( .BOTH., #3141 );
+#1851 = FACE_OUTER_BOUND( '', #3142, .T. );
+#1852 = FACE_BOUND( '', #3143, .T. );
+#1853 = PLANE( '', #3144 );
+#1854 = CURVE_STYLE( '', #3145, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3146 );
+#1855 = LINE( '', #3147, #3148 );
+#1856 = SURFACE_STYLE_USAGE( .BOTH., #3149 );
+#1857 = FACE_OUTER_BOUND( '', #3150, .T. );
+#1858 = PLANE( '', #3151 );
+#1859 = CURVE_STYLE( '', #3152, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3153 );
+#1860 = LINE( '', #3154, #3155 );
+#1861 = CURVE_STYLE( '', #3156, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3157 );
+#1862 = LINE( '', #3158, #3159 );
+#1863 = SURFACE_STYLE_USAGE( .BOTH., #3160 );
+#1864 = FACE_OUTER_BOUND( '', #3161, .T. );
+#1865 = PLANE( '', #3162 );
+#1866 = CURVE_STYLE( '', #3163, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3164 );
+#1867 = LINE( '', #3165, #3166 );
+#1868 = CURVE_STYLE( '', #3167, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3168 );
+#1869 = LINE( '', #3169, #3170 );
+#1870 = CURVE_STYLE( '', #3171, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3172 );
+#1871 = LINE( '', #3173, #3174 );
+#1872 = CURVE_STYLE( '', #3175, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3176 );
+#1873 = LINE( '', #3177, #3178 );
+#1874 = SURFACE_STYLE_USAGE( .BOTH., #3179 );
+#1875 = FACE_OUTER_BOUND( '', #3180, .T. );
+#1876 = PLANE( '', #3181 );
+#1877 = SURFACE_STYLE_USAGE( .BOTH., #3182 );
+#1878 = FACE_OUTER_BOUND( '', #3183, .T. );
+#1879 = PLANE( '', #3184 );
+#1880 = SURFACE_STYLE_USAGE( .BOTH., #3185 );
+#1881 = FACE_OUTER_BOUND( '', #3186, .T. );
+#1882 = PLANE( '', #3187 );
+#1883 = CURVE_STYLE( '', #3188, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3189 );
+#1884 = LINE( '', #3190, #3191 );
+#1885 = SURFACE_STYLE_USAGE( .BOTH., #3192 );
+#1886 = FACE_OUTER_BOUND( '', #3193, .T. );
+#1887 = PLANE( '', #3194 );
+#1888 = SURFACE_STYLE_USAGE( .BOTH., #3195 );
+#1889 = FACE_OUTER_BOUND( '', #3196, .T. );
+#1890 = PLANE( '', #3197 );
+#1891 = CURVE_STYLE( '', #3198, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3199 );
+#1892 = LINE( '', #3200, #3201 );
+#1893 = SURFACE_STYLE_USAGE( .BOTH., #3202 );
+#1894 = FACE_OUTER_BOUND( '', #3203, .T. );
+#1895 = PLANE( '', #3204 );
+#1896 = SURFACE_STYLE_USAGE( .BOTH., #3205 );
+#1897 = FACE_OUTER_BOUND( '', #3206, .T. );
+#1898 = PLANE( '', #3207 );
+#1899 = CURVE_STYLE( '', #3208, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3209 );
+#1900 = LINE( '', #3210, #3211 );
+#1901 = CURVE_STYLE( '', #3212, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3213 );
+#1902 = LINE( '', #3214, #3215 );
+#1903 = CURVE_STYLE( '', #3216, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3217 );
+#1904 = LINE( '', #3218, #3219 );
+#1905 = SURFACE_STYLE_USAGE( .BOTH., #3220 );
+#1906 = FACE_OUTER_BOUND( '', #3221, .T. );
+#1907 = PLANE( '', #3222 );
+#1908 = CURVE_STYLE( '', #3223, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3224 );
+#1909 = LINE( '', #3225, #3226 );
+#1910 = SURFACE_STYLE_USAGE( .BOTH., #3227 );
+#1911 = FACE_OUTER_BOUND( '', #3228, .T. );
+#1912 = PLANE( '', #3229 );
+#1913 = SURFACE_STYLE_USAGE( .BOTH., #3230 );
+#1914 = FACE_OUTER_BOUND( '', #3231, .T. );
+#1915 = PLANE( '', #3232 );
+#1916 = CURVE_STYLE( '', #3233, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3234 );
+#1917 = LINE( '', #3235, #3236 );
+#1918 = CURVE_STYLE( '', #3237, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3238 );
+#1919 = LINE( '', #3239, #3240 );
+#1920 = CURVE_STYLE( '', #3241, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3242 );
+#1921 = LINE( '', #3243, #3244 );
+#1922 = CURVE_STYLE( '', #3245, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3246 );
+#1923 = LINE( '', #3247, #3248 );
+#1924 = CURVE_STYLE( '', #3249, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3250 );
+#1925 = LINE( '', #3251, #3252 );
+#1926 = CURVE_STYLE( '', #3253, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3254 );
+#1927 = LINE( '', #3255, #3256 );
+#1928 = SURFACE_STYLE_USAGE( .BOTH., #3257 );
+#1929 = FACE_OUTER_BOUND( '', #3258, .T. );
+#1930 = PLANE( '', #3259 );
+#1931 = CURVE_STYLE( '', #3260, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3261 );
+#1932 = LINE( '', #3262, #3263 );
+#1933 = CURVE_STYLE( '', #3264, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3265 );
+#1934 = LINE( '', #3266, #3267 );
+#1935 = CURVE_STYLE( '', #3268, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3269 );
+#1936 = LINE( '', #3270, #3271 );
+#1937 = SURFACE_STYLE_USAGE( .BOTH., #3272 );
+#1938 = FACE_OUTER_BOUND( '', #3273, .T. );
+#1939 = PLANE( '', #3274 );
+#1940 = CURVE_STYLE( '', #3275, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3276 );
+#1941 = LINE( '', #3277, #3278 );
+#1942 = CURVE_STYLE( '', #3279, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3280 );
+#1943 = LINE( '', #3281, #3282 );
+#1944 = CURVE_STYLE( '', #3283, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3284 );
+#1945 = LINE( '', #3285, #3286 );
+#1946 = CURVE_STYLE( '', #3287, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3288 );
+#1947 = LINE( '', #3289, #3290 );
+#1948 = SURFACE_STYLE_USAGE( .BOTH., #3291 );
+#1949 = FACE_OUTER_BOUND( '', #3292, .T. );
+#1950 = PLANE( '', #3293 );
+#1951 = CURVE_STYLE( '', #3294, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3295 );
+#1952 = LINE( '', #3296, #3297 );
+#1953 = CURVE_STYLE( '', #3298, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3299 );
+#1954 = LINE( '', #3300, #3301 );
+#1955 = CURVE_STYLE( '', #3302, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3303 );
+#1956 = LINE( '', #3304, #3305 );
+#1957 = CURVE_STYLE( '', #3306, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3307 );
+#1958 = LINE( '', #3308, #3309 );
+#1959 = CURVE_STYLE( '', #3310, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3311 );
+#1960 = LINE( '', #3312, #3313 );
+#1961 = SURFACE_STYLE_USAGE( .BOTH., #3314 );
+#1962 = FACE_OUTER_BOUND( '', #3315, .T. );
+#1963 = PLANE( '', #3316 );
+#1964 = CURVE_STYLE( '', #3317, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3318 );
+#1965 = LINE( '', #3319, #3320 );
+#1966 = CURVE_STYLE( '', #3321, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3322 );
+#1967 = LINE( '', #3323, #3324 );
+#1968 = CURVE_STYLE( '', #3325, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3326 );
+#1969 = LINE( '', #3327, #3328 );
+#1970 = CURVE_STYLE( '', #3329, POSITIVE_LENGTH_MEASURE( 1.00000000000000E-06 ), #3330 );
+#1971 = LINE( '', #3331, #3332 );
+#1972 = SURFACE_STYLE_USAGE( .BOTH., #3333 );
+#1973 = FACE_OUTER_BOUND( '', #3334, .T. );
+#1974 = PLANE( '', #3335 );
+#1975 = SURFACE_STYLE_USAGE( .BOTH., #3336 );
+#1976 = FACE_OUTER_BOUND( '', #3337, .T. );
+#1977 = PLANE( '', #3338 );
+#1978 = PRODUCT_CONTEXT( '', #352, 'mechanical' );
+#1979 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1033, .NOT_KNOWN. );
+#1980 = CLOSED_SHELL( '', ( #924, #830, #930, #580, #574, #882 ) );
+#1981 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1982 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#1983 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1984 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1037, .NOT_KNOWN. );
+#1985 = CLOSED_SHELL( '', ( #646, #556, #740, #868, #976, #640 ) );
+#1986 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1987 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#1988 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1989 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1041, .NOT_KNOWN. );
+#1990 = CLOSED_SHELL( '', ( #990, #814, #566, #612, #662, #614 ) );
+#1991 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1992 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#1993 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1994 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1045, .NOT_KNOWN. );
+#1995 = CLOSED_SHELL( '', ( #906, #590, #708, #954, #736, #956 ) );
+#1996 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1997 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#1998 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#1999 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1049, .NOT_KNOWN. );
+#2000 = CLOSED_SHELL( '', ( #706, #418, #804, #520, #810, #948 ) );
+#2001 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2002 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2003 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2004 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1053, .NOT_KNOWN. );
+#2005 = CLOSED_SHELL( '', ( #1032, #842, #974, #586, #488, #638 ) );
+#2006 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2007 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2008 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2009 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1057, .NOT_KNOWN. );
+#2010 = CLOSED_SHELL( '', ( #416, #864, #870, #960, #454, #522 ) );
+#2011 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2012 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2013 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2014 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1061, .NOT_KNOWN. );
+#2015 = CLOSED_SHELL( '', ( #890, #460, #894, #802, #832, #840 ) );
+#2016 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2017 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2018 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2019 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1065, .NOT_KNOWN. );
+#2020 = CLOSED_SHELL( '', ( #878, #704, #424, #734, #946, #764 ) );
+#2021 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2022 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2023 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2024 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1069, .NOT_KNOWN. );
+#2025 = CLOSED_SHELL( '', ( #528, #800, #466, #788, #1020, #664 ) );
+#2026 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2027 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2028 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2029 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1073, .NOT_KNOWN. );
+#2030 = CLOSED_SHELL( '', ( #654, #872, #604, #970, #920, #624 ) );
+#2031 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2032 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2033 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2034 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1077, .NOT_KNOWN. );
+#2035 = CLOSED_SHELL( '', ( #860, #548, #670, #768, #702, #936 ) );
+#2036 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2037 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2038 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2039 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1081, .NOT_KNOWN. );
+#2040 = CLOSED_SHELL( '', ( #746, #434, #692, #762, #1008, #710 ) );
+#2041 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2042 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2043 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2044 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1085, .NOT_KNOWN. );
+#2045 = CLOSED_SHELL( '', ( #962, #428, #950, #792, #712, #652 ) );
+#2046 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2047 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2048 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2049 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1089, .NOT_KNOWN. );
+#2050 = CLOSED_SHELL( '', ( #892, #478, #914, #714, #998, #824 ) );
+#2051 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2052 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2053 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2054 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1093, .NOT_KNOWN. );
+#2055 = CLOSED_SHELL( '', ( #806, #656, #450, #850, #716, #606 ) );
+#2056 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2057 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2058 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2059 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE( ' ', 'NONE', #1097, .NOT_KNOWN. );
+#2060 = CLOSED_SHELL( '', ( #610, #458, #1030, #430, #750, #584, #926, #778 ) );
+#2061 = CARTESIAN_POINT( '', ( 0.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2062 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#2063 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#2064 =  ( LENGTH_UNIT(  )NAMED_UNIT( #1106 )SI_UNIT( $, .METRE. ) );
+#2065 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2066 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2067 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2068 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2069 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2070 = VECTOR( '', #3340, 1.00000000000000 );
+#2071 = SURFACE_SIDE_STYLE( '', ( #3341 ) );
+#2072 = EDGE_LOOP( '', ( #3342, #3343, #3344, #3345 ) );
+#2073 = AXIS2_PLACEMENT_3D( '', #3346, #3347, #3348 );
+#2074 = SURFACE_SIDE_STYLE( '', ( #3349 ) );
+#2075 = EDGE_LOOP( '', ( #3350, #3351, #3352, #3353 ) );
+#2076 = AXIS2_PLACEMENT_3D( '', #3354, #3355, #3356 );
+#2077 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2078 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2079 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#2080 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#2081 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );
+#2082 = VECTOR( '', #3357, 1.00000000000000 );
+#2083 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2084 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2085 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#2086 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2087 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );
+#2088 = VECTOR( '', #3358, 1.00000000000000 );
+#2089 = SURFACE_SIDE_STYLE( '', ( #3359 ) );
+#2090 = EDGE_LOOP( '', ( #3360, #3361, #3362, #3363 ) );
+#2091 = AXIS2_PLACEMENT_3D( '', #3364, #3365, #3366 );
+#2092 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2093 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2094 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2095 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2096 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2097 = VECTOR( '', #3367, 1.00000000000000 );
+#2098 = SURFACE_SIDE_STYLE( '', ( #3368 ) );
+#2099 = EDGE_LOOP( '', ( #3369, #3370, #3371, #3372 ) );
+#2100 = AXIS2_PLACEMENT_3D( '', #3373, #3374, #3375 );
+#2101 = SURFACE_SIDE_STYLE( '', ( #3376 ) );
+#2102 = EDGE_LOOP( '', ( #3377, #3378, #3379, #3380 ) );
+#2103 = AXIS2_PLACEMENT_3D( '', #3381, #3382, #3383 );
+#2104 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2105 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2106 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2107 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2108 = VECTOR( '', #3384, 1.00000000000000 );
+#2109 = SURFACE_SIDE_STYLE( '', ( #3385 ) );
+#2110 = EDGE_LOOP( '', ( #3386, #3387, #3388, #3389 ) );
+#2111 = AXIS2_PLACEMENT_3D( '', #3390, #3391, #3392 );
+#2112 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2113 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2114 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000562500000000000, 0.000550000000010000 ) );
+#2115 = AXIS2_PLACEMENT_3D( '', #3393, #3394, #3395 );
+#2116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2117 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2118 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#2119 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2120 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );
+#2121 = VECTOR( '', #3396, 1.00000000000000 );
+#2122 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2123 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2124 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2125 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000700000000000000, 0.000100000000000000 ) );
+#2126 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );
+#2127 = VECTOR( '', #3397, 1.00000000000000 );
+#2128 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2129 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2130 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#2131 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#2132 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );
+#2133 = VECTOR( '', #3398, 1.00000000000000 );
+#2134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2135 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2136 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#2137 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#2138 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );
+#2139 = VECTOR( '', #3399, 1.00000000000000 );
+#2140 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2141 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2142 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2143 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2144 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2145 = VECTOR( '', #3400, 1.00000000000000 );
+#2146 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2147 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2148 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2149 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2150 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2151 = VECTOR( '', #3401, 1.00000000000000 );
+#2152 = SURFACE_SIDE_STYLE( '', ( #3402 ) );
+#2153 = EDGE_LOOP( '', ( #3403, #3404, #3405, #3406 ) );
+#2154 = AXIS2_PLACEMENT_3D( '', #3407, #3408, #3409 );
+#2155 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2156 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2157 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2158 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2159 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2160 = VECTOR( '', #3410, 1.00000000000000 );
+#2161 = SURFACE_SIDE_STYLE( '', ( #3411 ) );
+#2162 = EDGE_LOOP( '', ( #3412, #3413, #3414, #3415 ) );
+#2163 = AXIS2_PLACEMENT_3D( '', #3416, #3417, #3418 );
+#2164 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2165 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2166 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2167 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2168 = VECTOR( '', #3419, 1.00000000000000 );
+#2169 = SURFACE_SIDE_STYLE( '', ( #3420 ) );
+#2170 = EDGE_LOOP( '', ( #3421 ) );
+#2171 = AXIS2_PLACEMENT_3D( '', #3422, #3423, #3424 );
+#2172 = SURFACE_SIDE_STYLE( '', ( #3425 ) );
+#2173 = EDGE_LOOP( '', ( #3426, #3427, #3428, #3429 ) );
+#2174 = AXIS2_PLACEMENT_3D( '', #3430, #3431, #3432 );
+#2175 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2176 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2177 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#2178 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#2179 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );
+#2180 = VECTOR( '', #3433, 1.00000000000000 );
+#2181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2182 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2183 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#2184 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#2185 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );
+#2186 = VECTOR( '', #3434, 1.00000000000000 );
+#2187 = SURFACE_SIDE_STYLE( '', ( #3435 ) );
+#2188 = EDGE_LOOP( '', ( #3436, #3437, #3438, #3439 ) );
+#2189 = AXIS2_PLACEMENT_3D( '', #3440, #3441, #3442 );
+#2190 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2191 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2192 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2193 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2194 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.000100000000010000 ) );
+#2195 = VECTOR( '', #3443, 1.00000000000000 );
+#2196 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2197 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2198 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2199 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2200 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2201 = VECTOR( '', #3444, 1.00000000000000 );
+#2202 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2203 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2204 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2205 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2206 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2207 = VECTOR( '', #3445, 1.00000000000000 );
+#2208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2209 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2210 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2211 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2212 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2213 = VECTOR( '', #3446, 1.00000000000000 );
+#2214 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2215 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2216 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#2217 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2218 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );
+#2219 = VECTOR( '', #3447, 1.00000000000000 );
+#2220 = SURFACE_SIDE_STYLE( '', ( #3448 ) );
+#2221 = EDGE_LOOP( '', ( #3449, #3450, #3451, #3452 ) );
+#2222 = AXIS2_PLACEMENT_3D( '', #3453, #3454, #3455 );
+#2223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2224 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2225 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2226 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2227 = VECTOR( '', #3456, 1.00000000000000 );
+#2228 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2229 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2230 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#2231 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000300000000000000, 0.000100000000000000 ) );
+#2232 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );
+#2233 = VECTOR( '', #3457, 1.00000000000000 );
+#2234 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2235 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2236 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#2237 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );
+#2238 = VECTOR( '', #3458, 1.00000000000000 );
+#2239 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2240 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2241 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#2242 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );
+#2243 = VECTOR( '', #3459, 1.00000000000000 );
+#2244 = SURFACE_SIDE_STYLE( '', ( #3460 ) );
+#2245 = EDGE_LOOP( '', ( #3461, #3462, #3463, #3464 ) );
+#2246 = AXIS2_PLACEMENT_3D( '', #3465, #3466, #3467 );
+#2247 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2248 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2249 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );
+#2250 = VECTOR( '', #3468, 1.00000000000000 );
+#2251 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2252 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2253 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2254 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );
+#2255 = VECTOR( '', #3469, 1.00000000000000 );
+#2256 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2257 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2258 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2259 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2260 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2261 = VECTOR( '', #3470, 1.00000000000000 );
+#2262 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2263 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2264 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#2265 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.000100000000000000 ) );
+#2266 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );
+#2267 = VECTOR( '', #3471, 1.00000000000000 );
+#2268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2269 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2270 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2271 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.000100000000010000 ) );
+#2272 = VECTOR( '', #3472, 1.00000000000000 );
+#2273 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2274 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2275 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#2276 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2277 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );
+#2278 = VECTOR( '', #3473, 1.00000000000000 );
+#2279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2280 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2281 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.000100000000000000 ) );
+#2282 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000100000000000000, 0.000100000000000000 ) );
+#2283 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.000100000000010000 ) );
+#2284 = VECTOR( '', #3474, 1.00000000000000 );
+#2285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2286 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2287 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2288 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.000100000000010000 ) );
+#2289 = VECTOR( '', #3475, 1.00000000000000 );
+#2290 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2291 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2292 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2293 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2294 = VECTOR( '', #3476, 1.00000000000000 );
+#2295 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2296 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2297 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2298 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2299 = VECTOR( '', #3477, 1.00000000000000 );
+#2300 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2301 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2302 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2303 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2304 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2305 = VECTOR( '', #3478, 1.00000000000000 );
+#2306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2307 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2308 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.000100000000010000 ) );
+#2309 = VECTOR( '', #3479, 1.00000000000000 );
+#2310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2311 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2312 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#2313 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );
+#2314 = VECTOR( '', #3480, 1.00000000000000 );
+#2315 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2316 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2317 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#2318 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );
+#2319 = VECTOR( '', #3481, 1.00000000000000 );
+#2320 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2321 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2322 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2323 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2324 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );
+#2325 = VECTOR( '', #3482, 1.00000000000000 );
+#2326 = SURFACE_SIDE_STYLE( '', ( #3483 ) );
+#2327 = EDGE_LOOP( '', ( #3484, #3485, #3486, #3487 ) );
+#2328 = AXIS2_PLACEMENT_3D( '', #3488, #3489, #3490 );
+#2329 = SURFACE_SIDE_STYLE( '', ( #3491 ) );
+#2330 = EDGE_LOOP( '', ( #3492, #3493, #3494, #3495 ) );
+#2331 = AXIS2_PLACEMENT_3D( '', #3496, #3497, #3498 );
+#2332 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2333 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2334 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#2335 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );
+#2336 = VECTOR( '', #3499, 1.00000000000000 );
+#2337 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2338 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2339 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2340 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2341 = VECTOR( '', #3500, 1.00000000000000 );
+#2342 = SURFACE_SIDE_STYLE( '', ( #3501 ) );
+#2343 = EDGE_LOOP( '', ( #3502, #3503, #3504, #3505 ) );
+#2344 = AXIS2_PLACEMENT_3D( '', #3506, #3507, #3508 );
+#2345 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2346 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2347 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2348 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2349 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2350 = VECTOR( '', #3509, 1.00000000000000 );
+#2351 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2352 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2353 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2354 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2355 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2356 = VECTOR( '', #3510, 1.00000000000000 );
+#2357 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2358 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2359 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#2360 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#2361 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );
+#2362 = VECTOR( '', #3511, 1.00000000000000 );
+#2363 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2364 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2365 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2366 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2367 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2368 = VECTOR( '', #3512, 1.00000000000000 );
+#2369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2370 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2371 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );
+#2372 = VECTOR( '', #3513, 1.00000000000000 );
+#2373 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2374 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2375 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2376 = VECTOR( '', #3514, 1.00000000000000 );
+#2377 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2378 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2379 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );
+#2380 = CARTESIAN_POINT( '', ( -0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );
+#2381 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );
+#2382 = VECTOR( '', #3515, 1.00000000000000 );
+#2383 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2384 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2385 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );
+#2386 = VECTOR( '', #3516, 1.00000000000000 );
+#2387 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2388 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2389 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2390 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2391 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2392 = VECTOR( '', #3517, 1.00000000000000 );
+#2393 = SURFACE_SIDE_STYLE( '', ( #3518 ) );
+#2394 = EDGE_LOOP( '', ( #3519, #3520, #3521, #3522 ) );
+#2395 = AXIS2_PLACEMENT_3D( '', #3523, #3524, #3525 );
+#2396 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2397 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2398 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#2399 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );
+#2400 = VECTOR( '', #3526, 1.00000000000000 );
+#2401 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2402 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2403 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#2404 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#2405 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );
+#2406 = VECTOR( '', #3527, 1.00000000000000 );
+#2407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2408 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2409 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );
+#2410 = VECTOR( '', #3528, 1.00000000000000 );
+#2411 = SURFACE_SIDE_STYLE( '', ( #3529 ) );
+#2412 = EDGE_LOOP( '', ( #3530, #3531, #3532, #3533 ) );
+#2413 = AXIS2_PLACEMENT_3D( '', #3534, #3535, #3536 );
+#2414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2415 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2416 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );
+#2417 = VECTOR( '', #3537, 1.00000000000000 );
+#2418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2419 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2420 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );
+#2421 = VECTOR( '', #3538, 1.00000000000000 );
+#2422 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2423 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2424 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2425 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2426 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2427 = VECTOR( '', #3539, 1.00000000000000 );
+#2428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2429 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2430 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2431 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2432 = VECTOR( '', #3540, 1.00000000000000 );
+#2433 = SURFACE_SIDE_STYLE( '', ( #3541 ) );
+#2434 = EDGE_LOOP( '', ( #3542, #3543, #3544, #3545 ) );
+#2435 = AXIS2_PLACEMENT_3D( '', #3546, #3547, #3548 );
+#2436 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2437 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2438 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2439 = VECTOR( '', #3549, 1.00000000000000 );
+#2440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2441 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2442 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2443 = VECTOR( '', #3550, 1.00000000000000 );
+#2444 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2445 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2446 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2447 = VECTOR( '', #3551, 1.00000000000000 );
+#2448 = SURFACE_SIDE_STYLE( '', ( #3552 ) );
+#2449 = EDGE_LOOP( '', ( #3553, #3554, #3555, #3556 ) );
+#2450 = AXIS2_PLACEMENT_3D( '', #3557, #3558, #3559 );
+#2451 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2452 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2453 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 0.000550000000000000 ) );
+#2454 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );
+#2455 = VECTOR( '', #3560, 1.00000000000000 );
+#2456 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2457 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2458 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#2459 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.000100000000000000 ) );
+#2460 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );
+#2461 = VECTOR( '', #3561, 1.00000000000000 );
+#2462 = SURFACE_SIDE_STYLE( '', ( #3562 ) );
+#2463 = EDGE_LOOP( '', ( #3563, #3564, #3565, #3566 ) );
+#2464 = AXIS2_PLACEMENT_3D( '', #3567, #3568, #3569 );
+#2465 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2466 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2467 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2468 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2469 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2470 = VECTOR( '', #3570, 1.00000000000000 );
+#2471 = SURFACE_SIDE_STYLE( '', ( #3571 ) );
+#2472 = EDGE_LOOP( '', ( #3572, #3573, #3574, #3575 ) );
+#2473 = AXIS2_PLACEMENT_3D( '', #3576, #3577, #3578 );
+#2474 = SURFACE_SIDE_STYLE( '', ( #3579 ) );
+#2475 = EDGE_LOOP( '', ( #3580, #3581, #3582, #3583 ) );
+#2476 = AXIS2_PLACEMENT_3D( '', #3584, #3585, #3586 );
+#2477 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2478 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2479 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );
+#2480 = CARTESIAN_POINT( '', ( -0.00130000000000000, 0.000900000000000000, 0.000550000000000000 ) );
+#2481 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );
+#2482 = VECTOR( '', #3587, 1.00000000000000 );
+#2483 = SURFACE_SIDE_STYLE( '', ( #3588 ) );
+#2484 = EDGE_LOOP( '', ( #3589, #3590, #3591, #3592 ) );
+#2485 = AXIS2_PLACEMENT_3D( '', #3593, #3594, #3595 );
+#2486 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2487 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2488 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#2489 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000100000000000000, 0.000100000000000000 ) );
+#2490 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );
+#2491 = VECTOR( '', #3596, 1.00000000000000 );
+#2492 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2493 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2494 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2495 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.000100000000000000 ) );
+#2496 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2497 = VECTOR( '', #3597, 1.00000000000000 );
+#2498 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2499 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2500 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2501 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2502 = VECTOR( '', #3598, 1.00000000000000 );
+#2503 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2504 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2505 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2506 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2507 = VECTOR( '', #3599, 1.00000000000000 );
+#2508 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2509 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2510 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#2511 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );
+#2512 = VECTOR( '', #3600, 1.00000000000000 );
+#2513 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2514 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2515 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2516 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.000100000000010000 ) );
+#2517 = VECTOR( '', #3601, 1.00000000000000 );
+#2518 = SURFACE_SIDE_STYLE( '', ( #3602 ) );
+#2519 = EDGE_LOOP( '', ( #3603, #3604, #3605, #3606 ) );
+#2520 = AXIS2_PLACEMENT_3D( '', #3607, #3608, #3609 );
+#2521 = SURFACE_SIDE_STYLE( '', ( #3610 ) );
+#2522 = EDGE_LOOP( '', ( #3611, #3612, #3613, #3614 ) );
+#2523 = AXIS2_PLACEMENT_3D( '', #3615, #3616, #3617 );
+#2524 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2525 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2526 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );
+#2527 = VECTOR( '', #3618, 1.00000000000000 );
+#2528 = SURFACE_SIDE_STYLE( '', ( #3619 ) );
+#2529 = EDGE_LOOP( '', ( #3620 ) );
+#2530 = EDGE_LOOP( '', ( #3621 ) );
+#2531 = AXIS2_PLACEMENT_3D( '', #3622, #3623, #3624 );
+#2532 = SURFACE_SIDE_STYLE( '', ( #3625 ) );
+#2533 = EDGE_LOOP( '', ( #3626, #3627, #3628, #3629 ) );
+#2534 = AXIS2_PLACEMENT_3D( '', #3630, #3631, #3632 );
+#2535 = SURFACE_SIDE_STYLE( '', ( #3633 ) );
+#2536 = EDGE_LOOP( '', ( #3634, #3635, #3636, #3637 ) );
+#2537 = AXIS2_PLACEMENT_3D( '', #3638, #3639, #3640 );
+#2538 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2539 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2540 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2541 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2542 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.000100000000010000 ) );
+#2543 = VECTOR( '', #3641, 1.00000000000000 );
+#2544 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2545 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2546 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2547 = VECTOR( '', #3642, 1.00000000000000 );
+#2548 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2549 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2550 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );
+#2551 = VECTOR( '', #3643, 1.00000000000000 );
+#2552 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2553 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2554 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );
+#2555 = VECTOR( '', #3644, 1.00000000000000 );
+#2556 = SURFACE_SIDE_STYLE( '', ( #3645 ) );
+#2557 = EDGE_LOOP( '', ( #3646, #3647, #3648, #3649 ) );
+#2558 = AXIS2_PLACEMENT_3D( '', #3650, #3651, #3652 );
+#2559 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2560 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2561 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#2562 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#2563 = VECTOR( '', #3653, 1.00000000000000 );
+#2564 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2565 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2566 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2567 = VECTOR( '', #3654, 1.00000000000000 );
+#2568 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2569 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2570 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2571 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2572 = VECTOR( '', #3655, 1.00000000000000 );
+#2573 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2574 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2575 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.000100000000000000 ) );
+#2576 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000300000000000000, 0.000100000000000000 ) );
+#2577 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.000100000000010000 ) );
+#2578 = VECTOR( '', #3656, 1.00000000000000 );
+#2579 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2580 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2581 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );
+#2582 = VECTOR( '', #3657, 1.00000000000000 );
+#2583 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2584 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2585 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#2586 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );
+#2587 = VECTOR( '', #3658, 1.00000000000000 );
+#2588 = SURFACE_SIDE_STYLE( '', ( #3659 ) );
+#2589 = EDGE_LOOP( '', ( #3660, #3661, #3662, #3663 ) );
+#2590 = AXIS2_PLACEMENT_3D( '', #3664, #3665, #3666 );
+#2591 = SURFACE_SIDE_STYLE( '', ( #3667 ) );
+#2592 = EDGE_LOOP( '', ( #3668, #3669, #3670, #3671 ) );
+#2593 = AXIS2_PLACEMENT_3D( '', #3672, #3673, #3674 );
+#2594 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2595 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2596 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2597 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );
+#2598 = VECTOR( '', #3675, 1.00000000000000 );
+#2599 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2600 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2601 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#2602 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );
+#2603 = VECTOR( '', #3676, 1.00000000000000 );
+#2604 = SURFACE_SIDE_STYLE( '', ( #3677 ) );
+#2605 = EDGE_LOOP( '', ( #3678, #3679, #3680, #3681 ) );
+#2606 = AXIS2_PLACEMENT_3D( '', #3682, #3683, #3684 );
+#2607 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2608 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2609 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2610 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2611 = VECTOR( '', #3685, 1.00000000000000 );
+#2612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2613 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2614 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#2615 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.000100000000010000 ) );
+#2616 = VECTOR( '', #3686, 1.00000000000000 );
+#2617 = SURFACE_SIDE_STYLE( '', ( #3687 ) );
+#2618 = EDGE_LOOP( '', ( #3688, #3689, #3690, #3691 ) );
+#2619 = AXIS2_PLACEMENT_3D( '', #3692, #3693, #3694 );
+#2620 = SURFACE_SIDE_STYLE( '', ( #3695 ) );
+#2621 = EDGE_LOOP( '', ( #3696, #3697, #3698, #3699 ) );
+#2622 = AXIS2_PLACEMENT_3D( '', #3700, #3701, #3702 );
+#2623 = SURFACE_SIDE_STYLE( '', ( #3703 ) );
+#2624 = EDGE_LOOP( '', ( #3704, #3705, #3706, #3707 ) );
+#2625 = AXIS2_PLACEMENT_3D( '', #3708, #3709, #3710 );
+#2626 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2627 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2628 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.000100000000010000 ) );
+#2629 = VECTOR( '', #3711, 1.00000000000000 );
+#2630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2631 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2632 = CARTESIAN_POINT( '', ( -0.00130000000001000, 0.000900000000010000, 5.00000000100000E-05 ) );
+#2633 = VECTOR( '', #3712, 1.00000000000000 );
+#2634 = SURFACE_SIDE_STYLE( '', ( #3713 ) );
+#2635 = EDGE_LOOP( '', ( #3714, #3715, #3716, #3717 ) );
+#2636 = AXIS2_PLACEMENT_3D( '', #3718, #3719, #3720 );
+#2637 = SURFACE_SIDE_STYLE( '', ( #3721 ) );
+#2638 = EDGE_LOOP( '', ( #3722, #3723, #3724, #3725 ) );
+#2639 = AXIS2_PLACEMENT_3D( '', #3726, #3727, #3728 );
+#2640 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2641 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2642 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2643 = VECTOR( '', #3729, 1.00000000000000 );
+#2644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2645 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2646 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.000100000000010000 ) );
+#2647 = VECTOR( '', #3730, 1.00000000000000 );
+#2648 = SURFACE_SIDE_STYLE( '', ( #3731 ) );
+#2649 = EDGE_LOOP( '', ( #3732, #3733, #3734, #3735 ) );
+#2650 = AXIS2_PLACEMENT_3D( '', #3736, #3737, #3738 );
+#2651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2652 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2653 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2654 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2655 = VECTOR( '', #3739, 1.00000000000000 );
+#2656 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2657 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2658 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000500000000000000, 0.000100000000000000 ) );
+#2659 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2660 = VECTOR( '', #3740, 1.00000000000000 );
+#2661 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2662 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2663 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2664 = VECTOR( '', #3741, 1.00000000000000 );
+#2665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2666 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2667 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#2668 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.000100000000010000 ) );
+#2669 = VECTOR( '', #3742, 1.00000000000000 );
+#2670 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2671 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2672 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2673 = VECTOR( '', #3743, 1.00000000000000 );
+#2674 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2675 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2676 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );
+#2677 = VECTOR( '', #3744, 1.00000000000000 );
+#2678 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2679 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2680 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2681 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2682 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2683 = VECTOR( '', #3745, 1.00000000000000 );
+#2684 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2685 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2686 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2687 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2688 = VECTOR( '', #3746, 1.00000000000000 );
+#2689 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2690 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2691 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2692 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2693 = VECTOR( '', #3747, 1.00000000000000 );
+#2694 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2695 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2696 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2697 = VECTOR( '', #3748, 1.00000000000000 );
+#2698 = SURFACE_SIDE_STYLE( '', ( #3749 ) );
+#2699 = EDGE_LOOP( '', ( #3750, #3751, #3752, #3753 ) );
+#2700 = AXIS2_PLACEMENT_3D( '', #3754, #3755, #3756 );
+#2701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2702 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2703 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );
+#2704 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );
+#2705 = VECTOR( '', #3757, 1.00000000000000 );
+#2706 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2707 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2708 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000300000000010000, 0.00000000000000 ) );
+#2709 = VECTOR( '', #3758, 1.00000000000000 );
+#2710 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2711 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2712 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2713 = VECTOR( '', #3759, 1.00000000000000 );
+#2714 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2715 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2716 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2717 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2718 = VECTOR( '', #3760, 1.00000000000000 );
+#2719 = SURFACE_SIDE_STYLE( '', ( #3761 ) );
+#2720 = EDGE_LOOP( '', ( #3762, #3763, #3764, #3765 ) );
+#2721 = AXIS2_PLACEMENT_3D( '', #3766, #3767, #3768 );
+#2722 = SURFACE_SIDE_STYLE( '', ( #3769 ) );
+#2723 = EDGE_LOOP( '', ( #3770, #3771, #3772, #3773 ) );
+#2724 = AXIS2_PLACEMENT_3D( '', #3774, #3775, #3776 );
+#2725 = SURFACE_SIDE_STYLE( '', ( #3777 ) );
+#2726 = EDGE_LOOP( '', ( #3778, #3779, #3780, #3781 ) );
+#2727 = AXIS2_PLACEMENT_3D( '', #3782, #3783, #3784 );
+#2728 = SURFACE_SIDE_STYLE( '', ( #3785 ) );
+#2729 = EDGE_LOOP( '', ( #3786, #3787, #3788, #3789 ) );
+#2730 = AXIS2_PLACEMENT_3D( '', #3790, #3791, #3792 );
+#2731 = SURFACE_SIDE_STYLE( '', ( #3793 ) );
+#2732 = EDGE_LOOP( '', ( #3794, #3795, #3796, #3797 ) );
+#2733 = AXIS2_PLACEMENT_3D( '', #3798, #3799, #3800 );
+#2734 = SURFACE_SIDE_STYLE( '', ( #3801 ) );
+#2735 = EDGE_LOOP( '', ( #3802, #3803, #3804, #3805 ) );
+#2736 = AXIS2_PLACEMENT_3D( '', #3806, #3807, #3808 );
+#2737 = SURFACE_SIDE_STYLE( '', ( #3809 ) );
+#2738 = EDGE_LOOP( '', ( #3810, #3811, #3812, #3813 ) );
+#2739 = AXIS2_PLACEMENT_3D( '', #3814, #3815, #3816 );
+#2740 = SURFACE_SIDE_STYLE( '', ( #3817 ) );
+#2741 = EDGE_LOOP( '', ( #3818, #3819, #3820, #3821 ) );
+#2742 = AXIS2_PLACEMENT_3D( '', #3822, #3823, #3824 );
+#2743 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2744 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2745 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2746 = VECTOR( '', #3825, 1.00000000000000 );
+#2747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2748 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2749 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2750 = VECTOR( '', #3826, 1.00000000000000 );
+#2751 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2752 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2753 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2754 = VECTOR( '', #3827, 1.00000000000000 );
+#2755 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2756 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2757 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2758 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#2759 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2760 = VECTOR( '', #3828, 1.00000000000000 );
+#2761 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2762 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2763 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2764 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2765 = VECTOR( '', #3829, 1.00000000000000 );
+#2766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2767 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#2768 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#2769 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#2770 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );
+#2771 = VECTOR( '', #3830, 1.00000000000000 );
+#2772 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2773 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2774 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );
+#2775 = VECTOR( '', #3831, 1.00000000000000 );
+#2776 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2777 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2778 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#2779 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2780 = VECTOR( '', #3832, 1.00000000000000 );
+#2781 = SURFACE_SIDE_STYLE( '', ( #3833 ) );
+#2782 = EDGE_LOOP( '', ( #3834, #3835, #3836, #3837 ) );
+#2783 = AXIS2_PLACEMENT_3D( '', #3838, #3839, #3840 );
+#2784 = SURFACE_SIDE_STYLE( '', ( #3841 ) );
+#2785 = EDGE_LOOP( '', ( #3842, #3843, #3844, #3845 ) );
+#2786 = AXIS2_PLACEMENT_3D( '', #3846, #3847, #3848 );
+#2787 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2788 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2789 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );
+#2790 = VECTOR( '', #3849, 1.00000000000000 );
+#2791 = SURFACE_SIDE_STYLE( '', ( #3850 ) );
+#2792 = EDGE_LOOP( '', ( #3851, #3852, #3853, #3854 ) );
+#2793 = AXIS2_PLACEMENT_3D( '', #3855, #3856, #3857 );
+#2794 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2795 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2796 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );
+#2797 = VECTOR( '', #3858, 1.00000000000000 );
+#2798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2799 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2800 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#2801 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2802 = VECTOR( '', #3859, 1.00000000000000 );
+#2803 = SURFACE_SIDE_STYLE( '', ( #3860 ) );
+#2804 = EDGE_LOOP( '', ( #3861, #3862, #3863, #3864 ) );
+#2805 = AXIS2_PLACEMENT_3D( '', #3865, #3866, #3867 );
+#2806 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2807 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2808 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2809 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#2810 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2811 = VECTOR( '', #3868, 1.00000000000000 );
+#2812 = SURFACE_SIDE_STYLE( '', ( #3869 ) );
+#2813 = EDGE_LOOP( '', ( #3870, #3871, #3872, #3873 ) );
+#2814 = AXIS2_PLACEMENT_3D( '', #3874, #3875, #3876 );
+#2815 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2816 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2817 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000950000000000000, 0.000100000000000000 ) );
+#2818 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2819 = VECTOR( '', #3877, 1.00000000000000 );
+#2820 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2821 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2822 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2823 = VECTOR( '', #3878, 1.00000000000000 );
+#2824 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2825 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2826 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2827 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );
+#2828 = VECTOR( '', #3879, 1.00000000000000 );
+#2829 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2830 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2831 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );
+#2832 = VECTOR( '', #3880, 1.00000000000000 );
+#2833 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2834 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2835 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2836 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2837 = VECTOR( '', #3881, 1.00000000000000 );
+#2838 = SURFACE_SIDE_STYLE( '', ( #3882 ) );
+#2839 = EDGE_LOOP( '', ( #3883, #3884, #3885, #3886 ) );
+#2840 = AXIS2_PLACEMENT_3D( '', #3887, #3888, #3889 );
+#2841 = SURFACE_SIDE_STYLE( '', ( #3890 ) );
+#2842 = EDGE_LOOP( '', ( #3891, #3892, #3893, #3894 ) );
+#2843 = AXIS2_PLACEMENT_3D( '', #3895, #3896, #3897 );
+#2844 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2845 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2846 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000700000000000000, 0.000100000000000000 ) );
+#2847 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );
+#2848 = VECTOR( '', #3898, 1.00000000000000 );
+#2849 = SURFACE_SIDE_STYLE( '', ( #3899 ) );
+#2850 = EDGE_LOOP( '', ( #3900, #3901, #3902, #3903 ) );
+#2851 = AXIS2_PLACEMENT_3D( '', #3904, #3905, #3906 );
+#2852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2853 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2854 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.000100000000010000 ) );
+#2855 = VECTOR( '', #3907, 1.00000000000000 );
+#2856 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2857 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2858 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.00000000000000 ) );
+#2859 = VECTOR( '', #3908, 1.00000000000000 );
+#2860 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2861 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2862 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#2863 = VECTOR( '', #3909, 1.00000000000000 );
+#2864 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2865 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2866 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.000100000000010000 ) );
+#2867 = VECTOR( '', #3910, 1.00000000000000 );
+#2868 = SURFACE_SIDE_STYLE( '', ( #3911 ) );
+#2869 = EDGE_LOOP( '', ( #3912, #3913, #3914, #3915 ) );
+#2870 = AXIS2_PLACEMENT_3D( '', #3916, #3917, #3918 );
+#2871 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2872 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2873 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2874 = VECTOR( '', #3919, 1.00000000000000 );
+#2875 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2876 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2877 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000950000000010000, 0.000100000000010000 ) );
+#2878 = VECTOR( '', #3920, 1.00000000000000 );
+#2879 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2880 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2881 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#2882 = VECTOR( '', #3921, 1.00000000000000 );
+#2883 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2884 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2885 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );
+#2886 = VECTOR( '', #3922, 1.00000000000000 );
+#2887 = SURFACE_SIDE_STYLE( '', ( #3923 ) );
+#2888 = EDGE_LOOP( '', ( #3924, #3925, #3926, #3927 ) );
+#2889 = AXIS2_PLACEMENT_3D( '', #3928, #3929, #3930 );
+#2890 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2891 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2892 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000950000000010000, 0.000100000000010000 ) );
+#2893 = VECTOR( '', #3931, 1.00000000000000 );
+#2894 = SURFACE_SIDE_STYLE( '', ( #3932 ) );
+#2895 = EDGE_LOOP( '', ( #3933, #3934, #3935, #3936 ) );
+#2896 = AXIS2_PLACEMENT_3D( '', #3937, #3938, #3939 );
+#2897 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2898 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2899 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2900 = VECTOR( '', #3940, 1.00000000000000 );
+#2901 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2902 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2903 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );
+#2904 = VECTOR( '', #3941, 1.00000000000000 );
+#2905 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2906 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2907 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2908 = VECTOR( '', #3942, 1.00000000000000 );
+#2909 = SURFACE_SIDE_STYLE( '', ( #3943 ) );
+#2910 = EDGE_LOOP( '', ( #3944, #3945, #3946, #3947 ) );
+#2911 = AXIS2_PLACEMENT_3D( '', #3948, #3949, #3950 );
+#2912 = SURFACE_SIDE_STYLE( '', ( #3951 ) );
+#2913 = EDGE_LOOP( '', ( #3952, #3953, #3954, #3955 ) );
+#2914 = AXIS2_PLACEMENT_3D( '', #3956, #3957, #3958 );
+#2915 = SURFACE_SIDE_STYLE( '', ( #3959 ) );
+#2916 = EDGE_LOOP( '', ( #3960, #3961, #3962, #3963 ) );
+#2917 = AXIS2_PLACEMENT_3D( '', #3964, #3965, #3966 );
+#2918 = SURFACE_SIDE_STYLE( '', ( #3967 ) );
+#2919 = EDGE_LOOP( '', ( #3968, #3969, #3970, #3971 ) );
+#2920 = AXIS2_PLACEMENT_3D( '', #3972, #3973, #3974 );
+#2921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2922 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2923 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.000100000000000000 ) );
+#2924 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );
+#2925 = VECTOR( '', #3975, 1.00000000000000 );
+#2926 = SURFACE_SIDE_STYLE( '', ( #3976 ) );
+#2927 = EDGE_LOOP( '', ( #3977, #3978, #3979, #3980 ) );
+#2928 = AXIS2_PLACEMENT_3D( '', #3981, #3982, #3983 );
+#2929 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2930 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2931 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2932 = VECTOR( '', #3984, 1.00000000000000 );
+#2933 = SURFACE_SIDE_STYLE( '', ( #3985 ) );
+#2934 = EDGE_LOOP( '', ( #3986, #3987, #3988, #3989 ) );
+#2935 = AXIS2_PLACEMENT_3D( '', #3990, #3991, #3992 );
+#2936 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2937 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2938 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2939 = VECTOR( '', #3993, 1.00000000000000 );
+#2940 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2941 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2942 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#2943 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );
+#2944 = VECTOR( '', #3994, 1.00000000000000 );
+#2945 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2946 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2947 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000500000000010000, 0.000100000000010000 ) );
+#2948 = VECTOR( '', #3995, 1.00000000000000 );
+#2949 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2950 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2951 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#2952 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2953 = VECTOR( '', #3996, 1.00000000000000 );
+#2954 = SURFACE_SIDE_STYLE( '', ( #3997 ) );
+#2955 = EDGE_LOOP( '', ( #3998, #3999, #4000, #4001 ) );
+#2956 = AXIS2_PLACEMENT_3D( '', #4002, #4003, #4004 );
+#2957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2958 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2959 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#2960 = VECTOR( '', #4005, 1.00000000000000 );
+#2961 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2962 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2963 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2964 = VECTOR( '', #4006, 1.00000000000000 );
+#2965 = SURFACE_SIDE_STYLE( '', ( #4007 ) );
+#2966 = EDGE_LOOP( '', ( #4008, #4009, #4010, #4011 ) );
+#2967 = AXIS2_PLACEMENT_3D( '', #4012, #4013, #4014 );
+#2968 = SURFACE_SIDE_STYLE( '', ( #4015 ) );
+#2969 = EDGE_LOOP( '', ( #4016, #4017, #4018, #4019 ) );
+#2970 = AXIS2_PLACEMENT_3D( '', #4020, #4021, #4022 );
+#2971 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2972 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2973 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );
+#2974 = VECTOR( '', #4023, 1.00000000000000 );
+#2975 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2976 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2977 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#2978 = VECTOR( '', #4024, 1.00000000000000 );
+#2979 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2980 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2981 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000500000000010000, 0.00000000000000 ) );
+#2982 = VECTOR( '', #4025, 1.00000000000000 );
+#2983 = SURFACE_SIDE_STYLE( '', ( #4026 ) );
+#2984 = EDGE_LOOP( '', ( #4027, #4028, #4029, #4030 ) );
+#2985 = AXIS2_PLACEMENT_3D( '', #4031, #4032, #4033 );
+#2986 = SURFACE_SIDE_STYLE( '', ( #4034 ) );
+#2987 = EDGE_LOOP( '', ( #4035, #4036, #4037, #4038 ) );
+#2988 = AXIS2_PLACEMENT_3D( '', #4039, #4040, #4041 );
+#2989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2990 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2991 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2992 = VECTOR( '', #4042, 1.00000000000000 );
+#2993 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2994 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2995 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#2996 = VECTOR( '', #4043, 1.00000000000000 );
+#2997 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#2998 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#2999 = CARTESIAN_POINT( '', ( -0.000100000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#3000 = VECTOR( '', #4044, 1.00000000000000 );
+#3001 = SURFACE_SIDE_STYLE( '', ( #4045 ) );
+#3002 = EDGE_LOOP( '', ( #4046, #4047, #4048, #4049 ) );
+#3003 = AXIS2_PLACEMENT_3D( '', #4050, #4051, #4052 );
+#3004 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3005 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3006 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );
+#3007 = VECTOR( '', #4053, 1.00000000000000 );
+#3008 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3009 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3010 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3011 = VECTOR( '', #4054, 1.00000000000000 );
+#3012 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3013 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3014 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3015 = VECTOR( '', #4055, 1.00000000000000 );
+#3016 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3017 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3018 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#3019 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );
+#3020 = VECTOR( '', #4056, 1.00000000000000 );
+#3021 = SURFACE_SIDE_STYLE( '', ( #4057 ) );
+#3022 = EDGE_LOOP( '', ( #4058, #4059, #4060, #4061 ) );
+#3023 = AXIS2_PLACEMENT_3D( '', #4062, #4063, #4064 );
+#3024 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3025 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3026 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#3027 = VECTOR( '', #4065, 1.00000000000000 );
+#3028 = SURFACE_SIDE_STYLE( '', ( #4066 ) );
+#3029 = EDGE_LOOP( '', ( #4067, #4068, #4069, #4070 ) );
+#3030 = AXIS2_PLACEMENT_3D( '', #4071, #4072, #4073 );
+#3031 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3032 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3033 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 0.000550000000010000 ) );
+#3034 = VECTOR( '', #4074, 1.00000000000000 );
+#3035 = SURFACE_SIDE_STYLE( '', ( #4075 ) );
+#3036 = EDGE_LOOP( '', ( #4076, #4077, #4078, #4079 ) );
+#3037 = AXIS2_PLACEMENT_3D( '', #4080, #4081, #4082 );
+#3038 = SURFACE_SIDE_STYLE( '', ( #4083 ) );
+#3039 = EDGE_LOOP( '', ( #4084, #4085, #4086, #4087 ) );
+#3040 = AXIS2_PLACEMENT_3D( '', #4088, #4089, #4090 );
+#3041 = SURFACE_SIDE_STYLE( '', ( #4091 ) );
+#3042 = EDGE_LOOP( '', ( #4092, #4093, #4094, #4095 ) );
+#3043 = AXIS2_PLACEMENT_3D( '', #4096, #4097, #4098 );
+#3044 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3045 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3046 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000700000000010000, 0.00000000000000 ) );
+#3047 = VECTOR( '', #4099, 1.00000000000000 );
+#3048 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3049 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3050 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#3051 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );
+#3052 = VECTOR( '', #4100, 1.00000000000000 );
+#3053 = SURFACE_SIDE_STYLE( '', ( #4101 ) );
+#3054 = EDGE_LOOP( '', ( #4102, #4103, #4104, #4105 ) );
+#3055 = AXIS2_PLACEMENT_3D( '', #4106, #4107, #4108 );
+#3056 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3057 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3058 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#3059 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#3060 = VECTOR( '', #4109, 1.00000000000000 );
+#3061 = SURFACE_SIDE_STYLE( '', ( #4110 ) );
+#3062 = EDGE_LOOP( '', ( #4111, #4112, #4113, #4114 ) );
+#3063 = AXIS2_PLACEMENT_3D( '', #4115, #4116, #4117 );
+#3064 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3065 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3066 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3067 = VECTOR( '', #4118, 1.00000000000000 );
+#3068 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3069 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3070 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000562500000000000, 0.000495000000010000 ) );
+#3071 = AXIS2_PLACEMENT_3D( '', #4119, #4120, #4121 );
+#3072 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3073 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3074 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000100000000010000, 0.00000000000000 ) );
+#3075 = VECTOR( '', #4122, 1.00000000000000 );
+#3076 = SURFACE_SIDE_STYLE( '', ( #4123 ) );
+#3077 = EDGE_LOOP( '', ( #4124, #4125, #4126, #4127 ) );
+#3078 = AXIS2_PLACEMENT_3D( '', #4128, #4129, #4130 );
+#3079 = SURFACE_SIDE_STYLE( '', ( #4131 ) );
+#3080 = EDGE_LOOP( '', ( #4132, #4133, #4134, #4135 ) );
+#3081 = AXIS2_PLACEMENT_3D( '', #4136, #4137, #4138 );
+#3082 = SURFACE_SIDE_STYLE( '', ( #4139 ) );
+#3083 = EDGE_LOOP( '', ( #4140, #4141, #4142, #4143 ) );
+#3084 = AXIS2_PLACEMENT_3D( '', #4144, #4145, #4146 );
+#3085 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3086 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3087 = CARTESIAN_POINT( '', ( -0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );
+#3088 = VECTOR( '', #4147, 1.00000000000000 );
+#3089 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3090 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3091 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.000100000000010000 ) );
+#3092 = VECTOR( '', #4148, 1.00000000000000 );
+#3093 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3094 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3095 = CARTESIAN_POINT( '', ( -0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3096 = VECTOR( '', #4149, 1.00000000000000 );
+#3097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3098 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3099 = CARTESIAN_POINT( '', ( 0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3100 = VECTOR( '', #4150, 1.00000000000000 );
+#3101 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3102 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3103 = CARTESIAN_POINT( '', ( -0.000300000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3104 = VECTOR( '', #4151, 1.00000000000000 );
+#3105 = SURFACE_SIDE_STYLE( '', ( #4152 ) );
+#3106 = EDGE_LOOP( '', ( #4153, #4154, #4155, #4156 ) );
+#3107 = AXIS2_PLACEMENT_3D( '', #4157, #4158, #4159 );
+#3108 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3109 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3110 = CARTESIAN_POINT( '', ( -0.000500000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#3111 = VECTOR( '', #4160, 1.00000000000000 );
+#3112 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3113 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3114 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000100000000010000, 0.00000000000000 ) );
+#3115 = VECTOR( '', #4161, 1.00000000000000 );
+#3116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3117 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3118 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000100000000010000, 0.000100000000010000 ) );
+#3119 = VECTOR( '', #4162, 1.00000000000000 );
+#3120 = SURFACE_SIDE_STYLE( '', ( #4163 ) );
+#3121 = EDGE_LOOP( '', ( #4164, #4165, #4166, #4167 ) );
+#3122 = AXIS2_PLACEMENT_3D( '', #4168, #4169, #4170 );
+#3123 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3124 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3125 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );
+#3126 = VECTOR( '', #4171, 1.00000000000000 );
+#3127 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3128 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3129 = CARTESIAN_POINT( '', ( 0.000500000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#3130 = VECTOR( '', #4172, 1.00000000000000 );
+#3131 = SURFACE_SIDE_STYLE( '', ( #4173 ) );
+#3132 = EDGE_LOOP( '', ( #4174, #4175, #4176, #4177 ) );
+#3133 = AXIS2_PLACEMENT_3D( '', #4178, #4179, #4180 );
+#3134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3135 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3136 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000950000000010000, 0.00000000000000 ) );
+#3137 = VECTOR( '', #4181, 1.00000000000000 );
+#3138 = SURFACE_SIDE_STYLE( '', ( #4182 ) );
+#3139 = EDGE_LOOP( '', ( #4183, #4184, #4185, #4186 ) );
+#3140 = AXIS2_PLACEMENT_3D( '', #4187, #4188, #4189 );
+#3141 = SURFACE_SIDE_STYLE( '', ( #4190 ) );
+#3142 = EDGE_LOOP( '', ( #4191, #4192, #4193, #4194 ) );
+#3143 = EDGE_LOOP( '', ( #4195 ) );
+#3144 = AXIS2_PLACEMENT_3D( '', #4196, #4197, #4198 );
+#3145 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3146 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3147 = CARTESIAN_POINT( '', ( -0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );
+#3148 = VECTOR( '', #4199, 1.00000000000000 );
+#3149 = SURFACE_SIDE_STYLE( '', ( #4200 ) );
+#3150 = EDGE_LOOP( '', ( #4201, #4202, #4203, #4204 ) );
+#3151 = AXIS2_PLACEMENT_3D( '', #4205, #4206, #4207 );
+#3152 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3153 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3154 = CARTESIAN_POINT( '', ( 0.00130000000001000, -0.000900000000010000, 5.00000000100000E-05 ) );
+#3155 = VECTOR( '', #4208, 1.00000000000000 );
+#3156 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3157 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3158 = CARTESIAN_POINT( '', ( -0.00135000000001000, 0.000700000000010000, 0.00000000000000 ) );
+#3159 = VECTOR( '', #4209, 1.00000000000000 );
+#3160 = SURFACE_SIDE_STYLE( '', ( #4210 ) );
+#3161 = EDGE_LOOP( '', ( #4211, #4212, #4213, #4214 ) );
+#3162 = AXIS2_PLACEMENT_3D( '', #4215, #4216, #4217 );
+#3163 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3164 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3165 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.000100000000010000 ) );
+#3166 = VECTOR( '', #4218, 1.00000000000000 );
+#3167 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3168 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3169 = CARTESIAN_POINT( '', ( -0.000900000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#3170 = VECTOR( '', #4219, 1.00000000000000 );
+#3171 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3172 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3173 = CARTESIAN_POINT( '', ( -0.000700000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#3174 = VECTOR( '', #4220, 1.00000000000000 );
+#3175 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3176 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3177 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000700000000010000, 0.000100000000010000 ) );
+#3178 = VECTOR( '', #4221, 1.00000000000000 );
+#3179 = SURFACE_SIDE_STYLE( '', ( #4222 ) );
+#3180 = EDGE_LOOP( '', ( #4223, #4224, #4225, #4226 ) );
+#3181 = AXIS2_PLACEMENT_3D( '', #4227, #4228, #4229 );
+#3182 = SURFACE_SIDE_STYLE( '', ( #4230 ) );
+#3183 = EDGE_LOOP( '', ( #4231, #4232, #4233, #4234 ) );
+#3184 = AXIS2_PLACEMENT_3D( '', #4235, #4236, #4237 );
+#3185 = SURFACE_SIDE_STYLE( '', ( #4238 ) );
+#3186 = EDGE_LOOP( '', ( #4239, #4240, #4241, #4242 ) );
+#3187 = AXIS2_PLACEMENT_3D( '', #4243, #4244, #4245 );
+#3188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3189 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3190 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );
+#3191 = VECTOR( '', #4246, 1.00000000000000 );
+#3192 = SURFACE_SIDE_STYLE( '', ( #4247 ) );
+#3193 = EDGE_LOOP( '', ( #4248, #4249, #4250, #4251 ) );
+#3194 = AXIS2_PLACEMENT_3D( '', #4252, #4253, #4254 );
+#3195 = SURFACE_SIDE_STYLE( '', ( #4255 ) );
+#3196 = EDGE_LOOP( '', ( #4256, #4257, #4258, #4259 ) );
+#3197 = AXIS2_PLACEMENT_3D( '', #4260, #4261, #4262 );
+#3198 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3199 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3200 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );
+#3201 = VECTOR( '', #4263, 1.00000000000000 );
+#3202 = SURFACE_SIDE_STYLE( '', ( #4264 ) );
+#3203 = EDGE_LOOP( '', ( #4265, #4266, #4267, #4268 ) );
+#3204 = AXIS2_PLACEMENT_3D( '', #4269, #4270, #4271 );
+#3205 = SURFACE_SIDE_STYLE( '', ( #4272 ) );
+#3206 = EDGE_LOOP( '', ( #4273, #4274, #4275, #4276 ) );
+#3207 = AXIS2_PLACEMENT_3D( '', #4277, #4278, #4279 );
+#3208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3209 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3210 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#3211 = VECTOR( '', #4280, 1.00000000000000 );
+#3212 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3213 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3214 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.00000000000000 ) );
+#3215 = VECTOR( '', #4281, 1.00000000000000 );
+#3216 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3217 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3218 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3219 = VECTOR( '', #4282, 1.00000000000000 );
+#3220 = SURFACE_SIDE_STYLE( '', ( #4283 ) );
+#3221 = EDGE_LOOP( '', ( #4284, #4285, #4286, #4287 ) );
+#3222 = AXIS2_PLACEMENT_3D( '', #4288, #4289, #4290 );
+#3223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3224 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3225 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );
+#3226 = VECTOR( '', #4291, 1.00000000000000 );
+#3227 = SURFACE_SIDE_STYLE( '', ( #4292 ) );
+#3228 = EDGE_LOOP( '', ( #4293, #4294, #4295, #4296 ) );
+#3229 = AXIS2_PLACEMENT_3D( '', #4297, #4298, #4299 );
+#3230 = SURFACE_SIDE_STYLE( '', ( #4300 ) );
+#3231 = EDGE_LOOP( '', ( #4301, #4302, #4303, #4304 ) );
+#3232 = AXIS2_PLACEMENT_3D( '', #4305, #4306, #4307 );
+#3233 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3234 = COLOUR_RGB( '', 0.300000011900000, 0.300000011900000, 0.300000011900000 );
+#3235 = CARTESIAN_POINT( '', ( 0.00130000000001000, 0.000900000000010000, 0.000550000000010000 ) );
+#3236 = VECTOR( '', #4308, 1.00000000000000 );
+#3237 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3238 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3239 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3240 = VECTOR( '', #4309, 1.00000000000000 );
+#3241 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3242 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3243 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000300000000010000, 0.00000000000000 ) );
+#3244 = VECTOR( '', #4310, 1.00000000000000 );
+#3245 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3246 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3247 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3248 = VECTOR( '', #4311, 1.00000000000000 );
+#3249 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3250 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3251 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3252 = VECTOR( '', #4312, 1.00000000000000 );
+#3253 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3254 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3255 = CARTESIAN_POINT( '', ( 0.000100000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#3256 = VECTOR( '', #4313, 1.00000000000000 );
+#3257 = SURFACE_SIDE_STYLE( '', ( #4314 ) );
+#3258 = EDGE_LOOP( '', ( #4315, #4316, #4317, #4318 ) );
+#3259 = AXIS2_PLACEMENT_3D( '', #4319, #4320, #4321 );
+#3260 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3261 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3262 = CARTESIAN_POINT( '', ( -0.000300000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#3263 = VECTOR( '', #4322, 1.00000000000000 );
+#3264 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3265 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3266 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000300000000010000, 0.00000000000000 ) );
+#3267 = VECTOR( '', #4323, 1.00000000000000 );
+#3268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3269 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3270 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000300000000010000, 0.00000000000000 ) );
+#3271 = VECTOR( '', #4324, 1.00000000000000 );
+#3272 = SURFACE_SIDE_STYLE( '', ( #4325 ) );
+#3273 = EDGE_LOOP( '', ( #4326, #4327, #4328, #4329 ) );
+#3274 = AXIS2_PLACEMENT_3D( '', #4330, #4331, #4332 );
+#3275 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3276 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3277 = CARTESIAN_POINT( '', ( -0.000900000000010000, 0.000100000000010000, 0.00000000000000 ) );
+#3278 = VECTOR( '', #4333, 1.00000000000000 );
+#3279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3280 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3281 = CARTESIAN_POINT( '', ( 0.00135000000001000, -0.000700000000010000, 0.00000000000000 ) );
+#3282 = VECTOR( '', #4334, 1.00000000000000 );
+#3283 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3284 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3285 = CARTESIAN_POINT( '', ( 0.00135000000001000, 0.000500000000010000, 0.000100000000010000 ) );
+#3286 = VECTOR( '', #4335, 1.00000000000000 );
+#3287 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3288 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3289 = CARTESIAN_POINT( '', ( 0.000500000000010000, -0.000500000000010000, 0.00000000000000 ) );
+#3290 = VECTOR( '', #4336, 1.00000000000000 );
+#3291 = SURFACE_SIDE_STYLE( '', ( #4337 ) );
+#3292 = EDGE_LOOP( '', ( #4338, #4339, #4340, #4341 ) );
+#3293 = AXIS2_PLACEMENT_3D( '', #4342, #4343, #4344 );
+#3294 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3295 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3296 = CARTESIAN_POINT( '', ( 0.000900000000010000, -0.000700000000010000, 0.00000000000000 ) );
+#3297 = VECTOR( '', #4345, 1.00000000000000 );
+#3298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3299 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3300 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000500000000010000, 0.000100000000010000 ) );
+#3301 = VECTOR( '', #4346, 1.00000000000000 );
+#3302 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3303 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3304 = CARTESIAN_POINT( '', ( -0.000100000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3305 = VECTOR( '', #4347, 1.00000000000000 );
+#3306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3307 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3308 = CARTESIAN_POINT( '', ( 0.000900000000010000, 0.000100000000010000, 0.000100000000010000 ) );
+#3309 = VECTOR( '', #4348, 1.00000000000000 );
+#3310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3311 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3312 = CARTESIAN_POINT( '', ( 0.000100000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3313 = VECTOR( '', #4349, 1.00000000000000 );
+#3314 = SURFACE_SIDE_STYLE( '', ( #4350 ) );
+#3315 = EDGE_LOOP( '', ( #4351, #4352, #4353, #4354 ) );
+#3316 = AXIS2_PLACEMENT_3D( '', #4355, #4356, #4357 );
+#3317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3318 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3319 = CARTESIAN_POINT( '', ( 0.000700000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#3320 = VECTOR( '', #4358, 1.00000000000000 );
+#3321 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3322 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3323 = CARTESIAN_POINT( '', ( 0.000700000000010000, 0.000500000000010000, 0.00000000000000 ) );
+#3324 = VECTOR( '', #4359, 1.00000000000000 );
+#3325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3326 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3327 = CARTESIAN_POINT( '', ( 0.000300000000010000, -0.000950000000010000, 0.00000000000000 ) );
+#3328 = VECTOR( '', #4360, 1.00000000000000 );
+#3329 = DRAUGHTING_PRE_DEFINED_CURVE_FONT( 'continuous' );
+#3330 = COLOUR_RGB( '', 0.734000027200000, 0.773000001900000, 0.796999990900000 );
+#3331 = CARTESIAN_POINT( '', ( -0.000500000000010000, -0.000950000000010000, 0.000100000000010000 ) );
+#3332 = VECTOR( '', #4361, 1.00000000000000 );
+#3333 = SURFACE_SIDE_STYLE( '', ( #4362 ) );
+#3334 = EDGE_LOOP( '', ( #4363, #4364, #4365, #4366 ) );
+#3335 = AXIS2_PLACEMENT_3D( '', #4367, #4368, #4369 );
+#3336 = SURFACE_SIDE_STYLE( '', ( #4370 ) );
+#3337 = EDGE_LOOP( '', ( #4371, #4372, #4373, #4374 ) );
+#3338 = AXIS2_PLACEMENT_3D( '', #4375, #4376, #4377 );
+#3340 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3341 = SURFACE_STYLE_FILL_AREA( #4378 );
+#3342 = ORIENTED_EDGE( '', *, *, #838, .F. );
+#3343 = ORIENTED_EDGE( '', *, *, #544, .T. );
+#3344 = ORIENTED_EDGE( '', *, *, #784, .T. );
+#3345 = ORIENTED_EDGE( '', *, *, #616, .F. );
+#3346 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#3347 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3348 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3349 = SURFACE_STYLE_FILL_AREA( #4379 );
+#3350 = ORIENTED_EDGE( '', *, *, #888, .T. );
+#3351 = ORIENTED_EDGE( '', *, *, #560, .F. );
+#3352 = ORIENTED_EDGE( '', *, *, #486, .F. );
+#3353 = ORIENTED_EDGE( '', *, *, #996, .T. );
+#3354 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#3355 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3356 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3357 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3358 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3359 = SURFACE_STYLE_FILL_AREA( #4380 );
+#3360 = ORIENTED_EDGE( '', *, *, #426, .T. );
+#3361 = ORIENTED_EDGE( '', *, *, #432, .F. );
+#3362 = ORIENTED_EDGE( '', *, *, #598, .F. );
+#3363 = ORIENTED_EDGE( '', *, *, #1024, .T. );
+#3364 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3365 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3366 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3367 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3368 = SURFACE_STYLE_FILL_AREA( #4381 );
+#3369 = ORIENTED_EDGE( '', *, *, #448, .T. );
+#3370 = ORIENTED_EDGE( '', *, *, #698, .F. );
+#3371 = ORIENTED_EDGE( '', *, *, #686, .F. );
+#3372 = ORIENTED_EDGE( '', *, *, #884, .T. );
+#3373 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3374 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3375 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3376 = SURFACE_STYLE_FILL_AREA( #4382 );
+#3377 = ORIENTED_EDGE( '', *, *, #694, .T. );
+#3378 = ORIENTED_EDGE( '', *, *, #916, .F. );
+#3379 = ORIENTED_EDGE( '', *, *, #728, .F. );
+#3380 = ORIENTED_EDGE( '', *, *, #932, .T. );
+#3381 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#3382 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3383 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3384 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3385 = SURFACE_STYLE_FILL_AREA( #4383 );
+#3386 = ORIENTED_EDGE( '', *, *, #570, .F. );
+#3387 = ORIENTED_EDGE( '', *, *, #904, .T. );
+#3388 = ORIENTED_EDGE( '', *, *, #774, .T. );
+#3389 = ORIENTED_EDGE( '', *, *, #446, .F. );
+#3390 = CARTESIAN_POINT( '', ( -0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3391 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3392 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3393 = CARTESIAN_POINT( '', ( -0.00107500000001000, -0.000675000000010000, 0.000550000000010000 ) );
+#3394 = DIRECTION( '', ( 0.00000000000000, -0.00000000000000, 1.00000000000000 ) );
+#3395 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3396 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3397 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3398 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3399 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3400 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3401 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3402 = SURFACE_STYLE_FILL_AREA( #4384 );
+#3403 = ORIENTED_EDGE( '', *, *, #720, .T. );
+#3404 = ORIENTED_EDGE( '', *, *, #480, .F. );
+#3405 = ORIENTED_EDGE( '', *, *, #452, .F. );
+#3406 = ORIENTED_EDGE( '', *, *, #628, .T. );
+#3407 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3408 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3409 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3410 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3411 = SURFACE_STYLE_FILL_AREA( #4385 );
+#3412 = ORIENTED_EDGE( '', *, *, #500, .F. );
+#3413 = ORIENTED_EDGE( '', *, *, #1010, .T. );
+#3414 = ORIENTED_EDGE( '', *, *, #650, .T. );
+#3415 = ORIENTED_EDGE( '', *, *, #784, .F. );
+#3416 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#3417 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3418 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3419 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3420 = SURFACE_STYLE_FILL_AREA( #4386 );
+#3421 = ORIENTED_EDGE( '', *, *, #886, .T. );
+#3422 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000675000000000000, 0.000495000000000000 ) );
+#3423 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3424 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3425 = SURFACE_STYLE_FILL_AREA( #4387 );
+#3426 = ORIENTED_EDGE( '', *, *, #862, .F. );
+#3427 = ORIENTED_EDGE( '', *, *, #940, .T. );
+#3428 = ORIENTED_EDGE( '', *, *, #642, .T. );
+#3429 = ORIENTED_EDGE( '', *, *, #770, .F. );
+#3430 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#3431 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3432 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3433 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3434 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3435 = SURFACE_STYLE_FILL_AREA( #4388 );
+#3436 = ORIENTED_EDGE( '', *, *, #688, .T. );
+#3437 = ORIENTED_EDGE( '', *, *, #572, .F. );
+#3438 = ORIENTED_EDGE( '', *, *, #494, .F. );
+#3439 = ORIENTED_EDGE( '', *, *, #968, .T. );
+#3440 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3441 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3442 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3443 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3444 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3445 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3446 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3447 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3448 = SURFACE_STYLE_FILL_AREA( #4389 );
+#3449 = ORIENTED_EDGE( '', *, *, #546, .T. );
+#3450 = ORIENTED_EDGE( '', *, *, #836, .F. );
+#3451 = ORIENTED_EDGE( '', *, *, #794, .F. );
+#3452 = ORIENTED_EDGE( '', *, *, #648, .T. );
+#3453 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3454 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3455 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3456 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3457 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3458 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3459 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3460 = SURFACE_STYLE_FILL_AREA( #4390 );
+#3461 = ORIENTED_EDGE( '', *, *, #622, .F. );
+#3462 = ORIENTED_EDGE( '', *, *, #910, .T. );
+#3463 = ORIENTED_EDGE( '', *, *, #592, .T. );
+#3464 = ORIENTED_EDGE( '', *, *, #658, .F. );
+#3465 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#3466 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3467 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3468 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3469 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3470 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3471 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3472 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3473 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3474 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3475 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3476 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3477 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3478 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3479 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3480 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3481 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3482 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3483 = SURFACE_STYLE_FILL_AREA( #4391 );
+#3484 = ORIENTED_EDGE( '', *, *, #550, .F. );
+#3485 = ORIENTED_EDGE( '', *, *, #560, .T. );
+#3486 = ORIENTED_EDGE( '', *, *, #502, .T. );
+#3487 = ORIENTED_EDGE( '', *, *, #898, .F. );
+#3488 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#3489 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3490 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3491 = SURFACE_STYLE_FILL_AREA( #4392 );
+#3492 = ORIENTED_EDGE( '', *, *, #838, .T. );
+#3493 = ORIENTED_EDGE( '', *, *, #938, .F. );
+#3494 = ORIENTED_EDGE( '', *, *, #636, .F. );
+#3495 = ORIENTED_EDGE( '', *, *, #438, .T. );
+#3496 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#3497 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3498 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3499 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3500 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3501 = SURFACE_STYLE_FILL_AREA( #4393 );
+#3502 = ORIENTED_EDGE( '', *, *, #854, .F. );
+#3503 = ORIENTED_EDGE( '', *, *, #530, .T. );
+#3504 = ORIENTED_EDGE( '', *, *, #540, .T. );
+#3505 = ORIENTED_EDGE( '', *, *, #1006, .F. );
+#3506 = CARTESIAN_POINT( '', ( 0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3507 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3508 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3509 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3510 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3511 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3512 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3513 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3514 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3515 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3516 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3517 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3518 = SURFACE_STYLE_FILL_AREA( #4394 );
+#3519 = ORIENTED_EDGE( '', *, *, #816, .T. );
+#3520 = ORIENTED_EDGE( '', *, *, #680, .F. );
+#3521 = ORIENTED_EDGE( '', *, *, #1026, .F. );
+#3522 = ORIENTED_EDGE( '', *, *, #732, .T. );
+#3523 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3524 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3525 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3526 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3527 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3528 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3529 = SURFACE_STYLE_FILL_AREA( #4395 );
+#3530 = ORIENTED_EDGE( '', *, *, #600, .F. );
+#3531 = ORIENTED_EDGE( '', *, *, #874, .T. );
+#3532 = ORIENTED_EDGE( '', *, *, #934, .T. );
+#3533 = ORIENTED_EDGE( '', *, *, #668, .F. );
+#3534 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#3535 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3536 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3537 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3538 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3539 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3540 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3541 = SURFACE_STYLE_FILL_AREA( #4396 );
+#3542 = ORIENTED_EDGE( '', *, *, #444, .F. );
+#3543 = ORIENTED_EDGE( '', *, *, #538, .T. );
+#3544 = ORIENTED_EDGE( '', *, *, #1016, .T. );
+#3545 = ORIENTED_EDGE( '', *, *, #982, .F. );
+#3546 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#3547 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3548 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3549 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3550 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3551 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3552 = SURFACE_STYLE_FILL_AREA( #4397 );
+#3553 = ORIENTED_EDGE( '', *, *, #812, .T. );
+#3554 = ORIENTED_EDGE( '', *, *, #552, .F. );
+#3555 = ORIENTED_EDGE( '', *, *, #966, .F. );
+#3556 = ORIENTED_EDGE( '', *, *, #608, .T. );
+#3557 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3558 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3559 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3560 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3561 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3562 = SURFACE_STYLE_FILL_AREA( #4398 );
+#3563 = ORIENTED_EDGE( '', *, *, #812, .F. );
+#3564 = ORIENTED_EDGE( '', *, *, #510, .T. );
+#3565 = ORIENTED_EDGE( '', *, *, #1012, .T. );
+#3566 = ORIENTED_EDGE( '', *, *, #766, .F. );
+#3567 = CARTESIAN_POINT( '', ( 0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3568 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3569 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3570 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3571 = SURFACE_STYLE_FILL_AREA( #4399 );
+#3572 = ORIENTED_EDGE( '', *, *, #928, .F. );
+#3573 = ORIENTED_EDGE( '', *, *, #916, .T. );
+#3574 = ORIENTED_EDGE( '', *, *, #588, .T. );
+#3575 = ORIENTED_EDGE( '', *, *, #660, .F. );
+#3576 = CARTESIAN_POINT( '', ( -0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#3577 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3578 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3579 = SURFACE_STYLE_FILL_AREA( #4400 );
+#3580 = ORIENTED_EDGE( '', *, *, #738, .T. );
+#3581 = ORIENTED_EDGE( '', *, *, #896, .F. );
+#3582 = ORIENTED_EDGE( '', *, *, #796, .F. );
+#3583 = ORIENTED_EDGE( '', *, *, #620, .T. );
+#3584 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#3585 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3586 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3587 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3588 = SURFACE_STYLE_FILL_AREA( #4401 );
+#3589 = ORIENTED_EDGE( '', *, *, #972, .F. );
+#3590 = ORIENTED_EDGE( '', *, *, #876, .T. );
+#3591 = ORIENTED_EDGE( '', *, *, #482, .T. );
+#3592 = ORIENTED_EDGE( '', *, *, #512, .F. );
+#3593 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#3594 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3595 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3596 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3597 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3598 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3599 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3600 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3601 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3602 = SURFACE_STYLE_FILL_AREA( #4402 );
+#3603 = ORIENTED_EDGE( '', *, *, #526, .F. );
+#3604 = ORIENTED_EDGE( '', *, *, #666, .T. );
+#3605 = ORIENTED_EDGE( '', *, *, #498, .T. );
+#3606 = ORIENTED_EDGE( '', *, *, #470, .F. );
+#3607 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#3608 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3609 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3610 = SURFACE_STYLE_FILL_AREA( #4403 );
+#3611 = ORIENTED_EDGE( '', *, *, #1028, .F. );
+#3612 = ORIENTED_EDGE( '', *, *, #480, .T. );
+#3613 = ORIENTED_EDGE( '', *, *, #820, .T. );
+#3614 = ORIENTED_EDGE( '', *, *, #564, .F. );
+#3615 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#3616 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3617 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3618 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3619 = SURFACE_STYLE_FILL_AREA( #4404 );
+#3620 = ORIENTED_EDGE( '', *, *, #436, .T. );
+#3621 = ORIENTED_EDGE( '', *, *, #886, .F. );
+#3622 = CARTESIAN_POINT( '', ( -0.00107500000000000, -0.000675000000000000, 0.000495000000000000 ) );
+#3623 = DIRECTION( '', ( -0.00000000000000, 0.00000000000000, -1.00000000000000 ) );
+#3624 = DIRECTION( '', ( 1.11022302462500E-16, 1.00000000000000, 0.00000000000000 ) );
+#3625 = SURFACE_STYLE_FILL_AREA( #4405 );
+#3626 = ORIENTED_EDGE( '', *, *, #444, .T. );
+#3627 = ORIENTED_EDGE( '', *, *, #634, .F. );
+#3628 = ORIENTED_EDGE( '', *, *, #420, .F. );
+#3629 = ORIENTED_EDGE( '', *, *, #772, .T. );
+#3630 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#3631 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3632 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3633 = SURFACE_STYLE_FILL_AREA( #4406 );
+#3634 = ORIENTED_EDGE( '', *, *, #696, .T. );
+#3635 = ORIENTED_EDGE( '', *, *, #912, .F. );
+#3636 = ORIENTED_EDGE( '', *, *, #730, .F. );
+#3637 = ORIENTED_EDGE( '', *, *, #420, .T. );
+#3638 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#3639 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3640 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3641 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3642 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3643 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3644 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3645 = SURFACE_STYLE_FILL_AREA( #4407 );
+#3646 = ORIENTED_EDGE( '', *, *, #828, .T. );
+#3647 = ORIENTED_EDGE( '', *, *, #666, .F. );
+#3648 = ORIENTED_EDGE( '', *, *, #902, .F. );
+#3649 = ORIENTED_EDGE( '', *, *, #726, .T. );
+#3650 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3651 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3652 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3653 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3654 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3655 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3656 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3657 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3658 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3659 = SURFACE_STYLE_FILL_AREA( #4408 );
+#3660 = ORIENTED_EDGE( '', *, *, #738, .F. );
+#3661 = ORIENTED_EDGE( '', *, *, #578, .T. );
+#3662 = ORIENTED_EDGE( '', *, *, #658, .T. );
+#3663 = ORIENTED_EDGE( '', *, *, #678, .F. );
+#3664 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.000100000000000000 ) );
+#3665 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3666 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3667 = SURFACE_STYLE_FILL_AREA( #4409 );
+#3668 = ORIENTED_EDGE( '', *, *, #676, .F. );
+#3669 = ORIENTED_EDGE( '', *, *, #594, .T. );
+#3670 = ORIENTED_EDGE( '', *, *, #668, .T. );
+#3671 = ORIENTED_EDGE( '', *, *, #440, .F. );
+#3672 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#3673 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3674 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3675 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3676 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3677 = SURFACE_STYLE_FILL_AREA( #4410 );
+#3678 = ORIENTED_EDGE( '', *, *, #676, .T. );
+#3679 = ORIENTED_EDGE( '', *, *, #756, .F. );
+#3680 = ORIENTED_EDGE( '', *, *, #846, .F. );
+#3681 = ORIENTED_EDGE( '', *, *, #980, .T. );
+#3682 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3683 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3684 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3685 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3686 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3687 = SURFACE_STYLE_FILL_AREA( #4411 );
+#3688 = ORIENTED_EDGE( '', *, *, #582, .T. );
+#3689 = ORIENTED_EDGE( '', *, *, #700, .F. );
+#3690 = ORIENTED_EDGE( '', *, *, #1014, .F. );
+#3691 = ORIENTED_EDGE( '', *, *, #686, .T. );
+#3692 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3693 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3694 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3695 = SURFACE_STYLE_FILL_AREA( #4412 );
+#3696 = ORIENTED_EDGE( '', *, *, #828, .F. );
+#3697 = ORIENTED_EDGE( '', *, *, #724, .T. );
+#3698 = ORIENTED_EDGE( '', *, *, #922, .T. );
+#3699 = ORIENTED_EDGE( '', *, *, #498, .F. );
+#3700 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#3701 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3702 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3703 = SURFACE_STYLE_FILL_AREA( #4413 );
+#3704 = ORIENTED_EDGE( '', *, *, #720, .F. );
+#3705 = ORIENTED_EDGE( '', *, *, #456, .T. );
+#3706 = ORIENTED_EDGE( '', *, *, #508, .T. );
+#3707 = ORIENTED_EDGE( '', *, *, #820, .F. );
+#3708 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#3709 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3710 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3711 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3712 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3713 = SURFACE_STYLE_FILL_AREA( #4414 );
+#3714 = ORIENTED_EDGE( '', *, *, #462, .F. );
+#3715 = ORIENTED_EDGE( '', *, *, #912, .T. );
+#3716 = ORIENTED_EDGE( '', *, *, #632, .T. );
+#3717 = ORIENTED_EDGE( '', *, *, #1016, .F. );
+#3718 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#3719 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3720 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3721 = SURFACE_STYLE_FILL_AREA( #4415 );
+#3722 = ORIENTED_EDGE( '', *, *, #1022, .F. );
+#3723 = ORIENTED_EDGE( '', *, *, #572, .T. );
+#3724 = ORIENTED_EDGE( '', *, *, #468, .T. );
+#3725 = ORIENTED_EDGE( '', *, *, #540, .F. );
+#3726 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#3727 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3728 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3729 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3730 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3731 = SURFACE_STYLE_FILL_AREA( #4416 );
+#3732 = ORIENTED_EDGE( '', *, *, #880, .F. );
+#3733 = ORIENTED_EDGE( '', *, *, #626, .T. );
+#3734 = ORIENTED_EDGE( '', *, *, #504, .T. );
+#3735 = ORIENTED_EDGE( '', *, *, #988, .F. );
+#3736 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#3737 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3738 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3739 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3740 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3741 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3742 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3743 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3744 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3745 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3746 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3747 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3748 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3749 = SURFACE_STYLE_FILL_AREA( #4417 );
+#3750 = ORIENTED_EDGE( '', *, *, #570, .T. );
+#3751 = ORIENTED_EDGE( '', *, *, #754, .F. );
+#3752 = ORIENTED_EDGE( '', *, *, #568, .F. );
+#3753 = ORIENTED_EDGE( '', *, *, #472, .T. );
+#3754 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3755 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3756 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3757 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3758 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3759 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3760 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3761 = SURFACE_STYLE_FILL_AREA( #4418 );
+#3762 = ORIENTED_EDGE( '', *, *, #474, .T. );
+#3763 = ORIENTED_EDGE( '', *, *, #626, .F. );
+#3764 = ORIENTED_EDGE( '', *, *, #672, .F. );
+#3765 = ORIENTED_EDGE( '', *, *, #1026, .T. );
+#3766 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3767 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3768 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3769 = SURFACE_STYLE_FILL_AREA( #4419 );
+#3770 = ORIENTED_EDGE( '', *, *, #536, .T. );
+#3771 = ORIENTED_EDGE( '', *, *, #722, .F. );
+#3772 = ORIENTED_EDGE( '', *, *, #1024, .F. );
+#3773 = ORIENTED_EDGE( '', *, *, #856, .T. );
+#3774 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3775 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3776 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3777 = SURFACE_STYLE_FILL_AREA( #4420 );
+#3778 = ORIENTED_EDGE( '', *, *, #888, .F. );
+#3779 = ORIENTED_EDGE( '', *, *, #858, .T. );
+#3780 = ORIENTED_EDGE( '', *, *, #516, .T. );
+#3781 = ORIENTED_EDGE( '', *, *, #502, .F. );
+#3782 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000100000000000000, 0.00000000000000 ) );
+#3783 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3784 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3785 = SURFACE_STYLE_FILL_AREA( #4421 );
+#3786 = ORIENTED_EDGE( '', *, *, #972, .T. );
+#3787 = ORIENTED_EDGE( '', *, *, #496, .F. );
+#3788 = ORIENTED_EDGE( '', *, *, #514, .F. );
+#3789 = ORIENTED_EDGE( '', *, *, #1000, .T. );
+#3790 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#3791 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3792 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3793 = SURFACE_STYLE_FILL_AREA( #4422 );
+#3794 = ORIENTED_EDGE( '', *, *, #562, .F. );
+#3795 = ORIENTED_EDGE( '', *, *, #754, .T. );
+#3796 = ORIENTED_EDGE( '', *, *, #446, .T. );
+#3797 = ORIENTED_EDGE( '', *, *, #790, .F. );
+#3798 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#3799 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3800 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3801 = SURFACE_STYLE_FILL_AREA( #4423 );
+#3802 = ORIENTED_EDGE( '', *, *, #448, .F. );
+#3803 = ORIENTED_EDGE( '', *, *, #506, .T. );
+#3804 = ORIENTED_EDGE( '', *, *, #776, .T. );
+#3805 = ORIENTED_EDGE( '', *, *, #992, .F. );
+#3806 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.000100000000000000 ) );
+#3807 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3808 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3809 = SURFACE_STYLE_FILL_AREA( #4424 );
+#3810 = ORIENTED_EDGE( '', *, *, #684, .T. );
+#3811 = ORIENTED_EDGE( '', *, *, #798, .F. );
+#3812 = ORIENTED_EDGE( '', *, *, #648, .F. );
+#3813 = ORIENTED_EDGE( '', *, *, #718, .T. );
+#3814 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3815 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3816 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3817 = SURFACE_STYLE_FILL_AREA( #4425 );
+#3818 = ORIENTED_EDGE( '', *, *, #414, .T. );
+#3819 = ORIENTED_EDGE( '', *, *, #456, .F. );
+#3820 = ORIENTED_EDGE( '', *, *, #628, .F. );
+#3821 = ORIENTED_EDGE( '', *, *, #690, .T. );
+#3822 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3823 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3824 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3825 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3826 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3827 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3828 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3829 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3830 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3831 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3832 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3833 = SURFACE_STYLE_FILL_AREA( #4426 );
+#3834 = ORIENTED_EDGE( '', *, *, #630, .T. );
+#3835 = ORIENTED_EDGE( '', *, *, #844, .F. );
+#3836 = ORIENTED_EDGE( '', *, *, #856, .F. );
+#3837 = ORIENTED_EDGE( '', *, *, #598, .T. );
+#3838 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3839 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3840 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3841 = SURFACE_STYLE_FILL_AREA( #4427 );
+#3842 = ORIENTED_EDGE( '', *, *, #558, .T. );
+#3843 = ORIENTED_EDGE( '', *, *, #876, .F. );
+#3844 = ORIENTED_EDGE( '', *, *, #1000, .F. );
+#3845 = ORIENTED_EDGE( '', *, *, #958, .T. );
+#3846 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#3847 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3848 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3849 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3850 = SURFACE_STYLE_FILL_AREA( #4428 );
+#3851 = ORIENTED_EDGE( '', *, *, #600, .T. );
+#3852 = ORIENTED_EDGE( '', *, *, #594, .F. );
+#3853 = ORIENTED_EDGE( '', *, *, #980, .F. );
+#3854 = ORIENTED_EDGE( '', *, *, #760, .T. );
+#3855 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3856 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3857 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3858 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3859 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3860 = SURFACE_STYLE_FILL_AREA( #4429 );
+#3861 = ORIENTED_EDGE( '', *, *, #562, .T. );
+#3862 = ORIENTED_EDGE( '', *, *, #848, .F. );
+#3863 = ORIENTED_EDGE( '', *, *, #780, .F. );
+#3864 = ORIENTED_EDGE( '', *, *, #568, .T. );
+#3865 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#3866 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3867 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3868 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3869 = SURFACE_STYLE_FILL_AREA( #4430 );
+#3870 = ORIENTED_EDGE( '', *, *, #576, .T. );
+#3871 = ORIENTED_EDGE( '', *, *, #866, .F. );
+#3872 = ORIENTED_EDGE( '', *, *, #932, .F. );
+#3873 = ORIENTED_EDGE( '', *, *, #852, .T. );
+#3874 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#3875 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3876 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3877 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3878 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3879 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3880 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3881 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3882 = SURFACE_STYLE_FILL_AREA( #4431 );
+#3883 = ORIENTED_EDGE( '', *, *, #748, .F. );
+#3884 = ORIENTED_EDGE( '', *, *, #848, .T. );
+#3885 = ORIENTED_EDGE( '', *, *, #790, .T. );
+#3886 = ORIENTED_EDGE( '', *, *, #774, .F. );
+#3887 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#3888 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3889 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3890 = SURFACE_STYLE_FILL_AREA( #4432 );
+#3891 = ORIENTED_EDGE( '', *, *, #630, .F. );
+#3892 = ORIENTED_EDGE( '', *, *, #432, .T. );
+#3893 = ORIENTED_EDGE( '', *, *, #782, .T. );
+#3894 = ORIENTED_EDGE( '', *, *, #752, .F. );
+#3895 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#3896 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3897 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3898 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3899 = SURFACE_STYLE_FILL_AREA( #4433 );
+#3900 = ORIENTED_EDGE( '', *, *, #880, .T. );
+#3901 = ORIENTED_EDGE( '', *, *, #984, .F. );
+#3902 = ORIENTED_EDGE( '', *, *, #732, .F. );
+#3903 = ORIENTED_EDGE( '', *, *, #672, .T. );
+#3904 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3905 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3906 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3907 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3908 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3909 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3910 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3911 = SURFACE_STYLE_FILL_AREA( #4434 );
+#3912 = ORIENTED_EDGE( '', *, *, #928, .T. );
+#3913 = ORIENTED_EDGE( '', *, *, #542, .F. );
+#3914 = ORIENTED_EDGE( '', *, *, #852, .F. );
+#3915 = ORIENTED_EDGE( '', *, *, #728, .T. );
+#3916 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 5.00000000000000E-05 ) );
+#3917 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3918 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3919 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3920 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3921 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3922 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3923 = SURFACE_STYLE_FILL_AREA( #4435 );
+#3924 = ORIENTED_EDGE( '', *, *, #1022, .T. );
+#3925 = ORIENTED_EDGE( '', *, *, #530, .F. );
+#3926 = ORIENTED_EDGE( '', *, *, #826, .F. );
+#3927 = ORIENTED_EDGE( '', *, *, #494, .T. );
+#3928 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3929 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3930 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3931 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3932 = SURFACE_STYLE_FILL_AREA( #4436 );
+#3933 = ORIENTED_EDGE( '', *, *, #964, .T. );
+#3934 = ORIENTED_EDGE( '', *, *, #506, .F. );
+#3935 = ORIENTED_EDGE( '', *, *, #884, .F. );
+#3936 = ORIENTED_EDGE( '', *, *, #1014, .T. );
+#3937 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3938 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3939 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3940 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3941 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3942 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3943 = SURFACE_STYLE_FILL_AREA( #4437 );
+#3944 = ORIENTED_EDGE( '', *, *, #854, .T. );
+#3945 = ORIENTED_EDGE( '', *, *, #744, .F. );
+#3946 = ORIENTED_EDGE( '', *, *, #968, .F. );
+#3947 = ORIENTED_EDGE( '', *, *, #826, .T. );
+#3948 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3949 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3950 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3951 = SURFACE_STYLE_FILL_AREA( #4438 );
+#3952 = ORIENTED_EDGE( '', *, *, #786, .F. );
+#3953 = ORIENTED_EDGE( '', *, *, #524, .T. );
+#3954 = ORIENTED_EDGE( '', *, *, #422, .T. );
+#3955 = ORIENTED_EDGE( '', *, *, #642, .F. );
+#3956 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#3957 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3958 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3959 = SURFACE_STYLE_FILL_AREA( #4439 );
+#3960 = ORIENTED_EDGE( '', *, *, #550, .T. );
+#3961 = ORIENTED_EDGE( '', *, *, #994, .F. );
+#3962 = ORIENTED_EDGE( '', *, *, #442, .F. );
+#3963 = ORIENTED_EDGE( '', *, *, #486, .T. );
+#3964 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#3965 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3966 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3967 = SURFACE_STYLE_FILL_AREA( #4440 );
+#3968 = ORIENTED_EDGE( '', *, *, #1028, .T. );
+#3969 = ORIENTED_EDGE( '', *, *, #900, .F. );
+#3970 = ORIENTED_EDGE( '', *, *, #690, .F. );
+#3971 = ORIENTED_EDGE( '', *, *, #452, .T. );
+#3972 = CARTESIAN_POINT( '', ( -0.000500000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#3973 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3974 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3975 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3976 = SURFACE_STYLE_FILL_AREA( #4441 );
+#3977 = ORIENTED_EDGE( '', *, *, #742, .F. );
+#3978 = ORIENTED_EDGE( '', *, *, #994, .T. );
+#3979 = ORIENTED_EDGE( '', *, *, #898, .T. );
+#3980 = ORIENTED_EDGE( '', *, *, #516, .F. );
+#3981 = CARTESIAN_POINT( '', ( 0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#3982 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#3983 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#3984 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3985 = SURFACE_STYLE_FILL_AREA( #4442 );
+#3986 = ORIENTED_EDGE( '', *, *, #696, .F. );
+#3987 = ORIENTED_EDGE( '', *, *, #634, .T. );
+#3988 = ORIENTED_EDGE( '', *, *, #982, .T. );
+#3989 = ORIENTED_EDGE( '', *, *, #632, .F. );
+#3990 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000300000000000000, 0.00000000000000 ) );
+#3991 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#3992 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#3993 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3994 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#3995 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3996 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#3997 = SURFACE_STYLE_FILL_AREA( #4443 );
+#3998 = ORIENTED_EDGE( '', *, *, #532, .T. );
+#3999 = ORIENTED_EDGE( '', *, *, #908, .F. );
+#4000 = ORIENTED_EDGE( '', *, *, #718, .F. );
+#4001 = ORIENTED_EDGE( '', *, *, #794, .T. );
+#4002 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4003 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4004 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4005 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4006 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4007 = SURFACE_STYLE_FILL_AREA( #4444 );
+#4008 = ORIENTED_EDGE( '', *, *, #808, .F. );
+#4009 = ORIENTED_EDGE( '', *, *, #552, .T. );
+#4010 = ORIENTED_EDGE( '', *, *, #766, .T. );
+#4011 = ORIENTED_EDGE( '', *, *, #944, .F. );
+#4012 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000700000000000000, 0.00000000000000 ) );
+#4013 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4014 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4015 = SURFACE_STYLE_FILL_AREA( #4445 );
+#4016 = ORIENTED_EDGE( '', *, *, #786, .T. );
+#4017 = ORIENTED_EDGE( '', *, *, #940, .F. );
+#4018 = ORIENTED_EDGE( '', *, *, #476, .F. );
+#4019 = ORIENTED_EDGE( '', *, *, #682, .T. );
+#4020 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#4021 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4022 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4023 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4024 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4025 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4026 = SURFACE_STYLE_FILL_AREA( #4446 );
+#4027 = ORIENTED_EDGE( '', *, *, #484, .F. );
+#4028 = ORIENTED_EDGE( '', *, *, #492, .T. );
+#4029 = ORIENTED_EDGE( '', *, *, #770, .T. );
+#4030 = ORIENTED_EDGE( '', *, *, #422, .F. );
+#4031 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#4032 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4033 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4034 = SURFACE_STYLE_FILL_AREA( #4447 );
+#4035 = ORIENTED_EDGE( '', *, *, #644, .T. );
+#4036 = ORIENTED_EDGE( '', *, *, #910, .F. );
+#4037 = ORIENTED_EDGE( '', *, *, #464, .F. );
+#4038 = ORIENTED_EDGE( '', *, *, #796, .T. );
+#4039 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#4040 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4041 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4042 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4043 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4044 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4045 = SURFACE_STYLE_FILL_AREA( #4448 );
+#4046 = ORIENTED_EDGE( '', *, *, #414, .F. );
+#4047 = ORIENTED_EDGE( '', *, *, #900, .T. );
+#4048 = ORIENTED_EDGE( '', *, *, #564, .T. );
+#4049 = ORIENTED_EDGE( '', *, *, #508, .F. );
+#4050 = CARTESIAN_POINT( '', ( -0.000700000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#4051 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4052 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4053 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4054 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4055 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4056 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4057 = SURFACE_STYLE_FILL_AREA( #4449 );
+#4058 = ORIENTED_EDGE( '', *, *, #816, .F. );
+#4059 = ORIENTED_EDGE( '', *, *, #984, .T. );
+#4060 = ORIENTED_EDGE( '', *, *, #988, .T. );
+#4061 = ORIENTED_EDGE( '', *, *, #596, .F. );
+#4062 = CARTESIAN_POINT( '', ( 0.000100000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#4063 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4064 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4065 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4066 = SURFACE_STYLE_FILL_AREA( #4450 );
+#4067 = ORIENTED_EDGE( '', *, *, #758, .T. );
+#4068 = ORIENTED_EDGE( '', *, *, #1010, .F. );
+#4069 = ORIENTED_EDGE( '', *, *, #1002, .F. );
+#4070 = ORIENTED_EDGE( '', *, *, #636, .T. );
+#4071 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#4072 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4073 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4074 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4075 = SURFACE_STYLE_FILL_AREA( #4451 );
+#4076 = ORIENTED_EDGE( '', *, *, #818, .F. );
+#4077 = ORIENTED_EDGE( '', *, *, #756, .T. );
+#4078 = ORIENTED_EDGE( '', *, *, #440, .T. );
+#4079 = ORIENTED_EDGE( '', *, *, #934, .F. );
+#4080 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4081 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4082 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4083 = SURFACE_STYLE_FILL_AREA( #4452 );
+#4084 = ORIENTED_EDGE( '', *, *, #758, .F. );
+#4085 = ORIENTED_EDGE( '', *, *, #938, .T. );
+#4086 = ORIENTED_EDGE( '', *, *, #616, .T. );
+#4087 = ORIENTED_EDGE( '', *, *, #650, .F. );
+#4088 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.000100000000000000 ) );
+#4089 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4090 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4091 = SURFACE_STYLE_FILL_AREA( #4453 );
+#4092 = ORIENTED_EDGE( '', *, *, #526, .T. );
+#4093 = ORIENTED_EDGE( '', *, *, #1018, .F. );
+#4094 = ORIENTED_EDGE( '', *, *, #822, .F. );
+#4095 = ORIENTED_EDGE( '', *, *, #902, .T. );
+#4096 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4097 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4098 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4099 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4100 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4101 = SURFACE_STYLE_FILL_AREA( #4454 );
+#4102 = ORIENTED_EDGE( '', *, *, #536, .F. );
+#4103 = ORIENTED_EDGE( '', *, *, #844, .T. );
+#4104 = ORIENTED_EDGE( '', *, *, #752, .T. );
+#4105 = ORIENTED_EDGE( '', *, *, #918, .F. );
+#4106 = CARTESIAN_POINT( '', ( 0.000500000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4107 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4108 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4109 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4110 = SURFACE_STYLE_FILL_AREA( #4455 );
+#4111 = ORIENTED_EDGE( '', *, *, #1004, .F. );
+#4112 = ORIENTED_EDGE( '', *, *, #834, .T. );
+#4113 = ORIENTED_EDGE( '', *, *, #944, .T. );
+#4114 = ORIENTED_EDGE( '', *, *, #1012, .F. );
+#4115 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#4116 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4117 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4118 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4119 = CARTESIAN_POINT( '', ( -0.00107500000001000, -0.000675000000010000, 0.000495000000010000 ) );
+#4120 = DIRECTION( '', ( 0.00000000000000, -0.00000000000000, 1.00000000000000 ) );
+#4121 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4122 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4123 = SURFACE_STYLE_FILL_AREA( #4456 );
+#4124 = ORIENTED_EDGE( '', *, *, #484, .T. );
+#4125 = ORIENTED_EDGE( '', *, *, #524, .F. );
+#4126 = ORIENTED_EDGE( '', *, *, #682, .F. );
+#4127 = ORIENTED_EDGE( '', *, *, #490, .T. );
+#4128 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#4129 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4130 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4131 = SURFACE_STYLE_FILL_AREA( #4457 );
+#4132 = ORIENTED_EDGE( '', *, *, #546, .F. );
+#4133 = ORIENTED_EDGE( '', *, *, #798, .T. );
+#4134 = ORIENTED_EDGE( '', *, *, #942, .T. );
+#4135 = ORIENTED_EDGE( '', *, *, #618, .F. );
+#4136 = CARTESIAN_POINT( '', ( -0.000700000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4137 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4138 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4139 = SURFACE_STYLE_FILL_AREA( #4458 );
+#4140 = ORIENTED_EDGE( '', *, *, #862, .T. );
+#4141 = ORIENTED_EDGE( '', *, *, #492, .F. );
+#4142 = ORIENTED_EDGE( '', *, *, #490, .F. );
+#4143 = ORIENTED_EDGE( '', *, *, #476, .T. );
+#4144 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#4145 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4146 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4147 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4148 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4149 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4150 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4151 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4152 = SURFACE_STYLE_FILL_AREA( #4459 );
+#4153 = ORIENTED_EDGE( '', *, *, #952, .T. );
+#4154 = ORIENTED_EDGE( '', *, *, #534, .F. );
+#4155 = ORIENTED_EDGE( '', *, *, #958, .F. );
+#4156 = ORIENTED_EDGE( '', *, *, #514, .T. );
+#4157 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#4158 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4159 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4160 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4161 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4162 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4163 = SURFACE_STYLE_FILL_AREA( #4460 );
+#4164 = ORIENTED_EDGE( '', *, *, #684, .F. );
+#4165 = ORIENTED_EDGE( '', *, *, #908, .T. );
+#4166 = ORIENTED_EDGE( '', *, *, #602, .T. );
+#4167 = ORIENTED_EDGE( '', *, *, #942, .F. );
+#4168 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000500000000000000, 0.000100000000000000 ) );
+#4169 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4170 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4171 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4172 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4173 = SURFACE_STYLE_FILL_AREA( #4461 );
+#4174 = ORIENTED_EDGE( '', *, *, #986, .F. );
+#4175 = ORIENTED_EDGE( '', *, *, #1018, .T. );
+#4176 = ORIENTED_EDGE( '', *, *, #470, .T. );
+#4177 = ORIENTED_EDGE( '', *, *, #922, .F. );
+#4178 = CARTESIAN_POINT( '', ( 0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4179 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4180 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4181 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4182 = SURFACE_STYLE_FILL_AREA( #4462 );
+#4183 = ORIENTED_EDGE( '', *, *, #1004, .T. );
+#4184 = ORIENTED_EDGE( '', *, *, #510, .F. );
+#4185 = ORIENTED_EDGE( '', *, *, #608, .F. );
+#4186 = ORIENTED_EDGE( '', *, *, #518, .T. );
+#4187 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4188 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4189 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4190 = SURFACE_STYLE_FILL_AREA( #4463 );
+#4191 = ORIENTED_EDGE( '', *, *, #694, .F. );
+#4192 = ORIENTED_EDGE( '', *, *, #866, .T. );
+#4193 = ORIENTED_EDGE( '', *, *, #978, .T. );
+#4194 = ORIENTED_EDGE( '', *, *, #588, .F. );
+#4195 = ORIENTED_EDGE( '', *, *, #436, .F. );
+#4196 = CARTESIAN_POINT( '', ( 0.00130000000000000, -0.000900000000000000, 0.000550000000000000 ) );
+#4197 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4198 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4199 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4200 = SURFACE_STYLE_FILL_AREA( #4464 );
+#4201 = ORIENTED_EDGE( '', *, *, #808, .T. );
+#4202 = ORIENTED_EDGE( '', *, *, #834, .F. );
+#4203 = ORIENTED_EDGE( '', *, *, #518, .F. );
+#4204 = ORIENTED_EDGE( '', *, *, #966, .T. );
+#4205 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4206 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4207 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4208 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4209 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4210 = SURFACE_STYLE_FILL_AREA( #4465 );
+#4211 = ORIENTED_EDGE( '', *, *, #474, .F. );
+#4212 = ORIENTED_EDGE( '', *, *, #680, .T. );
+#4213 = ORIENTED_EDGE( '', *, *, #596, .T. );
+#4214 = ORIENTED_EDGE( '', *, *, #504, .F. );
+#4215 = CARTESIAN_POINT( '', ( 0.000300000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#4216 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4217 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4218 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4219 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4220 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4221 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4222 = SURFACE_STYLE_FILL_AREA( #4466 );
+#4223 = ORIENTED_EDGE( '', *, *, #426, .F. );
+#4224 = ORIENTED_EDGE( '', *, *, #722, .T. );
+#4225 = ORIENTED_EDGE( '', *, *, #918, .T. );
+#4226 = ORIENTED_EDGE( '', *, *, #782, .F. );
+#4227 = CARTESIAN_POINT( '', ( 0.000700000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#4228 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4229 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4230 = SURFACE_STYLE_FILL_AREA( #4467 );
+#4231 = ORIENTED_EDGE( '', *, *, #742, .T. );
+#4232 = ORIENTED_EDGE( '', *, *, #858, .F. );
+#4233 = ORIENTED_EDGE( '', *, *, #996, .F. );
+#4234 = ORIENTED_EDGE( '', *, *, #442, .T. );
+#4235 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#4236 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4237 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4238 = SURFACE_STYLE_FILL_AREA( #4468 );
+#4239 = ORIENTED_EDGE( '', *, *, #964, .F. );
+#4240 = ORIENTED_EDGE( '', *, *, #700, .T. );
+#4241 = ORIENTED_EDGE( '', *, *, #674, .T. );
+#4242 = ORIENTED_EDGE( '', *, *, #776, .F. );
+#4243 = CARTESIAN_POINT( '', ( -0.000100000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#4244 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4245 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4246 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4247 = SURFACE_STYLE_FILL_AREA( #4469 );
+#4248 = ORIENTED_EDGE( '', *, *, #558, .F. );
+#4249 = ORIENTED_EDGE( '', *, *, #534, .T. );
+#4250 = ORIENTED_EDGE( '', *, *, #554, .T. );
+#4251 = ORIENTED_EDGE( '', *, *, #482, .F. );
+#4252 = CARTESIAN_POINT( '', ( -0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#4253 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4254 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4255 = SURFACE_STYLE_FILL_AREA( #4470 );
+#4256 = ORIENTED_EDGE( '', *, *, #952, .F. );
+#4257 = ORIENTED_EDGE( '', *, *, #496, .T. );
+#4258 = ORIENTED_EDGE( '', *, *, #512, .T. );
+#4259 = ORIENTED_EDGE( '', *, *, #554, .F. );
+#4260 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000100000000000000, 0.000100000000000000 ) );
+#4261 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4262 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4263 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4264 = SURFACE_STYLE_FILL_AREA( #4471 );
+#4265 = ORIENTED_EDGE( '', *, *, #500, .T. );
+#4266 = ORIENTED_EDGE( '', *, *, #544, .F. );
+#4267 = ORIENTED_EDGE( '', *, *, #438, .F. );
+#4268 = ORIENTED_EDGE( '', *, *, #1002, .T. );
+#4269 = CARTESIAN_POINT( '', ( 0.00135000000000000, -0.000700000000000000, 0.00000000000000 ) );
+#4270 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4271 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4272 = SURFACE_STYLE_FILL_AREA( #4472 );
+#4273 = ORIENTED_EDGE( '', *, *, #582, .F. );
+#4274 = ORIENTED_EDGE( '', *, *, #698, .T. );
+#4275 = ORIENTED_EDGE( '', *, *, #992, .T. );
+#4276 = ORIENTED_EDGE( '', *, *, #674, .F. );
+#4277 = CARTESIAN_POINT( '', ( -0.000300000000000000, -0.000950000000000000, 0.00000000000000 ) );
+#4278 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4279 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4280 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4281 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4282 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4283 = SURFACE_STYLE_FILL_AREA( #4473 );
+#4284 = ORIENTED_EDGE( '', *, *, #986, .T. );
+#4285 = ORIENTED_EDGE( '', *, *, #724, .F. );
+#4286 = ORIENTED_EDGE( '', *, *, #726, .F. );
+#4287 = ORIENTED_EDGE( '', *, *, #822, .T. );
+#4288 = CARTESIAN_POINT( '', ( 0.000300000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4289 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4290 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4291 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4292 = SURFACE_STYLE_FILL_AREA( #4474 );
+#4293 = ORIENTED_EDGE( '', *, *, #622, .T. );
+#4294 = ORIENTED_EDGE( '', *, *, #578, .F. );
+#4295 = ORIENTED_EDGE( '', *, *, #620, .F. );
+#4296 = ORIENTED_EDGE( '', *, *, #464, .T. );
+#4297 = CARTESIAN_POINT( '', ( -0.000900000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#4298 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4299 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4300 = SURFACE_STYLE_FILL_AREA( #4475 );
+#4301 = ORIENTED_EDGE( '', *, *, #818, .T. );
+#4302 = ORIENTED_EDGE( '', *, *, #874, .F. );
+#4303 = ORIENTED_EDGE( '', *, *, #760, .F. );
+#4304 = ORIENTED_EDGE( '', *, *, #846, .T. );
+#4305 = CARTESIAN_POINT( '', ( -0.000900000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4306 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4307 = DIRECTION( '', ( 1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4308 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4309 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4310 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4311 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4312 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4313 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4314 = SURFACE_STYLE_FILL_AREA( #4476 );
+#4315 = ORIENTED_EDGE( '', *, *, #462, .T. );
+#4316 = ORIENTED_EDGE( '', *, *, #538, .F. );
+#4317 = ORIENTED_EDGE( '', *, *, #772, .F. );
+#4318 = ORIENTED_EDGE( '', *, *, #730, .T. );
+#4319 = CARTESIAN_POINT( '', ( 0.00135000000000000, 0.000100000000000000, 0.00000000000000 ) );
+#4320 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4321 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4322 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4323 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4324 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4325 = SURFACE_STYLE_FILL_AREA( #4477 );
+#4326 = ORIENTED_EDGE( '', *, *, #532, .F. );
+#4327 = ORIENTED_EDGE( '', *, *, #836, .T. );
+#4328 = ORIENTED_EDGE( '', *, *, #618, .T. );
+#4329 = ORIENTED_EDGE( '', *, *, #602, .F. );
+#4330 = CARTESIAN_POINT( '', ( -0.000500000000000000, 0.000950000000000000, 0.00000000000000 ) );
+#4331 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4332 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4333 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4334 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4335 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4336 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4337 = SURFACE_STYLE_FILL_AREA( #4478 );
+#4338 = ORIENTED_EDGE( '', *, *, #748, .T. );
+#4339 = ORIENTED_EDGE( '', *, *, #904, .F. );
+#4340 = ORIENTED_EDGE( '', *, *, #472, .F. );
+#4341 = ORIENTED_EDGE( '', *, *, #780, .T. );
+#4342 = CARTESIAN_POINT( '', ( -0.000100000000000000, 0.000500000000000000, 0.00000000000000 ) );
+#4343 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4344 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4345 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4346 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4347 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4348 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4349 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4350 = SURFACE_STYLE_FILL_AREA( #4479 );
+#4351 = ORIENTED_EDGE( '', *, *, #688, .F. );
+#4352 = ORIENTED_EDGE( '', *, *, #744, .T. );
+#4353 = ORIENTED_EDGE( '', *, *, #1006, .T. );
+#4354 = ORIENTED_EDGE( '', *, *, #468, .F. );
+#4355 = CARTESIAN_POINT( '', ( 0.000700000000000000, -0.000500000000000000, 0.00000000000000 ) );
+#4356 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4357 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4358 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4359 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4360 = DIRECTION( '', ( 0.00000000000000, 1.00000000000000, 0.00000000000000 ) );
+#4361 = DIRECTION( '', ( -1.00000000000000, 0.00000000000000, 0.00000000000000 ) );
+#4362 = SURFACE_STYLE_FILL_AREA( #4480 );
+#4363 = ORIENTED_EDGE( '', *, *, #576, .F. );
+#4364 = ORIENTED_EDGE( '', *, *, #542, .T. );
+#4365 = ORIENTED_EDGE( '', *, *, #660, .T. );
+#4366 = ORIENTED_EDGE( '', *, *, #978, .F. );
+#4367 = CARTESIAN_POINT( '', ( 0.00130000000000000, 0.000900000000000000, 5.00000000000000E-05 ) );
+#4368 = DIRECTION( '', ( 1.36845553156662E-48, 1.00000000000000, 1.23259516440748E-32 ) );
+#4369 = DIRECTION( '', ( 1.00000000000000, 2.27893625898235E-63, -1.11022302462500E-16 ) );
+#4370 = SURFACE_STYLE_FILL_AREA( #4481 );
+#4371 = ORIENTED_EDGE( '', *, *, #644, .F. );
+#4372 = ORIENTED_EDGE( '', *, *, #896, .T. );
+#4373 = ORIENTED_EDGE( '', *, *, #678, .T. );
+#4374 = ORIENTED_EDGE( '', *, *, #592, .F. );
+#4375 = CARTESIAN_POINT( '', ( -0.00135000000000000, -0.000300000000000000, 0.00000000000000 ) );
+#4376 = DIRECTION( '', ( -1.00000000000000, 1.11022302462500E-16, 0.00000000000000 ) );
+#4377 = DIRECTION( '', ( 0.00000000000000, 0.00000000000000, 1.00000000000000 ) );
+#4378 = FILL_AREA_STYLE( '', ( #4482 ) );
+#4379 = FILL_AREA_STYLE( '', ( #4483 ) );
+#4380 = FILL_AREA_STYLE( '', ( #4484 ) );
+#4381 = FILL_AREA_STYLE( '', ( #4485 ) );
+#4382 = FILL_AREA_STYLE( '', ( #4486 ) );
+#4383 = FILL_AREA_STYLE( '', ( #4487 ) );
+#4384 = FILL_AREA_STYLE( '', ( #4488 ) );
+#4385 = FILL_AREA_STYLE( '', ( #4489 ) );
+#4386 = FILL_AREA_STYLE( '', ( #4490 ) );
+#4387 = FILL_AREA_STYLE( '', ( #4491 ) );
+#4388 = FILL_AREA_STYLE( '', ( #4492 ) );
+#4389 = FILL_AREA_STYLE( '', ( #4493 ) );
+#4390 = FILL_AREA_STYLE( '', ( #4494 ) );
+#4391 = FILL_AREA_STYLE( '', ( #4495 ) );
+#4392 = FILL_AREA_STYLE( '', ( #4496 ) );
+#4393 = FILL_AREA_STYLE( '', ( #4497 ) );
+#4394 = FILL_AREA_STYLE( '', ( #4498 ) );
+#4395 = FILL_AREA_STYLE( '', ( #4499 ) );
+#4396 = FILL_AREA_STYLE( '', ( #4500 ) );
+#4397 = FILL_AREA_STYLE( '', ( #4501 ) );
+#4398 = FILL_AREA_STYLE( '', ( #4502 ) );
+#4399 = FILL_AREA_STYLE( '', ( #4503 ) );
+#4400 = FILL_AREA_STYLE( '', ( #4504 ) );
+#4401 = FILL_AREA_STYLE( '', ( #4505 ) );
+#4402 = FILL_AREA_STYLE( '', ( #4506 ) );
+#4403 = FILL_AREA_STYLE( '', ( #4507 ) );
+#4404 = FILL_AREA_STYLE( '', ( #4508 ) );
+#4405 = FILL_AREA_STYLE( '', ( #4509 ) );
+#4406 = FILL_AREA_STYLE( '', ( #4510 ) );
+#4407 = FILL_AREA_STYLE( '', ( #4511 ) );
+#4408 = FILL_AREA_STYLE( '', ( #4512 ) );
+#4409 = FILL_AREA_STYLE( '', ( #4513 ) );
+#4410 = FILL_AREA_STYLE( '', ( #4514 ) );
+#4411 = FILL_AREA_STYLE( '', ( #4515 ) );
+#4412 = FILL_AREA_STYLE( '', ( #4516 ) );
+#4413 = FILL_AREA_STYLE( '', ( #4517 ) );
+#4414 = FILL_AREA_STYLE( '', ( #4518 ) );
+#4415 = FILL_AREA_STYLE( '', ( #4519 ) );
+#4416 = FILL_AREA_STYLE( '', ( #4520 ) );
+#4417 = FILL_AREA_STYLE( '', ( #4521 ) );
+#4418 = FILL_AREA_STYLE( '', ( #4522 ) );
+#4419 = FILL_AREA_STYLE( '', ( #4523 ) );
+#4420 = FILL_AREA_STYLE( '', ( #4524 ) );
+#4421 = FILL_AREA_STYLE( '', ( #4525 ) );
+#4422 = FILL_AREA_STYLE( '', ( #4526 ) );
+#4423 = FILL_AREA_STYLE( '', ( #4527 ) );
+#4424 = FILL_AREA_STYLE( '', ( #4528 ) );
+#4425 = FILL_AREA_STYLE( '', ( #4529 ) );
+#4426 = FILL_AREA_STYLE( '', ( #4530 ) );
+#4427 = FILL_AREA_STYLE( '', ( #4531 ) );
+#4428 = FILL_AREA_STYLE( '', ( #4532 ) );
+#4429 = FILL_AREA_STYLE( '', ( #4533 ) );
+#4430 = FILL_AREA_STYLE( '', ( #4534 ) );
+#4431 = FILL_AREA_STYLE( '', ( #4535 ) );
+#4432 = FILL_AREA_STYLE( '', ( #4536 ) );
+#4433 = FILL_AREA_STYLE( '', ( #4537 ) );
+#4434 = FILL_AREA_STYLE( '', ( #4538 ) );
+#4435 = FILL_AREA_STYLE( '', ( #4539 ) );
+#4436 = FILL_AREA_STYLE( '', ( #4540 ) );
+#4437 = FILL_AREA_STYLE( '', ( #4541 ) );
+#4438 = FILL_AREA_STYLE( '', ( #4542 ) );
+#4439 = FILL_AREA_STYLE( '', ( #4543 ) );
+#4440 = FILL_AREA_STYLE( '', ( #4544 ) );
+#4441 = FILL_AREA_STYLE( '', ( #4545 ) );
+#4442 = FILL_AREA_STYLE( '', ( #4546 ) );
+#4443 = FILL_AREA_STYLE( '', ( #4547 ) );
+#4444 = FILL_AREA_STYLE( '', ( #4548 ) );
+#4445 = FILL_AREA_STYLE( '', ( #4549 ) );
+#4446 = FILL_AREA_STYLE( '', ( #4550 ) );
+#4447 = FILL_AREA_STYLE( '', ( #4551 ) );
+#4448 = FILL_AREA_STYLE( '', ( #4552 ) );
+#4449 = FILL_AREA_STYLE( '', ( #4553 ) );
+#4450 = FILL_AREA_STYLE( '', ( #4554 ) );
+#4451 = FILL_AREA_STYLE( '', ( #4555 ) );
+#4452 = FILL_AREA_STYLE( '', ( #4556 ) );
+#4453 = FILL_AREA_STYLE( '', ( #4557 ) );
+#4454 = FILL_AREA_STYLE( '', ( #4558 ) );
+#4455 = FILL_AREA_STYLE( '', ( #4559 ) );
+#4456 = FILL_AREA_STYLE( '', ( #4560 ) );
+#4457 = FILL_AREA_STYLE( '', ( #4561 ) );
+#4458 = FILL_AREA_STYLE( '', ( #4562 ) );
+#4459 = FILL_AREA_STYLE( '', ( #4563 ) );
+#4460 = FILL_AREA_STYLE( '', ( #4564 ) );
+#4461 = FILL_AREA_STYLE( '', ( #4565 ) );
+#4462 = FILL_AREA_STYLE( '', ( #4566 ) );
+#4463 = FILL_AREA_STYLE( '', ( #4567 ) );
+#4464 = FILL_AREA_STYLE( '', ( #4568 ) );
+#4465 = FILL_AREA_STYLE( '', ( #4569 ) );
+#4466 = FILL_AREA_STYLE( '', ( #4570 ) );
+#4467 = FILL_AREA_STYLE( '', ( #4571 ) );
+#4468 = FILL_AREA_STYLE( '', ( #4572 ) );
+#4469 = FILL_AREA_STYLE( '', ( #4573 ) );
+#4470 = FILL_AREA_STYLE( '', ( #4574 ) );
+#4471 = FILL_AREA_STYLE( '', ( #4575 ) );
+#4472 = FILL_AREA_STYLE( '', ( #4576 ) );
+#4473 = FILL_AREA_STYLE( '', ( #4577 ) );
+#4474 = FILL_AREA_STYLE( '', ( #4578 ) );
+#4475 = FILL_AREA_STYLE( '', ( #4579 ) );
+#4476 = FILL_AREA_STYLE( '', ( #4580 ) );
+#4477 = FILL_AREA_STYLE( '', ( #4581 ) );
+#4478 = FILL_AREA_STYLE( '', ( #4582 ) );
+#4479 = FILL_AREA_STYLE( '', ( #4583 ) );
+#4480 = FILL_AREA_STYLE( '', ( #4584 ) );
+#4481 = FILL_AREA_STYLE( '', ( #4585 ) );
+#4482 = FILL_AREA_STYLE_COLOUR( '', #4586 );
+#4483 = FILL_AREA_STYLE_COLOUR( '', #4587 );
+#4484 = FILL_AREA_STYLE_COLOUR( '', #4588 );
+#4485 = FILL_AREA_STYLE_COLOUR( '', #4589 );
+#4486 = FILL_AREA_STYLE_COLOUR( '', #4590 );
+#4487 = FILL_AREA_STYLE_COLOUR( '', #4591 );
+#4488 = FILL_AREA_STYLE_COLOUR( '', #4592 );
+#4489 = FILL_AREA_STYLE_COLOUR( '', #4593 );
+#4490 = FILL_AREA_STYLE_COLOUR( '', #4594 );
+#4491 = FILL_AREA_STYLE_COLOUR( '', #4595 );
+#4492 = FILL_AREA_STYLE_COLOUR( '', #4596 );
+#4493 = FILL_AREA_STYLE_COLOUR( '', #4597 );
+#4494 = FILL_AREA_STYLE_COLOUR( '', #4598 );
+#4495 = FILL_AREA_STYLE_COLOUR( '', #4599 );
+#4496 = FILL_AREA_STYLE_COLOUR( '', #4600 );
+#4497 = FILL_AREA_STYLE_COLOUR( '', #4601 );
+#4498 = FILL_AREA_STYLE_COLOUR( '', #4602 );
+#4499 = FILL_AREA_STYLE_COLOUR( '', #4603 );
+#4500 = FILL_AREA_STYLE_COLOUR( '', #4604 );
+#4501 = FILL_AREA_STYLE_COLOUR( '', #4605 );
+#4502 = FILL_AREA_STYLE_COLOUR( '', #4606 );
+#4503 = FILL_AREA_STYLE_COLOUR( '', #4607 );
+#4504 = FILL_AREA_STYLE_COLOUR( '', #4608 );
+#4505 = FILL_AREA_STYLE_COLOUR( '', #4609 );
+#4506 = FILL_AREA_STYLE_COLOUR( '', #4610 );
+#4507 = FILL_AREA_STYLE_COLOUR( '', #4611 );
+#4508 = FILL_AREA_STYLE_COLOUR( '', #4612 );
+#4509 = FILL_AREA_STYLE_COLOUR( '', #4613 );
+#4510 = FILL_AREA_STYLE_COLOUR( '', #4614 );
+#4511 = FILL_AREA_STYLE_COLOUR( '', #4615 );
+#4512 = FILL_AREA_STYLE_COLOUR( '', #4616 );
+#4513 = FILL_AREA_STYLE_COLOUR( '', #4617 );
+#4514 = FILL_AREA_STYLE_COLOUR( '', #4618 );
+#4515 = FILL_AREA_STYLE_COLOUR( '', #4619 );
+#4516 = FILL_AREA_STYLE_COLOUR( '', #4620 );
+#4517 = FILL_AREA_STYLE_COLOUR( '', #4621 );
+#4518 = FILL_AREA_STYLE_COLOUR( '', #4622 );
+#4519 = FILL_AREA_STYLE_COLOUR( '', #4623 );
+#4520 = FILL_AREA_STYLE_COLOUR( '', #4624 );
+#4521 = FILL_AREA_STYLE_COLOUR( '', #4625 );
+#4522 = FILL_AREA_STYLE_COLOUR( '', #4626 );
+#4523 = FILL_AREA_STYLE_COLOUR( '', #4627 );
+#4524 = FILL_AREA_STYLE_COLOUR( '', #4628 );
+#4525 = FILL_AREA_STYLE_COLOUR( '', #4629 );
+#4526 = FILL_AREA_STYLE_COLOUR( '', #4630 );
+#4527 = FILL_AREA_STYLE_COLOUR( '', #4631 );
+#4528 = FILL_AREA_STYLE_COLOUR( '', #4632 );
+#4529 = FILL_AREA_STYLE_COLOUR( '', #4633 );
+#4530 = FILL_AREA_STYLE_COLOUR( '', #4634 );
+#4531 = FILL_AREA_STYLE_COLOUR( '', #4635 );
+#4532 = FILL_AREA_STYLE_COLOUR( '', #4636 );
+#4533 = FILL_AREA_STYLE_COLOUR( '', #4637 );
+#4534 = FILL_AREA_STYLE_COLOUR( '', #4638 );
+#4535 = FILL_AREA_STYLE_COLOUR( '', #4639 );
+#4536 = FILL_AREA_STYLE_COLOUR( '', #4640 );
+#4537 = FILL_AREA_STYLE_COLOUR( '', #4641 );
+#4538 = FILL_AREA_STYLE_COLOUR( '', #4642 );
+#4539 = FILL_AREA_STYLE_COLOUR( '', #4643 );
+#4540 = FILL_AREA_STYLE_COLOUR( '', #4644 );
+#4541 = FILL_AREA_STYLE_COLOUR( '', #4645 );
+#4542 = FILL_AREA_STYLE_COLOUR( '', #4646 );
+#4543 = FILL_AREA_STYLE_COLOUR( '', #4647 );
+#4544 = FILL_AREA_STYLE_COLOUR( '', #4648 );
+#4545 = FILL_AREA_STYLE_COLOUR( '', #4649 );
+#4546 = FILL_AREA_STYLE_COLOUR( '', #4650 );
+#4547 = FILL_AREA_STYLE_COLOUR( '', #4651 );
+#4548 = FILL_AREA_STYLE_COLOUR( '', #4652 );
+#4549 = FILL_AREA_STYLE_COLOUR( '', #4653 );
+#4550 = FILL_AREA_STYLE_COLOUR( '', #4654 );
+#4551 = FILL_AREA_STYLE_COLOUR( '', #4655 );
+#4552 = FILL_AREA_STYLE_COLOUR( '', #4656 );
+#4553 = FILL_AREA_STYLE_COLOUR( '', #4657 );
+#4554 = FILL_AREA_STYLE_COLOUR( '', #4658 );
+#4555 = FILL_AREA_STYLE_COLOUR( '', #4659 );
+#4556 = FILL_AREA_STYLE_COLOUR( '', #4660 );
+#4557 = FILL_AREA_STYLE_COLOUR( '', #4661 );
+#4558 = FILL_AREA_STYLE_COLOUR( '', #4662 );
+#4559 = FILL_AREA_STYLE_COLOUR( '', #4663 );
+#4560 = FILL_AREA_STYLE_COLOUR( '', #4664 );
+#4561 = FILL_AREA_STYLE_COLOUR( '', #4665 );
+#4562 = FILL_AREA_STYLE_COLOUR( '', #4666 );
+#4563 = FILL_AREA_STYLE_COLOUR( '', #4667 );
+#4564 = FILL_AREA_STYLE_COLOUR( '', #4668 );
+#4565 = FILL_AREA_STYLE_COLOUR( '', #4669 );
+#4566 = FILL_AREA_STYLE_COLOUR( '', #4670 );
+#4567 = FILL_AREA_STYLE_COLOUR( '', #4671 );
+#4568 = FILL_AREA_STYLE_COLOUR( '', #4672 );
+#4569 = FILL_AREA_STYLE_COLOUR( '', #4673 );
+#4570 = FILL_AREA_STYLE_COLOUR( '', #4674 );
+#4571 = FILL_AREA_STYLE_COLOUR( '', #4675 );
+#4572 = FILL_AREA_STYLE_COLOUR( '', #4676 );
+#4573 = FILL_AREA_STYLE_COLOUR( '', #4677 );
+#4574 = FILL_AREA_STYLE_COLOUR( '', #4678 );
+#4575 = FILL_AREA_STYLE_COLOUR( '', #4679 );
+#4576 = FILL_AREA_STYLE_COLOUR( '', #4680 );
+#4577 = FILL_AREA_STYLE_COLOUR( '', #4681 );
+#4578 = FILL_AREA_STYLE_COLOUR( '', #4682 );
+#4579 = FILL_AREA_STYLE_COLOUR( '', #4683 );
+#4580 = FILL_AREA_STYLE_COLOUR( '', #4684 );
+#4581 = FILL_AREA_STYLE_COLOUR( '', #4685 );
+#4582 = FILL_AREA_STYLE_COLOUR( '', #4686 );
+#4583 = FILL_AREA_STYLE_COLOUR( '', #4687 );
+#4584 = FILL_AREA_STYLE_COLOUR( '', #4688 );
+#4585 = FILL_AREA_STYLE_COLOUR( '', #4689 );
+#4586 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4587 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4588 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4589 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4590 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4591 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4592 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4593 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4594 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4595 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4596 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4597 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4598 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4599 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4600 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4601 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4602 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4603 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4604 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4605 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4606 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4607 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4608 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4609 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4610 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4611 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4612 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4613 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4614 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4615 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4616 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4617 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4618 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4619 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4620 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4621 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4622 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4623 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4624 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4625 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4626 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4627 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4628 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4629 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4630 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4631 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4632 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4633 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4634 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4635 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4636 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4637 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4638 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4639 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4640 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4641 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4642 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4643 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4644 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4645 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4646 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4647 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4648 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4649 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4650 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4651 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4652 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4653 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4654 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4655 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4656 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4657 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4658 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4659 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4660 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4661 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4662 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4663 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4664 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4665 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4666 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4667 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4668 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4669 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4670 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4671 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4672 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4673 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4674 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4675 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4676 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4677 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4678 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4679 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4680 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4681 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4682 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4683 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4684 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4685 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4686 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4687 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+#4688 = COLOUR_RGB( '', 0.301960796100000, 0.301960796100000, 0.301960796100000 );
+#4689 = COLOUR_RGB( '', 0.733333349200000, 0.772549033200000, 0.796078443500000 );
+ENDSEC;
+END-ISO-10303-21;

+ 43 - 0
electronics/lib/SN74AVC4T774.pretty/Texas_Instruments-RSV_R-PUQFN-N16-0-0-0.kicad_mod

@@ -0,0 +1,43 @@
+(module Texas_Instruments-RSV_R-PUQFN-N16-0-0-0 (layer F.Cu) (tedit 618090B4)
+  (fp_text reference REF** (at -1.75 -2.05) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)) (justify left))
+  )
+  (fp_text value Val** (at 0 0) (layer F.SilkS)
+    (effects (font (size 1.27 1.27) (thickness 0.15)))
+  )
+  (fp_circle (center -0.6 1.675) (end -0.475 1.675) (layer F.SilkS) (width 0.25))
+  (fp_line (start 1.3 1.075) (end 1.1 1.075) (layer F.SilkS) (width 0.15))
+  (fp_line (start -1.3 1.075) (end -1.1 1.075) (layer F.SilkS) (width 0.15))
+  (fp_line (start 1.3 -1.075) (end 1.1 -1.075) (layer F.SilkS) (width 0.15))
+  (fp_line (start -1.3 -1.075) (end -1.1 -1.075) (layer F.SilkS) (width 0.15))
+  (fp_line (start 1.525 1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))
+  (fp_line (start -1.525 1.125) (end 1.525 1.125) (layer F.CrtYd) (width 0.15))
+  (fp_line (start -1.525 -1.125) (end -1.525 1.125) (layer F.CrtYd) (width 0.15))
+  (fp_line (start 1.525 -1.125) (end -1.525 -1.125) (layer F.CrtYd) (width 0.15))
+  (fp_line (start 1.525 -1.125) (end 1.525 -1.125) (layer F.CrtYd) (width 0.15))
+  (fp_line (start 1.3 0.9) (end -1.3 0.9) (layer F.Fab) (width 0.15))
+  (fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer F.Fab) (width 0.15))
+  (fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer F.Fab) (width 0.15))
+  (fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer F.Fab) (width 0.15))
+  (pad 1 smd rect (at -0.6 0.725) (size 0.2 0.75) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -0.2 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at 0.2 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 0.6 0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at 1.175 0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at 1.175 0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at 1.175 -0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at 1.175 -0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at 0.6 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 10 smd rect (at 0.2 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at -0.2 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at -0.6 -0.775) (size 0.2 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 13 smd rect (at -1.175 -0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 14 smd rect (at -1.175 -0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 15 smd rect (at -1.175 0.2) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (pad 16 smd rect (at -1.175 0.6) (size 0.65 0.2) (layers F.Cu F.Paste F.Mask))
+  (model SN74AVC4T774.models/Texas_Instruments_-_SN74AVC4T774RSVR.step
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)

+ 5 - 0
electronics/smartknob/fp-lib-table

@@ -0,0 +1,5 @@
+(fp_lib_table
+  (lib (name lilygo_micro32)(type KiCad)(uri ${KIPRJMOD}/lib/lilygo_micro32.pretty)(options "")(descr ""))
+  (lib (name sk6812)(type KiCad)(uri ${KIPRJMOD}/lib/sk6812.pretty)(options "")(descr ""))
+  (lib (name tube_mounts)(type KiCad)(uri ${KIPRJMOD}/lib/tube_mounts.pretty)(options "")(descr ""))
+)

+ 3 - 0
electronics/smartknob/lib/lilygo_micro32.dcm

@@ -0,0 +1,3 @@
+EESchema-DOCLIB  Version 2.0
+#
+#End Doc Library

+ 54 - 0
electronics/smartknob/lib/lilygo_micro32.lib

@@ -0,0 +1,54 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# T-Micro32_Plus
+#
+DEF T-Micro32_Plus U 0 40 Y Y 1 F N
+F0 "U" -600 850 50 H V C CNN
+F1 "T-Micro32_Plus" 0 700 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 650 -800 -650 800 0 1 0 f
+X GND 1 -750 700 100 R 50 50 1 1 W
+X IO25 10 -750 -200 100 R 50 50 1 1 B
+X IO26 11 -750 -300 100 R 50 50 1 1 B
+X IO27 12 -750 -400 100 R 50 50 1 1 B
+X IO14 13 -750 -500 100 R 50 50 1 1 B
+X IO12 14 -750 -600 100 R 50 50 1 1 B
+X GND 15 -750 -700 100 R 50 50 1 1 W
+X IO13 16 -350 -900 100 U 50 50 1 1 B
+X IO37 17 -250 -900 100 U 50 50 1 1 I
+X IO38 18 -150 -900 100 U 50 50 1 1 I
+X NC 19 -50 -900 100 U 50 50 1 1 N
+X 3V3 2 -750 600 100 R 50 50 1 1 W
+X NC 20 50 -900 100 U 50 50 1 1 N
+X IO7 21 150 -900 100 U 50 50 1 1 B
+X IO8 22 250 -900 100 U 50 50 1 1 B
+X IO15 23 350 -900 100 U 50 50 1 1 B
+X IO2 24 750 -700 100 L 50 50 1 1 B
+X IO0 25 750 -600 100 L 50 50 1 1 W
+X IO4 26 750 -500 100 L 50 50 1 1 B
+X NC 27 750 -400 100 L 50 50 1 1 N
+X IO20 28 750 -300 100 L 50 50 1 1 B
+X IO5 29 750 -200 100 L 50 50 1 1 B
+X EN 3 -750 500 100 R 50 50 1 1 I
+X NC 30 750 -100 100 L 50 50 1 1 N
+X IO19 31 750 0 100 L 50 50 1 1 B
+X VDD_SDIO 32 750 100 100 L 50 50 1 1 P
+X IO21 33 750 200 100 L 50 50 1 1 B
+X RXD 34 750 300 100 L 50 50 1 1 I
+X TXD 35 750 400 100 L 50 50 1 1 O
+X IO22 36 750 500 100 L 50 50 1 1 B
+X NC 37 750 600 100 L 50 50 1 1 N
+X GND 38 750 700 100 L 50 50 1 1 W
+X IO36/SVP 4 -750 400 100 R 50 50 1 1 I
+X IO39/SVN 5 -750 300 100 R 50 50 1 1 I
+X IO34 6 -750 200 100 R 50 50 1 1 I
+X IO35 7 -750 100 100 R 50 50 1 1 I
+X IO32 8 -750 0 100 R 50 50 1 1 B
+X IO33 9 -750 -100 100 R 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 65 - 0
electronics/smartknob/lib/lilygo_micro32.pretty/T-Micro32.kicad_mod

@@ -0,0 +1,65 @@
+(module T-Micro32 (layer F.Cu) (tedit 61131E02)
+  (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
+  (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
+  (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
+  (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
+  (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+  (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+)

+ 31 - 0
electronics/smartknob/lib/sk6812.pretty/SK6812-SIDE-A.kicad_mod

@@ -0,0 +1,31 @@
+(module SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07)
+  (fp_text reference REF** (at 2.032 -1.397) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value SK6812-SIDE-A (at 0 -0.5) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+  (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+  (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+  (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+  (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+  (pad 1 smd custom (at 0 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+    (zone_connect 0)
+    (options (clearance outline) (anchor rect))
+    (primitives
+      (gr_poly (pts
+         (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+    ))
+  (pad 2 smd rect (at 1.35 0) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+    (zone_connect 0))
+  (pad 3 smd rect (at 2.375 0) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+    (zone_connect 0))
+  (pad 4 smd custom (at 3.6 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+    (zone_connect 0)
+    (options (clearance outline) (anchor rect))
+    (primitives
+      (gr_poly (pts
+         (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+    ))
+)

+ 13 - 0
electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness.kicad_mod

@@ -0,0 +1,13 @@
+(module 5.5od_0.2thickness (layer F.Cu) (tedit 612A6DF6)
+  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value 5.5od_0.2thickness (at 0 -0.5) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
+  (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
+  (pad "" thru_hole oval (at 0.762 0) (size 1 5.25) (drill oval 0.75 4.9) (layers *.Cu *.Mask))
+  (pad 1 thru_hole circle (at -0.889 -1.143) (size 1.98 1.98) (drill 1.12) (layers *.Cu *.Mask))
+  (pad 2 thru_hole circle (at -0.889 1.143) (size 1.98 1.98) (drill 1.12) (layers *.Cu *.Mask))
+)

+ 12 - 0
electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness_no_pins.kicad_mod

@@ -0,0 +1,12 @@
+(module 5.5od_0.2thickness_no_pins (layer F.Cu) (tedit 612A700F)
+  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value 5.5od_0.2thickness_no_pins (at 0 -0.5) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
+  (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
+  (fp_poly (pts (xy 0.879 2.27) (xy 0.769 2.27) (xy 0.769 -2.23) (xy 0.889 -2.23)) (layer Dwgs.User) (width 0.01))
+  (pad "" thru_hole oval (at 0.889 0) (size 0.6 5.05) (drill oval 0.35 4.8) (layers *.Cu *.Mask))
+)

+ 109 - 0
electronics/smartknob/smartknob-cache.lib

@@ -0,0 +1,109 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Device_C_Small
+#
+DEF Device_C_Small C 0 10 N N 1 F N
+F0 "C" 10 70 50 H V L CNN
+F1 "Device_C_Small" 10 -80 50 H V L CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 13 -60 -20 60 -20 N
+P 2 0 1 12 -60 20 60 20 N
+X ~ 1 0 100 80 D 50 50 1 1 P
+X ~ 2 0 -100 80 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Sensor_Magnetic_TLV493D
+#
+DEF Sensor_Magnetic_TLV493D U 0 20 Y Y 1 F N
+F0 "U" -250 450 50 H V C CNN
+F1 "Sensor_Magnetic_TLV493D" 200 450 50 H V C CNN
+F2 "Package_TO_SOT_SMD:SOT-23-6" -50 -500 50 H I C CNN
+F3 "" -150 500 50 H I C CNN
+$FPLIST
+ SOT?23*
+$ENDFPLIST
+DRAW
+S -300 400 250 -300 0 1 10 f
+X SCL/INT 1 -400 100 100 R 50 50 1 1 B
+X GND 2 100 -400 100 U 50 50 1 1 W
+X GND 3 0 -400 100 U 50 50 1 1 W
+X VDD 4 0 500 100 D 50 50 1 1 W
+X GND 5 -100 -400 100 U 50 50 1 1 W
+X SDA/ADDR 6 -400 0 100 R 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# lilygo_micro32_T-Micro32_Plus
+#
+DEF lilygo_micro32_T-Micro32_Plus U 0 40 Y Y 1 F N
+F0 "U" -600 850 50 H V C CNN
+F1 "lilygo_micro32_T-Micro32_Plus" 0 700 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 650 -800 -650 800 0 1 0 f
+X GND 1 -750 700 100 R 50 50 1 1 W
+X IO25 10 -750 -200 100 R 50 50 1 1 B
+X IO26 11 -750 -300 100 R 50 50 1 1 B
+X IO27 12 -750 -400 100 R 50 50 1 1 B
+X IO14 13 -750 -500 100 R 50 50 1 1 B
+X IO12 14 -750 -600 100 R 50 50 1 1 B
+X GND 15 -750 -700 100 R 50 50 1 1 W
+X IO13 16 -350 -900 100 U 50 50 1 1 B
+X IO37 17 -250 -900 100 U 50 50 1 1 I
+X IO38 18 -150 -900 100 U 50 50 1 1 I
+X NC 19 -50 -900 100 U 50 50 1 1 N
+X 3V3 2 -750 600 100 R 50 50 1 1 W
+X NC 20 50 -900 100 U 50 50 1 1 N
+X IO7 21 150 -900 100 U 50 50 1 1 B
+X IO8 22 250 -900 100 U 50 50 1 1 B
+X IO15 23 350 -900 100 U 50 50 1 1 B
+X IO2 24 750 -700 100 L 50 50 1 1 B
+X IO0 25 750 -600 100 L 50 50 1 1 W
+X IO4 26 750 -500 100 L 50 50 1 1 B
+X NC 27 750 -400 100 L 50 50 1 1 N
+X IO20 28 750 -300 100 L 50 50 1 1 B
+X IO5 29 750 -200 100 L 50 50 1 1 B
+X EN 3 -750 500 100 R 50 50 1 1 I
+X NC 30 750 -100 100 L 50 50 1 1 N
+X IO19 31 750 0 100 L 50 50 1 1 B
+X VDD_SDIO 32 750 100 100 L 50 50 1 1 P
+X IO21 33 750 200 100 L 50 50 1 1 B
+X RXD 34 750 300 100 L 50 50 1 1 I
+X TXD 35 750 400 100 L 50 50 1 1 O
+X IO22 36 750 500 100 L 50 50 1 1 B
+X NC 37 750 600 100 L 50 50 1 1 N
+X GND 38 750 700 100 L 50 50 1 1 W
+X IO36/SVP 4 -750 400 100 R 50 50 1 1 I
+X IO39/SVN 5 -750 300 100 R 50 50 1 1 I
+X IO34 6 -750 200 100 R 50 50 1 1 I
+X IO35 7 -750 100 100 R 50 50 1 1 I
+X IO32 8 -750 0 100 R 50 50 1 1 B
+X IO33 9 -750 -100 100 R 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# power_+3.3V
+#
+DEF power_+3.3V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+3.3V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+ALIAS +3.3V
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +3V3 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library

+ 1148 - 0
electronics/smartknob/smartknob.kicad_pcb

@@ -0,0 +1,1148 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)
+
+  (general
+    (thickness 1.6)
+    (drawings 11)
+    (tracks 4)
+    (zones 0)
+    (modules 26)
+    (nets 1)
+  )
+
+  (page USLetter)
+  (layers
+    (0 F.Cu signal)
+    (31 B.Cu signal)
+    (32 B.Adhes user)
+    (33 F.Adhes user)
+    (34 B.Paste user)
+    (35 F.Paste user)
+    (36 B.SilkS user)
+    (37 F.SilkS user)
+    (38 B.Mask user)
+    (39 F.Mask user)
+    (40 Dwgs.User user)
+    (41 Cmts.User user)
+    (42 Eco1.User user)
+    (43 Eco2.User user)
+    (44 Edge.Cuts user)
+    (45 Margin user)
+    (46 B.CrtYd user)
+    (47 F.CrtYd user)
+    (48 B.Fab user)
+    (49 F.Fab user)
+  )
+
+  (setup
+    (last_trace_width 0.25)
+    (trace_clearance 0.2)
+    (zone_clearance 0.508)
+    (zone_45_only no)
+    (trace_min 0.2)
+    (via_size 0.8)
+    (via_drill 0.4)
+    (via_min_size 0.4)
+    (via_min_drill 0.3)
+    (uvia_size 0.3)
+    (uvia_drill 0.1)
+    (uvias_allowed no)
+    (uvia_min_size 0.2)
+    (uvia_min_drill 0.1)
+    (edge_width 0.05)
+    (segment_width 0.2)
+    (pcb_text_width 0.3)
+    (pcb_text_size 1.5 1.5)
+    (mod_edge_width 0.12)
+    (mod_text_size 1 1)
+    (mod_text_width 0.15)
+    (pad_size 1.524 1.524)
+    (pad_drill 0.762)
+    (pad_to_mask_clearance 0)
+    (aux_axis_origin 0 0)
+    (grid_origin 100 100)
+    (visible_elements FFFFFF7F)
+    (pcbplotparams
+      (layerselection 0x010fc_ffffffff)
+      (usegerberextensions false)
+      (usegerberattributes true)
+      (usegerberadvancedattributes true)
+      (creategerberjobfile true)
+      (excludeedgelayer true)
+      (linewidth 0.100000)
+      (plotframeref false)
+      (viasonmask false)
+      (mode 1)
+      (useauxorigin false)
+      (hpglpennumber 1)
+      (hpglpenspeed 20)
+      (hpglpendiameter 15.000000)
+      (psnegative false)
+      (psa4output false)
+      (plotreference true)
+      (plotvalue true)
+      (plotinvisibletext false)
+      (padsonsilk false)
+      (subtractmaskfromsilk false)
+      (outputformat 1)
+      (mirror false)
+      (drillshape 1)
+      (scaleselection 1)
+      (outputdirectory ""))
+  )
+
+  (net 0 "")
+
+  (net_class Default "This is the default net class."
+    (clearance 0.2)
+    (trace_width 0.25)
+    (via_dia 0.8)
+    (via_drill 0.4)
+    (uvia_dia 0.3)
+    (uvia_drill 0.1)
+  )
+
+  (module lilygo_micro32:T-Micro32 (layer F.Cu) (tedit 61131E02) (tstamp 612AC4AA)
+    (at 158.801 42.723)
+    (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
+    (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
+    (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
+    (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+  )
+
+  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 612AC3AC)
+    (at 146.228 100 90)
+    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
+    (tags "Jedec MO-193C TSOP-6L")
+    (attr smd)
+    (fp_text reference REF** (at 0 -2.45 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.075)))
+    )
+    (pad 6 smd rect (at 1.16 -0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 1.16 0 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 1.16 0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at -1.16 0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -1.16 0 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 1 smd rect (at -1.16 -0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module tube_mounts:5.5od_0.2thickness_no_pins (layer F.Cu) (tedit 612A700F) (tstamp 612AC32B)
+    (at 146.99 100)
+    (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 5.5od_0.2thickness_no_pins (at 0 -0.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_poly (pts (xy 0.879 2.27) (xy 0.769 2.27) (xy 0.769 -2.23) (xy 0.889 -2.23)) (layer Dwgs.User) (width 0.01))
+    (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
+    (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
+    (pad "" thru_hole oval (at 0.889 0) (size 0.6 5.05) (drill oval 0.35 4.8) (layers *.Cu *.Mask))
+  )
+
+  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 612AC36C)
+    (at 164.516 100)
+    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
+    (tags "Jedec MO-193C TSOP-6L")
+    (attr smd)
+    (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.075)))
+    )
+    (pad 1 smd rect (at -1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at -1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at 1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias (layer F.Cu) (tedit 5A671B3A) (tstamp 6128544B)
+    (at 92.38 90.475)
+    (descr "HTSSOP28: plastic thin shrink small outline package; 28 leads; body width 4.4 mm; thermal pad")
+    (tags "TSSOP HTSSOP 0.65 thermal pad")
+    (attr smd)
+    (fp_text reference REF** (at 0 -5.9) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias (at 0 5.9) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -2.325 -4.75) (end -3.4 -4.75) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.325 5.0258) (end 2.325 5.0258) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.325 -4.975) (end 2.325 -4.975) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.325 5.0258) (end -2.325 4.7008) (layer F.SilkS) (width 0.15))
+    (fp_line (start 2.325 5.0258) (end 2.325 4.7008) (layer F.SilkS) (width 0.15))
+    (fp_line (start 2.325 -4.975) (end 2.325 -4.65) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.325 -4.975) (end -2.325 -4.75) (layer F.SilkS) (width 0.15))
+    (fp_line (start -3.65 5.15) (end 3.65 5.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -3.65 -5.15) (end 3.65 -5.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 3.65 -5.15) (end 3.65 5.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -3.65 -5.15) (end -3.65 5.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.2 -3.85) (end -1.2 -4.85) (layer F.Fab) (width 0.15))
+    (fp_line (start -2.2 4.85) (end -2.2 -3.85) (layer F.Fab) (width 0.15))
+    (fp_line (start 2.2 4.9008) (end -2.2 4.9008) (layer F.Fab) (width 0.15))
+    (fp_line (start 2.2 -4.85) (end 2.2 4.85) (layer F.Fab) (width 0.15))
+    (fp_line (start -1.2 -4.85) (end 2.2 -4.85) (layer F.Fab) (width 0.15))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.15)))
+    )
+    (pad 29 smd rect (at 0 0) (size 3.4 9.7) (layers B.Cu))
+    (pad "" smd rect (at -0.6 1.78) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at 0.6 1.78) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at -0.6 0) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at 0.6 0) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at 0.6 -1.78) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at -0.6 -1.78) (size 0.9 1.4) (layers F.Paste))
+    (pad "" smd rect (at 0 0) (size 2.4 6.17) (layers F.Mask))
+    (pad 29 thru_hole circle (at -1.3 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at -1.3 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at -1.3 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at -1.3 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at -1.3 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 1.3 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at 0 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 thru_hole circle (at -1.3 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
+    (pad 29 smd rect (at 0 0) (size 3.4 9.7) (layers F.Cu))
+    (pad 28 smd rect (at 2.85 -4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 27 smd rect (at 2.85 -3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 26 smd rect (at 2.85 -2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 25 smd rect (at 2.85 -2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 24 smd rect (at 2.85 -1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 23 smd rect (at 2.85 -0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 22 smd rect (at 2.85 -0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 21 smd rect (at 2.85 0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 20 smd rect (at 2.85 0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 19 smd rect (at 2.85 1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 18 smd rect (at 2.85 2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 17 smd rect (at 2.85 2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 16 smd rect (at 2.85 3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 15 smd rect (at 2.85 4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 14 smd rect (at -2.85 4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 13 smd rect (at -2.85 3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 12 smd rect (at -2.85 2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 11 smd rect (at -2.85 2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 10 smd rect (at -2.85 1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 9 smd rect (at -2.85 0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 8 smd rect (at -2.85 0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 7 smd rect (at -2.85 -0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at -2.85 -0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at -2.85 -1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at -2.85 -2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at -2.85 -2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -2.85 -3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (pad 1 smd rect (at -2.85 -4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128489E)
+    (at 119.853598 108.577625 70)
+    (fp_text reference REF** (at 2.032 -1.397 70) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 70) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 70) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 70) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 70) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 70) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284886)
+    (at 115.722559 114.850661 50)
+    (fp_text reference REF** (at 2.032 -1.397 50) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 50) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 50) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 50) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 50) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 50) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128486E)
+    (at 109.695148 119.332488 30)
+    (fp_text reference REF** (at 2.032 -1.397 30) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 30) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 30) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 30) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 30) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 30) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284826)
+    (at 88.105148 118.062488 330)
+    (fp_text reference REF** (at 2.032 -1.397 150) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 150) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 330) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 330) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 330) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 330) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128480E)
+    (at 82.64476 112.904908 310)
+    (fp_text reference REF** (at 2.032 -1.397 130) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 130) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 310) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 310) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 310) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 310) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847F6)
+    (at 79.277671 106.190805 290)
+    (fp_text reference REF** (at 2.032 -1.397 110) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 110) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 290) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 290) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 290) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 290) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847DE)
+    (at 78.41 98.73 270)
+    (fp_text reference REF** (at 2.032 -1.397 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 270) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 270) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 270) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 270) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612854B1)
+    (at 80.146402 91.422375 250)
+    (fp_text reference REF** (at 2.032 -1.397 70) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 70) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 250) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 250) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 250) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 250) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847AE)
+    (at 84.277441 85.149339 230)
+    (fp_text reference REF** (at 2.032 -1.397 50) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 50) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 230) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 230) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 230) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 230) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284796)
+    (at 90.304852 80.667512 210)
+    (fp_text reference REF** (at 2.032 -1.397 30) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 30) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 210) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 210) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 210) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 210) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128477E)
+    (at 97.501642 78.517467 190)
+    (fp_text reference REF** (at 2.032 -1.397 10) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 10) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 190) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 190) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 190) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 190) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284766)
+    (at 104.99977 78.958534 170)
+    (fp_text reference REF** (at 2.032 -1.397 170) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 170) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 170) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 170) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 170) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 170) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128474E)
+    (at 111.894852 81.937512 150)
+    (fp_text reference REF** (at 2.032 -1.397 150) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 150) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 150) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 150) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 150) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 150) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284736)
+    (at 117.35524 87.095092 130)
+    (fp_text reference REF** (at 2.032 -1.397 130) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 130) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 130) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 130) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 130) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 130) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128471E)
+    (at 120.722329 93.809195 110)
+    (fp_text reference REF** (at 2.032 -1.397 110) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 110) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 1 smd custom (at 0 0 110) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+    (pad 2 smd rect (at 1.35 0 110) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 3 smd rect (at 2.375 0 110) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 4 smd custom (at 3.6 0 110) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612841C3)
+    (at 121.59 101.27 90)
+    (fp_text reference REF** (at 2.032 -1.397 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SK6812-SIDE-A (at 0 -0.5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
+    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
+    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
+    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
+    (pad 4 smd custom (at 3.6 0 90) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
+      ))
+    (pad 3 smd rect (at 2.375 0 90) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 2 smd rect (at 1.35 0 90) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0))
+    (pad 1 smd custom (at 0 0 90) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
+      (zone_connect 0)
+      (options (clearance outline) (anchor rect))
+      (primitives
+        (gr_poly (pts
+           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
+      ))
+  )
+
+  (module Connector_USB:USB_Micro-B_Amphenol_10104110_Horizontal (layer F.Cu) (tedit 5E5842A1) (tstamp 612815B4)
+    (at 100 120.32)
+    (descr "USB Micro-B, horizontal, https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10104110.pdf")
+    (tags "USB Micro B horizontal")
+    (attr smd)
+    (fp_text reference REF** (at 0 -3.55) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value USB_Micro-B_Amphenol_10104110_Horizontal (at 0 5.35) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -3.86 4.16) (end -3.86 2.55) (layer F.SilkS) (width 0.12))
+    (fp_line (start 3.86 -1.66) (end 1.8 -1.66) (layer F.SilkS) (width 0.12))
+    (fp_line (start 3.86 0.05) (end 3.86 -1.66) (layer F.SilkS) (width 0.12))
+    (fp_line (start -3.86 -1.66) (end -1.8 -1.66) (layer F.SilkS) (width 0.12))
+    (fp_line (start -3.86 0.05) (end -3.86 -1.66) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.3 -1.85) (end -0.9 -2.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -2.25) (end -1.7 -2.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.7 -2.25) (end -1.3 -1.85) (layer F.Fab) (width 0.1))
+    (fp_line (start -3.75 4.05) (end -3.75 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.75 4.05) (end -3.75 4.05) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.75 -1.55) (end 3.75 4.05) (layer F.Fab) (width 0.1))
+    (fp_line (start -3.75 -1.55) (end 3.75 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 2.75) (end 2.6 2.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -3.86 4.16) (end 3.86 4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start 3.86 4.16) (end 3.86 2.55) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.8 -1.66) (end -1.8 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.4 -2.75) (end -5.4 4.55) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.4 4.55) (end 5.4 4.55) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.4 4.55) (end 5.4 -2.75) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.4 -2.75) (end -5.4 -2.75) (layer F.CrtYd) (width 0.05))
+    (fp_text user "PCB edge" (at 0 2.75) (layer Dwgs.User)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_text user %R (at 0 -0.2) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd rect (at -1.3 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -0.65 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at 0 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 0.65 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 1.3 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at -3.75 1.3) (size 2.3 1.9) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at 3.75 1.3) (size 2.3 1.9) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at -1.15 1.3) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at 1.15 1.3) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask))
+    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Micro-B_Amphenol_10104110_Horizontal.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_SO:SOP-16_3.9x9.9mm_P1.27mm (layer F.Cu) (tedit 5F476169) (tstamp 6128556A)
+    (at 91.745 109.525)
+    (descr "SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+    (tags "SOP SO")
+    (attr smd)
+    (fp_text reference REF** (at 0 -5.9) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SOP-16_3.9x9.9mm_P1.27mm (at 0 5.9) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 0 5.06) (end 1.95 5.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 5.06) (end -1.95 5.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 -5.06) (end 1.95 -5.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 -5.06) (end -3.5 -5.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.975 -4.95) (end 1.95 -4.95) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.95 -4.95) (end 1.95 4.95) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.95 4.95) (end -1.95 4.95) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.95 4.95) (end -1.95 -3.975) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.95 -3.975) (end -0.975 -4.95) (layer F.Fab) (width 0.1))
+    (fp_line (start -3.75 -5.2) (end -3.75 5.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -3.75 5.2) (end 3.75 5.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 3.75 5.2) (end 3.75 -5.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 3.75 -5.2) (end -3.75 -5.2) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.98 0.98) (thickness 0.15)))
+    )
+    (pad 16 smd roundrect (at 2.5 -4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 15 smd roundrect (at 2.5 -3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 14 smd roundrect (at 2.5 -1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 13 smd roundrect (at 2.5 -0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 12 smd roundrect (at 2.5 0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 11 smd roundrect (at 2.5 1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 10 smd roundrect (at 2.5 3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 9 smd roundrect (at 2.5 4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 8 smd roundrect (at -2.5 4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 7 smd roundrect (at -2.5 3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 6 smd roundrect (at -2.5 1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 5 smd roundrect (at -2.5 0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 4 smd roundrect (at -2.5 -0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 3 smd roundrect (at -2.5 -1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 2 smd roundrect (at -2.5 -3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 1 smd roundrect (at -2.5 -4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module lilygo_micro32:T-Micro32 (layer F.Cu) (tedit 61131E02) (tstamp 61273CE3)
+    (at 104.445 93.015)
+    (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
+    (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
+    (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
+    (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
+    (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+    (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
+  )
+
+  (module Package_SO:SOIC-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61136B49)
+    (at 47.295 73.965)
+    (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+    (tags "SOIC SO")
+    (attr smd)
+    (fp_text reference REF** (at 0 -3.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SOIC-8_3.9x4.9mm_P1.27mm (at 0 3.4) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.98 0.98) (thickness 0.15)))
+    )
+    (pad 1 smd roundrect (at -2.475 -1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 2 smd roundrect (at -2.475 -0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 3 smd roundrect (at -2.475 0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 4 smd roundrect (at -2.475 1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 5 smd roundrect (at 2.475 1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 6 smd roundrect (at 2.475 0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 7 smd roundrect (at 2.475 -0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (pad 8 smd roundrect (at 2.475 -1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 6127CAA0)
+    (at 100 100)
+    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
+    (tags "Jedec MO-193C TSOP-6L")
+    (attr smd)
+    (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.075)))
+    )
+    (pad 6 smd rect (at 1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 5 smd rect (at 1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 4 smd rect (at 1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 3 smd rect (at -1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (pad 1 smd rect (at -1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
+    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (gr_circle (center 150.8 49.2) (end 156.8 49.2) (layer Dwgs.User) (width 0.05))
+  (gr_circle (center 150 50) (end 174.5 50) (layer Dwgs.User) (width 0.05))
+  (gr_circle (center 150 50) (end 172.5 50) (layer Dwgs.User) (width 0.05))
+  (gr_circle (center 161.748 100) (end 162.738 100) (layer Dwgs.User) (width 0.15))
+  (gr_circle (center 163.5 100) (end 166.4 100) (layer Dwgs.User) (width 0.15))
+  (gr_line (start 98.77 98.095) (end 101.27 98.095) (layer Dwgs.User) (width 0.15))
+  (gr_circle (center 100 100) (end 100 76.5) (layer Dwgs.User) (width 0.15) (tstamp 61273FCC))
+  (gr_circle (center 100 100) (end 101.25 100) (layer F.SilkS) (width 0.05))
+  (gr_circle (center 100 100) (end 102.45 100) (layer F.SilkS) (width 0.12) (tstamp 61273B50))
+  (gr_circle (center 100 100) (end 102.25 100) (layer F.SilkS) (width 0.12))
+  (gr_circle (center 100 100) (end 117 100) (layer Edge.Cuts) (width 0.05))
+
+  (segment (start 145.278 99.426) (end 145.212 99.492) (width 0.25) (layer F.Cu) (net 0))
+  (via (at 145.212 99.492) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0))
+  (segment (start 145.278 98.84) (end 145.278 99.426) (width 0.25) (layer F.Cu) (net 0))
+  (segment (start 145.212 99.492) (end 143.561 97.841) (width 0.25) (layer B.Cu) (net 0))
+
+)

+ 238 - 0
electronics/smartknob/smartknob.pro

@@ -0,0 +1,238 @@
+update=Tue 10 Aug 2021 02:10:54 PM PDT
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+[pcbnew]
+version=1
+PageLayoutDescrFile=
+LastNetListRead=
+CopperLayerCount=2
+BoardThickness=1.6
+AllowMicroVias=0
+AllowBlindVias=0
+RequireCourtyardDefinitions=0
+ProhibitOverlappingCourtyards=1
+MinTrackWidth=0.2
+MinViaDiameter=0.4
+MinViaDrill=0.3
+MinMicroViaDiameter=0.2
+MinMicroViaDrill=0.09999999999999999
+MinHoleToHole=0.25
+TrackWidth1=0.25
+ViaDiameter1=0.8
+ViaDrill1=0.4
+dPairWidth1=0.2
+dPairGap1=0.25
+dPairViaGap1=0.25
+SilkLineWidth=0.12
+SilkTextSizeV=1
+SilkTextSizeH=1
+SilkTextSizeThickness=0.15
+SilkTextItalic=0
+SilkTextUpright=1
+CopperLineWidth=0.2
+CopperTextSizeV=1.5
+CopperTextSizeH=1.5
+CopperTextThickness=0.3
+CopperTextItalic=0
+CopperTextUpright=1
+EdgeCutLineWidth=0.05
+CourtyardLineWidth=0.05
+OthersLineWidth=0.15
+OthersTextSizeV=1
+OthersTextSizeH=1
+OthersTextSizeThickness=0.15
+OthersTextItalic=0
+OthersTextUpright=1
+SolderMaskClearance=0
+SolderMaskMinWidth=0
+SolderPasteClearance=0
+SolderPasteRatio=-0
+[pcbnew/Layer.F.Cu]
+Name=F.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.In1.Cu]
+Name=In1.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In2.Cu]
+Name=In2.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In3.Cu]
+Name=In3.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In4.Cu]
+Name=In4.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In5.Cu]
+Name=In5.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In6.Cu]
+Name=In6.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In7.Cu]
+Name=In7.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In8.Cu]
+Name=In8.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In9.Cu]
+Name=In9.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In10.Cu]
+Name=In10.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In11.Cu]
+Name=In11.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In12.Cu]
+Name=In12.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In13.Cu]
+Name=In13.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In14.Cu]
+Name=In14.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In15.Cu]
+Name=In15.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In16.Cu]
+Name=In16.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In17.Cu]
+Name=In17.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In18.Cu]
+Name=In18.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In19.Cu]
+Name=In19.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In20.Cu]
+Name=In20.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In21.Cu]
+Name=In21.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In22.Cu]
+Name=In22.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In23.Cu]
+Name=In23.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In24.Cu]
+Name=In24.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In25.Cu]
+Name=In25.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In26.Cu]
+Name=In26.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In27.Cu]
+Name=In27.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In28.Cu]
+Name=In28.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In29.Cu]
+Name=In29.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In30.Cu]
+Name=In30.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.B.Cu]
+Name=B.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.B.Adhes]
+Enabled=1
+[pcbnew/Layer.F.Adhes]
+Enabled=1
+[pcbnew/Layer.B.Paste]
+Enabled=1
+[pcbnew/Layer.F.Paste]
+Enabled=1
+[pcbnew/Layer.B.SilkS]
+Enabled=1
+[pcbnew/Layer.F.SilkS]
+Enabled=1
+[pcbnew/Layer.B.Mask]
+Enabled=1
+[pcbnew/Layer.F.Mask]
+Enabled=1
+[pcbnew/Layer.Dwgs.User]
+Enabled=1
+[pcbnew/Layer.Cmts.User]
+Enabled=1
+[pcbnew/Layer.Eco1.User]
+Enabled=1
+[pcbnew/Layer.Eco2.User]
+Enabled=1
+[pcbnew/Layer.Edge.Cuts]
+Enabled=1
+[pcbnew/Layer.Margin]
+Enabled=1
+[pcbnew/Layer.B.CrtYd]
+Enabled=1
+[pcbnew/Layer.F.CrtYd]
+Enabled=1
+[pcbnew/Layer.B.Fab]
+Enabled=1
+[pcbnew/Layer.F.Fab]
+Enabled=1
+[pcbnew/Layer.Rescue]
+Enabled=0
+[pcbnew/Netclasses]
+[pcbnew/Netclasses/Default]
+Name=Default
+Clearance=0.2
+TrackWidth=0.25
+ViaDiameter=0.8
+ViaDrill=0.4
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25

+ 71 - 0
electronics/smartknob/smartknob.sch

@@ -0,0 +1,71 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L Sensor_Magnetic:TLV493D U?
+U 1 1 616E0E0C
+P 5900 2450
+F 0 "U?" H 6180 2546 50  0000 L CNN
+F 1 "TLV493D" H 6180 2455 50  0000 L CNN
+F 2 "Package_TO_SOT_SMD:SOT-23-6" H 5850 1950 50  0001 C CNN
+F 3 "http://www.infineon.com/dgdl/Infineon-TLV493D-A1B6-DS-v01_00-EN.pdf?fileId=5546d462525dbac40152a6b85c760e80" H 5750 2950 50  0001 C CNN
+	1    5900 2450
+	1    0    0    -1  
+$EndComp
+$Comp
+L lilygo_micro32:T-Micro32_Plus U?
+U 1 1 616E21EC
+P 2350 2350
+F 0 "U?" H 2350 3315 50  0000 C CNN
+F 1 "T-Micro32_Plus" H 2350 3224 50  0000 C CNN
+F 2 "" H 2350 2350 50  0001 C CNN
+F 3 "" H 2350 2350 50  0001 C CNN
+	1    2350 2350
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:C_Small C?
+U 1 1 616E37C4
+P 6300 2100
+F 0 "C?" H 6392 2146 50  0000 L CNN
+F 1 "C_Small" H 6392 2055 50  0000 L CNN
+F 2 "" H 6300 2100 50  0001 C CNN
+F 3 "~" H 6300 2100 50  0001 C CNN
+	1    6300 2100
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+3.3V #PWR?
+U 1 1 616E3FA7
+P 1000 1050
+F 0 "#PWR?" H 1000 900 50  0001 C CNN
+F 1 "+3.3V" H 1015 1223 50  0000 C CNN
+F 2 "" H 1000 1050 50  0001 C CNN
+F 3 "" H 1000 1050 50  0001 C CNN
+	1    1000 1050
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+3.3V #PWR?
+U 1 1 616E42FB
+P 5550 1650
+F 0 "#PWR?" H 5550 1500 50  0001 C CNN
+F 1 "+3.3V" H 5565 1823 50  0000 C CNN
+F 2 "" H 5550 1650 50  0001 C CNN
+F 3 "" H 5550 1650 50  0001 C CNN
+	1    5550 1650
+	1    0    0    -1  
+$EndComp
+$EndSCHEMATC

+ 3 - 0
electronics/smartknob/sym-lib-table

@@ -0,0 +1,3 @@
+(sym_lib_table
+  (lib (name lilygo_micro32)(type Legacy)(uri ${KIPRJMOD}/lib/lilygo_micro32.lib)(options "")(descr ""))
+)