From af7fb1f844ca1ad963cb01fcd0fc34a5e5425f9d Mon Sep 17 00:00:00 2001 From: Tomas Mudrunka Date: Mon, 21 Sep 2026 16:08:06 +0200 Subject: [PATCH] midi2ttl --- electronics/midi2ttl/README.md | 63 + electronics/midi2ttl/fab/BOM-JLCPCB.csv | 6 + electronics/midi2ttl/fab/CPL-JLCPCB.csv | 8 + electronics/midi2ttl/fab/drc.rpt | 36 + electronics/midi2ttl/fab/midi2ttl-B_Cu.gbl | 2358 +++++++++ electronics/midi2ttl/fab/midi2ttl-B_Mask.gbs | 103 + electronics/midi2ttl/fab/midi2ttl-B_Paste.gbp | 15 + .../midi2ttl/fab/midi2ttl-B_Silkscreen.gbo | 15 + .../midi2ttl/fab/midi2ttl-Edge_Cuts.gm1 | 26 + electronics/midi2ttl/fab/midi2ttl-F_Cu.gtl | 3559 ++++++++++++++ electronics/midi2ttl/fab/midi2ttl-F_Mask.gts | 164 + electronics/midi2ttl/fab/midi2ttl-F_Paste.gtp | 76 + .../midi2ttl/fab/midi2ttl-F_Silkscreen.gto | 1271 +++++ electronics/midi2ttl/fab/midi2ttl-drl_map.pdf | Bin 0 -> 15206 bytes electronics/midi2ttl/fab/midi2ttl-gerbers.zip | Bin 0 -> 49018 bytes electronics/midi2ttl/fab/midi2ttl-job.gbrjob | 127 + .../midi2ttl/fab/midi2ttl-schematic.pdf | Bin 0 -> 77121 bytes electronics/midi2ttl/fab/midi2ttl.drl | 67 + .../WirePad_THT_Relief.kicad_mod | 58 + electronics/midi2ttl/fp-lib-table | 4 + electronics/midi2ttl/instruct.txt | 22 + electronics/midi2ttl/midi2ttl.kicad_pcb | 4279 +++++++++++++++++ electronics/midi2ttl/midi2ttl.kicad_prl | 127 + electronics/midi2ttl/midi2ttl.kicad_pro | 675 +++ electronics/midi2ttl/midi2ttl.kicad_sch | 2851 +++++++++++ electronics/midi2ttl/midi2ttl.kicad_sym | 324 ++ electronics/midi2ttl/schematic.png | Bin 0 -> 5147 bytes .../midi2ttl/scripts/generate_project.py | 803 ++++ electronics/midi2ttl/sym-lib-table | 4 + 29 files changed, 17041 insertions(+) create mode 100644 electronics/midi2ttl/README.md create mode 100644 electronics/midi2ttl/fab/BOM-JLCPCB.csv create mode 100644 electronics/midi2ttl/fab/CPL-JLCPCB.csv create mode 100644 electronics/midi2ttl/fab/drc.rpt create mode 100644 electronics/midi2ttl/fab/midi2ttl-B_Cu.gbl create mode 100644 electronics/midi2ttl/fab/midi2ttl-B_Mask.gbs create mode 100644 electronics/midi2ttl/fab/midi2ttl-B_Paste.gbp create mode 100644 electronics/midi2ttl/fab/midi2ttl-B_Silkscreen.gbo create mode 100644 electronics/midi2ttl/fab/midi2ttl-Edge_Cuts.gm1 create mode 100644 electronics/midi2ttl/fab/midi2ttl-F_Cu.gtl create mode 100644 electronics/midi2ttl/fab/midi2ttl-F_Mask.gts create mode 100644 electronics/midi2ttl/fab/midi2ttl-F_Paste.gtp create mode 100644 electronics/midi2ttl/fab/midi2ttl-F_Silkscreen.gto create mode 100644 electronics/midi2ttl/fab/midi2ttl-drl_map.pdf create mode 100644 electronics/midi2ttl/fab/midi2ttl-gerbers.zip create mode 100644 electronics/midi2ttl/fab/midi2ttl-job.gbrjob create mode 100644 electronics/midi2ttl/fab/midi2ttl-schematic.pdf create mode 100644 electronics/midi2ttl/fab/midi2ttl.drl create mode 100644 electronics/midi2ttl/footprints/midi2ttl.pretty/WirePad_THT_Relief.kicad_mod create mode 100644 electronics/midi2ttl/fp-lib-table create mode 100644 electronics/midi2ttl/instruct.txt create mode 100644 electronics/midi2ttl/midi2ttl.kicad_pcb create mode 100644 electronics/midi2ttl/midi2ttl.kicad_prl create mode 100644 electronics/midi2ttl/midi2ttl.kicad_pro create mode 100644 electronics/midi2ttl/midi2ttl.kicad_sch create mode 100644 electronics/midi2ttl/midi2ttl.kicad_sym create mode 100644 electronics/midi2ttl/schematic.png create mode 100644 electronics/midi2ttl/scripts/generate_project.py create mode 100644 electronics/midi2ttl/sym-lib-table diff --git a/electronics/midi2ttl/README.md b/electronics/midi2ttl/README.md new file mode 100644 index 0000000..3c3776a --- /dev/null +++ b/electronics/midi2ttl/README.md @@ -0,0 +1,63 @@ +# midi2ttl — MIDI IN/OUT interface (monotribe / 3.3V / 5V) + +Compact KiCad MIDI interface board: opto-isolated **MIDI IN**, resistor **MIDI OUT**, and a 6-pin host header matching the Korg monotribe internal serial connector. Host VCC may be **3.3 V or 5 V** with no regulator or level shifter. + +## Host / monotribe pinout (JST-PH 6P “Serial”) + +| Pin | Name | Board pad | Notes | +|-----|------|-----------|--------| +| 1 | /BOOT | `HOST_BOOT` | Not used (pad only) | +| 2 | RXD0 | `HOST_RX` | From optocoupler MIDI IN | +| 3 | TXD0 | `HOST_TX` | To MIDI OUT resistors | +| 4 | VCC | `HOST_VCC` | 3.3 V on monotribe; 3.3/5 V on MCU reuse | +| 5 | GND | `HOST_GND` | | +| 6 | SCK1 | `HOST_SCK` | Not used (pad only) | + +Sources: [beatnic / monotribe notes](https://beatnic.jp/takedanotes/vol31/), [Gameboy Genius MIDI mod](https://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/). + +## Circuit + +- **MIDI IN:** DIN pins 4/5 → 220 Ω + antiparallel 1N4148W into **H11L1SR2M** Schmitt optocoupler (works 3–15 V). Open-collector VO pulled up with 470 Ω to host VCC → `RX`. +- **MIDI OUT:** `VCC`—220 Ω—DIN4, `TX`—220 Ω—DIN5, DIN2 = GND. 220 Ω is MIDI-standard and works at 3.3 V with modern receivers (H11L1 threshold ~1.6 mA). +- **Why H11L1 (not 6N138):** Reliable at 3.3 V; Schmitt output; no bias resistor. 6N138 is poorly specified at 3.3 V and caused zipper noise on monotribe mods. + +Connectors are **off-board**: THT wire pads with dual strain-relief holes. Two **M3** mounting holes. + +## JLCPCB PCBA + +Files in `fab/`: + +| File | Use | +|------|-----| +| `midi2ttl-gerbers.zip` | PCB order (Gerber + drill) | +| `BOM-JLCPCB.csv` | Assembly BOM | +| `CPL-JLCPCB.csv` | Pick-and-place (SMT only) | +| `midi2ttl-schematic.pdf` | Schematic | + +### Parts + +| Ref | Part | LCSC | Library | +|-----|------|------|---------| +| U1 | H11L1SR2M | **C20082** | Extended (~$3 feeder on Economic) | +| R1,R3,R4 | 220 Ω 0603 1% | **C22962** | Basic | +| R2 | 470 Ω 0603 1% | **C23179** | Basic | +| C1 | 100 nF 0603 | **C14663** | Basic | +| D1 | 1N4148W SOD-123 | **C81598** | Basic | + +Only U1 is Extended; passives are Basic (0 feeder fee). THT wire pads / mounting holes are hand-soldered (not in CPL). + +## Wiring DIN5 (solder side) + +MIDI pin numbering is easy to swap. Solder side with notch up: + +- Pin 4 = current source / “+” +- Pin 5 = current sink / signal +- Pin 2 = shield/GND (OUT only) + +## Regen + +```bash +python3 scripts/generate_project.py +``` + +Opens in KiCad 10 (`midi2ttl.kicad_pro`). diff --git a/electronics/midi2ttl/fab/BOM-JLCPCB.csv b/electronics/midi2ttl/fab/BOM-JLCPCB.csv new file mode 100644 index 0000000..6a69e1b --- /dev/null +++ b/electronics/midi2ttl/fab/BOM-JLCPCB.csv @@ -0,0 +1,6 @@ +Comment,Designator,Footprint,LCSC Part # +H11L1SR2M Schmitt optocoupler SOP-6,U1,SMDIP-6_W9.53mm,C20082 +220R 1% 0603,"R1,R3,R4",R_0603_1608Metric,C22962 +470R 1% 0603,R2,R_0603_1608Metric,C23179 +100nF 50V X7R 0603,C1,C_0603_1608Metric,C14663 +1N4148W SOD-123,D1,D_SOD-123,C81598 diff --git a/electronics/midi2ttl/fab/CPL-JLCPCB.csv b/electronics/midi2ttl/fab/CPL-JLCPCB.csv new file mode 100644 index 0000000..6274817 --- /dev/null +++ b/electronics/midi2ttl/fab/CPL-JLCPCB.csv @@ -0,0 +1,8 @@ +Designator,Val,Package,Mid X,Mid Y,Rotation,Layer +C1,100nF,C_0603_1608Metric,26.0000,-8.0000,0,top +D1,1N4148W,D_SOD-123,15.0000,-12.0000,90,top +R1,220,R_0603_1608Metric,15.0000,-22.0000,0,top +R2,470,R_0603_1608Metric,36.0000,-10.0000,0,top +R3,220,R_0603_1608Metric,16.0000,-29.0000,90,top +R4,220,R_0603_1608Metric,28.0000,-29.0000,90,top +U1,H11L1SR2M,SMDIP-6_W9.53mm,26.0000,-17.0000,0,top diff --git a/electronics/midi2ttl/fab/drc.rpt b/electronics/midi2ttl/fab/drc.rpt new file mode 100644 index 0000000..1150e59 --- /dev/null +++ b/electronics/midi2ttl/fab/drc.rpt @@ -0,0 +1,36 @@ +** Drc report for midi2ttl.kicad_pcb ** +** Created on 2026-09-21T15:55:03 ** +** Report includes: Errors, Warnings ** + +** Found 5 DRC violations ** +[tracks_crossing]: Tracks crossing + Local override; error + @(18.5000 mm, 10.3500 mm): Spoj [OPTO_C] na F.Cu, délka 6.6500 mm + @(13.0000 mm, 12.0000 mm): Spoj [MIDI_IN_4] na F.Cu, délka 8.2350 mm +[clearance]: Izolační mezera porušení ( izolační mezera 0,2000 mm; aktuální 0,0250 mm) + Local override; error + @(47.0000 mm, 12.0000 mm): Prokov [RX] na F.Cu - B.Cu + @(47.5000 mm, 5.5000 mm): Spoj [VCC] na B.Cu, délka 16.5000 mm +[silk_edge_clearance]: Silkscreen clipped by board edge + Rule: omezení nastavení desky potisk; warning + @(0.0000 mm, 0.0000 mm): Segment na Edge.Cuts + @(4.0000 mm, -0.1500 mm): Pole reference H1 +[via_dangling]: Via is not connected or connected on only one layer + Local override; warning + @(47.5000 mm, 22.0000 mm): Prokov [VCC] na F.Cu - B.Cu +[via_dangling]: Via is not connected or connected on only one layer + Local override; warning + @(47.0000 mm, 12.0000 mm): Prokov [RX] na F.Cu - B.Cu + +** Found 0 unconnected pads ** + +** Found 0 Footprint errors ** + +** Ignored checks ** + - Footprint has no courtyard defined + - Track endpoint not centered on via + - Tuning profile track geometries + - Footprint doesn't match symbol's footprint filters + - Footprint component type doesn't match footprint pads + +** End of Report ** diff --git a/electronics/midi2ttl/fab/midi2ttl-B_Cu.gbl b/electronics/midi2ttl/fab/midi2ttl-B_Cu.gbl new file mode 100644 index 0000000..1f1ce02 --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-B_Cu.gbl @@ -0,0 +1,2358 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L2,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,ComponentPad*% +%ADD10C,2.200000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD11C,0.600000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD12C,0.350000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD13C,0.300000*% +%TD*% +G04 APERTURE END LIST* +D10* +%TO.P,J7,1*% +%TO.N,GND*% +X49000000Y-27000000D03* +%TD*% +%TO.P,J10,1*% +%TO.N,MIDI_OUT_5*% +X28000000Y-36000000D03* +%TD*% +%TO.P,J3,1*% +%TO.N,BOOT*% +X49000000Y-7000000D03* +%TD*% +%TO.P,J2,1*% +%TO.N,MIDI_IN_5*% +X7000000Y-22000000D03* +%TD*% +%TO.P,J11,1*% +%TO.N,GND*% +X40000000Y-36000000D03* +%TD*% +%TO.P,J4,1*% +%TO.N,RX*% +X49000000Y-12000000D03* +%TD*% +%TO.P,J8,1*% +%TO.N,SCK*% +X49000000Y-32000000D03* +%TD*% +%TO.P,J1,1*% +%TO.N,MIDI_IN_4*% +X7000000Y-14000000D03* +%TD*% +%TO.P,J6,1*% +%TO.N,VCC*% +X49000000Y-22000000D03* +%TD*% +%TO.P,J9,1*% +%TO.N,MIDI_OUT_4*% +X16000000Y-36000000D03* +%TD*% +%TO.P,J5,1*% +%TO.N,TX*% +X49000000Y-17000000D03* +%TD*% +D11* +%TO.N,GND*% +X28275000Y-8000000D03* +%TO.N,VCC*% +X16000000Y-28175000D03* +X47500000Y-22000000D03* +X25225000Y-5500000D03* +%TO.N,RX*% +X43000000Y-12000000D03* +X47000000Y-12000000D03* +%TO.N,TX*% +X42000000Y-17000000D03* +X28000000Y-28175000D03* +%TD*% +%TO.N,VCC*% +D12* +X25225000Y-5500000D02* +X47500000Y-5500000D01* +X16000000Y-5500000D02* +X16000000Y-28175000D01* +X47500000Y-22000000D02* +X49000000Y-22000000D01* +X47500000Y-5500000D02* +X47500000Y-22000000D01* +X25225000Y-5500000D02* +X16000000Y-5500000D01* +%TO.N,RX*% +D13* +X47000000Y-12000000D02* +X49000000Y-12000000D01* +X43000000Y-12000000D02* +X47000000Y-12000000D01* +%TO.N,TX*% +X42000000Y-17000000D02* +X42000000Y-28175000D01* +X42000000Y-28175000D02* +X28000000Y-28175000D01* +%TD*% +%TA.AperFunction,Conductor*% +%TO.N,GND*% +G36* +X55458691Y-519407D02* +G01* +X55494655Y-568907D01* +X55499500Y-599500D01* +X55499500Y-6029921D01* +X55480593Y-6088112D01* +X55431093Y-6124076D01* +X55369907Y-6124076D01* +X55362615Y-6121385D01* +X55277251Y-6086027D01* +X55093618Y-6049500D01* +X55093616Y-6049500D01* +X54906384Y-6049500D01* +X54906381Y-6049500D01* +X54722750Y-6086026D01* +X54549770Y-6157677D01* +X54549761Y-6157681D01* +X54394092Y-6261698D01* +X54394088Y-6261701D01* +X54261701Y-6394088D01* +X54261698Y-6394092D01* +X54157681Y-6549761D01* +X54157677Y-6549770D01* +X54086026Y-6722750D01* +X54049500Y-6906381D01* +X54049500Y-7093618D01* +X54086026Y-7277249D01* +X54157677Y-7450229D01* +X54157681Y-7450238D01* +X54232065Y-7561559D01* +X54261698Y-7605908D01* +X54394092Y-7738302D01* +X54460463Y-7782649D01* +X54549761Y-7842318D01* +X54549767Y-7842320D01* +X54549769Y-7842322D01* +X54722749Y-7913973D01* +X54906384Y-7950500D01* +X54906385Y-7950500D01* +X55093615Y-7950500D01* +X55093616Y-7950500D01* +X55277251Y-7913973D01* +X55362614Y-7878613D01* +X55423611Y-7873813D01* +X55475780Y-7905783D01* +X55499195Y-7962311D01* +X55499500Y-7970078D01* +X55499500Y-11029921D01* +X55480593Y-11088112D01* +X55431093Y-11124076D01* +X55369907Y-11124076D01* +X55362615Y-11121385D01* +X55277251Y-11086027D01* +X55093618Y-11049500D01* +X55093616Y-11049500D01* +X54906384Y-11049500D01* +X54906381Y-11049500D01* +X54722750Y-11086026D01* +X54549770Y-11157677D01* +X54549761Y-11157681D01* +X54394092Y-11261698D01* +X54394088Y-11261701D01* +X54261701Y-11394088D01* +X54261698Y-11394092D01* +X54157681Y-11549761D01* +X54157677Y-11549770D01* +X54086026Y-11722750D01* +X54049500Y-11906381D01* +X54049500Y-12093618D01* +X54086026Y-12277249D01* +X54157677Y-12450229D01* +X54157681Y-12450238D01* +X54232065Y-12561559D01* +X54261698Y-12605908D01* +X54394092Y-12738302D01* +X54460463Y-12782649D01* +X54549761Y-12842318D01* +X54549767Y-12842320D01* +X54549769Y-12842322D01* +X54722749Y-12913973D01* +X54906384Y-12950500D01* +X54906385Y-12950500D01* +X55093615Y-12950500D01* +X55093616Y-12950500D01* +X55277251Y-12913973D01* +X55362614Y-12878613D01* +X55423611Y-12873813D01* +X55475780Y-12905783D01* +X55499195Y-12962311D01* +X55499500Y-12970078D01* +X55499500Y-16029921D01* +X55480593Y-16088112D01* +X55431093Y-16124076D01* +X55369907Y-16124076D01* +X55362615Y-16121385D01* +X55277251Y-16086027D01* +X55093618Y-16049500D01* +X55093616Y-16049500D01* +X54906384Y-16049500D01* +X54906381Y-16049500D01* +X54722750Y-16086026D01* +X54549770Y-16157677D01* +X54549761Y-16157681D01* +X54394092Y-16261698D01* +X54394088Y-16261701D01* +X54261701Y-16394088D01* +X54261698Y-16394092D01* +X54157681Y-16549761D01* +X54157677Y-16549770D01* +X54086026Y-16722750D01* +X54049500Y-16906381D01* +X54049500Y-17093618D01* +X54086026Y-17277249D01* +X54157677Y-17450229D01* +X54157681Y-17450238D01* +X54232065Y-17561559D01* +X54261698Y-17605908D01* +X54394092Y-17738302D01* +X54460463Y-17782649D01* +X54549761Y-17842318D01* +X54549767Y-17842320D01* +X54549769Y-17842322D01* +X54722749Y-17913973D01* +X54906384Y-17950500D01* +X54906385Y-17950500D01* +X55093615Y-17950500D01* +X55093616Y-17950500D01* +X55277251Y-17913973D01* +X55362614Y-17878613D01* +X55423611Y-17873813D01* +X55475780Y-17905783D01* +X55499195Y-17962311D01* +X55499500Y-17970078D01* +X55499500Y-21029921D01* +X55480593Y-21088112D01* +X55431093Y-21124076D01* +X55369907Y-21124076D01* +X55362615Y-21121385D01* +X55277251Y-21086027D01* +X55093618Y-21049500D01* +X55093616Y-21049500D01* +X54906384Y-21049500D01* +X54906381Y-21049500D01* +X54722750Y-21086026D01* +X54549770Y-21157677D01* +X54549761Y-21157681D01* +X54394092Y-21261698D01* +X54394088Y-21261701D01* +X54261701Y-21394088D01* +X54261698Y-21394092D01* +X54157681Y-21549761D01* +X54157677Y-21549770D01* +X54086026Y-21722750D01* +X54049500Y-21906381D01* +X54049500Y-22093618D01* +X54086026Y-22277249D01* +X54157677Y-22450229D01* +X54157681Y-22450238D01* +X54232065Y-22561559D01* +X54261698Y-22605908D01* +X54394092Y-22738302D01* +X54460463Y-22782649D01* +X54549761Y-22842318D01* +X54549767Y-22842320D01* +X54549769Y-22842322D01* +X54722749Y-22913973D01* +X54906384Y-22950500D01* +X54906385Y-22950500D01* +X55093615Y-22950500D01* +X55093616Y-22950500D01* +X55277251Y-22913973D01* +X55362614Y-22878613D01* +X55423611Y-22873813D01* +X55475780Y-22905783D01* +X55499195Y-22962311D01* +X55499500Y-22970078D01* +X55499500Y-26029921D01* +X55480593Y-26088112D01* +X55431093Y-26124076D01* +X55369907Y-26124076D01* +X55362615Y-26121385D01* +X55277251Y-26086027D01* +X55093618Y-26049500D01* +X55093616Y-26049500D01* +X54906384Y-26049500D01* +X54906381Y-26049500D01* +X54722750Y-26086026D01* +X54549770Y-26157677D01* +X54549761Y-26157681D01* +X54394092Y-26261698D01* +X54394088Y-26261701D01* +X54261701Y-26394088D01* +X54261698Y-26394092D01* +X54157681Y-26549761D01* +X54157677Y-26549770D01* +X54086026Y-26722750D01* +X54049500Y-26906381D01* +X54049500Y-27093618D01* +X54086026Y-27277249D01* +X54157677Y-27450229D01* +X54157681Y-27450238D01* +X54203103Y-27518215D01* +X54261698Y-27605908D01* +X54394092Y-27738302D01* +X54448266Y-27774500D01* +X54549761Y-27842318D01* +X54549767Y-27842320D01* +X54549769Y-27842322D01* +X54722749Y-27913973D01* +X54906384Y-27950500D01* +X54906385Y-27950500D01* +X55093615Y-27950500D01* +X55093616Y-27950500D01* +X55277251Y-27913973D01* +X55362614Y-27878613D01* +X55423611Y-27873813D01* +X55475780Y-27905783D01* +X55499195Y-27962311D01* +X55499500Y-27970078D01* +X55499500Y-31029921D01* +X55480593Y-31088112D01* +X55431093Y-31124076D01* +X55369907Y-31124076D01* +X55362615Y-31121385D01* +X55277251Y-31086027D01* +X55093618Y-31049500D01* +X55093616Y-31049500D01* +X54906384Y-31049500D01* +X54906381Y-31049500D01* +X54722750Y-31086026D01* +X54549770Y-31157677D01* +X54549761Y-31157681D01* +X54394092Y-31261698D01* +X54394088Y-31261701D01* +X54261701Y-31394088D01* +X54261698Y-31394092D01* +X54157681Y-31549761D01* +X54157677Y-31549770D01* +X54086026Y-31722750D01* +X54049500Y-31906381D01* +X54049500Y-32093618D01* +X54086026Y-32277249D01* +X54157677Y-32450229D01* +X54157681Y-32450238D01* +X54232065Y-32561559D01* +X54261698Y-32605908D01* +X54394092Y-32738302D01* +X54460463Y-32782649D01* +X54549761Y-32842318D01* +X54549767Y-32842320D01* +X54549769Y-32842322D01* +X54722749Y-32913973D01* +X54906384Y-32950500D01* +X54906385Y-32950500D01* +X55093615Y-32950500D01* +X55093616Y-32950500D01* +X55277251Y-32913973D01* +X55362614Y-32878613D01* +X55423611Y-32873813D01* +X55475780Y-32905783D01* +X55499195Y-32962311D01* +X55499500Y-32970078D01* +X55499500Y-41400500D01* +X55480593Y-41458691D01* +X55431093Y-41494655D01* +X55400500Y-41499500D01* +X40861650Y-41499500D01* +X40803459Y-41480593D01* +X40779334Y-41455501D01* +X40738302Y-41394092D01* +X40605916Y-41261705D01* +X40605911Y-41261701D01* +X40605908Y-41261698D01* +X40561559Y-41232065D01* +X40450238Y-41157681D01* +X40450229Y-41157677D01* +X40277249Y-41086026D01* +X40093618Y-41049500D01* +X40093616Y-41049500D01* +X39906384Y-41049500D01* +X39906381Y-41049500D01* +X39722750Y-41086026D01* +X39549770Y-41157677D01* +X39549761Y-41157681D01* +X39394092Y-41261698D01* +X39394083Y-41261705D01* +X39261697Y-41394092D01* +X39220666Y-41455501D01* +X39172616Y-41493381D01* +X39138350Y-41499500D01* +X28861650Y-41499500D01* +X28803459Y-41480593D01* +X28779334Y-41455501D01* +X28738302Y-41394092D01* +X28605916Y-41261705D01* +X28605911Y-41261701D01* +X28605908Y-41261698D01* +X28561559Y-41232065D01* +X28450238Y-41157681D01* +X28450229Y-41157677D01* +X28277249Y-41086026D01* +X28093618Y-41049500D01* +X28093616Y-41049500D01* +X27906384Y-41049500D01* +X27906381Y-41049500D01* +X27722750Y-41086026D01* +X27549770Y-41157677D01* +X27549761Y-41157681D01* +X27394092Y-41261698D01* +X27394083Y-41261705D01* +X27261697Y-41394092D01* +X27220666Y-41455501D01* +X27172616Y-41493381D01* +X27138350Y-41499500D01* +X16861650Y-41499500D01* +X16803459Y-41480593D01* +X16779334Y-41455501D01* +X16738302Y-41394092D01* +X16605916Y-41261705D01* +X16605911Y-41261701D01* +X16605908Y-41261698D01* +X16561559Y-41232065D01* +X16450238Y-41157681D01* +X16450229Y-41157677D01* +X16277249Y-41086026D01* +X16093618Y-41049500D01* +X16093616Y-41049500D01* +X15906384Y-41049500D01* +X15906381Y-41049500D01* +X15722750Y-41086026D01* +X15549770Y-41157677D01* +X15549761Y-41157681D01* +X15394092Y-41261698D01* +X15394083Y-41261705D01* +X15261697Y-41394092D01* +X15220666Y-41455501D01* +X15172616Y-41493381D01* +X15138350Y-41499500D01* +X599500Y-41499500D01* +X541309Y-41480593D01* +X505345Y-41431093D01* +X500500Y-41400500D01* +X500500Y-39406381D01* +X15049500Y-39406381D01* +X15049500Y-39593618D01* +X15086026Y-39777249D01* +X15157677Y-39950229D01* +X15157681Y-39950238D01* +X15232065Y-40061559D01* +X15261698Y-40105908D01* +X15394092Y-40238302D01* +X15460463Y-40282649D01* +X15549761Y-40342318D01* +X15549767Y-40342320D01* +X15549769Y-40342322D01* +X15722749Y-40413973D01* +X15906384Y-40450500D01* +X15906385Y-40450500D01* +X16093615Y-40450500D01* +X16093616Y-40450500D01* +X16277251Y-40413973D01* +X16450231Y-40342322D01* +X16450234Y-40342319D01* +X16450238Y-40342318D01* +X16495187Y-40312282D01* +X16605908Y-40238302D01* +X16738302Y-40105908D01* +X16812282Y-39995187D01* +X16842318Y-39950238D01* +X16842319Y-39950234D01* +X16842322Y-39950231D01* +X16913973Y-39777251D01* +X16950500Y-39593616D01* +X16950500Y-39406384D01* +X16950499Y-39406381D01* +X27049500Y-39406381D01* +X27049500Y-39593618D01* +X27086026Y-39777249D01* +X27157677Y-39950229D01* +X27157681Y-39950238D01* +X27232065Y-40061559D01* +X27261698Y-40105908D01* +X27394092Y-40238302D01* +X27460463Y-40282649D01* +X27549761Y-40342318D01* +X27549767Y-40342320D01* +X27549769Y-40342322D01* +X27722749Y-40413973D01* +X27906384Y-40450500D01* +X27906385Y-40450500D01* +X28093615Y-40450500D01* +X28093616Y-40450500D01* +X28277251Y-40413973D01* +X28450231Y-40342322D01* +X28450234Y-40342319D01* +X28450238Y-40342318D01* +X28495187Y-40312282D01* +X28605908Y-40238302D01* +X28738302Y-40105908D01* +X28812282Y-39995187D01* +X28842318Y-39950238D01* +X28842319Y-39950234D01* +X28842322Y-39950231D01* +X28913973Y-39777251D01* +X28950500Y-39593616D01* +X28950500Y-39406384D01* +X28950499Y-39406381D01* +X39049500Y-39406381D01* +X39049500Y-39593618D01* +X39086026Y-39777249D01* +X39157677Y-39950229D01* +X39157681Y-39950238D01* +X39232065Y-40061559D01* +X39261698Y-40105908D01* +X39394092Y-40238302D01* +X39460463Y-40282649D01* +X39549761Y-40342318D01* +X39549767Y-40342320D01* +X39549769Y-40342322D01* +X39722749Y-40413973D01* +X39906384Y-40450500D01* +X39906385Y-40450500D01* +X40093615Y-40450500D01* +X40093616Y-40450500D01* +X40277251Y-40413973D01* +X40450231Y-40342322D01* +X40450234Y-40342319D01* +X40450238Y-40342318D01* +X40495187Y-40312282D01* +X40605908Y-40238302D01* +X40738302Y-40105908D01* +X40812282Y-39995187D01* +X40842318Y-39950238D01* +X40842319Y-39950234D01* +X40842322Y-39950231D01* +X40913973Y-39777251D01* +X40950500Y-39593616D01* +X40950500Y-39406384D01* +X40913973Y-39222749D01* +X40842322Y-39049769D01* +X40842320Y-39049767D01* +X40842318Y-39049761D01* +X40782649Y-38960463D01* +X40738302Y-38894092D01* +X40605908Y-38761698D01* +X40561559Y-38732065D01* +X40450238Y-38657681D01* +X40450229Y-38657677D01* +X40277249Y-38586026D01* +X40093618Y-38549500D01* +X40093616Y-38549500D01* +X39906384Y-38549500D01* +X39906381Y-38549500D01* +X39722750Y-38586026D01* +X39549770Y-38657677D01* +X39549761Y-38657681D01* +X39394092Y-38761698D01* +X39394088Y-38761701D01* +X39261701Y-38894088D01* +X39261698Y-38894092D01* +X39157681Y-39049761D01* +X39157677Y-39049770D01* +X39086026Y-39222750D01* +X39049500Y-39406381D01* +X28950499Y-39406381D01* +X28913973Y-39222749D01* +X28842322Y-39049769D01* +X28842320Y-39049767D01* +X28842318Y-39049761D01* +X28782649Y-38960463D01* +X28738302Y-38894092D01* +X28605908Y-38761698D01* +X28561559Y-38732065D01* +X28450238Y-38657681D01* +X28450229Y-38657677D01* +X28277249Y-38586026D01* +X28093618Y-38549500D01* +X28093616Y-38549500D01* +X27906384Y-38549500D01* +X27906381Y-38549500D01* +X27722750Y-38586026D01* +X27549770Y-38657677D01* +X27549761Y-38657681D01* +X27394092Y-38761698D01* +X27394088Y-38761701D01* +X27261701Y-38894088D01* +X27261698Y-38894092D01* +X27157681Y-39049761D01* +X27157677Y-39049770D01* +X27086026Y-39222750D01* +X27049500Y-39406381D01* +X16950499Y-39406381D01* +X16913973Y-39222749D01* +X16842322Y-39049769D01* +X16842320Y-39049767D01* +X16842318Y-39049761D01* +X16782649Y-38960463D01* +X16738302Y-38894092D01* +X16605908Y-38761698D01* +X16561559Y-38732065D01* +X16450238Y-38657681D01* +X16450229Y-38657677D01* +X16277249Y-38586026D01* +X16093618Y-38549500D01* +X16093616Y-38549500D01* +X15906384Y-38549500D01* +X15906381Y-38549500D01* +X15722750Y-38586026D01* +X15549770Y-38657677D01* +X15549761Y-38657681D01* +X15394092Y-38761698D01* +X15394088Y-38761701D01* +X15261701Y-38894088D01* +X15261698Y-38894092D01* +X15157681Y-39049761D01* +X15157677Y-39049770D01* +X15086026Y-39222750D01* +X15049500Y-39406381D01* +X500500Y-39406381D01* +X500500Y-37878710D01* +X50149500Y-37878710D01* +X50149500Y-38121289D01* +X50181161Y-38361781D01* +X50181161Y-38361786D01* +X50181162Y-38361789D01* +X50231459Y-38549500D01* +X50243944Y-38596092D01* +X50243948Y-38596105D01* +X50336772Y-38820204D01* +X50336774Y-38820208D01* +X50336776Y-38820212D01* +X50379431Y-38894092D01* +X50458066Y-39030292D01* +X50605729Y-39222731D01* +X50605731Y-39222733D01* +X50605735Y-39222738D01* +X50777262Y-39394265D01* +X50777266Y-39394268D01* +X50777268Y-39394270D01* +X50793057Y-39406385D01* +X50969711Y-39541936D01* +X51179788Y-39663224D01* +X51403900Y-39756054D01* +X51638211Y-39818838D01* +X51878712Y-39850500D01* +X51878713Y-39850500D01* +X52121287Y-39850500D01* +X52121288Y-39850500D01* +X52361789Y-39818838D01* +X52596100Y-39756054D01* +X52820212Y-39663224D01* +X53030289Y-39541936D01* +X53222738Y-39394265D01* +X53394265Y-39222738D01* +X53541936Y-39030289D01* +X53663224Y-38820212D01* +X53756054Y-38596100D01* +X53818838Y-38361789D01* +X53850500Y-38121288D01* +X53850500Y-37878712D01* +X53818838Y-37638211D01* +X53756054Y-37403900D01* +X53663224Y-37179788D01* +X53541936Y-36969711D01* +X53394265Y-36777262D01* +X53222738Y-36605735D01* +X53222733Y-36605731D01* +X53222731Y-36605729D01* +X53030292Y-36458066D01* +X53030289Y-36458064D01* +X52820212Y-36336776D01* +X52820208Y-36336774D01* +X52820204Y-36336772D01* +X52596105Y-36243948D01* +X52596104Y-36243947D01* +X52596100Y-36243946D01* +X52361789Y-36181162D01* +X52361786Y-36181161D01* +X52361784Y-36181161D01* +X52121289Y-36149500D01* +X52121288Y-36149500D01* +X51878712Y-36149500D01* +X51878710Y-36149500D01* +X51638218Y-36181161D01* +X51638213Y-36181161D01* +X51403907Y-36243944D01* +X51403894Y-36243948D01* +X51179795Y-36336772D01* +X50969707Y-36458066D01* +X50777268Y-36605729D01* +X50605729Y-36777268D01* +X50458066Y-36969707D01* +X50336772Y-37179795D01* +X50243948Y-37403894D01* +X50243944Y-37403907D01* +X50181161Y-37638213D01* +X50181161Y-37638218D01* +X50149500Y-37878710D01* +X500500Y-37878710D01* +X500500Y-35893709D01* +X14649500Y-35893709D01* +X14649500Y-36106290D01* +X14682752Y-36316238D01* +X14748443Y-36518412D01* +X14844948Y-36707815D01* +X14844950Y-36707819D01* +X14969891Y-36879786D01* +X14969893Y-36879788D01* +X14969896Y-36879792D01* +X15120208Y-37030104D01* +X15120211Y-37030106D01* +X15120213Y-37030108D01* +X15292180Y-37155049D01* +X15292184Y-37155051D01* +X15481588Y-37251557D01* +X15683757Y-37317246D01* +X15683758Y-37317246D01* +X15683761Y-37317247D01* +X15893710Y-37350500D01* +X15893713Y-37350500D01* +X16106290Y-37350500D01* +X16316238Y-37317247D01* +X16316239Y-37317246D01* +X16316243Y-37317246D01* +X16518412Y-37251557D01* +X16707816Y-37155051D01* +X16879792Y-37030104D01* +X17030104Y-36879792D01* +X17155051Y-36707816D01* +X17251557Y-36518412D01* +X17317246Y-36316243D01* +X17317247Y-36316238D01* +X17350500Y-36106290D01* +X17350500Y-35893709D01* +X26649500Y-35893709D01* +X26649500Y-36106290D01* +X26682752Y-36316238D01* +X26748443Y-36518412D01* +X26844948Y-36707815D01* +X26844950Y-36707819D01* +X26969891Y-36879786D01* +X26969893Y-36879788D01* +X26969896Y-36879792D01* +X27120208Y-37030104D01* +X27120211Y-37030106D01* +X27120213Y-37030108D01* +X27292180Y-37155049D01* +X27292184Y-37155051D01* +X27481588Y-37251557D01* +X27683757Y-37317246D01* +X27683758Y-37317246D01* +X27683761Y-37317247D01* +X27893710Y-37350500D01* +X27893713Y-37350500D01* +X28106290Y-37350500D01* +X28316238Y-37317247D01* +X28316239Y-37317246D01* +X28316243Y-37317246D01* +X28518412Y-37251557D01* +X28707816Y-37155051D01* +X28879792Y-37030104D01* +X29030104Y-36879792D01* +X29155051Y-36707816D01* +X29251557Y-36518412D01* +X29317246Y-36316243D01* +X29317247Y-36316238D01* +X29350500Y-36106290D01* +X29350500Y-35893749D01* +X38650000Y-35893749D01* +X38650000Y-36106250D01* +X38683240Y-36316121D01* +X38748904Y-36518215D01* +X38845375Y-36707551D01* +X38944240Y-36843626D01* +X39556328Y-36231536D01* +X39599901Y-36307007D01* +X39692993Y-36400099D01* +X39768460Y-36443670D01* +X39156372Y-37055758D01* +X39156372Y-37055759D01* +X39292440Y-37154619D01* +X39292446Y-37154623D01* +X39481784Y-37251095D01* +X39683878Y-37316759D01* +X39893750Y-37350000D01* +X40106250Y-37350000D01* +X40316121Y-37316759D01* +X40518215Y-37251095D01* +X40707553Y-37154623D01* +X40707559Y-37154619D01* +X40843626Y-37055759D01* +X40843626Y-37055758D01* +X40231538Y-36443670D01* +X40307007Y-36400099D01* +X40400099Y-36307007D01* +X40443670Y-36231538D01* +X41055758Y-36843626D01* +X41055759Y-36843626D01* +X41154619Y-36707559D01* +X41154623Y-36707553D01* +X41251095Y-36518215D01* +X41316759Y-36316121D01* +X41350000Y-36106250D01* +X41350000Y-35893749D01* +X41316759Y-35683878D01* +X41251095Y-35481784D01* +X41154623Y-35292446D01* +X41154619Y-35292440D01* +X41055759Y-35156372D01* +X41055758Y-35156372D01* +X40443670Y-35768460D01* +X40400099Y-35692993D01* +X40307007Y-35599901D01* +X40231536Y-35556328D01* +X40843626Y-34944240D01* +X40707551Y-34845375D01* +X40518215Y-34748904D01* +X40316121Y-34683240D01* +X40106250Y-34650000D01* +X39893750Y-34650000D01* +X39683878Y-34683240D01* +X39481784Y-34748904D01* +X39292446Y-34845376D01* +X39292442Y-34845378D01* +X39156372Y-34944239D01* +X39768461Y-35556328D01* +X39692993Y-35599901D01* +X39599901Y-35692993D01* +X39556328Y-35768461D01* +X38944239Y-35156372D01* +X38845378Y-35292442D01* +X38845376Y-35292446D01* +X38748904Y-35481784D01* +X38683240Y-35683878D01* +X38650000Y-35893749D01* +X29350500Y-35893749D01* +X29350500Y-35893709D01* +X29317247Y-35683761D01* +X29257539Y-35500000D01* +X29251557Y-35481588D01* +X29155051Y-35292184D01* +X29155049Y-35292180D01* +X29030108Y-35120213D01* +X29030106Y-35120211D01* +X29030104Y-35120208D01* +X28879792Y-34969896D01* +X28879788Y-34969893D01* +X28879786Y-34969891D01* +X28707819Y-34844950D01* +X28707815Y-34844948D01* +X28518412Y-34748443D01* +X28316238Y-34682752D01* +X28106290Y-34649500D01* +X28106287Y-34649500D01* +X27893713Y-34649500D01* +X27893710Y-34649500D01* +X27683761Y-34682752D01* +X27481587Y-34748443D01* +X27292184Y-34844948D01* +X27292180Y-34844950D01* +X27120213Y-34969891D01* +X26969891Y-35120213D01* +X26844950Y-35292180D01* +X26844948Y-35292184D01* +X26748443Y-35481587D01* +X26682752Y-35683761D01* +X26649500Y-35893709D01* +X17350500Y-35893709D01* +X17317247Y-35683761D01* +X17257539Y-35500000D01* +X17251557Y-35481588D01* +X17155051Y-35292184D01* +X17155049Y-35292180D01* +X17030108Y-35120213D01* +X17030106Y-35120211D01* +X17030104Y-35120208D01* +X16879792Y-34969896D01* +X16879788Y-34969893D01* +X16879786Y-34969891D01* +X16707819Y-34844950D01* +X16707815Y-34844948D01* +X16518412Y-34748443D01* +X16316238Y-34682752D01* +X16106290Y-34649500D01* +X16106287Y-34649500D01* +X15893713Y-34649500D01* +X15893710Y-34649500D01* +X15683761Y-34682752D01* +X15481587Y-34748443D01* +X15292184Y-34844948D01* +X15292180Y-34844950D01* +X15120213Y-34969891D01* +X14969891Y-35120213D01* +X14844950Y-35292180D01* +X14844948Y-35292184D01* +X14748443Y-35481587D01* +X14682752Y-35683761D01* +X14649500Y-35893709D01* +X500500Y-35893709D01* +X500500Y-31893709D01* +X47649500Y-31893709D01* +X47649500Y-32106290D01* +X47682752Y-32316238D01* +X47748443Y-32518412D01* +X47844948Y-32707815D01* +X47844950Y-32707819D01* +X47969891Y-32879786D01* +X47969893Y-32879788D01* +X47969896Y-32879792D01* +X48120208Y-33030104D01* +X48120211Y-33030106D01* +X48120213Y-33030108D01* +X48292180Y-33155049D01* +X48292184Y-33155051D01* +X48481588Y-33251557D01* +X48683757Y-33317246D01* +X48683758Y-33317246D01* +X48683761Y-33317247D01* +X48893710Y-33350500D01* +X48893713Y-33350500D01* +X49106290Y-33350500D01* +X49316238Y-33317247D01* +X49316239Y-33317246D01* +X49316243Y-33317246D01* +X49518412Y-33251557D01* +X49707816Y-33155051D01* +X49879792Y-33030104D01* +X50030104Y-32879792D01* +X50155051Y-32707816D01* +X50251557Y-32518412D01* +X50317246Y-32316243D01* +X50350500Y-32106287D01* +X50350500Y-31906381D01* +X51549500Y-31906381D01* +X51549500Y-32093618D01* +X51586026Y-32277249D01* +X51657677Y-32450229D01* +X51657681Y-32450238D01* +X51732065Y-32561559D01* +X51761698Y-32605908D01* +X51894092Y-32738302D01* +X51960463Y-32782649D01* +X52049761Y-32842318D01* +X52049767Y-32842320D01* +X52049769Y-32842322D01* +X52222749Y-32913973D01* +X52406384Y-32950500D01* +X52406385Y-32950500D01* +X52593615Y-32950500D01* +X52593616Y-32950500D01* +X52777251Y-32913973D01* +X52950231Y-32842322D01* +X52950234Y-32842319D01* +X52950238Y-32842318D01* +X52999501Y-32809401D01* +X53105908Y-32738302D01* +X53238302Y-32605908D01* +X53312282Y-32495187D01* +X53342318Y-32450238D01* +X53342319Y-32450234D01* +X53342322Y-32450231D01* +X53413973Y-32277251D01* +X53450500Y-32093616D01* +X53450500Y-31906384D01* +X53413973Y-31722749D01* +X53342322Y-31549769D01* +X53342320Y-31549767D01* +X53342318Y-31549761D01* +X53282649Y-31460463D01* +X53238302Y-31394092D01* +X53105908Y-31261698D01* +X53061559Y-31232065D01* +X52950238Y-31157681D01* +X52950229Y-31157677D01* +X52777249Y-31086026D01* +X52593618Y-31049500D01* +X52593616Y-31049500D01* +X52406384Y-31049500D01* +X52406381Y-31049500D01* +X52222750Y-31086026D01* +X52049770Y-31157677D01* +X52049761Y-31157681D01* +X51894092Y-31261698D01* +X51894088Y-31261701D01* +X51761701Y-31394088D01* +X51761698Y-31394092D01* +X51657681Y-31549761D01* +X51657677Y-31549770D01* +X51586026Y-31722750D01* +X51549500Y-31906381D01* +X50350500Y-31906381D01* +X50350500Y-31893713D01* +X50350500Y-31893709D01* +X50317247Y-31683761D01* +X50317246Y-31683757D01* +X50251557Y-31481588D01* +X50155051Y-31292184D01* +X50155049Y-31292180D01* +X50030108Y-31120213D01* +X50030106Y-31120211D01* +X50030104Y-31120208D01* +X49879792Y-30969896D01* +X49879788Y-30969893D01* +X49879786Y-30969891D01* +X49707819Y-30844950D01* +X49707815Y-30844948D01* +X49518412Y-30748443D01* +X49316238Y-30682752D01* +X49106290Y-30649500D01* +X49106287Y-30649500D01* +X48893713Y-30649500D01* +X48893710Y-30649500D01* +X48683761Y-30682752D01* +X48481587Y-30748443D01* +X48292184Y-30844948D01* +X48292180Y-30844950D01* +X48120213Y-30969891D01* +X47969891Y-31120213D01* +X47844950Y-31292180D01* +X47844948Y-31292184D01* +X47748443Y-31481587D01* +X47682752Y-31683761D01* +X47649500Y-31893709D01* +X500500Y-31893709D01* +X500500Y-28102525D01* +X15449500Y-28102525D01* +X15449500Y-28247474D01* +X15487017Y-28387489D01* +X15559487Y-28513010D01* +X15559489Y-28513012D01* +X15559491Y-28513015D01* +X15661985Y-28615509D01* +X15661987Y-28615510D01* +X15661989Y-28615512D01* +X15787511Y-28687982D01* +X15787512Y-28687982D01* +X15787515Y-28687984D01* +X15927525Y-28725500D01* +X15927526Y-28725500D01* +X16072474Y-28725500D01* +X16072475Y-28725500D01* +X16212485Y-28687984D01* +X16212487Y-28687982D01* +X16212489Y-28687982D01* +X16338010Y-28615512D01* +X16338010Y-28615511D01* +X16338015Y-28615509D01* +X16440509Y-28513015D01* +X16450633Y-28495480D01* +X16512982Y-28387489D01* +X16512982Y-28387487D01* +X16512984Y-28387485D01* +X16550500Y-28247475D01* +X16550500Y-28102525D01* +X27449500Y-28102525D01* +X27449500Y-28247474D01* +X27487017Y-28387489D01* +X27559487Y-28513010D01* +X27559489Y-28513012D01* +X27559491Y-28513015D01* +X27661985Y-28615509D01* +X27661987Y-28615510D01* +X27661989Y-28615512D01* +X27787511Y-28687982D01* +X27787512Y-28687982D01* +X27787515Y-28687984D01* +X27927525Y-28725500D01* +X27927526Y-28725500D01* +X28072474Y-28725500D01* +X28072475Y-28725500D01* +X28212485Y-28687984D01* +X28212487Y-28687982D01* +X28212489Y-28687982D01* +X28338010Y-28615512D01* +X28338010Y-28615511D01* +X28338015Y-28615509D01* +X28349029Y-28604494D01* +X28403544Y-28576719D01* +X28419031Y-28575500D01* +X42052725Y-28575500D01* +X42052727Y-28575500D01* +X42154587Y-28548207D01* +X42245913Y-28495480D01* +X42320480Y-28420913D01* +X42373207Y-28329587D01* +X42400500Y-28227727D01* +X42400500Y-26893749D01* +X47650000Y-26893749D01* +X47650000Y-27106250D01* +X47683240Y-27316121D01* +X47748904Y-27518215D01* +X47845375Y-27707551D01* +X47944240Y-27843626D01* +X48556328Y-27231536D01* +X48599901Y-27307007D01* +X48692993Y-27400099D01* +X48768460Y-27443670D01* +X48156372Y-28055758D01* +X48156372Y-28055759D01* +X48292440Y-28154619D01* +X48292446Y-28154623D01* +X48481784Y-28251095D01* +X48683878Y-28316759D01* +X48893750Y-28350000D01* +X49106250Y-28350000D01* +X49316121Y-28316759D01* +X49518215Y-28251095D01* +X49707553Y-28154623D01* +X49707559Y-28154619D01* +X49843626Y-28055759D01* +X49843626Y-28055758D01* +X49231538Y-27443670D01* +X49307007Y-27400099D01* +X49400099Y-27307007D01* +X49443670Y-27231538D01* +X50055758Y-27843626D01* +X50055759Y-27843626D01* +X50154619Y-27707559D01* +X50154623Y-27707553D01* +X50251095Y-27518215D01* +X50316759Y-27316121D01* +X50350000Y-27106250D01* +X50350000Y-26906381D01* +X51549500Y-26906381D01* +X51549500Y-27093618D01* +X51586026Y-27277249D01* +X51657677Y-27450229D01* +X51657681Y-27450238D01* +X51703103Y-27518215D01* +X51761698Y-27605908D01* +X51894092Y-27738302D01* +X51948266Y-27774500D01* +X52049761Y-27842318D01* +X52049767Y-27842320D01* +X52049769Y-27842322D01* +X52222749Y-27913973D01* +X52406384Y-27950500D01* +X52406385Y-27950500D01* +X52593615Y-27950500D01* +X52593616Y-27950500D01* +X52777251Y-27913973D01* +X52950231Y-27842322D01* +X52950234Y-27842319D01* +X52950238Y-27842318D01* +X52999501Y-27809401D01* +X53105908Y-27738302D01* +X53238302Y-27605908D01* +X53331836Y-27465925D01* +X53342318Y-27450238D01* +X53342319Y-27450234D01* +X53342322Y-27450231D01* +X53413973Y-27277251D01* +X53450500Y-27093616D01* +X53450500Y-26906384D01* +X53413973Y-26722749D01* +X53342322Y-26549769D01* +X53342320Y-26549767D01* +X53342318Y-26549761D01* +X53282649Y-26460463D01* +X53238302Y-26394092D01* +X53105908Y-26261698D01* +X53061559Y-26232065D01* +X52950238Y-26157681D01* +X52950229Y-26157677D01* +X52777249Y-26086026D01* +X52593618Y-26049500D01* +X52593616Y-26049500D01* +X52406384Y-26049500D01* +X52406381Y-26049500D01* +X52222750Y-26086026D01* +X52049770Y-26157677D01* +X52049761Y-26157681D01* +X51894092Y-26261698D01* +X51894088Y-26261701D01* +X51761701Y-26394088D01* +X51761698Y-26394092D01* +X51657681Y-26549761D01* +X51657677Y-26549770D01* +X51586026Y-26722750D01* +X51549500Y-26906381D01* +X50350000Y-26906381D01* +X50350000Y-26893749D01* +X50316759Y-26683878D01* +X50251095Y-26481784D01* +X50154623Y-26292446D01* +X50154619Y-26292440D01* +X50055759Y-26156372D01* +X50055758Y-26156372D01* +X49443670Y-26768460D01* +X49400099Y-26692993D01* +X49307007Y-26599901D01* +X49231536Y-26556328D01* +X49843626Y-25944240D01* +X49707551Y-25845375D01* +X49518215Y-25748904D01* +X49316121Y-25683240D01* +X49106250Y-25650000D01* +X48893750Y-25650000D01* +X48683878Y-25683240D01* +X48481784Y-25748904D01* +X48292446Y-25845376D01* +X48292442Y-25845378D01* +X48156372Y-25944239D01* +X48768461Y-26556328D01* +X48692993Y-26599901D01* +X48599901Y-26692993D01* +X48556328Y-26768461D01* +X47944239Y-26156372D01* +X47845378Y-26292442D01* +X47845376Y-26292446D01* +X47748904Y-26481784D01* +X47683240Y-26683878D01* +X47650000Y-26893749D01* +X42400500Y-26893749D01* +X42400500Y-17419031D01* +X42419407Y-17360840D01* +X42429490Y-17349033D01* +X42440509Y-17338015D01* +X42475591Y-17277251D01* +X42512982Y-17212489D01* +X42512982Y-17212487D01* +X42512984Y-17212485D01* +X42550500Y-17072475D01* +X42550500Y-16927525D01* +X42512984Y-16787515D01* +X42512982Y-16787512D01* +X42512982Y-16787510D01* +X42440512Y-16661989D01* +X42440510Y-16661987D01* +X42440509Y-16661985D01* +X42338015Y-16559491D01* +X42338012Y-16559489D01* +X42338010Y-16559487D01* +X42212488Y-16487017D01* +X42212489Y-16487017D01* +X42182896Y-16479087D01* +X42072475Y-16449500D01* +X41927525Y-16449500D01* +X41865790Y-16466041D01* +X41787510Y-16487017D01* +X41661989Y-16559487D01* +X41559487Y-16661989D01* +X41487017Y-16787510D01* +X41449500Y-16927525D01* +X41449500Y-17072475D01* +X41458560Y-17106287D01* +X41487017Y-17212489D01* +X41559487Y-17338010D01* +X41559489Y-17338012D01* +X41559491Y-17338015D01* +X41570505Y-17349029D01* +X41598281Y-17403544D01* +X41599500Y-17419031D01* +X41599500Y-27675500D01* +X41580593Y-27733691D01* +X41531093Y-27769655D01* +X41500500Y-27774500D01* +X28419031Y-27774500D01* +X28360840Y-27755593D01* +X28349033Y-27745509D01* +X28338015Y-27734491D01* +X28338012Y-27734489D01* +X28338010Y-27734487D01* +X28212488Y-27662017D01* +X28212489Y-27662017D01* +X28182896Y-27654087D01* +X28072475Y-27624500D01* +X27927525Y-27624500D01* +X27865790Y-27641041D01* +X27787510Y-27662017D01* +X27661989Y-27734487D01* +X27559487Y-27836989D01* +X27487017Y-27962510D01* +X27449500Y-28102525D01* +X16550500Y-28102525D01* +X16512984Y-27962515D01* +X16512982Y-27962512D01* +X16512982Y-27962510D01* +X16438764Y-27833961D01* +X16425500Y-27784461D01* +X16425500Y-6024500D01* +X16444407Y-5966309D01* +X16493907Y-5930345D01* +X16524500Y-5925500D01* +X24834461Y-5925500D01* +X24883961Y-5938764D01* +X25012511Y-6012982D01* +X25012512Y-6012982D01* +X25012515Y-6012984D01* +X25152525Y-6050500D01* +X25152526Y-6050500D01* +X25297474Y-6050500D01* +X25297475Y-6050500D01* +X25437485Y-6012984D01* +X25437487Y-6012982D01* +X25437489Y-6012982D01* +X25566039Y-5938764D01* +X25615539Y-5925500D01* +X46975500Y-5925500D01* +X47033691Y-5944407D01* +X47069655Y-5993907D01* +X47074500Y-6024500D01* +X47074500Y-11350500D01* +X47055593Y-11408691D01* +X47006093Y-11444655D01* +X46975500Y-11449500D01* +X46927525Y-11449500D01* +X46865790Y-11466041D01* +X46787510Y-11487017D01* +X46661989Y-11559487D01* +X46661988Y-11559488D01* +X46661985Y-11559490D01* +X46661985Y-11559491D01* +X46650970Y-11570505D01* +X46596456Y-11598281D01* +X46580969Y-11599500D01* +X43419031Y-11599500D01* +X43360840Y-11580593D01* +X43349033Y-11570509D01* +X43338015Y-11559491D01* +X43338012Y-11559489D01* +X43338010Y-11559487D01* +X43212488Y-11487017D01* +X43212489Y-11487017D01* +X43182896Y-11479087D01* +X43072475Y-11449500D01* +X42927525Y-11449500D01* +X42865790Y-11466041D01* +X42787510Y-11487017D01* +X42661989Y-11559487D01* +X42559487Y-11661989D01* +X42487017Y-11787510D01* +X42449500Y-11927525D01* +X42449500Y-12072475D01* +X42458560Y-12106287D01* +X42487017Y-12212489D01* +X42559487Y-12338010D01* +X42559489Y-12338012D01* +X42559491Y-12338015D01* +X42661985Y-12440509D01* +X42661987Y-12440510D01* +X42661989Y-12440512D01* +X42787511Y-12512982D01* +X42787512Y-12512982D01* +X42787515Y-12512984D01* +X42927525Y-12550500D01* +X42927526Y-12550500D01* +X43072474Y-12550500D01* +X43072475Y-12550500D01* +X43212485Y-12512984D01* +X43212487Y-12512982D01* +X43212489Y-12512982D01* +X43338010Y-12440512D01* +X43338010Y-12440511D01* +X43338015Y-12440509D01* +X43349029Y-12429494D01* +X43403544Y-12401719D01* +X43419031Y-12400500D01* +X46580969Y-12400500D01* +X46639160Y-12419407D01* +X46650966Y-12429490D01* +X46661985Y-12440509D01* +X46661987Y-12440510D01* +X46661989Y-12440512D01* +X46787511Y-12512982D01* +X46787512Y-12512982D01* +X46787515Y-12512984D01* +X46927525Y-12550500D01* +X46927526Y-12550500D01* +X46975500Y-12550500D01* +X47033691Y-12569407D01* +X47069655Y-12618907D01* +X47074500Y-12649500D01* +X47074500Y-21609461D01* +X47061236Y-21658961D01* +X46987017Y-21787510D01* +X46949500Y-21927525D01* +X46949500Y-22072475D01* +X46958560Y-22106287D01* +X46987017Y-22212489D01* +X47059487Y-22338010D01* +X47059489Y-22338012D01* +X47059491Y-22338015D01* +X47161985Y-22440509D01* +X47161987Y-22440510D01* +X47161989Y-22440512D01* +X47287511Y-22512982D01* +X47287512Y-22512982D01* +X47287515Y-22512984D01* +X47427525Y-22550500D01* +X47427526Y-22550500D01* +X47572476Y-22550500D01* +X47572476Y-22550499D01* +X47664252Y-22525908D01* +X47725354Y-22529109D01* +X47772904Y-22567614D01* +X47778082Y-22576583D01* +X47793026Y-22605911D01* +X47844948Y-22707815D01* +X47844950Y-22707819D01* +X47969891Y-22879786D01* +X47969893Y-22879788D01* +X47969896Y-22879792D01* +X48120208Y-23030104D01* +X48120211Y-23030106D01* +X48120213Y-23030108D01* +X48292180Y-23155049D01* +X48292184Y-23155051D01* +X48481588Y-23251557D01* +X48683757Y-23317246D01* +X48683758Y-23317246D01* +X48683761Y-23317247D01* +X48893710Y-23350500D01* +X48893713Y-23350500D01* +X49106290Y-23350500D01* +X49316238Y-23317247D01* +X49316239Y-23317246D01* +X49316243Y-23317246D01* +X49518412Y-23251557D01* +X49707816Y-23155051D01* +X49879792Y-23030104D01* +X50030104Y-22879792D01* +X50155051Y-22707816D01* +X50251557Y-22518412D01* +X50317246Y-22316243D01* +X50350500Y-22106287D01* +X50350500Y-21906381D01* +X51549500Y-21906381D01* +X51549500Y-22093618D01* +X51586026Y-22277249D01* +X51657677Y-22450229D01* +X51657681Y-22450238D01* +X51732065Y-22561559D01* +X51761698Y-22605908D01* +X51894092Y-22738302D01* +X51960463Y-22782649D01* +X52049761Y-22842318D01* +X52049767Y-22842320D01* +X52049769Y-22842322D01* +X52222749Y-22913973D01* +X52406384Y-22950500D01* +X52406385Y-22950500D01* +X52593615Y-22950500D01* +X52593616Y-22950500D01* +X52777251Y-22913973D01* +X52950231Y-22842322D01* +X52950234Y-22842319D01* +X52950238Y-22842318D01* +X52999501Y-22809401D01* +X53105908Y-22738302D01* +X53238302Y-22605908D01* +X53312282Y-22495187D01* +X53342318Y-22450238D01* +X53342319Y-22450234D01* +X53342322Y-22450231D01* +X53413973Y-22277251D01* +X53450500Y-22093616D01* +X53450500Y-21906384D01* +X53413973Y-21722749D01* +X53342322Y-21549769D01* +X53342320Y-21549767D01* +X53342318Y-21549761D01* +X53282649Y-21460463D01* +X53238302Y-21394092D01* +X53105908Y-21261698D01* +X53061559Y-21232065D01* +X52950238Y-21157681D01* +X52950229Y-21157677D01* +X52777249Y-21086026D01* +X52593618Y-21049500D01* +X52593616Y-21049500D01* +X52406384Y-21049500D01* +X52406381Y-21049500D01* +X52222750Y-21086026D01* +X52049770Y-21157677D01* +X52049761Y-21157681D01* +X51894092Y-21261698D01* +X51894088Y-21261701D01* +X51761701Y-21394088D01* +X51761698Y-21394092D01* +X51657681Y-21549761D01* +X51657677Y-21549770D01* +X51586026Y-21722750D01* +X51549500Y-21906381D01* +X50350500Y-21906381D01* +X50350500Y-21893713D01* +X50350500Y-21893709D01* +X50317247Y-21683761D01* +X50317246Y-21683757D01* +X50251557Y-21481588D01* +X50155051Y-21292184D01* +X50155049Y-21292180D01* +X50030108Y-21120213D01* +X50030106Y-21120211D01* +X50030104Y-21120208D01* +X49879792Y-20969896D01* +X49879788Y-20969893D01* +X49879786Y-20969891D01* +X49707819Y-20844950D01* +X49707815Y-20844948D01* +X49518412Y-20748443D01* +X49316238Y-20682752D01* +X49106290Y-20649500D01* +X49106287Y-20649500D01* +X48893713Y-20649500D01* +X48893710Y-20649500D01* +X48683761Y-20682752D01* +X48481587Y-20748443D01* +X48292184Y-20844948D01* +X48292180Y-20844950D01* +X48120213Y-20969891D01* +X48120208Y-20969895D01* +X48120208Y-20969896D01* +X48094501Y-20995602D01* +X48039987Y-21023378D01* +X47979555Y-21013807D01* +X47936290Y-20970542D01* +X47925500Y-20925597D01* +X47925500Y-18074403D01* +X47944407Y-18016212D01* +X47993907Y-17980248D01* +X48055093Y-17980248D01* +X48094501Y-18004397D01* +X48120208Y-18030104D01* +X48120211Y-18030106D01* +X48120213Y-18030108D01* +X48292180Y-18155049D01* +X48292184Y-18155051D01* +X48481588Y-18251557D01* +X48683757Y-18317246D01* +X48683758Y-18317246D01* +X48683761Y-18317247D01* +X48893710Y-18350500D01* +X48893713Y-18350500D01* +X49106290Y-18350500D01* +X49316238Y-18317247D01* +X49316239Y-18317246D01* +X49316243Y-18317246D01* +X49518412Y-18251557D01* +X49707816Y-18155051D01* +X49879792Y-18030104D01* +X50030104Y-17879792D01* +X50155051Y-17707816D01* +X50251557Y-17518412D01* +X50317246Y-17316243D01* +X50350500Y-17106287D01* +X50350500Y-16906381D01* +X51549500Y-16906381D01* +X51549500Y-17093618D01* +X51586026Y-17277249D01* +X51657677Y-17450229D01* +X51657681Y-17450238D01* +X51732065Y-17561559D01* +X51761698Y-17605908D01* +X51894092Y-17738302D01* +X51960463Y-17782649D01* +X52049761Y-17842318D01* +X52049767Y-17842320D01* +X52049769Y-17842322D01* +X52222749Y-17913973D01* +X52406384Y-17950500D01* +X52406385Y-17950500D01* +X52593615Y-17950500D01* +X52593616Y-17950500D01* +X52777251Y-17913973D01* +X52950231Y-17842322D01* +X52950234Y-17842319D01* +X52950238Y-17842318D01* +X52999501Y-17809401D01* +X53105908Y-17738302D01* +X53238302Y-17605908D01* +X53312282Y-17495187D01* +X53342318Y-17450238D01* +X53342319Y-17450234D01* +X53342322Y-17450231D01* +X53413973Y-17277251D01* +X53450500Y-17093616D01* +X53450500Y-16906384D01* +X53413973Y-16722749D01* +X53342322Y-16549769D01* +X53342320Y-16549767D01* +X53342318Y-16549761D01* +X53275324Y-16449500D01* +X53238302Y-16394092D01* +X53105908Y-16261698D01* +X53061559Y-16232065D01* +X52950238Y-16157681D01* +X52950229Y-16157677D01* +X52777249Y-16086026D01* +X52593618Y-16049500D01* +X52593616Y-16049500D01* +X52406384Y-16049500D01* +X52406381Y-16049500D01* +X52222750Y-16086026D01* +X52049770Y-16157677D01* +X52049761Y-16157681D01* +X51894092Y-16261698D01* +X51894088Y-16261701D01* +X51761701Y-16394088D01* +X51761698Y-16394092D01* +X51657681Y-16549761D01* +X51657677Y-16549770D01* +X51586026Y-16722750D01* +X51549500Y-16906381D01* +X50350500Y-16906381D01* +X50350500Y-16893713D01* +X50350500Y-16893709D01* +X50317247Y-16683761D01* +X50310173Y-16661989D01* +X50251557Y-16481588D01* +X50155051Y-16292184D01* +X50155049Y-16292180D01* +X50030108Y-16120213D01* +X50030106Y-16120211D01* +X50030104Y-16120208D01* +X49879792Y-15969896D01* +X49879788Y-15969893D01* +X49879786Y-15969891D01* +X49707819Y-15844950D01* +X49707815Y-15844948D01* +X49518412Y-15748443D01* +X49316238Y-15682752D01* +X49106290Y-15649500D01* +X49106287Y-15649500D01* +X48893713Y-15649500D01* +X48893710Y-15649500D01* +X48683761Y-15682752D01* +X48481587Y-15748443D01* +X48292184Y-15844948D01* +X48292180Y-15844950D01* +X48120213Y-15969891D01* +X48120208Y-15969895D01* +X48120208Y-15969896D01* +X48094501Y-15995602D01* +X48039987Y-16023378D01* +X47979555Y-16013807D01* +X47936290Y-15970542D01* +X47925500Y-15925597D01* +X47925500Y-13074403D01* +X47944407Y-13016212D01* +X47993907Y-12980248D01* +X48055093Y-12980248D01* +X48094501Y-13004397D01* +X48120208Y-13030104D01* +X48120211Y-13030106D01* +X48120213Y-13030108D01* +X48292180Y-13155049D01* +X48292184Y-13155051D01* +X48481588Y-13251557D01* +X48683757Y-13317246D01* +X48683758Y-13317246D01* +X48683761Y-13317247D01* +X48893710Y-13350500D01* +X48893713Y-13350500D01* +X49106290Y-13350500D01* +X49316238Y-13317247D01* +X49316239Y-13317246D01* +X49316243Y-13317246D01* +X49518412Y-13251557D01* +X49707816Y-13155051D01* +X49879792Y-13030104D01* +X50030104Y-12879792D01* +X50155051Y-12707816D01* +X50251557Y-12518412D01* +X50317246Y-12316243D01* +X50350500Y-12106287D01* +X50350500Y-11906381D01* +X51549500Y-11906381D01* +X51549500Y-12093618D01* +X51586026Y-12277249D01* +X51657677Y-12450229D01* +X51657681Y-12450238D01* +X51732065Y-12561559D01* +X51761698Y-12605908D01* +X51894092Y-12738302D01* +X51960463Y-12782649D01* +X52049761Y-12842318D01* +X52049767Y-12842320D01* +X52049769Y-12842322D01* +X52222749Y-12913973D01* +X52406384Y-12950500D01* +X52406385Y-12950500D01* +X52593615Y-12950500D01* +X52593616Y-12950500D01* +X52777251Y-12913973D01* +X52950231Y-12842322D01* +X52950234Y-12842319D01* +X52950238Y-12842318D01* +X52999501Y-12809401D01* +X53105908Y-12738302D01* +X53238302Y-12605908D01* +X53312282Y-12495187D01* +X53342318Y-12450238D01* +X53342319Y-12450234D01* +X53342322Y-12450231D01* +X53413973Y-12277251D01* +X53450500Y-12093616D01* +X53450500Y-11906384D01* +X53413973Y-11722749D01* +X53342322Y-11549769D01* +X53342320Y-11549767D01* +X53342318Y-11549761D01* +X53282649Y-11460463D01* +X53238302Y-11394092D01* +X53105908Y-11261698D01* +X53061559Y-11232065D01* +X52950238Y-11157681D01* +X52950229Y-11157677D01* +X52777249Y-11086026D01* +X52593618Y-11049500D01* +X52593616Y-11049500D01* +X52406384Y-11049500D01* +X52406381Y-11049500D01* +X52222750Y-11086026D01* +X52049770Y-11157677D01* +X52049761Y-11157681D01* +X51894092Y-11261698D01* +X51894088Y-11261701D01* +X51761701Y-11394088D01* +X51761698Y-11394092D01* +X51657681Y-11549761D01* +X51657677Y-11549770D01* +X51586026Y-11722750D01* +X51549500Y-11906381D01* +X50350500Y-11906381D01* +X50350500Y-11893713D01* +X50350500Y-11893709D01* +X50317247Y-11683761D01* +X50310173Y-11661989D01* +X50251557Y-11481588D01* +X50155051Y-11292184D01* +X50155049Y-11292180D01* +X50030108Y-11120213D01* +X50030106Y-11120211D01* +X50030104Y-11120208D01* +X49879792Y-10969896D01* +X49879788Y-10969893D01* +X49879786Y-10969891D01* +X49707819Y-10844950D01* +X49707815Y-10844948D01* +X49518412Y-10748443D01* +X49316238Y-10682752D01* +X49106290Y-10649500D01* +X49106287Y-10649500D01* +X48893713Y-10649500D01* +X48893710Y-10649500D01* +X48683761Y-10682752D01* +X48481587Y-10748443D01* +X48292184Y-10844948D01* +X48292180Y-10844950D01* +X48120213Y-10969891D01* +X48120208Y-10969895D01* +X48120208Y-10969896D01* +X48094501Y-10995602D01* +X48039987Y-11023378D01* +X47979555Y-11013807D01* +X47936290Y-10970542D01* +X47925500Y-10925597D01* +X47925500Y-8074403D01* +X47944407Y-8016212D01* +X47993907Y-7980248D01* +X48055093Y-7980248D01* +X48094501Y-8004397D01* +X48120208Y-8030104D01* +X48120211Y-8030106D01* +X48120213Y-8030108D01* +X48292180Y-8155049D01* +X48292184Y-8155051D01* +X48481588Y-8251557D01* +X48683757Y-8317246D01* +X48683758Y-8317246D01* +X48683761Y-8317247D01* +X48893710Y-8350500D01* +X48893713Y-8350500D01* +X49106290Y-8350500D01* +X49316238Y-8317247D01* +X49316239Y-8317246D01* +X49316243Y-8317246D01* +X49518412Y-8251557D01* +X49707816Y-8155051D01* +X49879792Y-8030104D01* +X50030104Y-7879792D01* +X50155051Y-7707816D01* +X50251557Y-7518412D01* +X50317246Y-7316243D01* +X50350500Y-7106287D01* +X50350500Y-6906381D01* +X51549500Y-6906381D01* +X51549500Y-7093618D01* +X51586026Y-7277249D01* +X51657677Y-7450229D01* +X51657681Y-7450238D01* +X51732065Y-7561559D01* +X51761698Y-7605908D01* +X51894092Y-7738302D01* +X51960463Y-7782649D01* +X52049761Y-7842318D01* +X52049767Y-7842320D01* +X52049769Y-7842322D01* +X52222749Y-7913973D01* +X52406384Y-7950500D01* +X52406385Y-7950500D01* +X52593615Y-7950500D01* +X52593616Y-7950500D01* +X52777251Y-7913973D01* +X52950231Y-7842322D01* +X52950234Y-7842319D01* +X52950238Y-7842318D01* +X52999501Y-7809401D01* +X53105908Y-7738302D01* +X53238302Y-7605908D01* +X53312282Y-7495187D01* +X53342318Y-7450238D01* +X53342319Y-7450234D01* +X53342322Y-7450231D01* +X53413973Y-7277251D01* +X53450500Y-7093616D01* +X53450500Y-6906384D01* +X53413973Y-6722749D01* +X53342322Y-6549769D01* +X53342320Y-6549767D01* +X53342318Y-6549761D01* +X53282649Y-6460463D01* +X53238302Y-6394092D01* +X53105908Y-6261698D01* +X53061559Y-6232065D01* +X52950238Y-6157681D01* +X52950229Y-6157677D01* +X52777249Y-6086026D01* +X52593618Y-6049500D01* +X52593616Y-6049500D01* +X52406384Y-6049500D01* +X52406381Y-6049500D01* +X52222750Y-6086026D01* +X52049770Y-6157677D01* +X52049761Y-6157681D01* +X51894092Y-6261698D01* +X51894088Y-6261701D01* +X51761701Y-6394088D01* +X51761698Y-6394092D01* +X51657681Y-6549761D01* +X51657677Y-6549770D01* +X51586026Y-6722750D01* +X51549500Y-6906381D01* +X50350500Y-6906381D01* +X50350500Y-6893713D01* +X50350500Y-6893709D01* +X50317247Y-6683761D01* +X50317246Y-6683757D01* +X50251557Y-6481588D01* +X50155051Y-6292184D01* +X50155049Y-6292180D01* +X50030108Y-6120213D01* +X50030106Y-6120211D01* +X50030104Y-6120208D01* +X49879792Y-5969896D01* +X49879788Y-5969893D01* +X49879786Y-5969891D01* +X49707819Y-5844950D01* +X49707815Y-5844948D01* +X49518412Y-5748443D01* +X49316238Y-5682752D01* +X49106290Y-5649500D01* +X49106287Y-5649500D01* +X48893713Y-5649500D01* +X48893710Y-5649500D01* +X48683761Y-5682752D01* +X48481587Y-5748443D01* +X48292184Y-5844948D01* +X48292180Y-5844950D01* +X48120213Y-5969891D01* +X48120208Y-5969895D01* +X48120208Y-5969896D01* +X48094501Y-5995602D01* +X48039987Y-6023378D01* +X47979555Y-6013807D01* +X47936290Y-5970542D01* +X47925500Y-5925597D01* +X47925500Y-5443983D01* +X47925500Y-5443982D01* +X47896503Y-5335763D01* +X47896501Y-5335760D01* +X47896501Y-5335758D01* +X47840486Y-5238739D01* +X47840485Y-5238737D01* +X47761263Y-5159515D01* +X47761260Y-5159513D01* +X47664240Y-5103498D01* +X47664242Y-5103498D01* +X47622251Y-5092247D01* +X47556018Y-5074500D01* +X47556016Y-5074500D01* +X25615539Y-5074500D01* +X25566039Y-5061236D01* +X25437488Y-4987017D01* +X25437489Y-4987017D01* +X25407896Y-4979087D01* +X25297475Y-4949500D01* +X25152525Y-4949500D01* +X25090790Y-4966041D01* +X25012510Y-4987017D01* +X24883961Y-5061236D01* +X24834461Y-5074500D01* +X16056018Y-5074500D01* +X15943982Y-5074500D01* +X15877748Y-5092247D01* +X15835758Y-5103498D01* +X15738739Y-5159513D01* +X15659513Y-5238739D01* +X15603498Y-5335758D01* +X15574500Y-5443983D01* +X15574500Y-27784461D01* +X15561236Y-27833961D01* +X15487017Y-27962510D01* +X15449500Y-28102525D01* +X500500Y-28102525D01* +X500500Y-22970078D01* +X519407Y-22911887D01* +X568907Y-22875923D01* +X630093Y-22875923D01* +X637378Y-22878611D01* +X722749Y-22913973D01* +X906384Y-22950500D01* +X906385Y-22950500D01* +X1093615Y-22950500D01* +X1093616Y-22950500D01* +X1277251Y-22913973D01* +X1450231Y-22842322D01* +X1450234Y-22842319D01* +X1450238Y-22842318D01* +X1499501Y-22809401D01* +X1605908Y-22738302D01* +X1738302Y-22605908D01* +X1812282Y-22495187D01* +X1842318Y-22450238D01* +X1842319Y-22450234D01* +X1842322Y-22450231D01* +X1913973Y-22277251D01* +X1950500Y-22093616D01* +X1950500Y-21906384D01* +X1950499Y-21906381D01* +X2549500Y-21906381D01* +X2549500Y-22093618D01* +X2586026Y-22277249D01* +X2657677Y-22450229D01* +X2657681Y-22450238D01* +X2732065Y-22561559D01* +X2761698Y-22605908D01* +X2894092Y-22738302D01* +X2960463Y-22782649D01* +X3049761Y-22842318D01* +X3049767Y-22842320D01* +X3049769Y-22842322D01* +X3222749Y-22913973D01* +X3406384Y-22950500D01* +X3406385Y-22950500D01* +X3593615Y-22950500D01* +X3593616Y-22950500D01* +X3777251Y-22913973D01* +X3950231Y-22842322D01* +X3950234Y-22842319D01* +X3950238Y-22842318D01* +X3999501Y-22809401D01* +X4105908Y-22738302D01* +X4238302Y-22605908D01* +X4312282Y-22495187D01* +X4342318Y-22450238D01* +X4342319Y-22450234D01* +X4342322Y-22450231D01* +X4413973Y-22277251D01* +X4450500Y-22093616D01* +X4450500Y-21906384D01* +X4447979Y-21893709D01* +X5649500Y-21893709D01* +X5649500Y-22106290D01* +X5682752Y-22316238D01* +X5748443Y-22518412D01* +X5844948Y-22707815D01* +X5844950Y-22707819D01* +X5969891Y-22879786D01* +X5969893Y-22879788D01* +X5969896Y-22879792D01* +X6120208Y-23030104D01* +X6120211Y-23030106D01* +X6120213Y-23030108D01* +X6292180Y-23155049D01* +X6292184Y-23155051D01* +X6481588Y-23251557D01* +X6683757Y-23317246D01* +X6683758Y-23317246D01* +X6683761Y-23317247D01* +X6893710Y-23350500D01* +X6893713Y-23350500D01* +X7106290Y-23350500D01* +X7316238Y-23317247D01* +X7316239Y-23317246D01* +X7316243Y-23317246D01* +X7518412Y-23251557D01* +X7707816Y-23155051D01* +X7879792Y-23030104D01* +X8030104Y-22879792D01* +X8155051Y-22707816D01* +X8251557Y-22518412D01* +X8317246Y-22316243D01* +X8350500Y-22106287D01* +X8350500Y-21893713D01* +X8350500Y-21893709D01* +X8317247Y-21683761D01* +X8317246Y-21683757D01* +X8251557Y-21481588D01* +X8155051Y-21292184D01* +X8155049Y-21292180D01* +X8030108Y-21120213D01* +X8030106Y-21120211D01* +X8030104Y-21120208D01* +X7879792Y-20969896D01* +X7879788Y-20969893D01* +X7879786Y-20969891D01* +X7707819Y-20844950D01* +X7707815Y-20844948D01* +X7518412Y-20748443D01* +X7316238Y-20682752D01* +X7106290Y-20649500D01* +X7106287Y-20649500D01* +X6893713Y-20649500D01* +X6893710Y-20649500D01* +X6683761Y-20682752D01* +X6481587Y-20748443D01* +X6292184Y-20844948D01* +X6292180Y-20844950D01* +X6120213Y-20969891D01* +X5969891Y-21120213D01* +X5844950Y-21292180D01* +X5844948Y-21292184D01* +X5748443Y-21481587D01* +X5682752Y-21683761D01* +X5649500Y-21893709D01* +X4447979Y-21893709D01* +X4413973Y-21722749D01* +X4342322Y-21549769D01* +X4342320Y-21549767D01* +X4342318Y-21549761D01* +X4282649Y-21460463D01* +X4238302Y-21394092D01* +X4105908Y-21261698D01* +X4061559Y-21232065D01* +X3950238Y-21157681D01* +X3950229Y-21157677D01* +X3777249Y-21086026D01* +X3593618Y-21049500D01* +X3593616Y-21049500D01* +X3406384Y-21049500D01* +X3406381Y-21049500D01* +X3222750Y-21086026D01* +X3049770Y-21157677D01* +X3049761Y-21157681D01* +X2894092Y-21261698D01* +X2894088Y-21261701D01* +X2761701Y-21394088D01* +X2761698Y-21394092D01* +X2657681Y-21549761D01* +X2657677Y-21549770D01* +X2586026Y-21722750D01* +X2549500Y-21906381D01* +X1950499Y-21906381D01* +X1913973Y-21722749D01* +X1842322Y-21549769D01* +X1842320Y-21549767D01* +X1842318Y-21549761D01* +X1782649Y-21460463D01* +X1738302Y-21394092D01* +X1605908Y-21261698D01* +X1561559Y-21232065D01* +X1450238Y-21157681D01* +X1450229Y-21157677D01* +X1277249Y-21086026D01* +X1093618Y-21049500D01* +X1093616Y-21049500D01* +X906384Y-21049500D01* +X906381Y-21049500D01* +X722749Y-21086027D01* +X722747Y-21086027D01* +X637385Y-21121385D01* +X576388Y-21126185D01* +X524219Y-21094216D01* +X500805Y-21037688D01* +X500500Y-21029921D01* +X500500Y-14970078D01* +X519407Y-14911887D01* +X568907Y-14875923D01* +X630093Y-14875923D01* +X637378Y-14878611D01* +X722749Y-14913973D01* +X906384Y-14950500D01* +X906385Y-14950500D01* +X1093615Y-14950500D01* +X1093616Y-14950500D01* +X1277251Y-14913973D01* +X1450231Y-14842322D01* +X1450234Y-14842319D01* +X1450238Y-14842318D01* +X1499501Y-14809401D01* +X1605908Y-14738302D01* +X1738302Y-14605908D01* +X1812282Y-14495187D01* +X1842318Y-14450238D01* +X1842319Y-14450234D01* +X1842322Y-14450231D01* +X1913973Y-14277251D01* +X1950500Y-14093616D01* +X1950500Y-13906384D01* +X1950499Y-13906381D01* +X2549500Y-13906381D01* +X2549500Y-14093618D01* +X2586026Y-14277249D01* +X2657677Y-14450229D01* +X2657681Y-14450238D01* +X2732065Y-14561559D01* +X2761698Y-14605908D01* +X2894092Y-14738302D01* +X2960463Y-14782649D01* +X3049761Y-14842318D01* +X3049767Y-14842320D01* +X3049769Y-14842322D01* +X3222749Y-14913973D01* +X3406384Y-14950500D01* +X3406385Y-14950500D01* +X3593615Y-14950500D01* +X3593616Y-14950500D01* +X3777251Y-14913973D01* +X3950231Y-14842322D01* +X3950234Y-14842319D01* +X3950238Y-14842318D01* +X3999501Y-14809401D01* +X4105908Y-14738302D01* +X4238302Y-14605908D01* +X4312282Y-14495187D01* +X4342318Y-14450238D01* +X4342319Y-14450234D01* +X4342322Y-14450231D01* +X4413973Y-14277251D01* +X4450500Y-14093616D01* +X4450500Y-13906384D01* +X4447979Y-13893709D01* +X5649500Y-13893709D01* +X5649500Y-14106290D01* +X5682752Y-14316238D01* +X5748443Y-14518412D01* +X5844948Y-14707815D01* +X5844950Y-14707819D01* +X5969891Y-14879786D01* +X5969893Y-14879788D01* +X5969896Y-14879792D01* +X6120208Y-15030104D01* +X6120211Y-15030106D01* +X6120213Y-15030108D01* +X6292180Y-15155049D01* +X6292184Y-15155051D01* +X6481588Y-15251557D01* +X6683757Y-15317246D01* +X6683758Y-15317246D01* +X6683761Y-15317247D01* +X6893710Y-15350500D01* +X6893713Y-15350500D01* +X7106290Y-15350500D01* +X7316238Y-15317247D01* +X7316239Y-15317246D01* +X7316243Y-15317246D01* +X7518412Y-15251557D01* +X7707816Y-15155051D01* +X7879792Y-15030104D01* +X8030104Y-14879792D01* +X8155051Y-14707816D01* +X8251557Y-14518412D01* +X8317246Y-14316243D01* +X8350500Y-14106287D01* +X8350500Y-13893713D01* +X8350500Y-13893709D01* +X8317247Y-13683761D01* +X8317246Y-13683757D01* +X8251557Y-13481588D01* +X8155051Y-13292184D01* +X8155049Y-13292180D01* +X8030108Y-13120213D01* +X8030106Y-13120211D01* +X8030104Y-13120208D01* +X7879792Y-12969896D01* +X7879788Y-12969893D01* +X7879786Y-12969891D01* +X7707819Y-12844950D01* +X7707815Y-12844948D01* +X7518412Y-12748443D01* +X7316238Y-12682752D01* +X7106290Y-12649500D01* +X7106287Y-12649500D01* +X6893713Y-12649500D01* +X6893710Y-12649500D01* +X6683761Y-12682752D01* +X6481587Y-12748443D01* +X6292184Y-12844948D01* +X6292180Y-12844950D01* +X6120213Y-12969891D01* +X5969891Y-13120213D01* +X5844950Y-13292180D01* +X5844948Y-13292184D01* +X5748443Y-13481587D01* +X5682752Y-13683761D01* +X5649500Y-13893709D01* +X4447979Y-13893709D01* +X4413973Y-13722749D01* +X4342322Y-13549769D01* +X4342320Y-13549767D01* +X4342318Y-13549761D01* +X4282649Y-13460463D01* +X4238302Y-13394092D01* +X4105908Y-13261698D01* +X4061559Y-13232065D01* +X3950238Y-13157681D01* +X3950229Y-13157677D01* +X3777249Y-13086026D01* +X3593618Y-13049500D01* +X3593616Y-13049500D01* +X3406384Y-13049500D01* +X3406381Y-13049500D01* +X3222750Y-13086026D01* +X3049770Y-13157677D01* +X3049761Y-13157681D01* +X2894092Y-13261698D01* +X2894088Y-13261701D01* +X2761701Y-13394088D01* +X2761698Y-13394092D01* +X2657681Y-13549761D01* +X2657677Y-13549770D01* +X2586026Y-13722750D01* +X2549500Y-13906381D01* +X1950499Y-13906381D01* +X1913973Y-13722749D01* +X1842322Y-13549769D01* +X1842320Y-13549767D01* +X1842318Y-13549761D01* +X1782649Y-13460463D01* +X1738302Y-13394092D01* +X1605908Y-13261698D01* +X1561559Y-13232065D01* +X1450238Y-13157681D01* +X1450229Y-13157677D01* +X1277249Y-13086026D01* +X1093618Y-13049500D01* +X1093616Y-13049500D01* +X906384Y-13049500D01* +X906381Y-13049500D01* +X722749Y-13086027D01* +X722747Y-13086027D01* +X637385Y-13121385D01* +X576388Y-13126185D01* +X524219Y-13094216D01* +X500805Y-13037688D01* +X500500Y-13029921D01* +X500500Y-3878710D01* +X2149500Y-3878710D01* +X2149500Y-4121289D01* +X2181161Y-4361781D01* +X2181161Y-4361786D01* +X2243944Y-4596092D01* +X2243948Y-4596105D01* +X2336772Y-4820204D01* +X2336774Y-4820208D01* +X2336776Y-4820212D01* +X2433081Y-4987017D01* +X2458066Y-5030292D01* +X2605729Y-5222731D01* +X2605731Y-5222733D01* +X2605735Y-5222738D01* +X2777262Y-5394265D01* +X2777266Y-5394268D01* +X2777268Y-5394270D01* +X2842056Y-5443983D01* +X2969711Y-5541936D01* +X3179788Y-5663224D01* +X3403900Y-5756054D01* +X3638211Y-5818838D01* +X3878712Y-5850500D01* +X3878713Y-5850500D01* +X4121287Y-5850500D01* +X4121288Y-5850500D01* +X4361789Y-5818838D01* +X4596100Y-5756054D01* +X4820212Y-5663224D01* +X5030289Y-5541936D01* +X5222738Y-5394265D01* +X5394265Y-5222738D01* +X5541936Y-5030289D01* +X5663224Y-4820212D01* +X5756054Y-4596100D01* +X5818838Y-4361789D01* +X5850500Y-4121288D01* +X5850500Y-3878712D01* +X5818838Y-3638211D01* +X5756054Y-3403900D01* +X5663224Y-3179788D01* +X5541936Y-2969711D01* +X5394265Y-2777262D01* +X5222738Y-2605735D01* +X5222733Y-2605731D01* +X5222731Y-2605729D01* +X5030292Y-2458066D01* +X5030289Y-2458064D01* +X4820212Y-2336776D01* +X4820208Y-2336774D01* +X4820204Y-2336772D01* +X4596105Y-2243948D01* +X4596104Y-2243947D01* +X4596100Y-2243946D01* +X4361789Y-2181162D01* +X4361786Y-2181161D01* +X4361784Y-2181161D01* +X4121289Y-2149500D01* +X4121288Y-2149500D01* +X3878712Y-2149500D01* +X3878710Y-2149500D01* +X3638218Y-2181161D01* +X3638213Y-2181161D01* +X3403907Y-2243944D01* +X3403894Y-2243948D01* +X3179795Y-2336772D01* +X2969707Y-2458066D01* +X2777268Y-2605729D01* +X2605729Y-2777268D01* +X2458066Y-2969707D01* +X2336772Y-3179795D01* +X2243948Y-3403894D01* +X2243944Y-3403907D01* +X2181161Y-3638213D01* +X2181161Y-3638218D01* +X2149500Y-3878710D01* +X500500Y-3878710D01* +X500500Y-599500D01* +X519407Y-541309D01* +X568907Y-505345D01* +X599500Y-500500D01* +X55400500Y-500500D01* +X55458691Y-519407D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-B_Mask.gbs b/electronics/midi2ttl/fab/midi2ttl-B_Mask.gbs new file mode 100644 index 0000000..d058ceb --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-B_Mask.gbs @@ -0,0 +1,103 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Bot*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,1.400000*% +%ADD11C,2.200000*% +%ADD12C,3.200000*% +G04 APERTURE END LIST* +D10* +%TO.C,J7*% +X52500000Y-27000000D03* +X55000000Y-27000000D03* +D11* +X49000000Y-27000000D03* +%TD*% +D12* +%TO.C,H1*% +X4000000Y-4000000D03* +%TD*% +D10* +%TO.C,J10*% +X28000000Y-39500000D03* +X28000000Y-42000000D03* +D11* +X28000000Y-36000000D03* +%TD*% +D10* +%TO.C,J3*% +X52500000Y-7000000D03* +X55000000Y-7000000D03* +D11* +X49000000Y-7000000D03* +%TD*% +D10* +%TO.C,J2*% +X3500000Y-22000000D03* +X1000000Y-22000000D03* +D11* +X7000000Y-22000000D03* +%TD*% +D10* +%TO.C,J11*% +X40000000Y-39500000D03* +X40000000Y-42000000D03* +D11* +X40000000Y-36000000D03* +%TD*% +D10* +%TO.C,J4*% +X52500000Y-12000000D03* +X55000000Y-12000000D03* +D11* +X49000000Y-12000000D03* +%TD*% +D10* +%TO.C,J8*% +X52500000Y-32000000D03* +X55000000Y-32000000D03* +D11* +X49000000Y-32000000D03* +%TD*% +D10* +%TO.C,J1*% +X3500000Y-14000000D03* +X1000000Y-14000000D03* +D11* +X7000000Y-14000000D03* +%TD*% +D10* +%TO.C,J6*% +X52500000Y-22000000D03* +X55000000Y-22000000D03* +D11* +X49000000Y-22000000D03* +%TD*% +D10* +%TO.C,J9*% +X16000000Y-39500000D03* +X16000000Y-42000000D03* +D11* +X16000000Y-36000000D03* +%TD*% +D12* +%TO.C,H2*% +X52000000Y-38000000D03* +%TD*% +D10* +%TO.C,J5*% +X52500000Y-17000000D03* +X55000000Y-17000000D03* +D11* +X49000000Y-17000000D03* +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-B_Paste.gbp b/electronics/midi2ttl/fab/midi2ttl-B_Paste.gbp new file mode 100644 index 0000000..1736a7c --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-B_Paste.gbp @@ -0,0 +1,15 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 APERTURE END LIST* +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-B_Silkscreen.gbo b/electronics/midi2ttl/fab/midi2ttl-B_Silkscreen.gbo new file mode 100644 index 0000000..ea14157 --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-B_Silkscreen.gbo @@ -0,0 +1,15 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 APERTURE END LIST* +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-Edge_Cuts.gm1 b/electronics/midi2ttl/fab/midi2ttl-Edge_Cuts.gm1 new file mode 100644 index 0000000..19ca26c --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-Edge_Cuts.gm1 @@ -0,0 +1,26 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.100000*% +%TD*% +G04 APERTURE END LIST* +D10* +X0Y0D02* +X56000000Y0D01* +X0Y-42000000D02* +X0Y0D01* +X56000000Y0D02* +X56000000Y-42000000D01* +X56000000Y-42000000D02* +X0Y-42000000D01* +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-F_Cu.gtl b/electronics/midi2ttl/fab/midi2ttl-F_Cu.gtl new file mode 100644 index 0000000..cbc526e --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-F_Cu.gtl @@ -0,0 +1,3559 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Copper,L1,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 Aperture macros list* +%AMRoundRect* +0 Rectangle with rounded corners* +0 $1 Rounding radius* +0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* +0 Add a 4 corners polygon primitive as box body* +4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* +0 Add four circle primitives for the rounded corners* +1,1,$1+$1,$2,$3* +1,1,$1+$1,$4,$5* +1,1,$1+$1,$6,$7* +1,1,$1+$1,$8,$9* +0 Add four rect primitives between the rounded corners* +20,1,$1+$1,$2,$3,$4,$5,0* +20,1,$1+$1,$4,$5,$6,$7,0* +20,1,$1+$1,$6,$7,$8,$9,0* +20,1,$1+$1,$8,$9,$2,$3,0*% +G04 Aperture macros list end* +%TA.AperFunction,ComponentPad*% +%ADD10C,2.200000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD11RoundRect,0.200000X-0.200000X-0.275000X0.200000X-0.275000X0.200000X0.275000X-0.200000X0.275000X0*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD12RoundRect,0.225000X0.375000X-0.225000X0.375000X0.225000X-0.375000X0.225000X-0.375000X-0.225000X0*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD13RoundRect,0.249999X-0.750001X-0.640001X0.750001X-0.640001X0.750001X0.640001X-0.750001X0.640001X0*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD14RoundRect,0.225000X-0.225000X-0.250000X0.225000X-0.250000X0.225000X0.250000X-0.225000X0.250000X0*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD15RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD16C,0.600000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD17C,0.300000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD18C,0.350000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD19C,0.400000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD20C,0.250000*% +%TD*% +G04 APERTURE END LIST* +D10* +%TO.P,J7,1*% +%TO.N,GND*% +X49000000Y-27000000D03* +%TD*% +D11* +%TO.P,R2,1*% +%TO.N,VCC*% +X35175000Y-10000000D03* +%TO.P,R2,2*% +%TO.N,RX*% +X36825000Y-10000000D03* +%TD*% +D10* +%TO.P,J10,1*% +%TO.N,MIDI_OUT_5*% +X28000000Y-36000000D03* +%TD*% +%TO.P,J3,1*% +%TO.N,BOOT*% +X49000000Y-7000000D03* +%TD*% +D12* +%TO.P,D1,1*% +%TO.N,MIDI_IN_4*% +X15000000Y-13650000D03* +%TO.P,D1,2*% +%TO.N,OPTO_C*% +X15000000Y-10350000D03* +%TD*% +D11* +%TO.P,R1,1*% +%TO.N,MIDI_IN_5*% +X14175000Y-22000000D03* +%TO.P,R1,2*% +%TO.N,OPTO_C*% +X15825000Y-22000000D03* +%TD*% +D10* +%TO.P,J2,1*% +%TO.N,MIDI_IN_5*% +X7000000Y-22000000D03* +%TD*% +%TO.P,J11,1*% +%TO.N,GND*% +X40000000Y-36000000D03* +%TD*% +D13* +%TO.P,U1,1*% +%TO.N,MIDI_IN_4*% +X21235000Y-14460000D03* +%TO.P,U1,2*% +%TO.N,OPTO_C*% +X21235000Y-17000000D03* +%TO.P,U1,3*% +%TO.N,N/C*% +X21235000Y-19540000D03* +%TO.P,U1,4*% +%TO.N,GND*% +X30765000Y-19540000D03* +%TO.P,U1,5*% +%TO.N,RX*% +X30765000Y-17000000D03* +%TO.P,U1,6*% +%TO.N,VCC*% +X30765000Y-14460000D03* +%TD*% +D10* +%TO.P,J4,1*% +%TO.N,RX*% +X49000000Y-12000000D03* +%TD*% +%TO.P,J8,1*% +%TO.N,SCK*% +X49000000Y-32000000D03* +%TD*% +D14* +%TO.P,C1,1*% +%TO.N,VCC*% +X25225000Y-8000000D03* +%TO.P,C1,2*% +%TO.N,GND*% +X26775000Y-8000000D03* +%TD*% +D10* +%TO.P,J1,1*% +%TO.N,MIDI_IN_4*% +X7000000Y-14000000D03* +%TD*% +D15* +%TO.P,R4,1*% +%TO.N,MIDI_OUT_5*% +X28000000Y-29825000D03* +%TO.P,R4,2*% +%TO.N,TX*% +X28000000Y-28175000D03* +%TD*% +%TO.P,R3,1*% +%TO.N,MIDI_OUT_4*% +X16000000Y-29825000D03* +%TO.P,R3,2*% +%TO.N,VCC*% +X16000000Y-28175000D03* +%TD*% +D10* +%TO.P,J6,1*% +%TO.N,VCC*% +X49000000Y-22000000D03* +%TD*% +%TO.P,J9,1*% +%TO.N,MIDI_OUT_4*% +X16000000Y-36000000D03* +%TD*% +%TO.P,J5,1*% +%TO.N,TX*% +X49000000Y-17000000D03* +%TD*% +D16* +%TO.N,GND*% +X28275000Y-8000000D03* +%TO.N,VCC*% +X16000000Y-28175000D03* +X47500000Y-22000000D03* +X25225000Y-5500000D03* +%TO.N,RX*% +X43000000Y-12000000D03* +X47000000Y-12000000D03* +%TO.N,TX*% +X42000000Y-17000000D03* +X28000000Y-28175000D03* +%TD*% +%TO.N,GND*% +D17* +X26775000Y-8000000D02* +X28275000Y-8000000D01* +%TO.N,VCC*% +D18* +X35175000Y-5500000D02* +X35175000Y-10000000D01* +D19* +X30765000Y-14460000D02* +X30765000Y-5500000D01* +D18* +X25225000Y-5500000D02* +X35175000Y-5500000D01* +D19* +X30765000Y-5500000D02* +X25225000Y-5500000D01* +X25225000Y-5500000D02* +X25225000Y-8000000D01* +%TO.N,RX*% +D17* +X36825000Y-10000000D02* +X36825000Y-12000000D01* +X36825000Y-12000000D02* +X43000000Y-12000000D01* +X36825000Y-17000000D02* +X36825000Y-10000000D01* +X30765000Y-17000000D02* +X36825000Y-17000000D01* +%TO.N,TX*% +X49000000Y-17000000D02* +X42000000Y-17000000D01* +%TO.N,MIDI_IN_4*% +X13000000Y-13650000D02* +X13000000Y-12000000D01* +X15000000Y-13650000D02* +X13000000Y-13650000D01* +X13000000Y-12000000D02* +X21235000Y-12000000D01* +X21235000Y-12000000D02* +X21235000Y-14460000D01* +D18* +X7000000Y-14000000D02* +X15000000Y-13650000D01* +%TO.N,MIDI_IN_5*% +X7000000Y-22000000D02* +X14175000Y-22000000D01* +%TO.N,MIDI_OUT_4*% +D17* +X16000000Y-29825000D02* +X16000000Y-36000000D01* +%TO.N,MIDI_OUT_5*% +X28000000Y-29825000D02* +X28000000Y-36000000D01* +%TO.N,OPTO_C*% +D20* +X18500000Y-10350000D02* +X18500000Y-17000000D01* +X18500000Y-17000000D02* +X21235000Y-17000000D01* +X18500000Y-22000000D02* +X18500000Y-17000000D01* +X15825000Y-22000000D02* +X18500000Y-22000000D01* +X15000000Y-10350000D02* +X18500000Y-10350000D01* +%TD*% +%TA.AperFunction,Conductor*% +%TO.N,GND*% +G36* +X55458691Y-519407D02* +G01* +X55494655Y-568907D01* +X55499500Y-599500D01* +X55499500Y-6029921D01* +X55480593Y-6088112D01* +X55431093Y-6124076D01* +X55369907Y-6124076D01* +X55362615Y-6121385D01* +X55277251Y-6086027D01* +X55093618Y-6049500D01* +X55093616Y-6049500D01* +X54906384Y-6049500D01* +X54906381Y-6049500D01* +X54722750Y-6086026D01* +X54549770Y-6157677D01* +X54549761Y-6157681D01* +X54394092Y-6261698D01* +X54394088Y-6261701D01* +X54261701Y-6394088D01* +X54261698Y-6394092D01* +X54157681Y-6549761D01* +X54157677Y-6549770D01* +X54086026Y-6722750D01* +X54049500Y-6906381D01* +X54049500Y-7093618D01* +X54086026Y-7277249D01* +X54157677Y-7450229D01* +X54157681Y-7450238D01* +X54204307Y-7520017D01* +X54261698Y-7605908D01* +X54394092Y-7738302D01* +X54460463Y-7782649D01* +X54549761Y-7842318D01* +X54549767Y-7842320D01* +X54549769Y-7842322D01* +X54722749Y-7913973D01* +X54906384Y-7950500D01* +X54906385Y-7950500D01* +X55093615Y-7950500D01* +X55093616Y-7950500D01* +X55277251Y-7913973D01* +X55362614Y-7878613D01* +X55423611Y-7873813D01* +X55475780Y-7905783D01* +X55499195Y-7962311D01* +X55499500Y-7970078D01* +X55499500Y-11029921D01* +X55480593Y-11088112D01* +X55431093Y-11124076D01* +X55369907Y-11124076D01* +X55362615Y-11121385D01* +X55277251Y-11086027D01* +X55093618Y-11049500D01* +X55093616Y-11049500D01* +X54906384Y-11049500D01* +X54906381Y-11049500D01* +X54722750Y-11086026D01* +X54549770Y-11157677D01* +X54549761Y-11157681D01* +X54394092Y-11261698D01* +X54394088Y-11261701D01* +X54261701Y-11394088D01* +X54261698Y-11394092D01* +X54157681Y-11549761D01* +X54157677Y-11549770D01* +X54086026Y-11722750D01* +X54049500Y-11906381D01* +X54049500Y-12093618D01* +X54086026Y-12277249D01* +X54157677Y-12450229D01* +X54157681Y-12450238D01* +X54232065Y-12561559D01* +X54261698Y-12605908D01* +X54394092Y-12738302D01* +X54460463Y-12782649D01* +X54549761Y-12842318D01* +X54549767Y-12842320D01* +X54549769Y-12842322D01* +X54722749Y-12913973D01* +X54906384Y-12950500D01* +X54906385Y-12950500D01* +X55093615Y-12950500D01* +X55093616Y-12950500D01* +X55277251Y-12913973D01* +X55362614Y-12878613D01* +X55423611Y-12873813D01* +X55475780Y-12905783D01* +X55499195Y-12962311D01* +X55499500Y-12970078D01* +X55499500Y-16029921D01* +X55480593Y-16088112D01* +X55431093Y-16124076D01* +X55369907Y-16124076D01* +X55362615Y-16121385D01* +X55277251Y-16086027D01* +X55093618Y-16049500D01* +X55093616Y-16049500D01* +X54906384Y-16049500D01* +X54906381Y-16049500D01* +X54722750Y-16086026D01* +X54549770Y-16157677D01* +X54549761Y-16157681D01* +X54394092Y-16261698D01* +X54394088Y-16261701D01* +X54261701Y-16394088D01* +X54261698Y-16394092D01* +X54157681Y-16549761D01* +X54157677Y-16549770D01* +X54086026Y-16722750D01* +X54049500Y-16906381D01* +X54049500Y-17093618D01* +X54086026Y-17277249D01* +X54157677Y-17450229D01* +X54157681Y-17450238D01* +X54232065Y-17561559D01* +X54261698Y-17605908D01* +X54394092Y-17738302D01* +X54460463Y-17782649D01* +X54549761Y-17842318D01* +X54549767Y-17842320D01* +X54549769Y-17842322D01* +X54722749Y-17913973D01* +X54906384Y-17950500D01* +X54906385Y-17950500D01* +X55093615Y-17950500D01* +X55093616Y-17950500D01* +X55277251Y-17913973D01* +X55362614Y-17878613D01* +X55423611Y-17873813D01* +X55475780Y-17905783D01* +X55499195Y-17962311D01* +X55499500Y-17970078D01* +X55499500Y-21029921D01* +X55480593Y-21088112D01* +X55431093Y-21124076D01* +X55369907Y-21124076D01* +X55362615Y-21121385D01* +X55277251Y-21086027D01* +X55093618Y-21049500D01* +X55093616Y-21049500D01* +X54906384Y-21049500D01* +X54906381Y-21049500D01* +X54722750Y-21086026D01* +X54549770Y-21157677D01* +X54549761Y-21157681D01* +X54394092Y-21261698D01* +X54394088Y-21261701D01* +X54261701Y-21394088D01* +X54261698Y-21394092D01* +X54157681Y-21549761D01* +X54157677Y-21549770D01* +X54086026Y-21722750D01* +X54049500Y-21906381D01* +X54049500Y-22093618D01* +X54086026Y-22277249D01* +X54157677Y-22450229D01* +X54157681Y-22450238D01* +X54232065Y-22561559D01* +X54261698Y-22605908D01* +X54394092Y-22738302D01* +X54460463Y-22782649D01* +X54549761Y-22842318D01* +X54549767Y-22842320D01* +X54549769Y-22842322D01* +X54722749Y-22913973D01* +X54906384Y-22950500D01* +X54906385Y-22950500D01* +X55093615Y-22950500D01* +X55093616Y-22950500D01* +X55277251Y-22913973D01* +X55362614Y-22878613D01* +X55423611Y-22873813D01* +X55475780Y-22905783D01* +X55499195Y-22962311D01* +X55499500Y-22970078D01* +X55499500Y-26029921D01* +X55480593Y-26088112D01* +X55431093Y-26124076D01* +X55369907Y-26124076D01* +X55362615Y-26121385D01* +X55277251Y-26086027D01* +X55093618Y-26049500D01* +X55093616Y-26049500D01* +X54906384Y-26049500D01* +X54906381Y-26049500D01* +X54722750Y-26086026D01* +X54549770Y-26157677D01* +X54549761Y-26157681D01* +X54394092Y-26261698D01* +X54394088Y-26261701D01* +X54261701Y-26394088D01* +X54261698Y-26394092D01* +X54157681Y-26549761D01* +X54157677Y-26549770D01* +X54086026Y-26722750D01* +X54049500Y-26906381D01* +X54049500Y-27093618D01* +X54086026Y-27277249D01* +X54157677Y-27450229D01* +X54157681Y-27450238D01* +X54232065Y-27561559D01* +X54261698Y-27605908D01* +X54394092Y-27738302D01* +X54460463Y-27782649D01* +X54549761Y-27842318D01* +X54549767Y-27842320D01* +X54549769Y-27842322D01* +X54722749Y-27913973D01* +X54906384Y-27950500D01* +X54906385Y-27950500D01* +X55093615Y-27950500D01* +X55093616Y-27950500D01* +X55277251Y-27913973D01* +X55362614Y-27878613D01* +X55423611Y-27873813D01* +X55475780Y-27905783D01* +X55499195Y-27962311D01* +X55499500Y-27970078D01* +X55499500Y-31029921D01* +X55480593Y-31088112D01* +X55431093Y-31124076D01* +X55369907Y-31124076D01* +X55362615Y-31121385D01* +X55277251Y-31086027D01* +X55093618Y-31049500D01* +X55093616Y-31049500D01* +X54906384Y-31049500D01* +X54906381Y-31049500D01* +X54722750Y-31086026D01* +X54549770Y-31157677D01* +X54549761Y-31157681D01* +X54394092Y-31261698D01* +X54394088Y-31261701D01* +X54261701Y-31394088D01* +X54261698Y-31394092D01* +X54157681Y-31549761D01* +X54157677Y-31549770D01* +X54086026Y-31722750D01* +X54049500Y-31906381D01* +X54049500Y-32093618D01* +X54086026Y-32277249D01* +X54157677Y-32450229D01* +X54157681Y-32450238D01* +X54232065Y-32561559D01* +X54261698Y-32605908D01* +X54394092Y-32738302D01* +X54460463Y-32782649D01* +X54549761Y-32842318D01* +X54549767Y-32842320D01* +X54549769Y-32842322D01* +X54722749Y-32913973D01* +X54906384Y-32950500D01* +X54906385Y-32950500D01* +X55093615Y-32950500D01* +X55093616Y-32950500D01* +X55277251Y-32913973D01* +X55362614Y-32878613D01* +X55423611Y-32873813D01* +X55475780Y-32905783D01* +X55499195Y-32962311D01* +X55499500Y-32970078D01* +X55499500Y-41400500D01* +X55480593Y-41458691D01* +X55431093Y-41494655D01* +X55400500Y-41499500D01* +X40861650Y-41499500D01* +X40803459Y-41480593D01* +X40779334Y-41455501D01* +X40738302Y-41394092D01* +X40605916Y-41261705D01* +X40605911Y-41261701D01* +X40605908Y-41261698D01* +X40561559Y-41232065D01* +X40450238Y-41157681D01* +X40450229Y-41157677D01* +X40277249Y-41086026D01* +X40093618Y-41049500D01* +X40093616Y-41049500D01* +X39906384Y-41049500D01* +X39906381Y-41049500D01* +X39722750Y-41086026D01* +X39549770Y-41157677D01* +X39549761Y-41157681D01* +X39394092Y-41261698D01* +X39394083Y-41261705D01* +X39261697Y-41394092D01* +X39220666Y-41455501D01* +X39172616Y-41493381D01* +X39138350Y-41499500D01* +X28861650Y-41499500D01* +X28803459Y-41480593D01* +X28779334Y-41455501D01* +X28738302Y-41394092D01* +X28605916Y-41261705D01* +X28605911Y-41261701D01* +X28605908Y-41261698D01* +X28561559Y-41232065D01* +X28450238Y-41157681D01* +X28450229Y-41157677D01* +X28277249Y-41086026D01* +X28093618Y-41049500D01* +X28093616Y-41049500D01* +X27906384Y-41049500D01* +X27906381Y-41049500D01* +X27722750Y-41086026D01* +X27549770Y-41157677D01* +X27549761Y-41157681D01* +X27394092Y-41261698D01* +X27394083Y-41261705D01* +X27261697Y-41394092D01* +X27220666Y-41455501D01* +X27172616Y-41493381D01* +X27138350Y-41499500D01* +X16861650Y-41499500D01* +X16803459Y-41480593D01* +X16779334Y-41455501D01* +X16738302Y-41394092D01* +X16605916Y-41261705D01* +X16605911Y-41261701D01* +X16605908Y-41261698D01* +X16561559Y-41232065D01* +X16450238Y-41157681D01* +X16450229Y-41157677D01* +X16277249Y-41086026D01* +X16093618Y-41049500D01* +X16093616Y-41049500D01* +X15906384Y-41049500D01* +X15906381Y-41049500D01* +X15722750Y-41086026D01* +X15549770Y-41157677D01* +X15549761Y-41157681D01* +X15394092Y-41261698D01* +X15394083Y-41261705D01* +X15261697Y-41394092D01* +X15220666Y-41455501D01* +X15172616Y-41493381D01* +X15138350Y-41499500D01* +X599500Y-41499500D01* +X541309Y-41480593D01* +X505345Y-41431093D01* +X500500Y-41400500D01* +X500500Y-39406381D01* +X15049500Y-39406381D01* +X15049500Y-39593618D01* +X15086026Y-39777249D01* +X15157677Y-39950229D01* +X15157681Y-39950238D01* +X15232065Y-40061559D01* +X15261698Y-40105908D01* +X15394092Y-40238302D01* +X15460463Y-40282649D01* +X15549761Y-40342318D01* +X15549767Y-40342320D01* +X15549769Y-40342322D01* +X15722749Y-40413973D01* +X15906384Y-40450500D01* +X15906385Y-40450500D01* +X16093615Y-40450500D01* +X16093616Y-40450500D01* +X16277251Y-40413973D01* +X16450231Y-40342322D01* +X16450234Y-40342319D01* +X16450238Y-40342318D01* +X16495187Y-40312282D01* +X16605908Y-40238302D01* +X16738302Y-40105908D01* +X16812282Y-39995187D01* +X16842318Y-39950238D01* +X16842319Y-39950234D01* +X16842322Y-39950231D01* +X16913973Y-39777251D01* +X16950500Y-39593616D01* +X16950500Y-39406384D01* +X16950499Y-39406381D01* +X27049500Y-39406381D01* +X27049500Y-39593618D01* +X27086026Y-39777249D01* +X27157677Y-39950229D01* +X27157681Y-39950238D01* +X27232065Y-40061559D01* +X27261698Y-40105908D01* +X27394092Y-40238302D01* +X27460463Y-40282649D01* +X27549761Y-40342318D01* +X27549767Y-40342320D01* +X27549769Y-40342322D01* +X27722749Y-40413973D01* +X27906384Y-40450500D01* +X27906385Y-40450500D01* +X28093615Y-40450500D01* +X28093616Y-40450500D01* +X28277251Y-40413973D01* +X28450231Y-40342322D01* +X28450234Y-40342319D01* +X28450238Y-40342318D01* +X28495187Y-40312282D01* +X28605908Y-40238302D01* +X28738302Y-40105908D01* +X28812282Y-39995187D01* +X28842318Y-39950238D01* +X28842319Y-39950234D01* +X28842322Y-39950231D01* +X28913973Y-39777251D01* +X28950500Y-39593616D01* +X28950500Y-39406384D01* +X28950499Y-39406381D01* +X39049500Y-39406381D01* +X39049500Y-39593618D01* +X39086026Y-39777249D01* +X39157677Y-39950229D01* +X39157681Y-39950238D01* +X39232065Y-40061559D01* +X39261698Y-40105908D01* +X39394092Y-40238302D01* +X39460463Y-40282649D01* +X39549761Y-40342318D01* +X39549767Y-40342320D01* +X39549769Y-40342322D01* +X39722749Y-40413973D01* +X39906384Y-40450500D01* +X39906385Y-40450500D01* +X40093615Y-40450500D01* +X40093616Y-40450500D01* +X40277251Y-40413973D01* +X40450231Y-40342322D01* +X40450234Y-40342319D01* +X40450238Y-40342318D01* +X40495187Y-40312282D01* +X40605908Y-40238302D01* +X40738302Y-40105908D01* +X40812282Y-39995187D01* +X40842318Y-39950238D01* +X40842319Y-39950234D01* +X40842322Y-39950231D01* +X40913973Y-39777251D01* +X40950500Y-39593616D01* +X40950500Y-39406384D01* +X40913973Y-39222749D01* +X40842322Y-39049769D01* +X40842320Y-39049767D01* +X40842318Y-39049761D01* +X40782649Y-38960463D01* +X40738302Y-38894092D01* +X40605908Y-38761698D01* +X40561559Y-38732065D01* +X40450238Y-38657681D01* +X40450229Y-38657677D01* +X40277249Y-38586026D01* +X40093618Y-38549500D01* +X40093616Y-38549500D01* +X39906384Y-38549500D01* +X39906381Y-38549500D01* +X39722750Y-38586026D01* +X39549770Y-38657677D01* +X39549761Y-38657681D01* +X39394092Y-38761698D01* +X39394088Y-38761701D01* +X39261701Y-38894088D01* +X39261698Y-38894092D01* +X39157681Y-39049761D01* +X39157677Y-39049770D01* +X39086026Y-39222750D01* +X39049500Y-39406381D01* +X28950499Y-39406381D01* +X28913973Y-39222749D01* +X28842322Y-39049769D01* +X28842320Y-39049767D01* +X28842318Y-39049761D01* +X28782649Y-38960463D01* +X28738302Y-38894092D01* +X28605908Y-38761698D01* +X28561559Y-38732065D01* +X28450238Y-38657681D01* +X28450229Y-38657677D01* +X28277249Y-38586026D01* +X28093618Y-38549500D01* +X28093616Y-38549500D01* +X27906384Y-38549500D01* +X27906381Y-38549500D01* +X27722750Y-38586026D01* +X27549770Y-38657677D01* +X27549761Y-38657681D01* +X27394092Y-38761698D01* +X27394088Y-38761701D01* +X27261701Y-38894088D01* +X27261698Y-38894092D01* +X27157681Y-39049761D01* +X27157677Y-39049770D01* +X27086026Y-39222750D01* +X27049500Y-39406381D01* +X16950499Y-39406381D01* +X16913973Y-39222749D01* +X16842322Y-39049769D01* +X16842320Y-39049767D01* +X16842318Y-39049761D01* +X16782649Y-38960463D01* +X16738302Y-38894092D01* +X16605908Y-38761698D01* +X16561559Y-38732065D01* +X16450238Y-38657681D01* +X16450229Y-38657677D01* +X16277249Y-38586026D01* +X16093618Y-38549500D01* +X16093616Y-38549500D01* +X15906384Y-38549500D01* +X15906381Y-38549500D01* +X15722750Y-38586026D01* +X15549770Y-38657677D01* +X15549761Y-38657681D01* +X15394092Y-38761698D01* +X15394088Y-38761701D01* +X15261701Y-38894088D01* +X15261698Y-38894092D01* +X15157681Y-39049761D01* +X15157677Y-39049770D01* +X15086026Y-39222750D01* +X15049500Y-39406381D01* +X500500Y-39406381D01* +X500500Y-37878710D01* +X50149500Y-37878710D01* +X50149500Y-38121289D01* +X50181161Y-38361781D01* +X50181161Y-38361786D01* +X50181162Y-38361789D01* +X50231459Y-38549500D01* +X50243944Y-38596092D01* +X50243948Y-38596105D01* +X50336772Y-38820204D01* +X50336774Y-38820208D01* +X50336776Y-38820212D01* +X50379431Y-38894092D01* +X50458066Y-39030292D01* +X50605729Y-39222731D01* +X50605731Y-39222733D01* +X50605735Y-39222738D01* +X50777262Y-39394265D01* +X50777266Y-39394268D01* +X50777268Y-39394270D01* +X50793057Y-39406385D01* +X50969711Y-39541936D01* +X51179788Y-39663224D01* +X51403900Y-39756054D01* +X51638211Y-39818838D01* +X51878712Y-39850500D01* +X51878713Y-39850500D01* +X52121287Y-39850500D01* +X52121288Y-39850500D01* +X52361789Y-39818838D01* +X52596100Y-39756054D01* +X52820212Y-39663224D01* +X53030289Y-39541936D01* +X53222738Y-39394265D01* +X53394265Y-39222738D01* +X53541936Y-39030289D01* +X53663224Y-38820212D01* +X53756054Y-38596100D01* +X53818838Y-38361789D01* +X53850500Y-38121288D01* +X53850500Y-37878712D01* +X53818838Y-37638211D01* +X53756054Y-37403900D01* +X53663224Y-37179788D01* +X53541936Y-36969711D01* +X53394265Y-36777262D01* +X53222738Y-36605735D01* +X53222733Y-36605731D01* +X53222731Y-36605729D01* +X53030292Y-36458066D01* +X53030289Y-36458064D01* +X52820212Y-36336776D01* +X52820208Y-36336774D01* +X52820204Y-36336772D01* +X52596105Y-36243948D01* +X52596104Y-36243947D01* +X52596100Y-36243946D01* +X52361789Y-36181162D01* +X52361786Y-36181161D01* +X52361784Y-36181161D01* +X52121289Y-36149500D01* +X52121288Y-36149500D01* +X51878712Y-36149500D01* +X51878710Y-36149500D01* +X51638218Y-36181161D01* +X51638213Y-36181161D01* +X51403907Y-36243944D01* +X51403894Y-36243948D01* +X51179795Y-36336772D01* +X50969707Y-36458066D01* +X50777268Y-36605729D01* +X50605729Y-36777268D01* +X50458066Y-36969707D01* +X50336772Y-37179795D01* +X50243948Y-37403894D01* +X50243944Y-37403907D01* +X50181161Y-37638213D01* +X50181161Y-37638218D01* +X50149500Y-37878710D01* +X500500Y-37878710D01* +X500500Y-35893709D01* +X14649500Y-35893709D01* +X14649500Y-36106290D01* +X14682752Y-36316238D01* +X14748443Y-36518412D01* +X14844948Y-36707815D01* +X14844950Y-36707819D01* +X14969891Y-36879786D01* +X14969893Y-36879788D01* +X14969896Y-36879792D01* +X15120208Y-37030104D01* +X15120211Y-37030106D01* +X15120213Y-37030108D01* +X15292180Y-37155049D01* +X15292184Y-37155051D01* +X15481588Y-37251557D01* +X15683757Y-37317246D01* +X15683758Y-37317246D01* +X15683761Y-37317247D01* +X15893710Y-37350500D01* +X15893713Y-37350500D01* +X16106290Y-37350500D01* +X16316238Y-37317247D01* +X16316239Y-37317246D01* +X16316243Y-37317246D01* +X16518412Y-37251557D01* +X16707816Y-37155051D01* +X16879792Y-37030104D01* +X17030104Y-36879792D01* +X17155051Y-36707816D01* +X17251557Y-36518412D01* +X17317246Y-36316243D01* +X17317247Y-36316238D01* +X17350500Y-36106290D01* +X17350500Y-35893709D01* +X26649500Y-35893709D01* +X26649500Y-36106290D01* +X26682752Y-36316238D01* +X26748443Y-36518412D01* +X26844948Y-36707815D01* +X26844950Y-36707819D01* +X26969891Y-36879786D01* +X26969893Y-36879788D01* +X26969896Y-36879792D01* +X27120208Y-37030104D01* +X27120211Y-37030106D01* +X27120213Y-37030108D01* +X27292180Y-37155049D01* +X27292184Y-37155051D01* +X27481588Y-37251557D01* +X27683757Y-37317246D01* +X27683758Y-37317246D01* +X27683761Y-37317247D01* +X27893710Y-37350500D01* +X27893713Y-37350500D01* +X28106290Y-37350500D01* +X28316238Y-37317247D01* +X28316239Y-37317246D01* +X28316243Y-37317246D01* +X28518412Y-37251557D01* +X28707816Y-37155051D01* +X28879792Y-37030104D01* +X29030104Y-36879792D01* +X29155051Y-36707816D01* +X29251557Y-36518412D01* +X29317246Y-36316243D01* +X29317247Y-36316238D01* +X29350500Y-36106290D01* +X29350500Y-35893749D01* +X38650000Y-35893749D01* +X38650000Y-36106250D01* +X38683240Y-36316121D01* +X38748904Y-36518215D01* +X38845375Y-36707551D01* +X38944240Y-36843626D01* +X39556328Y-36231536D01* +X39599901Y-36307007D01* +X39692993Y-36400099D01* +X39768460Y-36443670D01* +X39156372Y-37055758D01* +X39156372Y-37055759D01* +X39292440Y-37154619D01* +X39292446Y-37154623D01* +X39481784Y-37251095D01* +X39683878Y-37316759D01* +X39893750Y-37350000D01* +X40106250Y-37350000D01* +X40316121Y-37316759D01* +X40518215Y-37251095D01* +X40707553Y-37154623D01* +X40707559Y-37154619D01* +X40843626Y-37055759D01* +X40843626Y-37055758D01* +X40231538Y-36443670D01* +X40307007Y-36400099D01* +X40400099Y-36307007D01* +X40443670Y-36231538D01* +X41055758Y-36843626D01* +X41055759Y-36843626D01* +X41154619Y-36707559D01* +X41154623Y-36707553D01* +X41251095Y-36518215D01* +X41316759Y-36316121D01* +X41350000Y-36106250D01* +X41350000Y-35893749D01* +X41316759Y-35683878D01* +X41251095Y-35481784D01* +X41154623Y-35292446D01* +X41154619Y-35292440D01* +X41055759Y-35156372D01* +X41055758Y-35156372D01* +X40443670Y-35768460D01* +X40400099Y-35692993D01* +X40307007Y-35599901D01* +X40231536Y-35556328D01* +X40843626Y-34944240D01* +X40707551Y-34845375D01* +X40518215Y-34748904D01* +X40316121Y-34683240D01* +X40106250Y-34650000D01* +X39893750Y-34650000D01* +X39683878Y-34683240D01* +X39481784Y-34748904D01* +X39292446Y-34845376D01* +X39292442Y-34845378D01* +X39156372Y-34944239D01* +X39768461Y-35556328D01* +X39692993Y-35599901D01* +X39599901Y-35692993D01* +X39556328Y-35768461D01* +X38944239Y-35156372D01* +X38845378Y-35292442D01* +X38845376Y-35292446D01* +X38748904Y-35481784D01* +X38683240Y-35683878D01* +X38650000Y-35893749D01* +X29350500Y-35893749D01* +X29350500Y-35893709D01* +X29317247Y-35683761D01* +X29257539Y-35500000D01* +X29251557Y-35481588D01* +X29155051Y-35292184D01* +X29155049Y-35292180D01* +X29030108Y-35120213D01* +X29030106Y-35120211D01* +X29030104Y-35120208D01* +X28879792Y-34969896D01* +X28879788Y-34969893D01* +X28879786Y-34969891D01* +X28707819Y-34844950D01* +X28707815Y-34844948D01* +X28618324Y-34799350D01* +X28518412Y-34748443D01* +X28518409Y-34748442D01* +X28518407Y-34748441D01* +X28468906Y-34732357D01* +X28419407Y-34696393D01* +X28400500Y-34638203D01* +X28400500Y-31893709D01* +X47649500Y-31893709D01* +X47649500Y-32106290D01* +X47682752Y-32316238D01* +X47748443Y-32518412D01* +X47844948Y-32707815D01* +X47844950Y-32707819D01* +X47969891Y-32879786D01* +X47969893Y-32879788D01* +X47969896Y-32879792D01* +X48120208Y-33030104D01* +X48120211Y-33030106D01* +X48120213Y-33030108D01* +X48292180Y-33155049D01* +X48292184Y-33155051D01* +X48481588Y-33251557D01* +X48683757Y-33317246D01* +X48683758Y-33317246D01* +X48683761Y-33317247D01* +X48893710Y-33350500D01* +X48893713Y-33350500D01* +X49106290Y-33350500D01* +X49316238Y-33317247D01* +X49316239Y-33317246D01* +X49316243Y-33317246D01* +X49518412Y-33251557D01* +X49707816Y-33155051D01* +X49879792Y-33030104D01* +X50030104Y-32879792D01* +X50155051Y-32707816D01* +X50251557Y-32518412D01* +X50317246Y-32316243D01* +X50350500Y-32106287D01* +X50350500Y-31906381D01* +X51549500Y-31906381D01* +X51549500Y-32093618D01* +X51586026Y-32277249D01* +X51657677Y-32450229D01* +X51657681Y-32450238D01* +X51732065Y-32561559D01* +X51761698Y-32605908D01* +X51894092Y-32738302D01* +X51960463Y-32782649D01* +X52049761Y-32842318D01* +X52049767Y-32842320D01* +X52049769Y-32842322D01* +X52222749Y-32913973D01* +X52406384Y-32950500D01* +X52406385Y-32950500D01* +X52593615Y-32950500D01* +X52593616Y-32950500D01* +X52777251Y-32913973D01* +X52950231Y-32842322D01* +X52950234Y-32842319D01* +X52950238Y-32842318D01* +X52999501Y-32809401D01* +X53105908Y-32738302D01* +X53238302Y-32605908D01* +X53312282Y-32495187D01* +X53342318Y-32450238D01* +X53342319Y-32450234D01* +X53342322Y-32450231D01* +X53413973Y-32277251D01* +X53450500Y-32093616D01* +X53450500Y-31906384D01* +X53413973Y-31722749D01* +X53342322Y-31549769D01* +X53342320Y-31549767D01* +X53342318Y-31549761D01* +X53282649Y-31460463D01* +X53238302Y-31394092D01* +X53105908Y-31261698D01* +X53061559Y-31232065D01* +X52950238Y-31157681D01* +X52950229Y-31157677D01* +X52777249Y-31086026D01* +X52593618Y-31049500D01* +X52593616Y-31049500D01* +X52406384Y-31049500D01* +X52406381Y-31049500D01* +X52222750Y-31086026D01* +X52049770Y-31157677D01* +X52049761Y-31157681D01* +X51894092Y-31261698D01* +X51894088Y-31261701D01* +X51761701Y-31394088D01* +X51761698Y-31394092D01* +X51657681Y-31549761D01* +X51657677Y-31549770D01* +X51586026Y-31722750D01* +X51549500Y-31906381D01* +X50350500Y-31906381D01* +X50350500Y-31893713D01* +X50350500Y-31893709D01* +X50317247Y-31683761D01* +X50317246Y-31683757D01* +X50251557Y-31481588D01* +X50155051Y-31292184D01* +X50155049Y-31292180D01* +X50030108Y-31120213D01* +X50030106Y-31120211D01* +X50030104Y-31120208D01* +X49879792Y-30969896D01* +X49879788Y-30969893D01* +X49879786Y-30969891D01* +X49707819Y-30844950D01* +X49707815Y-30844948D01* +X49518412Y-30748443D01* +X49316238Y-30682752D01* +X49106290Y-30649500D01* +X49106287Y-30649500D01* +X48893713Y-30649500D01* +X48893710Y-30649500D01* +X48683761Y-30682752D01* +X48481587Y-30748443D01* +X48292184Y-30844948D01* +X48292180Y-30844950D01* +X48120213Y-30969891D01* +X47969891Y-31120213D01* +X47844950Y-31292180D01* +X47844948Y-31292184D01* +X47748443Y-31481587D01* +X47682752Y-31683761D01* +X47649500Y-31893709D01* +X28400500Y-31893709D01* +X28400500Y-30528613D01* +X28419407Y-30470422D01* +X28466800Y-30435169D01* +X28487882Y-30427793D01* +X28597150Y-30347150D01* +X28677793Y-30237882D01* +X28722646Y-30109699D01* +X28725499Y-30079273D01* +X28725500Y-30079273D01* +X28725500Y-29570727D01* +X28725499Y-29570725D01* +X28722646Y-29540305D01* +X28722646Y-29540301D01* +X28677793Y-29412118D01* +X28597150Y-29302850D01* +X28597146Y-29302847D01* +X28597144Y-29302845D01* +X28487883Y-29222207D01* +X28359703Y-29177355D01* +X28359694Y-29177353D01* +X28329274Y-29174500D01* +X28329266Y-29174500D01* +X27670734Y-29174500D01* +X27670725Y-29174500D01* +X27640305Y-29177353D01* +X27640296Y-29177355D01* +X27512116Y-29222207D01* +X27402855Y-29302845D01* +X27402845Y-29302855D01* +X27322207Y-29412116D01* +X27277355Y-29540296D01* +X27277353Y-29540305D01* +X27274500Y-29570725D01* +X27274500Y-30079274D01* +X27277353Y-30109694D01* +X27277355Y-30109703D01* +X27322207Y-30237883D01* +X27402845Y-30347144D01* +X27402847Y-30347146D01* +X27402850Y-30347150D01* +X27402853Y-30347152D01* +X27402855Y-30347154D01* +X27512114Y-30427791D01* +X27512116Y-30427791D01* +X27512118Y-30427793D01* +X27533198Y-30435169D01* +X27581878Y-30472233D01* +X27599500Y-30528613D01* +X27599500Y-34638203D01* +X27580593Y-34696394D01* +X27531094Y-34732357D01* +X27481593Y-34748441D01* +X27481592Y-34748441D01* +X27292184Y-34844948D01* +X27292180Y-34844950D01* +X27120213Y-34969891D01* +X26969891Y-35120213D01* +X26844950Y-35292180D01* +X26844948Y-35292184D01* +X26748443Y-35481587D01* +X26682752Y-35683761D01* +X26649500Y-35893709D01* +X17350500Y-35893709D01* +X17317247Y-35683761D01* +X17257539Y-35500000D01* +X17251557Y-35481588D01* +X17155051Y-35292184D01* +X17155049Y-35292180D01* +X17030108Y-35120213D01* +X17030106Y-35120211D01* +X17030104Y-35120208D01* +X16879792Y-34969896D01* +X16879788Y-34969893D01* +X16879786Y-34969891D01* +X16707819Y-34844950D01* +X16707815Y-34844948D01* +X16618324Y-34799350D01* +X16518412Y-34748443D01* +X16518409Y-34748442D01* +X16518407Y-34748441D01* +X16468906Y-34732357D01* +X16419407Y-34696393D01* +X16400500Y-34638203D01* +X16400500Y-30528613D01* +X16419407Y-30470422D01* +X16466800Y-30435169D01* +X16487882Y-30427793D01* +X16597150Y-30347150D01* +X16677793Y-30237882D01* +X16722646Y-30109699D01* +X16725499Y-30079273D01* +X16725500Y-30079273D01* +X16725500Y-29570727D01* +X16725499Y-29570725D01* +X16722646Y-29540305D01* +X16722646Y-29540301D01* +X16677793Y-29412118D01* +X16597150Y-29302850D01* +X16597146Y-29302847D01* +X16597144Y-29302845D01* +X16487883Y-29222207D01* +X16359703Y-29177355D01* +X16359694Y-29177353D01* +X16329274Y-29174500D01* +X16329266Y-29174500D01* +X15670734Y-29174500D01* +X15670725Y-29174500D01* +X15640305Y-29177353D01* +X15640296Y-29177355D01* +X15512116Y-29222207D01* +X15402855Y-29302845D01* +X15402845Y-29302855D01* +X15322207Y-29412116D01* +X15277355Y-29540296D01* +X15277353Y-29540305D01* +X15274500Y-29570725D01* +X15274500Y-30079274D01* +X15277353Y-30109694D01* +X15277355Y-30109703D01* +X15322207Y-30237883D01* +X15402845Y-30347144D01* +X15402847Y-30347146D01* +X15402850Y-30347150D01* +X15402853Y-30347152D01* +X15402855Y-30347154D01* +X15512114Y-30427791D01* +X15512116Y-30427791D01* +X15512118Y-30427793D01* +X15533198Y-30435169D01* +X15581878Y-30472233D01* +X15599500Y-30528613D01* +X15599500Y-34638203D01* +X15580593Y-34696394D01* +X15531094Y-34732357D01* +X15481593Y-34748441D01* +X15481592Y-34748441D01* +X15292184Y-34844948D01* +X15292180Y-34844950D01* +X15120213Y-34969891D01* +X14969891Y-35120213D01* +X14844950Y-35292180D01* +X14844948Y-35292184D01* +X14748443Y-35481587D01* +X14682752Y-35683761D01* +X14649500Y-35893709D01* +X500500Y-35893709D01* +X500500Y-27920725D01* +X15274500Y-27920725D01* +X15274500Y-28429274D01* +X15277353Y-28459694D01* +X15277355Y-28459703D01* +X15322207Y-28587883D01* +X15402845Y-28697144D01* +X15402847Y-28697146D01* +X15402850Y-28697150D01* +X15402853Y-28697152D01* +X15402855Y-28697154D01* +X15512116Y-28777792D01* +X15512117Y-28777792D01* +X15512118Y-28777793D01* +X15640301Y-28822646D01* +X15670725Y-28825499D01* +X15670727Y-28825500D01* +X15670734Y-28825500D01* +X16329273Y-28825500D01* +X16329273Y-28825499D01* +X16359699Y-28822646D01* +X16487882Y-28777793D01* +X16597150Y-28697150D01* +X16677793Y-28587882D01* +X16722646Y-28459699D01* +X16725499Y-28429273D01* +X16725500Y-28429273D01* +X16725500Y-27920727D01* +X16725499Y-27920725D01* +X27274500Y-27920725D01* +X27274500Y-28429274D01* +X27277353Y-28459694D01* +X27277355Y-28459703D01* +X27322207Y-28587883D01* +X27402845Y-28697144D01* +X27402847Y-28697146D01* +X27402850Y-28697150D01* +X27402853Y-28697152D01* +X27402855Y-28697154D01* +X27512116Y-28777792D01* +X27512117Y-28777792D01* +X27512118Y-28777793D01* +X27640301Y-28822646D01* +X27670725Y-28825499D01* +X27670727Y-28825500D01* +X27670734Y-28825500D01* +X28329273Y-28825500D01* +X28329273Y-28825499D01* +X28359699Y-28822646D01* +X28487882Y-28777793D01* +X28597150Y-28697150D01* +X28677793Y-28587882D01* +X28722646Y-28459699D01* +X28725499Y-28429273D01* +X28725500Y-28429273D01* +X28725500Y-27920727D01* +X28725499Y-27920725D01* +X28722646Y-27890305D01* +X28722646Y-27890301D01* +X28677793Y-27762118D01* +X28660216Y-27738302D01* +X28597154Y-27652855D01* +X28597152Y-27652853D01* +X28597150Y-27652850D01* +X28597146Y-27652847D01* +X28597144Y-27652845D01* +X28487883Y-27572207D01* +X28359703Y-27527355D01* +X28359694Y-27527353D01* +X28329274Y-27524500D01* +X28329266Y-27524500D01* +X27670734Y-27524500D01* +X27670725Y-27524500D01* +X27640305Y-27527353D01* +X27640296Y-27527355D01* +X27512116Y-27572207D01* +X27402855Y-27652845D01* +X27402845Y-27652855D01* +X27322207Y-27762116D01* +X27277355Y-27890296D01* +X27277353Y-27890305D01* +X27274500Y-27920725D01* +X16725499Y-27920725D01* +X16722646Y-27890305D01* +X16722646Y-27890301D01* +X16677793Y-27762118D01* +X16660216Y-27738302D01* +X16597154Y-27652855D01* +X16597152Y-27652853D01* +X16597150Y-27652850D01* +X16597146Y-27652847D01* +X16597144Y-27652845D01* +X16487883Y-27572207D01* +X16359703Y-27527355D01* +X16359694Y-27527353D01* +X16329274Y-27524500D01* +X16329266Y-27524500D01* +X15670734Y-27524500D01* +X15670725Y-27524500D01* +X15640305Y-27527353D01* +X15640296Y-27527355D01* +X15512116Y-27572207D01* +X15402855Y-27652845D01* +X15402845Y-27652855D01* +X15322207Y-27762116D01* +X15277355Y-27890296D01* +X15277353Y-27890305D01* +X15274500Y-27920725D01* +X500500Y-27920725D01* +X500500Y-26893749D01* +X47650000Y-26893749D01* +X47650000Y-27106250D01* +X47683240Y-27316121D01* +X47748904Y-27518215D01* +X47845375Y-27707551D01* +X47944240Y-27843626D01* +X48556328Y-27231536D01* +X48599901Y-27307007D01* +X48692993Y-27400099D01* +X48768460Y-27443670D01* +X48156372Y-28055758D01* +X48156372Y-28055759D01* +X48292440Y-28154619D01* +X48292446Y-28154623D01* +X48481784Y-28251095D01* +X48683878Y-28316759D01* +X48893750Y-28350000D01* +X49106250Y-28350000D01* +X49316121Y-28316759D01* +X49518215Y-28251095D01* +X49707553Y-28154623D01* +X49707559Y-28154619D01* +X49843626Y-28055759D01* +X49843626Y-28055758D01* +X49231538Y-27443670D01* +X49307007Y-27400099D01* +X49400099Y-27307007D01* +X49443670Y-27231538D01* +X50055758Y-27843626D01* +X50055759Y-27843626D01* +X50154619Y-27707559D01* +X50154623Y-27707553D01* +X50251095Y-27518215D01* +X50316759Y-27316121D01* +X50350000Y-27106250D01* +X50350000Y-26906381D01* +X51549500Y-26906381D01* +X51549500Y-27093618D01* +X51586026Y-27277249D01* +X51657677Y-27450229D01* +X51657681Y-27450238D01* +X51732065Y-27561559D01* +X51761698Y-27605908D01* +X51894092Y-27738302D01* +X51960463Y-27782649D01* +X52049761Y-27842318D01* +X52049767Y-27842320D01* +X52049769Y-27842322D01* +X52222749Y-27913973D01* +X52406384Y-27950500D01* +X52406385Y-27950500D01* +X52593615Y-27950500D01* +X52593616Y-27950500D01* +X52777251Y-27913973D01* +X52950231Y-27842322D01* +X52950234Y-27842319D01* +X52950238Y-27842318D01* +X52999501Y-27809401D01* +X53105908Y-27738302D01* +X53238302Y-27605908D01* +X53331836Y-27465925D01* +X53342318Y-27450238D01* +X53342319Y-27450234D01* +X53342322Y-27450231D01* +X53413973Y-27277251D01* +X53450500Y-27093616D01* +X53450500Y-26906384D01* +X53413973Y-26722749D01* +X53342322Y-26549769D01* +X53342320Y-26549767D01* +X53342318Y-26549761D01* +X53282649Y-26460463D01* +X53238302Y-26394092D01* +X53105908Y-26261698D01* +X53061559Y-26232065D01* +X52950238Y-26157681D01* +X52950229Y-26157677D01* +X52777249Y-26086026D01* +X52593618Y-26049500D01* +X52593616Y-26049500D01* +X52406384Y-26049500D01* +X52406381Y-26049500D01* +X52222750Y-26086026D01* +X52049770Y-26157677D01* +X52049761Y-26157681D01* +X51894092Y-26261698D01* +X51894088Y-26261701D01* +X51761701Y-26394088D01* +X51761698Y-26394092D01* +X51657681Y-26549761D01* +X51657677Y-26549770D01* +X51586026Y-26722750D01* +X51549500Y-26906381D01* +X50350000Y-26906381D01* +X50350000Y-26893749D01* +X50316759Y-26683878D01* +X50251095Y-26481784D01* +X50154623Y-26292446D01* +X50154619Y-26292440D01* +X50055759Y-26156372D01* +X50055758Y-26156372D01* +X49443670Y-26768460D01* +X49400099Y-26692993D01* +X49307007Y-26599901D01* +X49231536Y-26556328D01* +X49843626Y-25944240D01* +X49707551Y-25845375D01* +X49518215Y-25748904D01* +X49316121Y-25683240D01* +X49106250Y-25650000D01* +X48893750Y-25650000D01* +X48683878Y-25683240D01* +X48481784Y-25748904D01* +X48292446Y-25845376D01* +X48292442Y-25845378D01* +X48156372Y-25944239D01* +X48768461Y-26556328D01* +X48692993Y-26599901D01* +X48599901Y-26692993D01* +X48556328Y-26768461D01* +X47944239Y-26156372D01* +X47845378Y-26292442D01* +X47845376Y-26292446D01* +X47748904Y-26481784D01* +X47683240Y-26683878D01* +X47650000Y-26893749D01* +X500500Y-26893749D01* +X500500Y-22970078D01* +X519407Y-22911887D01* +X568907Y-22875923D01* +X630093Y-22875923D01* +X637378Y-22878611D01* +X722749Y-22913973D01* +X906384Y-22950500D01* +X906385Y-22950500D01* +X1093615Y-22950500D01* +X1093616Y-22950500D01* +X1277251Y-22913973D01* +X1450231Y-22842322D01* +X1450234Y-22842319D01* +X1450238Y-22842318D01* +X1499501Y-22809401D01* +X1605908Y-22738302D01* +X1738302Y-22605908D01* +X1813139Y-22493907D01* +X1842318Y-22450238D01* +X1842319Y-22450234D01* +X1842322Y-22450231D01* +X1913973Y-22277251D01* +X1950500Y-22093616D01* +X1950500Y-21906384D01* +X1950499Y-21906381D01* +X2549500Y-21906381D01* +X2549500Y-22093618D01* +X2586026Y-22277249D01* +X2657677Y-22450229D01* +X2657681Y-22450238D01* +X2732065Y-22561559D01* +X2761698Y-22605908D01* +X2894092Y-22738302D01* +X2960463Y-22782649D01* +X3049761Y-22842318D01* +X3049767Y-22842320D01* +X3049769Y-22842322D01* +X3222749Y-22913973D01* +X3406384Y-22950500D01* +X3406385Y-22950500D01* +X3593615Y-22950500D01* +X3593616Y-22950500D01* +X3777251Y-22913973D01* +X3950231Y-22842322D01* +X3950234Y-22842319D01* +X3950238Y-22842318D01* +X3999501Y-22809401D01* +X4105908Y-22738302D01* +X4238302Y-22605908D01* +X4313139Y-22493907D01* +X4342318Y-22450238D01* +X4342319Y-22450234D01* +X4342322Y-22450231D01* +X4413973Y-22277251D01* +X4450500Y-22093616D01* +X4450500Y-21906384D01* +X4447979Y-21893709D01* +X5649500Y-21893709D01* +X5649500Y-22106290D01* +X5682752Y-22316238D01* +X5748443Y-22518412D01* +X5844948Y-22707815D01* +X5844950Y-22707819D01* +X5969891Y-22879786D01* +X5969893Y-22879788D01* +X5969896Y-22879792D01* +X6120208Y-23030104D01* +X6120211Y-23030106D01* +X6120213Y-23030108D01* +X6292180Y-23155049D01* +X6292184Y-23155051D01* +X6481588Y-23251557D01* +X6683757Y-23317246D01* +X6683758Y-23317246D01* +X6683761Y-23317247D01* +X6893710Y-23350500D01* +X6893713Y-23350500D01* +X7106290Y-23350500D01* +X7316238Y-23317247D01* +X7316239Y-23317246D01* +X7316243Y-23317246D01* +X7518412Y-23251557D01* +X7707816Y-23155051D01* +X7879792Y-23030104D01* +X8030104Y-22879792D01* +X8142204Y-22725499D01* +X8155049Y-22707819D01* +X8155051Y-22707816D01* +X8251557Y-22518412D01* +X8259519Y-22493906D01* +X8295483Y-22444407D01* +X8353674Y-22425500D01* +X13480135Y-22425500D01* +X13538326Y-22444407D01* +X13566618Y-22482448D01* +X13568742Y-22481326D01* +X13572207Y-22487883D01* +X13652845Y-22597144D01* +X13652847Y-22597146D01* +X13652850Y-22597150D01* +X13652853Y-22597152D01* +X13652855Y-22597154D01* +X13762116Y-22677792D01* +X13762117Y-22677792D01* +X13762118Y-22677793D01* +X13890301Y-22722646D01* +X13920725Y-22725499D01* +X13920727Y-22725500D01* +X13920734Y-22725500D01* +X14429273Y-22725500D01* +X14429273Y-22725499D01* +X14459699Y-22722646D01* +X14587882Y-22677793D01* +X14697150Y-22597150D01* +X14777793Y-22487882D01* +X14822646Y-22359699D01* +X14825499Y-22329273D01* +X14825500Y-22329273D01* +X14825500Y-21670727D01* +X14825499Y-21670725D01* +X14824680Y-21661989D01* +X14822646Y-21640301D01* +X14777793Y-21512118D01* +X14777790Y-21512114D01* +X14697154Y-21402855D01* +X14697152Y-21402853D01* +X14697150Y-21402850D01* +X14697146Y-21402847D01* +X14697144Y-21402845D01* +X14587883Y-21322207D01* +X14459703Y-21277355D01* +X14459694Y-21277353D01* +X14429274Y-21274500D01* +X14429266Y-21274500D01* +X13920734Y-21274500D01* +X13920725Y-21274500D01* +X13890305Y-21277353D01* +X13890296Y-21277355D01* +X13762116Y-21322207D01* +X13652855Y-21402845D01* +X13652845Y-21402855D01* +X13572207Y-21512116D01* +X13568742Y-21518674D01* +X13566501Y-21517490D01* +X13536524Y-21556871D01* +X13480135Y-21574500D01* +X8353674Y-21574500D01* +X8295483Y-21555593D01* +X8259519Y-21506093D01* +X8258722Y-21503639D01* +X8251557Y-21481588D01* +X8155051Y-21292184D01* +X8155049Y-21292180D01* +X8030108Y-21120213D01* +X8030106Y-21120211D01* +X8030104Y-21120208D01* +X7879792Y-20969896D01* +X7879788Y-20969893D01* +X7879786Y-20969891D01* +X7707819Y-20844950D01* +X7707815Y-20844948D01* +X7518412Y-20748443D01* +X7316238Y-20682752D01* +X7106290Y-20649500D01* +X7106287Y-20649500D01* +X6893713Y-20649500D01* +X6893710Y-20649500D01* +X6683761Y-20682752D01* +X6481587Y-20748443D01* +X6292184Y-20844948D01* +X6292180Y-20844950D01* +X6120213Y-20969891D01* +X5969891Y-21120213D01* +X5844950Y-21292180D01* +X5844948Y-21292184D01* +X5748443Y-21481587D01* +X5682752Y-21683761D01* +X5649500Y-21893709D01* +X4447979Y-21893709D01* +X4413973Y-21722749D01* +X4342322Y-21549769D01* +X4342320Y-21549767D01* +X4342318Y-21549761D01* +X4275324Y-21449500D01* +X4238302Y-21394092D01* +X4105908Y-21261698D01* +X4061559Y-21232065D01* +X3950238Y-21157681D01* +X3950229Y-21157677D01* +X3777249Y-21086026D01* +X3593618Y-21049500D01* +X3593616Y-21049500D01* +X3406384Y-21049500D01* +X3406381Y-21049500D01* +X3222750Y-21086026D01* +X3049770Y-21157677D01* +X3049761Y-21157681D01* +X2894092Y-21261698D01* +X2894088Y-21261701D01* +X2761701Y-21394088D01* +X2761698Y-21394092D01* +X2657681Y-21549761D01* +X2657677Y-21549770D01* +X2586026Y-21722750D01* +X2549500Y-21906381D01* +X1950499Y-21906381D01* +X1913973Y-21722749D01* +X1842322Y-21549769D01* +X1842320Y-21549767D01* +X1842318Y-21549761D01* +X1775324Y-21449500D01* +X1738302Y-21394092D01* +X1605908Y-21261698D01* +X1561559Y-21232065D01* +X1450238Y-21157681D01* +X1450229Y-21157677D01* +X1277249Y-21086026D01* +X1093618Y-21049500D01* +X1093616Y-21049500D01* +X906384Y-21049500D01* +X906381Y-21049500D01* +X722749Y-21086027D01* +X722747Y-21086027D01* +X637385Y-21121385D01* +X576388Y-21126185D01* +X524219Y-21094216D01* +X500805Y-21037688D01* +X500500Y-21029921D01* +X500500Y-14970078D01* +X519407Y-14911887D01* +X568907Y-14875923D01* +X630093Y-14875923D01* +X637378Y-14878611D01* +X722749Y-14913973D01* +X906384Y-14950500D01* +X906385Y-14950500D01* +X1093615Y-14950500D01* +X1093616Y-14950500D01* +X1277251Y-14913973D01* +X1450231Y-14842322D01* +X1450234Y-14842319D01* +X1450238Y-14842318D01* +X1499501Y-14809401D01* +X1605908Y-14738302D01* +X1738302Y-14605908D01* +X1812282Y-14495187D01* +X1842318Y-14450238D01* +X1842319Y-14450234D01* +X1842322Y-14450231D01* +X1913973Y-14277251D01* +X1950500Y-14093616D01* +X1950500Y-13906384D01* +X1950499Y-13906381D01* +X2549500Y-13906381D01* +X2549500Y-14093618D01* +X2586026Y-14277249D01* +X2657677Y-14450229D01* +X2657681Y-14450238D01* +X2732065Y-14561559D01* +X2761698Y-14605908D01* +X2894092Y-14738302D01* +X2960463Y-14782649D01* +X3049761Y-14842318D01* +X3049767Y-14842320D01* +X3049769Y-14842322D01* +X3222749Y-14913973D01* +X3406384Y-14950500D01* +X3406385Y-14950500D01* +X3593615Y-14950500D01* +X3593616Y-14950500D01* +X3777251Y-14913973D01* +X3950231Y-14842322D01* +X3950234Y-14842319D01* +X3950238Y-14842318D01* +X3999501Y-14809401D01* +X4105908Y-14738302D01* +X4238302Y-14605908D01* +X4312282Y-14495187D01* +X4342318Y-14450238D01* +X4342319Y-14450234D01* +X4342322Y-14450231D01* +X4413973Y-14277251D01* +X4450500Y-14093616D01* +X4450500Y-13906384D01* +X4447979Y-13893709D01* +X5649500Y-13893709D01* +X5649500Y-14106290D01* +X5682752Y-14316238D01* +X5748443Y-14518412D01* +X5844948Y-14707815D01* +X5844950Y-14707819D01* +X5969891Y-14879786D01* +X5969893Y-14879788D01* +X5969896Y-14879792D01* +X6120208Y-15030104D01* +X6120211Y-15030106D01* +X6120213Y-15030108D01* +X6292180Y-15155049D01* +X6292184Y-15155051D01* +X6481588Y-15251557D01* +X6683757Y-15317246D01* +X6683758Y-15317246D01* +X6683761Y-15317247D01* +X6893710Y-15350500D01* +X6893713Y-15350500D01* +X7106290Y-15350500D01* +X7316238Y-15317247D01* +X7316239Y-15317246D01* +X7316243Y-15317246D01* +X7518412Y-15251557D01* +X7707816Y-15155051D01* +X7717695Y-15147874D01* +X7879786Y-15030108D01* +X7879792Y-15030104D01* +X8030104Y-14879792D01* +X8155051Y-14707816D01* +X8251557Y-14518412D01* +X8278874Y-14434336D01* +X8314838Y-14384838D01* +X8368700Y-14366026D01* +X14155141Y-14112869D01* +X14214100Y-14129214D01* +X14238719Y-14152445D01* +X14285309Y-14214682D01* +X14285313Y-14214687D01* +X14358563Y-14269521D01* +X14368886Y-14277249D01* +X14394774Y-14296628D01* +X14522886Y-14344412D01* +X14579515Y-14350500D01* +X15420484Y-14350499D01* +X15477114Y-14344412D01* +X15605226Y-14296628D01* +X15714687Y-14214687D01* +X15796628Y-14105226D01* +X15844412Y-13977114D01* +X15850500Y-13920485D01* +X15850499Y-13379516D01* +X15844412Y-13322886D01* +X15796628Y-13194774D01* +X15714687Y-13085313D01* +X15651067Y-13037688D01* +X15605228Y-13003373D01* +X15605226Y-13003372D01* +X15477114Y-12955588D01* +X15477113Y-12955587D01* +X15438895Y-12951479D01* +X15420485Y-12949500D01* +X15420481Y-12949500D01* +X14579521Y-12949500D01* +X14579515Y-12949501D01* +X14522888Y-12955587D01* +X14522886Y-12955588D01* +X14394774Y-13003372D01* +X14394773Y-13003372D01* +X14394772Y-13003373D01* +X14285315Y-13085311D01* +X14285311Y-13085315D01* +X14203373Y-13194771D01* +X14201641Y-13197945D01* +X14199447Y-13200017D01* +X14199129Y-13200442D01* +X14199055Y-13200386D01* +X14157159Y-13239957D01* +X14114750Y-13249500D01* +X13499500Y-13249500D01* +X13441309Y-13230593D01* +X13405345Y-13181093D01* +X13400500Y-13150500D01* +X13400500Y-12499500D01* +X13419407Y-12441309D01* +X13468907Y-12405345D01* +X13499500Y-12400500D01* +X18025500Y-12400500D01* +X18083691Y-12419407D01* +X18119655Y-12468907D01* +X18124500Y-12499500D01* +X18124500Y-21525500D01* +X18105593Y-21583691D01* +X18056093Y-21619655D01* +X18025500Y-21624500D01* +X16537361Y-21624500D01* +X16479170Y-21605593D01* +X16443917Y-21558198D01* +X16427793Y-21512118D01* +X16427791Y-21512116D01* +X16427791Y-21512114D01* +X16347154Y-21402855D01* +X16347152Y-21402853D01* +X16347150Y-21402850D01* +X16347146Y-21402847D01* +X16347144Y-21402845D01* +X16237883Y-21322207D01* +X16109703Y-21277355D01* +X16109694Y-21277353D01* +X16079274Y-21274500D01* +X16079266Y-21274500D01* +X15570734Y-21274500D01* +X15570725Y-21274500D01* +X15540305Y-21277353D01* +X15540296Y-21277355D01* +X15412116Y-21322207D01* +X15302855Y-21402845D01* +X15302845Y-21402855D01* +X15222207Y-21512116D01* +X15177355Y-21640296D01* +X15177353Y-21640305D01* +X15174500Y-21670725D01* +X15174500Y-22329274D01* +X15177353Y-22359694D01* +X15177355Y-22359703D01* +X15222207Y-22487883D01* +X15302845Y-22597144D01* +X15302847Y-22597146D01* +X15302850Y-22597150D01* +X15302853Y-22597152D01* +X15302855Y-22597154D01* +X15412116Y-22677792D01* +X15412117Y-22677792D01* +X15412118Y-22677793D01* +X15540301Y-22722646D01* +X15570725Y-22725499D01* +X15570727Y-22725500D01* +X15570734Y-22725500D01* +X16079273Y-22725500D01* +X16079273Y-22725499D01* +X16109699Y-22722646D01* +X16237882Y-22677793D01* +X16347150Y-22597150D01* +X16409267Y-22512984D01* +X16427791Y-22487885D01* +X16427792Y-22487883D01* +X16427793Y-22487882D01* +X16443917Y-22441801D01* +X16480982Y-22393122D01* +X16537361Y-22375500D01* +X18549433Y-22375500D01* +X18549435Y-22375500D01* +X18644938Y-22349910D01* +X18644940Y-22349908D01* +X18644942Y-22349908D01* +X18670377Y-22335222D01* +X18730562Y-22300475D01* +X18800475Y-22230562D01* +X18849910Y-22144938D01* +X18875500Y-22049435D01* +X18875500Y-21927525D01* +X46949500Y-21927525D01* +X46949500Y-22072475D01* +X46958560Y-22106287D01* +X46987017Y-22212489D01* +X47059487Y-22338010D01* +X47059489Y-22338012D01* +X47059491Y-22338015D01* +X47161985Y-22440509D01* +X47161987Y-22440510D01* +X47161989Y-22440512D01* +X47287511Y-22512982D01* +X47287512Y-22512982D01* +X47287515Y-22512984D01* +X47427525Y-22550500D01* +X47427526Y-22550500D01* +X47572476Y-22550500D01* +X47572476Y-22550499D01* +X47664252Y-22525908D01* +X47725354Y-22529109D01* +X47772904Y-22567614D01* +X47778082Y-22576583D01* +X47793026Y-22605911D01* +X47844948Y-22707815D01* +X47844950Y-22707819D01* +X47969891Y-22879786D01* +X47969893Y-22879788D01* +X47969896Y-22879792D01* +X48120208Y-23030104D01* +X48120211Y-23030106D01* +X48120213Y-23030108D01* +X48292180Y-23155049D01* +X48292184Y-23155051D01* +X48481588Y-23251557D01* +X48683757Y-23317246D01* +X48683758Y-23317246D01* +X48683761Y-23317247D01* +X48893710Y-23350500D01* +X48893713Y-23350500D01* +X49106290Y-23350500D01* +X49316238Y-23317247D01* +X49316239Y-23317246D01* +X49316243Y-23317246D01* +X49518412Y-23251557D01* +X49707816Y-23155051D01* +X49879792Y-23030104D01* +X50030104Y-22879792D01* +X50142204Y-22725499D01* +X50155049Y-22707819D01* +X50155051Y-22707816D01* +X50251557Y-22518412D01* +X50317246Y-22316243D01* +X50319743Y-22300476D01* +X50350500Y-22106290D01* +X50350500Y-21906381D01* +X51549500Y-21906381D01* +X51549500Y-22093618D01* +X51586026Y-22277249D01* +X51657677Y-22450229D01* +X51657681Y-22450238D01* +X51732065Y-22561559D01* +X51761698Y-22605908D01* +X51894092Y-22738302D01* +X51960463Y-22782649D01* +X52049761Y-22842318D01* +X52049767Y-22842320D01* +X52049769Y-22842322D01* +X52222749Y-22913973D01* +X52406384Y-22950500D01* +X52406385Y-22950500D01* +X52593615Y-22950500D01* +X52593616Y-22950500D01* +X52777251Y-22913973D01* +X52950231Y-22842322D01* +X52950234Y-22842319D01* +X52950238Y-22842318D01* +X52999501Y-22809401D01* +X53105908Y-22738302D01* +X53238302Y-22605908D01* +X53313139Y-22493907D01* +X53342318Y-22450238D01* +X53342319Y-22450234D01* +X53342322Y-22450231D01* +X53413973Y-22277251D01* +X53450500Y-22093616D01* +X53450500Y-21906384D01* +X53413973Y-21722749D01* +X53342322Y-21549769D01* +X53342320Y-21549767D01* +X53342318Y-21549761D01* +X53275324Y-21449500D01* +X53238302Y-21394092D01* +X53105908Y-21261698D01* +X53061559Y-21232065D01* +X52950238Y-21157681D01* +X52950229Y-21157677D01* +X52777249Y-21086026D01* +X52593618Y-21049500D01* +X52593616Y-21049500D01* +X52406384Y-21049500D01* +X52406381Y-21049500D01* +X52222750Y-21086026D01* +X52049770Y-21157677D01* +X52049761Y-21157681D01* +X51894092Y-21261698D01* +X51894088Y-21261701D01* +X51761701Y-21394088D01* +X51761698Y-21394092D01* +X51657681Y-21549761D01* +X51657677Y-21549770D01* +X51586026Y-21722750D01* +X51549500Y-21906381D01* +X50350500Y-21906381D01* +X50350500Y-21893709D01* +X50317247Y-21683761D01* +X50317246Y-21683757D01* +X50251557Y-21481588D01* +X50155051Y-21292184D01* +X50155049Y-21292180D01* +X50030108Y-21120213D01* +X50030106Y-21120211D01* +X50030104Y-21120208D01* +X49879792Y-20969896D01* +X49879788Y-20969893D01* +X49879786Y-20969891D01* +X49707819Y-20844950D01* +X49707815Y-20844948D01* +X49518412Y-20748443D01* +X49316238Y-20682752D01* +X49106290Y-20649500D01* +X49106287Y-20649500D01* +X48893713Y-20649500D01* +X48893710Y-20649500D01* +X48683761Y-20682752D01* +X48481587Y-20748443D01* +X48292184Y-20844948D01* +X48292180Y-20844950D01* +X48120213Y-20969891D01* +X47969891Y-21120213D01* +X47844950Y-21292180D01* +X47844948Y-21292184D01* +X47778086Y-21423410D01* +X47734821Y-21466675D01* +X47674389Y-21476246D01* +X47664253Y-21474092D01* +X47635027Y-21466261D01* +X47572475Y-21449500D01* +X47427525Y-21449500D01* +X47365790Y-21466041D01* +X47287510Y-21487017D01* +X47161989Y-21559487D01* +X47059487Y-21661989D01* +X46987017Y-21787510D01* +X46949500Y-21927525D01* +X18875500Y-21927525D01* +X18875500Y-18852128D01* +X19984500Y-18852128D01* +X19984500Y-20227871D01* +X19990908Y-20287478D01* +X19990910Y-20287489D01* +X20041202Y-20422329D01* +X20099136Y-20499719D01* +X20127453Y-20537547D01* +X20203974Y-20594830D01* +X20242670Y-20623797D01* +X20377510Y-20674089D01* +X20377511Y-20674089D01* +X20377516Y-20674091D01* +X20437126Y-20680500D01* +X20437129Y-20680500D01* +X22032871Y-20680500D01* +X22032874Y-20680500D01* +X22092484Y-20674091D01* +X22139303Y-20656628D01* +X22227329Y-20623797D01* +X22227329Y-20623796D01* +X22227331Y-20623796D01* +X22342547Y-20537547D01* +X22428796Y-20422331D01* +X22479091Y-20287484D01* +X22485500Y-20227874D01* +X22485500Y-19690001D01* +X29515001Y-19690001D01* +X29515001Y-20227828D01* +X29521401Y-20287373D01* +X29521402Y-20287378D01* +X29571645Y-20422087D01* +X29657808Y-20537187D01* +X29657812Y-20537191D01* +X29772912Y-20623354D01* +X29907618Y-20673596D01* +X29907629Y-20673598D01* +X29967174Y-20679999D01* +X30614998Y-20679999D01* +X30615000Y-20679998D01* +X30615000Y-19690001D01* +X30915000Y-19690001D01* +X30915000Y-20679998D01* +X30915001Y-20679999D01* +X31562823Y-20679999D01* +X31562828Y-20679998D01* +X31622373Y-20673598D01* +X31622378Y-20673597D01* +X31757087Y-20623354D01* +X31872187Y-20537191D01* +X31872191Y-20537187D01* +X31958354Y-20422087D01* +X32008596Y-20287381D01* +X32008598Y-20287370D01* +X32015000Y-20227825D01* +X32015000Y-19690001D01* +X32014999Y-19690000D01* +X30915001Y-19690000D01* +X30915000Y-19690001D01* +X30615000Y-19690001D01* +X30614999Y-19690000D01* +X29515002Y-19690000D01* +X29515001Y-19690001D01* +X22485500Y-19690001D01* +X22485500Y-18852174D01* +X29515000Y-18852174D01* +X29515000Y-19389999D01* +X29515001Y-19390000D01* +X30614999Y-19390000D01* +X30615000Y-19389999D01* +X30615000Y-18400001D01* +X30915000Y-18400001D01* +X30915000Y-19389999D01* +X30915001Y-19390000D01* +X32014998Y-19390000D01* +X32014999Y-19389999D01* +X32014999Y-18852177D01* +X32014998Y-18852171D01* +X32008598Y-18792626D01* +X32008597Y-18792621D01* +X31958354Y-18657912D01* +X31872191Y-18542812D01* +X31872187Y-18542808D01* +X31757087Y-18456645D01* +X31622381Y-18406403D01* +X31622370Y-18406401D01* +X31562825Y-18400000D01* +X30915001Y-18400000D01* +X30915000Y-18400001D01* +X30615000Y-18400001D01* +X30614999Y-18400000D01* +X29967177Y-18400000D01* +X29967171Y-18400001D01* +X29907626Y-18406401D01* +X29907621Y-18406402D01* +X29772912Y-18456645D01* +X29657812Y-18542808D01* +X29657808Y-18542812D01* +X29571645Y-18657912D01* +X29521403Y-18792618D01* +X29521401Y-18792629D01* +X29515000Y-18852174D01* +X22485500Y-18852174D01* +X22485500Y-18852126D01* +X22479091Y-18792516D01* +X22428887Y-18657912D01* +X22428797Y-18657670D01* +X22399830Y-18618974D01* +X22342547Y-18542453D01* +X22304719Y-18514136D01* +X22227329Y-18456202D01* +X22092489Y-18405910D01* +X22092484Y-18405909D01* +X22092482Y-18405908D01* +X22092478Y-18405908D01* +X22061250Y-18402550D01* +X22032874Y-18399500D01* +X20437126Y-18399500D01* +X20412635Y-18402133D01* +X20377521Y-18405908D01* +X20377510Y-18405910D01* +X20242670Y-18456202D01* +X20127455Y-18542451D01* +X20127451Y-18542455D01* +X20041202Y-18657670D01* +X19990910Y-18792510D01* +X19990908Y-18792521D01* +X19984500Y-18852128D01* +X18875500Y-18852128D01* +X18875500Y-17474500D01* +X18894407Y-17416309D01* +X18943907Y-17380345D01* +X18974500Y-17375500D01* +X19885500Y-17375500D01* +X19943691Y-17394407D01* +X19979655Y-17443907D01* +X19984500Y-17474500D01* +X19984500Y-17687871D01* +X19990908Y-17747478D01* +X19990910Y-17747489D01* +X20041202Y-17882329D01* +X20092234Y-17950499D01* +X20127453Y-17997547D01* +X20170950Y-18030108D01* +X20242670Y-18083797D01* +X20377510Y-18134089D01* +X20377511Y-18134089D01* +X20377516Y-18134091D01* +X20437126Y-18140500D01* +X20437129Y-18140500D01* +X22032871Y-18140500D01* +X22032874Y-18140500D01* +X22092484Y-18134091D01* +X22139303Y-18116628D01* +X22227329Y-18083797D01* +X22227329Y-18083796D01* +X22227331Y-18083796D01* +X22342547Y-17997547D01* +X22428796Y-17882331D01* +X22430183Y-17878614D01* +X22479089Y-17747489D01* +X22479088Y-17747489D01* +X22479091Y-17747484D01* +X22485500Y-17687874D01* +X22485500Y-16312128D01* +X29514500Y-16312128D01* +X29514500Y-17687871D01* +X29520908Y-17747478D01* +X29520910Y-17747489D01* +X29571202Y-17882329D01* +X29622234Y-17950499D01* +X29657453Y-17997547D01* +X29700950Y-18030108D01* +X29772670Y-18083797D01* +X29907510Y-18134089D01* +X29907511Y-18134089D01* +X29907516Y-18134091D01* +X29967126Y-18140500D01* +X29967129Y-18140500D01* +X31562871Y-18140500D01* +X31562874Y-18140500D01* +X31622484Y-18134091D01* +X31669303Y-18116628D01* +X31757329Y-18083797D01* +X31757329Y-18083796D01* +X31757331Y-18083796D01* +X31872547Y-17997547D01* +X31958796Y-17882331D01* +X31960183Y-17878614D01* +X32009089Y-17747489D01* +X32009088Y-17747489D01* +X32009091Y-17747484D01* +X32015500Y-17687874D01* +X32015500Y-17499500D01* +X32034407Y-17441309D01* +X32083907Y-17405345D01* +X32114500Y-17400500D01* +X36877725Y-17400500D01* +X36877727Y-17400500D01* +X36979587Y-17373207D01* +X37070913Y-17320480D01* +X37145480Y-17245913D01* +X37198207Y-17154587D01* +X37225500Y-17052727D01* +X37225500Y-16927525D01* +X41449500Y-16927525D01* +X41449500Y-17072475D01* +X41458560Y-17106287D01* +X41487017Y-17212489D01* +X41559487Y-17338010D01* +X41559489Y-17338012D01* +X41559491Y-17338015D01* +X41661985Y-17440509D01* +X41661987Y-17440510D01* +X41661989Y-17440512D01* +X41787511Y-17512982D01* +X41787512Y-17512982D01* +X41787515Y-17512984D01* +X41927525Y-17550500D01* +X41927526Y-17550500D01* +X42072474Y-17550500D01* +X42072475Y-17550500D01* +X42212485Y-17512984D01* +X42212487Y-17512982D01* +X42212489Y-17512982D01* +X42338010Y-17440512D01* +X42338010Y-17440511D01* +X42338015Y-17440509D01* +X42349029Y-17429494D01* +X42403544Y-17401719D01* +X42419031Y-17400500D01* +X47638203Y-17400500D01* +X47696394Y-17419407D01* +X47732358Y-17468907D01* +X47748443Y-17518412D01* +X47844948Y-17707815D01* +X47844950Y-17707819D01* +X47969891Y-17879786D01* +X47969893Y-17879788D01* +X47969896Y-17879792D01* +X48120208Y-18030104D01* +X48120211Y-18030106D01* +X48120213Y-18030108D01* +X48292180Y-18155049D01* +X48292184Y-18155051D01* +X48481588Y-18251557D01* +X48683757Y-18317246D01* +X48683758Y-18317246D01* +X48683761Y-18317247D01* +X48893710Y-18350500D01* +X48893713Y-18350500D01* +X49106290Y-18350500D01* +X49316238Y-18317247D01* +X49316239Y-18317246D01* +X49316243Y-18317246D01* +X49518412Y-18251557D01* +X49707816Y-18155051D01* +X49879792Y-18030104D01* +X50030104Y-17879792D01* +X50155051Y-17707816D01* +X50251557Y-17518412D01* +X50317246Y-17316243D01* +X50323422Y-17277249D01* +X50350500Y-17106290D01* +X50350500Y-16906381D01* +X51549500Y-16906381D01* +X51549500Y-17093618D01* +X51586026Y-17277249D01* +X51657677Y-17450229D01* +X51657681Y-17450238D01* +X51732065Y-17561559D01* +X51761698Y-17605908D01* +X51894092Y-17738302D01* +X51960463Y-17782649D01* +X52049761Y-17842318D01* +X52049767Y-17842320D01* +X52049769Y-17842322D01* +X52222749Y-17913973D01* +X52406384Y-17950500D01* +X52406385Y-17950500D01* +X52593615Y-17950500D01* +X52593616Y-17950500D01* +X52777251Y-17913973D01* +X52950231Y-17842322D01* +X52950234Y-17842319D01* +X52950238Y-17842318D01* +X52999501Y-17809401D01* +X53105908Y-17738302D01* +X53238302Y-17605908D01* +X53329843Y-17468907D01* +X53342318Y-17450238D01* +X53342319Y-17450234D01* +X53342322Y-17450231D01* +X53413973Y-17277251D01* +X53450500Y-17093616D01* +X53450500Y-16906384D01* +X53413973Y-16722749D01* +X53342322Y-16549769D01* +X53342320Y-16549767D01* +X53342318Y-16549761D01* +X53275324Y-16449500D01* +X53238302Y-16394092D01* +X53105908Y-16261698D01* +X53061559Y-16232065D01* +X52950238Y-16157681D01* +X52950229Y-16157677D01* +X52777249Y-16086026D01* +X52593618Y-16049500D01* +X52593616Y-16049500D01* +X52406384Y-16049500D01* +X52406381Y-16049500D01* +X52222750Y-16086026D01* +X52049770Y-16157677D01* +X52049761Y-16157681D01* +X51894092Y-16261698D01* +X51894088Y-16261701D01* +X51761701Y-16394088D01* +X51761698Y-16394092D01* +X51657681Y-16549761D01* +X51657677Y-16549770D01* +X51586026Y-16722750D01* +X51549500Y-16906381D01* +X50350500Y-16906381D01* +X50350500Y-16893709D01* +X50317247Y-16683761D01* +X50310173Y-16661989D01* +X50251557Y-16481588D01* +X50155051Y-16292184D01* +X50155049Y-16292180D01* +X50030108Y-16120213D01* +X50030106Y-16120211D01* +X50030104Y-16120208D01* +X49879792Y-15969896D01* +X49879788Y-15969893D01* +X49879786Y-15969891D01* +X49707819Y-15844950D01* +X49707815Y-15844948D01* +X49518412Y-15748443D01* +X49316238Y-15682752D01* +X49106290Y-15649500D01* +X49106287Y-15649500D01* +X48893713Y-15649500D01* +X48893710Y-15649500D01* +X48683761Y-15682752D01* +X48481587Y-15748443D01* +X48292184Y-15844948D01* +X48292180Y-15844950D01* +X48120213Y-15969891D01* +X47969891Y-16120213D01* +X47844950Y-16292180D01* +X47844948Y-16292184D01* +X47748443Y-16481587D01* +X47732358Y-16531093D01* +X47696394Y-16580593D01* +X47638203Y-16599500D01* +X42419031Y-16599500D01* +X42360840Y-16580593D01* +X42349033Y-16570509D01* +X42338015Y-16559491D01* +X42338012Y-16559489D01* +X42338010Y-16559487D01* +X42212488Y-16487017D01* +X42212489Y-16487017D01* +X42182896Y-16479087D01* +X42072475Y-16449500D01* +X41927525Y-16449500D01* +X41865790Y-16466041D01* +X41787510Y-16487017D01* +X41661989Y-16559487D01* +X41559487Y-16661989D01* +X41487017Y-16787510D01* +X41449500Y-16927525D01* +X37225500Y-16927525D01* +X37225500Y-12499500D01* +X37244407Y-12441309D01* +X37293907Y-12405345D01* +X37324500Y-12400500D01* +X42580969Y-12400500D01* +X42639160Y-12419407D01* +X42650966Y-12429490D01* +X42661985Y-12440509D01* +X42661987Y-12440510D01* +X42661989Y-12440512D01* +X42787511Y-12512982D01* +X42787512Y-12512982D01* +X42787515Y-12512984D01* +X42927525Y-12550500D01* +X42927526Y-12550500D01* +X43072474Y-12550500D01* +X43072475Y-12550500D01* +X43212485Y-12512984D01* +X43212487Y-12512982D01* +X43212489Y-12512982D01* +X43338010Y-12440512D01* +X43338010Y-12440511D01* +X43338015Y-12440509D01* +X43440509Y-12338015D01* +X43453079Y-12316243D01* +X43512982Y-12212489D01* +X43512982Y-12212487D01* +X43512984Y-12212485D01* +X43550500Y-12072475D01* +X43550500Y-11927525D01* +X46449500Y-11927525D01* +X46449500Y-12072475D01* +X46458560Y-12106287D01* +X46487017Y-12212489D01* +X46559487Y-12338010D01* +X46559489Y-12338012D01* +X46559491Y-12338015D01* +X46661985Y-12440509D01* +X46661987Y-12440510D01* +X46661989Y-12440512D01* +X46787511Y-12512982D01* +X46787512Y-12512982D01* +X46787515Y-12512984D01* +X46927525Y-12550500D01* +X46927526Y-12550500D01* +X47072474Y-12550500D01* +X47072475Y-12550500D01* +X47212485Y-12512984D01* +X47212487Y-12512982D01* +X47212489Y-12512982D01* +X47338010Y-12440512D01* +X47338010Y-12440511D01* +X47338015Y-12440509D01* +X47440509Y-12338015D01* +X47493527Y-12246184D01* +X47538996Y-12205244D01* +X47599846Y-12198848D01* +X47652834Y-12229441D01* +X47677044Y-12280197D01* +X47682753Y-12316239D01* +X47748443Y-12518412D01* +X47844948Y-12707815D01* +X47844950Y-12707819D01* +X47969891Y-12879786D01* +X47969893Y-12879788D01* +X47969896Y-12879792D01* +X48120208Y-13030104D01* +X48120211Y-13030106D01* +X48120213Y-13030108D01* +X48292180Y-13155049D01* +X48292184Y-13155051D01* +X48481588Y-13251557D01* +X48683757Y-13317246D01* +X48683758Y-13317246D01* +X48683761Y-13317247D01* +X48893710Y-13350500D01* +X48893713Y-13350500D01* +X49106290Y-13350500D01* +X49316238Y-13317247D01* +X49316239Y-13317246D01* +X49316243Y-13317246D01* +X49518412Y-13251557D01* +X49707816Y-13155051D01* +X49879792Y-13030104D01* +X50030104Y-12879792D01* +X50155051Y-12707816D01* +X50251557Y-12518412D01* +X50317246Y-12316243D01* +X50328342Y-12246186D01* +X50350500Y-12106290D01* +X50350500Y-11906381D01* +X51549500Y-11906381D01* +X51549500Y-12093618D01* +X51586026Y-12277249D01* +X51657677Y-12450229D01* +X51657681Y-12450238D01* +X51732065Y-12561559D01* +X51761698Y-12605908D01* +X51894092Y-12738302D01* +X51960463Y-12782649D01* +X52049761Y-12842318D01* +X52049767Y-12842320D01* +X52049769Y-12842322D01* +X52222749Y-12913973D01* +X52406384Y-12950500D01* +X52406385Y-12950500D01* +X52593615Y-12950500D01* +X52593616Y-12950500D01* +X52777251Y-12913973D01* +X52950231Y-12842322D01* +X52950234Y-12842319D01* +X52950238Y-12842318D01* +X52999501Y-12809401D01* +X53105908Y-12738302D01* +X53238302Y-12605908D01* +X53329843Y-12468907D01* +X53342318Y-12450238D01* +X53342319Y-12450234D01* +X53342322Y-12450231D01* +X53413973Y-12277251D01* +X53450500Y-12093616D01* +X53450500Y-11906384D01* +X53413973Y-11722749D01* +X53342322Y-11549769D01* +X53342320Y-11549767D01* +X53342318Y-11549761D01* +X53275324Y-11449500D01* +X53238302Y-11394092D01* +X53105908Y-11261698D01* +X53061559Y-11232065D01* +X52950238Y-11157681D01* +X52950229Y-11157677D01* +X52777249Y-11086026D01* +X52593618Y-11049500D01* +X52593616Y-11049500D01* +X52406384Y-11049500D01* +X52406381Y-11049500D01* +X52222750Y-11086026D01* +X52049770Y-11157677D01* +X52049761Y-11157681D01* +X51894092Y-11261698D01* +X51894088Y-11261701D01* +X51761701Y-11394088D01* +X51761698Y-11394092D01* +X51657681Y-11549761D01* +X51657677Y-11549770D01* +X51586026Y-11722750D01* +X51549500Y-11906381D01* +X50350500Y-11906381D01* +X50350500Y-11893709D01* +X50317247Y-11683761D01* +X50315869Y-11679520D01* +X50251557Y-11481588D01* +X50155051Y-11292184D01* +X50155049Y-11292180D01* +X50030108Y-11120213D01* +X50030106Y-11120211D01* +X50030104Y-11120208D01* +X49879792Y-10969896D01* +X49879788Y-10969893D01* +X49879786Y-10969891D01* +X49707819Y-10844950D01* +X49707815Y-10844948D01* +X49518412Y-10748443D01* +X49316238Y-10682752D01* +X49106290Y-10649500D01* +X49106287Y-10649500D01* +X48893713Y-10649500D01* +X48893710Y-10649500D01* +X48683761Y-10682752D01* +X48481587Y-10748443D01* +X48292184Y-10844948D01* +X48292180Y-10844950D01* +X48120213Y-10969891D01* +X47969891Y-11120213D01* +X47844950Y-11292180D01* +X47844948Y-11292184D01* +X47748443Y-11481587D01* +X47682753Y-11683759D01* +X47677044Y-11719803D01* +X47649265Y-11774319D01* +X47594748Y-11802095D01* +X47534316Y-11792523D01* +X47493527Y-11753815D01* +X47440509Y-11661985D01* +X47338015Y-11559491D01* +X47338012Y-11559489D01* +X47338010Y-11559487D01* +X47212488Y-11487017D01* +X47212489Y-11487017D01* +X47182896Y-11479087D01* +X47072475Y-11449500D01* +X46927525Y-11449500D01* +X46865790Y-11466041D01* +X46787510Y-11487017D01* +X46661989Y-11559487D01* +X46559487Y-11661989D01* +X46487017Y-11787510D01* +X46449500Y-11927525D01* +X43550500Y-11927525D01* +X43512984Y-11787515D01* +X43512982Y-11787512D01* +X43512982Y-11787510D01* +X43440512Y-11661989D01* +X43440510Y-11661987D01* +X43440509Y-11661985D01* +X43338015Y-11559491D01* +X43338012Y-11559489D01* +X43338010Y-11559487D01* +X43212488Y-11487017D01* +X43212489Y-11487017D01* +X43182896Y-11479087D01* +X43072475Y-11449500D01* +X42927525Y-11449500D01* +X42865790Y-11466041D01* +X42787510Y-11487017D01* +X42661989Y-11559487D01* +X42661988Y-11559488D01* +X42661985Y-11559490D01* +X42661985Y-11559491D01* +X42650970Y-11570505D01* +X42596456Y-11598281D01* +X42580969Y-11599500D01* +X37324500Y-11599500D01* +X37266309Y-11580593D01* +X37230345Y-11531093D01* +X37225500Y-11500500D01* +X37225500Y-10736909D01* +X37244407Y-10678718D01* +X37265712Y-10657254D01* +X37315533Y-10620484D01* +X37347150Y-10597150D01* +X37427793Y-10487882D01* +X37472646Y-10359699D01* +X37475499Y-10329273D01* +X37475500Y-10329273D01* +X37475500Y-9670727D01* +X37475499Y-9670725D01* +X37472646Y-9640301D01* +X37427793Y-9512118D01* +X37347150Y-9402850D01* +X37347146Y-9402847D01* +X37347144Y-9402845D01* +X37237883Y-9322207D01* +X37109703Y-9277355D01* +X37109694Y-9277353D01* +X37079274Y-9274500D01* +X37079266Y-9274500D01* +X36570734Y-9274500D01* +X36570725Y-9274500D01* +X36540305Y-9277353D01* +X36540296Y-9277355D01* +X36412116Y-9322207D01* +X36302855Y-9402845D01* +X36302845Y-9402855D01* +X36222207Y-9512116D01* +X36177355Y-9640296D01* +X36177353Y-9640305D01* +X36174500Y-9670725D01* +X36174500Y-10329274D01* +X36177353Y-10359694D01* +X36177355Y-10359703D01* +X36222207Y-10487883D01* +X36302845Y-10597144D01* +X36302847Y-10597146D01* +X36302850Y-10597150D01* +X36302853Y-10597152D01* +X36302854Y-10597153D01* +X36384288Y-10657254D01* +X36419881Y-10707021D01* +X36424500Y-10736909D01* +X36424500Y-16500500D01* +X36405593Y-16558691D01* +X36356093Y-16594655D01* +X36325500Y-16599500D01* +X32114500Y-16599500D01* +X32056309Y-16580593D01* +X32020345Y-16531093D01* +X32015500Y-16500500D01* +X32015500Y-16312128D01* +X32013355Y-16292180D01* +X32009091Y-16252516D01* +X31973720Y-16157681D01* +X31958797Y-16117670D01* +X31929830Y-16078974D01* +X31872547Y-16002453D01* +X31829049Y-15969891D01* +X31757329Y-15916202D01* +X31622489Y-15865910D01* +X31622484Y-15865909D01* +X31622482Y-15865908D01* +X31622478Y-15865908D01* +X31591250Y-15862550D01* +X31562874Y-15859500D01* +X29967126Y-15859500D01* +X29942635Y-15862133D01* +X29907521Y-15865908D01* +X29907510Y-15865910D01* +X29772670Y-15916202D01* +X29657455Y-16002451D01* +X29657451Y-16002455D01* +X29571202Y-16117670D01* +X29520910Y-16252510D01* +X29520908Y-16252521D01* +X29514500Y-16312128D01* +X22485500Y-16312128D01* +X22485500Y-16312126D01* +X22479091Y-16252516D01* +X22443720Y-16157681D01* +X22428797Y-16117670D01* +X22399830Y-16078974D01* +X22342547Y-16002453D01* +X22299049Y-15969891D01* +X22227329Y-15916202D01* +X22092489Y-15865910D01* +X22092484Y-15865909D01* +X22092482Y-15865908D01* +X22092478Y-15865908D01* +X22061250Y-15862550D01* +X22032874Y-15859500D01* +X20437126Y-15859500D01* +X20412635Y-15862133D01* +X20377521Y-15865908D01* +X20377510Y-15865910D01* +X20242670Y-15916202D01* +X20127455Y-16002451D01* +X20127451Y-16002455D01* +X20041202Y-16117670D01* +X19990910Y-16252510D01* +X19990908Y-16252521D01* +X19984500Y-16312128D01* +X19984500Y-16525500D01* +X19965593Y-16583691D01* +X19916093Y-16619655D01* +X19885500Y-16624500D01* +X18974500Y-16624500D01* +X18916309Y-16605593D01* +X18880345Y-16556093D01* +X18875500Y-16525500D01* +X18875500Y-12499500D01* +X18894407Y-12441309D01* +X18943907Y-12405345D01* +X18974500Y-12400500D01* +X20735500Y-12400500D01* +X20793691Y-12419407D01* +X20829655Y-12468907D01* +X20834500Y-12499500D01* +X20834500Y-13220500D01* +X20815593Y-13278691D01* +X20766093Y-13314655D01* +X20735500Y-13319500D01* +X20437126Y-13319500D01* +X20412635Y-13322133D01* +X20377521Y-13325908D01* +X20377510Y-13325910D01* +X20242670Y-13376202D01* +X20127455Y-13462451D01* +X20127451Y-13462455D01* +X20041202Y-13577670D01* +X19990910Y-13712510D01* +X19990908Y-13712521D01* +X19986533Y-13753208D01* +X19984500Y-13772126D01* +X19984500Y-15147874D01* +X19985272Y-15155051D01* +X19990908Y-15207478D01* +X19990910Y-15207489D01* +X20041202Y-15342329D01* +X20047319Y-15350500D01* +X20127453Y-15457547D01* +X20203974Y-15514830D01* +X20242670Y-15543797D01* +X20377510Y-15594089D01* +X20377511Y-15594089D01* +X20377516Y-15594091D01* +X20437126Y-15600500D01* +X20437129Y-15600500D01* +X22032871Y-15600500D01* +X22032874Y-15600500D01* +X22092484Y-15594091D01* +X22139303Y-15576628D01* +X22227329Y-15543797D01* +X22227329Y-15543796D01* +X22227331Y-15543796D01* +X22342547Y-15457547D01* +X22428796Y-15342331D01* +X22479091Y-15207484D01* +X22485500Y-15147874D01* +X22485500Y-13772126D01* +X22479091Y-13712516D01* +X22468365Y-13683757D01* +X22428797Y-13577670D01* +X22399830Y-13538974D01* +X22342547Y-13462453D01* +X22251227Y-13394092D01* +X22227329Y-13376202D01* +X22092489Y-13325910D01* +X22092484Y-13325909D01* +X22092482Y-13325908D01* +X22092478Y-13325908D01* +X22061250Y-13322550D01* +X22032874Y-13319500D01* +X22032871Y-13319500D01* +X21734500Y-13319500D01* +X21676309Y-13300593D01* +X21640345Y-13251093D01* +X21635500Y-13220500D01* +X21635500Y-11947274D01* +X21635500Y-11947273D01* +X21608207Y-11845413D01* +X21555480Y-11754087D01* +X21480913Y-11679520D01* +X21450548Y-11661989D01* +X21389589Y-11626794D01* +X21389588Y-11626793D01* +X21389587Y-11626793D01* +X21287727Y-11599500D01* +X21287725Y-11599500D01* +X18974500Y-11599500D01* +X18916309Y-11580593D01* +X18880345Y-11531093D01* +X18875500Y-11500500D01* +X18875500Y-10300566D01* +X18875500Y-10300565D01* +X18849910Y-10205062D01* +X18849908Y-10205059D01* +X18849908Y-10205057D01* +X18800476Y-10119440D01* +X18800475Y-10119438D01* +X18730562Y-10049525D01* +X18684424Y-10022887D01* +X18644941Y-10000091D01* +X18644943Y-10000091D01* +X18607885Y-9990161D01* +X18549435Y-9974500D01* +X18549433Y-9974500D01* +X15895101Y-9974500D01* +X15836910Y-9955593D01* +X15802343Y-9910097D01* +X15796628Y-9894775D01* +X15796626Y-9894771D01* +X15714688Y-9785315D01* +X15714687Y-9785313D01* +X15678476Y-9758206D01* +X15605228Y-9703373D01* +X15605226Y-9703372D01* +X15477114Y-9655588D01* +X15477113Y-9655587D01* +X15438895Y-9651479D01* +X15420485Y-9649500D01* +X15420481Y-9649500D01* +X14579521Y-9649500D01* +X14579515Y-9649501D01* +X14522888Y-9655587D01* +X14522886Y-9655588D01* +X14394774Y-9703372D01* +X14394773Y-9703372D01* +X14394772Y-9703373D01* +X14285315Y-9785311D01* +X14285311Y-9785315D01* +X14203373Y-9894771D01* +X14155587Y-10022887D01* +X14149500Y-10079518D01* +X14149500Y-10620478D01* +X14149501Y-10620484D01* +X14155587Y-10677111D01* +X14155587Y-10677112D01* +X14155588Y-10677114D01* +X14203372Y-10805226D01* +X14285313Y-10914687D01* +X14394774Y-10996628D01* +X14522886Y-11044412D01* +X14579515Y-11050500D01* +X15420484Y-11050499D01* +X15477114Y-11044412D01* +X15605226Y-10996628D01* +X15714687Y-10914687D01* +X15796628Y-10805226D01* +X15802343Y-10789902D01* +X15840394Y-10741988D01* +X15895101Y-10725500D01* +X18025500Y-10725500D01* +X18083691Y-10744407D01* +X18119655Y-10793907D01* +X18124500Y-10824500D01* +X18124500Y-11500500D01* +X18105593Y-11558691D01* +X18056093Y-11594655D01* +X18025500Y-11599500D01* +X13052727Y-11599500D01* +X12947273Y-11599500D01* +X12845413Y-11626793D01* +X12845412Y-11626793D01* +X12845410Y-11626794D01* +X12845409Y-11626794D01* +X12754089Y-11679518D01* +X12679518Y-11754089D01* +X12626794Y-11845409D01* +X12626794Y-11845410D01* +X12626793Y-11845412D01* +X12626793Y-11845413D01* +X12604792Y-11927525D01* +X12599500Y-11947274D01* +X12599500Y-13234350D01* +X12580593Y-13292541D01* +X12531093Y-13328505D01* +X12504827Y-13333255D01* +X8333996Y-13515730D01* +X8275035Y-13499385D01* +X8241459Y-13461770D01* +X8206975Y-13394092D01* +X8155051Y-13292184D01* +X8155049Y-13292180D01* +X8030108Y-13120213D01* +X8030106Y-13120211D01* +X8030104Y-13120208D01* +X7879792Y-12969896D01* +X7879788Y-12969893D01* +X7879786Y-12969891D01* +X7707819Y-12844950D01* +X7707815Y-12844948D01* +X7518412Y-12748443D01* +X7316238Y-12682752D01* +X7106290Y-12649500D01* +X7106287Y-12649500D01* +X6893713Y-12649500D01* +X6893710Y-12649500D01* +X6683761Y-12682752D01* +X6481587Y-12748443D01* +X6292184Y-12844948D01* +X6292180Y-12844950D01* +X6120213Y-12969891D01* +X5969891Y-13120213D01* +X5844950Y-13292180D01* +X5844948Y-13292184D01* +X5748443Y-13481587D01* +X5682752Y-13683761D01* +X5649500Y-13893709D01* +X4447979Y-13893709D01* +X4413973Y-13722749D01* +X4342322Y-13549769D01* +X4342320Y-13549767D01* +X4342318Y-13549761D01* +X4282649Y-13460463D01* +X4238302Y-13394092D01* +X4105908Y-13261698D01* +X4044251Y-13220500D01* +X3950238Y-13157681D01* +X3950229Y-13157677D01* +X3777249Y-13086026D01* +X3593618Y-13049500D01* +X3593616Y-13049500D01* +X3406384Y-13049500D01* +X3406381Y-13049500D01* +X3222750Y-13086026D01* +X3049770Y-13157677D01* +X3049761Y-13157681D01* +X2894092Y-13261698D01* +X2894088Y-13261701D01* +X2761701Y-13394088D01* +X2761698Y-13394092D01* +X2657681Y-13549761D01* +X2657677Y-13549770D01* +X2586026Y-13722750D01* +X2549500Y-13906381D01* +X1950499Y-13906381D01* +X1913973Y-13722749D01* +X1842322Y-13549769D01* +X1842320Y-13549767D01* +X1842318Y-13549761D01* +X1782649Y-13460463D01* +X1738302Y-13394092D01* +X1605908Y-13261698D01* +X1544251Y-13220500D01* +X1450238Y-13157681D01* +X1450229Y-13157677D01* +X1277249Y-13086026D01* +X1093618Y-13049500D01* +X1093616Y-13049500D01* +X906384Y-13049500D01* +X906381Y-13049500D01* +X722749Y-13086027D01* +X722747Y-13086027D01* +X637385Y-13121385D01* +X576388Y-13126185D01* +X524219Y-13094216D01* +X500805Y-13037688D01* +X500500Y-13029921D01* +X500500Y-7704518D01* +X24524500Y-7704518D01* +X24524500Y-8295478D01* +X24524501Y-8295484D01* +X24530587Y-8352111D01* +X24530587Y-8352112D01* +X24530588Y-8352114D01* +X24578372Y-8480226D01* +X24660313Y-8589687D01* +X24769774Y-8671628D01* +X24897886Y-8719412D01* +X24954515Y-8725500D01* +X25495484Y-8725499D01* +X25552114Y-8719412D01* +X25680226Y-8671628D01* +X25789687Y-8589687D01* +X25871628Y-8480226D01* +X25907510Y-8384022D01* +X25945559Y-8336112D01* +X26004506Y-8319714D01* +X26061833Y-8341096D01* +X26093024Y-8384026D01* +X26128814Y-8479983D01* +X26210668Y-8589327D01* +X26210672Y-8589331D01* +X26320016Y-8671185D01* +X26447990Y-8718916D01* +X26447998Y-8718918D01* +X26504566Y-8724999D01* +X26625000Y-8724999D01* +X26625000Y-8150001D01* +X26925000Y-8150001D01* +X26925000Y-8724998D01* +X26925001Y-8724999D01* +X27045431Y-8724999D01* +X27045436Y-8724998D01* +X27102004Y-8718918D01* +X27102006Y-8718917D01* +X27229983Y-8671185D01* +X27339327Y-8589331D01* +X27339331Y-8589327D01* +X27421185Y-8479983D01* +X27468916Y-8352009D01* +X27468918Y-8352001D01* +X27475000Y-8295434D01* +X27475000Y-8150001D01* +X27474999Y-8150000D01* +X26925001Y-8150000D01* +X26925000Y-8150001D01* +X26625000Y-8150001D01* +X26625000Y-7275001D01* +X26925000Y-7275001D01* +X26925000Y-7849999D01* +X26925001Y-7850000D01* +X27474998Y-7850000D01* +X27474999Y-7849999D01* +X27474999Y-7704569D01* +X27474998Y-7704563D01* +X27468918Y-7647995D01* +X27468917Y-7647993D01* +X27421185Y-7520016D01* +X27339331Y-7410672D01* +X27339327Y-7410668D01* +X27229983Y-7328814D01* +X27102009Y-7281083D01* +X27102001Y-7281081D01* +X27045434Y-7275000D01* +X26925001Y-7275000D01* +X26925000Y-7275001D01* +X26625000Y-7275001D01* +X26624999Y-7275000D01* +X26504569Y-7275000D01* +X26504562Y-7275001D01* +X26447995Y-7281081D01* +X26447993Y-7281082D01* +X26320016Y-7328814D01* +X26210672Y-7410668D01* +X26210668Y-7410672D01* +X26128814Y-7520017D01* +X26093024Y-7615973D01* +X26054973Y-7663888D01* +X25996026Y-7680285D01* +X25938698Y-7658903D01* +X25907509Y-7615975D01* +X25871628Y-7519774D01* +X25789687Y-7410313D01* +X25715172Y-7354532D01* +X25679918Y-7304523D01* +X25675500Y-7275278D01* +X25675500Y-6049500D01* +X25694407Y-5991309D01* +X25743907Y-5955345D01* +X25774500Y-5950500D01* +X30215500Y-5950500D01* +X30273691Y-5969407D01* +X30309655Y-6018907D01* +X30314500Y-6049500D01* +X30314500Y-13220500D01* +X30295593Y-13278691D01* +X30246093Y-13314655D01* +X30215500Y-13319500D01* +X29967126Y-13319500D01* +X29942635Y-13322133D01* +X29907521Y-13325908D01* +X29907510Y-13325910D01* +X29772670Y-13376202D01* +X29657455Y-13462451D01* +X29657451Y-13462455D01* +X29571202Y-13577670D01* +X29520910Y-13712510D01* +X29520908Y-13712521D01* +X29516533Y-13753208D01* +X29514500Y-13772126D01* +X29514500Y-15147874D01* +X29515272Y-15155051D01* +X29520908Y-15207478D01* +X29520910Y-15207489D01* +X29571202Y-15342329D01* +X29577319Y-15350500D01* +X29657453Y-15457547D01* +X29733974Y-15514830D01* +X29772670Y-15543797D01* +X29907510Y-15594089D01* +X29907511Y-15594089D01* +X29907516Y-15594091D01* +X29967126Y-15600500D01* +X29967129Y-15600500D01* +X31562871Y-15600500D01* +X31562874Y-15600500D01* +X31622484Y-15594091D01* +X31669303Y-15576628D01* +X31757329Y-15543797D01* +X31757329Y-15543796D01* +X31757331Y-15543796D01* +X31872547Y-15457547D01* +X31958796Y-15342331D01* +X32009091Y-15207484D01* +X32015500Y-15147874D01* +X32015500Y-13772126D01* +X32009091Y-13712516D01* +X31998365Y-13683757D01* +X31958797Y-13577670D01* +X31929830Y-13538974D01* +X31872547Y-13462453D01* +X31781227Y-13394092D01* +X31757329Y-13376202D01* +X31622489Y-13325910D01* +X31622484Y-13325909D01* +X31622482Y-13325908D01* +X31622478Y-13325908D01* +X31591250Y-13322550D01* +X31562874Y-13319500D01* +X31562871Y-13319500D01* +X31314500Y-13319500D01* +X31256309Y-13300593D01* +X31220345Y-13251093D01* +X31215500Y-13220500D01* +X31215500Y-6024500D01* +X31234407Y-5966309D01* +X31283907Y-5930345D01* +X31314500Y-5925500D01* +X34650500Y-5925500D01* +X34708691Y-5944407D01* +X34744655Y-5993907D01* +X34749500Y-6024500D01* +X34749500Y-9281541D01* +X34730593Y-9339732D01* +X34709288Y-9361196D01* +X34652852Y-9402847D01* +X34652850Y-9402849D01* +X34572207Y-9512116D01* +X34527355Y-9640296D01* +X34527353Y-9640305D01* +X34524500Y-9670725D01* +X34524500Y-10329274D01* +X34527353Y-10359694D01* +X34527355Y-10359703D01* +X34572207Y-10487883D01* +X34652845Y-10597144D01* +X34652847Y-10597146D01* +X34652850Y-10597150D01* +X34652853Y-10597152D01* +X34652855Y-10597154D01* +X34762116Y-10677792D01* +X34762117Y-10677792D01* +X34762118Y-10677793D01* +X34890301Y-10722646D01* +X34920725Y-10725499D01* +X34920727Y-10725500D01* +X34920734Y-10725500D01* +X35429273Y-10725500D01* +X35429273Y-10725499D01* +X35459699Y-10722646D01* +X35587882Y-10677793D01* +X35697150Y-10597150D01* +X35777793Y-10487882D01* +X35822646Y-10359699D01* +X35825499Y-10329273D01* +X35825500Y-10329273D01* +X35825500Y-9670727D01* +X35825499Y-9670725D01* +X35822646Y-9640301D01* +X35777793Y-9512118D01* +X35697150Y-9402850D01* +X35697149Y-9402849D01* +X35697147Y-9402847D01* +X35640712Y-9361196D01* +X35605119Y-9311429D01* +X35600500Y-9281541D01* +X35600500Y-6893709D01* +X47649500Y-6893709D01* +X47649500Y-7106290D01* +X47682752Y-7316238D01* +X47748443Y-7518412D01* +X47844948Y-7707815D01* +X47844950Y-7707819D01* +X47969891Y-7879786D01* +X47969893Y-7879788D01* +X47969896Y-7879792D01* +X48120208Y-8030104D01* +X48120211Y-8030106D01* +X48120213Y-8030108D01* +X48292180Y-8155049D01* +X48292184Y-8155051D01* +X48481588Y-8251557D01* +X48683757Y-8317246D01* +X48683758Y-8317246D01* +X48683761Y-8317247D01* +X48893710Y-8350500D01* +X48893713Y-8350500D01* +X49106290Y-8350500D01* +X49316238Y-8317247D01* +X49316239Y-8317246D01* +X49316243Y-8317246D01* +X49518412Y-8251557D01* +X49707816Y-8155051D01* +X49879792Y-8030104D01* +X50030104Y-7879792D01* +X50155051Y-7707816D01* +X50251557Y-7518412D01* +X50317246Y-7316243D01* +X50317247Y-7316238D01* +X50350500Y-7106290D01* +X50350500Y-6906381D01* +X51549500Y-6906381D01* +X51549500Y-7093618D01* +X51586026Y-7277249D01* +X51657677Y-7450229D01* +X51657681Y-7450238D01* +X51704307Y-7520017D01* +X51761698Y-7605908D01* +X51894092Y-7738302D01* +X51960463Y-7782649D01* +X52049761Y-7842318D01* +X52049767Y-7842320D01* +X52049769Y-7842322D01* +X52222749Y-7913973D01* +X52406384Y-7950500D01* +X52406385Y-7950500D01* +X52593615Y-7950500D01* +X52593616Y-7950500D01* +X52777251Y-7913973D01* +X52950231Y-7842322D01* +X52950234Y-7842319D01* +X52950238Y-7842318D01* +X52999501Y-7809401D01* +X53105908Y-7738302D01* +X53238302Y-7605908D01* +X53312282Y-7495187D01* +X53342318Y-7450238D01* +X53342319Y-7450234D01* +X53342322Y-7450231D01* +X53413973Y-7277251D01* +X53450500Y-7093616D01* +X53450500Y-6906384D01* +X53413973Y-6722749D01* +X53342322Y-6549769D01* +X53342320Y-6549767D01* +X53342318Y-6549761D01* +X53282649Y-6460463D01* +X53238302Y-6394092D01* +X53105908Y-6261698D01* +X53061559Y-6232065D01* +X52950238Y-6157681D01* +X52950229Y-6157677D01* +X52777249Y-6086026D01* +X52593618Y-6049500D01* +X52593616Y-6049500D01* +X52406384Y-6049500D01* +X52406381Y-6049500D01* +X52222750Y-6086026D01* +X52049770Y-6157677D01* +X52049761Y-6157681D01* +X51894092Y-6261698D01* +X51894088Y-6261701D01* +X51761701Y-6394088D01* +X51761698Y-6394092D01* +X51657681Y-6549761D01* +X51657677Y-6549770D01* +X51586026Y-6722750D01* +X51549500Y-6906381D01* +X50350500Y-6906381D01* +X50350500Y-6893709D01* +X50317247Y-6683761D01* +X50317246Y-6683757D01* +X50251557Y-6481588D01* +X50155051Y-6292184D01* +X50155049Y-6292180D01* +X50030108Y-6120213D01* +X50030106Y-6120211D01* +X50030104Y-6120208D01* +X49879792Y-5969896D01* +X49879788Y-5969893D01* +X49879786Y-5969891D01* +X49707819Y-5844950D01* +X49707815Y-5844948D01* +X49518412Y-5748443D01* +X49316238Y-5682752D01* +X49106290Y-5649500D01* +X49106287Y-5649500D01* +X48893713Y-5649500D01* +X48893710Y-5649500D01* +X48683761Y-5682752D01* +X48481587Y-5748443D01* +X48292184Y-5844948D01* +X48292180Y-5844950D01* +X48120213Y-5969891D01* +X47969891Y-6120213D01* +X47844950Y-6292180D01* +X47844948Y-6292184D01* +X47748443Y-6481587D01* +X47682752Y-6683761D01* +X47649500Y-6893709D01* +X35600500Y-6893709D01* +X35600500Y-5443983D01* +X35596090Y-5427525D01* +X35571503Y-5335763D01* +X35571501Y-5335760D01* +X35571501Y-5335758D01* +X35515486Y-5238739D01* +X35515485Y-5238737D01* +X35436263Y-5159515D01* +X35436260Y-5159513D01* +X35339240Y-5103498D01* +X35339242Y-5103498D01* +X35297251Y-5092247D01* +X35231018Y-5074500D01* +X35231016Y-5074500D01* +X30930645Y-5074500D01* +X30905022Y-5071127D01* +X30898667Y-5069424D01* +X30824309Y-5049500D01* +X30824307Y-5049500D01* +X25572236Y-5049500D01* +X25522737Y-5036236D01* +X25437485Y-4987016D01* +X25297475Y-4949500D01* +X25152525Y-4949500D01* +X25090790Y-4966041D01* +X25012510Y-4987017D01* +X24886989Y-5059487D01* +X24784487Y-5161989D01* +X24712017Y-5287510D01* +X24712016Y-5287515D01* +X24674500Y-5427525D01* +X24674500Y-5572475D01* +X24712016Y-5712485D01* +X24761236Y-5797737D01* +X24774500Y-5847236D01* +X24774500Y-7275278D01* +X24755593Y-7333469D01* +X24734828Y-7354532D01* +X24660316Y-7410310D01* +X24660311Y-7410315D01* +X24578373Y-7519771D01* +X24530587Y-7647887D01* +X24524500Y-7704518D01* +X500500Y-7704518D01* +X500500Y-3878710D01* +X2149500Y-3878710D01* +X2149500Y-4121289D01* +X2181161Y-4361781D01* +X2181161Y-4361786D01* +X2243944Y-4596092D01* +X2243948Y-4596105D01* +X2336772Y-4820204D01* +X2336774Y-4820208D01* +X2336776Y-4820212D01* +X2433081Y-4987017D01* +X2458066Y-5030292D01* +X2605729Y-5222731D01* +X2605731Y-5222733D01* +X2605735Y-5222738D01* +X2777262Y-5394265D01* +X2777266Y-5394268D01* +X2777268Y-5394270D01* +X2842056Y-5443983D01* +X2969711Y-5541936D01* +X3179788Y-5663224D01* +X3403900Y-5756054D01* +X3638211Y-5818838D01* +X3878712Y-5850500D01* +X3878713Y-5850500D01* +X4121287Y-5850500D01* +X4121288Y-5850500D01* +X4361789Y-5818838D01* +X4596100Y-5756054D01* +X4820212Y-5663224D01* +X5030289Y-5541936D01* +X5222738Y-5394265D01* +X5394265Y-5222738D01* +X5541936Y-5030289D01* +X5663224Y-4820212D01* +X5756054Y-4596100D01* +X5818838Y-4361789D01* +X5850500Y-4121288D01* +X5850500Y-3878712D01* +X5818838Y-3638211D01* +X5756054Y-3403900D01* +X5663224Y-3179788D01* +X5541936Y-2969711D01* +X5394265Y-2777262D01* +X5222738Y-2605735D01* +X5222733Y-2605731D01* +X5222731Y-2605729D01* +X5030292Y-2458066D01* +X5030289Y-2458064D01* +X4820212Y-2336776D01* +X4820208Y-2336774D01* +X4820204Y-2336772D01* +X4596105Y-2243948D01* +X4596104Y-2243947D01* +X4596100Y-2243946D01* +X4361789Y-2181162D01* +X4361786Y-2181161D01* +X4361784Y-2181161D01* +X4121289Y-2149500D01* +X4121288Y-2149500D01* +X3878712Y-2149500D01* +X3878710Y-2149500D01* +X3638218Y-2181161D01* +X3638213Y-2181161D01* +X3403907Y-2243944D01* +X3403894Y-2243948D01* +X3179795Y-2336772D01* +X2969707Y-2458066D01* +X2777268Y-2605729D01* +X2605729Y-2777268D01* +X2458066Y-2969707D01* +X2336772Y-3179795D01* +X2243948Y-3403894D01* +X2243944Y-3403907D01* +X2181161Y-3638213D01* +X2181161Y-3638218D01* +X2149500Y-3878710D01* +X500500Y-3878710D01* +X500500Y-599500D01* +X519407Y-541309D01* +X568907Y-505345D01* +X599500Y-500500D01* +X55400500Y-500500D01* +X55458691Y-519407D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-F_Mask.gts b/electronics/midi2ttl/fab/midi2ttl-F_Mask.gts new file mode 100644 index 0000000..58a8879 --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-F_Mask.gts @@ -0,0 +1,164 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Soldermask,Top*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 Aperture macros list* +%AMRoundRect* +0 Rectangle with rounded corners* +0 $1 Rounding radius* +0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* +0 Add a 4 corners polygon primitive as box body* +4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* +0 Add four circle primitives for the rounded corners* +1,1,$1+$1,$2,$3* +1,1,$1+$1,$4,$5* +1,1,$1+$1,$6,$7* +1,1,$1+$1,$8,$9* +0 Add four rect primitives between the rounded corners* +20,1,$1+$1,$2,$3,$4,$5,0* +20,1,$1+$1,$4,$5,$6,$7,0* +20,1,$1+$1,$6,$7,$8,$9,0* +20,1,$1+$1,$8,$9,$2,$3,0*% +G04 Aperture macros list end* +%ADD10C,1.400000*% +%ADD11C,2.200000*% +%ADD12C,3.200000*% +%ADD13RoundRect,0.200000X-0.200000X-0.275000X0.200000X-0.275000X0.200000X0.275000X-0.200000X0.275000X0*% +%ADD14RoundRect,0.225000X0.375000X-0.225000X0.375000X0.225000X-0.375000X0.225000X-0.375000X-0.225000X0*% +%ADD15RoundRect,0.249999X-0.750001X-0.640001X0.750001X-0.640001X0.750001X0.640001X-0.750001X0.640001X0*% +%ADD16RoundRect,0.225000X-0.225000X-0.250000X0.225000X-0.250000X0.225000X0.250000X-0.225000X0.250000X0*% +%ADD17RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*% +G04 APERTURE END LIST* +D10* +%TO.C,J7*% +X52500000Y-27000000D03* +X55000000Y-27000000D03* +D11* +X49000000Y-27000000D03* +%TD*% +D12* +%TO.C,H1*% +X4000000Y-4000000D03* +%TD*% +D13* +%TO.C,R2*% +X35175000Y-10000000D03* +X36825000Y-10000000D03* +%TD*% +D10* +%TO.C,J10*% +X28000000Y-39500000D03* +X28000000Y-42000000D03* +D11* +X28000000Y-36000000D03* +%TD*% +D10* +%TO.C,J3*% +X52500000Y-7000000D03* +X55000000Y-7000000D03* +D11* +X49000000Y-7000000D03* +%TD*% +D14* +%TO.C,D1*% +X15000000Y-13650000D03* +X15000000Y-10350000D03* +%TD*% +D13* +%TO.C,R1*% +X14175000Y-22000000D03* +X15825000Y-22000000D03* +%TD*% +D10* +%TO.C,J2*% +X3500000Y-22000000D03* +X1000000Y-22000000D03* +D11* +X7000000Y-22000000D03* +%TD*% +D10* +%TO.C,J11*% +X40000000Y-39500000D03* +X40000000Y-42000000D03* +D11* +X40000000Y-36000000D03* +%TD*% +D15* +%TO.C,U1*% +X21235000Y-14460000D03* +X21235000Y-17000000D03* +X21235000Y-19540000D03* +X30765000Y-19540000D03* +X30765000Y-17000000D03* +X30765000Y-14460000D03* +%TD*% +D10* +%TO.C,J4*% +X52500000Y-12000000D03* +X55000000Y-12000000D03* +D11* +X49000000Y-12000000D03* +%TD*% +D10* +%TO.C,J8*% +X52500000Y-32000000D03* +X55000000Y-32000000D03* +D11* +X49000000Y-32000000D03* +%TD*% +D16* +%TO.C,C1*% +X25225000Y-8000000D03* +X26775000Y-8000000D03* +%TD*% +D10* +%TO.C,J1*% +X3500000Y-14000000D03* +X1000000Y-14000000D03* +D11* +X7000000Y-14000000D03* +%TD*% +D17* +%TO.C,R4*% +X28000000Y-29825000D03* +X28000000Y-28175000D03* +%TD*% +%TO.C,R3*% +X16000000Y-29825000D03* +X16000000Y-28175000D03* +%TD*% +D10* +%TO.C,J6*% +X52500000Y-22000000D03* +X55000000Y-22000000D03* +D11* +X49000000Y-22000000D03* +%TD*% +D10* +%TO.C,J9*% +X16000000Y-39500000D03* +X16000000Y-42000000D03* +D11* +X16000000Y-36000000D03* +%TD*% +D12* +%TO.C,H2*% +X52000000Y-38000000D03* +%TD*% +D10* +%TO.C,J5*% +X52500000Y-17000000D03* +X55000000Y-17000000D03* +D11* +X49000000Y-17000000D03* +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-F_Paste.gtp b/electronics/midi2ttl/fab/midi2ttl-F_Paste.gtp new file mode 100644 index 0000000..bd28a6d --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-F_Paste.gtp @@ -0,0 +1,76 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Paste,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 Aperture macros list* +%AMRoundRect* +0 Rectangle with rounded corners* +0 $1 Rounding radius* +0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* +0 Add a 4 corners polygon primitive as box body* +4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* +0 Add four circle primitives for the rounded corners* +1,1,$1+$1,$2,$3* +1,1,$1+$1,$4,$5* +1,1,$1+$1,$6,$7* +1,1,$1+$1,$8,$9* +0 Add four rect primitives between the rounded corners* +20,1,$1+$1,$2,$3,$4,$5,0* +20,1,$1+$1,$4,$5,$6,$7,0* +20,1,$1+$1,$6,$7,$8,$9,0* +20,1,$1+$1,$8,$9,$2,$3,0*% +G04 Aperture macros list end* +%ADD10RoundRect,0.200000X-0.200000X-0.275000X0.200000X-0.275000X0.200000X0.275000X-0.200000X0.275000X0*% +%ADD11RoundRect,0.225000X0.375000X-0.225000X0.375000X0.225000X-0.375000X0.225000X-0.375000X-0.225000X0*% +%ADD12RoundRect,0.249999X-0.750001X-0.640001X0.750001X-0.640001X0.750001X0.640001X-0.750001X0.640001X0*% +%ADD13RoundRect,0.225000X-0.225000X-0.250000X0.225000X-0.250000X0.225000X0.250000X-0.225000X0.250000X0*% +%ADD14RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*% +G04 APERTURE END LIST* +D10* +%TO.C,R2*% +X35175000Y-10000000D03* +X36825000Y-10000000D03* +%TD*% +D11* +%TO.C,D1*% +X15000000Y-13650000D03* +X15000000Y-10350000D03* +%TD*% +D10* +%TO.C,R1*% +X14175000Y-22000000D03* +X15825000Y-22000000D03* +%TD*% +D12* +%TO.C,U1*% +X21235000Y-14460000D03* +X21235000Y-17000000D03* +X21235000Y-19540000D03* +X30765000Y-19540000D03* +X30765000Y-17000000D03* +X30765000Y-14460000D03* +%TD*% +D13* +%TO.C,C1*% +X25225000Y-8000000D03* +X26775000Y-8000000D03* +%TD*% +D14* +%TO.C,R4*% +X28000000Y-29825000D03* +X28000000Y-28175000D03* +%TD*% +%TO.C,R3*% +X16000000Y-29825000D03* +X16000000Y-28175000D03* +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-F_Silkscreen.gto b/electronics/midi2ttl/fab/midi2ttl-F_Silkscreen.gto new file mode 100644 index 0000000..28c8dcf --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-F_Silkscreen.gto @@ -0,0 +1,1271 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,10.0.6*% +%TF.CreationDate,2026-09-21T15:54:58+02:00*% +%TF.ProjectId,midi2ttl,6d696469-3274-4746-9c2e-6b696361645f,rev?*% +%TF.SameCoordinates,Original*% +%TF.FileFunction,Legend,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 10.0.6) date 2026-09-21 15:54:58* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.120000*% +G04 APERTURE END LIST* +D10* +X5028571Y-10408557D02* +X5028571Y-9508557D01* +X5457142Y-10408557D02* +X5457142Y-9508557D01* +X5457142Y-9508557D02* +X5971428Y-10408557D01* +X5971428Y-10408557D02* +X5971428Y-9508557D01* +X19100000Y-40008557D02* +X19271428Y-40008557D01* +X19271428Y-40008557D02* +X19357143Y-40051414D01* +X19357143Y-40051414D02* +X19442857Y-40137128D01* +X19442857Y-40137128D02* +X19485714Y-40308557D01* +X19485714Y-40308557D02* +X19485714Y-40608557D01* +X19485714Y-40608557D02* +X19442857Y-40779985D01* +X19442857Y-40779985D02* +X19357143Y-40865700D01* +X19357143Y-40865700D02* +X19271428Y-40908557D01* +X19271428Y-40908557D02* +X19100000Y-40908557D01* +X19100000Y-40908557D02* +X19014286Y-40865700D01* +X19014286Y-40865700D02* +X18928571Y-40779985D01* +X18928571Y-40779985D02* +X18885714Y-40608557D01* +X18885714Y-40608557D02* +X18885714Y-40308557D01* +X18885714Y-40308557D02* +X18928571Y-40137128D01* +X18928571Y-40137128D02* +X19014286Y-40051414D01* +X19014286Y-40051414D02* +X19100000Y-40008557D01* +X19871428Y-40008557D02* +X19871428Y-40737128D01* +X19871428Y-40737128D02* +X19914285Y-40822842D01* +X19914285Y-40822842D02* +X19957143Y-40865700D01* +X19957143Y-40865700D02* +X20042857Y-40908557D01* +X20042857Y-40908557D02* +X20214285Y-40908557D01* +X20214285Y-40908557D02* +X20300000Y-40865700D01* +X20300000Y-40865700D02* +X20342857Y-40822842D01* +X20342857Y-40822842D02* +X20385714Y-40737128D01* +X20385714Y-40737128D02* +X20385714Y-40008557D01* +X20685714Y-40008557D02* +X21200000Y-40008557D01* +X20942857Y-40908557D02* +X20942857Y-40008557D01* +X27599999Y-2008557D02* +X28157142Y-2008557D01* +X28157142Y-2008557D02* +X27857142Y-2351414D01* +X27857142Y-2351414D02* +X27985713Y-2351414D01* +X27985713Y-2351414D02* +X28071428Y-2394271D01* +X28071428Y-2394271D02* +X28114285Y-2437128D01* +X28114285Y-2437128D02* +X28157142Y-2522842D01* +X28157142Y-2522842D02* +X28157142Y-2737128D01* +X28157142Y-2737128D02* +X28114285Y-2822842D01* +X28114285Y-2822842D02* +X28071428Y-2865700D01* +X28071428Y-2865700D02* +X27985713Y-2908557D01* +X27985713Y-2908557D02* +X27728570Y-2908557D01* +X27728570Y-2908557D02* +X27642856Y-2865700D01* +X27642856Y-2865700D02* +X27599999Y-2822842D01* +X28414285Y-2008557D02* +X28714285Y-2908557D01* +X28714285Y-2908557D02* +X29014285Y-2008557D01* +X29228571Y-2008557D02* +X29785714Y-2008557D01* +X29785714Y-2008557D02* +X29485714Y-2351414D01* +X29485714Y-2351414D02* +X29614285Y-2351414D01* +X29614285Y-2351414D02* +X29700000Y-2394271D01* +X29700000Y-2394271D02* +X29742857Y-2437128D01* +X29742857Y-2437128D02* +X29785714Y-2522842D01* +X29785714Y-2522842D02* +X29785714Y-2737128D01* +X29785714Y-2737128D02* +X29742857Y-2822842D01* +X29742857Y-2822842D02* +X29700000Y-2865700D01* +X29700000Y-2865700D02* +X29614285Y-2908557D01* +X29614285Y-2908557D02* +X29357142Y-2908557D01* +X29357142Y-2908557D02* +X29271428Y-2865700D01* +X29271428Y-2865700D02* +X29228571Y-2822842D01* +X30814285Y-1965700D02* +X30042857Y-3122842D01* +X31542857Y-2008557D02* +X31114285Y-2008557D01* +X31114285Y-2008557D02* +X31071428Y-2437128D01* +X31071428Y-2437128D02* +X31114285Y-2394271D01* +X31114285Y-2394271D02* +X31200000Y-2351414D01* +X31200000Y-2351414D02* +X31414285Y-2351414D01* +X31414285Y-2351414D02* +X31500000Y-2394271D01* +X31500000Y-2394271D02* +X31542857Y-2437128D01* +X31542857Y-2437128D02* +X31585714Y-2522842D01* +X31585714Y-2522842D02* +X31585714Y-2737128D01* +X31585714Y-2737128D02* +X31542857Y-2822842D01* +X31542857Y-2822842D02* +X31500000Y-2865700D01* +X31500000Y-2865700D02* +X31414285Y-2908557D01* +X31414285Y-2908557D02* +X31200000Y-2908557D01* +X31200000Y-2908557D02* +X31114285Y-2865700D01* +X31114285Y-2865700D02* +X31071428Y-2822842D01* +X31842857Y-2008557D02* +X32142857Y-2908557D01* +X32142857Y-2908557D02* +X32442857Y-2008557D01* +X43500000Y-4908557D02* +X43500000Y-4008557D01* +X43500000Y-4437128D02* +X44014286Y-4437128D01* +X44014286Y-4908557D02* +X44014286Y-4008557D01* +X44614286Y-4008557D02* +X44785714Y-4008557D01* +X44785714Y-4008557D02* +X44871429Y-4051414D01* +X44871429Y-4051414D02* +X44957143Y-4137128D01* +X44957143Y-4137128D02* +X45000000Y-4308557D01* +X45000000Y-4308557D02* +X45000000Y-4608557D01* +X45000000Y-4608557D02* +X44957143Y-4779985D01* +X44957143Y-4779985D02* +X44871429Y-4865700D01* +X44871429Y-4865700D02* +X44785714Y-4908557D01* +X44785714Y-4908557D02* +X44614286Y-4908557D01* +X44614286Y-4908557D02* +X44528572Y-4865700D01* +X44528572Y-4865700D02* +X44442857Y-4779985D01* +X44442857Y-4779985D02* +X44400000Y-4608557D01* +X44400000Y-4608557D02* +X44400000Y-4308557D01* +X44400000Y-4308557D02* +X44442857Y-4137128D01* +X44442857Y-4137128D02* +X44528572Y-4051414D01* +X44528572Y-4051414D02* +X44614286Y-4008557D01* +X45342857Y-4865700D02* +X45471429Y-4908557D01* +X45471429Y-4908557D02* +X45685714Y-4908557D01* +X45685714Y-4908557D02* +X45771429Y-4865700D01* +X45771429Y-4865700D02* +X45814286Y-4822842D01* +X45814286Y-4822842D02* +X45857143Y-4737128D01* +X45857143Y-4737128D02* +X45857143Y-4651414D01* +X45857143Y-4651414D02* +X45814286Y-4565700D01* +X45814286Y-4565700D02* +X45771429Y-4522842D01* +X45771429Y-4522842D02* +X45685714Y-4479985D01* +X45685714Y-4479985D02* +X45514286Y-4437128D01* +X45514286Y-4437128D02* +X45428571Y-4394271D01* +X45428571Y-4394271D02* +X45385714Y-4351414D01* +X45385714Y-4351414D02* +X45342857Y-4265700D01* +X45342857Y-4265700D02* +X45342857Y-4179985D01* +X45342857Y-4179985D02* +X45385714Y-4094271D01* +X45385714Y-4094271D02* +X45428571Y-4051414D01* +X45428571Y-4051414D02* +X45514286Y-4008557D01* +X45514286Y-4008557D02* +X45728571Y-4008557D01* +X45728571Y-4008557D02* +X45857143Y-4051414D01* +X46114286Y-4008557D02* +X46628572Y-4008557D01* +X46371429Y-4908557D02* +X46371429Y-4008557D01* +X14800000Y-3047342D02* +X14800000Y-2247342D01* +X14800000Y-2361628D02* +X14857143Y-2304485D01* +X14857143Y-2304485D02* +X14971428Y-2247342D01* +X14971428Y-2247342D02* +X15142857Y-2247342D01* +X15142857Y-2247342D02* +X15257143Y-2304485D01* +X15257143Y-2304485D02* +X15314286Y-2418771D01* +X15314286Y-2418771D02* +X15314286Y-3047342D01* +X15314286Y-2418771D02* +X15371428Y-2304485D01* +X15371428Y-2304485D02* +X15485714Y-2247342D01* +X15485714Y-2247342D02* +X15657143Y-2247342D01* +X15657143Y-2247342D02* +X15771428Y-2304485D01* +X15771428Y-2304485D02* +X15828571Y-2418771D01* +X15828571Y-2418771D02* +X15828571Y-3047342D01* +X16400000Y-3047342D02* +X16400000Y-2247342D01* +X16400000Y-1847342D02* +X16342857Y-1904485D01* +X16342857Y-1904485D02* +X16400000Y-1961628D01* +X16400000Y-1961628D02* +X16457143Y-1904485D01* +X16457143Y-1904485D02* +X16400000Y-1847342D01* +X16400000Y-1847342D02* +X16400000Y-1961628D01* +X17485715Y-3047342D02* +X17485715Y-1847342D01* +X17485715Y-2990200D02* +X17371429Y-3047342D01* +X17371429Y-3047342D02* +X17142857Y-3047342D01* +X17142857Y-3047342D02* +X17028572Y-2990200D01* +X17028572Y-2990200D02* +X16971429Y-2933057D01* +X16971429Y-2933057D02* +X16914286Y-2818771D01* +X16914286Y-2818771D02* +X16914286Y-2475914D01* +X16914286Y-2475914D02* +X16971429Y-2361628D01* +X16971429Y-2361628D02* +X17028572Y-2304485D01* +X17028572Y-2304485D02* +X17142857Y-2247342D01* +X17142857Y-2247342D02* +X17371429Y-2247342D01* +X17371429Y-2247342D02* +X17485715Y-2304485D01* +X18057143Y-3047342D02* +X18057143Y-2247342D01* +X18057143Y-1847342D02* +X18000000Y-1904485D01* +X18000000Y-1904485D02* +X18057143Y-1961628D01* +X18057143Y-1961628D02* +X18114286Y-1904485D01* +X18114286Y-1904485D02* +X18057143Y-1847342D01* +X18057143Y-1847342D02* +X18057143Y-1961628D01* +X18571429Y-1961628D02* +X18628572Y-1904485D01* +X18628572Y-1904485D02* +X18742858Y-1847342D01* +X18742858Y-1847342D02* +X19028572Y-1847342D01* +X19028572Y-1847342D02* +X19142858Y-1904485D01* +X19142858Y-1904485D02* +X19200000Y-1961628D01* +X19200000Y-1961628D02* +X19257143Y-2075914D01* +X19257143Y-2075914D02* +X19257143Y-2190200D01* +X19257143Y-2190200D02* +X19200000Y-2361628D01* +X19200000Y-2361628D02* +X18514286Y-3047342D01* +X18514286Y-3047342D02* +X19257143Y-3047342D01* +X19600000Y-2247342D02* +X20057143Y-2247342D01* +X19771429Y-1847342D02* +X19771429Y-2875914D01* +X19771429Y-2875914D02* +X19828572Y-2990200D01* +X19828572Y-2990200D02* +X19942857Y-3047342D01* +X19942857Y-3047342D02* +X20057143Y-3047342D01* +X20285714Y-2247342D02* +X20742857Y-2247342D01* +X20457143Y-1847342D02* +X20457143Y-2875914D01* +X20457143Y-2875914D02* +X20514286Y-2990200D01* +X20514286Y-2990200D02* +X20628571Y-3047342D01* +X20628571Y-3047342D02* +X20742857Y-3047342D01* +X21314285Y-3047342D02* +X21200000Y-2990200D01* +X21200000Y-2990200D02* +X21142857Y-2875914D01* +X21142857Y-2875914D02* +X21142857Y-1847342D01* +D11* +X45063855Y-27266666D02* +X45635283Y-27266666D01* +X45635283Y-27266666D02* +X45749569Y-27304761D01* +X45749569Y-27304761D02* +X45825760Y-27380952D01* +X45825760Y-27380952D02* +X45863855Y-27495237D01* +X45863855Y-27495237D02* +X45863855Y-27571428D01* +X45063855Y-26961904D02* +X45063855Y-26428570D01* +X45063855Y-26428570D02* +X45863855Y-26771428D01* +D10* +X3238095Y-304819D02* +X3238095Y695180D01* +X3238095Y218990D02* +X3809523Y218990D01* +X3809523Y-304819D02* +X3809523Y695180D01* +X4809523Y-304819D02* +X4238095Y-304819D01* +X4523809Y-304819D02* +X4523809Y695180D01* +X4523809Y695180D02* +X4428571Y552323D01* +X4428571Y552323D02* +X4333333Y457085D01* +X4333333Y457085D02* +X4238095Y409466D01* +X35833333Y-9024819D02* +X35500000Y-8548628D01* +X35261905Y-9024819D02* +X35261905Y-8024819D01* +X35261905Y-8024819D02* +X35642857Y-8024819D01* +X35642857Y-8024819D02* +X35738095Y-8072438D01* +X35738095Y-8072438D02* +X35785714Y-8120057D01* +X35785714Y-8120057D02* +X35833333Y-8215295D01* +X35833333Y-8215295D02* +X35833333Y-8358152D01* +X35833333Y-8358152D02* +X35785714Y-8453390D01* +X35785714Y-8453390D02* +X35738095Y-8501009D01* +X35738095Y-8501009D02* +X35642857Y-8548628D01* +X35642857Y-8548628D02* +X35261905Y-8548628D01* +X36214286Y-8120057D02* +X36261905Y-8072438D01* +X36261905Y-8072438D02* +X36357143Y-8024819D01* +X36357143Y-8024819D02* +X36595238Y-8024819D01* +X36595238Y-8024819D02* +X36690476Y-8072438D01* +X36690476Y-8072438D02* +X36738095Y-8120057D01* +X36738095Y-8120057D02* +X36785714Y-8215295D01* +X36785714Y-8215295D02* +X36785714Y-8310533D01* +X36785714Y-8310533D02* +X36738095Y-8453390D01* +X36738095Y-8453390D02* +X36166667Y-9024819D01* +X36166667Y-9024819D02* +X36785714Y-9024819D01* +D11* +X27352380Y-32063855D02* +X27352380Y-32635283D01* +X27352380Y-32635283D02* +X27314285Y-32749569D01* +X27314285Y-32749569D02* +X27238094Y-32825760D01* +X27238094Y-32825760D02* +X27123809Y-32863855D01* +X27123809Y-32863855D02* +X27047618Y-32863855D01* +X28152380Y-32863855D02* +X27695237Y-32863855D01* +X27923809Y-32863855D02* +X27923809Y-32063855D01* +X27923809Y-32063855D02* +X27847618Y-32178140D01* +X27847618Y-32178140D02* +X27771428Y-32254331D01* +X27771428Y-32254331D02* +X27695237Y-32292426D01* +X28647619Y-32063855D02* +X28723809Y-32063855D01* +X28723809Y-32063855D02* +X28800000Y-32101950D01* +X28800000Y-32101950D02* +X28838095Y-32140045D01* +X28838095Y-32140045D02* +X28876190Y-32216236D01* +X28876190Y-32216236D02* +X28914285Y-32368617D01* +X28914285Y-32368617D02* +X28914285Y-32559093D01* +X28914285Y-32559093D02* +X28876190Y-32711474D01* +X28876190Y-32711474D02* +X28838095Y-32787664D01* +X28838095Y-32787664D02* +X28800000Y-32825760D01* +X28800000Y-32825760D02* +X28723809Y-32863855D01* +X28723809Y-32863855D02* +X28647619Y-32863855D01* +X28647619Y-32863855D02* +X28571428Y-32825760D01* +X28571428Y-32825760D02* +X28533333Y-32787664D01* +X28533333Y-32787664D02* +X28495238Y-32711474D01* +X28495238Y-32711474D02* +X28457142Y-32559093D01* +X28457142Y-32559093D02* +X28457142Y-32368617D01* +X28457142Y-32368617D02* +X28495238Y-32216236D01* +X28495238Y-32216236D02* +X28533333Y-32140045D01* +X28533333Y-32140045D02* +X28571428Y-32101950D01* +X28571428Y-32101950D02* +X28647619Y-32063855D01* +X45063855Y-7266666D02* +X45635283Y-7266666D01* +X45635283Y-7266666D02* +X45749569Y-7304761D01* +X45749569Y-7304761D02* +X45825760Y-7380952D01* +X45825760Y-7380952D02* +X45863855Y-7495237D01* +X45863855Y-7495237D02* +X45863855Y-7571428D01* +X45063855Y-6961904D02* +X45063855Y-6466666D01* +X45063855Y-6466666D02* +X45368617Y-6733332D01* +X45368617Y-6733332D02* +X45368617Y-6619047D01* +X45368617Y-6619047D02* +X45406712Y-6542856D01* +X45406712Y-6542856D02* +X45444807Y-6504761D01* +X45444807Y-6504761D02* +X45520998Y-6466666D01* +X45520998Y-6466666D02* +X45711474Y-6466666D01* +X45711474Y-6466666D02* +X45787664Y-6504761D01* +X45787664Y-6504761D02* +X45825760Y-6542856D01* +X45825760Y-6542856D02* +X45863855Y-6619047D01* +X45863855Y-6619047D02* +X45863855Y-6847618D01* +X45863855Y-6847618D02* +X45825760Y-6923809D01* +X45825760Y-6923809D02* +X45787664Y-6961904D01* +D10* +X13454819Y-12738094D02* +X12454819Y-12738094D01* +X12454819Y-12738094D02* +X12454819Y-12499999D01* +X12454819Y-12499999D02* +X12502438Y-12357142D01* +X12502438Y-12357142D02* +X12597676Y-12261904D01* +X12597676Y-12261904D02* +X12692914Y-12214285D01* +X12692914Y-12214285D02* +X12883390Y-12166666D01* +X12883390Y-12166666D02* +X13026247Y-12166666D01* +X13026247Y-12166666D02* +X13216723Y-12214285D01* +X13216723Y-12214285D02* +X13311961Y-12261904D01* +X13311961Y-12261904D02* +X13407200Y-12357142D01* +X13407200Y-12357142D02* +X13454819Y-12499999D01* +X13454819Y-12499999D02* +X13454819Y-12738094D01* +X13454819Y-11214285D02* +X13454819Y-11785713D01* +X13454819Y-11499999D02* +X12454819Y-11499999D01* +X12454819Y-11499999D02* +X12597676Y-11595237D01* +X12597676Y-11595237D02* +X12692914Y-11690475D01* +X12692914Y-11690475D02* +X12740533Y-11785713D01* +X14833333Y-21024819D02* +X14500000Y-20548628D01* +X14261905Y-21024819D02* +X14261905Y-20024819D01* +X14261905Y-20024819D02* +X14642857Y-20024819D01* +X14642857Y-20024819D02* +X14738095Y-20072438D01* +X14738095Y-20072438D02* +X14785714Y-20120057D01* +X14785714Y-20120057D02* +X14833333Y-20215295D01* +X14833333Y-20215295D02* +X14833333Y-20358152D01* +X14833333Y-20358152D02* +X14785714Y-20453390D01* +X14785714Y-20453390D02* +X14738095Y-20501009D01* +X14738095Y-20501009D02* +X14642857Y-20548628D01* +X14642857Y-20548628D02* +X14261905Y-20548628D01* +X15785714Y-21024819D02* +X15214286Y-21024819D01* +X15500000Y-21024819D02* +X15500000Y-20024819D01* +X15500000Y-20024819D02* +X15404762Y-20167676D01* +X15404762Y-20167676D02* +X15309524Y-20262914D01* +X15309524Y-20262914D02* +X15214286Y-20310533D01* +D11* +X10063855Y-22266666D02* +X10635283Y-22266666D01* +X10635283Y-22266666D02* +X10749569Y-22304761D01* +X10749569Y-22304761D02* +X10825760Y-22380952D01* +X10825760Y-22380952D02* +X10863855Y-22495237D01* +X10863855Y-22495237D02* +X10863855Y-22571428D01* +X10140045Y-21923809D02* +X10101950Y-21885713D01* +X10101950Y-21885713D02* +X10063855Y-21809523D01* +X10063855Y-21809523D02* +X10063855Y-21619047D01* +X10063855Y-21619047D02* +X10101950Y-21542856D01* +X10101950Y-21542856D02* +X10140045Y-21504761D01* +X10140045Y-21504761D02* +X10216236Y-21466666D01* +X10216236Y-21466666D02* +X10292426Y-21466666D01* +X10292426Y-21466666D02* +X10406712Y-21504761D01* +X10406712Y-21504761D02* +X10863855Y-21961904D01* +X10863855Y-21961904D02* +X10863855Y-21466666D01* +X39352380Y-32063855D02* +X39352380Y-32635283D01* +X39352380Y-32635283D02* +X39314285Y-32749569D01* +X39314285Y-32749569D02* +X39238094Y-32825760D01* +X39238094Y-32825760D02* +X39123809Y-32863855D01* +X39123809Y-32863855D02* +X39047618Y-32863855D01* +X40152380Y-32863855D02* +X39695237Y-32863855D01* +X39923809Y-32863855D02* +X39923809Y-32063855D01* +X39923809Y-32063855D02* +X39847618Y-32178140D01* +X39847618Y-32178140D02* +X39771428Y-32254331D01* +X39771428Y-32254331D02* +X39695237Y-32292426D01* +X40914285Y-32863855D02* +X40457142Y-32863855D01* +X40685714Y-32863855D02* +X40685714Y-32063855D01* +X40685714Y-32063855D02* +X40609523Y-32178140D01* +X40609523Y-32178140D02* +X40533333Y-32254331D01* +X40533333Y-32254331D02* +X40457142Y-32292426D01* +D10* +X25238095Y-11584819D02* +X25238095Y-12394342D01* +X25238095Y-12394342D02* +X25285714Y-12489580D01* +X25285714Y-12489580D02* +X25333333Y-12537200D01* +X25333333Y-12537200D02* +X25428571Y-12584819D01* +X25428571Y-12584819D02* +X25619047Y-12584819D01* +X25619047Y-12584819D02* +X25714285Y-12537200D01* +X25714285Y-12537200D02* +X25761904Y-12489580D01* +X25761904Y-12489580D02* +X25809523Y-12394342D01* +X25809523Y-12394342D02* +X25809523Y-11584819D01* +X26809523Y-12584819D02* +X26238095Y-12584819D01* +X26523809Y-12584819D02* +X26523809Y-11584819D01* +X26523809Y-11584819D02* +X26428571Y-11727676D01* +X26428571Y-11727676D02* +X26333333Y-11822914D01* +X26333333Y-11822914D02* +X26238095Y-11870533D01* +D11* +X45063855Y-12266666D02* +X45635283Y-12266666D01* +X45635283Y-12266666D02* +X45749569Y-12304761D01* +X45749569Y-12304761D02* +X45825760Y-12380952D01* +X45825760Y-12380952D02* +X45863855Y-12495237D01* +X45863855Y-12495237D02* +X45863855Y-12571428D01* +X45330521Y-11542856D02* +X45863855Y-11542856D01* +X45025760Y-11733332D02* +X45597188Y-11923809D01* +X45597188Y-11923809D02* +X45597188Y-11428570D01* +X45063855Y-32266666D02* +X45635283Y-32266666D01* +X45635283Y-32266666D02* +X45749569Y-32304761D01* +X45749569Y-32304761D02* +X45825760Y-32380952D01* +X45825760Y-32380952D02* +X45863855Y-32495237D01* +X45863855Y-32495237D02* +X45863855Y-32571428D01* +X45406712Y-31771428D02* +X45368617Y-31847618D01* +X45368617Y-31847618D02* +X45330521Y-31885713D01* +X45330521Y-31885713D02* +X45254331Y-31923809D01* +X45254331Y-31923809D02* +X45216236Y-31923809D01* +X45216236Y-31923809D02* +X45140045Y-31885713D01* +X45140045Y-31885713D02* +X45101950Y-31847618D01* +X45101950Y-31847618D02* +X45063855Y-31771428D01* +X45063855Y-31771428D02* +X45063855Y-31619047D01* +X45063855Y-31619047D02* +X45101950Y-31542856D01* +X45101950Y-31542856D02* +X45140045Y-31504761D01* +X45140045Y-31504761D02* +X45216236Y-31466666D01* +X45216236Y-31466666D02* +X45254331Y-31466666D01* +X45254331Y-31466666D02* +X45330521Y-31504761D01* +X45330521Y-31504761D02* +X45368617Y-31542856D01* +X45368617Y-31542856D02* +X45406712Y-31619047D01* +X45406712Y-31619047D02* +X45406712Y-31771428D01* +X45406712Y-31771428D02* +X45444807Y-31847618D01* +X45444807Y-31847618D02* +X45482902Y-31885713D01* +X45482902Y-31885713D02* +X45559093Y-31923809D01* +X45559093Y-31923809D02* +X45711474Y-31923809D01* +X45711474Y-31923809D02* +X45787664Y-31885713D01* +X45787664Y-31885713D02* +X45825760Y-31847618D01* +X45825760Y-31847618D02* +X45863855Y-31771428D01* +X45863855Y-31771428D02* +X45863855Y-31619047D01* +X45863855Y-31619047D02* +X45825760Y-31542856D01* +X45825760Y-31542856D02* +X45787664Y-31504761D01* +X45787664Y-31504761D02* +X45711474Y-31466666D01* +X45711474Y-31466666D02* +X45559093Y-31466666D01* +X45559093Y-31466666D02* +X45482902Y-31504761D01* +X45482902Y-31504761D02* +X45444807Y-31542856D01* +X45444807Y-31542856D02* +X45406712Y-31619047D01* +D10* +X25833333Y-6929580D02* +X25785714Y-6977200D01* +X25785714Y-6977200D02* +X25642857Y-7024819D01* +X25642857Y-7024819D02* +X25547619Y-7024819D01* +X25547619Y-7024819D02* +X25404762Y-6977200D01* +X25404762Y-6977200D02* +X25309524Y-6881961D01* +X25309524Y-6881961D02* +X25261905Y-6786723D01* +X25261905Y-6786723D02* +X25214286Y-6596247D01* +X25214286Y-6596247D02* +X25214286Y-6453390D01* +X25214286Y-6453390D02* +X25261905Y-6262914D01* +X25261905Y-6262914D02* +X25309524Y-6167676D01* +X25309524Y-6167676D02* +X25404762Y-6072438D01* +X25404762Y-6072438D02* +X25547619Y-6024819D01* +X25547619Y-6024819D02* +X25642857Y-6024819D01* +X25642857Y-6024819D02* +X25785714Y-6072438D01* +X25785714Y-6072438D02* +X25833333Y-6120057D01* +X26785714Y-7024819D02* +X26214286Y-7024819D01* +X26500000Y-7024819D02* +X26500000Y-6024819D01* +X26500000Y-6024819D02* +X26404762Y-6167676D01* +X26404762Y-6167676D02* +X26309524Y-6262914D01* +X26309524Y-6262914D02* +X26214286Y-6310533D01* +D11* +X10063855Y-14266666D02* +X10635283Y-14266666D01* +X10635283Y-14266666D02* +X10749569Y-14304761D01* +X10749569Y-14304761D02* +X10825760Y-14380952D01* +X10825760Y-14380952D02* +X10863855Y-14495237D01* +X10863855Y-14495237D02* +X10863855Y-14571428D01* +X10863855Y-13466666D02* +X10863855Y-13923809D01* +X10863855Y-13695237D02* +X10063855Y-13695237D01* +X10063855Y-13695237D02* +X10178140Y-13771428D01* +X10178140Y-13771428D02* +X10254331Y-13847618D01* +X10254331Y-13847618D02* +X10292426Y-13923809D01* +D10* +X27024819Y-29166666D02* +X26548628Y-29499999D01* +X27024819Y-29738094D02* +X26024819Y-29738094D01* +X26024819Y-29738094D02* +X26024819Y-29357142D01* +X26024819Y-29357142D02* +X26072438Y-29261904D01* +X26072438Y-29261904D02* +X26120057Y-29214285D01* +X26120057Y-29214285D02* +X26215295Y-29166666D01* +X26215295Y-29166666D02* +X26358152Y-29166666D01* +X26358152Y-29166666D02* +X26453390Y-29214285D01* +X26453390Y-29214285D02* +X26501009Y-29261904D01* +X26501009Y-29261904D02* +X26548628Y-29357142D01* +X26548628Y-29357142D02* +X26548628Y-29738094D01* +X26358152Y-28309523D02* +X27024819Y-28309523D01* +X25977200Y-28547618D02* +X26691485Y-28785713D01* +X26691485Y-28785713D02* +X26691485Y-28166666D01* +X15024819Y-29166666D02* +X14548628Y-29499999D01* +X15024819Y-29738094D02* +X14024819Y-29738094D01* +X14024819Y-29738094D02* +X14024819Y-29357142D01* +X14024819Y-29357142D02* +X14072438Y-29261904D01* +X14072438Y-29261904D02* +X14120057Y-29214285D01* +X14120057Y-29214285D02* +X14215295Y-29166666D01* +X14215295Y-29166666D02* +X14358152Y-29166666D01* +X14358152Y-29166666D02* +X14453390Y-29214285D01* +X14453390Y-29214285D02* +X14501009Y-29261904D01* +X14501009Y-29261904D02* +X14548628Y-29357142D01* +X14548628Y-29357142D02* +X14548628Y-29738094D01* +X14024819Y-28833332D02* +X14024819Y-28214285D01* +X14024819Y-28214285D02* +X14405771Y-28547618D01* +X14405771Y-28547618D02* +X14405771Y-28404761D01* +X14405771Y-28404761D02* +X14453390Y-28309523D01* +X14453390Y-28309523D02* +X14501009Y-28261904D01* +X14501009Y-28261904D02* +X14596247Y-28214285D01* +X14596247Y-28214285D02* +X14834342Y-28214285D01* +X14834342Y-28214285D02* +X14929580Y-28261904D01* +X14929580Y-28261904D02* +X14977200Y-28309523D01* +X14977200Y-28309523D02* +X15024819Y-28404761D01* +X15024819Y-28404761D02* +X15024819Y-28690475D01* +X15024819Y-28690475D02* +X14977200Y-28785713D01* +X14977200Y-28785713D02* +X14929580Y-28833332D01* +D11* +X45063855Y-22266666D02* +X45635283Y-22266666D01* +X45635283Y-22266666D02* +X45749569Y-22304761D01* +X45749569Y-22304761D02* +X45825760Y-22380952D01* +X45825760Y-22380952D02* +X45863855Y-22495237D01* +X45863855Y-22495237D02* +X45863855Y-22571428D01* +X45063855Y-21542856D02* +X45063855Y-21695237D01* +X45063855Y-21695237D02* +X45101950Y-21771428D01* +X45101950Y-21771428D02* +X45140045Y-21809523D01* +X45140045Y-21809523D02* +X45254331Y-21885713D01* +X45254331Y-21885713D02* +X45406712Y-21923809D01* +X45406712Y-21923809D02* +X45711474Y-21923809D01* +X45711474Y-21923809D02* +X45787664Y-21885713D01* +X45787664Y-21885713D02* +X45825760Y-21847618D01* +X45825760Y-21847618D02* +X45863855Y-21771428D01* +X45863855Y-21771428D02* +X45863855Y-21619047D01* +X45863855Y-21619047D02* +X45825760Y-21542856D01* +X45825760Y-21542856D02* +X45787664Y-21504761D01* +X45787664Y-21504761D02* +X45711474Y-21466666D01* +X45711474Y-21466666D02* +X45520998Y-21466666D01* +X45520998Y-21466666D02* +X45444807Y-21504761D01* +X45444807Y-21504761D02* +X45406712Y-21542856D01* +X45406712Y-21542856D02* +X45368617Y-21619047D01* +X45368617Y-21619047D02* +X45368617Y-21771428D01* +X45368617Y-21771428D02* +X45406712Y-21847618D01* +X45406712Y-21847618D02* +X45444807Y-21885713D01* +X45444807Y-21885713D02* +X45520998Y-21923809D01* +X15733333Y-32063855D02* +X15733333Y-32635283D01* +X15733333Y-32635283D02* +X15695238Y-32749569D01* +X15695238Y-32749569D02* +X15619047Y-32825760D01* +X15619047Y-32825760D02* +X15504762Y-32863855D01* +X15504762Y-32863855D02* +X15428571Y-32863855D01* +X16152381Y-32863855D02* +X16304762Y-32863855D01* +X16304762Y-32863855D02* +X16380952Y-32825760D01* +X16380952Y-32825760D02* +X16419048Y-32787664D01* +X16419048Y-32787664D02* +X16495238Y-32673379D01* +X16495238Y-32673379D02* +X16533333Y-32520998D01* +X16533333Y-32520998D02* +X16533333Y-32216236D01* +X16533333Y-32216236D02* +X16495238Y-32140045D01* +X16495238Y-32140045D02* +X16457143Y-32101950D01* +X16457143Y-32101950D02* +X16380952Y-32063855D01* +X16380952Y-32063855D02* +X16228571Y-32063855D01* +X16228571Y-32063855D02* +X16152381Y-32101950D01* +X16152381Y-32101950D02* +X16114286Y-32140045D01* +X16114286Y-32140045D02* +X16076190Y-32216236D01* +X16076190Y-32216236D02* +X16076190Y-32406712D01* +X16076190Y-32406712D02* +X16114286Y-32482902D01* +X16114286Y-32482902D02* +X16152381Y-32520998D01* +X16152381Y-32520998D02* +X16228571Y-32559093D01* +X16228571Y-32559093D02* +X16380952Y-32559093D01* +X16380952Y-32559093D02* +X16457143Y-32520998D01* +X16457143Y-32520998D02* +X16495238Y-32482902D01* +X16495238Y-32482902D02* +X16533333Y-32406712D01* +D10* +X51238095Y-34304819D02* +X51238095Y-33304819D01* +X51238095Y-33781009D02* +X51809523Y-33781009D01* +X51809523Y-34304819D02* +X51809523Y-33304819D01* +X52238095Y-33400057D02* +X52285714Y-33352438D01* +X52285714Y-33352438D02* +X52380952Y-33304819D01* +X52380952Y-33304819D02* +X52619047Y-33304819D01* +X52619047Y-33304819D02* +X52714285Y-33352438D01* +X52714285Y-33352438D02* +X52761904Y-33400057D01* +X52761904Y-33400057D02* +X52809523Y-33495295D01* +X52809523Y-33495295D02* +X52809523Y-33590533D01* +X52809523Y-33590533D02* +X52761904Y-33733390D01* +X52761904Y-33733390D02* +X52190476Y-34304819D01* +X52190476Y-34304819D02* +X52809523Y-34304819D01* +D11* +X45063855Y-17266666D02* +X45635283Y-17266666D01* +X45635283Y-17266666D02* +X45749569Y-17304761D01* +X45749569Y-17304761D02* +X45825760Y-17380952D01* +X45825760Y-17380952D02* +X45863855Y-17495237D01* +X45863855Y-17495237D02* +X45863855Y-17571428D01* +X45063855Y-16504761D02* +X45063855Y-16885713D01* +X45063855Y-16885713D02* +X45444807Y-16923809D01* +X45444807Y-16923809D02* +X45406712Y-16885713D01* +X45406712Y-16885713D02* +X45368617Y-16809523D01* +X45368617Y-16809523D02* +X45368617Y-16619047D01* +X45368617Y-16619047D02* +X45406712Y-16542856D01* +X45406712Y-16542856D02* +X45444807Y-16504761D01* +X45444807Y-16504761D02* +X45520998Y-16466666D01* +X45520998Y-16466666D02* +X45711474Y-16466666D01* +X45711474Y-16466666D02* +X45787664Y-16504761D01* +X45787664Y-16504761D02* +X45825760Y-16542856D01* +X45825760Y-16542856D02* +X45863855Y-16619047D01* +X45863855Y-16619047D02* +X45863855Y-16809523D01* +X45863855Y-16809523D02* +X45825760Y-16885713D01* +X45825760Y-16885713D02* +X45787664Y-16923809D01* +%TO.C,J7*% +X50400000Y-27000000D02* +G75* +G02* +X47600000Y-27000000I-1400000J0D01* +G01* +X47600000Y-27000000D02* +G75* +G02* +X50400000Y-27000000I1400000J0D01* +G01* +%TO.C,R2*% +X35762742Y-9477500D02* +X36237258Y-9477500D01* +X35762742Y-10522500D02* +X36237258Y-10522500D01* +%TO.C,J10*% +X29400000Y-36000000D02* +G75* +G02* +X26600000Y-36000000I-1400000J0D01* +G01* +X26600000Y-36000000D02* +G75* +G02* +X29400000Y-36000000I1400000J0D01* +G01* +%TO.C,J3*% +X50400000Y-7000000D02* +G75* +G02* +X47600000Y-7000000I-1400000J0D01* +G01* +X47600000Y-7000000D02* +G75* +G02* +X50400000Y-7000000I1400000J0D01* +G01* +%TO.C,D1*% +X14000000Y-14360000D02* +X14000000Y-10350000D01* +X14000000Y-14360000D02* +X16000000Y-14360000D01* +X16000000Y-14360000D02* +X16000000Y-10350000D01* +%TO.C,R1*% +X14762742Y-21477500D02* +X15237258Y-21477500D01* +X14762742Y-22522500D02* +X15237258Y-22522500D01* +%TO.C,J2*% +X8400000Y-22000000D02* +G75* +G02* +X5600000Y-22000000I-1400000J0D01* +G01* +X5600000Y-22000000D02* +G75* +G02* +X8400000Y-22000000I1400000J0D01* +G01* +%TO.C,J11*% +X41400000Y-36000000D02* +G75* +G02* +X38600000Y-36000000I-1400000J0D01* +G01* +X38600000Y-36000000D02* +G75* +G02* +X41400000Y-36000000I1400000J0D01* +G01* +%TO.C,U1*% +X22765000Y-13130000D02* +X22765000Y-20870000D01* +X22765000Y-20870000D02* +X29235000Y-20870000D01* +X25000000Y-13130000D02* +X22765000Y-13130000D01* +X29235000Y-13130000D02* +X27000000Y-13130000D01* +X29235000Y-20870000D02* +X29235000Y-13130000D01* +X27000000Y-13130000D02* +G75* +G02* +X25000000Y-13130000I-1000000J0D01* +G01* +%TO.C,J4*% +X50400000Y-12000000D02* +G75* +G02* +X47600000Y-12000000I-1400000J0D01* +G01* +X47600000Y-12000000D02* +G75* +G02* +X50400000Y-12000000I1400000J0D01* +G01* +%TO.C,J8*% +X50400000Y-32000000D02* +G75* +G02* +X47600000Y-32000000I-1400000J0D01* +G01* +X47600000Y-32000000D02* +G75* +G02* +X50400000Y-32000000I1400000J0D01* +G01* +%TO.C,C1*% +X25859420Y-7490000D02* +X26140580Y-7490000D01* +X25859420Y-8510000D02* +X26140580Y-8510000D01* +%TO.C,J1*% +X8400000Y-14000000D02* +G75* +G02* +X5600000Y-14000000I-1400000J0D01* +G01* +X5600000Y-14000000D02* +G75* +G02* +X8400000Y-14000000I1400000J0D01* +G01* +%TO.C,R4*% +X27477500Y-29237258D02* +X27477500Y-28762742D01* +X28522500Y-29237258D02* +X28522500Y-28762742D01* +%TO.C,R3*% +X15477500Y-29237258D02* +X15477500Y-28762742D01* +X16522500Y-29237258D02* +X16522500Y-28762742D01* +%TO.C,J6*% +X50400000Y-22000000D02* +G75* +G02* +X47600000Y-22000000I-1400000J0D01* +G01* +X47600000Y-22000000D02* +G75* +G02* +X50400000Y-22000000I1400000J0D01* +G01* +%TO.C,J9*% +X17400000Y-36000000D02* +G75* +G02* +X14600000Y-36000000I-1400000J0D01* +G01* +X14600000Y-36000000D02* +G75* +G02* +X17400000Y-36000000I1400000J0D01* +G01* +%TO.C,J5*% +X50400000Y-17000000D02* +G75* +G02* +X47600000Y-17000000I-1400000J0D01* +G01* +X47600000Y-17000000D02* +G75* +G02* +X50400000Y-17000000I1400000J0D01* +G01* +%TD*% +M02* diff --git a/electronics/midi2ttl/fab/midi2ttl-drl_map.pdf b/electronics/midi2ttl/fab/midi2ttl-drl_map.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c0a64812c250ed0f367ead9304e9e8133fe3dd8f GIT binary patch literal 15206 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 literal 0 HcmV?d00001 diff --git a/electronics/midi2ttl/fab/midi2ttl-gerbers.zip b/electronics/midi2ttl/fab/midi2ttl-gerbers.zip new file mode 100644 index 0000000000000000000000000000000000000000..2c5375afc0dd50c95d51848eeaf3929ccdc5adbf GIT binary patch literal 49018 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

x(9yY6%zMwvhSvr7GrXBv*)K(d zbZ+#7mK(fbNH7Sd>_H5I)8NbT?p%wSxk6q3dcP}Z@DzL=NQDMor) zTL`q@zX}Z5N*H`GBW_u_##v_I1}s&>vm27H*B4UXYqWGV-|C>j1^JAk*Pn=1t2R#Z z;mmzTZ758ohj&)v$mw;6u@z?LrcaLEghFH2?26RxBhgY1@3)k$HHfhZW@pR#2Jeg?Rmdwgr7z?8tY+jW!@!vW17M{>wY+4)jnraKeYa#UzCrpJ7+r-Rnw^# zR_!8+7cY1Ydf|o+Ewm>_j1>V&>G7uu(g0uS@dx>7fD(HA3WXHY<0mMjh#ucfA%*n# z+WcHVK^Q)dLh{4#NfeS7hJQ~Xx$1bY{4anUb-Xo&WUJ$!<$p=o6l@Fvt(-W-#%F;2 zr5`saB}MbkrV2EAf>tUC_eEzky_ZO94l!xb-ZS9Qp5092N&qf{m?^h7fTk=;;a<=lXHLWYb^$%Dy zO>!e&%%BBx8^8hI(WsmTuYA@?FC|FC&sv9PomRA1ah{Qgr!8q8j&&9;ns=N#tI@;lENnz-PG!-M z@ogLC#gs~VN>MaAhVK#7g^gfME*-;jWBPSS#rO?RXb+{y)xf1OB5Gag+UYZBYerEl zx~wWZGwIhhyge@$pS?9`Zaq=jAkt$tr~mmYyGGB&W&Jv|Wpq}SuWWq0Ir8Cs^^X=S zjEMXuuhuC?9b8}O&Uka-YO>7g`h0o5gEV!S#l+1nim}0J^7=a-^Qf$>rioQGzjEY*SE{xHgahM>seT96|x`Em8d=ay23B&!ZTZZzmCPR;3!54yHPOz z)M6zhTE9+UBu>B1mtOmQ7TfeAKyIm|*^T&k*?xYO*TOeS`bsNoPjwD+r*=w>>Kp8y z>U4MJlx6u8+|gpi(Z;8tq3dKiCF$8V{IHaAygQWR)!OCJ2-g0E%#}ikh0>(NaMbi@ z=p1GQluDkkG58hE5uX)n@IH%M$=v#uRQ#2_?DpYpn`b;48bDmp9P*OOMjDq!4{iUm z2udUXa4~ak$FTF@^7my*B=qLRpC3hLWzj~yozx#k#m|ra;ltO~m?F-bF%V{?(3Sbh zU*nxHa)mMkn`e*0v37hd+-O#HgFb}vky-2RZx|lE8c{Nr;UZ})5WX$b>-Zx| zg_vfYm99++x0`*^`R&P~V~)_Mderb);8?K&d-^AQ%}>+x%U7&Ni+1=vp~NbsKb6sW zbMn;LN-|srOS^q%tvMuCZcmszDSj+npntgG=hKyWCD`zR=p=pMm2A}8sFyC+Jm1Mk zIX~8V8drigKUwoJ)zN_#XgPfs6OF%*qtw^o$<{#c$|8JzR}%)4ru3LGrC^!{X&%0^JVe# z?}|L~Wmf?#20mqBnZ{ zTjvv*9BQ~GBzju3k5dNAcLS^O@gv!|d4GgsZ+pV>^Gjq{>};Oj3K*<@V8a0-&saGa zH|}qjXhNItgiw=Ig#RIB@#KjiGT37t1tY-zx!BXLWOcrrQo(MIlGu~sZ;L%eD5?4& zF}EF3#F*b=NNmOVsq|5bRS7Q&)Ss2U;J*B2h+Q|CpIWf2?atlzTGzh&M^nD19uupf z>D!PbgXN?zy^Gj<>EZ4a=-^hcS=*maE1`b%*<3ak8!df!Vz&6#*zUM0?=eb3&SMY-BfjXl4<~M( zc0Eb?^*C4{P+5nf0@gu|IPgOYL~ym z{9do|FPLJDf57~^dgJd1ztjqrDX-z&@g1rVzFH-Nv@nfo2#_d;5K zAxvuh1L5zLKV2Puhxt8~?_V&`m;ZqI<49ax{tob;GJO68(Ea*v0DsH(`FDi>w95Q1 ygwPLvL%8#6QkegbN%8xA>o0THy1&ei?qZKMPEhJa9^Ks-s8}g?xhD-r-2VYP4mmXd literal 0 HcmV?d00001 diff --git a/electronics/midi2ttl/fab/midi2ttl-job.gbrjob b/electronics/midi2ttl/fab/midi2ttl-job.gbrjob new file mode 100644 index 0000000..4fb5c3a --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl-job.gbrjob @@ -0,0 +1,127 @@ +{ + "Header": { + "GenerationSoftware": { + "Vendor": "KiCad", + "Application": "Pcbnew", + "Version": "10.0.6" + }, + "CreationDate": "2026-09-21T15:54:58+02:00" + }, + "GeneralSpecs": { + "ProjectId": { + "Name": "midi2ttl", + "GUID": "6d696469-3274-4746-9c2e-6b696361645f", + "Revision": "rev?" + }, + "Size": { + "X": 56.1, + "Y": 42.1 + }, + "LayerNumber": 2, + "BoardThickness": 1.6, + "Finish": "None" + }, + "DesignRules": [ + { + "Layers": "Outer", + "PadToPad": 0.2, + "PadToTrack": 0.2, + "TrackToTrack": 0.2, + "MinLineWidth": 0.25, + "TrackToRegion": 0.25, + "RegionToRegion": 0.25 + } + ], + "FilesAttributes": [ + { + "Path": "midi2ttl-F_Cu.gtl", + "FileFunction": "Copper,L1,Top", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-B_Cu.gbl", + "FileFunction": "Copper,L2,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-F_Paste.gtp", + "FileFunction": "SolderPaste,Top", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-B_Paste.gbp", + "FileFunction": "SolderPaste,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-F_Silkscreen.gto", + "FileFunction": "Legend,Top", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-B_Silkscreen.gbo", + "FileFunction": "Legend,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "midi2ttl-F_Mask.gts", + "FileFunction": "SolderMask,Top", + "FilePolarity": "Negative" + }, + { + "Path": "midi2ttl-B_Mask.gbs", + "FileFunction": "SolderMask,Bot", + "FilePolarity": "Negative" + }, + { + "Path": "midi2ttl-Edge_Cuts.gm1", + "FileFunction": "Profile", + "FilePolarity": "Positive" + } + ], + "MaterialStackup": [ + { + "Type": "Legend", + "Name": "Top Silk Screen" + }, + { + "Type": "SolderPaste", + "Name": "Top Solder Paste" + }, + { + "Type": "SolderMask", + "Thickness": 0.01, + "Name": "Top Solder Mask" + }, + { + "Type": "Copper", + "Thickness": 0.035, + "Name": "F.Cu" + }, + { + "Type": "Dielectric", + "Thickness": 1.51, + "Material": "FR4", + "Name": "F.Cu/B.Cu", + "Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)" + }, + { + "Type": "Copper", + "Thickness": 0.035, + "Name": "B.Cu" + }, + { + "Type": "SolderMask", + "Thickness": 0.01, + "Name": "Bottom Solder Mask" + }, + { + "Type": "SolderPaste", + "Name": "Bottom Solder Paste" + }, + { + "Type": "Legend", + "Name": "Bottom Silk Screen" + } + ] +} diff --git a/electronics/midi2ttl/fab/midi2ttl-schematic.pdf b/electronics/midi2ttl/fab/midi2ttl-schematic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3c6fbf36fac448a157850f98cb7cdb4e3143d500 GIT binary patch literal 77121 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 literal 0 HcmV?d00001 diff --git a/electronics/midi2ttl/fab/midi2ttl.drl b/electronics/midi2ttl/fab/midi2ttl.drl new file mode 100644 index 0000000..5e9a298 --- /dev/null +++ b/electronics/midi2ttl/fab/midi2ttl.drl @@ -0,0 +1,67 @@ +M48 +; DRILL file KiCad 10.0.6 date 2026-09-21T15:54:59 +; FORMAT={-:-/ absolute / metric / decimal} +; #@! TF.CreationDate,2026-09-21T15:54:59+02:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,10.0.6 +; #@! TF.FileFunction,MixedPlating,1,2 +FMAT,2 +METRIC +; #@! TA.AperFunction,Plated,PTH,ViaDrill +T1C0.300 +; #@! TA.AperFunction,Plated,PTH,ComponentDrill +T2C1.000 +; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill +T3C1.400 +; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill +T4C3.200 +% +G90 +G05 +T1 +X16.0Y-28.175 +X25.225Y-5.5 +X28.0Y-28.175 +X28.275Y-8.0 +X42.0Y-17.0 +X43.0Y-12.0 +X47.0Y-12.0 +X47.5Y-22.0 +T2 +X7.0Y-14.0 +X7.0Y-22.0 +X16.0Y-36.0 +X28.0Y-36.0 +X40.0Y-36.0 +X49.0Y-7.0 +X49.0Y-12.0 +X49.0Y-17.0 +X49.0Y-22.0 +X49.0Y-27.0 +X49.0Y-32.0 +T3 +X1.0Y-14.0 +X1.0Y-22.0 +X3.5Y-14.0 +X3.5Y-22.0 +X16.0Y-39.5 +X16.0Y-42.0 +X28.0Y-39.5 +X28.0Y-42.0 +X40.0Y-39.5 +X40.0Y-42.0 +X52.5Y-7.0 +X52.5Y-12.0 +X52.5Y-17.0 +X52.5Y-22.0 +X52.5Y-27.0 +X52.5Y-32.0 +X55.0Y-7.0 +X55.0Y-12.0 +X55.0Y-17.0 +X55.0Y-22.0 +X55.0Y-27.0 +X55.0Y-32.0 +T4 +X4.0Y-4.0 +X52.0Y-38.0 +M30 diff --git a/electronics/midi2ttl/footprints/midi2ttl.pretty/WirePad_THT_Relief.kicad_mod b/electronics/midi2ttl/footprints/midi2ttl.pretty/WirePad_THT_Relief.kicad_mod new file mode 100644 index 0000000..c4c1f0b --- /dev/null +++ b/electronics/midi2ttl/footprints/midi2ttl.pretty/WirePad_THT_Relief.kicad_mod @@ -0,0 +1,58 @@ +(footprint "WirePad_THT_Relief" + (version 20241229) + (generator "midi2ttl") + (generator_version "1.0") + (layer "F.Cu") + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J" + (at 0 -3.5 0) + (layer "F.SilkS") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "WirePad_THT_Relief" + (at 0 7.5 0) + (layer "F.Fab") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (attr through_hole) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.0) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + ) + (pad "" np_thru_hole circle + (at 0 3.5) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + ) + (pad "" np_thru_hole circle + (at 0 6.0) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + ) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + ) +) diff --git a/electronics/midi2ttl/fp-lib-table b/electronics/midi2ttl/fp-lib-table new file mode 100644 index 0000000..bc336ab --- /dev/null +++ b/electronics/midi2ttl/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/footprints/midi2ttl.pretty")(options "")(descr "custom")) +) diff --git a/electronics/midi2ttl/instruct.txt b/electronics/midi2ttl/instruct.txt new file mode 100644 index 0000000..2a279f9 --- /dev/null +++ b/electronics/midi2ttl/instruct.txt @@ -0,0 +1,22 @@ +Design for me MIDI IN/OUT interface PCB for korg monotribe in KiCAD. + +One side is 6-pole JST connection to monotribe mainboard, other side are two DIN5 MIDI connectors. +All connectors are connected to interface board via wires, i will provide/assemble them separately. These are not part of design, i just need convenient solder pads for the wires. + +Use something like 6n138/h11l1m optocoupler (or something more reliable/suitable), resistors, suitable protection diode(s) as needed. + +All components should be SMD except for connector wires which should be THT with extra strain relief holes. + +Make the circuit compact, but robust. + +Add mounting hole or two to PCB (perhaps M3 to M4?). + +Prepare all files needed for JLCPCB PCBA assembly. Choosing correct future-proof components available at that fab house. Always prefer most available components with 0 setup fee. + +I am not sure about the exact JST pinout or voltage. + +If you need to clarify something, lookup existing designs and korg monotribe related forums. + +Anyway make sure the design is compatible with both 3.3V and 5V cause i want to reuse it later for device with different logic voltage (arduino nano, esp32, stm32 ...). (this should NOT require any extra ciruitry like stabilizer or level shifter) + +schematic.png contains some rough sketch of how it might look. but if you find a cleaner solution, it's ok to diverge from the schematic.png. diff --git a/electronics/midi2ttl/midi2ttl.kicad_pcb b/electronics/midi2ttl/midi2ttl.kicad_pcb new file mode 100644 index 0000000..4748646 --- /dev/null +++ b/electronics/midi2ttl/midi2ttl.kicad_pcb @@ -0,0 +1,4279 @@ +(kicad_pcb + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "28589a2c-6c07-4a3a-a433-b272ec436d7b") + (at 49 27 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J7" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "c510e209-6f9f-4f44-9af3-3dc000065283") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "GND" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "936c5b91-9e19-4964-8d78-77f305d35365") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "3b823264-aa8b-4dca-9aee-aba27d711eff") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "93f9eba4-3136-420c-b5b2-d27d8f5614d2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "15f9878a-6947-4ace-9036-ee0d89bc6301") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "fa4e393d-a024-434a-861c-1ae839badc64") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "7d7f2da9-82e5-4e3b-98fa-440b93e246a1") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (uuid "a6ed40ec-e811-467c-80cf-0257e5424d06") + ) + (embedded_fonts no) + ) + (footprint "MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "2adaff4c-50ba-41e5-865a-9c18b99a0e02") + (at 4 4) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H1" + (at 0 -4.15 0) + (layer "F.SilkS") + (uuid "5ef43f33-e8a3-41c0-9696-e24afa2f5b23") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.15 0) + (layer "F.Fab") + (uuid "8638a194-a0c7-4032-b1b3-f3b571da9b9f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "81fd1082-03da-4139-a47b-85342171ddbd") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "84a2d135-3ed6-4849-bd34-ac653b1eb5b1") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "mounting_hardware/mounting_hole" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "2684b9eb-3acb-4f1e-a95d-d201c4027a86") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "b3ee166c-0640-4aeb-a332-9734ef7f5a30") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "9529ddea-6338-4479-be25-79b35a17cd31") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "3e354bea-c742-4560-b0ab-02d3af3ba4cc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "bd15f367-941f-4ca9-a93e-9d8ced397a21") + ) + (embedded_fonts no) + ) + (footprint "R_0603_1608Metric" + (layer "F.Cu") + (uuid "56d147e1-c0f2-48cb-bfad-9c69712b851e") + (at 36 10) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R2" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "de6b12b3-e40d-46af-b8e6-14ee6cfa35d7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "470" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "414d90ba-fd75-4da6-935c-97773fe2eaf5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "58659674-f52f-4752-9b69-35d08b1e4328") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6eb5187b-9922-450f-8c7a-0a0163e99895") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "0e8f6692-1b01-4b6c-9f82-3791b49859e3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6679dd2-8b73-4fb8-8fa0-4defbc3bcc9c") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3ed77069-c804-4f79-8f9b-259c9668eb63") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "d934813f-d33d-422a-9ad4-780272552cbb") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "e68e7054-ca71-40e8-9ac3-974b23cd199b") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "884d4bea-2a1e-48f4-a9cb-4eef1556f612") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "VCC") + (uuid "b8d03ba1-ce13-4f6e-b5f2-fc9857806ee3") + ) + (pad "2" smd roundrect + (at 0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "RX") + (uuid "a0cebda6-8faa-4bb9-8599-db378eeb4c29") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "5aa41f3d-980a-4322-bfba-dc0d6a590bc1") + (at 28 36) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J10" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "cd7e5eb0-aded-44f8-8fdf-e4c8b66c4519") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "OUT5" + (at 0 7.5 0) + (layer "F.Fab") + (uuid "668b1534-1451-424b-8af5-86108235e080") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "55f41320-6b52-4c28-a9d3-3cda57c0f77c") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b690ca0b-c541-4f8f-8a95-d01d96ea2607") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "4859203b-5046-4529-8425-634e0785d2f6") + ) + (pad "" np_thru_hole circle + (at 0 3.5) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "208013ad-e66b-4f9c-8e56-5ebe1071cb8f") + ) + (pad "" np_thru_hole circle + (at 0 6) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "437ecea8-3fbc-44b4-9c51-7341d5f092d0") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "MIDI_OUT_5") + (uuid "711ef5b4-cb14-4a1b-9b21-0acd61b472e1") + ) + (embedded_fonts no) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "66364ce0-00be-4fd0-b920-e6067ce533b3") + (at 49 7 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J3" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "e549c6e6-45fc-457d-a511-195c0a10a7f4") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "BOOT" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "87b1cca1-cf67-44ae-8475-0470be386a28") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "a5c5061b-ed65-4add-88ca-455f74cb7f30") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ca1aff23-5641-4bad-9cdc-bd5b2dddecf5") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "fb60b6aa-e252-4b71-869b-ebd8a23f3ccd") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "c28806e9-5b46-443c-a95a-91a23b07633f") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "53beda77-e38e-4c6b-9474-2fa85cc700e5") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "BOOT") + (uuid "6558709c-aba6-4df4-9dce-8248e9af5942") + ) + (embedded_fonts no) + ) + (footprint "D_SOD-123" + (layer "F.Cu") + (uuid "69c14845-83c6-44cc-8f8e-f9a6db5b9cf3") + (at 15 12 90) + (descr "SOD-123") + (tags "SOD-123") + (property "Reference" "D1" + (at 0 -2 90) + (layer "F.SilkS") + (uuid "4760aeb6-64fe-4858-bf91-0f172f402fb3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "1N4148W" + (at 0 2.1 90) + (layer "F.Fab") + (uuid "4f213e4c-2757-4922-b359-d4564a244f16") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c0012f6a-667c-4501-b6bf-2d3ea2d43938") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1e142287-4b01-4311-9e8d-3b45354a648b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -2.36 -1) + (end 1.65 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "44d00d8b-a11c-4904-8f98-e48595e38972") + ) + (fp_line + (start -2.36 -1) + (end -2.36 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8c4ecd69-d2be-44d5-b573-f8ea36343219") + ) + (fp_line + (start -2.36 1) + (end 1.65 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bd48e02f-84b4-427a-b323-5e79327aee99") + ) + (fp_line + (start 2.35 -1.15) + (end 2.35 1.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "eca16d0d-dbbd-4635-b57b-3a1103ca9d7d") + ) + (fp_line + (start -2.35 -1.15) + (end 2.35 -1.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bce7442f-1f89-4a35-9011-1ca4dae2bd0e") + ) + (fp_line + (start -2.35 -1.15) + (end -2.35 1.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e307dbb8-fd79-49ec-89c5-00a2af21595d") + ) + (fp_line + (start 2.35 1.15) + (end -2.35 1.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7c55fef5-d507-4aa7-a8ad-fa6824a83fa4") + ) + (fp_line + (start 1.4 -0.9) + (end 1.4 0.9) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f8a2cd90-ff15-4336-a321-a19d482a6491") + ) + (fp_line + (start -1.4 -0.9) + (end 1.4 -0.9) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "902250eb-29ab-4e43-aa90-af310ad5b4d6") + ) + (fp_line + (start 0.25 -0.4) + (end 0.25 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5c971f0e-ee19-4d99-9f28-6ccfa8932609") + ) + (fp_line + (start 0.25 0) + (end 0.75 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ac27ef5f-9eb4-45e0-b758-104c1cdcdd27") + ) + (fp_line + (start -0.35 0) + (end -0.35 -0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "179b401f-2825-4d6d-ab1f-1dc99293f4b1") + ) + (fp_line + (start -0.35 0) + (end 0.25 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "46a09d24-bdca-49cd-8d63-e3a8b4d81074") + ) + (fp_line + (start -0.35 0) + (end -0.35 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8b181e64-6de2-449d-996f-3372df4c3d99") + ) + (fp_line + (start -0.75 0) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a818aa74-0208-4619-b352-fa1e9a2fd1f9") + ) + (fp_line + (start 0.25 0.4) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a3a3185-e768-4c27-bda3-3a6fc6adb73d") + ) + (fp_line + (start 1.4 0.9) + (end -1.4 0.9) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bdfa5f9e-1da3-4598-aa5d-9828900ac940") + ) + (fp_line + (start -1.4 0.9) + (end -1.4 -0.9) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "54cab546-97ca-45f2-abc9-c20e0b29d5da") + ) + (fp_text user "${REFERENCE}" + (at 0 -2 90) + (layer "F.Fab") + (uuid "911292dd-86b5-4795-8b66-dfb630efbdbb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -1.65 0 90) + (size 0.9 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "MIDI_IN_4") + (uuid "03c89fd5-4739-4d47-836f-e248d4b5f0c8") + ) + (pad "2" smd roundrect + (at 1.65 0 90) + (size 0.9 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "OPTO_C") + (uuid "e80e8e62-4a0a-4e9d-ad14-66d2928167c9") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "R_0603_1608Metric" + (layer "F.Cu") + (uuid "7000302c-1393-433b-b37f-80d618b09853") + (at 15 22) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R1" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "3a00cfc6-11e2-41fd-8fef-bdb8b094570a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "220" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "b1c4f328-a894-4bc7-9214-12bd62c9bfd9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "b582aea9-f1ac-4ed4-be45-fc67ac19a0fc") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "bd736224-b5d7-4e42-a564-f24354fad367") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "1691196e-489f-4c05-8d79-037c83663518") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "15f075dd-bd85-4f2b-aaeb-5115acb17dd5") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "086cca7c-fd6e-490d-9cce-b3888e782fd5") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "b35ffe19-a8e0-483f-aa24-7f8baba50eb9") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "2fd2f256-c264-4371-bbee-4e92955b5480") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "900a9c89-7166-4c3e-a5ed-71ba2b2db3bd") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "MIDI_IN_5") + (uuid "861ee532-110f-458a-b03a-2e1146fff194") + ) + (pad "2" smd roundrect + (at 0.825 0) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "OPTO_C") + (uuid "bd96618f-b09d-46c7-841d-1df291a6f735") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "739ff38b-db20-48d1-9083-80d1b716e08c") + (at 7 22 -90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J2" + (at 0 -3.5 270) + (layer "F.SilkS") + (uuid "82e819db-0982-4684-8872-45138a1ba74d") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "IN5" + (at 0 7.5 270) + (layer "F.Fab") + (uuid "2127393d-72dd-4275-bb05-ec0e5ea57924") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "f6611a1f-d579-4fba-9767-8f759e890d81") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "60624477-fb48-42a0-bab9-db9cefc4fe8e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "9285c7b3-2fab-45b7-ad0c-06898d3195df") + ) + (pad "" np_thru_hole circle + (at 0 3.5 270) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "dd4859c0-c389-4413-828f-c499afd1eab6") + ) + (pad "" np_thru_hole circle + (at 0 6 270) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "e6cae83d-e7db-47d7-a0c7-aaad078a71d8") + ) + (pad "1" thru_hole circle + (at 0 0 270) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "MIDI_IN_5") + (uuid "8a4d874d-3a1f-4fa7-b540-75003e1e0e0b") + ) + (embedded_fonts no) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "746c445b-de7d-4ef8-a2b1-1f62bc1f8243") + (at 40 36) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J11" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "b9556e92-92e6-4389-8971-595d3174ef31") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "OUT2" + (at 0 7.5 0) + (layer "F.Fab") + (uuid "616fd8f2-c428-48ce-bdf9-74325793cbc8") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6a6a52f1-25c8-47f1-89e5-921cf3ef7ebe") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "12c6c431-f863-4a5b-9297-33a8a0d60cf4") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "06fc8df3-4534-4331-a5d1-b38dc7e5eea6") + ) + (pad "" np_thru_hole circle + (at 0 3.5) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "805e26b3-1a44-4147-8bbc-ebf255e296c4") + ) + (pad "" np_thru_hole circle + (at 0 6) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "cbbd4b50-1cb6-461c-b615-4cf37e25b902") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "GND") + (uuid "dcaa9bde-9a56-4816-aea8-b7203adbfc06") + ) + (embedded_fonts no) + ) + (footprint "SMDIP-6_W9.53mm" + (layer "F.Cu") + (uuid "7cb2bec0-a6e2-4336-ac5a-d613d4a87d9f") + (at 26 17) + (descr "6-lead surface-mounted (SMD) DIP package, row spacing 9.53mm (375 mils)") + (tags "SMD DIP DIL PDIP SMDIP 2.54mm 9.53mm 375mil") + (property "Reference" "U1" + (at 0 -4.87 0) + (layer "F.SilkS") + (uuid "cdcff380-6e66-44b6-be31-1784288e0779") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "H11L1SR2M" + (at 0 4.87 0) + (layer "F.Fab") + (uuid "ba08c88c-72b8-40f9-9332-b138ce31de7c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7a9b417d-197a-4f17-8477-337b0f54188e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "924c5f3d-b5ee-4749-b172-96a592017be8") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "package/DIP/legacy" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "5dac2f50-95d3-4268-9651-fc88ac5111dc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -3.235 -3.87) + (end -3.235 3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5bab3bec-5e0a-4c1b-b534-b62706636d56") + ) + (fp_line + (start -3.235 3.87) + (end 3.235 3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "617419db-e1ca-45c1-8403-c72f823a3822") + ) + (fp_line + (start -1 -3.87) + (end -3.235 -3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "89a604f7-08aa-4337-8c8b-a95b3cb65a9b") + ) + (fp_line + (start 3.235 -3.87) + (end 1 -3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e7d2f10-ecd6-4ef7-9a75-b5602bfcd783") + ) + (fp_line + (start 3.235 3.87) + (end 3.235 -3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c47ed412-2c67-499d-92b7-e2d641038552") + ) + (fp_arc + (start 1 -3.87) + (mid 0 -2.87) + (end -1 -3.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1d698ba3-efda-432d-8ac9-f2c475af54fd") + ) + (fp_rect + (start -6.02 -4.06) + (end 6.02 4.06) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a9763c5c-9645-4e51-8977-bc61dfabf30f") + ) + (fp_line + (start -3.175 -2.81) + (end -2.175 -3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0336807f-2e2e-4552-915e-50dabf3051d7") + ) + (fp_line + (start -3.175 3.81) + (end -3.175 -2.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba2310c3-e029-4086-b9a1-687a9f6e4be2") + ) + (fp_line + (start -2.175 -3.81) + (end 3.175 -3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5c07e2ea-68fa-4140-adb2-1bd55585a62f") + ) + (fp_line + (start 3.175 -3.81) + (end 3.175 3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3147ef44-6191-4b8e-a125-0966939c028c") + ) + (fp_line + (start 3.175 3.81) + (end -3.175 3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8ab29216-9510-4861-890a-345b6434e62c") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "067a0e83-2d20-431a-8886-e33858b46851") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (point + (at 30.765 19.54) + (size 1.27) + (layer "F.Fab") + (uuid "0130b5ba-6f50-4e9b-b7a9-3c6c990137ae") + ) + (pad "1" smd roundrect + (at -4.765 -2.54) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (net "MIDI_IN_4") + (uuid "7a483e70-f5b6-4035-a1f5-1f325ebc7557") + ) + (pad "2" smd roundrect + (at -4.765 0) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (net "OPTO_C") + (uuid "331fe6c4-7ed7-4616-b4f5-d29aa8b9c107") + ) + (pad "3" smd roundrect + (at -4.765 2.54) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (uuid "f0d2e78a-b224-48c0-bbf6-e547453ee086") + ) + (pad "4" smd roundrect + (at 4.765 2.54) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (net "GND") + (uuid "98620327-161b-4acd-abf2-3272f1e81efd") + ) + (pad "5" smd roundrect + (at 4.765 0) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (net "RX") + (uuid "965d9ca5-122c-49c4-80fc-6ae20cea49ef") + ) + (pad "6" smd roundrect + (at 4.765 -2.54) + (size 2 1.78) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.140449) + (net "VCC") + (uuid "a1de334e-111c-4b94-92b9-2209169f0c5b") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Package_DIP.3dshapes/SMDIP-6_W9.53mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "7f7e9174-41d8-4dc7-98f1-7b61c1082cb2") + (at 49 12 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J4" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "bd9a4118-01b1-47b4-bb21-7112fcfb2bf1") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "RX" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "b494f728-e7fa-4fe8-87ab-df3f52bfbdca") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c13d7daa-7138-4633-837c-e609a5d3e811") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "f1834f71-7ad5-4e17-9d3a-b10f4303d721") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "fb8723d3-501e-4b06-a97b-7b1e0c37d82b") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "00053de8-deef-4155-99de-842195d7bd33") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "a93b6c45-7c90-4871-9751-56e12ec1e00f") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "RX") + (uuid "f1ff50d6-a0e8-4646-9bbf-c4e58384b8a1") + ) + (embedded_fonts no) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "932c6161-036a-4bb5-9e68-b85564b0ff72") + (at 49 32 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J8" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "2f5d43a3-c267-4ab0-95e8-a5095d5040df") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "SCK" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "ebea682f-8181-408b-bee6-6ba3e6948fe1") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "153383d4-a812-4506-835e-8f28ffb782de") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "ca8fa643-459a-4960-8e19-e8cf278c7655") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "d9fa698d-bbc9-4993-be92-848afee6a6b2") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "8e38dc83-7637-4737-9701-18fc47ab6553") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "54442bff-e9e7-4650-b9fb-6c3d6f35e03a") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "SCK") + (uuid "73f06101-4e4f-482b-be81-d8d2457c4337") + ) + (embedded_fonts no) + ) + (footprint "C_0603_1608Metric" + (layer "F.Cu") + (uuid "98fc4646-ab2a-4482-b374-a0ff65fa6bef") + (at 26 8) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (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)") + (tags "capacitor") + (property "Reference" "C1" + (at 0 -1.43 0) + (layer "F.SilkS") + (uuid "940240e6-d9c7-4ec2-a3c7-d792c5b3129f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.43 0) + (layer "F.Fab") + (uuid "5ddaaf6b-e45b-4174-8e93-837ded909264") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "98669c5b-aac1-4005-a864-9929ca3c1090") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "65f13d5e-a2c5-441d-b928-1f88a4f42705") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "84101df5-0488-46bf-84b2-cbdc7129331c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.14058 -0.51) + (end 0.14058 -0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8b532ec2-8dfe-439d-9f8b-0786d3b7fe34") + ) + (fp_line + (start -0.14058 0.51) + (end 0.14058 0.51) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3efdb337-76f0-4b51-9a3e-bc0bb2dc8885") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "a4c78292-abbd-49ac-8d86-546282e2ddd4") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "3dad7aab-31bd-4f50-bc02-118f519986b3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "5f156992-d19e-4c57-8cf9-a130138ffed9") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "VCC") + (uuid "6642bb64-00e4-4117-a4a4-78d4d2211cc6") + ) + (pad "2" smd roundrect + (at 0.775 0) + (size 0.9 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "GND") + (uuid "01dd31c0-4e4f-49db-b44d-5e9d719290dc") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "a95de502-e110-4c62-9415-b1d09f72a365") + (at 7 14 -90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J1" + (at 0 -3.5 270) + (layer "F.SilkS") + (uuid "1758251b-5cd0-4fa2-8c85-0af41e432840") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "IN4" + (at 0 7.5 270) + (layer "F.Fab") + (uuid "6714b852-a668-432f-931f-16dcda7b8df5") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "c03bdb1e-1f98-4e3c-b8f8-0867413066e2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 270) + (layer "F.Fab") + (hide yes) + (uuid "1827127a-698e-444b-9fe5-f3cf11a58980") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "b51a77e0-46d2-4fb1-9bba-ff8575c7b273") + ) + (pad "" np_thru_hole circle + (at 0 3.5 270) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "efefd4df-4357-4035-87e6-13241c8e403b") + ) + (pad "" np_thru_hole circle + (at 0 6 270) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "cbb221a7-6e93-46b0-aaac-0cd81103916c") + ) + (pad "1" thru_hole circle + (at 0 0 270) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "MIDI_IN_4") + (uuid "5aa9b708-7ed7-4d7a-9f84-a9ff278bab5f") + ) + (embedded_fonts no) + ) + (footprint "R_0603_1608Metric" + (layer "F.Cu") + (uuid "ae3fcf59-ffb5-4217-9a3d-e75b0a89d5f8") + (at 28 29 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R4" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "acc56396-0e2c-47f6-9621-9884ade36a05") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "220" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "fc561eb0-c8ce-4030-890a-2d4f965bdd3f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6db9a38d-3352-4727-9703-1df7a8ea513e") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6663c32c-b2dc-4594-8560-564f3b635c5d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "b78107f1-869b-41df-bef0-44d76eb7d75b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f519a9a3-a31f-4429-b419-4aa3943f014f") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "70a11161-8dc1-4a2d-b384-aabc5dfcc5e5") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "1b0bd05e-baae-488e-aee4-6dbb26f1306f") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "55280ffa-e3b7-4b9d-a1ec-f0ac7bc96ab3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "5592622c-13c0-4c79-89d3-78e2d9b7dcdb") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "MIDI_OUT_5") + (uuid "9d0920d3-0dde-42ec-9ff1-9f141421376e") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "TX") + (uuid "f7428611-4fbd-4f3b-a01f-cc5613620928") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "R_0603_1608Metric" + (layer "F.Cu") + (uuid "b44a79cf-0d1f-422f-bec6-8e73ffaf9051") + (at 16 29 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)") + (tags "resistor") + (property "Reference" "R3" + (at 0 -1.43 90) + (layer "F.SilkS") + (uuid "88db4c94-641a-4dce-b04b-2ed6cea00730") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "220" + (at 0 1.43 90) + (layer "F.Fab") + (uuid "ca08656d-9964-4915-b03e-b2ac45c4a5c5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "6e052330-c5c7-4b72-bfd5-9268731c7cc0") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "649c1e72-c8f4-4bf2-aaa5-41ccf8d1ee47") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "SMD_2terminal_chip_molded" + (at 0 0 90) + (layer "F.SilkS") + (hide yes) + (uuid "227e9aae-3da8-4547-b8ee-305c3eb9c7f9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -0.237258 -0.5225) + (end 0.237258 -0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5fe9f838-0723-472a-82a5-aec5175a8985") + ) + (fp_line + (start -0.237258 0.5225) + (end 0.237258 0.5225) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b71162f6-7e9c-44f1-87be-42a4c11e57e7") + ) + (fp_rect + (start -1.48 -0.73) + (end 1.48 0.73) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "60faf324-3e47-4d83-b27d-b3eb16705fa7") + ) + (fp_rect + (start -0.8 -0.4125) + (end 0.8 0.4125) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + (uuid "4d00aa89-5637-4e76-96b2-5f0087e2b057") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (uuid "8e07fbb8-09fc-48f7-bc22-d3ab0c2f843c") + (effects + (font + (size 0.4 0.4) + (thickness 0.06) + ) + ) + ) + (pad "1" smd roundrect + (at -0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "MIDI_OUT_4") + (uuid "16b87de9-77a6-49cf-9f0f-67324ab769d3") + ) + (pad "2" smd roundrect + (at 0.825 0 90) + (size 0.8 0.95) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + (net "VCC") + (uuid "c4b3d5e3-4420-40b9-bd7f-8a2e4f045314") + ) + (embedded_fonts no) + (model "${KICAD10_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "e7acf4b0-4ae0-43dc-8681-160824a31273") + (at 49 22 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J6" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "b960bb86-99ca-4047-9976-1b5fbd4bfc19") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "VCC" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "c5748f14-d92e-4444-b4df-a5141a1ea425") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "661c6aed-c402-4738-91bc-ff5d9d91d091") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "d4271fed-4515-4862-b0ce-ab1afb31663b") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "33be0545-4502-4942-9b18-9d19e576a575") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "660a54a9-7f8b-4f7b-831f-de1d07b61436") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "e2cfcea2-1eef-4719-8522-16f954a39323") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "VCC") + (uuid "8f2da60d-c54b-4133-9b6a-0c64782c63c7") + ) + (embedded_fonts no) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "e901dbc8-33cb-4165-8c63-15a352118ddc") + (at 16 36) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J9" + (at 0 -3.5 0) + (layer "F.SilkS") + (uuid "a7fc92ad-0651-4b53-b2f8-96723426b6e3") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "OUT4" + (at 0 7.5 0) + (layer "F.Fab") + (uuid "d954f541-df3f-483d-be8b-b711270bf657") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "2fd67327-29dc-4f08-a1ac-cf6b2e6e5691") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "44371d8f-411d-4f5c-a487-22e86795d7d2") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "453dee37-7f54-446e-8c25-9e44b6143212") + ) + (pad "" np_thru_hole circle + (at 0 3.5) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "f8530b4b-52de-49a1-a2d8-234d29ca6508") + ) + (pad "" np_thru_hole circle + (at 0 6) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "35125396-2b60-4a16-958f-a57368398297") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "MIDI_OUT_4") + (uuid "66e0d51b-7e9e-4ca6-ba5b-b4889f390976") + ) + (embedded_fonts no) + ) + (footprint "MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "f16eb9a7-24d1-4384-94cc-fd70c5a4161f") + (at 52 38) + (descr "Mounting Hole 3.2mm, M3, no annular, generated by kicad-footprint-generator mountinghole.py") + (tags "mountinghole M3") + (property "Reference" "H2" + (at 0 -4.15 0) + (layer "F.SilkS") + (uuid "13906637-905a-45a6-bf9f-2fc9759c83ce") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.15 0) + (layer "F.Fab") + (uuid "1740535e-a0b4-4b95-8bca-2c490d7a62e5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5a98024a-208a-4bb4-90ef-cc68a82f03ee") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e207410e-c2a8-4dfd-8043-f9809d2dbd14") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "KiLib_Generator" "mounting_hardware/mounting_hole" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "a6b2c51e-3256-4757-9491-0913894f2069") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill no) + (layer "Cmts.User") + (uuid "ae2bba4b-766e-470c-a65e-80a0ee458940") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "7e4bc129-d186-45dc-9107-619af7e26908") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "9a6db6c2-ae63-4ab8-bb7f-663c8d4f5643") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "64f66856-11a4-48e0-90a6-78d6ea74f370") + ) + (embedded_fonts no) + ) + (footprint "WirePad_THT_Relief" + (layer "F.Cu") + (uuid "fad348bd-8931-4370-8e13-e66833e858cd") + (at 49 17 90) + (descr "THT wire solder pad with dual strain-relief holes") + (tags "wire tht strain-relief") + (property "Reference" "J5" + (at 0 -3.5 90) + (layer "F.SilkS") + (uuid "014019c5-31b7-49e5-a80c-3aa2ca573f90") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (property "Value" "TX" + (at 0 7.5 90) + (layer "F.Fab") + (uuid "90cb2580-3e96-4db9-ac5f-155906c1e00d") + (effects + (font + (size 0.7 0.7) + (thickness 0.1) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "c459157a-1ca1-476e-80c0-6267c96cb9aa") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "bc6828c9-8718-4e33-b62c-ee5c2e46d75d") + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_circle + (center 0 0) + (end 1.4 0) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "6b24c54f-1274-48fd-a2df-3c55874c1f2e") + ) + (pad "" np_thru_hole circle + (at 0 3.5 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "8ed4d0b7-199f-4783-96e7-7ae3c65a3e2d") + ) + (pad "" np_thru_hole circle + (at 0 6 90) + (size 1.4 1.4) + (drill 1.4) + (layers "*.Cu" "*.Mask") + (uuid "c60286bb-f45f-4332-9b1c-3e1daf244b3a") + ) + (pad "1" thru_hole circle + (at 0 0 90) + (size 2.2 2.2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net "TX") + (uuid "86454f17-6629-46ea-ad10-da7b0c8f1590") + ) + (embedded_fonts no) + ) + (gr_line + (start 0 0) + (end 56 0) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "33916417-0591-4678-967c-a7b6d36ea003") + ) + (gr_line + (start 0 42) + (end 0 0) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ed9d2cb0-7640-4842-8dfd-79e4c80306bd") + ) + (gr_line + (start 56 0) + (end 56 42) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "50a00ea6-160e-4db1-9c94-92a9b232b126") + ) + (gr_line + (start 56 42) + (end 0 42) + (stroke + (width 0.1) + (type default) + ) + (layer "Edge.Cuts") + (uuid "397e1fe5-b978-4807-ac25-39e5a26d0b13") + ) + (gr_text "IN" + (at 5.5 10 0) + (layer "F.SilkS") + (uuid "bb016988-a260-4b2d-bb88-863bd4f38ea6") + (effects + (font + (size 0.9 0.9) + (thickness 0.15) + ) + ) + ) + (gr_text "OUT" + (at 20 40.5 0) + (layer "F.SilkS") + (uuid "30b5a6a0-3be9-4c7e-9d64-3e64486652f8") + (effects + (font + (size 0.9 0.9) + (thickness 0.15) + ) + ) + ) + (gr_text "3V3/5V" + (at 30 2.5 0) + (layer "F.SilkS") + (uuid "cb39ceef-95af-40c5-9fec-5b0272c16b55") + (effects + (font + (size 0.9 0.9) + (thickness 0.15) + ) + ) + ) + (gr_text "HOST" + (at 45 4.5 0) + (layer "F.SilkS") + (uuid "1865a879-08a7-4028-b711-c3cc8bc87924") + (effects + (font + (size 0.9 0.9) + (thickness 0.15) + ) + ) + ) + (gr_text "midi2ttl" + (at 18 2.5 0) + (layer "F.SilkS") + (uuid "4b8cb276-d0d6-4197-93ba-e0aeca407a3b") + (effects + (font + (size 1.2 1.2) + (thickness 0.15) + ) + ) + ) + (segment + (start 26.775 8) + (end 28.275 8) + (width 0.3) + (layer "F.Cu") + (net "GND") + (uuid "4168120e-6207-40a0-bacb-c381560b1a42") + ) + (via + (at 28.275 8) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "GND") + (uuid "f323ad21-92fa-4129-9d25-1cf29cead2f3") + ) + (segment + (start 35.175 5.5) + (end 35.175 10) + (width 0.35) + (layer "F.Cu") + (net "VCC") + (uuid "40ce8c55-4df2-481c-b2ab-a46acb804c12") + ) + (segment + (start 30.765 14.46) + (end 30.765 5.5) + (width 0.4) + (layer "F.Cu") + (net "VCC") + (uuid "93e2988d-863e-4290-8b67-170c400175c6") + ) + (segment + (start 25.225 5.5) + (end 35.175 5.5) + (width 0.35) + (layer "F.Cu") + (net "VCC") + (uuid "a61634db-dbad-48ae-b27f-8f7be72aef65") + ) + (segment + (start 30.765 5.5) + (end 25.225 5.5) + (width 0.4) + (layer "F.Cu") + (net "VCC") + (uuid "f70e0785-6f46-426f-80e3-4b3bd3e803c0") + ) + (segment + (start 25.225 5.5) + (end 25.225 8) + (width 0.4) + (layer "F.Cu") + (net "VCC") + (uuid "f804d292-b3f2-4f37-842c-0e5a5136f796") + ) + (via + (at 16 28.175) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "VCC") + (uuid "be9f4414-9aaf-46b9-8495-eb571e4b0ad1") + ) + (via + (at 47.5 22) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "VCC") + (uuid "cfa9cb07-bf5e-4117-85ad-31c048bd2c83") + ) + (via + (at 25.225 5.5) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "VCC") + (uuid "e659affc-7f9b-49e0-9195-6592b4c1fc90") + ) + (segment + (start 25.225 5.5) + (end 47.5 5.5) + (width 0.35) + (layer "B.Cu") + (net "VCC") + (uuid "1e9af7be-79d2-4164-9c7f-dbc6b3913938") + ) + (segment + (start 16 5.5) + (end 16 28.175) + (width 0.35) + (layer "B.Cu") + (net "VCC") + (uuid "29b4d06f-57d9-4169-92e7-f8461b6a5974") + ) + (segment + (start 47.5 22) + (end 49 22) + (width 0.35) + (layer "B.Cu") + (net "VCC") + (uuid "8e190c93-373f-4ed7-bf28-336d6c6487e4") + ) + (segment + (start 47.5 5.5) + (end 47.5 22) + (width 0.35) + (layer "B.Cu") + (net "VCC") + (uuid "ccf54323-7d25-4849-924e-c67c1e3d5772") + ) + (segment + (start 25.225 5.5) + (end 16 5.5) + (width 0.35) + (layer "B.Cu") + (net "VCC") + (uuid "fce913db-ea26-47f5-be63-1afad9416d74") + ) + (segment + (start 36.825 10) + (end 36.825 12) + (width 0.3) + (layer "F.Cu") + (net "RX") + (uuid "6e9f106c-0734-4cb6-a7e8-4ff295c4af8a") + ) + (segment + (start 36.825 12) + (end 43 12) + (width 0.3) + (layer "F.Cu") + (net "RX") + (uuid "85936dcd-7065-452d-b93c-da0ed1095b4c") + ) + (segment + (start 36.825 17) + (end 36.825 10) + (width 0.3) + (layer "F.Cu") + (net "RX") + (uuid "c3ae5926-38cd-489c-8548-5904211a2481") + ) + (segment + (start 30.765 17) + (end 36.825 17) + (width 0.3) + (layer "F.Cu") + (net "RX") + (uuid "fc1038db-a3c3-497f-9530-6ceb52b991aa") + ) + (via + (at 43 12) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "RX") + (uuid "84ca22d4-e91b-4cf1-9003-eba0e3e5f67b") + ) + (via + (at 47 12) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "RX") + (uuid "b34e5acc-b694-4440-b4c0-475447f8c136") + ) + (segment + (start 47 12) + (end 49 12) + (width 0.3) + (layer "B.Cu") + (net "RX") + (uuid "60a0c41c-6431-4952-9d1a-6cadf63fdc08") + ) + (segment + (start 43 12) + (end 47 12) + (width 0.3) + (layer "B.Cu") + (net "RX") + (uuid "7fa6906b-878b-44d8-bab1-8b00e4d8794d") + ) + (segment + (start 49 17) + (end 42 17) + (width 0.3) + (layer "F.Cu") + (net "TX") + (uuid "7eaf2e9a-cfc7-4864-b400-0d0f60b1690f") + ) + (via + (at 42 17) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "TX") + (uuid "e4fcbef0-48c0-47ac-99ad-726ade9f08a5") + ) + (via + (at 28 28.175) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net "TX") + (uuid "fe35e578-1287-43a1-b274-e157e57661dd") + ) + (segment + (start 42 17) + (end 42 28.175) + (width 0.3) + (layer "B.Cu") + (net "TX") + (uuid "055df5aa-62c4-4bcc-8fd1-055594966079") + ) + (segment + (start 42 28.175) + (end 28 28.175) + (width 0.3) + (layer "B.Cu") + (net "TX") + (uuid "e9a61dd4-3465-468e-a85a-40056c4fc31b") + ) + (segment + (start 13 13.65) + (end 13 12) + (width 0.3) + (layer "F.Cu") + (net "MIDI_IN_4") + (uuid "29787da2-e1ee-48b1-9468-aa016f521a3a") + ) + (segment + (start 15 13.65) + (end 13 13.65) + (width 0.3) + (layer "F.Cu") + (net "MIDI_IN_4") + (uuid "81479233-4bd5-4066-a611-0d52c3a4de17") + ) + (segment + (start 13 12) + (end 21.235 12) + (width 0.3) + (layer "F.Cu") + (net "MIDI_IN_4") + (uuid "9e196407-5513-45b1-a9bd-d96d061e538f") + ) + (segment + (start 21.235 12) + (end 21.235 14.46) + (width 0.3) + (layer "F.Cu") + (net "MIDI_IN_4") + (uuid "9e430fd1-4ca7-4c97-bd07-690ab2feb36a") + ) + (segment + (start 7 14) + (end 15 13.65) + (width 0.35) + (layer "F.Cu") + (net "MIDI_IN_4") + (uuid "c22515e5-476d-4ddf-a12c-6540d0ed4933") + ) + (segment + (start 7 22) + (end 14.175 22) + (width 0.35) + (layer "F.Cu") + (net "MIDI_IN_5") + (uuid "b1ca280d-d217-4de9-b5e3-08044adb13fc") + ) + (segment + (start 16 29.825) + (end 16 36) + (width 0.3) + (layer "F.Cu") + (net "MIDI_OUT_4") + (uuid "731c63cc-8aba-4fa1-8a04-1fe7f7b01fe0") + ) + (segment + (start 28 29.825) + (end 28 36) + (width 0.3) + (layer "F.Cu") + (net "MIDI_OUT_5") + (uuid "8c5408a1-2ab1-4149-9a8c-81497cde640e") + ) + (segment + (start 18.5 10.35) + (end 18.5 17) + (width 0.25) + (layer "F.Cu") + (net "OPTO_C") + (uuid "2bba68b8-d896-4967-975a-ef45085b097e") + ) + (segment + (start 18.5 17) + (end 21.235 17) + (width 0.25) + (layer "F.Cu") + (net "OPTO_C") + (uuid "4b1b5de8-008c-48c5-b963-6d5ada3e1e92") + ) + (segment + (start 18.5 22) + (end 18.5 17) + (width 0.25) + (layer "F.Cu") + (net "OPTO_C") + (uuid "9924b722-cc1d-4f8c-ad1f-edc871159c7d") + ) + (segment + (start 15.825 22) + (end 18.5 22) + (width 0.25) + (layer "F.Cu") + (net "OPTO_C") + (uuid "e3d184e6-a86c-463e-8991-32aa872a11fe") + ) + (segment + (start 15 10.35) + (end 18.5 10.35) + (width 0.25) + (layer "F.Cu") + (net "OPTO_C") + (uuid "f27efea1-2f87-4b1d-b173-8b9cbdf075ac") + ) + (zone + (net "GND") + (layer "F.Cu") + (uuid "4c90ce8c-4371-43d3-bbc6-0f897de2ec52") + (hatch edge 0.5) + (connect_pads + (clearance 0.25) + ) + (min_thickness 0.2) + (fill yes + (thermal_gap 0.25) + (thermal_bridge_width 0.3) + (island_removal_mode 0) + ) + (polygon + (pts + (xy 0.5 0.5) (xy 55.5 0.5) (xy 55.5 41.5) (xy 0.5 41.5) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 55.458691 0.519407) (xy 55.494655 0.568907) (xy 55.4995 0.5995) (xy 55.4995 6.029921) (xy 55.480593 6.088112) + (xy 55.431093 6.124076) (xy 55.369907 6.124076) (xy 55.362615 6.121385) (xy 55.277251 6.086027) + (xy 55.093618 6.0495) (xy 55.093616 6.0495) (xy 54.906384 6.0495) (xy 54.906381 6.0495) (xy 54.72275 6.086026) + (xy 54.54977 6.157677) (xy 54.549761 6.157681) (xy 54.394092 6.261698) (xy 54.394088 6.261701) (xy 54.261701 6.394088) + (xy 54.261698 6.394092) (xy 54.157681 6.549761) (xy 54.157677 6.54977) (xy 54.086026 6.72275) (xy 54.0495 6.906381) + (xy 54.0495 7.093618) (xy 54.086026 7.277249) (xy 54.157677 7.450229) (xy 54.157681 7.450238) (xy 54.204307 7.520017) + (xy 54.261698 7.605908) (xy 54.394092 7.738302) (xy 54.460463 7.782649) (xy 54.549761 7.842318) + (xy 54.549767 7.84232) (xy 54.549769 7.842322) (xy 54.722749 7.913973) (xy 54.906384 7.9505) (xy 54.906385 7.9505) + (xy 55.093615 7.9505) (xy 55.093616 7.9505) (xy 55.277251 7.913973) (xy 55.362614 7.878613) (xy 55.423611 7.873813) + (xy 55.47578 7.905783) (xy 55.499195 7.962311) (xy 55.4995 7.970078) (xy 55.4995 11.029921) (xy 55.480593 11.088112) + (xy 55.431093 11.124076) (xy 55.369907 11.124076) (xy 55.362615 11.121385) (xy 55.277251 11.086027) + (xy 55.093618 11.0495) (xy 55.093616 11.0495) (xy 54.906384 11.0495) (xy 54.906381 11.0495) (xy 54.72275 11.086026) + (xy 54.54977 11.157677) (xy 54.549761 11.157681) (xy 54.394092 11.261698) (xy 54.394088 11.261701) + (xy 54.261701 11.394088) (xy 54.261698 11.394092) (xy 54.157681 11.549761) (xy 54.157677 11.54977) + (xy 54.086026 11.72275) (xy 54.0495 11.906381) (xy 54.0495 12.093618) (xy 54.086026 12.277249) (xy 54.157677 12.450229) + (xy 54.157681 12.450238) (xy 54.232065 12.561559) (xy 54.261698 12.605908) (xy 54.394092 12.738302) + (xy 54.460463 12.782649) (xy 54.549761 12.842318) (xy 54.549767 12.84232) (xy 54.549769 12.842322) + (xy 54.722749 12.913973) (xy 54.906384 12.9505) (xy 54.906385 12.9505) (xy 55.093615 12.9505) (xy 55.093616 12.9505) + (xy 55.277251 12.913973) (xy 55.362614 12.878613) (xy 55.423611 12.873813) (xy 55.47578 12.905783) + (xy 55.499195 12.962311) (xy 55.4995 12.970078) (xy 55.4995 16.029921) (xy 55.480593 16.088112) + (xy 55.431093 16.124076) (xy 55.369907 16.124076) (xy 55.362615 16.121385) (xy 55.277251 16.086027) + (xy 55.093618 16.0495) (xy 55.093616 16.0495) (xy 54.906384 16.0495) (xy 54.906381 16.0495) (xy 54.72275 16.086026) + (xy 54.54977 16.157677) (xy 54.549761 16.157681) (xy 54.394092 16.261698) (xy 54.394088 16.261701) + (xy 54.261701 16.394088) (xy 54.261698 16.394092) (xy 54.157681 16.549761) (xy 54.157677 16.54977) + (xy 54.086026 16.72275) (xy 54.0495 16.906381) (xy 54.0495 17.093618) (xy 54.086026 17.277249) (xy 54.157677 17.450229) + (xy 54.157681 17.450238) (xy 54.232065 17.561559) (xy 54.261698 17.605908) (xy 54.394092 17.738302) + (xy 54.460463 17.782649) (xy 54.549761 17.842318) (xy 54.549767 17.84232) (xy 54.549769 17.842322) + (xy 54.722749 17.913973) (xy 54.906384 17.9505) (xy 54.906385 17.9505) (xy 55.093615 17.9505) (xy 55.093616 17.9505) + (xy 55.277251 17.913973) (xy 55.362614 17.878613) (xy 55.423611 17.873813) (xy 55.47578 17.905783) + (xy 55.499195 17.962311) (xy 55.4995 17.970078) (xy 55.4995 21.029921) (xy 55.480593 21.088112) + (xy 55.431093 21.124076) (xy 55.369907 21.124076) (xy 55.362615 21.121385) (xy 55.277251 21.086027) + (xy 55.093618 21.0495) (xy 55.093616 21.0495) (xy 54.906384 21.0495) (xy 54.906381 21.0495) (xy 54.72275 21.086026) + (xy 54.54977 21.157677) (xy 54.549761 21.157681) (xy 54.394092 21.261698) (xy 54.394088 21.261701) + (xy 54.261701 21.394088) (xy 54.261698 21.394092) (xy 54.157681 21.549761) (xy 54.157677 21.54977) + (xy 54.086026 21.72275) (xy 54.0495 21.906381) (xy 54.0495 22.093618) (xy 54.086026 22.277249) (xy 54.157677 22.450229) + (xy 54.157681 22.450238) (xy 54.232065 22.561559) (xy 54.261698 22.605908) (xy 54.394092 22.738302) + (xy 54.460463 22.782649) (xy 54.549761 22.842318) (xy 54.549767 22.84232) (xy 54.549769 22.842322) + (xy 54.722749 22.913973) (xy 54.906384 22.9505) (xy 54.906385 22.9505) (xy 55.093615 22.9505) (xy 55.093616 22.9505) + (xy 55.277251 22.913973) (xy 55.362614 22.878613) (xy 55.423611 22.873813) (xy 55.47578 22.905783) + (xy 55.499195 22.962311) (xy 55.4995 22.970078) (xy 55.4995 26.029921) (xy 55.480593 26.088112) + (xy 55.431093 26.124076) (xy 55.369907 26.124076) (xy 55.362615 26.121385) (xy 55.277251 26.086027) + (xy 55.093618 26.0495) (xy 55.093616 26.0495) (xy 54.906384 26.0495) (xy 54.906381 26.0495) (xy 54.72275 26.086026) + (xy 54.54977 26.157677) (xy 54.549761 26.157681) (xy 54.394092 26.261698) (xy 54.394088 26.261701) + (xy 54.261701 26.394088) (xy 54.261698 26.394092) (xy 54.157681 26.549761) (xy 54.157677 26.54977) + (xy 54.086026 26.72275) (xy 54.0495 26.906381) (xy 54.0495 27.093618) (xy 54.086026 27.277249) (xy 54.157677 27.450229) + (xy 54.157681 27.450238) (xy 54.232065 27.561559) (xy 54.261698 27.605908) (xy 54.394092 27.738302) + (xy 54.460463 27.782649) (xy 54.549761 27.842318) (xy 54.549767 27.84232) (xy 54.549769 27.842322) + (xy 54.722749 27.913973) (xy 54.906384 27.9505) (xy 54.906385 27.9505) (xy 55.093615 27.9505) (xy 55.093616 27.9505) + (xy 55.277251 27.913973) (xy 55.362614 27.878613) (xy 55.423611 27.873813) (xy 55.47578 27.905783) + (xy 55.499195 27.962311) (xy 55.4995 27.970078) (xy 55.4995 31.029921) (xy 55.480593 31.088112) + (xy 55.431093 31.124076) (xy 55.369907 31.124076) (xy 55.362615 31.121385) (xy 55.277251 31.086027) + (xy 55.093618 31.0495) (xy 55.093616 31.0495) (xy 54.906384 31.0495) (xy 54.906381 31.0495) (xy 54.72275 31.086026) + (xy 54.54977 31.157677) (xy 54.549761 31.157681) (xy 54.394092 31.261698) (xy 54.394088 31.261701) + (xy 54.261701 31.394088) (xy 54.261698 31.394092) (xy 54.157681 31.549761) (xy 54.157677 31.54977) + (xy 54.086026 31.72275) (xy 54.0495 31.906381) (xy 54.0495 32.093618) (xy 54.086026 32.277249) (xy 54.157677 32.450229) + (xy 54.157681 32.450238) (xy 54.232065 32.561559) (xy 54.261698 32.605908) (xy 54.394092 32.738302) + (xy 54.460463 32.782649) (xy 54.549761 32.842318) (xy 54.549767 32.84232) (xy 54.549769 32.842322) + (xy 54.722749 32.913973) (xy 54.906384 32.9505) (xy 54.906385 32.9505) (xy 55.093615 32.9505) (xy 55.093616 32.9505) + (xy 55.277251 32.913973) (xy 55.362614 32.878613) (xy 55.423611 32.873813) (xy 55.47578 32.905783) + (xy 55.499195 32.962311) (xy 55.4995 32.970078) (xy 55.4995 41.4005) (xy 55.480593 41.458691) (xy 55.431093 41.494655) + (xy 55.4005 41.4995) (xy 40.86165 41.4995) (xy 40.803459 41.480593) (xy 40.779334 41.455501) (xy 40.738302 41.394092) + (xy 40.605916 41.261705) (xy 40.605911 41.261701) (xy 40.605908 41.261698) (xy 40.561559 41.232065) + (xy 40.450238 41.157681) (xy 40.450229 41.157677) (xy 40.277249 41.086026) (xy 40.093618 41.0495) + (xy 40.093616 41.0495) (xy 39.906384 41.0495) (xy 39.906381 41.0495) (xy 39.72275 41.086026) (xy 39.54977 41.157677) + (xy 39.549761 41.157681) (xy 39.394092 41.261698) (xy 39.394083 41.261705) (xy 39.261697 41.394092) + (xy 39.220666 41.455501) (xy 39.172616 41.493381) (xy 39.13835 41.4995) (xy 28.86165 41.4995) (xy 28.803459 41.480593) + (xy 28.779334 41.455501) (xy 28.738302 41.394092) (xy 28.605916 41.261705) (xy 28.605911 41.261701) + (xy 28.605908 41.261698) (xy 28.561559 41.232065) (xy 28.450238 41.157681) (xy 28.450229 41.157677) + (xy 28.277249 41.086026) (xy 28.093618 41.0495) (xy 28.093616 41.0495) (xy 27.906384 41.0495) (xy 27.906381 41.0495) + (xy 27.72275 41.086026) (xy 27.54977 41.157677) (xy 27.549761 41.157681) (xy 27.394092 41.261698) + (xy 27.394083 41.261705) (xy 27.261697 41.394092) (xy 27.220666 41.455501) (xy 27.172616 41.493381) + (xy 27.13835 41.4995) (xy 16.86165 41.4995) (xy 16.803459 41.480593) (xy 16.779334 41.455501) (xy 16.738302 41.394092) + (xy 16.605916 41.261705) (xy 16.605911 41.261701) (xy 16.605908 41.261698) (xy 16.561559 41.232065) + (xy 16.450238 41.157681) (xy 16.450229 41.157677) (xy 16.277249 41.086026) (xy 16.093618 41.0495) + (xy 16.093616 41.0495) (xy 15.906384 41.0495) (xy 15.906381 41.0495) (xy 15.72275 41.086026) (xy 15.54977 41.157677) + (xy 15.549761 41.157681) (xy 15.394092 41.261698) (xy 15.394083 41.261705) (xy 15.261697 41.394092) + (xy 15.220666 41.455501) (xy 15.172616 41.493381) (xy 15.13835 41.4995) (xy 0.5995 41.4995) (xy 0.541309 41.480593) + (xy 0.505345 41.431093) (xy 0.5005 41.4005) (xy 0.5005 39.406381) (xy 15.0495 39.406381) (xy 15.0495 39.593618) + (xy 15.086026 39.777249) (xy 15.157677 39.950229) (xy 15.157681 39.950238) (xy 15.232065 40.061559) + (xy 15.261698 40.105908) (xy 15.394092 40.238302) (xy 15.460463 40.282649) (xy 15.549761 40.342318) + (xy 15.549767 40.34232) (xy 15.549769 40.342322) (xy 15.722749 40.413973) (xy 15.906384 40.4505) + (xy 15.906385 40.4505) (xy 16.093615 40.4505) (xy 16.093616 40.4505) (xy 16.277251 40.413973) (xy 16.450231 40.342322) + (xy 16.450234 40.342319) (xy 16.450238 40.342318) (xy 16.495187 40.312282) (xy 16.605908 40.238302) + (xy 16.738302 40.105908) (xy 16.812282 39.995187) (xy 16.842318 39.950238) (xy 16.842319 39.950234) + (xy 16.842322 39.950231) (xy 16.913973 39.777251) (xy 16.9505 39.593616) (xy 16.9505 39.406384) + (xy 16.950499 39.406381) (xy 27.0495 39.406381) (xy 27.0495 39.593618) (xy 27.086026 39.777249) + (xy 27.157677 39.950229) (xy 27.157681 39.950238) (xy 27.232065 40.061559) (xy 27.261698 40.105908) + (xy 27.394092 40.238302) (xy 27.460463 40.282649) (xy 27.549761 40.342318) (xy 27.549767 40.34232) + (xy 27.549769 40.342322) (xy 27.722749 40.413973) (xy 27.906384 40.4505) (xy 27.906385 40.4505) + (xy 28.093615 40.4505) (xy 28.093616 40.4505) (xy 28.277251 40.413973) (xy 28.450231 40.342322) + (xy 28.450234 40.342319) (xy 28.450238 40.342318) (xy 28.495187 40.312282) (xy 28.605908 40.238302) + (xy 28.738302 40.105908) (xy 28.812282 39.995187) (xy 28.842318 39.950238) (xy 28.842319 39.950234) + (xy 28.842322 39.950231) (xy 28.913973 39.777251) (xy 28.9505 39.593616) (xy 28.9505 39.406384) + (xy 28.950499 39.406381) (xy 39.0495 39.406381) (xy 39.0495 39.593618) (xy 39.086026 39.777249) + (xy 39.157677 39.950229) (xy 39.157681 39.950238) (xy 39.232065 40.061559) (xy 39.261698 40.105908) + (xy 39.394092 40.238302) (xy 39.460463 40.282649) (xy 39.549761 40.342318) (xy 39.549767 40.34232) + (xy 39.549769 40.342322) (xy 39.722749 40.413973) (xy 39.906384 40.4505) (xy 39.906385 40.4505) + (xy 40.093615 40.4505) (xy 40.093616 40.4505) (xy 40.277251 40.413973) (xy 40.450231 40.342322) + (xy 40.450234 40.342319) (xy 40.450238 40.342318) (xy 40.495187 40.312282) (xy 40.605908 40.238302) + (xy 40.738302 40.105908) (xy 40.812282 39.995187) (xy 40.842318 39.950238) (xy 40.842319 39.950234) + (xy 40.842322 39.950231) (xy 40.913973 39.777251) (xy 40.9505 39.593616) (xy 40.9505 39.406384) + (xy 40.913973 39.222749) (xy 40.842322 39.049769) (xy 40.84232 39.049767) (xy 40.842318 39.049761) + (xy 40.782649 38.960463) (xy 40.738302 38.894092) (xy 40.605908 38.761698) (xy 40.561559 38.732065) + (xy 40.450238 38.657681) (xy 40.450229 38.657677) (xy 40.277249 38.586026) (xy 40.093618 38.5495) + (xy 40.093616 38.5495) (xy 39.906384 38.5495) (xy 39.906381 38.5495) (xy 39.72275 38.586026) (xy 39.54977 38.657677) + (xy 39.549761 38.657681) (xy 39.394092 38.761698) (xy 39.394088 38.761701) (xy 39.261701 38.894088) + (xy 39.261698 38.894092) (xy 39.157681 39.049761) (xy 39.157677 39.04977) (xy 39.086026 39.22275) + (xy 39.0495 39.406381) (xy 28.950499 39.406381) (xy 28.913973 39.222749) (xy 28.842322 39.049769) + (xy 28.84232 39.049767) (xy 28.842318 39.049761) (xy 28.782649 38.960463) (xy 28.738302 38.894092) + (xy 28.605908 38.761698) (xy 28.561559 38.732065) (xy 28.450238 38.657681) (xy 28.450229 38.657677) + (xy 28.277249 38.586026) (xy 28.093618 38.5495) (xy 28.093616 38.5495) (xy 27.906384 38.5495) (xy 27.906381 38.5495) + (xy 27.72275 38.586026) (xy 27.54977 38.657677) (xy 27.549761 38.657681) (xy 27.394092 38.761698) + (xy 27.394088 38.761701) (xy 27.261701 38.894088) (xy 27.261698 38.894092) (xy 27.157681 39.049761) + (xy 27.157677 39.04977) (xy 27.086026 39.22275) (xy 27.0495 39.406381) (xy 16.950499 39.406381) + (xy 16.913973 39.222749) (xy 16.842322 39.049769) (xy 16.84232 39.049767) (xy 16.842318 39.049761) + (xy 16.782649 38.960463) (xy 16.738302 38.894092) (xy 16.605908 38.761698) (xy 16.561559 38.732065) + (xy 16.450238 38.657681) (xy 16.450229 38.657677) (xy 16.277249 38.586026) (xy 16.093618 38.5495) + (xy 16.093616 38.5495) (xy 15.906384 38.5495) (xy 15.906381 38.5495) (xy 15.72275 38.586026) (xy 15.54977 38.657677) + (xy 15.549761 38.657681) (xy 15.394092 38.761698) (xy 15.394088 38.761701) (xy 15.261701 38.894088) + (xy 15.261698 38.894092) (xy 15.157681 39.049761) (xy 15.157677 39.04977) (xy 15.086026 39.22275) + (xy 15.0495 39.406381) (xy 0.5005 39.406381) (xy 0.5005 37.87871) (xy 50.1495 37.87871) (xy 50.1495 38.121289) + (xy 50.181161 38.361781) (xy 50.181161 38.361786) (xy 50.181162 38.361789) (xy 50.231459 38.5495) + (xy 50.243944 38.596092) (xy 50.243948 38.596105) (xy 50.336772 38.820204) (xy 50.336774 38.820208) + (xy 50.336776 38.820212) (xy 50.379431 38.894092) (xy 50.458066 39.030292) (xy 50.605729 39.222731) + (xy 50.605731 39.222733) (xy 50.605735 39.222738) (xy 50.777262 39.394265) (xy 50.777266 39.394268) + (xy 50.777268 39.39427) (xy 50.793057 39.406385) (xy 50.969711 39.541936) (xy 51.179788 39.663224) + (xy 51.4039 39.756054) (xy 51.638211 39.818838) (xy 51.878712 39.8505) (xy 51.878713 39.8505) (xy 52.121287 39.8505) + (xy 52.121288 39.8505) (xy 52.361789 39.818838) (xy 52.5961 39.756054) (xy 52.820212 39.663224) + (xy 53.030289 39.541936) (xy 53.222738 39.394265) (xy 53.394265 39.222738) (xy 53.541936 39.030289) + (xy 53.663224 38.820212) (xy 53.756054 38.5961) (xy 53.818838 38.361789) (xy 53.8505 38.121288) + (xy 53.8505 37.878712) (xy 53.818838 37.638211) (xy 53.756054 37.4039) (xy 53.663224 37.179788) + (xy 53.541936 36.969711) (xy 53.394265 36.777262) (xy 53.222738 36.605735) (xy 53.222733 36.605731) + (xy 53.222731 36.605729) (xy 53.030292 36.458066) (xy 53.030289 36.458064) (xy 52.820212 36.336776) + (xy 52.820208 36.336774) (xy 52.820204 36.336772) (xy 52.596105 36.243948) (xy 52.596104 36.243947) + (xy 52.5961 36.243946) (xy 52.361789 36.181162) (xy 52.361786 36.181161) (xy 52.361784 36.181161) + (xy 52.121289 36.1495) (xy 52.121288 36.1495) (xy 51.878712 36.1495) (xy 51.87871 36.1495) (xy 51.638218 36.181161) + (xy 51.638213 36.181161) (xy 51.403907 36.243944) (xy 51.403894 36.243948) (xy 51.179795 36.336772) + (xy 50.969707 36.458066) (xy 50.777268 36.605729) (xy 50.605729 36.777268) (xy 50.458066 36.969707) + (xy 50.336772 37.179795) (xy 50.243948 37.403894) (xy 50.243944 37.403907) (xy 50.181161 37.638213) + (xy 50.181161 37.638218) (xy 50.1495 37.87871) (xy 0.5005 37.87871) (xy 0.5005 35.893709) (xy 14.6495 35.893709) + (xy 14.6495 36.10629) (xy 14.682752 36.316238) (xy 14.748443 36.518412) (xy 14.844948 36.707815) + (xy 14.84495 36.707819) (xy 14.969891 36.879786) (xy 14.969893 36.879788) (xy 14.969896 36.879792) + (xy 15.120208 37.030104) (xy 15.120211 37.030106) (xy 15.120213 37.030108) (xy 15.29218 37.155049) + (xy 15.292184 37.155051) (xy 15.481588 37.251557) (xy 15.683757 37.317246) (xy 15.683758 37.317246) + (xy 15.683761 37.317247) (xy 15.89371 37.3505) (xy 15.893713 37.3505) (xy 16.10629 37.3505) (xy 16.316238 37.317247) + (xy 16.316239 37.317246) (xy 16.316243 37.317246) (xy 16.518412 37.251557) (xy 16.707816 37.155051) + (xy 16.879792 37.030104) (xy 17.030104 36.879792) (xy 17.155051 36.707816) (xy 17.251557 36.518412) + (xy 17.317246 36.316243) (xy 17.317247 36.316238) (xy 17.3505 36.10629) (xy 17.3505 35.893709) (xy 26.6495 35.893709) + (xy 26.6495 36.10629) (xy 26.682752 36.316238) (xy 26.748443 36.518412) (xy 26.844948 36.707815) + (xy 26.84495 36.707819) (xy 26.969891 36.879786) (xy 26.969893 36.879788) (xy 26.969896 36.879792) + (xy 27.120208 37.030104) (xy 27.120211 37.030106) (xy 27.120213 37.030108) (xy 27.29218 37.155049) + (xy 27.292184 37.155051) (xy 27.481588 37.251557) (xy 27.683757 37.317246) (xy 27.683758 37.317246) + (xy 27.683761 37.317247) (xy 27.89371 37.3505) (xy 27.893713 37.3505) (xy 28.10629 37.3505) (xy 28.316238 37.317247) + (xy 28.316239 37.317246) (xy 28.316243 37.317246) (xy 28.518412 37.251557) (xy 28.707816 37.155051) + (xy 28.879792 37.030104) (xy 29.030104 36.879792) (xy 29.155051 36.707816) (xy 29.251557 36.518412) + (xy 29.317246 36.316243) (xy 29.317247 36.316238) (xy 29.3505 36.10629) (xy 29.3505 35.893749) (xy 38.65 35.893749) + (xy 38.65 36.10625) (xy 38.68324 36.316121) (xy 38.748904 36.518215) (xy 38.845375 36.707551) (xy 38.94424 36.843626) + (xy 39.556328 36.231536) (xy 39.599901 36.307007) (xy 39.692993 36.400099) (xy 39.76846 36.44367) + (xy 39.156372 37.055758) (xy 39.156372 37.055759) (xy 39.29244 37.154619) (xy 39.292446 37.154623) + (xy 39.481784 37.251095) (xy 39.683878 37.316759) (xy 39.89375 37.35) (xy 40.10625 37.35) (xy 40.316121 37.316759) + (xy 40.518215 37.251095) (xy 40.707553 37.154623) (xy 40.707559 37.154619) (xy 40.843626 37.055759) + (xy 40.843626 37.055758) (xy 40.231538 36.44367) (xy 40.307007 36.400099) (xy 40.400099 36.307007) + (xy 40.44367 36.231538) (xy 41.055758 36.843626) (xy 41.055759 36.843626) (xy 41.154619 36.707559) + (xy 41.154623 36.707553) (xy 41.251095 36.518215) (xy 41.316759 36.316121) (xy 41.35 36.10625) (xy 41.35 35.893749) + (xy 41.316759 35.683878) (xy 41.251095 35.481784) (xy 41.154623 35.292446) (xy 41.154619 35.29244) + (xy 41.055759 35.156372) (xy 41.055758 35.156372) (xy 40.44367 35.76846) (xy 40.400099 35.692993) + (xy 40.307007 35.599901) (xy 40.231536 35.556328) (xy 40.843626 34.94424) (xy 40.707551 34.845375) + (xy 40.518215 34.748904) (xy 40.316121 34.68324) (xy 40.10625 34.65) (xy 39.89375 34.65) (xy 39.683878 34.68324) + (xy 39.481784 34.748904) (xy 39.292446 34.845376) (xy 39.292442 34.845378) (xy 39.156372 34.944239) + (xy 39.768461 35.556328) (xy 39.692993 35.599901) (xy 39.599901 35.692993) (xy 39.556328 35.768461) + (xy 38.944239 35.156372) (xy 38.845378 35.292442) (xy 38.845376 35.292446) (xy 38.748904 35.481784) + (xy 38.68324 35.683878) (xy 38.65 35.893749) (xy 29.3505 35.893749) (xy 29.3505 35.893709) (xy 29.317247 35.683761) + (xy 29.257539 35.5) (xy 29.251557 35.481588) (xy 29.155051 35.292184) (xy 29.155049 35.29218) (xy 29.030108 35.120213) + (xy 29.030106 35.120211) (xy 29.030104 35.120208) (xy 28.879792 34.969896) (xy 28.879788 34.969893) + (xy 28.879786 34.969891) (xy 28.707819 34.84495) (xy 28.707815 34.844948) (xy 28.618324 34.79935) + (xy 28.518412 34.748443) (xy 28.518409 34.748442) (xy 28.518407 34.748441) (xy 28.468906 34.732357) + (xy 28.419407 34.696393) (xy 28.4005 34.638203) (xy 28.4005 31.893709) (xy 47.6495 31.893709) (xy 47.6495 32.10629) + (xy 47.682752 32.316238) (xy 47.748443 32.518412) (xy 47.844948 32.707815) (xy 47.84495 32.707819) + (xy 47.969891 32.879786) (xy 47.969893 32.879788) (xy 47.969896 32.879792) (xy 48.120208 33.030104) + (xy 48.120211 33.030106) (xy 48.120213 33.030108) (xy 48.29218 33.155049) (xy 48.292184 33.155051) + (xy 48.481588 33.251557) (xy 48.683757 33.317246) (xy 48.683758 33.317246) (xy 48.683761 33.317247) + (xy 48.89371 33.3505) (xy 48.893713 33.3505) (xy 49.10629 33.3505) (xy 49.316238 33.317247) (xy 49.316239 33.317246) + (xy 49.316243 33.317246) (xy 49.518412 33.251557) (xy 49.707816 33.155051) (xy 49.879792 33.030104) + (xy 50.030104 32.879792) (xy 50.155051 32.707816) (xy 50.251557 32.518412) (xy 50.317246 32.316243) + (xy 50.3505 32.106287) (xy 50.3505 31.906381) (xy 51.5495 31.906381) (xy 51.5495 32.093618) (xy 51.586026 32.277249) + (xy 51.657677 32.450229) (xy 51.657681 32.450238) (xy 51.732065 32.561559) (xy 51.761698 32.605908) + (xy 51.894092 32.738302) (xy 51.960463 32.782649) (xy 52.049761 32.842318) (xy 52.049767 32.84232) + (xy 52.049769 32.842322) (xy 52.222749 32.913973) (xy 52.406384 32.9505) (xy 52.406385 32.9505) + (xy 52.593615 32.9505) (xy 52.593616 32.9505) (xy 52.777251 32.913973) (xy 52.950231 32.842322) + (xy 52.950234 32.842319) (xy 52.950238 32.842318) (xy 52.999501 32.809401) (xy 53.105908 32.738302) + (xy 53.238302 32.605908) (xy 53.312282 32.495187) (xy 53.342318 32.450238) (xy 53.342319 32.450234) + (xy 53.342322 32.450231) (xy 53.413973 32.277251) (xy 53.4505 32.093616) (xy 53.4505 31.906384) + (xy 53.413973 31.722749) (xy 53.342322 31.549769) (xy 53.34232 31.549767) (xy 53.342318 31.549761) + (xy 53.282649 31.460463) (xy 53.238302 31.394092) (xy 53.105908 31.261698) (xy 53.061559 31.232065) + (xy 52.950238 31.157681) (xy 52.950229 31.157677) (xy 52.777249 31.086026) (xy 52.593618 31.0495) + (xy 52.593616 31.0495) (xy 52.406384 31.0495) (xy 52.406381 31.0495) (xy 52.22275 31.086026) (xy 52.04977 31.157677) + (xy 52.049761 31.157681) (xy 51.894092 31.261698) (xy 51.894088 31.261701) (xy 51.761701 31.394088) + (xy 51.761698 31.394092) (xy 51.657681 31.549761) (xy 51.657677 31.54977) (xy 51.586026 31.72275) + (xy 51.5495 31.906381) (xy 50.3505 31.906381) (xy 50.3505 31.893713) (xy 50.3505 31.893709) (xy 50.317247 31.683761) + (xy 50.317246 31.683757) (xy 50.251557 31.481588) (xy 50.155051 31.292184) (xy 50.155049 31.29218) + (xy 50.030108 31.120213) (xy 50.030106 31.120211) (xy 50.030104 31.120208) (xy 49.879792 30.969896) + (xy 49.879788 30.969893) (xy 49.879786 30.969891) (xy 49.707819 30.84495) (xy 49.707815 30.844948) + (xy 49.518412 30.748443) (xy 49.316238 30.682752) (xy 49.10629 30.6495) (xy 49.106287 30.6495) (xy 48.893713 30.6495) + (xy 48.89371 30.6495) (xy 48.683761 30.682752) (xy 48.481587 30.748443) (xy 48.292184 30.844948) + (xy 48.29218 30.84495) (xy 48.120213 30.969891) (xy 47.969891 31.120213) (xy 47.84495 31.29218) + (xy 47.844948 31.292184) (xy 47.748443 31.481587) (xy 47.682752 31.683761) (xy 47.6495 31.893709) + (xy 28.4005 31.893709) (xy 28.4005 30.528613) (xy 28.419407 30.470422) (xy 28.4668 30.435169) (xy 28.487882 30.427793) + (xy 28.59715 30.34715) (xy 28.677793 30.237882) (xy 28.722646 30.109699) (xy 28.725499 30.079273) + (xy 28.7255 30.079273) (xy 28.7255 29.570727) (xy 28.725499 29.570725) (xy 28.722646 29.540305) + (xy 28.722646 29.540301) (xy 28.677793 29.412118) (xy 28.59715 29.30285) (xy 28.597146 29.302847) + (xy 28.597144 29.302845) (xy 28.487883 29.222207) (xy 28.359703 29.177355) (xy 28.359694 29.177353) + (xy 28.329274 29.1745) (xy 28.329266 29.1745) (xy 27.670734 29.1745) (xy 27.670725 29.1745) (xy 27.640305 29.177353) + (xy 27.640296 29.177355) (xy 27.512116 29.222207) (xy 27.402855 29.302845) (xy 27.402845 29.302855) + (xy 27.322207 29.412116) (xy 27.277355 29.540296) (xy 27.277353 29.540305) (xy 27.2745 29.570725) + (xy 27.2745 30.079274) (xy 27.277353 30.109694) (xy 27.277355 30.109703) (xy 27.322207 30.237883) + (xy 27.402845 30.347144) (xy 27.402847 30.347146) (xy 27.40285 30.34715) (xy 27.402853 30.347152) + (xy 27.402855 30.347154) (xy 27.512114 30.427791) (xy 27.512116 30.427791) (xy 27.512118 30.427793) + (xy 27.533198 30.435169) (xy 27.581878 30.472233) (xy 27.5995 30.528613) (xy 27.5995 34.638203) + (xy 27.580593 34.696394) (xy 27.531094 34.732357) (xy 27.481593 34.748441) (xy 27.481592 34.748441) + (xy 27.292184 34.844948) (xy 27.29218 34.84495) (xy 27.120213 34.969891) (xy 26.969891 35.120213) + (xy 26.84495 35.29218) (xy 26.844948 35.292184) (xy 26.748443 35.481587) (xy 26.682752 35.683761) + (xy 26.6495 35.893709) (xy 17.3505 35.893709) (xy 17.317247 35.683761) (xy 17.257539 35.5) (xy 17.251557 35.481588) + (xy 17.155051 35.292184) (xy 17.155049 35.29218) (xy 17.030108 35.120213) (xy 17.030106 35.120211) + (xy 17.030104 35.120208) (xy 16.879792 34.969896) (xy 16.879788 34.969893) (xy 16.879786 34.969891) + (xy 16.707819 34.84495) (xy 16.707815 34.844948) (xy 16.618324 34.79935) (xy 16.518412 34.748443) + (xy 16.518409 34.748442) (xy 16.518407 34.748441) (xy 16.468906 34.732357) (xy 16.419407 34.696393) + (xy 16.4005 34.638203) (xy 16.4005 30.528613) (xy 16.419407 30.470422) (xy 16.4668 30.435169) (xy 16.487882 30.427793) + (xy 16.59715 30.34715) (xy 16.677793 30.237882) (xy 16.722646 30.109699) (xy 16.725499 30.079273) + (xy 16.7255 30.079273) (xy 16.7255 29.570727) (xy 16.725499 29.570725) (xy 16.722646 29.540305) + (xy 16.722646 29.540301) (xy 16.677793 29.412118) (xy 16.59715 29.30285) (xy 16.597146 29.302847) + (xy 16.597144 29.302845) (xy 16.487883 29.222207) (xy 16.359703 29.177355) (xy 16.359694 29.177353) + (xy 16.329274 29.1745) (xy 16.329266 29.1745) (xy 15.670734 29.1745) (xy 15.670725 29.1745) (xy 15.640305 29.177353) + (xy 15.640296 29.177355) (xy 15.512116 29.222207) (xy 15.402855 29.302845) (xy 15.402845 29.302855) + (xy 15.322207 29.412116) (xy 15.277355 29.540296) (xy 15.277353 29.540305) (xy 15.2745 29.570725) + (xy 15.2745 30.079274) (xy 15.277353 30.109694) (xy 15.277355 30.109703) (xy 15.322207 30.237883) + (xy 15.402845 30.347144) (xy 15.402847 30.347146) (xy 15.40285 30.34715) (xy 15.402853 30.347152) + (xy 15.402855 30.347154) (xy 15.512114 30.427791) (xy 15.512116 30.427791) (xy 15.512118 30.427793) + (xy 15.533198 30.435169) (xy 15.581878 30.472233) (xy 15.5995 30.528613) (xy 15.5995 34.638203) + (xy 15.580593 34.696394) (xy 15.531094 34.732357) (xy 15.481593 34.748441) (xy 15.481592 34.748441) + (xy 15.292184 34.844948) (xy 15.29218 34.84495) (xy 15.120213 34.969891) (xy 14.969891 35.120213) + (xy 14.84495 35.29218) (xy 14.844948 35.292184) (xy 14.748443 35.481587) (xy 14.682752 35.683761) + (xy 14.6495 35.893709) (xy 0.5005 35.893709) (xy 0.5005 27.920725) (xy 15.2745 27.920725) (xy 15.2745 28.429274) + (xy 15.277353 28.459694) (xy 15.277355 28.459703) (xy 15.322207 28.587883) (xy 15.402845 28.697144) + (xy 15.402847 28.697146) (xy 15.40285 28.69715) (xy 15.402853 28.697152) (xy 15.402855 28.697154) + (xy 15.512116 28.777792) (xy 15.512117 28.777792) (xy 15.512118 28.777793) (xy 15.640301 28.822646) + (xy 15.670725 28.825499) (xy 15.670727 28.8255) (xy 15.670734 28.8255) (xy 16.329273 28.8255) (xy 16.329273 28.825499) + (xy 16.359699 28.822646) (xy 16.487882 28.777793) (xy 16.59715 28.69715) (xy 16.677793 28.587882) + (xy 16.722646 28.459699) (xy 16.725499 28.429273) (xy 16.7255 28.429273) (xy 16.7255 27.920727) + (xy 16.725499 27.920725) (xy 27.2745 27.920725) (xy 27.2745 28.429274) (xy 27.277353 28.459694) + (xy 27.277355 28.459703) (xy 27.322207 28.587883) (xy 27.402845 28.697144) (xy 27.402847 28.697146) + (xy 27.40285 28.69715) (xy 27.402853 28.697152) (xy 27.402855 28.697154) (xy 27.512116 28.777792) + (xy 27.512117 28.777792) (xy 27.512118 28.777793) (xy 27.640301 28.822646) (xy 27.670725 28.825499) + (xy 27.670727 28.8255) (xy 27.670734 28.8255) (xy 28.329273 28.8255) (xy 28.329273 28.825499) (xy 28.359699 28.822646) + (xy 28.487882 28.777793) (xy 28.59715 28.69715) (xy 28.677793 28.587882) (xy 28.722646 28.459699) + (xy 28.725499 28.429273) (xy 28.7255 28.429273) (xy 28.7255 27.920727) (xy 28.725499 27.920725) + (xy 28.722646 27.890305) (xy 28.722646 27.890301) (xy 28.677793 27.762118) (xy 28.660216 27.738302) + (xy 28.597154 27.652855) (xy 28.597152 27.652853) (xy 28.59715 27.65285) (xy 28.597146 27.652847) + (xy 28.597144 27.652845) (xy 28.487883 27.572207) (xy 28.359703 27.527355) (xy 28.359694 27.527353) + (xy 28.329274 27.5245) (xy 28.329266 27.5245) (xy 27.670734 27.5245) (xy 27.670725 27.5245) (xy 27.640305 27.527353) + (xy 27.640296 27.527355) (xy 27.512116 27.572207) (xy 27.402855 27.652845) (xy 27.402845 27.652855) + (xy 27.322207 27.762116) (xy 27.277355 27.890296) (xy 27.277353 27.890305) (xy 27.2745 27.920725) + (xy 16.725499 27.920725) (xy 16.722646 27.890305) (xy 16.722646 27.890301) (xy 16.677793 27.762118) + (xy 16.660216 27.738302) (xy 16.597154 27.652855) (xy 16.597152 27.652853) (xy 16.59715 27.65285) + (xy 16.597146 27.652847) (xy 16.597144 27.652845) (xy 16.487883 27.572207) (xy 16.359703 27.527355) + (xy 16.359694 27.527353) (xy 16.329274 27.5245) (xy 16.329266 27.5245) (xy 15.670734 27.5245) (xy 15.670725 27.5245) + (xy 15.640305 27.527353) (xy 15.640296 27.527355) (xy 15.512116 27.572207) (xy 15.402855 27.652845) + (xy 15.402845 27.652855) (xy 15.322207 27.762116) (xy 15.277355 27.890296) (xy 15.277353 27.890305) + (xy 15.2745 27.920725) (xy 0.5005 27.920725) (xy 0.5005 26.893749) (xy 47.65 26.893749) (xy 47.65 27.10625) + (xy 47.68324 27.316121) (xy 47.748904 27.518215) (xy 47.845375 27.707551) (xy 47.94424 27.843626) + (xy 48.556328 27.231536) (xy 48.599901 27.307007) (xy 48.692993 27.400099) (xy 48.76846 27.44367) + (xy 48.156372 28.055758) (xy 48.156372 28.055759) (xy 48.29244 28.154619) (xy 48.292446 28.154623) + (xy 48.481784 28.251095) (xy 48.683878 28.316759) (xy 48.89375 28.35) (xy 49.10625 28.35) (xy 49.316121 28.316759) + (xy 49.518215 28.251095) (xy 49.707553 28.154623) (xy 49.707559 28.154619) (xy 49.843626 28.055759) + (xy 49.843626 28.055758) (xy 49.231538 27.44367) (xy 49.307007 27.400099) (xy 49.400099 27.307007) + (xy 49.44367 27.231538) (xy 50.055758 27.843626) (xy 50.055759 27.843626) (xy 50.154619 27.707559) + (xy 50.154623 27.707553) (xy 50.251095 27.518215) (xy 50.316759 27.316121) (xy 50.35 27.10625) (xy 50.35 26.906381) + (xy 51.5495 26.906381) (xy 51.5495 27.093618) (xy 51.586026 27.277249) (xy 51.657677 27.450229) + (xy 51.657681 27.450238) (xy 51.732065 27.561559) (xy 51.761698 27.605908) (xy 51.894092 27.738302) + (xy 51.960463 27.782649) (xy 52.049761 27.842318) (xy 52.049767 27.84232) (xy 52.049769 27.842322) + (xy 52.222749 27.913973) (xy 52.406384 27.9505) (xy 52.406385 27.9505) (xy 52.593615 27.9505) (xy 52.593616 27.9505) + (xy 52.777251 27.913973) (xy 52.950231 27.842322) (xy 52.950234 27.842319) (xy 52.950238 27.842318) + (xy 52.999501 27.809401) (xy 53.105908 27.738302) (xy 53.238302 27.605908) (xy 53.331836 27.465925) + (xy 53.342318 27.450238) (xy 53.342319 27.450234) (xy 53.342322 27.450231) (xy 53.413973 27.277251) + (xy 53.4505 27.093616) (xy 53.4505 26.906384) (xy 53.413973 26.722749) (xy 53.342322 26.549769) + (xy 53.34232 26.549767) (xy 53.342318 26.549761) (xy 53.282649 26.460463) (xy 53.238302 26.394092) + (xy 53.105908 26.261698) (xy 53.061559 26.232065) (xy 52.950238 26.157681) (xy 52.950229 26.157677) + (xy 52.777249 26.086026) (xy 52.593618 26.0495) (xy 52.593616 26.0495) (xy 52.406384 26.0495) (xy 52.406381 26.0495) + (xy 52.22275 26.086026) (xy 52.04977 26.157677) (xy 52.049761 26.157681) (xy 51.894092 26.261698) + (xy 51.894088 26.261701) (xy 51.761701 26.394088) (xy 51.761698 26.394092) (xy 51.657681 26.549761) + (xy 51.657677 26.54977) (xy 51.586026 26.72275) (xy 51.5495 26.906381) (xy 50.35 26.906381) (xy 50.35 26.893749) + (xy 50.316759 26.683878) (xy 50.251095 26.481784) (xy 50.154623 26.292446) (xy 50.154619 26.29244) + (xy 50.055759 26.156372) (xy 50.055758 26.156372) (xy 49.44367 26.76846) (xy 49.400099 26.692993) + (xy 49.307007 26.599901) (xy 49.231536 26.556328) (xy 49.843626 25.94424) (xy 49.707551 25.845375) + (xy 49.518215 25.748904) (xy 49.316121 25.68324) (xy 49.10625 25.65) (xy 48.89375 25.65) (xy 48.683878 25.68324) + (xy 48.481784 25.748904) (xy 48.292446 25.845376) (xy 48.292442 25.845378) (xy 48.156372 25.944239) + (xy 48.768461 26.556328) (xy 48.692993 26.599901) (xy 48.599901 26.692993) (xy 48.556328 26.768461) + (xy 47.944239 26.156372) (xy 47.845378 26.292442) (xy 47.845376 26.292446) (xy 47.748904 26.481784) + (xy 47.68324 26.683878) (xy 47.65 26.893749) (xy 0.5005 26.893749) (xy 0.5005 22.970078) (xy 0.519407 22.911887) + (xy 0.568907 22.875923) (xy 0.630093 22.875923) (xy 0.637378 22.878611) (xy 0.722749 22.913973) + (xy 0.906384 22.9505) (xy 0.906385 22.9505) (xy 1.093615 22.9505) (xy 1.093616 22.9505) (xy 1.277251 22.913973) + (xy 1.450231 22.842322) (xy 1.450234 22.842319) (xy 1.450238 22.842318) (xy 1.499501 22.809401) + (xy 1.605908 22.738302) (xy 1.738302 22.605908) (xy 1.813139 22.493907) (xy 1.842318 22.450238) + (xy 1.842319 22.450234) (xy 1.842322 22.450231) (xy 1.913973 22.277251) (xy 1.9505 22.093616) (xy 1.9505 21.906384) + (xy 1.950499 21.906381) (xy 2.5495 21.906381) (xy 2.5495 22.093618) (xy 2.586026 22.277249) (xy 2.657677 22.450229) + (xy 2.657681 22.450238) (xy 2.732065 22.561559) (xy 2.761698 22.605908) (xy 2.894092 22.738302) + (xy 2.960463 22.782649) (xy 3.049761 22.842318) (xy 3.049767 22.84232) (xy 3.049769 22.842322) (xy 3.222749 22.913973) + (xy 3.406384 22.9505) (xy 3.406385 22.9505) (xy 3.593615 22.9505) (xy 3.593616 22.9505) (xy 3.777251 22.913973) + (xy 3.950231 22.842322) (xy 3.950234 22.842319) (xy 3.950238 22.842318) (xy 3.999501 22.809401) + (xy 4.105908 22.738302) (xy 4.238302 22.605908) (xy 4.313139 22.493907) (xy 4.342318 22.450238) + (xy 4.342319 22.450234) (xy 4.342322 22.450231) (xy 4.413973 22.277251) (xy 4.4505 22.093616) (xy 4.4505 21.906384) + (xy 4.447979 21.893709) (xy 5.6495 21.893709) (xy 5.6495 22.10629) (xy 5.682752 22.316238) (xy 5.748443 22.518412) + (xy 5.844948 22.707815) (xy 5.84495 22.707819) (xy 5.969891 22.879786) (xy 5.969893 22.879788) (xy 5.969896 22.879792) + (xy 6.120208 23.030104) (xy 6.120211 23.030106) (xy 6.120213 23.030108) (xy 6.29218 23.155049) (xy 6.292184 23.155051) + (xy 6.481588 23.251557) (xy 6.683757 23.317246) (xy 6.683758 23.317246) (xy 6.683761 23.317247) + (xy 6.89371 23.3505) (xy 6.893713 23.3505) (xy 7.10629 23.3505) (xy 7.316238 23.317247) (xy 7.316239 23.317246) + (xy 7.316243 23.317246) (xy 7.518412 23.251557) (xy 7.707816 23.155051) (xy 7.879792 23.030104) + (xy 8.030104 22.879792) (xy 8.142204 22.725499) (xy 8.155049 22.707819) (xy 8.155051 22.707816) + (xy 8.251557 22.518412) (xy 8.259519 22.493906) (xy 8.295483 22.444407) (xy 8.353674 22.4255) (xy 13.480135 22.4255) + (xy 13.538326 22.444407) (xy 13.566618 22.482448) (xy 13.568742 22.481326) (xy 13.572207 22.487883) + (xy 13.652845 22.597144) (xy 13.652847 22.597146) (xy 13.65285 22.59715) (xy 13.652853 22.597152) + (xy 13.652855 22.597154) (xy 13.762116 22.677792) (xy 13.762117 22.677792) (xy 13.762118 22.677793) + (xy 13.890301 22.722646) (xy 13.920725 22.725499) (xy 13.920727 22.7255) (xy 13.920734 22.7255) + (xy 14.429273 22.7255) (xy 14.429273 22.725499) (xy 14.459699 22.722646) (xy 14.587882 22.677793) + (xy 14.69715 22.59715) (xy 14.777793 22.487882) (xy 14.822646 22.359699) (xy 14.825499 22.329273) + (xy 14.8255 22.329273) (xy 14.8255 21.670727) (xy 14.825499 21.670725) (xy 14.82468 21.661989) (xy 14.822646 21.640301) + (xy 14.777793 21.512118) (xy 14.77779 21.512114) (xy 14.697154 21.402855) (xy 14.697152 21.402853) + (xy 14.69715 21.40285) (xy 14.697146 21.402847) (xy 14.697144 21.402845) (xy 14.587883 21.322207) + (xy 14.459703 21.277355) (xy 14.459694 21.277353) (xy 14.429274 21.2745) (xy 14.429266 21.2745) + (xy 13.920734 21.2745) (xy 13.920725 21.2745) (xy 13.890305 21.277353) (xy 13.890296 21.277355) + (xy 13.762116 21.322207) (xy 13.652855 21.402845) (xy 13.652845 21.402855) (xy 13.572207 21.512116) + (xy 13.568742 21.518674) (xy 13.566501 21.51749) (xy 13.536524 21.556871) (xy 13.480135 21.5745) + (xy 8.353674 21.5745) (xy 8.295483 21.555593) (xy 8.259519 21.506093) (xy 8.258722 21.503639) (xy 8.251557 21.481588) + (xy 8.155051 21.292184) (xy 8.155049 21.29218) (xy 8.030108 21.120213) (xy 8.030106 21.120211) (xy 8.030104 21.120208) + (xy 7.879792 20.969896) (xy 7.879788 20.969893) (xy 7.879786 20.969891) (xy 7.707819 20.84495) (xy 7.707815 20.844948) + (xy 7.518412 20.748443) (xy 7.316238 20.682752) (xy 7.10629 20.6495) (xy 7.106287 20.6495) (xy 6.893713 20.6495) + (xy 6.89371 20.6495) (xy 6.683761 20.682752) (xy 6.481587 20.748443) (xy 6.292184 20.844948) (xy 6.29218 20.84495) + (xy 6.120213 20.969891) (xy 5.969891 21.120213) (xy 5.84495 21.29218) (xy 5.844948 21.292184) (xy 5.748443 21.481587) + (xy 5.682752 21.683761) (xy 5.6495 21.893709) (xy 4.447979 21.893709) (xy 4.413973 21.722749) (xy 4.342322 21.549769) + (xy 4.34232 21.549767) (xy 4.342318 21.549761) (xy 4.275324 21.4495) (xy 4.238302 21.394092) (xy 4.105908 21.261698) + (xy 4.061559 21.232065) (xy 3.950238 21.157681) (xy 3.950229 21.157677) (xy 3.777249 21.086026) + (xy 3.593618 21.0495) (xy 3.593616 21.0495) (xy 3.406384 21.0495) (xy 3.406381 21.0495) (xy 3.22275 21.086026) + (xy 3.04977 21.157677) (xy 3.049761 21.157681) (xy 2.894092 21.261698) (xy 2.894088 21.261701) (xy 2.761701 21.394088) + (xy 2.761698 21.394092) (xy 2.657681 21.549761) (xy 2.657677 21.54977) (xy 2.586026 21.72275) (xy 2.5495 21.906381) + (xy 1.950499 21.906381) (xy 1.913973 21.722749) (xy 1.842322 21.549769) (xy 1.84232 21.549767) (xy 1.842318 21.549761) + (xy 1.775324 21.4495) (xy 1.738302 21.394092) (xy 1.605908 21.261698) (xy 1.561559 21.232065) (xy 1.450238 21.157681) + (xy 1.450229 21.157677) (xy 1.277249 21.086026) (xy 1.093618 21.0495) (xy 1.093616 21.0495) (xy 0.906384 21.0495) + (xy 0.906381 21.0495) (xy 0.722749 21.086027) (xy 0.722747 21.086027) (xy 0.637385 21.121385) (xy 0.576388 21.126185) + (xy 0.524219 21.094216) (xy 0.500805 21.037688) (xy 0.5005 21.029921) (xy 0.5005 14.970078) (xy 0.519407 14.911887) + (xy 0.568907 14.875923) (xy 0.630093 14.875923) (xy 0.637378 14.878611) (xy 0.722749 14.913973) + (xy 0.906384 14.9505) (xy 0.906385 14.9505) (xy 1.093615 14.9505) (xy 1.093616 14.9505) (xy 1.277251 14.913973) + (xy 1.450231 14.842322) (xy 1.450234 14.842319) (xy 1.450238 14.842318) (xy 1.499501 14.809401) + (xy 1.605908 14.738302) (xy 1.738302 14.605908) (xy 1.812282 14.495187) (xy 1.842318 14.450238) + (xy 1.842319 14.450234) (xy 1.842322 14.450231) (xy 1.913973 14.277251) (xy 1.9505 14.093616) (xy 1.9505 13.906384) + (xy 1.950499 13.906381) (xy 2.5495 13.906381) (xy 2.5495 14.093618) (xy 2.586026 14.277249) (xy 2.657677 14.450229) + (xy 2.657681 14.450238) (xy 2.732065 14.561559) (xy 2.761698 14.605908) (xy 2.894092 14.738302) + (xy 2.960463 14.782649) (xy 3.049761 14.842318) (xy 3.049767 14.84232) (xy 3.049769 14.842322) (xy 3.222749 14.913973) + (xy 3.406384 14.9505) (xy 3.406385 14.9505) (xy 3.593615 14.9505) (xy 3.593616 14.9505) (xy 3.777251 14.913973) + (xy 3.950231 14.842322) (xy 3.950234 14.842319) (xy 3.950238 14.842318) (xy 3.999501 14.809401) + (xy 4.105908 14.738302) (xy 4.238302 14.605908) (xy 4.312282 14.495187) (xy 4.342318 14.450238) + (xy 4.342319 14.450234) (xy 4.342322 14.450231) (xy 4.413973 14.277251) (xy 4.4505 14.093616) (xy 4.4505 13.906384) + (xy 4.447979 13.893709) (xy 5.6495 13.893709) (xy 5.6495 14.10629) (xy 5.682752 14.316238) (xy 5.748443 14.518412) + (xy 5.844948 14.707815) (xy 5.84495 14.707819) (xy 5.969891 14.879786) (xy 5.969893 14.879788) (xy 5.969896 14.879792) + (xy 6.120208 15.030104) (xy 6.120211 15.030106) (xy 6.120213 15.030108) (xy 6.29218 15.155049) (xy 6.292184 15.155051) + (xy 6.481588 15.251557) (xy 6.683757 15.317246) (xy 6.683758 15.317246) (xy 6.683761 15.317247) + (xy 6.89371 15.3505) (xy 6.893713 15.3505) (xy 7.10629 15.3505) (xy 7.316238 15.317247) (xy 7.316239 15.317246) + (xy 7.316243 15.317246) (xy 7.518412 15.251557) (xy 7.707816 15.155051) (xy 7.717695 15.147874) + (xy 7.879786 15.030108) (xy 7.879792 15.030104) (xy 8.030104 14.879792) (xy 8.155051 14.707816) + (xy 8.251557 14.518412) (xy 8.278874 14.434336) (xy 8.314838 14.384838) (xy 8.3687 14.366026) (xy 14.155141 14.112869) + (xy 14.2141 14.129214) (xy 14.238719 14.152445) (xy 14.285309 14.214682) (xy 14.285313 14.214687) + (xy 14.358563 14.269521) (xy 14.368886 14.277249) (xy 14.394774 14.296628) (xy 14.522886 14.344412) + (xy 14.579515 14.3505) (xy 15.420484 14.350499) (xy 15.477114 14.344412) (xy 15.605226 14.296628) + (xy 15.714687 14.214687) (xy 15.796628 14.105226) (xy 15.844412 13.977114) (xy 15.8505 13.920485) + (xy 15.850499 13.379516) (xy 15.844412 13.322886) (xy 15.796628 13.194774) (xy 15.714687 13.085313) + (xy 15.651067 13.037688) (xy 15.605228 13.003373) (xy 15.605226 13.003372) (xy 15.477114 12.955588) + (xy 15.477113 12.955587) (xy 15.438895 12.951479) (xy 15.420485 12.9495) (xy 15.420481 12.9495) + (xy 14.579521 12.9495) (xy 14.579515 12.949501) (xy 14.522888 12.955587) (xy 14.522886 12.955588) + (xy 14.394774 13.003372) (xy 14.394773 13.003372) (xy 14.394772 13.003373) (xy 14.285315 13.085311) + (xy 14.285311 13.085315) (xy 14.203373 13.194771) (xy 14.201641 13.197945) (xy 14.199447 13.200017) + (xy 14.199129 13.200442) (xy 14.199055 13.200386) (xy 14.157159 13.239957) (xy 14.11475 13.2495) + (xy 13.4995 13.2495) (xy 13.441309 13.230593) (xy 13.405345 13.181093) (xy 13.4005 13.1505) (xy 13.4005 12.4995) + (xy 13.419407 12.441309) (xy 13.468907 12.405345) (xy 13.4995 12.4005) (xy 18.0255 12.4005) (xy 18.083691 12.419407) + (xy 18.119655 12.468907) (xy 18.1245 12.4995) (xy 18.1245 21.5255) (xy 18.105593 21.583691) (xy 18.056093 21.619655) + (xy 18.0255 21.6245) (xy 16.537361 21.6245) (xy 16.47917 21.605593) (xy 16.443917 21.558198) (xy 16.427793 21.512118) + (xy 16.427791 21.512116) (xy 16.427791 21.512114) (xy 16.347154 21.402855) (xy 16.347152 21.402853) + (xy 16.34715 21.40285) (xy 16.347146 21.402847) (xy 16.347144 21.402845) (xy 16.237883 21.322207) + (xy 16.109703 21.277355) (xy 16.109694 21.277353) (xy 16.079274 21.2745) (xy 16.079266 21.2745) + (xy 15.570734 21.2745) (xy 15.570725 21.2745) (xy 15.540305 21.277353) (xy 15.540296 21.277355) + (xy 15.412116 21.322207) (xy 15.302855 21.402845) (xy 15.302845 21.402855) (xy 15.222207 21.512116) + (xy 15.177355 21.640296) (xy 15.177353 21.640305) (xy 15.1745 21.670725) (xy 15.1745 22.329274) + (xy 15.177353 22.359694) (xy 15.177355 22.359703) (xy 15.222207 22.487883) (xy 15.302845 22.597144) + (xy 15.302847 22.597146) (xy 15.30285 22.59715) (xy 15.302853 22.597152) (xy 15.302855 22.597154) + (xy 15.412116 22.677792) (xy 15.412117 22.677792) (xy 15.412118 22.677793) (xy 15.540301 22.722646) + (xy 15.570725 22.725499) (xy 15.570727 22.7255) (xy 15.570734 22.7255) (xy 16.079273 22.7255) (xy 16.079273 22.725499) + (xy 16.109699 22.722646) (xy 16.237882 22.677793) (xy 16.34715 22.59715) (xy 16.409267 22.512984) + (xy 16.427791 22.487885) (xy 16.427792 22.487883) (xy 16.427793 22.487882) (xy 16.443917 22.441801) + (xy 16.480982 22.393122) (xy 16.537361 22.3755) (xy 18.549433 22.3755) (xy 18.549435 22.3755) (xy 18.644938 22.34991) + (xy 18.64494 22.349908) (xy 18.644942 22.349908) (xy 18.670377 22.335222) (xy 18.730562 22.300475) + (xy 18.800475 22.230562) (xy 18.84991 22.144938) (xy 18.8755 22.049435) (xy 18.8755 21.927525) (xy 46.9495 21.927525) + (xy 46.9495 22.072475) (xy 46.95856 22.106287) (xy 46.987017 22.212489) (xy 47.059487 22.33801) + (xy 47.059489 22.338012) (xy 47.059491 22.338015) (xy 47.161985 22.440509) (xy 47.161987 22.44051) + (xy 47.161989 22.440512) (xy 47.287511 22.512982) (xy 47.287512 22.512982) (xy 47.287515 22.512984) + (xy 47.427525 22.5505) (xy 47.427526 22.5505) (xy 47.572476 22.5505) (xy 47.572476 22.550499) (xy 47.664252 22.525908) + (xy 47.725354 22.529109) (xy 47.772904 22.567614) (xy 47.778082 22.576583) (xy 47.793026 22.605911) + (xy 47.844948 22.707815) (xy 47.84495 22.707819) (xy 47.969891 22.879786) (xy 47.969893 22.879788) + (xy 47.969896 22.879792) (xy 48.120208 23.030104) (xy 48.120211 23.030106) (xy 48.120213 23.030108) + (xy 48.29218 23.155049) (xy 48.292184 23.155051) (xy 48.481588 23.251557) (xy 48.683757 23.317246) + (xy 48.683758 23.317246) (xy 48.683761 23.317247) (xy 48.89371 23.3505) (xy 48.893713 23.3505) (xy 49.10629 23.3505) + (xy 49.316238 23.317247) (xy 49.316239 23.317246) (xy 49.316243 23.317246) (xy 49.518412 23.251557) + (xy 49.707816 23.155051) (xy 49.879792 23.030104) (xy 50.030104 22.879792) (xy 50.142204 22.725499) + (xy 50.155049 22.707819) (xy 50.155051 22.707816) (xy 50.251557 22.518412) (xy 50.317246 22.316243) + (xy 50.319743 22.300476) (xy 50.3505 22.10629) (xy 50.3505 21.906381) (xy 51.5495 21.906381) (xy 51.5495 22.093618) + (xy 51.586026 22.277249) (xy 51.657677 22.450229) (xy 51.657681 22.450238) (xy 51.732065 22.561559) + (xy 51.761698 22.605908) (xy 51.894092 22.738302) (xy 51.960463 22.782649) (xy 52.049761 22.842318) + (xy 52.049767 22.84232) (xy 52.049769 22.842322) (xy 52.222749 22.913973) (xy 52.406384 22.9505) + (xy 52.406385 22.9505) (xy 52.593615 22.9505) (xy 52.593616 22.9505) (xy 52.777251 22.913973) (xy 52.950231 22.842322) + (xy 52.950234 22.842319) (xy 52.950238 22.842318) (xy 52.999501 22.809401) (xy 53.105908 22.738302) + (xy 53.238302 22.605908) (xy 53.313139 22.493907) (xy 53.342318 22.450238) (xy 53.342319 22.450234) + (xy 53.342322 22.450231) (xy 53.413973 22.277251) (xy 53.4505 22.093616) (xy 53.4505 21.906384) + (xy 53.413973 21.722749) (xy 53.342322 21.549769) (xy 53.34232 21.549767) (xy 53.342318 21.549761) + (xy 53.275324 21.4495) (xy 53.238302 21.394092) (xy 53.105908 21.261698) (xy 53.061559 21.232065) + (xy 52.950238 21.157681) (xy 52.950229 21.157677) (xy 52.777249 21.086026) (xy 52.593618 21.0495) + (xy 52.593616 21.0495) (xy 52.406384 21.0495) (xy 52.406381 21.0495) (xy 52.22275 21.086026) (xy 52.04977 21.157677) + (xy 52.049761 21.157681) (xy 51.894092 21.261698) (xy 51.894088 21.261701) (xy 51.761701 21.394088) + (xy 51.761698 21.394092) (xy 51.657681 21.549761) (xy 51.657677 21.54977) (xy 51.586026 21.72275) + (xy 51.5495 21.906381) (xy 50.3505 21.906381) (xy 50.3505 21.893709) (xy 50.317247 21.683761) (xy 50.317246 21.683757) + (xy 50.251557 21.481588) (xy 50.155051 21.292184) (xy 50.155049 21.29218) (xy 50.030108 21.120213) + (xy 50.030106 21.120211) (xy 50.030104 21.120208) (xy 49.879792 20.969896) (xy 49.879788 20.969893) + (xy 49.879786 20.969891) (xy 49.707819 20.84495) (xy 49.707815 20.844948) (xy 49.518412 20.748443) + (xy 49.316238 20.682752) (xy 49.10629 20.6495) (xy 49.106287 20.6495) (xy 48.893713 20.6495) (xy 48.89371 20.6495) + (xy 48.683761 20.682752) (xy 48.481587 20.748443) (xy 48.292184 20.844948) (xy 48.29218 20.84495) + (xy 48.120213 20.969891) (xy 47.969891 21.120213) (xy 47.84495 21.29218) (xy 47.844948 21.292184) + (xy 47.778086 21.42341) (xy 47.734821 21.466675) (xy 47.674389 21.476246) (xy 47.664253 21.474092) + (xy 47.635027 21.466261) (xy 47.572475 21.4495) (xy 47.427525 21.4495) (xy 47.36579 21.466041) (xy 47.28751 21.487017) + (xy 47.161989 21.559487) (xy 47.059487 21.661989) (xy 46.987017 21.78751) (xy 46.9495 21.927525) + (xy 18.8755 21.927525) (xy 18.8755 18.852128) (xy 19.9845 18.852128) (xy 19.9845 20.227871) (xy 19.990908 20.287478) + (xy 19.99091 20.287489) (xy 20.041202 20.422329) (xy 20.099136 20.499719) (xy 20.127453 20.537547) + (xy 20.203974 20.59483) (xy 20.24267 20.623797) (xy 20.37751 20.674089) (xy 20.377511 20.674089) + (xy 20.377516 20.674091) (xy 20.437126 20.6805) (xy 20.437129 20.6805) (xy 22.032871 20.6805) (xy 22.032874 20.6805) + (xy 22.092484 20.674091) (xy 22.139303 20.656628) (xy 22.227329 20.623797) (xy 22.227329 20.623796) + (xy 22.227331 20.623796) (xy 22.342547 20.537547) (xy 22.428796 20.422331) (xy 22.479091 20.287484) + (xy 22.4855 20.227874) (xy 22.4855 19.690001) (xy 29.515001 19.690001) (xy 29.515001 20.227828) + (xy 29.521401 20.287373) (xy 29.521402 20.287378) (xy 29.571645 20.422087) (xy 29.657808 20.537187) + (xy 29.657812 20.537191) (xy 29.772912 20.623354) (xy 29.907618 20.673596) (xy 29.907629 20.673598) + (xy 29.967174 20.679999) (xy 30.614998 20.679999) (xy 30.615 20.679998) (xy 30.615 19.690001) (xy 30.915 19.690001) + (xy 30.915 20.679998) (xy 30.915001 20.679999) (xy 31.562823 20.679999) (xy 31.562828 20.679998) + (xy 31.622373 20.673598) (xy 31.622378 20.673597) (xy 31.757087 20.623354) (xy 31.872187 20.537191) + (xy 31.872191 20.537187) (xy 31.958354 20.422087) (xy 32.008596 20.287381) (xy 32.008598 20.28737) + (xy 32.015 20.227825) (xy 32.015 19.690001) (xy 32.014999 19.69) (xy 30.915001 19.69) (xy 30.915 19.690001) + (xy 30.615 19.690001) (xy 30.614999 19.69) (xy 29.515002 19.69) (xy 29.515001 19.690001) (xy 22.4855 19.690001) + (xy 22.4855 18.852174) (xy 29.515 18.852174) (xy 29.515 19.389999) (xy 29.515001 19.39) (xy 30.614999 19.39) + (xy 30.615 19.389999) (xy 30.615 18.400001) (xy 30.915 18.400001) (xy 30.915 19.389999) (xy 30.915001 19.39) + (xy 32.014998 19.39) (xy 32.014999 19.389999) (xy 32.014999 18.852177) (xy 32.014998 18.852171) + (xy 32.008598 18.792626) (xy 32.008597 18.792621) (xy 31.958354 18.657912) (xy 31.872191 18.542812) + (xy 31.872187 18.542808) (xy 31.757087 18.456645) (xy 31.622381 18.406403) (xy 31.62237 18.406401) + (xy 31.562825 18.4) (xy 30.915001 18.4) (xy 30.915 18.400001) (xy 30.615 18.400001) (xy 30.614999 18.4) + (xy 29.967177 18.4) (xy 29.967171 18.400001) (xy 29.907626 18.406401) (xy 29.907621 18.406402) (xy 29.772912 18.456645) + (xy 29.657812 18.542808) (xy 29.657808 18.542812) (xy 29.571645 18.657912) (xy 29.521403 18.792618) + (xy 29.521401 18.792629) (xy 29.515 18.852174) (xy 22.4855 18.852174) (xy 22.4855 18.852126) (xy 22.479091 18.792516) + (xy 22.428887 18.657912) (xy 22.428797 18.65767) (xy 22.39983 18.618974) (xy 22.342547 18.542453) + (xy 22.304719 18.514136) (xy 22.227329 18.456202) (xy 22.092489 18.40591) (xy 22.092484 18.405909) + (xy 22.092482 18.405908) (xy 22.092478 18.405908) (xy 22.06125 18.40255) (xy 22.032874 18.3995) + (xy 20.437126 18.3995) (xy 20.412635 18.402133) (xy 20.377521 18.405908) (xy 20.37751 18.40591) + (xy 20.24267 18.456202) (xy 20.127455 18.542451) (xy 20.127451 18.542455) (xy 20.041202 18.65767) + (xy 19.99091 18.79251) (xy 19.990908 18.792521) (xy 19.9845 18.852128) (xy 18.8755 18.852128) (xy 18.8755 17.4745) + (xy 18.894407 17.416309) (xy 18.943907 17.380345) (xy 18.9745 17.3755) (xy 19.8855 17.3755) (xy 19.943691 17.394407) + (xy 19.979655 17.443907) (xy 19.9845 17.4745) (xy 19.9845 17.687871) (xy 19.990908 17.747478) (xy 19.99091 17.747489) + (xy 20.041202 17.882329) (xy 20.092234 17.950499) (xy 20.127453 17.997547) (xy 20.17095 18.030108) + (xy 20.24267 18.083797) (xy 20.37751 18.134089) (xy 20.377511 18.134089) (xy 20.377516 18.134091) + (xy 20.437126 18.1405) (xy 20.437129 18.1405) (xy 22.032871 18.1405) (xy 22.032874 18.1405) (xy 22.092484 18.134091) + (xy 22.139303 18.116628) (xy 22.227329 18.083797) (xy 22.227329 18.083796) (xy 22.227331 18.083796) + (xy 22.342547 17.997547) (xy 22.428796 17.882331) (xy 22.430183 17.878614) (xy 22.479089 17.747489) + (xy 22.479088 17.747489) (xy 22.479091 17.747484) (xy 22.4855 17.687874) (xy 22.4855 16.312128) + (xy 29.5145 16.312128) (xy 29.5145 17.687871) (xy 29.520908 17.747478) (xy 29.52091 17.747489) (xy 29.571202 17.882329) + (xy 29.622234 17.950499) (xy 29.657453 17.997547) (xy 29.70095 18.030108) (xy 29.77267 18.083797) + (xy 29.90751 18.134089) (xy 29.907511 18.134089) (xy 29.907516 18.134091) (xy 29.967126 18.1405) + (xy 29.967129 18.1405) (xy 31.562871 18.1405) (xy 31.562874 18.1405) (xy 31.622484 18.134091) (xy 31.669303 18.116628) + (xy 31.757329 18.083797) (xy 31.757329 18.083796) (xy 31.757331 18.083796) (xy 31.872547 17.997547) + (xy 31.958796 17.882331) (xy 31.960183 17.878614) (xy 32.009089 17.747489) (xy 32.009088 17.747489) + (xy 32.009091 17.747484) (xy 32.0155 17.687874) (xy 32.0155 17.4995) (xy 32.034407 17.441309) (xy 32.083907 17.405345) + (xy 32.1145 17.4005) (xy 36.877725 17.4005) (xy 36.877727 17.4005) (xy 36.979587 17.373207) (xy 37.070913 17.32048) + (xy 37.14548 17.245913) (xy 37.198207 17.154587) (xy 37.2255 17.052727) (xy 37.2255 16.927525) (xy 41.4495 16.927525) + (xy 41.4495 17.072475) (xy 41.45856 17.106287) (xy 41.487017 17.212489) (xy 41.559487 17.33801) + (xy 41.559489 17.338012) (xy 41.559491 17.338015) (xy 41.661985 17.440509) (xy 41.661987 17.44051) + (xy 41.661989 17.440512) (xy 41.787511 17.512982) (xy 41.787512 17.512982) (xy 41.787515 17.512984) + (xy 41.927525 17.5505) (xy 41.927526 17.5505) (xy 42.072474 17.5505) (xy 42.072475 17.5505) (xy 42.212485 17.512984) + (xy 42.212487 17.512982) (xy 42.212489 17.512982) (xy 42.33801 17.440512) (xy 42.33801 17.440511) + (xy 42.338015 17.440509) (xy 42.349029 17.429494) (xy 42.403544 17.401719) (xy 42.419031 17.4005) + (xy 47.638203 17.4005) (xy 47.696394 17.419407) (xy 47.732358 17.468907) (xy 47.748443 17.518412) + (xy 47.844948 17.707815) (xy 47.84495 17.707819) (xy 47.969891 17.879786) (xy 47.969893 17.879788) + (xy 47.969896 17.879792) (xy 48.120208 18.030104) (xy 48.120211 18.030106) (xy 48.120213 18.030108) + (xy 48.29218 18.155049) (xy 48.292184 18.155051) (xy 48.481588 18.251557) (xy 48.683757 18.317246) + (xy 48.683758 18.317246) (xy 48.683761 18.317247) (xy 48.89371 18.3505) (xy 48.893713 18.3505) (xy 49.10629 18.3505) + (xy 49.316238 18.317247) (xy 49.316239 18.317246) (xy 49.316243 18.317246) (xy 49.518412 18.251557) + (xy 49.707816 18.155051) (xy 49.879792 18.030104) (xy 50.030104 17.879792) (xy 50.155051 17.707816) + (xy 50.251557 17.518412) (xy 50.317246 17.316243) (xy 50.323422 17.277249) (xy 50.3505 17.10629) + (xy 50.3505 16.906381) (xy 51.5495 16.906381) (xy 51.5495 17.093618) (xy 51.586026 17.277249) (xy 51.657677 17.450229) + (xy 51.657681 17.450238) (xy 51.732065 17.561559) (xy 51.761698 17.605908) (xy 51.894092 17.738302) + (xy 51.960463 17.782649) (xy 52.049761 17.842318) (xy 52.049767 17.84232) (xy 52.049769 17.842322) + (xy 52.222749 17.913973) (xy 52.406384 17.9505) (xy 52.406385 17.9505) (xy 52.593615 17.9505) (xy 52.593616 17.9505) + (xy 52.777251 17.913973) (xy 52.950231 17.842322) (xy 52.950234 17.842319) (xy 52.950238 17.842318) + (xy 52.999501 17.809401) (xy 53.105908 17.738302) (xy 53.238302 17.605908) (xy 53.329843 17.468907) + (xy 53.342318 17.450238) (xy 53.342319 17.450234) (xy 53.342322 17.450231) (xy 53.413973 17.277251) + (xy 53.4505 17.093616) (xy 53.4505 16.906384) (xy 53.413973 16.722749) (xy 53.342322 16.549769) + (xy 53.34232 16.549767) (xy 53.342318 16.549761) (xy 53.275324 16.4495) (xy 53.238302 16.394092) + (xy 53.105908 16.261698) (xy 53.061559 16.232065) (xy 52.950238 16.157681) (xy 52.950229 16.157677) + (xy 52.777249 16.086026) (xy 52.593618 16.0495) (xy 52.593616 16.0495) (xy 52.406384 16.0495) (xy 52.406381 16.0495) + (xy 52.22275 16.086026) (xy 52.04977 16.157677) (xy 52.049761 16.157681) (xy 51.894092 16.261698) + (xy 51.894088 16.261701) (xy 51.761701 16.394088) (xy 51.761698 16.394092) (xy 51.657681 16.549761) + (xy 51.657677 16.54977) (xy 51.586026 16.72275) (xy 51.5495 16.906381) (xy 50.3505 16.906381) (xy 50.3505 16.893709) + (xy 50.317247 16.683761) (xy 50.310173 16.661989) (xy 50.251557 16.481588) (xy 50.155051 16.292184) + (xy 50.155049 16.29218) (xy 50.030108 16.120213) (xy 50.030106 16.120211) (xy 50.030104 16.120208) + (xy 49.879792 15.969896) (xy 49.879788 15.969893) (xy 49.879786 15.969891) (xy 49.707819 15.84495) + (xy 49.707815 15.844948) (xy 49.518412 15.748443) (xy 49.316238 15.682752) (xy 49.10629 15.6495) + (xy 49.106287 15.6495) (xy 48.893713 15.6495) (xy 48.89371 15.6495) (xy 48.683761 15.682752) (xy 48.481587 15.748443) + (xy 48.292184 15.844948) (xy 48.29218 15.84495) (xy 48.120213 15.969891) (xy 47.969891 16.120213) + (xy 47.84495 16.29218) (xy 47.844948 16.292184) (xy 47.748443 16.481587) (xy 47.732358 16.531093) + (xy 47.696394 16.580593) (xy 47.638203 16.5995) (xy 42.419031 16.5995) (xy 42.36084 16.580593) (xy 42.349033 16.570509) + (xy 42.338015 16.559491) (xy 42.338012 16.559489) (xy 42.33801 16.559487) (xy 42.212488 16.487017) + (xy 42.212489 16.487017) (xy 42.182896 16.479087) (xy 42.072475 16.4495) (xy 41.927525 16.4495) + (xy 41.86579 16.466041) (xy 41.78751 16.487017) (xy 41.661989 16.559487) (xy 41.559487 16.661989) + (xy 41.487017 16.78751) (xy 41.4495 16.927525) (xy 37.2255 16.927525) (xy 37.2255 12.4995) (xy 37.244407 12.441309) + (xy 37.293907 12.405345) (xy 37.3245 12.4005) (xy 42.580969 12.4005) (xy 42.63916 12.419407) (xy 42.650966 12.42949) + (xy 42.661985 12.440509) (xy 42.661987 12.44051) (xy 42.661989 12.440512) (xy 42.787511 12.512982) + (xy 42.787512 12.512982) (xy 42.787515 12.512984) (xy 42.927525 12.5505) (xy 42.927526 12.5505) + (xy 43.072474 12.5505) (xy 43.072475 12.5505) (xy 43.212485 12.512984) (xy 43.212487 12.512982) + (xy 43.212489 12.512982) (xy 43.33801 12.440512) (xy 43.33801 12.440511) (xy 43.338015 12.440509) + (xy 43.440509 12.338015) (xy 43.453079 12.316243) (xy 43.512982 12.212489) (xy 43.512982 12.212487) + (xy 43.512984 12.212485) (xy 43.5505 12.072475) (xy 43.5505 11.927525) (xy 46.4495 11.927525) (xy 46.4495 12.072475) + (xy 46.45856 12.106287) (xy 46.487017 12.212489) (xy 46.559487 12.33801) (xy 46.559489 12.338012) + (xy 46.559491 12.338015) (xy 46.661985 12.440509) (xy 46.661987 12.44051) (xy 46.661989 12.440512) + (xy 46.787511 12.512982) (xy 46.787512 12.512982) (xy 46.787515 12.512984) (xy 46.927525 12.5505) + (xy 46.927526 12.5505) (xy 47.072474 12.5505) (xy 47.072475 12.5505) (xy 47.212485 12.512984) (xy 47.212487 12.512982) + (xy 47.212489 12.512982) (xy 47.33801 12.440512) (xy 47.33801 12.440511) (xy 47.338015 12.440509) + (xy 47.440509 12.338015) (xy 47.493527 12.246184) (xy 47.538996 12.205244) (xy 47.599846 12.198848) + (xy 47.652834 12.229441) (xy 47.677044 12.280197) (xy 47.682753 12.316239) (xy 47.748443 12.518412) + (xy 47.844948 12.707815) (xy 47.84495 12.707819) (xy 47.969891 12.879786) (xy 47.969893 12.879788) + (xy 47.969896 12.879792) (xy 48.120208 13.030104) (xy 48.120211 13.030106) (xy 48.120213 13.030108) + (xy 48.29218 13.155049) (xy 48.292184 13.155051) (xy 48.481588 13.251557) (xy 48.683757 13.317246) + (xy 48.683758 13.317246) (xy 48.683761 13.317247) (xy 48.89371 13.3505) (xy 48.893713 13.3505) (xy 49.10629 13.3505) + (xy 49.316238 13.317247) (xy 49.316239 13.317246) (xy 49.316243 13.317246) (xy 49.518412 13.251557) + (xy 49.707816 13.155051) (xy 49.879792 13.030104) (xy 50.030104 12.879792) (xy 50.155051 12.707816) + (xy 50.251557 12.518412) (xy 50.317246 12.316243) (xy 50.328342 12.246186) (xy 50.3505 12.10629) + (xy 50.3505 11.906381) (xy 51.5495 11.906381) (xy 51.5495 12.093618) (xy 51.586026 12.277249) (xy 51.657677 12.450229) + (xy 51.657681 12.450238) (xy 51.732065 12.561559) (xy 51.761698 12.605908) (xy 51.894092 12.738302) + (xy 51.960463 12.782649) (xy 52.049761 12.842318) (xy 52.049767 12.84232) (xy 52.049769 12.842322) + (xy 52.222749 12.913973) (xy 52.406384 12.9505) (xy 52.406385 12.9505) (xy 52.593615 12.9505) (xy 52.593616 12.9505) + (xy 52.777251 12.913973) (xy 52.950231 12.842322) (xy 52.950234 12.842319) (xy 52.950238 12.842318) + (xy 52.999501 12.809401) (xy 53.105908 12.738302) (xy 53.238302 12.605908) (xy 53.329843 12.468907) + (xy 53.342318 12.450238) (xy 53.342319 12.450234) (xy 53.342322 12.450231) (xy 53.413973 12.277251) + (xy 53.4505 12.093616) (xy 53.4505 11.906384) (xy 53.413973 11.722749) (xy 53.342322 11.549769) + (xy 53.34232 11.549767) (xy 53.342318 11.549761) (xy 53.275324 11.4495) (xy 53.238302 11.394092) + (xy 53.105908 11.261698) (xy 53.061559 11.232065) (xy 52.950238 11.157681) (xy 52.950229 11.157677) + (xy 52.777249 11.086026) (xy 52.593618 11.0495) (xy 52.593616 11.0495) (xy 52.406384 11.0495) (xy 52.406381 11.0495) + (xy 52.22275 11.086026) (xy 52.04977 11.157677) (xy 52.049761 11.157681) (xy 51.894092 11.261698) + (xy 51.894088 11.261701) (xy 51.761701 11.394088) (xy 51.761698 11.394092) (xy 51.657681 11.549761) + (xy 51.657677 11.54977) (xy 51.586026 11.72275) (xy 51.5495 11.906381) (xy 50.3505 11.906381) (xy 50.3505 11.893709) + (xy 50.317247 11.683761) (xy 50.315869 11.67952) (xy 50.251557 11.481588) (xy 50.155051 11.292184) + (xy 50.155049 11.29218) (xy 50.030108 11.120213) (xy 50.030106 11.120211) (xy 50.030104 11.120208) + (xy 49.879792 10.969896) (xy 49.879788 10.969893) (xy 49.879786 10.969891) (xy 49.707819 10.84495) + (xy 49.707815 10.844948) (xy 49.518412 10.748443) (xy 49.316238 10.682752) (xy 49.10629 10.6495) + (xy 49.106287 10.6495) (xy 48.893713 10.6495) (xy 48.89371 10.6495) (xy 48.683761 10.682752) (xy 48.481587 10.748443) + (xy 48.292184 10.844948) (xy 48.29218 10.84495) (xy 48.120213 10.969891) (xy 47.969891 11.120213) + (xy 47.84495 11.29218) (xy 47.844948 11.292184) (xy 47.748443 11.481587) (xy 47.682753 11.683759) + (xy 47.677044 11.719803) (xy 47.649265 11.774319) (xy 47.594748 11.802095) (xy 47.534316 11.792523) + (xy 47.493527 11.753815) (xy 47.440509 11.661985) (xy 47.338015 11.559491) (xy 47.338012 11.559489) + (xy 47.33801 11.559487) (xy 47.212488 11.487017) (xy 47.212489 11.487017) (xy 47.182896 11.479087) + (xy 47.072475 11.4495) (xy 46.927525 11.4495) (xy 46.86579 11.466041) (xy 46.78751 11.487017) (xy 46.661989 11.559487) + (xy 46.559487 11.661989) (xy 46.487017 11.78751) (xy 46.4495 11.927525) (xy 43.5505 11.927525) (xy 43.512984 11.787515) + (xy 43.512982 11.787512) (xy 43.512982 11.78751) (xy 43.440512 11.661989) (xy 43.44051 11.661987) + (xy 43.440509 11.661985) (xy 43.338015 11.559491) (xy 43.338012 11.559489) (xy 43.33801 11.559487) + (xy 43.212488 11.487017) (xy 43.212489 11.487017) (xy 43.182896 11.479087) (xy 43.072475 11.4495) + (xy 42.927525 11.4495) (xy 42.86579 11.466041) (xy 42.78751 11.487017) (xy 42.661989 11.559487) + (xy 42.661988 11.559488) (xy 42.661985 11.55949) (xy 42.661985 11.559491) (xy 42.65097 11.570505) + (xy 42.596456 11.598281) (xy 42.580969 11.5995) (xy 37.3245 11.5995) (xy 37.266309 11.580593) (xy 37.230345 11.531093) + (xy 37.2255 11.5005) (xy 37.2255 10.736909) (xy 37.244407 10.678718) (xy 37.265712 10.657254) (xy 37.315533 10.620484) + (xy 37.34715 10.59715) (xy 37.427793 10.487882) (xy 37.472646 10.359699) (xy 37.475499 10.329273) + (xy 37.4755 10.329273) (xy 37.4755 9.670727) (xy 37.475499 9.670725) (xy 37.472646 9.640301) (xy 37.427793 9.512118) + (xy 37.34715 9.40285) (xy 37.347146 9.402847) (xy 37.347144 9.402845) (xy 37.237883 9.322207) (xy 37.109703 9.277355) + (xy 37.109694 9.277353) (xy 37.079274 9.2745) (xy 37.079266 9.2745) (xy 36.570734 9.2745) (xy 36.570725 9.2745) + (xy 36.540305 9.277353) (xy 36.540296 9.277355) (xy 36.412116 9.322207) (xy 36.302855 9.402845) + (xy 36.302845 9.402855) (xy 36.222207 9.512116) (xy 36.177355 9.640296) (xy 36.177353 9.640305) + (xy 36.1745 9.670725) (xy 36.1745 10.329274) (xy 36.177353 10.359694) (xy 36.177355 10.359703) (xy 36.222207 10.487883) + (xy 36.302845 10.597144) (xy 36.302847 10.597146) (xy 36.30285 10.59715) (xy 36.302853 10.597152) + (xy 36.302854 10.597153) (xy 36.384288 10.657254) (xy 36.419881 10.707021) (xy 36.4245 10.736909) + (xy 36.4245 16.5005) (xy 36.405593 16.558691) (xy 36.356093 16.594655) (xy 36.3255 16.5995) (xy 32.1145 16.5995) + (xy 32.056309 16.580593) (xy 32.020345 16.531093) (xy 32.0155 16.5005) (xy 32.0155 16.312128) (xy 32.013355 16.29218) + (xy 32.009091 16.252516) (xy 31.97372 16.157681) (xy 31.958797 16.11767) (xy 31.92983 16.078974) + (xy 31.872547 16.002453) (xy 31.829049 15.969891) (xy 31.757329 15.916202) (xy 31.622489 15.86591) + (xy 31.622484 15.865909) (xy 31.622482 15.865908) (xy 31.622478 15.865908) (xy 31.59125 15.86255) + (xy 31.562874 15.8595) (xy 29.967126 15.8595) (xy 29.942635 15.862133) (xy 29.907521 15.865908) + (xy 29.90751 15.86591) (xy 29.77267 15.916202) (xy 29.657455 16.002451) (xy 29.657451 16.002455) + (xy 29.571202 16.11767) (xy 29.52091 16.25251) (xy 29.520908 16.252521) (xy 29.5145 16.312128) (xy 22.4855 16.312128) + (xy 22.4855 16.312126) (xy 22.479091 16.252516) (xy 22.44372 16.157681) (xy 22.428797 16.11767) + (xy 22.39983 16.078974) (xy 22.342547 16.002453) (xy 22.299049 15.969891) (xy 22.227329 15.916202) + (xy 22.092489 15.86591) (xy 22.092484 15.865909) (xy 22.092482 15.865908) (xy 22.092478 15.865908) + (xy 22.06125 15.86255) (xy 22.032874 15.8595) (xy 20.437126 15.8595) (xy 20.412635 15.862133) (xy 20.377521 15.865908) + (xy 20.37751 15.86591) (xy 20.24267 15.916202) (xy 20.127455 16.002451) (xy 20.127451 16.002455) + (xy 20.041202 16.11767) (xy 19.99091 16.25251) (xy 19.990908 16.252521) (xy 19.9845 16.312128) (xy 19.9845 16.5255) + (xy 19.965593 16.583691) (xy 19.916093 16.619655) (xy 19.8855 16.6245) (xy 18.9745 16.6245) (xy 18.916309 16.605593) + (xy 18.880345 16.556093) (xy 18.8755 16.5255) (xy 18.8755 12.4995) (xy 18.894407 12.441309) (xy 18.943907 12.405345) + (xy 18.9745 12.4005) (xy 20.7355 12.4005) (xy 20.793691 12.419407) (xy 20.829655 12.468907) (xy 20.8345 12.4995) + (xy 20.8345 13.2205) (xy 20.815593 13.278691) (xy 20.766093 13.314655) (xy 20.7355 13.3195) (xy 20.437126 13.3195) + (xy 20.412635 13.322133) (xy 20.377521 13.325908) (xy 20.37751 13.32591) (xy 20.24267 13.376202) + (xy 20.127455 13.462451) (xy 20.127451 13.462455) (xy 20.041202 13.57767) (xy 19.99091 13.71251) + (xy 19.990908 13.712521) (xy 19.986533 13.753208) (xy 19.9845 13.772126) (xy 19.9845 15.147874) + (xy 19.985272 15.155051) (xy 19.990908 15.207478) (xy 19.99091 15.207489) (xy 20.041202 15.342329) + (xy 20.047319 15.3505) (xy 20.127453 15.457547) (xy 20.203974 15.51483) (xy 20.24267 15.543797) + (xy 20.37751 15.594089) (xy 20.377511 15.594089) (xy 20.377516 15.594091) (xy 20.437126 15.6005) + (xy 20.437129 15.6005) (xy 22.032871 15.6005) (xy 22.032874 15.6005) (xy 22.092484 15.594091) (xy 22.139303 15.576628) + (xy 22.227329 15.543797) (xy 22.227329 15.543796) (xy 22.227331 15.543796) (xy 22.342547 15.457547) + (xy 22.428796 15.342331) (xy 22.479091 15.207484) (xy 22.4855 15.147874) (xy 22.4855 13.772126) + (xy 22.479091 13.712516) (xy 22.468365 13.683757) (xy 22.428797 13.57767) (xy 22.39983 13.538974) + (xy 22.342547 13.462453) (xy 22.251227 13.394092) (xy 22.227329 13.376202) (xy 22.092489 13.32591) + (xy 22.092484 13.325909) (xy 22.092482 13.325908) (xy 22.092478 13.325908) (xy 22.06125 13.32255) + (xy 22.032874 13.3195) (xy 22.032871 13.3195) (xy 21.7345 13.3195) (xy 21.676309 13.300593) (xy 21.640345 13.251093) + (xy 21.6355 13.2205) (xy 21.6355 11.947274) (xy 21.6355 11.947273) (xy 21.608207 11.845413) (xy 21.55548 11.754087) + (xy 21.480913 11.67952) (xy 21.450548 11.661989) (xy 21.389589 11.626794) (xy 21.389588 11.626793) + (xy 21.389587 11.626793) (xy 21.287727 11.5995) (xy 21.287725 11.5995) (xy 18.9745 11.5995) (xy 18.916309 11.580593) + (xy 18.880345 11.531093) (xy 18.8755 11.5005) (xy 18.8755 10.300566) (xy 18.8755 10.300565) (xy 18.84991 10.205062) + (xy 18.849908 10.205059) (xy 18.849908 10.205057) (xy 18.800476 10.11944) (xy 18.800475 10.119438) + (xy 18.730562 10.049525) (xy 18.684424 10.022887) (xy 18.644941 10.000091) (xy 18.644943 10.000091) + (xy 18.607885 9.990161) (xy 18.549435 9.9745) (xy 18.549433 9.9745) (xy 15.895101 9.9745) (xy 15.83691 9.955593) + (xy 15.802343 9.910097) (xy 15.796628 9.894775) (xy 15.796626 9.894771) (xy 15.714688 9.785315) + (xy 15.714687 9.785313) (xy 15.678476 9.758206) (xy 15.605228 9.703373) (xy 15.605226 9.703372) + (xy 15.477114 9.655588) (xy 15.477113 9.655587) (xy 15.438895 9.651479) (xy 15.420485 9.6495) (xy 15.420481 9.6495) + (xy 14.579521 9.6495) (xy 14.579515 9.649501) (xy 14.522888 9.655587) (xy 14.522886 9.655588) (xy 14.394774 9.703372) + (xy 14.394773 9.703372) (xy 14.394772 9.703373) (xy 14.285315 9.785311) (xy 14.285311 9.785315) + (xy 14.203373 9.894771) (xy 14.155587 10.022887) (xy 14.1495 10.079518) (xy 14.1495 10.620478) (xy 14.149501 10.620484) + (xy 14.155587 10.677111) (xy 14.155587 10.677112) (xy 14.155588 10.677114) (xy 14.203372 10.805226) + (xy 14.285313 10.914687) (xy 14.394774 10.996628) (xy 14.522886 11.044412) (xy 14.579515 11.0505) + (xy 15.420484 11.050499) (xy 15.477114 11.044412) (xy 15.605226 10.996628) (xy 15.714687 10.914687) + (xy 15.796628 10.805226) (xy 15.802343 10.789902) (xy 15.840394 10.741988) (xy 15.895101 10.7255) + (xy 18.0255 10.7255) (xy 18.083691 10.744407) (xy 18.119655 10.793907) (xy 18.1245 10.8245) (xy 18.1245 11.5005) + (xy 18.105593 11.558691) (xy 18.056093 11.594655) (xy 18.0255 11.5995) (xy 13.052727 11.5995) (xy 12.947273 11.5995) + (xy 12.845413 11.626793) (xy 12.845412 11.626793) (xy 12.84541 11.626794) (xy 12.845409 11.626794) + (xy 12.754089 11.679518) (xy 12.679518 11.754089) (xy 12.626794 11.845409) (xy 12.626794 11.84541) + (xy 12.626793 11.845412) (xy 12.626793 11.845413) (xy 12.604792 11.927525) (xy 12.5995 11.947274) + (xy 12.5995 13.23435) (xy 12.580593 13.292541) (xy 12.531093 13.328505) (xy 12.504827 13.333255) + (xy 8.333996 13.51573) (xy 8.275035 13.499385) (xy 8.241459 13.46177) (xy 8.206975 13.394092) (xy 8.155051 13.292184) + (xy 8.155049 13.29218) (xy 8.030108 13.120213) (xy 8.030106 13.120211) (xy 8.030104 13.120208) (xy 7.879792 12.969896) + (xy 7.879788 12.969893) (xy 7.879786 12.969891) (xy 7.707819 12.84495) (xy 7.707815 12.844948) (xy 7.518412 12.748443) + (xy 7.316238 12.682752) (xy 7.10629 12.6495) (xy 7.106287 12.6495) (xy 6.893713 12.6495) (xy 6.89371 12.6495) + (xy 6.683761 12.682752) (xy 6.481587 12.748443) (xy 6.292184 12.844948) (xy 6.29218 12.84495) (xy 6.120213 12.969891) + (xy 5.969891 13.120213) (xy 5.84495 13.29218) (xy 5.844948 13.292184) (xy 5.748443 13.481587) (xy 5.682752 13.683761) + (xy 5.6495 13.893709) (xy 4.447979 13.893709) (xy 4.413973 13.722749) (xy 4.342322 13.549769) (xy 4.34232 13.549767) + (xy 4.342318 13.549761) (xy 4.282649 13.460463) (xy 4.238302 13.394092) (xy 4.105908 13.261698) + (xy 4.044251 13.2205) (xy 3.950238 13.157681) (xy 3.950229 13.157677) (xy 3.777249 13.086026) (xy 3.593618 13.0495) + (xy 3.593616 13.0495) (xy 3.406384 13.0495) (xy 3.406381 13.0495) (xy 3.22275 13.086026) (xy 3.04977 13.157677) + (xy 3.049761 13.157681) (xy 2.894092 13.261698) (xy 2.894088 13.261701) (xy 2.761701 13.394088) + (xy 2.761698 13.394092) (xy 2.657681 13.549761) (xy 2.657677 13.54977) (xy 2.586026 13.72275) (xy 2.5495 13.906381) + (xy 1.950499 13.906381) (xy 1.913973 13.722749) (xy 1.842322 13.549769) (xy 1.84232 13.549767) (xy 1.842318 13.549761) + (xy 1.782649 13.460463) (xy 1.738302 13.394092) (xy 1.605908 13.261698) (xy 1.544251 13.2205) (xy 1.450238 13.157681) + (xy 1.450229 13.157677) (xy 1.277249 13.086026) (xy 1.093618 13.0495) (xy 1.093616 13.0495) (xy 0.906384 13.0495) + (xy 0.906381 13.0495) (xy 0.722749 13.086027) (xy 0.722747 13.086027) (xy 0.637385 13.121385) (xy 0.576388 13.126185) + (xy 0.524219 13.094216) (xy 0.500805 13.037688) (xy 0.5005 13.029921) (xy 0.5005 7.704518) (xy 24.5245 7.704518) + (xy 24.5245 8.295478) (xy 24.524501 8.295484) (xy 24.530587 8.352111) (xy 24.530587 8.352112) (xy 24.530588 8.352114) + (xy 24.578372 8.480226) (xy 24.660313 8.589687) (xy 24.769774 8.671628) (xy 24.897886 8.719412) + (xy 24.954515 8.7255) (xy 25.495484 8.725499) (xy 25.552114 8.719412) (xy 25.680226 8.671628) (xy 25.789687 8.589687) + (xy 25.871628 8.480226) (xy 25.90751 8.384022) (xy 25.945559 8.336112) (xy 26.004506 8.319714) (xy 26.061833 8.341096) + (xy 26.093024 8.384026) (xy 26.128814 8.479983) (xy 26.210668 8.589327) (xy 26.210672 8.589331) + (xy 26.320016 8.671185) (xy 26.44799 8.718916) (xy 26.447998 8.718918) (xy 26.504566 8.724999) (xy 26.625 8.724999) + (xy 26.625 8.150001) (xy 26.925 8.150001) (xy 26.925 8.724998) (xy 26.925001 8.724999) (xy 27.045431 8.724999) + (xy 27.045436 8.724998) (xy 27.102004 8.718918) (xy 27.102006 8.718917) (xy 27.229983 8.671185) + (xy 27.339327 8.589331) (xy 27.339331 8.589327) (xy 27.421185 8.479983) (xy 27.468916 8.352009) + (xy 27.468918 8.352001) (xy 27.475 8.295434) (xy 27.475 8.150001) (xy 27.474999 8.15) (xy 26.925001 8.15) + (xy 26.925 8.150001) (xy 26.625 8.150001) (xy 26.625 7.275001) (xy 26.925 7.275001) (xy 26.925 7.849999) + (xy 26.925001 7.85) (xy 27.474998 7.85) (xy 27.474999 7.849999) (xy 27.474999 7.704569) (xy 27.474998 7.704563) + (xy 27.468918 7.647995) (xy 27.468917 7.647993) (xy 27.421185 7.520016) (xy 27.339331 7.410672) + (xy 27.339327 7.410668) (xy 27.229983 7.328814) (xy 27.102009 7.281083) (xy 27.102001 7.281081) + (xy 27.045434 7.275) (xy 26.925001 7.275) (xy 26.925 7.275001) (xy 26.625 7.275001) (xy 26.624999 7.275) + (xy 26.504569 7.275) (xy 26.504562 7.275001) (xy 26.447995 7.281081) (xy 26.447993 7.281082) (xy 26.320016 7.328814) + (xy 26.210672 7.410668) (xy 26.210668 7.410672) (xy 26.128814 7.520017) (xy 26.093024 7.615973) + (xy 26.054973 7.663888) (xy 25.996026 7.680285) (xy 25.938698 7.658903) (xy 25.907509 7.615975) + (xy 25.871628 7.519774) (xy 25.789687 7.410313) (xy 25.715172 7.354532) (xy 25.679918 7.304523) + (xy 25.6755 7.275278) (xy 25.6755 6.0495) (xy 25.694407 5.991309) (xy 25.743907 5.955345) (xy 25.7745 5.9505) + (xy 30.2155 5.9505) (xy 30.273691 5.969407) (xy 30.309655 6.018907) (xy 30.3145 6.0495) (xy 30.3145 13.2205) + (xy 30.295593 13.278691) (xy 30.246093 13.314655) (xy 30.2155 13.3195) (xy 29.967126 13.3195) (xy 29.942635 13.322133) + (xy 29.907521 13.325908) (xy 29.90751 13.32591) (xy 29.77267 13.376202) (xy 29.657455 13.462451) + (xy 29.657451 13.462455) (xy 29.571202 13.57767) (xy 29.52091 13.71251) (xy 29.520908 13.712521) + (xy 29.516533 13.753208) (xy 29.5145 13.772126) (xy 29.5145 15.147874) (xy 29.515272 15.155051) + (xy 29.520908 15.207478) (xy 29.52091 15.207489) (xy 29.571202 15.342329) (xy 29.577319 15.3505) + (xy 29.657453 15.457547) (xy 29.733974 15.51483) (xy 29.77267 15.543797) (xy 29.90751 15.594089) + (xy 29.907511 15.594089) (xy 29.907516 15.594091) (xy 29.967126 15.6005) (xy 29.967129 15.6005) + (xy 31.562871 15.6005) (xy 31.562874 15.6005) (xy 31.622484 15.594091) (xy 31.669303 15.576628) + (xy 31.757329 15.543797) (xy 31.757329 15.543796) (xy 31.757331 15.543796) (xy 31.872547 15.457547) + (xy 31.958796 15.342331) (xy 32.009091 15.207484) (xy 32.0155 15.147874) (xy 32.0155 13.772126) + (xy 32.009091 13.712516) (xy 31.998365 13.683757) (xy 31.958797 13.57767) (xy 31.92983 13.538974) + (xy 31.872547 13.462453) (xy 31.781227 13.394092) (xy 31.757329 13.376202) (xy 31.622489 13.32591) + (xy 31.622484 13.325909) (xy 31.622482 13.325908) (xy 31.622478 13.325908) (xy 31.59125 13.32255) + (xy 31.562874 13.3195) (xy 31.562871 13.3195) (xy 31.3145 13.3195) (xy 31.256309 13.300593) (xy 31.220345 13.251093) + (xy 31.2155 13.2205) (xy 31.2155 6.0245) (xy 31.234407 5.966309) (xy 31.283907 5.930345) (xy 31.3145 5.9255) + (xy 34.6505 5.9255) (xy 34.708691 5.944407) (xy 34.744655 5.993907) (xy 34.7495 6.0245) (xy 34.7495 9.281541) + (xy 34.730593 9.339732) (xy 34.709288 9.361196) (xy 34.652852 9.402847) (xy 34.65285 9.402849) (xy 34.572207 9.512116) + (xy 34.527355 9.640296) (xy 34.527353 9.640305) (xy 34.5245 9.670725) (xy 34.5245 10.329274) (xy 34.527353 10.359694) + (xy 34.527355 10.359703) (xy 34.572207 10.487883) (xy 34.652845 10.597144) (xy 34.652847 10.597146) + (xy 34.65285 10.59715) (xy 34.652853 10.597152) (xy 34.652855 10.597154) (xy 34.762116 10.677792) + (xy 34.762117 10.677792) (xy 34.762118 10.677793) (xy 34.890301 10.722646) (xy 34.920725 10.725499) + (xy 34.920727 10.7255) (xy 34.920734 10.7255) (xy 35.429273 10.7255) (xy 35.429273 10.725499) (xy 35.459699 10.722646) + (xy 35.587882 10.677793) (xy 35.69715 10.59715) (xy 35.777793 10.487882) (xy 35.822646 10.359699) + (xy 35.825499 10.329273) (xy 35.8255 10.329273) (xy 35.8255 9.670727) (xy 35.825499 9.670725) (xy 35.822646 9.640301) + (xy 35.777793 9.512118) (xy 35.69715 9.40285) (xy 35.697149 9.402849) (xy 35.697147 9.402847) (xy 35.640712 9.361196) + (xy 35.605119 9.311429) (xy 35.6005 9.281541) (xy 35.6005 6.893709) (xy 47.6495 6.893709) (xy 47.6495 7.10629) + (xy 47.682752 7.316238) (xy 47.748443 7.518412) (xy 47.844948 7.707815) (xy 47.84495 7.707819) (xy 47.969891 7.879786) + (xy 47.969893 7.879788) (xy 47.969896 7.879792) (xy 48.120208 8.030104) (xy 48.120211 8.030106) + (xy 48.120213 8.030108) (xy 48.29218 8.155049) (xy 48.292184 8.155051) (xy 48.481588 8.251557) (xy 48.683757 8.317246) + (xy 48.683758 8.317246) (xy 48.683761 8.317247) (xy 48.89371 8.3505) (xy 48.893713 8.3505) (xy 49.10629 8.3505) + (xy 49.316238 8.317247) (xy 49.316239 8.317246) (xy 49.316243 8.317246) (xy 49.518412 8.251557) + (xy 49.707816 8.155051) (xy 49.879792 8.030104) (xy 50.030104 7.879792) (xy 50.155051 7.707816) + (xy 50.251557 7.518412) (xy 50.317246 7.316243) (xy 50.317247 7.316238) (xy 50.3505 7.10629) (xy 50.3505 6.906381) + (xy 51.5495 6.906381) (xy 51.5495 7.093618) (xy 51.586026 7.277249) (xy 51.657677 7.450229) (xy 51.657681 7.450238) + (xy 51.704307 7.520017) (xy 51.761698 7.605908) (xy 51.894092 7.738302) (xy 51.960463 7.782649) + (xy 52.049761 7.842318) (xy 52.049767 7.84232) (xy 52.049769 7.842322) (xy 52.222749 7.913973) (xy 52.406384 7.9505) + (xy 52.406385 7.9505) (xy 52.593615 7.9505) (xy 52.593616 7.9505) (xy 52.777251 7.913973) (xy 52.950231 7.842322) + (xy 52.950234 7.842319) (xy 52.950238 7.842318) (xy 52.999501 7.809401) (xy 53.105908 7.738302) + (xy 53.238302 7.605908) (xy 53.312282 7.495187) (xy 53.342318 7.450238) (xy 53.342319 7.450234) + (xy 53.342322 7.450231) (xy 53.413973 7.277251) (xy 53.4505 7.093616) (xy 53.4505 6.906384) (xy 53.413973 6.722749) + (xy 53.342322 6.549769) (xy 53.34232 6.549767) (xy 53.342318 6.549761) (xy 53.282649 6.460463) (xy 53.238302 6.394092) + (xy 53.105908 6.261698) (xy 53.061559 6.232065) (xy 52.950238 6.157681) (xy 52.950229 6.157677) + (xy 52.777249 6.086026) (xy 52.593618 6.0495) (xy 52.593616 6.0495) (xy 52.406384 6.0495) (xy 52.406381 6.0495) + (xy 52.22275 6.086026) (xy 52.04977 6.157677) (xy 52.049761 6.157681) (xy 51.894092 6.261698) (xy 51.894088 6.261701) + (xy 51.761701 6.394088) (xy 51.761698 6.394092) (xy 51.657681 6.549761) (xy 51.657677 6.54977) (xy 51.586026 6.72275) + (xy 51.5495 6.906381) (xy 50.3505 6.906381) (xy 50.3505 6.893709) (xy 50.317247 6.683761) (xy 50.317246 6.683757) + (xy 50.251557 6.481588) (xy 50.155051 6.292184) (xy 50.155049 6.29218) (xy 50.030108 6.120213) (xy 50.030106 6.120211) + (xy 50.030104 6.120208) (xy 49.879792 5.969896) (xy 49.879788 5.969893) (xy 49.879786 5.969891) + (xy 49.707819 5.84495) (xy 49.707815 5.844948) (xy 49.518412 5.748443) (xy 49.316238 5.682752) (xy 49.10629 5.6495) + (xy 49.106287 5.6495) (xy 48.893713 5.6495) (xy 48.89371 5.6495) (xy 48.683761 5.682752) (xy 48.481587 5.748443) + (xy 48.292184 5.844948) (xy 48.29218 5.84495) (xy 48.120213 5.969891) (xy 47.969891 6.120213) (xy 47.84495 6.29218) + (xy 47.844948 6.292184) (xy 47.748443 6.481587) (xy 47.682752 6.683761) (xy 47.6495 6.893709) (xy 35.6005 6.893709) + (xy 35.6005 5.443983) (xy 35.59609 5.427525) (xy 35.571503 5.335763) (xy 35.571501 5.33576) (xy 35.571501 5.335758) + (xy 35.515486 5.238739) (xy 35.515485 5.238737) (xy 35.436263 5.159515) (xy 35.43626 5.159513) (xy 35.33924 5.103498) + (xy 35.339242 5.103498) (xy 35.297251 5.092247) (xy 35.231018 5.0745) (xy 35.231016 5.0745) (xy 30.930645 5.0745) + (xy 30.905022 5.071127) (xy 30.898667 5.069424) (xy 30.824309 5.0495) (xy 30.824307 5.0495) (xy 25.572236 5.0495) + (xy 25.522737 5.036236) (xy 25.437485 4.987016) (xy 25.297475 4.9495) (xy 25.152525 4.9495) (xy 25.09079 4.966041) + (xy 25.01251 4.987017) (xy 24.886989 5.059487) (xy 24.784487 5.161989) (xy 24.712017 5.28751) (xy 24.712016 5.287515) + (xy 24.6745 5.427525) (xy 24.6745 5.572475) (xy 24.712016 5.712485) (xy 24.761236 5.797737) (xy 24.7745 5.847236) + (xy 24.7745 7.275278) (xy 24.755593 7.333469) (xy 24.734828 7.354532) (xy 24.660316 7.41031) (xy 24.660311 7.410315) + (xy 24.578373 7.519771) (xy 24.530587 7.647887) (xy 24.5245 7.704518) (xy 0.5005 7.704518) (xy 0.5005 3.87871) + (xy 2.1495 3.87871) (xy 2.1495 4.121289) (xy 2.181161 4.361781) (xy 2.181161 4.361786) (xy 2.243944 4.596092) + (xy 2.243948 4.596105) (xy 2.336772 4.820204) (xy 2.336774 4.820208) (xy 2.336776 4.820212) (xy 2.433081 4.987017) + (xy 2.458066 5.030292) (xy 2.605729 5.222731) (xy 2.605731 5.222733) (xy 2.605735 5.222738) (xy 2.777262 5.394265) + (xy 2.777266 5.394268) (xy 2.777268 5.39427) (xy 2.842056 5.443983) (xy 2.969711 5.541936) (xy 3.179788 5.663224) + (xy 3.4039 5.756054) (xy 3.638211 5.818838) (xy 3.878712 5.8505) (xy 3.878713 5.8505) (xy 4.121287 5.8505) + (xy 4.121288 5.8505) (xy 4.361789 5.818838) (xy 4.5961 5.756054) (xy 4.820212 5.663224) (xy 5.030289 5.541936) + (xy 5.222738 5.394265) (xy 5.394265 5.222738) (xy 5.541936 5.030289) (xy 5.663224 4.820212) (xy 5.756054 4.5961) + (xy 5.818838 4.361789) (xy 5.8505 4.121288) (xy 5.8505 3.878712) (xy 5.818838 3.638211) (xy 5.756054 3.4039) + (xy 5.663224 3.179788) (xy 5.541936 2.969711) (xy 5.394265 2.777262) (xy 5.222738 2.605735) (xy 5.222733 2.605731) + (xy 5.222731 2.605729) (xy 5.030292 2.458066) (xy 5.030289 2.458064) (xy 4.820212 2.336776) (xy 4.820208 2.336774) + (xy 4.820204 2.336772) (xy 4.596105 2.243948) (xy 4.596104 2.243947) (xy 4.5961 2.243946) (xy 4.361789 2.181162) + (xy 4.361786 2.181161) (xy 4.361784 2.181161) (xy 4.121289 2.1495) (xy 4.121288 2.1495) (xy 3.878712 2.1495) + (xy 3.87871 2.1495) (xy 3.638218 2.181161) (xy 3.638213 2.181161) (xy 3.403907 2.243944) (xy 3.403894 2.243948) + (xy 3.179795 2.336772) (xy 2.969707 2.458066) (xy 2.777268 2.605729) (xy 2.605729 2.777268) (xy 2.458066 2.969707) + (xy 2.336772 3.179795) (xy 2.243948 3.403894) (xy 2.243944 3.403907) (xy 2.181161 3.638213) (xy 2.181161 3.638218) + (xy 2.1495 3.87871) (xy 0.5005 3.87871) (xy 0.5005 0.5995) (xy 0.519407 0.541309) (xy 0.568907 0.505345) + (xy 0.5995 0.5005) (xy 55.4005 0.5005) + ) + ) + ) + (zone + (net "GND") + (layer "B.Cu") + (uuid "e51d3d6d-5e46-4554-92e8-b538b295cfaf") + (hatch edge 0.5) + (connect_pads + (clearance 0.25) + ) + (min_thickness 0.2) + (fill yes + (thermal_gap 0.25) + (thermal_bridge_width 0.3) + (island_removal_mode 0) + ) + (polygon + (pts + (xy 0.5 0.5) (xy 55.5 0.5) (xy 55.5 41.5) (xy 0.5 41.5) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 55.458691 0.519407) (xy 55.494655 0.568907) (xy 55.4995 0.5995) (xy 55.4995 6.029921) (xy 55.480593 6.088112) + (xy 55.431093 6.124076) (xy 55.369907 6.124076) (xy 55.362615 6.121385) (xy 55.277251 6.086027) + (xy 55.093618 6.0495) (xy 55.093616 6.0495) (xy 54.906384 6.0495) (xy 54.906381 6.0495) (xy 54.72275 6.086026) + (xy 54.54977 6.157677) (xy 54.549761 6.157681) (xy 54.394092 6.261698) (xy 54.394088 6.261701) (xy 54.261701 6.394088) + (xy 54.261698 6.394092) (xy 54.157681 6.549761) (xy 54.157677 6.54977) (xy 54.086026 6.72275) (xy 54.0495 6.906381) + (xy 54.0495 7.093618) (xy 54.086026 7.277249) (xy 54.157677 7.450229) (xy 54.157681 7.450238) (xy 54.232065 7.561559) + (xy 54.261698 7.605908) (xy 54.394092 7.738302) (xy 54.460463 7.782649) (xy 54.549761 7.842318) + (xy 54.549767 7.84232) (xy 54.549769 7.842322) (xy 54.722749 7.913973) (xy 54.906384 7.9505) (xy 54.906385 7.9505) + (xy 55.093615 7.9505) (xy 55.093616 7.9505) (xy 55.277251 7.913973) (xy 55.362614 7.878613) (xy 55.423611 7.873813) + (xy 55.47578 7.905783) (xy 55.499195 7.962311) (xy 55.4995 7.970078) (xy 55.4995 11.029921) (xy 55.480593 11.088112) + (xy 55.431093 11.124076) (xy 55.369907 11.124076) (xy 55.362615 11.121385) (xy 55.277251 11.086027) + (xy 55.093618 11.0495) (xy 55.093616 11.0495) (xy 54.906384 11.0495) (xy 54.906381 11.0495) (xy 54.72275 11.086026) + (xy 54.54977 11.157677) (xy 54.549761 11.157681) (xy 54.394092 11.261698) (xy 54.394088 11.261701) + (xy 54.261701 11.394088) (xy 54.261698 11.394092) (xy 54.157681 11.549761) (xy 54.157677 11.54977) + (xy 54.086026 11.72275) (xy 54.0495 11.906381) (xy 54.0495 12.093618) (xy 54.086026 12.277249) (xy 54.157677 12.450229) + (xy 54.157681 12.450238) (xy 54.232065 12.561559) (xy 54.261698 12.605908) (xy 54.394092 12.738302) + (xy 54.460463 12.782649) (xy 54.549761 12.842318) (xy 54.549767 12.84232) (xy 54.549769 12.842322) + (xy 54.722749 12.913973) (xy 54.906384 12.9505) (xy 54.906385 12.9505) (xy 55.093615 12.9505) (xy 55.093616 12.9505) + (xy 55.277251 12.913973) (xy 55.362614 12.878613) (xy 55.423611 12.873813) (xy 55.47578 12.905783) + (xy 55.499195 12.962311) (xy 55.4995 12.970078) (xy 55.4995 16.029921) (xy 55.480593 16.088112) + (xy 55.431093 16.124076) (xy 55.369907 16.124076) (xy 55.362615 16.121385) (xy 55.277251 16.086027) + (xy 55.093618 16.0495) (xy 55.093616 16.0495) (xy 54.906384 16.0495) (xy 54.906381 16.0495) (xy 54.72275 16.086026) + (xy 54.54977 16.157677) (xy 54.549761 16.157681) (xy 54.394092 16.261698) (xy 54.394088 16.261701) + (xy 54.261701 16.394088) (xy 54.261698 16.394092) (xy 54.157681 16.549761) (xy 54.157677 16.54977) + (xy 54.086026 16.72275) (xy 54.0495 16.906381) (xy 54.0495 17.093618) (xy 54.086026 17.277249) (xy 54.157677 17.450229) + (xy 54.157681 17.450238) (xy 54.232065 17.561559) (xy 54.261698 17.605908) (xy 54.394092 17.738302) + (xy 54.460463 17.782649) (xy 54.549761 17.842318) (xy 54.549767 17.84232) (xy 54.549769 17.842322) + (xy 54.722749 17.913973) (xy 54.906384 17.9505) (xy 54.906385 17.9505) (xy 55.093615 17.9505) (xy 55.093616 17.9505) + (xy 55.277251 17.913973) (xy 55.362614 17.878613) (xy 55.423611 17.873813) (xy 55.47578 17.905783) + (xy 55.499195 17.962311) (xy 55.4995 17.970078) (xy 55.4995 21.029921) (xy 55.480593 21.088112) + (xy 55.431093 21.124076) (xy 55.369907 21.124076) (xy 55.362615 21.121385) (xy 55.277251 21.086027) + (xy 55.093618 21.0495) (xy 55.093616 21.0495) (xy 54.906384 21.0495) (xy 54.906381 21.0495) (xy 54.72275 21.086026) + (xy 54.54977 21.157677) (xy 54.549761 21.157681) (xy 54.394092 21.261698) (xy 54.394088 21.261701) + (xy 54.261701 21.394088) (xy 54.261698 21.394092) (xy 54.157681 21.549761) (xy 54.157677 21.54977) + (xy 54.086026 21.72275) (xy 54.0495 21.906381) (xy 54.0495 22.093618) (xy 54.086026 22.277249) (xy 54.157677 22.450229) + (xy 54.157681 22.450238) (xy 54.232065 22.561559) (xy 54.261698 22.605908) (xy 54.394092 22.738302) + (xy 54.460463 22.782649) (xy 54.549761 22.842318) (xy 54.549767 22.84232) (xy 54.549769 22.842322) + (xy 54.722749 22.913973) (xy 54.906384 22.9505) (xy 54.906385 22.9505) (xy 55.093615 22.9505) (xy 55.093616 22.9505) + (xy 55.277251 22.913973) (xy 55.362614 22.878613) (xy 55.423611 22.873813) (xy 55.47578 22.905783) + (xy 55.499195 22.962311) (xy 55.4995 22.970078) (xy 55.4995 26.029921) (xy 55.480593 26.088112) + (xy 55.431093 26.124076) (xy 55.369907 26.124076) (xy 55.362615 26.121385) (xy 55.277251 26.086027) + (xy 55.093618 26.0495) (xy 55.093616 26.0495) (xy 54.906384 26.0495) (xy 54.906381 26.0495) (xy 54.72275 26.086026) + (xy 54.54977 26.157677) (xy 54.549761 26.157681) (xy 54.394092 26.261698) (xy 54.394088 26.261701) + (xy 54.261701 26.394088) (xy 54.261698 26.394092) (xy 54.157681 26.549761) (xy 54.157677 26.54977) + (xy 54.086026 26.72275) (xy 54.0495 26.906381) (xy 54.0495 27.093618) (xy 54.086026 27.277249) (xy 54.157677 27.450229) + (xy 54.157681 27.450238) (xy 54.203103 27.518215) (xy 54.261698 27.605908) (xy 54.394092 27.738302) + (xy 54.448266 27.7745) (xy 54.549761 27.842318) (xy 54.549767 27.84232) (xy 54.549769 27.842322) + (xy 54.722749 27.913973) (xy 54.906384 27.9505) (xy 54.906385 27.9505) (xy 55.093615 27.9505) (xy 55.093616 27.9505) + (xy 55.277251 27.913973) (xy 55.362614 27.878613) (xy 55.423611 27.873813) (xy 55.47578 27.905783) + (xy 55.499195 27.962311) (xy 55.4995 27.970078) (xy 55.4995 31.029921) (xy 55.480593 31.088112) + (xy 55.431093 31.124076) (xy 55.369907 31.124076) (xy 55.362615 31.121385) (xy 55.277251 31.086027) + (xy 55.093618 31.0495) (xy 55.093616 31.0495) (xy 54.906384 31.0495) (xy 54.906381 31.0495) (xy 54.72275 31.086026) + (xy 54.54977 31.157677) (xy 54.549761 31.157681) (xy 54.394092 31.261698) (xy 54.394088 31.261701) + (xy 54.261701 31.394088) (xy 54.261698 31.394092) (xy 54.157681 31.549761) (xy 54.157677 31.54977) + (xy 54.086026 31.72275) (xy 54.0495 31.906381) (xy 54.0495 32.093618) (xy 54.086026 32.277249) (xy 54.157677 32.450229) + (xy 54.157681 32.450238) (xy 54.232065 32.561559) (xy 54.261698 32.605908) (xy 54.394092 32.738302) + (xy 54.460463 32.782649) (xy 54.549761 32.842318) (xy 54.549767 32.84232) (xy 54.549769 32.842322) + (xy 54.722749 32.913973) (xy 54.906384 32.9505) (xy 54.906385 32.9505) (xy 55.093615 32.9505) (xy 55.093616 32.9505) + (xy 55.277251 32.913973) (xy 55.362614 32.878613) (xy 55.423611 32.873813) (xy 55.47578 32.905783) + (xy 55.499195 32.962311) (xy 55.4995 32.970078) (xy 55.4995 41.4005) (xy 55.480593 41.458691) (xy 55.431093 41.494655) + (xy 55.4005 41.4995) (xy 40.86165 41.4995) (xy 40.803459 41.480593) (xy 40.779334 41.455501) (xy 40.738302 41.394092) + (xy 40.605916 41.261705) (xy 40.605911 41.261701) (xy 40.605908 41.261698) (xy 40.561559 41.232065) + (xy 40.450238 41.157681) (xy 40.450229 41.157677) (xy 40.277249 41.086026) (xy 40.093618 41.0495) + (xy 40.093616 41.0495) (xy 39.906384 41.0495) (xy 39.906381 41.0495) (xy 39.72275 41.086026) (xy 39.54977 41.157677) + (xy 39.549761 41.157681) (xy 39.394092 41.261698) (xy 39.394083 41.261705) (xy 39.261697 41.394092) + (xy 39.220666 41.455501) (xy 39.172616 41.493381) (xy 39.13835 41.4995) (xy 28.86165 41.4995) (xy 28.803459 41.480593) + (xy 28.779334 41.455501) (xy 28.738302 41.394092) (xy 28.605916 41.261705) (xy 28.605911 41.261701) + (xy 28.605908 41.261698) (xy 28.561559 41.232065) (xy 28.450238 41.157681) (xy 28.450229 41.157677) + (xy 28.277249 41.086026) (xy 28.093618 41.0495) (xy 28.093616 41.0495) (xy 27.906384 41.0495) (xy 27.906381 41.0495) + (xy 27.72275 41.086026) (xy 27.54977 41.157677) (xy 27.549761 41.157681) (xy 27.394092 41.261698) + (xy 27.394083 41.261705) (xy 27.261697 41.394092) (xy 27.220666 41.455501) (xy 27.172616 41.493381) + (xy 27.13835 41.4995) (xy 16.86165 41.4995) (xy 16.803459 41.480593) (xy 16.779334 41.455501) (xy 16.738302 41.394092) + (xy 16.605916 41.261705) (xy 16.605911 41.261701) (xy 16.605908 41.261698) (xy 16.561559 41.232065) + (xy 16.450238 41.157681) (xy 16.450229 41.157677) (xy 16.277249 41.086026) (xy 16.093618 41.0495) + (xy 16.093616 41.0495) (xy 15.906384 41.0495) (xy 15.906381 41.0495) (xy 15.72275 41.086026) (xy 15.54977 41.157677) + (xy 15.549761 41.157681) (xy 15.394092 41.261698) (xy 15.394083 41.261705) (xy 15.261697 41.394092) + (xy 15.220666 41.455501) (xy 15.172616 41.493381) (xy 15.13835 41.4995) (xy 0.5995 41.4995) (xy 0.541309 41.480593) + (xy 0.505345 41.431093) (xy 0.5005 41.4005) (xy 0.5005 39.406381) (xy 15.0495 39.406381) (xy 15.0495 39.593618) + (xy 15.086026 39.777249) (xy 15.157677 39.950229) (xy 15.157681 39.950238) (xy 15.232065 40.061559) + (xy 15.261698 40.105908) (xy 15.394092 40.238302) (xy 15.460463 40.282649) (xy 15.549761 40.342318) + (xy 15.549767 40.34232) (xy 15.549769 40.342322) (xy 15.722749 40.413973) (xy 15.906384 40.4505) + (xy 15.906385 40.4505) (xy 16.093615 40.4505) (xy 16.093616 40.4505) (xy 16.277251 40.413973) (xy 16.450231 40.342322) + (xy 16.450234 40.342319) (xy 16.450238 40.342318) (xy 16.495187 40.312282) (xy 16.605908 40.238302) + (xy 16.738302 40.105908) (xy 16.812282 39.995187) (xy 16.842318 39.950238) (xy 16.842319 39.950234) + (xy 16.842322 39.950231) (xy 16.913973 39.777251) (xy 16.9505 39.593616) (xy 16.9505 39.406384) + (xy 16.950499 39.406381) (xy 27.0495 39.406381) (xy 27.0495 39.593618) (xy 27.086026 39.777249) + (xy 27.157677 39.950229) (xy 27.157681 39.950238) (xy 27.232065 40.061559) (xy 27.261698 40.105908) + (xy 27.394092 40.238302) (xy 27.460463 40.282649) (xy 27.549761 40.342318) (xy 27.549767 40.34232) + (xy 27.549769 40.342322) (xy 27.722749 40.413973) (xy 27.906384 40.4505) (xy 27.906385 40.4505) + (xy 28.093615 40.4505) (xy 28.093616 40.4505) (xy 28.277251 40.413973) (xy 28.450231 40.342322) + (xy 28.450234 40.342319) (xy 28.450238 40.342318) (xy 28.495187 40.312282) (xy 28.605908 40.238302) + (xy 28.738302 40.105908) (xy 28.812282 39.995187) (xy 28.842318 39.950238) (xy 28.842319 39.950234) + (xy 28.842322 39.950231) (xy 28.913973 39.777251) (xy 28.9505 39.593616) (xy 28.9505 39.406384) + (xy 28.950499 39.406381) (xy 39.0495 39.406381) (xy 39.0495 39.593618) (xy 39.086026 39.777249) + (xy 39.157677 39.950229) (xy 39.157681 39.950238) (xy 39.232065 40.061559) (xy 39.261698 40.105908) + (xy 39.394092 40.238302) (xy 39.460463 40.282649) (xy 39.549761 40.342318) (xy 39.549767 40.34232) + (xy 39.549769 40.342322) (xy 39.722749 40.413973) (xy 39.906384 40.4505) (xy 39.906385 40.4505) + (xy 40.093615 40.4505) (xy 40.093616 40.4505) (xy 40.277251 40.413973) (xy 40.450231 40.342322) + (xy 40.450234 40.342319) (xy 40.450238 40.342318) (xy 40.495187 40.312282) (xy 40.605908 40.238302) + (xy 40.738302 40.105908) (xy 40.812282 39.995187) (xy 40.842318 39.950238) (xy 40.842319 39.950234) + (xy 40.842322 39.950231) (xy 40.913973 39.777251) (xy 40.9505 39.593616) (xy 40.9505 39.406384) + (xy 40.913973 39.222749) (xy 40.842322 39.049769) (xy 40.84232 39.049767) (xy 40.842318 39.049761) + (xy 40.782649 38.960463) (xy 40.738302 38.894092) (xy 40.605908 38.761698) (xy 40.561559 38.732065) + (xy 40.450238 38.657681) (xy 40.450229 38.657677) (xy 40.277249 38.586026) (xy 40.093618 38.5495) + (xy 40.093616 38.5495) (xy 39.906384 38.5495) (xy 39.906381 38.5495) (xy 39.72275 38.586026) (xy 39.54977 38.657677) + (xy 39.549761 38.657681) (xy 39.394092 38.761698) (xy 39.394088 38.761701) (xy 39.261701 38.894088) + (xy 39.261698 38.894092) (xy 39.157681 39.049761) (xy 39.157677 39.04977) (xy 39.086026 39.22275) + (xy 39.0495 39.406381) (xy 28.950499 39.406381) (xy 28.913973 39.222749) (xy 28.842322 39.049769) + (xy 28.84232 39.049767) (xy 28.842318 39.049761) (xy 28.782649 38.960463) (xy 28.738302 38.894092) + (xy 28.605908 38.761698) (xy 28.561559 38.732065) (xy 28.450238 38.657681) (xy 28.450229 38.657677) + (xy 28.277249 38.586026) (xy 28.093618 38.5495) (xy 28.093616 38.5495) (xy 27.906384 38.5495) (xy 27.906381 38.5495) + (xy 27.72275 38.586026) (xy 27.54977 38.657677) (xy 27.549761 38.657681) (xy 27.394092 38.761698) + (xy 27.394088 38.761701) (xy 27.261701 38.894088) (xy 27.261698 38.894092) (xy 27.157681 39.049761) + (xy 27.157677 39.04977) (xy 27.086026 39.22275) (xy 27.0495 39.406381) (xy 16.950499 39.406381) + (xy 16.913973 39.222749) (xy 16.842322 39.049769) (xy 16.84232 39.049767) (xy 16.842318 39.049761) + (xy 16.782649 38.960463) (xy 16.738302 38.894092) (xy 16.605908 38.761698) (xy 16.561559 38.732065) + (xy 16.450238 38.657681) (xy 16.450229 38.657677) (xy 16.277249 38.586026) (xy 16.093618 38.5495) + (xy 16.093616 38.5495) (xy 15.906384 38.5495) (xy 15.906381 38.5495) (xy 15.72275 38.586026) (xy 15.54977 38.657677) + (xy 15.549761 38.657681) (xy 15.394092 38.761698) (xy 15.394088 38.761701) (xy 15.261701 38.894088) + (xy 15.261698 38.894092) (xy 15.157681 39.049761) (xy 15.157677 39.04977) (xy 15.086026 39.22275) + (xy 15.0495 39.406381) (xy 0.5005 39.406381) (xy 0.5005 37.87871) (xy 50.1495 37.87871) (xy 50.1495 38.121289) + (xy 50.181161 38.361781) (xy 50.181161 38.361786) (xy 50.181162 38.361789) (xy 50.231459 38.5495) + (xy 50.243944 38.596092) (xy 50.243948 38.596105) (xy 50.336772 38.820204) (xy 50.336774 38.820208) + (xy 50.336776 38.820212) (xy 50.379431 38.894092) (xy 50.458066 39.030292) (xy 50.605729 39.222731) + (xy 50.605731 39.222733) (xy 50.605735 39.222738) (xy 50.777262 39.394265) (xy 50.777266 39.394268) + (xy 50.777268 39.39427) (xy 50.793057 39.406385) (xy 50.969711 39.541936) (xy 51.179788 39.663224) + (xy 51.4039 39.756054) (xy 51.638211 39.818838) (xy 51.878712 39.8505) (xy 51.878713 39.8505) (xy 52.121287 39.8505) + (xy 52.121288 39.8505) (xy 52.361789 39.818838) (xy 52.5961 39.756054) (xy 52.820212 39.663224) + (xy 53.030289 39.541936) (xy 53.222738 39.394265) (xy 53.394265 39.222738) (xy 53.541936 39.030289) + (xy 53.663224 38.820212) (xy 53.756054 38.5961) (xy 53.818838 38.361789) (xy 53.8505 38.121288) + (xy 53.8505 37.878712) (xy 53.818838 37.638211) (xy 53.756054 37.4039) (xy 53.663224 37.179788) + (xy 53.541936 36.969711) (xy 53.394265 36.777262) (xy 53.222738 36.605735) (xy 53.222733 36.605731) + (xy 53.222731 36.605729) (xy 53.030292 36.458066) (xy 53.030289 36.458064) (xy 52.820212 36.336776) + (xy 52.820208 36.336774) (xy 52.820204 36.336772) (xy 52.596105 36.243948) (xy 52.596104 36.243947) + (xy 52.5961 36.243946) (xy 52.361789 36.181162) (xy 52.361786 36.181161) (xy 52.361784 36.181161) + (xy 52.121289 36.1495) (xy 52.121288 36.1495) (xy 51.878712 36.1495) (xy 51.87871 36.1495) (xy 51.638218 36.181161) + (xy 51.638213 36.181161) (xy 51.403907 36.243944) (xy 51.403894 36.243948) (xy 51.179795 36.336772) + (xy 50.969707 36.458066) (xy 50.777268 36.605729) (xy 50.605729 36.777268) (xy 50.458066 36.969707) + (xy 50.336772 37.179795) (xy 50.243948 37.403894) (xy 50.243944 37.403907) (xy 50.181161 37.638213) + (xy 50.181161 37.638218) (xy 50.1495 37.87871) (xy 0.5005 37.87871) (xy 0.5005 35.893709) (xy 14.6495 35.893709) + (xy 14.6495 36.10629) (xy 14.682752 36.316238) (xy 14.748443 36.518412) (xy 14.844948 36.707815) + (xy 14.84495 36.707819) (xy 14.969891 36.879786) (xy 14.969893 36.879788) (xy 14.969896 36.879792) + (xy 15.120208 37.030104) (xy 15.120211 37.030106) (xy 15.120213 37.030108) (xy 15.29218 37.155049) + (xy 15.292184 37.155051) (xy 15.481588 37.251557) (xy 15.683757 37.317246) (xy 15.683758 37.317246) + (xy 15.683761 37.317247) (xy 15.89371 37.3505) (xy 15.893713 37.3505) (xy 16.10629 37.3505) (xy 16.316238 37.317247) + (xy 16.316239 37.317246) (xy 16.316243 37.317246) (xy 16.518412 37.251557) (xy 16.707816 37.155051) + (xy 16.879792 37.030104) (xy 17.030104 36.879792) (xy 17.155051 36.707816) (xy 17.251557 36.518412) + (xy 17.317246 36.316243) (xy 17.317247 36.316238) (xy 17.3505 36.10629) (xy 17.3505 35.893709) (xy 26.6495 35.893709) + (xy 26.6495 36.10629) (xy 26.682752 36.316238) (xy 26.748443 36.518412) (xy 26.844948 36.707815) + (xy 26.84495 36.707819) (xy 26.969891 36.879786) (xy 26.969893 36.879788) (xy 26.969896 36.879792) + (xy 27.120208 37.030104) (xy 27.120211 37.030106) (xy 27.120213 37.030108) (xy 27.29218 37.155049) + (xy 27.292184 37.155051) (xy 27.481588 37.251557) (xy 27.683757 37.317246) (xy 27.683758 37.317246) + (xy 27.683761 37.317247) (xy 27.89371 37.3505) (xy 27.893713 37.3505) (xy 28.10629 37.3505) (xy 28.316238 37.317247) + (xy 28.316239 37.317246) (xy 28.316243 37.317246) (xy 28.518412 37.251557) (xy 28.707816 37.155051) + (xy 28.879792 37.030104) (xy 29.030104 36.879792) (xy 29.155051 36.707816) (xy 29.251557 36.518412) + (xy 29.317246 36.316243) (xy 29.317247 36.316238) (xy 29.3505 36.10629) (xy 29.3505 35.893749) (xy 38.65 35.893749) + (xy 38.65 36.10625) (xy 38.68324 36.316121) (xy 38.748904 36.518215) (xy 38.845375 36.707551) (xy 38.94424 36.843626) + (xy 39.556328 36.231536) (xy 39.599901 36.307007) (xy 39.692993 36.400099) (xy 39.76846 36.44367) + (xy 39.156372 37.055758) (xy 39.156372 37.055759) (xy 39.29244 37.154619) (xy 39.292446 37.154623) + (xy 39.481784 37.251095) (xy 39.683878 37.316759) (xy 39.89375 37.35) (xy 40.10625 37.35) (xy 40.316121 37.316759) + (xy 40.518215 37.251095) (xy 40.707553 37.154623) (xy 40.707559 37.154619) (xy 40.843626 37.055759) + (xy 40.843626 37.055758) (xy 40.231538 36.44367) (xy 40.307007 36.400099) (xy 40.400099 36.307007) + (xy 40.44367 36.231538) (xy 41.055758 36.843626) (xy 41.055759 36.843626) (xy 41.154619 36.707559) + (xy 41.154623 36.707553) (xy 41.251095 36.518215) (xy 41.316759 36.316121) (xy 41.35 36.10625) (xy 41.35 35.893749) + (xy 41.316759 35.683878) (xy 41.251095 35.481784) (xy 41.154623 35.292446) (xy 41.154619 35.29244) + (xy 41.055759 35.156372) (xy 41.055758 35.156372) (xy 40.44367 35.76846) (xy 40.400099 35.692993) + (xy 40.307007 35.599901) (xy 40.231536 35.556328) (xy 40.843626 34.94424) (xy 40.707551 34.845375) + (xy 40.518215 34.748904) (xy 40.316121 34.68324) (xy 40.10625 34.65) (xy 39.89375 34.65) (xy 39.683878 34.68324) + (xy 39.481784 34.748904) (xy 39.292446 34.845376) (xy 39.292442 34.845378) (xy 39.156372 34.944239) + (xy 39.768461 35.556328) (xy 39.692993 35.599901) (xy 39.599901 35.692993) (xy 39.556328 35.768461) + (xy 38.944239 35.156372) (xy 38.845378 35.292442) (xy 38.845376 35.292446) (xy 38.748904 35.481784) + (xy 38.68324 35.683878) (xy 38.65 35.893749) (xy 29.3505 35.893749) (xy 29.3505 35.893709) (xy 29.317247 35.683761) + (xy 29.257539 35.5) (xy 29.251557 35.481588) (xy 29.155051 35.292184) (xy 29.155049 35.29218) (xy 29.030108 35.120213) + (xy 29.030106 35.120211) (xy 29.030104 35.120208) (xy 28.879792 34.969896) (xy 28.879788 34.969893) + (xy 28.879786 34.969891) (xy 28.707819 34.84495) (xy 28.707815 34.844948) (xy 28.518412 34.748443) + (xy 28.316238 34.682752) (xy 28.10629 34.6495) (xy 28.106287 34.6495) (xy 27.893713 34.6495) (xy 27.89371 34.6495) + (xy 27.683761 34.682752) (xy 27.481587 34.748443) (xy 27.292184 34.844948) (xy 27.29218 34.84495) + (xy 27.120213 34.969891) (xy 26.969891 35.120213) (xy 26.84495 35.29218) (xy 26.844948 35.292184) + (xy 26.748443 35.481587) (xy 26.682752 35.683761) (xy 26.6495 35.893709) (xy 17.3505 35.893709) + (xy 17.317247 35.683761) (xy 17.257539 35.5) (xy 17.251557 35.481588) (xy 17.155051 35.292184) (xy 17.155049 35.29218) + (xy 17.030108 35.120213) (xy 17.030106 35.120211) (xy 17.030104 35.120208) (xy 16.879792 34.969896) + (xy 16.879788 34.969893) (xy 16.879786 34.969891) (xy 16.707819 34.84495) (xy 16.707815 34.844948) + (xy 16.518412 34.748443) (xy 16.316238 34.682752) (xy 16.10629 34.6495) (xy 16.106287 34.6495) (xy 15.893713 34.6495) + (xy 15.89371 34.6495) (xy 15.683761 34.682752) (xy 15.481587 34.748443) (xy 15.292184 34.844948) + (xy 15.29218 34.84495) (xy 15.120213 34.969891) (xy 14.969891 35.120213) (xy 14.84495 35.29218) + (xy 14.844948 35.292184) (xy 14.748443 35.481587) (xy 14.682752 35.683761) (xy 14.6495 35.893709) + (xy 0.5005 35.893709) (xy 0.5005 31.893709) (xy 47.6495 31.893709) (xy 47.6495 32.10629) (xy 47.682752 32.316238) + (xy 47.748443 32.518412) (xy 47.844948 32.707815) (xy 47.84495 32.707819) (xy 47.969891 32.879786) + (xy 47.969893 32.879788) (xy 47.969896 32.879792) (xy 48.120208 33.030104) (xy 48.120211 33.030106) + (xy 48.120213 33.030108) (xy 48.29218 33.155049) (xy 48.292184 33.155051) (xy 48.481588 33.251557) + (xy 48.683757 33.317246) (xy 48.683758 33.317246) (xy 48.683761 33.317247) (xy 48.89371 33.3505) + (xy 48.893713 33.3505) (xy 49.10629 33.3505) (xy 49.316238 33.317247) (xy 49.316239 33.317246) (xy 49.316243 33.317246) + (xy 49.518412 33.251557) (xy 49.707816 33.155051) (xy 49.879792 33.030104) (xy 50.030104 32.879792) + (xy 50.155051 32.707816) (xy 50.251557 32.518412) (xy 50.317246 32.316243) (xy 50.3505 32.106287) + (xy 50.3505 31.906381) (xy 51.5495 31.906381) (xy 51.5495 32.093618) (xy 51.586026 32.277249) (xy 51.657677 32.450229) + (xy 51.657681 32.450238) (xy 51.732065 32.561559) (xy 51.761698 32.605908) (xy 51.894092 32.738302) + (xy 51.960463 32.782649) (xy 52.049761 32.842318) (xy 52.049767 32.84232) (xy 52.049769 32.842322) + (xy 52.222749 32.913973) (xy 52.406384 32.9505) (xy 52.406385 32.9505) (xy 52.593615 32.9505) (xy 52.593616 32.9505) + (xy 52.777251 32.913973) (xy 52.950231 32.842322) (xy 52.950234 32.842319) (xy 52.950238 32.842318) + (xy 52.999501 32.809401) (xy 53.105908 32.738302) (xy 53.238302 32.605908) (xy 53.312282 32.495187) + (xy 53.342318 32.450238) (xy 53.342319 32.450234) (xy 53.342322 32.450231) (xy 53.413973 32.277251) + (xy 53.4505 32.093616) (xy 53.4505 31.906384) (xy 53.413973 31.722749) (xy 53.342322 31.549769) + (xy 53.34232 31.549767) (xy 53.342318 31.549761) (xy 53.282649 31.460463) (xy 53.238302 31.394092) + (xy 53.105908 31.261698) (xy 53.061559 31.232065) (xy 52.950238 31.157681) (xy 52.950229 31.157677) + (xy 52.777249 31.086026) (xy 52.593618 31.0495) (xy 52.593616 31.0495) (xy 52.406384 31.0495) (xy 52.406381 31.0495) + (xy 52.22275 31.086026) (xy 52.04977 31.157677) (xy 52.049761 31.157681) (xy 51.894092 31.261698) + (xy 51.894088 31.261701) (xy 51.761701 31.394088) (xy 51.761698 31.394092) (xy 51.657681 31.549761) + (xy 51.657677 31.54977) (xy 51.586026 31.72275) (xy 51.5495 31.906381) (xy 50.3505 31.906381) (xy 50.3505 31.893713) + (xy 50.3505 31.893709) (xy 50.317247 31.683761) (xy 50.317246 31.683757) (xy 50.251557 31.481588) + (xy 50.155051 31.292184) (xy 50.155049 31.29218) (xy 50.030108 31.120213) (xy 50.030106 31.120211) + (xy 50.030104 31.120208) (xy 49.879792 30.969896) (xy 49.879788 30.969893) (xy 49.879786 30.969891) + (xy 49.707819 30.84495) (xy 49.707815 30.844948) (xy 49.518412 30.748443) (xy 49.316238 30.682752) + (xy 49.10629 30.6495) (xy 49.106287 30.6495) (xy 48.893713 30.6495) (xy 48.89371 30.6495) (xy 48.683761 30.682752) + (xy 48.481587 30.748443) (xy 48.292184 30.844948) (xy 48.29218 30.84495) (xy 48.120213 30.969891) + (xy 47.969891 31.120213) (xy 47.84495 31.29218) (xy 47.844948 31.292184) (xy 47.748443 31.481587) + (xy 47.682752 31.683761) (xy 47.6495 31.893709) (xy 0.5005 31.893709) (xy 0.5005 28.102525) (xy 15.4495 28.102525) + (xy 15.4495 28.247474) (xy 15.487017 28.387489) (xy 15.559487 28.51301) (xy 15.559489 28.513012) + (xy 15.559491 28.513015) (xy 15.661985 28.615509) (xy 15.661987 28.61551) (xy 15.661989 28.615512) + (xy 15.787511 28.687982) (xy 15.787512 28.687982) (xy 15.787515 28.687984) (xy 15.927525 28.7255) + (xy 15.927526 28.7255) (xy 16.072474 28.7255) (xy 16.072475 28.7255) (xy 16.212485 28.687984) (xy 16.212487 28.687982) + (xy 16.212489 28.687982) (xy 16.33801 28.615512) (xy 16.33801 28.615511) (xy 16.338015 28.615509) + (xy 16.440509 28.513015) (xy 16.450633 28.49548) (xy 16.512982 28.387489) (xy 16.512982 28.387487) + (xy 16.512984 28.387485) (xy 16.5505 28.247475) (xy 16.5505 28.102525) (xy 27.4495 28.102525) (xy 27.4495 28.247474) + (xy 27.487017 28.387489) (xy 27.559487 28.51301) (xy 27.559489 28.513012) (xy 27.559491 28.513015) + (xy 27.661985 28.615509) (xy 27.661987 28.61551) (xy 27.661989 28.615512) (xy 27.787511 28.687982) + (xy 27.787512 28.687982) (xy 27.787515 28.687984) (xy 27.927525 28.7255) (xy 27.927526 28.7255) + (xy 28.072474 28.7255) (xy 28.072475 28.7255) (xy 28.212485 28.687984) (xy 28.212487 28.687982) + (xy 28.212489 28.687982) (xy 28.33801 28.615512) (xy 28.33801 28.615511) (xy 28.338015 28.615509) + (xy 28.349029 28.604494) (xy 28.403544 28.576719) (xy 28.419031 28.5755) (xy 42.052725 28.5755) + (xy 42.052727 28.5755) (xy 42.154587 28.548207) (xy 42.245913 28.49548) (xy 42.32048 28.420913) + (xy 42.373207 28.329587) (xy 42.4005 28.227727) (xy 42.4005 26.893749) (xy 47.65 26.893749) (xy 47.65 27.10625) + (xy 47.68324 27.316121) (xy 47.748904 27.518215) (xy 47.845375 27.707551) (xy 47.94424 27.843626) + (xy 48.556328 27.231536) (xy 48.599901 27.307007) (xy 48.692993 27.400099) (xy 48.76846 27.44367) + (xy 48.156372 28.055758) (xy 48.156372 28.055759) (xy 48.29244 28.154619) (xy 48.292446 28.154623) + (xy 48.481784 28.251095) (xy 48.683878 28.316759) (xy 48.89375 28.35) (xy 49.10625 28.35) (xy 49.316121 28.316759) + (xy 49.518215 28.251095) (xy 49.707553 28.154623) (xy 49.707559 28.154619) (xy 49.843626 28.055759) + (xy 49.843626 28.055758) (xy 49.231538 27.44367) (xy 49.307007 27.400099) (xy 49.400099 27.307007) + (xy 49.44367 27.231538) (xy 50.055758 27.843626) (xy 50.055759 27.843626) (xy 50.154619 27.707559) + (xy 50.154623 27.707553) (xy 50.251095 27.518215) (xy 50.316759 27.316121) (xy 50.35 27.10625) (xy 50.35 26.906381) + (xy 51.5495 26.906381) (xy 51.5495 27.093618) (xy 51.586026 27.277249) (xy 51.657677 27.450229) + (xy 51.657681 27.450238) (xy 51.703103 27.518215) (xy 51.761698 27.605908) (xy 51.894092 27.738302) + (xy 51.948266 27.7745) (xy 52.049761 27.842318) (xy 52.049767 27.84232) (xy 52.049769 27.842322) + (xy 52.222749 27.913973) (xy 52.406384 27.9505) (xy 52.406385 27.9505) (xy 52.593615 27.9505) (xy 52.593616 27.9505) + (xy 52.777251 27.913973) (xy 52.950231 27.842322) (xy 52.950234 27.842319) (xy 52.950238 27.842318) + (xy 52.999501 27.809401) (xy 53.105908 27.738302) (xy 53.238302 27.605908) (xy 53.331836 27.465925) + (xy 53.342318 27.450238) (xy 53.342319 27.450234) (xy 53.342322 27.450231) (xy 53.413973 27.277251) + (xy 53.4505 27.093616) (xy 53.4505 26.906384) (xy 53.413973 26.722749) (xy 53.342322 26.549769) + (xy 53.34232 26.549767) (xy 53.342318 26.549761) (xy 53.282649 26.460463) (xy 53.238302 26.394092) + (xy 53.105908 26.261698) (xy 53.061559 26.232065) (xy 52.950238 26.157681) (xy 52.950229 26.157677) + (xy 52.777249 26.086026) (xy 52.593618 26.0495) (xy 52.593616 26.0495) (xy 52.406384 26.0495) (xy 52.406381 26.0495) + (xy 52.22275 26.086026) (xy 52.04977 26.157677) (xy 52.049761 26.157681) (xy 51.894092 26.261698) + (xy 51.894088 26.261701) (xy 51.761701 26.394088) (xy 51.761698 26.394092) (xy 51.657681 26.549761) + (xy 51.657677 26.54977) (xy 51.586026 26.72275) (xy 51.5495 26.906381) (xy 50.35 26.906381) (xy 50.35 26.893749) + (xy 50.316759 26.683878) (xy 50.251095 26.481784) (xy 50.154623 26.292446) (xy 50.154619 26.29244) + (xy 50.055759 26.156372) (xy 50.055758 26.156372) (xy 49.44367 26.76846) (xy 49.400099 26.692993) + (xy 49.307007 26.599901) (xy 49.231536 26.556328) (xy 49.843626 25.94424) (xy 49.707551 25.845375) + (xy 49.518215 25.748904) (xy 49.316121 25.68324) (xy 49.10625 25.65) (xy 48.89375 25.65) (xy 48.683878 25.68324) + (xy 48.481784 25.748904) (xy 48.292446 25.845376) (xy 48.292442 25.845378) (xy 48.156372 25.944239) + (xy 48.768461 26.556328) (xy 48.692993 26.599901) (xy 48.599901 26.692993) (xy 48.556328 26.768461) + (xy 47.944239 26.156372) (xy 47.845378 26.292442) (xy 47.845376 26.292446) (xy 47.748904 26.481784) + (xy 47.68324 26.683878) (xy 47.65 26.893749) (xy 42.4005 26.893749) (xy 42.4005 17.419031) (xy 42.419407 17.36084) + (xy 42.42949 17.349033) (xy 42.440509 17.338015) (xy 42.475591 17.277251) (xy 42.512982 17.212489) + (xy 42.512982 17.212487) (xy 42.512984 17.212485) (xy 42.5505 17.072475) (xy 42.5505 16.927525) + (xy 42.512984 16.787515) (xy 42.512982 16.787512) (xy 42.512982 16.78751) (xy 42.440512 16.661989) + (xy 42.44051 16.661987) (xy 42.440509 16.661985) (xy 42.338015 16.559491) (xy 42.338012 16.559489) + (xy 42.33801 16.559487) (xy 42.212488 16.487017) (xy 42.212489 16.487017) (xy 42.182896 16.479087) + (xy 42.072475 16.4495) (xy 41.927525 16.4495) (xy 41.86579 16.466041) (xy 41.78751 16.487017) (xy 41.661989 16.559487) + (xy 41.559487 16.661989) (xy 41.487017 16.78751) (xy 41.4495 16.927525) (xy 41.4495 17.072475) (xy 41.45856 17.106287) + (xy 41.487017 17.212489) (xy 41.559487 17.33801) (xy 41.559489 17.338012) (xy 41.559491 17.338015) + (xy 41.570505 17.349029) (xy 41.598281 17.403544) (xy 41.5995 17.419031) (xy 41.5995 27.6755) (xy 41.580593 27.733691) + (xy 41.531093 27.769655) (xy 41.5005 27.7745) (xy 28.419031 27.7745) (xy 28.36084 27.755593) (xy 28.349033 27.745509) + (xy 28.338015 27.734491) (xy 28.338012 27.734489) (xy 28.33801 27.734487) (xy 28.212488 27.662017) + (xy 28.212489 27.662017) (xy 28.182896 27.654087) (xy 28.072475 27.6245) (xy 27.927525 27.6245) + (xy 27.86579 27.641041) (xy 27.78751 27.662017) (xy 27.661989 27.734487) (xy 27.559487 27.836989) + (xy 27.487017 27.96251) (xy 27.4495 28.102525) (xy 16.5505 28.102525) (xy 16.512984 27.962515) (xy 16.512982 27.962512) + (xy 16.512982 27.96251) (xy 16.438764 27.833961) (xy 16.4255 27.784461) (xy 16.4255 6.0245) (xy 16.444407 5.966309) + (xy 16.493907 5.930345) (xy 16.5245 5.9255) (xy 24.834461 5.9255) (xy 24.883961 5.938764) (xy 25.012511 6.012982) + (xy 25.012512 6.012982) (xy 25.012515 6.012984) (xy 25.152525 6.0505) (xy 25.152526 6.0505) (xy 25.297474 6.0505) + (xy 25.297475 6.0505) (xy 25.437485 6.012984) (xy 25.437487 6.012982) (xy 25.437489 6.012982) (xy 25.566039 5.938764) + (xy 25.615539 5.9255) (xy 46.9755 5.9255) (xy 47.033691 5.944407) (xy 47.069655 5.993907) (xy 47.0745 6.0245) + (xy 47.0745 11.3505) (xy 47.055593 11.408691) (xy 47.006093 11.444655) (xy 46.9755 11.4495) (xy 46.927525 11.4495) + (xy 46.86579 11.466041) (xy 46.78751 11.487017) (xy 46.661989 11.559487) (xy 46.661988 11.559488) + (xy 46.661985 11.55949) (xy 46.661985 11.559491) (xy 46.65097 11.570505) (xy 46.596456 11.598281) + (xy 46.580969 11.5995) (xy 43.419031 11.5995) (xy 43.36084 11.580593) (xy 43.349033 11.570509) (xy 43.338015 11.559491) + (xy 43.338012 11.559489) (xy 43.33801 11.559487) (xy 43.212488 11.487017) (xy 43.212489 11.487017) + (xy 43.182896 11.479087) (xy 43.072475 11.4495) (xy 42.927525 11.4495) (xy 42.86579 11.466041) (xy 42.78751 11.487017) + (xy 42.661989 11.559487) (xy 42.559487 11.661989) (xy 42.487017 11.78751) (xy 42.4495 11.927525) + (xy 42.4495 12.072475) (xy 42.45856 12.106287) (xy 42.487017 12.212489) (xy 42.559487 12.33801) + (xy 42.559489 12.338012) (xy 42.559491 12.338015) (xy 42.661985 12.440509) (xy 42.661987 12.44051) + (xy 42.661989 12.440512) (xy 42.787511 12.512982) (xy 42.787512 12.512982) (xy 42.787515 12.512984) + (xy 42.927525 12.5505) (xy 42.927526 12.5505) (xy 43.072474 12.5505) (xy 43.072475 12.5505) (xy 43.212485 12.512984) + (xy 43.212487 12.512982) (xy 43.212489 12.512982) (xy 43.33801 12.440512) (xy 43.33801 12.440511) + (xy 43.338015 12.440509) (xy 43.349029 12.429494) (xy 43.403544 12.401719) (xy 43.419031 12.4005) + (xy 46.580969 12.4005) (xy 46.63916 12.419407) (xy 46.650966 12.42949) (xy 46.661985 12.440509) + (xy 46.661987 12.44051) (xy 46.661989 12.440512) (xy 46.787511 12.512982) (xy 46.787512 12.512982) + (xy 46.787515 12.512984) (xy 46.927525 12.5505) (xy 46.927526 12.5505) (xy 46.9755 12.5505) (xy 47.033691 12.569407) + (xy 47.069655 12.618907) (xy 47.0745 12.6495) (xy 47.0745 21.609461) (xy 47.061236 21.658961) (xy 46.987017 21.78751) + (xy 46.9495 21.927525) (xy 46.9495 22.072475) (xy 46.95856 22.106287) (xy 46.987017 22.212489) (xy 47.059487 22.33801) + (xy 47.059489 22.338012) (xy 47.059491 22.338015) (xy 47.161985 22.440509) (xy 47.161987 22.44051) + (xy 47.161989 22.440512) (xy 47.287511 22.512982) (xy 47.287512 22.512982) (xy 47.287515 22.512984) + (xy 47.427525 22.5505) (xy 47.427526 22.5505) (xy 47.572476 22.5505) (xy 47.572476 22.550499) (xy 47.664252 22.525908) + (xy 47.725354 22.529109) (xy 47.772904 22.567614) (xy 47.778082 22.576583) (xy 47.793026 22.605911) + (xy 47.844948 22.707815) (xy 47.84495 22.707819) (xy 47.969891 22.879786) (xy 47.969893 22.879788) + (xy 47.969896 22.879792) (xy 48.120208 23.030104) (xy 48.120211 23.030106) (xy 48.120213 23.030108) + (xy 48.29218 23.155049) (xy 48.292184 23.155051) (xy 48.481588 23.251557) (xy 48.683757 23.317246) + (xy 48.683758 23.317246) (xy 48.683761 23.317247) (xy 48.89371 23.3505) (xy 48.893713 23.3505) (xy 49.10629 23.3505) + (xy 49.316238 23.317247) (xy 49.316239 23.317246) (xy 49.316243 23.317246) (xy 49.518412 23.251557) + (xy 49.707816 23.155051) (xy 49.879792 23.030104) (xy 50.030104 22.879792) (xy 50.155051 22.707816) + (xy 50.251557 22.518412) (xy 50.317246 22.316243) (xy 50.3505 22.106287) (xy 50.3505 21.906381) + (xy 51.5495 21.906381) (xy 51.5495 22.093618) (xy 51.586026 22.277249) (xy 51.657677 22.450229) + (xy 51.657681 22.450238) (xy 51.732065 22.561559) (xy 51.761698 22.605908) (xy 51.894092 22.738302) + (xy 51.960463 22.782649) (xy 52.049761 22.842318) (xy 52.049767 22.84232) (xy 52.049769 22.842322) + (xy 52.222749 22.913973) (xy 52.406384 22.9505) (xy 52.406385 22.9505) (xy 52.593615 22.9505) (xy 52.593616 22.9505) + (xy 52.777251 22.913973) (xy 52.950231 22.842322) (xy 52.950234 22.842319) (xy 52.950238 22.842318) + (xy 52.999501 22.809401) (xy 53.105908 22.738302) (xy 53.238302 22.605908) (xy 53.312282 22.495187) + (xy 53.342318 22.450238) (xy 53.342319 22.450234) (xy 53.342322 22.450231) (xy 53.413973 22.277251) + (xy 53.4505 22.093616) (xy 53.4505 21.906384) (xy 53.413973 21.722749) (xy 53.342322 21.549769) + (xy 53.34232 21.549767) (xy 53.342318 21.549761) (xy 53.282649 21.460463) (xy 53.238302 21.394092) + (xy 53.105908 21.261698) (xy 53.061559 21.232065) (xy 52.950238 21.157681) (xy 52.950229 21.157677) + (xy 52.777249 21.086026) (xy 52.593618 21.0495) (xy 52.593616 21.0495) (xy 52.406384 21.0495) (xy 52.406381 21.0495) + (xy 52.22275 21.086026) (xy 52.04977 21.157677) (xy 52.049761 21.157681) (xy 51.894092 21.261698) + (xy 51.894088 21.261701) (xy 51.761701 21.394088) (xy 51.761698 21.394092) (xy 51.657681 21.549761) + (xy 51.657677 21.54977) (xy 51.586026 21.72275) (xy 51.5495 21.906381) (xy 50.3505 21.906381) (xy 50.3505 21.893713) + (xy 50.3505 21.893709) (xy 50.317247 21.683761) (xy 50.317246 21.683757) (xy 50.251557 21.481588) + (xy 50.155051 21.292184) (xy 50.155049 21.29218) (xy 50.030108 21.120213) (xy 50.030106 21.120211) + (xy 50.030104 21.120208) (xy 49.879792 20.969896) (xy 49.879788 20.969893) (xy 49.879786 20.969891) + (xy 49.707819 20.84495) (xy 49.707815 20.844948) (xy 49.518412 20.748443) (xy 49.316238 20.682752) + (xy 49.10629 20.6495) (xy 49.106287 20.6495) (xy 48.893713 20.6495) (xy 48.89371 20.6495) (xy 48.683761 20.682752) + (xy 48.481587 20.748443) (xy 48.292184 20.844948) (xy 48.29218 20.84495) (xy 48.120213 20.969891) + (xy 48.120208 20.969895) (xy 48.120208 20.969896) (xy 48.094501 20.995602) (xy 48.039987 21.023378) + (xy 47.979555 21.013807) (xy 47.93629 20.970542) (xy 47.9255 20.925597) (xy 47.9255 18.074403) (xy 47.944407 18.016212) + (xy 47.993907 17.980248) (xy 48.055093 17.980248) (xy 48.094501 18.004397) (xy 48.120208 18.030104) + (xy 48.120211 18.030106) (xy 48.120213 18.030108) (xy 48.29218 18.155049) (xy 48.292184 18.155051) + (xy 48.481588 18.251557) (xy 48.683757 18.317246) (xy 48.683758 18.317246) (xy 48.683761 18.317247) + (xy 48.89371 18.3505) (xy 48.893713 18.3505) (xy 49.10629 18.3505) (xy 49.316238 18.317247) (xy 49.316239 18.317246) + (xy 49.316243 18.317246) (xy 49.518412 18.251557) (xy 49.707816 18.155051) (xy 49.879792 18.030104) + (xy 50.030104 17.879792) (xy 50.155051 17.707816) (xy 50.251557 17.518412) (xy 50.317246 17.316243) + (xy 50.3505 17.106287) (xy 50.3505 16.906381) (xy 51.5495 16.906381) (xy 51.5495 17.093618) (xy 51.586026 17.277249) + (xy 51.657677 17.450229) (xy 51.657681 17.450238) (xy 51.732065 17.561559) (xy 51.761698 17.605908) + (xy 51.894092 17.738302) (xy 51.960463 17.782649) (xy 52.049761 17.842318) (xy 52.049767 17.84232) + (xy 52.049769 17.842322) (xy 52.222749 17.913973) (xy 52.406384 17.9505) (xy 52.406385 17.9505) + (xy 52.593615 17.9505) (xy 52.593616 17.9505) (xy 52.777251 17.913973) (xy 52.950231 17.842322) + (xy 52.950234 17.842319) (xy 52.950238 17.842318) (xy 52.999501 17.809401) (xy 53.105908 17.738302) + (xy 53.238302 17.605908) (xy 53.312282 17.495187) (xy 53.342318 17.450238) (xy 53.342319 17.450234) + (xy 53.342322 17.450231) (xy 53.413973 17.277251) (xy 53.4505 17.093616) (xy 53.4505 16.906384) + (xy 53.413973 16.722749) (xy 53.342322 16.549769) (xy 53.34232 16.549767) (xy 53.342318 16.549761) + (xy 53.275324 16.4495) (xy 53.238302 16.394092) (xy 53.105908 16.261698) (xy 53.061559 16.232065) + (xy 52.950238 16.157681) (xy 52.950229 16.157677) (xy 52.777249 16.086026) (xy 52.593618 16.0495) + (xy 52.593616 16.0495) (xy 52.406384 16.0495) (xy 52.406381 16.0495) (xy 52.22275 16.086026) (xy 52.04977 16.157677) + (xy 52.049761 16.157681) (xy 51.894092 16.261698) (xy 51.894088 16.261701) (xy 51.761701 16.394088) + (xy 51.761698 16.394092) (xy 51.657681 16.549761) (xy 51.657677 16.54977) (xy 51.586026 16.72275) + (xy 51.5495 16.906381) (xy 50.3505 16.906381) (xy 50.3505 16.893713) (xy 50.3505 16.893709) (xy 50.317247 16.683761) + (xy 50.310173 16.661989) (xy 50.251557 16.481588) (xy 50.155051 16.292184) (xy 50.155049 16.29218) + (xy 50.030108 16.120213) (xy 50.030106 16.120211) (xy 50.030104 16.120208) (xy 49.879792 15.969896) + (xy 49.879788 15.969893) (xy 49.879786 15.969891) (xy 49.707819 15.84495) (xy 49.707815 15.844948) + (xy 49.518412 15.748443) (xy 49.316238 15.682752) (xy 49.10629 15.6495) (xy 49.106287 15.6495) (xy 48.893713 15.6495) + (xy 48.89371 15.6495) (xy 48.683761 15.682752) (xy 48.481587 15.748443) (xy 48.292184 15.844948) + (xy 48.29218 15.84495) (xy 48.120213 15.969891) (xy 48.120208 15.969895) (xy 48.120208 15.969896) + (xy 48.094501 15.995602) (xy 48.039987 16.023378) (xy 47.979555 16.013807) (xy 47.93629 15.970542) + (xy 47.9255 15.925597) (xy 47.9255 13.074403) (xy 47.944407 13.016212) (xy 47.993907 12.980248) + (xy 48.055093 12.980248) (xy 48.094501 13.004397) (xy 48.120208 13.030104) (xy 48.120211 13.030106) + (xy 48.120213 13.030108) (xy 48.29218 13.155049) (xy 48.292184 13.155051) (xy 48.481588 13.251557) + (xy 48.683757 13.317246) (xy 48.683758 13.317246) (xy 48.683761 13.317247) (xy 48.89371 13.3505) + (xy 48.893713 13.3505) (xy 49.10629 13.3505) (xy 49.316238 13.317247) (xy 49.316239 13.317246) (xy 49.316243 13.317246) + (xy 49.518412 13.251557) (xy 49.707816 13.155051) (xy 49.879792 13.030104) (xy 50.030104 12.879792) + (xy 50.155051 12.707816) (xy 50.251557 12.518412) (xy 50.317246 12.316243) (xy 50.3505 12.106287) + (xy 50.3505 11.906381) (xy 51.5495 11.906381) (xy 51.5495 12.093618) (xy 51.586026 12.277249) (xy 51.657677 12.450229) + (xy 51.657681 12.450238) (xy 51.732065 12.561559) (xy 51.761698 12.605908) (xy 51.894092 12.738302) + (xy 51.960463 12.782649) (xy 52.049761 12.842318) (xy 52.049767 12.84232) (xy 52.049769 12.842322) + (xy 52.222749 12.913973) (xy 52.406384 12.9505) (xy 52.406385 12.9505) (xy 52.593615 12.9505) (xy 52.593616 12.9505) + (xy 52.777251 12.913973) (xy 52.950231 12.842322) (xy 52.950234 12.842319) (xy 52.950238 12.842318) + (xy 52.999501 12.809401) (xy 53.105908 12.738302) (xy 53.238302 12.605908) (xy 53.312282 12.495187) + (xy 53.342318 12.450238) (xy 53.342319 12.450234) (xy 53.342322 12.450231) (xy 53.413973 12.277251) + (xy 53.4505 12.093616) (xy 53.4505 11.906384) (xy 53.413973 11.722749) (xy 53.342322 11.549769) + (xy 53.34232 11.549767) (xy 53.342318 11.549761) (xy 53.282649 11.460463) (xy 53.238302 11.394092) + (xy 53.105908 11.261698) (xy 53.061559 11.232065) (xy 52.950238 11.157681) (xy 52.950229 11.157677) + (xy 52.777249 11.086026) (xy 52.593618 11.0495) (xy 52.593616 11.0495) (xy 52.406384 11.0495) (xy 52.406381 11.0495) + (xy 52.22275 11.086026) (xy 52.04977 11.157677) (xy 52.049761 11.157681) (xy 51.894092 11.261698) + (xy 51.894088 11.261701) (xy 51.761701 11.394088) (xy 51.761698 11.394092) (xy 51.657681 11.549761) + (xy 51.657677 11.54977) (xy 51.586026 11.72275) (xy 51.5495 11.906381) (xy 50.3505 11.906381) (xy 50.3505 11.893713) + (xy 50.3505 11.893709) (xy 50.317247 11.683761) (xy 50.310173 11.661989) (xy 50.251557 11.481588) + (xy 50.155051 11.292184) (xy 50.155049 11.29218) (xy 50.030108 11.120213) (xy 50.030106 11.120211) + (xy 50.030104 11.120208) (xy 49.879792 10.969896) (xy 49.879788 10.969893) (xy 49.879786 10.969891) + (xy 49.707819 10.84495) (xy 49.707815 10.844948) (xy 49.518412 10.748443) (xy 49.316238 10.682752) + (xy 49.10629 10.6495) (xy 49.106287 10.6495) (xy 48.893713 10.6495) (xy 48.89371 10.6495) (xy 48.683761 10.682752) + (xy 48.481587 10.748443) (xy 48.292184 10.844948) (xy 48.29218 10.84495) (xy 48.120213 10.969891) + (xy 48.120208 10.969895) (xy 48.120208 10.969896) (xy 48.094501 10.995602) (xy 48.039987 11.023378) + (xy 47.979555 11.013807) (xy 47.93629 10.970542) (xy 47.9255 10.925597) (xy 47.9255 8.074403) (xy 47.944407 8.016212) + (xy 47.993907 7.980248) (xy 48.055093 7.980248) (xy 48.094501 8.004397) (xy 48.120208 8.030104) + (xy 48.120211 8.030106) (xy 48.120213 8.030108) (xy 48.29218 8.155049) (xy 48.292184 8.155051) (xy 48.481588 8.251557) + (xy 48.683757 8.317246) (xy 48.683758 8.317246) (xy 48.683761 8.317247) (xy 48.89371 8.3505) (xy 48.893713 8.3505) + (xy 49.10629 8.3505) (xy 49.316238 8.317247) (xy 49.316239 8.317246) (xy 49.316243 8.317246) (xy 49.518412 8.251557) + (xy 49.707816 8.155051) (xy 49.879792 8.030104) (xy 50.030104 7.879792) (xy 50.155051 7.707816) + (xy 50.251557 7.518412) (xy 50.317246 7.316243) (xy 50.3505 7.106287) (xy 50.3505 6.906381) (xy 51.5495 6.906381) + (xy 51.5495 7.093618) (xy 51.586026 7.277249) (xy 51.657677 7.450229) (xy 51.657681 7.450238) (xy 51.732065 7.561559) + (xy 51.761698 7.605908) (xy 51.894092 7.738302) (xy 51.960463 7.782649) (xy 52.049761 7.842318) + (xy 52.049767 7.84232) (xy 52.049769 7.842322) (xy 52.222749 7.913973) (xy 52.406384 7.9505) (xy 52.406385 7.9505) + (xy 52.593615 7.9505) (xy 52.593616 7.9505) (xy 52.777251 7.913973) (xy 52.950231 7.842322) (xy 52.950234 7.842319) + (xy 52.950238 7.842318) (xy 52.999501 7.809401) (xy 53.105908 7.738302) (xy 53.238302 7.605908) + (xy 53.312282 7.495187) (xy 53.342318 7.450238) (xy 53.342319 7.450234) (xy 53.342322 7.450231) + (xy 53.413973 7.277251) (xy 53.4505 7.093616) (xy 53.4505 6.906384) (xy 53.413973 6.722749) (xy 53.342322 6.549769) + (xy 53.34232 6.549767) (xy 53.342318 6.549761) (xy 53.282649 6.460463) (xy 53.238302 6.394092) (xy 53.105908 6.261698) + (xy 53.061559 6.232065) (xy 52.950238 6.157681) (xy 52.950229 6.157677) (xy 52.777249 6.086026) + (xy 52.593618 6.0495) (xy 52.593616 6.0495) (xy 52.406384 6.0495) (xy 52.406381 6.0495) (xy 52.22275 6.086026) + (xy 52.04977 6.157677) (xy 52.049761 6.157681) (xy 51.894092 6.261698) (xy 51.894088 6.261701) (xy 51.761701 6.394088) + (xy 51.761698 6.394092) (xy 51.657681 6.549761) (xy 51.657677 6.54977) (xy 51.586026 6.72275) (xy 51.5495 6.906381) + (xy 50.3505 6.906381) (xy 50.3505 6.893713) (xy 50.3505 6.893709) (xy 50.317247 6.683761) (xy 50.317246 6.683757) + (xy 50.251557 6.481588) (xy 50.155051 6.292184) (xy 50.155049 6.29218) (xy 50.030108 6.120213) (xy 50.030106 6.120211) + (xy 50.030104 6.120208) (xy 49.879792 5.969896) (xy 49.879788 5.969893) (xy 49.879786 5.969891) + (xy 49.707819 5.84495) (xy 49.707815 5.844948) (xy 49.518412 5.748443) (xy 49.316238 5.682752) (xy 49.10629 5.6495) + (xy 49.106287 5.6495) (xy 48.893713 5.6495) (xy 48.89371 5.6495) (xy 48.683761 5.682752) (xy 48.481587 5.748443) + (xy 48.292184 5.844948) (xy 48.29218 5.84495) (xy 48.120213 5.969891) (xy 48.120208 5.969895) (xy 48.120208 5.969896) + (xy 48.094501 5.995602) (xy 48.039987 6.023378) (xy 47.979555 6.013807) (xy 47.93629 5.970542) (xy 47.9255 5.925597) + (xy 47.9255 5.443983) (xy 47.9255 5.443982) (xy 47.896503 5.335763) (xy 47.896501 5.33576) (xy 47.896501 5.335758) + (xy 47.840486 5.238739) (xy 47.840485 5.238737) (xy 47.761263 5.159515) (xy 47.76126 5.159513) (xy 47.66424 5.103498) + (xy 47.664242 5.103498) (xy 47.622251 5.092247) (xy 47.556018 5.0745) (xy 47.556016 5.0745) (xy 25.615539 5.0745) + (xy 25.566039 5.061236) (xy 25.437488 4.987017) (xy 25.437489 4.987017) (xy 25.407896 4.979087) + (xy 25.297475 4.9495) (xy 25.152525 4.9495) (xy 25.09079 4.966041) (xy 25.01251 4.987017) (xy 24.883961 5.061236) + (xy 24.834461 5.0745) (xy 16.056018 5.0745) (xy 15.943982 5.0745) (xy 15.877748 5.092247) (xy 15.835758 5.103498) + (xy 15.738739 5.159513) (xy 15.659513 5.238739) (xy 15.603498 5.335758) (xy 15.5745 5.443983) (xy 15.5745 27.784461) + (xy 15.561236 27.833961) (xy 15.487017 27.96251) (xy 15.4495 28.102525) (xy 0.5005 28.102525) (xy 0.5005 22.970078) + (xy 0.519407 22.911887) (xy 0.568907 22.875923) (xy 0.630093 22.875923) (xy 0.637378 22.878611) + (xy 0.722749 22.913973) (xy 0.906384 22.9505) (xy 0.906385 22.9505) (xy 1.093615 22.9505) (xy 1.093616 22.9505) + (xy 1.277251 22.913973) (xy 1.450231 22.842322) (xy 1.450234 22.842319) (xy 1.450238 22.842318) + (xy 1.499501 22.809401) (xy 1.605908 22.738302) (xy 1.738302 22.605908) (xy 1.812282 22.495187) + (xy 1.842318 22.450238) (xy 1.842319 22.450234) (xy 1.842322 22.450231) (xy 1.913973 22.277251) + (xy 1.9505 22.093616) (xy 1.9505 21.906384) (xy 1.950499 21.906381) (xy 2.5495 21.906381) (xy 2.5495 22.093618) + (xy 2.586026 22.277249) (xy 2.657677 22.450229) (xy 2.657681 22.450238) (xy 2.732065 22.561559) + (xy 2.761698 22.605908) (xy 2.894092 22.738302) (xy 2.960463 22.782649) (xy 3.049761 22.842318) + (xy 3.049767 22.84232) (xy 3.049769 22.842322) (xy 3.222749 22.913973) (xy 3.406384 22.9505) (xy 3.406385 22.9505) + (xy 3.593615 22.9505) (xy 3.593616 22.9505) (xy 3.777251 22.913973) (xy 3.950231 22.842322) (xy 3.950234 22.842319) + (xy 3.950238 22.842318) (xy 3.999501 22.809401) (xy 4.105908 22.738302) (xy 4.238302 22.605908) + (xy 4.312282 22.495187) (xy 4.342318 22.450238) (xy 4.342319 22.450234) (xy 4.342322 22.450231) + (xy 4.413973 22.277251) (xy 4.4505 22.093616) (xy 4.4505 21.906384) (xy 4.447979 21.893709) (xy 5.6495 21.893709) + (xy 5.6495 22.10629) (xy 5.682752 22.316238) (xy 5.748443 22.518412) (xy 5.844948 22.707815) (xy 5.84495 22.707819) + (xy 5.969891 22.879786) (xy 5.969893 22.879788) (xy 5.969896 22.879792) (xy 6.120208 23.030104) + (xy 6.120211 23.030106) (xy 6.120213 23.030108) (xy 6.29218 23.155049) (xy 6.292184 23.155051) (xy 6.481588 23.251557) + (xy 6.683757 23.317246) (xy 6.683758 23.317246) (xy 6.683761 23.317247) (xy 6.89371 23.3505) (xy 6.893713 23.3505) + (xy 7.10629 23.3505) (xy 7.316238 23.317247) (xy 7.316239 23.317246) (xy 7.316243 23.317246) (xy 7.518412 23.251557) + (xy 7.707816 23.155051) (xy 7.879792 23.030104) (xy 8.030104 22.879792) (xy 8.155051 22.707816) + (xy 8.251557 22.518412) (xy 8.317246 22.316243) (xy 8.3505 22.106287) (xy 8.3505 21.893713) (xy 8.3505 21.893709) + (xy 8.317247 21.683761) (xy 8.317246 21.683757) (xy 8.251557 21.481588) (xy 8.155051 21.292184) + (xy 8.155049 21.29218) (xy 8.030108 21.120213) (xy 8.030106 21.120211) (xy 8.030104 21.120208) (xy 7.879792 20.969896) + (xy 7.879788 20.969893) (xy 7.879786 20.969891) (xy 7.707819 20.84495) (xy 7.707815 20.844948) (xy 7.518412 20.748443) + (xy 7.316238 20.682752) (xy 7.10629 20.6495) (xy 7.106287 20.6495) (xy 6.893713 20.6495) (xy 6.89371 20.6495) + (xy 6.683761 20.682752) (xy 6.481587 20.748443) (xy 6.292184 20.844948) (xy 6.29218 20.84495) (xy 6.120213 20.969891) + (xy 5.969891 21.120213) (xy 5.84495 21.29218) (xy 5.844948 21.292184) (xy 5.748443 21.481587) (xy 5.682752 21.683761) + (xy 5.6495 21.893709) (xy 4.447979 21.893709) (xy 4.413973 21.722749) (xy 4.342322 21.549769) (xy 4.34232 21.549767) + (xy 4.342318 21.549761) (xy 4.282649 21.460463) (xy 4.238302 21.394092) (xy 4.105908 21.261698) + (xy 4.061559 21.232065) (xy 3.950238 21.157681) (xy 3.950229 21.157677) (xy 3.777249 21.086026) + (xy 3.593618 21.0495) (xy 3.593616 21.0495) (xy 3.406384 21.0495) (xy 3.406381 21.0495) (xy 3.22275 21.086026) + (xy 3.04977 21.157677) (xy 3.049761 21.157681) (xy 2.894092 21.261698) (xy 2.894088 21.261701) (xy 2.761701 21.394088) + (xy 2.761698 21.394092) (xy 2.657681 21.549761) (xy 2.657677 21.54977) (xy 2.586026 21.72275) (xy 2.5495 21.906381) + (xy 1.950499 21.906381) (xy 1.913973 21.722749) (xy 1.842322 21.549769) (xy 1.84232 21.549767) (xy 1.842318 21.549761) + (xy 1.782649 21.460463) (xy 1.738302 21.394092) (xy 1.605908 21.261698) (xy 1.561559 21.232065) + (xy 1.450238 21.157681) (xy 1.450229 21.157677) (xy 1.277249 21.086026) (xy 1.093618 21.0495) (xy 1.093616 21.0495) + (xy 0.906384 21.0495) (xy 0.906381 21.0495) (xy 0.722749 21.086027) (xy 0.722747 21.086027) (xy 0.637385 21.121385) + (xy 0.576388 21.126185) (xy 0.524219 21.094216) (xy 0.500805 21.037688) (xy 0.5005 21.029921) (xy 0.5005 14.970078) + (xy 0.519407 14.911887) (xy 0.568907 14.875923) (xy 0.630093 14.875923) (xy 0.637378 14.878611) + (xy 0.722749 14.913973) (xy 0.906384 14.9505) (xy 0.906385 14.9505) (xy 1.093615 14.9505) (xy 1.093616 14.9505) + (xy 1.277251 14.913973) (xy 1.450231 14.842322) (xy 1.450234 14.842319) (xy 1.450238 14.842318) + (xy 1.499501 14.809401) (xy 1.605908 14.738302) (xy 1.738302 14.605908) (xy 1.812282 14.495187) + (xy 1.842318 14.450238) (xy 1.842319 14.450234) (xy 1.842322 14.450231) (xy 1.913973 14.277251) + (xy 1.9505 14.093616) (xy 1.9505 13.906384) (xy 1.950499 13.906381) (xy 2.5495 13.906381) (xy 2.5495 14.093618) + (xy 2.586026 14.277249) (xy 2.657677 14.450229) (xy 2.657681 14.450238) (xy 2.732065 14.561559) + (xy 2.761698 14.605908) (xy 2.894092 14.738302) (xy 2.960463 14.782649) (xy 3.049761 14.842318) + (xy 3.049767 14.84232) (xy 3.049769 14.842322) (xy 3.222749 14.913973) (xy 3.406384 14.9505) (xy 3.406385 14.9505) + (xy 3.593615 14.9505) (xy 3.593616 14.9505) (xy 3.777251 14.913973) (xy 3.950231 14.842322) (xy 3.950234 14.842319) + (xy 3.950238 14.842318) (xy 3.999501 14.809401) (xy 4.105908 14.738302) (xy 4.238302 14.605908) + (xy 4.312282 14.495187) (xy 4.342318 14.450238) (xy 4.342319 14.450234) (xy 4.342322 14.450231) + (xy 4.413973 14.277251) (xy 4.4505 14.093616) (xy 4.4505 13.906384) (xy 4.447979 13.893709) (xy 5.6495 13.893709) + (xy 5.6495 14.10629) (xy 5.682752 14.316238) (xy 5.748443 14.518412) (xy 5.844948 14.707815) (xy 5.84495 14.707819) + (xy 5.969891 14.879786) (xy 5.969893 14.879788) (xy 5.969896 14.879792) (xy 6.120208 15.030104) + (xy 6.120211 15.030106) (xy 6.120213 15.030108) (xy 6.29218 15.155049) (xy 6.292184 15.155051) (xy 6.481588 15.251557) + (xy 6.683757 15.317246) (xy 6.683758 15.317246) (xy 6.683761 15.317247) (xy 6.89371 15.3505) (xy 6.893713 15.3505) + (xy 7.10629 15.3505) (xy 7.316238 15.317247) (xy 7.316239 15.317246) (xy 7.316243 15.317246) (xy 7.518412 15.251557) + (xy 7.707816 15.155051) (xy 7.879792 15.030104) (xy 8.030104 14.879792) (xy 8.155051 14.707816) + (xy 8.251557 14.518412) (xy 8.317246 14.316243) (xy 8.3505 14.106287) (xy 8.3505 13.893713) (xy 8.3505 13.893709) + (xy 8.317247 13.683761) (xy 8.317246 13.683757) (xy 8.251557 13.481588) (xy 8.155051 13.292184) + (xy 8.155049 13.29218) (xy 8.030108 13.120213) (xy 8.030106 13.120211) (xy 8.030104 13.120208) (xy 7.879792 12.969896) + (xy 7.879788 12.969893) (xy 7.879786 12.969891) (xy 7.707819 12.84495) (xy 7.707815 12.844948) (xy 7.518412 12.748443) + (xy 7.316238 12.682752) (xy 7.10629 12.6495) (xy 7.106287 12.6495) (xy 6.893713 12.6495) (xy 6.89371 12.6495) + (xy 6.683761 12.682752) (xy 6.481587 12.748443) (xy 6.292184 12.844948) (xy 6.29218 12.84495) (xy 6.120213 12.969891) + (xy 5.969891 13.120213) (xy 5.84495 13.29218) (xy 5.844948 13.292184) (xy 5.748443 13.481587) (xy 5.682752 13.683761) + (xy 5.6495 13.893709) (xy 4.447979 13.893709) (xy 4.413973 13.722749) (xy 4.342322 13.549769) (xy 4.34232 13.549767) + (xy 4.342318 13.549761) (xy 4.282649 13.460463) (xy 4.238302 13.394092) (xy 4.105908 13.261698) + (xy 4.061559 13.232065) (xy 3.950238 13.157681) (xy 3.950229 13.157677) (xy 3.777249 13.086026) + (xy 3.593618 13.0495) (xy 3.593616 13.0495) (xy 3.406384 13.0495) (xy 3.406381 13.0495) (xy 3.22275 13.086026) + (xy 3.04977 13.157677) (xy 3.049761 13.157681) (xy 2.894092 13.261698) (xy 2.894088 13.261701) (xy 2.761701 13.394088) + (xy 2.761698 13.394092) (xy 2.657681 13.549761) (xy 2.657677 13.54977) (xy 2.586026 13.72275) (xy 2.5495 13.906381) + (xy 1.950499 13.906381) (xy 1.913973 13.722749) (xy 1.842322 13.549769) (xy 1.84232 13.549767) (xy 1.842318 13.549761) + (xy 1.782649 13.460463) (xy 1.738302 13.394092) (xy 1.605908 13.261698) (xy 1.561559 13.232065) + (xy 1.450238 13.157681) (xy 1.450229 13.157677) (xy 1.277249 13.086026) (xy 1.093618 13.0495) (xy 1.093616 13.0495) + (xy 0.906384 13.0495) (xy 0.906381 13.0495) (xy 0.722749 13.086027) (xy 0.722747 13.086027) (xy 0.637385 13.121385) + (xy 0.576388 13.126185) (xy 0.524219 13.094216) (xy 0.500805 13.037688) (xy 0.5005 13.029921) (xy 0.5005 3.87871) + (xy 2.1495 3.87871) (xy 2.1495 4.121289) (xy 2.181161 4.361781) (xy 2.181161 4.361786) (xy 2.243944 4.596092) + (xy 2.243948 4.596105) (xy 2.336772 4.820204) (xy 2.336774 4.820208) (xy 2.336776 4.820212) (xy 2.433081 4.987017) + (xy 2.458066 5.030292) (xy 2.605729 5.222731) (xy 2.605731 5.222733) (xy 2.605735 5.222738) (xy 2.777262 5.394265) + (xy 2.777266 5.394268) (xy 2.777268 5.39427) (xy 2.842056 5.443983) (xy 2.969711 5.541936) (xy 3.179788 5.663224) + (xy 3.4039 5.756054) (xy 3.638211 5.818838) (xy 3.878712 5.8505) (xy 3.878713 5.8505) (xy 4.121287 5.8505) + (xy 4.121288 5.8505) (xy 4.361789 5.818838) (xy 4.5961 5.756054) (xy 4.820212 5.663224) (xy 5.030289 5.541936) + (xy 5.222738 5.394265) (xy 5.394265 5.222738) (xy 5.541936 5.030289) (xy 5.663224 4.820212) (xy 5.756054 4.5961) + (xy 5.818838 4.361789) (xy 5.8505 4.121288) (xy 5.8505 3.878712) (xy 5.818838 3.638211) (xy 5.756054 3.4039) + (xy 5.663224 3.179788) (xy 5.541936 2.969711) (xy 5.394265 2.777262) (xy 5.222738 2.605735) (xy 5.222733 2.605731) + (xy 5.222731 2.605729) (xy 5.030292 2.458066) (xy 5.030289 2.458064) (xy 4.820212 2.336776) (xy 4.820208 2.336774) + (xy 4.820204 2.336772) (xy 4.596105 2.243948) (xy 4.596104 2.243947) (xy 4.5961 2.243946) (xy 4.361789 2.181162) + (xy 4.361786 2.181161) (xy 4.361784 2.181161) (xy 4.121289 2.1495) (xy 4.121288 2.1495) (xy 3.878712 2.1495) + (xy 3.87871 2.1495) (xy 3.638218 2.181161) (xy 3.638213 2.181161) (xy 3.403907 2.243944) (xy 3.403894 2.243948) + (xy 3.179795 2.336772) (xy 2.969707 2.458066) (xy 2.777268 2.605729) (xy 2.605729 2.777268) (xy 2.458066 2.969707) + (xy 2.336772 3.179795) (xy 2.243948 3.403894) (xy 2.243944 3.403907) (xy 2.181161 3.638213) (xy 2.181161 3.638218) + (xy 2.1495 3.87871) (xy 0.5005 3.87871) (xy 0.5005 0.5995) (xy 0.519407 0.541309) (xy 0.568907 0.505345) + (xy 0.5995 0.5005) (xy 55.4005 0.5005) + ) + ) + ) + (embedded_fonts no) +) diff --git a/electronics/midi2ttl/midi2ttl.kicad_prl b/electronics/midi2ttl/midi2ttl.kicad_prl new file mode 100644 index 0000000..74025d4 --- /dev/null +++ b/electronics/midi2ttl/midi2ttl.kicad_prl @@ -0,0 +1,127 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "shapes": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "prototype_zone_fills": false, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + "vias", + "footprint_text", + "footprint_anchors", + "ratsnest", + "grid", + "footprints_front", + "footprints_back", + "footprint_values", + "footprint_references", + "tracks", + "drc_errors", + "drawing_sheet", + "bitmaps", + "pads", + "zones", + "drc_warnings", + "drc_exclusions", + "locked_item_shadows", + "conflict_shadows", + "shapes", + "board_outline_area", + "ly_points" + ], + "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", + "zone_display_mode": 0 + }, + "git": { + "integration_disabled": false, + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "midi2ttl.kicad_prl", + "version": 5 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_time_domain_details": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": -1 + }, + "open_jobsets": [], + "project": { + "files": [] + }, + "schematic": { + "hierarchy_collapsed": [], + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "ruleAreas": true, + "symbols": true, + "text": true, + "wires": true + } + } +} diff --git a/electronics/midi2ttl/midi2ttl.kicad_pro b/electronics/midi2ttl/midi2ttl.kicad_pro new file mode 100644 index 0000000..c33ba63 --- /dev/null +++ b/electronics/midi2ttl/midi2ttl.kicad_pro @@ -0,0 +1,675 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_barcodes": false, + "apply_defaults_to_fp_dimensions": false, + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 1.27 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "border_display_style": 2, + "border_hatch_pitch": 0.5, + "corner_radius": 0.0, + "corner_smoothing": 0, + "fill_mode": 0, + "hatch_gap": 1.5, + "hatch_orientation": 0.0, + "hatch_smoothing_level": 0, + "hatch_smoothing_value": 0.1, + "hatch_thickness": 1.0, + "min_clearance": 0.5, + "min_island_area": 10.0, + "min_thickness": 0.25, + "pad_connection": 1, + "remove_islands": 0, + "thermal_relief_gap": 0.5, + "thermal_relief_spoke_width": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_field_mismatch": "warning", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "missing_tuning_profile": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "error", + "padstack": "warning", + "pth_inside_courtyard": "error", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_not_centered_on_via": "ignore", + "track_on_post_machined_layer": "error", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "tuning_profile_track_geometries": "ignore", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.2, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "bom_rev": "", + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "", + "sch_revision": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "component_class_settings": { + "assignments": [], + "meta": { + "version": 0 + }, + "sheet_component_classes": { + "enabled": false + } + }, + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "field_name_whitespace": "warning", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "ground_pin_not_ground": "warning", + "hier_label_mismatch": "error", + "isolated_pin_label": "warning", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "stacked_pin_name": "warning", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "midi2ttl.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "tuning_profile": "", + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 5 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "idf": "", + "netlist": "", + "plot": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "annotation": { + "method": 0, + "sort_order": 0 + }, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Simulation", + "name": "${EXCLUDE_FROM_SIM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Position Files", + "name": "${EXCLUDE_FROM_POS_FILES}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "bus_aliases": {}, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "hop_over_size_choice": 0, + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "page_layout_descr_file": "", + "plot_directory": "", + "reuse_designators": true, + "subpart_first_id": 65, + "subpart_id_separator": 0, + "top_level_sheets": [ + { + "filename": "midi2ttl.kicad_sch", + "name": "midi2ttl", + "uuid": "00000000-0000-0000-0000-000000000000" + } + ], + "used_designators": "", + "variants": [] + }, + "sheets": [], + "text_variables": {}, + "tuning_profiles": { + "meta": { + "version": 0 + }, + "tuning_profiles_impedance_geometric": [] + } +} diff --git a/electronics/midi2ttl/midi2ttl.kicad_sch b/electronics/midi2ttl/midi2ttl.kicad_sch new file mode 100644 index 0000000..67633a7 --- /dev/null +++ b/electronics/midi2ttl/midi2ttl.kicad_sch @@ -0,0 +1,2851 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee") + (paper "A4") + (title_block + (title "midi2ttl") + (date "2026-09-21") + (rev "1") + (company "harvie") + (comment 1 "MIDI IN/OUT for Korg monotribe serial / 3.3V or 5V UART hosts") + (comment 2 "H11L1SR2M (LCSC C20082); Basic passives on JLCPCB") + ) + (lib_symbols + (symbol "midi2ttl:H11L1SR2M" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 1.27 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "H11L1SR2M" + (at 1.27 6.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DIP:SMDIP-6_W9.53mm" + (at -2.286 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/H11L3M-D.PDF" + (at -2.286 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Schmitt Trigger Output Optocoupler, High Speed, DIP-6, 1.6mA turn on threshold" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "High Speed Schmitt Optocoupler" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm* DIP*W10.16mm* SMDIP*W9.53mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "H11L1SR2M_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 2.54) (xy -5.08 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -0.635) (xy -3.175 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -0.635) (xy -4.445 0.635) (xy -3.175 0.635) (xy -3.81 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 0.508) (xy -1.524 0.508) (xy -1.905 0.381) (xy -1.905 0.635) (xy -1.524 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -0.508) (xy -1.524 -0.508) (xy -1.905 -0.635) (xy -1.905 -0.381) (xy -1.524 -0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy 0 -5.08) (xy 0 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 1.27 2.54) + (mid 3.799 0) + (end 1.27 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy -1.27 -2.54) (xy -1.27 2.54) (xy 1.27 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "H11L1SR2M_1_1" + (pin passive line + (at -7.62 2.54 0) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -5.08 0 0) + (length 2.54) + (hide yes) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output inverted + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_01x01" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "J" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x01" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "Conn_01x01_1_1" + (rectangle + (start -1.27 1.27) + (end 1.27 -1.27) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "R" + (at 2.032 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "C" + (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Diode:1N4148" + (extends "1N4001") + (property "Reference" "D" + (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148" + (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "100V 0.15A standard switching diode, DO-35" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "diode" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "D*DO?35*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Mechanical:MountingHole" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom no) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "H" + (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MountingHole" + (at 0 3.175 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Mounting Hole without connection" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "mounting hole" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "MountingHole*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "MountingHole_0_1" + (circle + (center 0 0) + (radius 1.27) + (stroke + (width 1.27) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 25.4 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d8b2fb7f-5c75-4237-9e5e-3c0b9d123692") + (property "Reference" "J1" + (at 25.4 53.339999999999996 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MIDI_IN_4" + (at 25.4 52.06999999999999 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 25.4 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 25.4 49.529999999999994 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "DIN5 pin4" + (at 25.4 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 25.4 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "293022f5-5cd0-4387-8415-17576a8918f4") + (property "Reference" "J2" + (at 25.4 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MIDI_IN_5" + (at 25.4 64.77000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 25.4 63.50000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 25.4 62.230000000000004 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "DIN5 pin5" + (at 25.4 60.96000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 45.72 63.5 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "6cbf9ae7-72c1-4780-a99b-93c5b503ac1f") + (property "Reference" "R1" + (at 45.72 66.04 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220" + (at 45.72 64.77000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 45.72 63.50000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 45.72 62.230000000000004 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 45.72 60.96000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C22962" + (at 45.72 59.690000000000005 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Diode:1N4148") + (at 63.5 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "77f13ab8-4ef1-4b8f-bb14-d6d1d22494e8") + (property "Reference" "D1" + (at 63.5 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "1N4148W" + (at 63.5 58.419999999999995 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Diode_SMD:D_SOD-123" + (at 63.5 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 63.5 55.879999999999995 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 63.5 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C81598" + (at 63.5 53.339999999999996 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "midi2ttl:H11L1SR2M") + (at 88.9 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "1d6d77aa-1a43-43e0-a5d8-914c6bcba107") + (property "Reference" "U1" + (at 88.9 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "H11L1SR2M" + (at 88.9 58.419999999999995 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DIP:SMDIP-6_W9.53mm" + (at 88.9 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 88.9 55.879999999999995 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 88.9 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C20082" + (at 88.9 53.339999999999996 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 114.3 44.45 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "3c0a52f1-82a1-44df-9686-94809a7ebe47") + (property "Reference" "R2" + (at 114.3 46.99 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "470" + (at 114.3 45.72 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 114.3 44.45 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 114.3 43.18 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 114.3 41.910000000000004 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C23179" + (at 114.3 40.64 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 101.6 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "1f2a02f8-5ba8-4d4c-a15e-8fd2aaea9644") + (property "Reference" "C1" + (at 101.6 78.74000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nF" + (at 101.6 77.47000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" + (at 101.6 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 101.6 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 101.6 73.66000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C14663" + (at 101.6 72.39000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 25.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "0627c1b3-eb1d-474a-9c2d-12eac18fb717") + (property "Reference" "J3" + (at 139.7 27.939999999999998 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_BOOT" + (at 139.7 26.669999999999998 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin1 /BOOT" + (at 139.7 22.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 38.1 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "1e8412da-59e4-45a0-b1b8-42b36b9aaf20") + (property "Reference" "J4" + (at 139.7 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_RX" + (at 139.7 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin2 RXD0" + (at 139.7 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "197e179d-e7c2-4675-9957-0fb72bac2525") + (property "Reference" "J5" + (at 139.7 53.339999999999996 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_TX" + (at 139.7 52.06999999999999 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 49.529999999999994 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin3 TXD0" + (at 139.7 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "54f4ce4f-7ae5-4773-b31c-3c44790672f9") + (property "Reference" "J6" + (at 139.7 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_VCC" + (at 139.7 64.77000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 63.50000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 62.230000000000004 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin4 VCC" + (at 139.7 60.96000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d0ce6d8d-cefa-4f71-ac49-8964087bfae7") + (property "Reference" "J7" + (at 139.7 78.74000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_GND" + (at 139.7 77.47000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin5 GND" + (at 139.7 73.66000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 139.7 88.9 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "6537dfbe-295f-4885-9ffe-794f280d21b6") + (property "Reference" "J8" + (at 139.7 91.44000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "HOST_SCK" + (at 139.7 90.17000000000002 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 139.7 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 87.63000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "JST pin6 SCK1" + (at 139.7 86.36000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 177.8 50.8 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "bfdf1e83-6373-4d06-a686-b248a179f321") + (property "Reference" "R3" + (at 177.8 53.339999999999996 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220" + (at 177.8 52.06999999999999 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 177.8 50.8 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 177.8 49.529999999999994 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 177.8 48.26 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C22962" + (at 177.8 46.989999999999995 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 177.8 63.5 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "a36d9163-6d3f-44dd-a7f9-098217934d5a") + (property "Reference" "R4" + (at 177.8 66.04 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220" + (at 177.8 64.77000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" + (at 177.8 63.50000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 177.8 62.230000000000004 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 177.8 60.96000000000001 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC" "C22962" + (at 177.8 59.690000000000005 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 203.2 50.8 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "86e2c124-8566-4a7a-bbc8-930f27ea5c49") + (property "Reference" "J9" + (at 203.2 53.339999999999996 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MIDI_OUT_4" + (at 203.2 52.06999999999999 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 203.2 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 49.529999999999994 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "DIN5 pin4" + (at 203.2 48.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 203.2 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "9bd6050c-be7d-4d55-ab17-ebbb55ee42c9") + (property "Reference" "J10" + (at 203.2 66.04 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MIDI_OUT_5" + (at 203.2 64.77000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 203.2 63.50000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 62.230000000000004 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "DIN5 pin5" + (at 203.2 60.96000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_01x01") + (at 203.2 76.2 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "1a3314ba-e19f-4805-b2e0-f68a4b451869") + (property "Reference" "J11" + (at 203.2 78.74000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MIDI_OUT_2" + (at 203.2 77.47000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "midi2ttl:WirePad_THT_Relief" + (at 203.2 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "DIN5 pin2 GND" + (at 203.2 73.66000000000001 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "J11") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 25.4 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "758b399a-b0d4-47fd-a0a0-efa4efb0dbe5") + (property "Reference" "H1" + (at 25.4 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "M3" + (at 25.4 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 25.4 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 25.4 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 25.4 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "H1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Mechanical:MountingHole") + (at 203.2 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "2d6d2ce6-d2d4-4776-a123-9c45dfc117c0") + (property "Reference" "H2" + (at 203.2 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "M3" + (at 203.2 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" + (at 203.2 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 203.2 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (instances + (project "midi2ttl" + (path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + (reference "H2") + (unit 1) + ) + ) + ) + ) + (global_label "MIDI_IN_4" + (shape passive) + (at 22.86 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3960a372-2713-4f36-91e2-025d104f40c8") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 22.86 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_IN_5" + (shape passive) + (at 22.86 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1f527a13-1077-4a7c-96fb-aab368a41d44") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 22.86 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_IN_4" + (shape passive) + (at 81.28 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "0430bfa4-e6b4-4f20-9643-8e39d9409f13") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 81.28 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_IN_5" + (shape passive) + (at 45.72 67.31 270) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "37df0606-141a-4337-855e-2680edb3d962") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 45.72 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "OPTO_C" + (shape passive) + (at 45.72 59.69 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "fdc388ca-4ab5-4360-a880-1977c4e787eb") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 45.72 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "OPTO_C" + (shape passive) + (at 81.28 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "28ff15c0-80fc-43a7-9b51-7ee2efae6f30") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 81.28 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_IN_4" + (shape passive) + (at 59.69 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "640183ad-0440-4277-aef5-8505b7d20108") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 59.69 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "OPTO_C" + (shape passive) + (at 67.31 57.15 180) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3292f4bb-f647-4fab-9129-34bdc50695e8") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 67.31 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "VCC" + (shape passive) + (at 88.9 64.77 270) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "680817c8-aea0-48f5-9d9f-953dc3768186") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 88.9 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape passive) + (at 88.9 49.53 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "9ef9a727-edf9-4a6a-8343-ccff5c0ee038") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 88.9 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "RX" + (shape passive) + (at 96.52000000000001 57.15 180) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d40fed51-963c-41ef-8c54-e138c8f08ea9") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 96.52000000000001 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "VCC" + (shape passive) + (at 114.3 48.260000000000005 270) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1e2c687d-1392-43e4-bacd-f6fed3da29d7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 114.3 48.260000000000005 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "RX" + (shape passive) + (at 114.3 40.64 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "da5c4ba4-1da6-4a69-8307-8321b51d0ac7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 114.3 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "VCC" + (shape passive) + (at 97.78999999999999 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "4d5ffa84-7dc1-41d0-ad51-f6a3dd87b1b5") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 97.78999999999999 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape passive) + (at 105.41 76.2 180) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "7255b55f-ebfb-482f-ae4f-79285a649e9d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 105.41 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "BOOT" + (shape passive) + (at 137.16 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "1e37098e-8604-4a88-947a-6ee49a4c2ba2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "RX" + (shape passive) + (at 137.16 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "cbed9622-9ede-4963-89d2-306899337a50") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "TX" + (shape passive) + (at 137.16 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c81d921c-c435-49ce-a61d-462eef9e1fb1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "VCC" + (shape passive) + (at 137.16 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "8b74fc3a-6031-4abd-b0cb-8d3c5189f1fc") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape passive) + (at 137.16 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "4406d96f-610d-4de6-874e-cade719dd7ab") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "SCK" + (shape passive) + (at 137.16 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "4dff0a84-e4f3-44da-8f1a-12af8aff5cc7") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "VCC" + (shape passive) + (at 177.8 46.989999999999995 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "123d79ae-f77b-498d-9adc-275a36c8d86c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 177.8 46.989999999999995 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_OUT_4" + (shape passive) + (at 177.8 54.61 270) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "e2526c5c-634e-44b3-958b-353bbe6df60a") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 177.8 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "TX" + (shape passive) + (at 177.8 59.69 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "482b633d-1933-43b6-bdf7-99974da9a0f6") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 177.8 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_OUT_5" + (shape passive) + (at 177.8 67.31 270) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "35ccf9c7-8b38-4d16-8ab3-1b5364a1e778") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 177.8 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_OUT_4" + (shape passive) + (at 200.66 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "3118eb73-60fb-4f48-a8ff-634709168edd") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 200.66 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "MIDI_OUT_5" + (shape passive) + (at 200.66 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2ea54d67-4ecf-4357-84f6-43bdc5264963") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 200.66 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape passive) + (at 200.66 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d77dc57c-4fdc-42e5-b3e1-95dfa1c930e6") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 200.66 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + ) + (no_connect + (at 137.16 25.4) + (uuid "9af7d31a-c01e-447d-8185-f895b933913b") + ) + (no_connect + (at 137.16 88.9) + (uuid "89ab8a5a-ce91-425a-8362-a888fdccc4ce") + ) + (text "MIDI IN DIN5 wires: pin4 / pin5" + (exclude_from_sim no) + (at 12.7 35.56 0) + (effects + (font + (size 1.5 1.5) + ) + (justify left bottom) + ) + (uuid "81479e40-3bb5-49f5-99e7-856e4cd9d0c6") + ) + (text "HOST = monotribe Serial JST-PH 6P (or MCU UART)" + (exclude_from_sim no) + (at 119.38 15.24 0) + (effects + (font + (size 1.5 1.5) + ) + (justify left bottom) + ) + (uuid "7cfad533-8548-44a6-8367-59e373b8918a") + ) + (text "MIDI OUT DIN5 wires: pin4 / pin5 / pin2(GND)" + (exclude_from_sim no) + (at 165.1 35.56 0) + (effects + (font + (size 1.5 1.5) + ) + (justify left bottom) + ) + (uuid "f07b3a06-0bf3-404f-b6b6-72678462ff65") + ) + (text "VCC = host logic rail (3.3V or 5V). H11L1 rated 3-15V. No LDO/level shifter." + (exclude_from_sim no) + (at 12.7 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9714027f-f5b6-4c20-8788-6d0a3884c51a") + ) + (text "Monotribe pinout: 1=/BOOT 2=RXD0 3=TXD0 4=3.3V 5=GND 6=SCK1" + (exclude_from_sim no) + (at 12.7 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "78fe3fd9-073f-49e8-8f7e-7ec103d3b2a0") + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/electronics/midi2ttl/midi2ttl.kicad_sym b/electronics/midi2ttl/midi2ttl.kicad_sym new file mode 100644 index 0000000..2269bdb --- /dev/null +++ b/electronics/midi2ttl/midi2ttl.kicad_sym @@ -0,0 +1,324 @@ +(kicad_symbol_lib + (version 20241209) + (generator "midi2ttl") + (symbol "H11L1SR2M" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "U" + (at 1.27 8.89 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "H11L1SR2M" + (at 1.27 6.35 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_DIP:SMDIP-6_W9.53mm" + (at -2.286 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/H11L3M-D.PDF" + (at -2.286 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Schmitt Trigger Output Optocoupler, High Speed, DIP-6, 1.6mA turn on threshold" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "High Speed Schmitt Optocoupler" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_fp_filters" "DIP*W7.62mm* DIP*W10.16mm* SMDIP*W9.53mm*" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "H11L1SR2M_0_1" + (rectangle + (start -5.08 5.08) + (end 5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -5.08 -2.54) (xy -3.81 -2.54) (xy -3.81 2.54) (xy -5.08 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -0.635) (xy -3.175 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -0.635) (xy -4.445 0.635) (xy -3.175 0.635) (xy -3.81 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 0.508) (xy -1.524 0.508) (xy -1.905 0.381) (xy -1.905 0.635) (xy -1.524 0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.794 -0.508) (xy -1.524 -0.508) (xy -1.905 -0.635) (xy -1.905 -0.381) (xy -1.524 -0.508) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy 0 -5.08) (xy 0 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start 1.27 2.54) + (mid 3.799 0) + (end 1.27 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy -1.27 -2.54) (xy -1.27 2.54) (xy 1.27 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "H11L1SR2M_1_1" + (pin passive line + (at -7.62 2.54 0) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -7.62 -2.54 0) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -5.08 0 0) + (length 2.54) + (hide yes) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output inverted + (at 7.62 0 180) + (length 3.81) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/electronics/midi2ttl/schematic.png b/electronics/midi2ttl/schematic.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e1f7952a2da593f06e6f8793c606c7476db423 GIT binary patch literal 5147 zcmbVQXHe7Kv!+N7y#*qmAiV|9AcP`NZ02m&cejWi*M80knyMVe9+MN|U(B29`w zLWv-vC_)e^!b?p+q)N@jfBA4f+%I=#&+eQ(XZFnO?3vx?NwK%H??M!h{;&H`M zxX<`Fo$&#(k&jaNwX0a+(W#4MFi5h-u~qFvXm$MdAaBm}*Geh$J=|NiSz*TQ+4@wr_BBeS#; z<ufwY?OtL^W1tu$=8>JBCR6c&?(eKlt}+QloE9+yzf7q)vU78~c^oK%8Wqcdu6L zL<8qU=WOXIg;g%s%#Y^+x;OubAD{=*Kf3eU?3tkixJY(fr1KTkIGzs=5>46iT{6)* zSM`TjV#d*yH5SS&xfgTEI4&&gxyxiTu%i(s@yqDqarJW3L{XlB-^;ln;s~FNSSJ?Y zhyPf>KTs)?ny^AEIf692uT}8GtVw2$0>`d&fTeqU18pMs2};|)X&lpRoNW1JJ-~K2 zRu%_=UA@-$z&7Zn1IKhn&8SYUmD0D#Qr_;nYn%$W@7z(R@HA`hazM9=lj~6xQ04?a zUwL3l45SETMekn)7s`EV?ZO~VQ%Ru^+z$0RFq!mD6F;ysm@f0NX0v*=NtmUtn%B^R;P%#p@2L81&c_NTu}+Ok)Gt23$z?HvIxhD5H&E`c zEoQej&BtAVE+1`jlg-`aAV@`*;NG#JS>!8lMGbjtwB;Xt657OxdjmtzsT@cprJcC@ zEv>HWC4CHXM-qPVx3ouWneJtaV_Lwk`U6Jyt*3jqTg@Yr&8O>W3HM1>p`EWuL2vvx zC{I9}BN6VA#2=jSohbw2^?|}5pGGBOrVp&4{fhzd`d~Rm_3^S~I%Bn>I|_FwtKm)`zI&9h{(>PmhcY zR*S*%HAqUYd?^kLoTCRfopA~1f91Qbf+&xYn5Atb@>i3l6-Mjih;v?K*-#J!dijq# zcffSh8Dm%ph;B*+`tvnPuO!5p*hOMV8 zgYsU??mBaR=9_tQ*KD?y)GJy-k+$&giU{3EP0k&36?f%LlhxG0Cpmhf@A;zwTy6_u zo0w~ZN?MM^I@sywLE|wq3F02)*2!CHxwV`SEW9yh36VtaFQzEK#(NUs?p6kAyI&r zbtE2J|Avru#$;J#O*9l^$tH$v#YpKfnuXx~#Z`QXT{t`t-iDoanR(W>( zvAquBCo7SgdyF{a2ez45m1n$JdNYE0&vR5rc=g7-W`J-tWtC2PM2=3B64sepE!Ovt zBWtbwMrRVBcN4z-xkfa(;B8A1Ijw~I1H-q@<2Hlh)806o>7$!XVDBnFDClMh7+Xf#!FwU;p7%qTuDx9-8rOFud|0 zwVdX#dZ+1>kLXY;y4(yNgx7qo5dGEpT9QohSZlYx0ps-6I~w9S55)0SWad)Iq0iBP zfpO}}ETAY6B|Ek1D;{=#4>Dt{G`On97xf3$p*SE2yFf$1P+bF0KmH~!L%B73ku>z0 zn<~!J??DzwB~_-LW4RMkxllSV3o19i3shqWtuz1NIKEEshNhpP*m&AuU6q{EBu_Zpj zI_`MKmHae4+MSutPQ-WP#qN?rbV^kcxi*2$9si9NruoxQ4Gcqj5rR5kxI>XaD*Fys zd`rJ3Dyg{8{4JH#->pS1&=zFxs-IRLCUr|(0XMX(J#J$8p&X&raqzz0VZaauj3}T> z5YW+L`_Z@zAD|z1pfFvNH_f2tQJSDa(>z2Th!xZ@M9)NOthlpV_5)-*NW20S-`Xy{ z+1KwH==yZsPT0y|arlyi#KbsO6>QT@z1;`IZOvu(k)n-8wJ^!Sq`bMQa!qAA@{JaH zS8R0YxN%m-0_)p9XpQ!2(*BF#Y_yOtx*+N#NH>=p!U5SVeAE(}=5hqnx+uYTqhDm$ zAwsH3=btL3zNNbcN`bWq;_!GE5qGKZk*ezwbY$LOaF-q}V)}BnOoK`_cKLu#`ss`NH{c~Yvh`h-+Q9Wm(hEU#KXcM`E?2~ijOtV*0*0T zSDcj|0w$tQ{Y_^Fj4=$Hu(yjS^IY#}-jgipmJVqWT$)TJ@uw6n$2G4Z&p{o0qTa`v zP35|_3GNxeN|_M3lbYEStCnn>X+Q(8+kD`LJU#2U#;vbDs^_Bvz4xd=h7% zqms`ws`BTTM-3#Vo$~O`vL-RIM35XdsKu;_0Ag}-ca-$waGcfnWEPiK;x~fkv|;XU zTlQxcq~0HMA{eoE{Fd!eU&@ajT7r+ zAwp&#`5wZQ{F)cWb-58b-}d;+n8iTz-Z+~(#x+ot5i~E5>qgF{21>PET9c&44bB7Ua0>pL%O%)imM zseh^0IAckG>7L6FJB+@ZNLx_I5or$9?zB@Ek)-9gt9dtIE*)MPlYYKPNw(({o{P0< zq6Qjessic_&gD?K_wzRxjUJ8HSH}JeaCSG{LskRhv#{Grw8{v!!T5}=_P|!rC$dDB ztd9*6>jwAZuT#tzQ^DKO>vH>BB_D#MJy4Tz9p4yoT%1R6N1@#fQ6iFkKen(eJ4erYVsPXEiyY8GFingQge3c3Y7C z^bVr{&MJ-H@Z1f0=ZOiQ$y`w*k+)5d-5G!{Es29+S4n>NNb5(rla;aGH{@dVrgcfB z6y4&s91(;*)5-6y3xZ|%1dw~L0}FBuM_{{<#RM_6Zh@>-N5F76 zO~z7%hb8+KNjmA12)1RS)C8CMdHrS@`)1MW4KyzEvvVs^d<$is;Ehw8^d}{RfS+$Z zal_@$@?$Y@-f$)dr3{ueC##H-f(QuJ8z;bwaQ2a|1Cr2df_V_P}l=4$D-%ii|HfF z?QwxijUipMy_2slLHu3{1vF4ZY$;EIf}Oy)R*r*s_JV6BFjweQ69ylC5=mYE7uq#V zB`i)Q?Wdtj6o0<{^!_BnOL`ZCAk6Mc&~iTh>d!c7l~K`cR}rmQ$yj9D zkai#WR>pM1is8nb9rW-dk23$i{qmJ8y+cCXIjakZT;imm-6v&${iF|Y)L{o~Xh;0< z{|}nf)qY$Y=B}R`m{8R3s!p}jW6i;q-(cz@-z_$PT+!Q$_cRlX35!g(Z)t;CWY@||eza!feJ9?FdT@#K`1ZQjUqNZJcNCFlnA7nOLIbUZTNRQ8H- zt`k2tntO~x{XnSF#5*NU#9%dIcgFqitaaNx z`-;+RS1B}UbKF&b#$M_K^xV236BtNuH5xEo@7&O4f<#k7{AAcb~LmN;!uyXNk zSL=IAO%m%KYqUB*%?f?pWKxjwKU+Aut~ruVqkjsro<=L8Q&#=-&3goBUO(kBxkD0M z#3;H7T{y#Auc%4N$Ys((b^8yrd6pvdLf8x8O~!pab3qt6Q=N9yTDE;Zx&+fm<%Ax8 zlunZ6#qiJSc86-oLNJJ;!q7fEO-No|=n5xpXM$5Yg4bCDK5^c<({z8?O&-B}zU{yo zB%)BiY|HlW=^&Q<3sZKy{Axr1s6Do literal 0 HcmV?d00001 diff --git a/electronics/midi2ttl/scripts/generate_project.py b/electronics/midi2ttl/scripts/generate_project.py new file mode 100644 index 0000000..eccc0dc --- /dev/null +++ b/electronics/midi2ttl/scripts/generate_project.py @@ -0,0 +1,803 @@ +#!/usr/bin/env python3 +"""Generate midi2ttl KiCad project (schematic + PCB + JLCPCB fab files).""" + +from __future__ import annotations + +import csv +import json +import re +import subprocess +import uuid +import zipfile +from pathlib import Path + +import pcbnew + +ROOT = Path(__file__).resolve().parents[1] +SYM_DIR = Path("/usr/share/kicad/symbols") +FP_DIR = Path("/usr/share/kicad/footprints") +FAB = ROOT / "fab" + + +def uid() -> str: + return str(uuid.uuid4()) + + +def extract_symbol(lib_path: Path, name: str) -> str: + text = lib_path.read_text(encoding="utf-8") + start = text.find(f'(symbol "{name}"') + if start < 0: + raise RuntimeError(f"Symbol {name} not found in {lib_path}") + start = text.rfind("\n", 0, start) + 1 + i = start + depth = 0 + in_str = False + while i < len(text): + c = text[i] + if c == '"' and (i == 0 or text[i - 1] != "\\"): + in_str = not in_str + elif not in_str: + if c == "(": + depth += 1 + elif c == ")": + depth -= 1 + if depth == 0: + return text[start : i + 1] + i += 1 + raise RuntimeError(f"Unclosed symbol {name}") + + +def embed_symbol(block: str, lib: str, name: str) -> str: + """Prefix only the outer symbol name for lib_symbols embedding.""" + block = block.replace(f'(symbol "{name}"', f'(symbol "{lib}:{name}"', 1) + if not block.startswith("\t"): + block = "\t" + block + return block + + +def make_h11l1sr2m() -> str: + """System H11L1 with pin numbers 4/5 corrected to match onsemi datasheet.""" + block = extract_symbol(SYM_DIR / "Isolator.kicad_sym", "H11L1") + block = block.replace('(symbol "H11L1"', '(symbol "H11L1SR2M"', 1) + block = block.replace('(symbol "H11L1_', '(symbol "H11L1SR2M_') + block = block.replace('(property "Value" "H11L1"', '(property "Value" "H11L1SR2M"') + # KiCad library has pin 4/5 swapped vs datasheet; fix numbers (keep graphics). + block = block.replace('(number "4"', '(number "TMP4"') + block = block.replace('(number "5"', '(number "4"') + block = block.replace('(number "TMP4"', '(number "5"') + # Default footprint for SMD SOP-6-2.54mm (JLCPCB H11L1SR2M) + block = re.sub( + r'\(property "Footprint" ""', + '(property "Footprint" "Package_DIP:SMDIP-6_W9.53mm"', + block, + count=1, + ) + return embed_symbol(block, "midi2ttl", "H11L1SR2M") + + +def inst(lib_id, ref, value, x, y, footprint, extras=None, rot=0): + extras = extras or {} + props = [ + ("Reference", ref, False), + ("Value", value, False), + ("Footprint", footprint, True), + ("Datasheet", extras.get("Datasheet", "~"), True), + ("Description", extras.get("Description", ""), True), + ] + for k, v in extras.items(): + if k in ("Datasheet", "Description"): + continue + props.append((k, str(v), True)) + prop_txt = [] + for i, (name, val, hide) in enumerate(props): + hide_s = "\n\t\t\t\t(hide yes)" if hide else "" + prop_txt.append( + f"""\t\t(property "{name}" "{val}" +\t\t\t(at {x} {y + 2.54 - i * 1.27} {rot}) +\t\t\t(effects +\t\t\t\t(font +\t\t\t\t\t(size 1.27 1.27) +\t\t\t\t){hide_s} +\t\t\t) +\t\t)""" + ) + return f"""\t(symbol +\t\t(lib_id "{lib_id}") +\t\t(at {x} {y} {rot}) +\t\t(unit 1) +\t\t(exclude_from_sim no) +\t\t(in_bom yes) +\t\t(on_board yes) +\t\t(dnp no) +\t\t(uuid "{uid()}") +{chr(10).join(prop_txt)} +\t\t(instances +\t\t\t(project "midi2ttl" +\t\t\t\t(path "/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" +\t\t\t\t\t(reference "{ref}") +\t\t\t\t\t(unit 1) +\t\t\t\t) +\t\t\t) +\t\t) +\t)""" + + +def global_label(name, shape, x, y, rot=0): + return f"""\t(global_label "{name}" +\t\t(shape {shape}) +\t\t(at {x} {y} {rot}) +\t\t(effects +\t\t\t(font +\t\t\t\t(size 1.27 1.27) +\t\t\t) +\t\t\t(justify left) +\t\t) +\t\t(uuid "{uid()}") +\t\t(property "Intersheetrefs" "${{INTERSHEET_REFS}}" +\t\t\t(at {x} {y} 0) +\t\t\t(effects +\t\t\t\t(font +\t\t\t\t\t(size 1.27 1.27) +\t\t\t\t) +\t\t\t\t(hide yes) +\t\t\t) +\t\t) +\t)""" + + +def no_connect(x, y): + return f"""\t(no_connect +\t\t(at {x} {y}) +\t\t(uuid "{uid()}") +\t)""" + + +def text(txt, x, y, size=1.27): + return f"""\t(text "{txt}" +\t\t(exclude_from_sim no) +\t\t(at {x} {y} 0) +\t\t(effects +\t\t\t(font +\t\t\t\t(size {size} {size}) +\t\t\t) +\t\t\t(justify left bottom) +\t\t) +\t\t(uuid "{uid()}") +\t)""" + + +def build_schematic(): + sheet_uuid = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + wire_fp = "midi2ttl:WirePad_THT_Relief" + r_fp = "Resistor_SMD:R_0603_1608Metric" + c_fp = "Capacitor_SMD:C_0603_1608Metric" + d_fp = "Diode_SMD:D_SOD-123" + u_fp = "Package_DIP:SMDIP-6_W9.53mm" + mh_fp = "MountingHole:MountingHole_3.2mm_M3" + + libs = [ + make_h11l1sr2m(), + embed_symbol(extract_symbol(SYM_DIR / "Connector_Generic.kicad_sym", "Conn_01x01"), "Connector_Generic", "Conn_01x01"), + embed_symbol(extract_symbol(SYM_DIR / "Device.kicad_sym", "R"), "Device", "R"), + embed_symbol(extract_symbol(SYM_DIR / "Device.kicad_sym", "C"), "Device", "C"), + embed_symbol(extract_symbol(SYM_DIR / "Diode.kicad_sym", "1N4148"), "Diode", "1N4148"), + embed_symbol(extract_symbol(SYM_DIR / "Mechanical.kicad_sym", "MountingHole"), "Mechanical", "MountingHole"), + ] + + ux, uy = 88.9, 57.15 + parts = [ + inst("Connector_Generic:Conn_01x01", "J1", "MIDI_IN_4", 25.4, 50.8, wire_fp, {"Description": "DIN5 pin4"}), + inst("Connector_Generic:Conn_01x01", "J2", "MIDI_IN_5", 25.4, 63.5, wire_fp, {"Description": "DIN5 pin5"}), + inst("Device:R", "R1", "220", 45.72, 63.5, r_fp, {"LCSC": "C22962"}, rot=90), + inst("Diode:1N4148", "D1", "1N4148W", 63.5, 57.15, d_fp, {"LCSC": "C81598"}), + inst("midi2ttl:H11L1SR2M", "U1", "H11L1SR2M", ux, uy, u_fp, {"LCSC": "C20082"}), + inst("Device:R", "R2", "470", 114.3, 44.45, r_fp, {"LCSC": "C23179"}, rot=90), + inst("Device:C", "C1", "100nF", 101.6, 76.2, c_fp, {"LCSC": "C14663"}), + inst("Connector_Generic:Conn_01x01", "J3", "HOST_BOOT", 139.7, 25.4, wire_fp, {"Description": "JST pin1 /BOOT"}), + inst("Connector_Generic:Conn_01x01", "J4", "HOST_RX", 139.7, 38.1, wire_fp, {"Description": "JST pin2 RXD0"}), + inst("Connector_Generic:Conn_01x01", "J5", "HOST_TX", 139.7, 50.8, wire_fp, {"Description": "JST pin3 TXD0"}), + inst("Connector_Generic:Conn_01x01", "J6", "HOST_VCC", 139.7, 63.5, wire_fp, {"Description": "JST pin4 VCC"}), + inst("Connector_Generic:Conn_01x01", "J7", "HOST_GND", 139.7, 76.2, wire_fp, {"Description": "JST pin5 GND"}), + inst("Connector_Generic:Conn_01x01", "J8", "HOST_SCK", 139.7, 88.9, wire_fp, {"Description": "JST pin6 SCK1"}), + inst("Device:R", "R3", "220", 177.8, 50.8, r_fp, {"LCSC": "C22962"}, rot=90), + inst("Device:R", "R4", "220", 177.8, 63.5, r_fp, {"LCSC": "C22962"}, rot=90), + inst("Connector_Generic:Conn_01x01", "J9", "MIDI_OUT_4", 203.2, 50.8, wire_fp, {"Description": "DIN5 pin4"}), + inst("Connector_Generic:Conn_01x01", "J10", "MIDI_OUT_5", 203.2, 63.5, wire_fp, {"Description": "DIN5 pin5"}), + inst("Connector_Generic:Conn_01x01", "J11", "MIDI_OUT_2", 203.2, 76.2, wire_fp, {"Description": "DIN5 pin2 GND"}), + inst("Mechanical:MountingHole", "H1", "M3", 25.4, 101.6, mh_fp), + inst("Mechanical:MountingHole", "H2", "M3", 203.2, 101.6, mh_fp), + ] + + def gl(name, shape, x, y, rot=0): + return global_label(name, shape, x, y, rot) + + # After pin swap: U1 pin5 = VO (right), pin4 = GND (bottom), pin6 = VCC (top) + gls = [ + gl("MIDI_IN_4", "passive", 25.4 - 2.54, 50.8), + gl("MIDI_IN_5", "passive", 25.4 - 2.54, 63.5), + gl("MIDI_IN_4", "passive", ux - 7.62, uy + 2.54), # A + gl("MIDI_IN_5", "passive", 45.72, 63.5 + 3.81, 270), # R1 + gl("OPTO_C", "passive", 45.72, 63.5 - 3.81, 90), + gl("OPTO_C", "passive", ux - 7.62, uy - 2.54), # C + gl("MIDI_IN_4", "passive", 63.5 - 3.81, 57.15), # D1 K + gl("OPTO_C", "passive", 63.5 + 3.81, 57.15, 180), # D1 A + gl("VCC", "passive", ux, uy + 7.62, 270), + gl("GND", "passive", ux, uy - 7.62, 90), + gl("RX", "passive", ux + 7.62, uy, 180), # VO pin5 + gl("VCC", "passive", 114.3, 44.45 + 3.81, 270), + gl("RX", "passive", 114.3, 44.45 - 3.81, 90), + gl("VCC", "passive", 101.6 - 3.81, 76.2), + gl("GND", "passive", 101.6 + 3.81, 76.2, 180), + gl("BOOT", "passive", 139.7 - 2.54, 25.4), + gl("RX", "passive", 139.7 - 2.54, 38.1), + gl("TX", "passive", 139.7 - 2.54, 50.8), + gl("VCC", "passive", 139.7 - 2.54, 63.5), + gl("GND", "passive", 139.7 - 2.54, 76.2), + gl("SCK", "passive", 139.7 - 2.54, 88.9), + gl("VCC", "passive", 177.8, 50.8 - 3.81, 90), + gl("MIDI_OUT_4", "passive", 177.8, 50.8 + 3.81, 270), + gl("TX", "passive", 177.8, 63.5 - 3.81, 90), + gl("MIDI_OUT_5", "passive", 177.8, 63.5 + 3.81, 270), + gl("MIDI_OUT_4", "passive", 203.2 - 2.54, 50.8), + gl("MIDI_OUT_5", "passive", 203.2 - 2.54, 63.5), + gl("GND", "passive", 203.2 - 2.54, 76.2), + ] + + # U1 NC pin3 is at about (-2.54?); system symbol hides NC. BOOT/SCK unused. + ncs = [ + no_connect(139.7 - 2.54, 25.4), + no_connect(139.7 - 2.54, 88.9), + ] + + sch = f"""(kicad_sch +\t(version 20250114) +\t(generator "eeschema") +\t(generator_version "9.0") +\t(uuid "{sheet_uuid}") +\t(paper "A4") +\t(title_block +\t\t(title "midi2ttl") +\t\t(date "2026-09-21") +\t\t(rev "1") +\t\t(company "harvie") +\t\t(comment 1 "MIDI IN/OUT for Korg monotribe serial / 3.3V or 5V UART hosts") +\t\t(comment 2 "H11L1SR2M (LCSC C20082); Basic passives on JLCPCB") +\t) +\t(lib_symbols +{chr(10).join(libs)} +\t) +{chr(10).join(parts)} +{chr(10).join(gls)} +{chr(10).join(ncs)} +{text("MIDI IN DIN5 wires: pin4 / pin5", 12.7, 35.56, 1.5)} +{text("HOST = monotribe Serial JST-PH 6P (or MCU UART)", 119.38, 15.24, 1.5)} +{text("MIDI OUT DIN5 wires: pin4 / pin5 / pin2(GND)", 165.1, 35.56, 1.5)} +{text("VCC = host logic rail (3.3V or 5V). H11L1 rated 3-15V. No LDO/level shifter.", 12.7, 114.3, 1.27)} +{text("Monotribe pinout: 1=/BOOT 2=RXD0 3=TXD0 4=3.3V 5=GND 6=SCK1", 12.7, 119.38, 1.27)} +\t(sheet_instances +\t\t(path "/" +\t\t\t(page "1") +\t\t) +\t) +\t(embedded_fonts no) +) +""" + (ROOT / "midi2ttl.kicad_sch").write_text(sch, encoding="utf-8") + # Also write corrected symbol lib for editing + raw = make_h11l1sr2m() + raw = raw.replace('(symbol "midi2ttl:H11L1SR2M"', '(symbol "H11L1SR2M"', 1) + (ROOT / "midi2ttl.kicad_sym").write_text( + f'(kicad_symbol_lib\n\t(version 20241209)\n\t(generator "midi2ttl")\n{raw}\n)\n', + encoding="utf-8", + ) + print("Wrote schematic") + + +def mm(x: float) -> int: + return int(round(pcbnew.FromMM(x))) + + +def add_fp(board, lib, name, ref, x, y, rot_deg=0): + lib_path = str(ROOT / "footprints" / "midi2ttl.pretty") if lib == "midi2ttl" else str(FP_DIR / f"{lib}.pretty") + fp = pcbnew.FootprintLoad(lib_path, name) + if fp is None: + raise RuntimeError(f"Cannot load {lib_path}/{name}") + fp.SetReference(ref) + fp.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y))) + fp.SetOrientation(pcbnew.EDA_ANGLE(rot_deg, pcbnew.DEGREES_T)) + board.Add(fp) + return fp + + +def ensure_net(board, net_name): + net = board.FindNet(net_name) + if net is None: + net = pcbnew.NETINFO_ITEM(board, net_name) + board.Add(net) + return net + + +def set_net(board, fp, pad_name, net_name): + net = ensure_net(board, net_name) + pad = fp.FindPadByNumber(pad_name) + if pad is None: + raise RuntimeError(f"{fp.GetReference()} missing pad {pad_name}") + pad.SetNet(net) + + +def add_track(board, x1, y1, x2, y2, net_name, width=0.25, layer=pcbnew.F_Cu): + net = ensure_net(board, net_name) + track = pcbnew.PCB_TRACK(board) + track.SetStart(pcbnew.VECTOR2I(mm(x1), mm(y1))) + track.SetEnd(pcbnew.VECTOR2I(mm(x2), mm(y2))) + track.SetWidth(mm(width)) + track.SetLayer(layer) + track.SetNet(net) + board.Add(track) + + +def add_poly_zone(board, pts, net_name, layer): + net = ensure_net(board, net_name) + zone = pcbnew.ZONE(board) + zone.SetLayer(layer) + zone.SetNet(net) + outline = zone.Outline() + outline.NewOutline() + for x, y in pts: + outline.Append(mm(x), mm(y)) + zone.SetLocalClearance(mm(0.25)) + zone.SetMinThickness(mm(0.2)) + zone.SetThermalReliefGap(mm(0.25)) + zone.SetThermalReliefSpokeWidth(mm(0.3)) + zone.SetPadConnection(pcbnew.ZONE_CONNECTION_THERMAL) + board.Add(zone) + + +def add_silk_text(board, txt, x, y, size=1.0): + t = pcbnew.PCB_TEXT(board) + t.SetText(txt) + t.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y))) + t.SetLayer(pcbnew.F_SilkS) + t.SetTextSize(pcbnew.VECTOR2I(mm(size), mm(size))) + t.SetTextThickness(mm(0.15)) + board.Add(t) + + +def pad_xy(fp, name): + p = fp.FindPadByNumber(name) + pos = p.GetPosition() + return pcbnew.ToMM(pos.x), pcbnew.ToMM(pos.y) + + + +def add_path(board, pts, net_name, width=0.3, layer=pcbnew.F_Cu): + for (x1, y1), (x2, y2) in zip(pts, pts[1:]): + if abs(x1 - x2) < 1e-6 and abs(y1 - y2) < 1e-6: + continue + add_track(board, x1, y1, x2, y2, net_name, width, layer) + + +def add_via(board, x, y, net_name): + net = ensure_net(board, net_name) + via = pcbnew.PCB_VIA(board) + via.SetPosition(pcbnew.VECTOR2I(mm(x), mm(y))) + via.SetDrill(mm(0.3)) + via.SetWidth(mm(0.6)) + via.SetNet(net) + board.Add(via) + + +def build_pcb(): + """56x42 mm board, generous spacing, mostly B.Cu return + short F.Cu links.""" + board = pcbnew.CreateEmptyBoard() + board.SetFileName(str(ROOT / "midi2ttl.kicad_pcb")) + + W, H = 56.0, 42.0 + for (x1, y1), (x2, y2) in zip([(0, 0), (W, 0), (W, H), (0, H)], [(W, 0), (W, H), (0, H), (0, 0)]): + s = pcbnew.PCB_SHAPE(board) + s.SetShape(pcbnew.SHAPE_T_SEGMENT) + s.SetStart(pcbnew.VECTOR2I(mm(x1), mm(y1))) + s.SetEnd(pcbnew.VECTOR2I(mm(x2), mm(y2))) + s.SetLayer(pcbnew.Edge_Cuts) + s.SetWidth(mm(0.1)) + board.Add(s) + + for n in ["GND", "VCC", "RX", "TX", "MIDI_IN_4", "MIDI_IN_5", "MIDI_OUT_4", "MIDI_OUT_5", "BOOT", "SCK", "OPTO_C"]: + ensure_net(board, n) + + add_fp(board, "MountingHole", "MountingHole_3.2mm_M3", "H1", 4.0, 4.0) + add_fp(board, "MountingHole", "MountingHole_3.2mm_M3", "H2", 52.0, 38.0) + + # ---- Placement (left=IN, center=opto, right=HOST, bottom=OUT) ---- + j_in4 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J1", 7.0, 14.0, 270) + j_in5 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J2", 7.0, 22.0, 270) + j_in4.SetValue("IN4") + j_in5.SetValue("IN5") + + d1 = add_fp(board, "Diode_SMD", "D_SOD-123", "D1", 15.0, 12.0, 90) # vertical: K top / A bottom-ish after rot + d1.SetValue("1N4148W") + r1 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R1", 15.0, 22.0) + r1.SetValue("220") + u1 = add_fp(board, "Package_DIP", "SMDIP-6_W9.53mm", "U1", 26.0, 17.0) + u1.SetValue("H11L1SR2M") + r2 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R2", 36.0, 10.0) + r2.SetValue("470") + c1 = add_fp(board, "Capacitor_SMD", "C_0603_1608Metric", "C1", 26.0, 8.0) + c1.SetValue("100nF") + + host_fps = [] + for i, (ref, val, net) in enumerate(zip( + ["J3", "J4", "J5", "J6", "J7", "J8"], + ["BOOT", "RX", "TX", "VCC", "GND", "SCK"], + ["BOOT", "RX", "TX", "VCC", "GND", "SCK"], + )): + fp = add_fp(board, "midi2ttl", "WirePad_THT_Relief", ref, 49.0, 7.0 + i * 5.0, 90) + fp.SetValue(val) + host_fps.append((fp, net)) + + r3 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R3", 16.0, 29.0, 90) + r3.SetValue("220") + r4 = add_fp(board, "Resistor_SMD", "R_0603_1608Metric", "R4", 28.0, 29.0, 90) + r4.SetValue("220") + j_o4 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J9", 16.0, 36.0, 0) + j_o5 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J10", 28.0, 36.0, 0) + j_o2 = add_fp(board, "midi2ttl", "WirePad_THT_Relief", "J11", 40.0, 36.0, 0) + j_o4.SetValue("OUT4") + j_o5.SetValue("OUT5") + j_o2.SetValue("OUT2") + + # ---- Nets ---- + # D_SOD-123 rot90: check pad positions after place + set_net(board, j_in4, "1", "MIDI_IN_4") + set_net(board, j_in5, "1", "MIDI_IN_5") + set_net(board, r1, "1", "MIDI_IN_5") + set_net(board, r1, "2", "OPTO_C") + # Diode antiparallel: K->MIDI_IN_4, A->OPTO_C. After rot90 pad1(K) ends at smaller Y (top). + set_net(board, d1, "1", "MIDI_IN_4") + set_net(board, d1, "2", "OPTO_C") + set_net(board, u1, "1", "MIDI_IN_4") + set_net(board, u1, "2", "OPTO_C") + set_net(board, u1, "4", "GND") + set_net(board, u1, "5", "RX") + set_net(board, u1, "6", "VCC") + set_net(board, r2, "1", "VCC") + set_net(board, r2, "2", "RX") + set_net(board, c1, "1", "VCC") + set_net(board, c1, "2", "GND") + for fp, net in host_fps: + set_net(board, fp, "1", net) + # R3/R4 rot90: pad1 toward +Y (OUT) + set_net(board, r3, "1", "MIDI_OUT_4") + set_net(board, r3, "2", "VCC") + set_net(board, r4, "1", "MIDI_OUT_5") + set_net(board, r4, "2", "TX") + set_net(board, j_o4, "1", "MIDI_OUT_4") + set_net(board, j_o5, "1", "MIDI_OUT_5") + set_net(board, j_o2, "1", "GND") + + p = pad_xy + j3, j4, j5, j6, j7, j8 = [fp for fp, _ in host_fps] + + # ---- Routes: star VCC/GND on B.Cu, short F.Cu hops ---- + # MIDI IN4: stay left of OPTO corridor (x=18.5) + add_path(board, [p(j_in4, "1"), p(d1, "1")], "MIDI_IN_4", 0.35) + add_path(board, [p(d1, "1"), (13.0, p(d1, "1")[1]), (13.0, 12.0), (p(u1, "1")[0], 12.0), p(u1, "1")], "MIDI_IN_4", 0.3) + # MIDI IN5 + add_path(board, [p(j_in5, "1"), p(r1, "1")], "MIDI_IN_5", 0.35) + # OPTO_C: R1.2 and D1.A to U1.2 (corridor x=18.5, clear of U1 body) + add_path(board, [p(r1, "2"), (18.5, p(r1, "2")[1]), (18.5, p(u1, "2")[1]), p(u1, "2")], "OPTO_C", 0.25) + add_path(board, [p(d1, "2"), (18.5, p(d1, "2")[1]), (18.5, p(u1, "2")[1])], "OPTO_C", 0.25) + + # VCC: keep on y=5.5 spine above U1; no diagonal across C1 + add_path(board, [p(u1, "6"), (p(u1, "6")[0], 5.5), (p(c1, "1")[0], 5.5), p(c1, "1")], "VCC", 0.4) + add_path(board, [(p(c1, "1")[0], 5.5), (p(r2, "1")[0], 5.5), p(r2, "1")], "VCC", 0.35) + # VCC to J6 on B.Cu at x=47.5 (RX host via uses ~46.5) + add_via(board, p(c1, "1")[0], 5.5, "VCC") + add_path(board, [(p(c1, "1")[0], 5.5), (47.5, 5.5), (47.5, p(j6, "1")[1]), p(j6, "1")], "VCC", 0.35, pcbnew.B_Cu) + add_via(board, p(j6, "1")[0] - 1.5, p(j6, "1")[1], "VCC") + add_path(board, [(47.5, p(j6, "1")[1]), (p(j6, "1")[0] - 1.5, p(j6, "1")[1])], "VCC", 0.3, pcbnew.B_Cu) + # VCC to R3 + add_path(board, [(p(c1, "1")[0], 5.5), (p(r3, "2")[0], 5.5), (p(r3, "2")[0], p(r3, "2")[1]), p(r3, "2")], "VCC", 0.35, pcbnew.B_Cu) + add_via(board, p(r3, "2")[0], p(r3, "2")[1], "VCC") + + # GND: C1 via into plane (away from VCC pad) + add_via(board, p(c1, "2")[0] + 1.5, p(c1, "2")[1], "GND") + add_path(board, [p(c1, "2"), (p(c1, "2")[0] + 1.5, p(c1, "2")[1])], "GND", 0.3) + + # RX F.Cu U1.5-R2 then B.Cu to J4 (via at x=45, clear of VCC at 47.5) + add_path(board, [p(u1, "5"), (p(r2, "2")[0], p(u1, "5")[1]), p(r2, "2")], "RX", 0.3) + add_path(board, [p(r2, "2"), (p(r2, "2")[0], p(j4, "1")[1])], "RX", 0.3) + add_via(board, 43.0, p(j4, "1")[1], "RX") + add_path(board, [(p(r2, "2")[0], p(j4, "1")[1]), (43.0, p(j4, "1")[1])], "RX", 0.3) + add_path(board, [(43.0, p(j4, "1")[1]), p(j4, "1")], "RX", 0.3, pcbnew.B_Cu) + add_via(board, p(j4, "1")[0] - 1.2, p(j4, "1")[1], "RX") + add_path(board, [(43.0, p(j4, "1")[1]), (p(j4, "1")[0] - 1.2, p(j4, "1")[1])], "RX", 0.3, pcbnew.B_Cu) + + # TX B.Cu at x=42 (clear of VCC spine near host) + tx_x = 42.0 + add_via(board, tx_x, p(j5, "1")[1], "TX") + add_path(board, [p(j5, "1"), (tx_x, p(j5, "1")[1])], "TX", 0.3) + add_path(board, [(tx_x, p(j5, "1")[1]), (tx_x, p(r4, "2")[1]), p(r4, "2")], "TX", 0.3, pcbnew.B_Cu) + add_via(board, p(r4, "2")[0], p(r4, "2")[1], "TX") + + # OUT shorts + add_path(board, [p(r3, "1"), p(j_o4, "1")], "MIDI_OUT_4", 0.3) + add_path(board, [p(r4, "1"), p(j_o5, "1")], "MIDI_OUT_5", 0.3) + + margin = 0.5 + outline = [(margin, margin), (W - margin, margin), (W - margin, H - margin), (margin, H - margin)] + add_poly_zone(board, outline, "GND", pcbnew.F_Cu) + add_poly_zone(board, outline, "GND", pcbnew.B_Cu) + + add_silk_text(board, "midi2ttl", 18, 2.5, 1.2) + add_silk_text(board, "IN", 5.5, 10.0, 0.9) + add_silk_text(board, "HOST", 45.0, 4.5, 0.9) + add_silk_text(board, "OUT", 20, 40.5, 0.9) + add_silk_text(board, "3V3/5V", 30, 2.5, 0.9) + + for fp, code in [(u1, "C20082"), (r1, "C22962"), (r2, "C23179"), (r3, "C22962"), (r4, "C22962"), (c1, "C14663"), (d1, "C81598")]: + try: + fp.SetProperty("LCSC", code) + except Exception: + pass + + pcbnew.ZONE_FILLER(board).Fill(board.Zones()) + pcbnew.SaveBoard(str(ROOT / "midi2ttl.kicad_pcb"), board) + print("Wrote PCB") + + + +def write_project_meta(): + pro = { + "board": { + "design_settings": { + "defaults": {}, + "rules": { + "min_clearance": 0.2, + "min_track_width": 0.15, + "min_via_diameter": 0.45, + "min_through_hole_diameter": 0.3, + }, + "track_widths": [0.0, 0.2, 0.25, 0.3, 0.4, 0.5], + "via_dimensions": [{"diameter": 0.6, "drill": 0.3}], + } + }, + "boards": [], + "libraries": {"pinned_footprint_libs": [], "pinned_symbol_libs": []}, + "meta": {"filename": "midi2ttl.kicad_pro", "version": 3}, + "net_settings": { + "classes": [ + { + "clearance": 0.2, + "name": "Default", + "track_width": 0.25, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6, + } + ], + "meta": {"version": 3}, + }, + "pcbnew": { + "last_paths": {"plot": "fab/", "pos_files": "fab/"}, + "page_layout_descr_file": "", + }, + "schematic": { + "meta": {"version": 1}, + "plot_directory": "fab/", + }, + "sheets": [["aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "Root"]], + "text_variables": {}, + } + (ROOT / "midi2ttl.kicad_pro").write_text(json.dumps(pro, indent=2), encoding="utf-8") + (ROOT / "fp-lib-table").write_text( + '(fp_lib_table\n (version 7)\n (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/footprints/midi2ttl.pretty")(options "")(descr "custom"))\n)\n', + encoding="utf-8", + ) + (ROOT / "sym-lib-table").write_text( + '(sym_lib_table\n (version 7)\n (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/midi2ttl.kicad_sym")(options "")(descr "custom"))\n)\n', + encoding="utf-8", + ) + + +def write_bom(): + FAB.mkdir(exist_ok=True) + (FAB / "BOM-JLCPCB.csv").write_text( + 'Comment,Designator,Footprint,LCSC Part #\n' + 'H11L1SR2M Schmitt optocoupler SOP-6,U1,SMDIP-6_W9.53mm,C20082\n' + '220R 1% 0603,"R1,R3,R4",R_0603_1608Metric,C22962\n' + '470R 1% 0603,R2,R_0603_1608Metric,C23179\n' + '100nF 50V X7R 0603,C1,C_0603_1608Metric,C14663\n' + '1N4148W SOD-123,D1,D_SOD-123,C81598\n', + encoding="utf-8", + ) + + +def export_fab(): + FAB.mkdir(exist_ok=True) + pcb = str(ROOT / "midi2ttl.kicad_pcb") + sch = str(ROOT / "midi2ttl.kicad_sch") + + subprocess.check_call( + [ + "kicad-cli", + "pcb", + "export", + "gerbers", + "-o", + str(FAB) + "/", + "--layers", + "F.Cu,B.Cu,F.Paste,B.Paste,F.SilkS,B.SilkS,F.Mask,B.Mask,Edge.Cuts", + pcb, + ] + ) + subprocess.check_call( + [ + "kicad-cli", + "pcb", + "export", + "drill", + "-o", + str(FAB) + "/", + "--format", + "excellon", + "--excellon-zeros-format", + "decimal", + "--generate-map", + "--map-format", + "pdf", + pcb, + ] + ) + raw_cpl = FAB / "CPL-raw.csv" + subprocess.check_call( + [ + "kicad-cli", + "pcb", + "export", + "pos", + "-o", + str(raw_cpl), + "--format", + "csv", + "--units", + "mm", + "--side", + "front", + "--exclude-dnp", + pcb, + ] + ) + # JLCPCB wants SMT only, Mid X/Y, Rotation, Layer + smt_refs = {"U1", "R1", "R2", "R3", "R4", "C1", "D1"} + with raw_cpl.open(newline="") as f: + rows = list(csv.DictReader(f)) + out_rows = [] + for r in rows: + ref = r.get("Ref") or r.get("Designator") + if ref not in smt_refs: + continue + # KiCad pos Y is often negated vs board; JLCPCB accepts as exported from KiCad with --side front + x = float(r["PosX"]) + y = float(r["PosY"]) + rot = float(r["Rot"]) + out_rows.append( + { + "Designator": ref, + "Val": r.get("Val") or r.get("Value") or "", + "Package": r.get("Package") or "", + "Mid X": f"{x:.4f}", + "Mid Y": f"{y:.4f}", + "Rotation": f"{rot:.0f}", + "Layer": "top", + } + ) + with (FAB / "CPL-JLCPCB.csv").open("w", newline="") as f: + w = csv.DictWriter(f, fieldnames=["Designator", "Val", "Package", "Mid X", "Mid Y", "Rotation", "Layer"]) + w.writeheader() + w.writerows(out_rows) + raw_cpl.unlink(missing_ok=True) + + subprocess.check_call(["kicad-cli", "sch", "export", "pdf", "-o", str(FAB / "midi2ttl-schematic.pdf"), sch]) + subprocess.check_call( + [ + "kicad-cli", + "pcb", + "drc", + "-o", + str(FAB / "drc.rpt"), + "--severity-error", + "--severity-warning", + "--refill-zones", + pcb, + ] + ) + + # Zip gerbers for JLCPCB upload + zpath = FAB / "midi2ttl-gerbers.zip" + with zipfile.ZipFile(zpath, "w", zipfile.ZIP_DEFLATED) as zf: + for p in FAB.iterdir(): + if p.suffix.lower() in {".gtl", ".gbl", ".gtp", ".gbp", ".gto", ".gbo", ".gts", ".gbs", ".gm1", ".drl", ".gbrjob"} or "Edge" in p.name: + zf.write(p, p.name) + if p.name.endswith("-drl_map.pdf"): + zf.write(p, p.name) + print("Exported fab files ->", FAB) + + +def write_readme(): + (ROOT / "README.md").write_text( + """# midi2ttl — MIDI IN/OUT interface (monotribe / 3.3V / 5V) + +Compact KiCad MIDI interface board: opto-isolated **MIDI IN**, resistor **MIDI OUT**, and a 6-pin host header matching the Korg monotribe internal serial connector. Host VCC may be **3.3 V or 5 V** with no regulator or level shifter. + +## Host / monotribe pinout (JST-PH 6P “Serial”) + +| Pin | Name | Board pad | Notes | +|-----|------|-----------|--------| +| 1 | /BOOT | `HOST_BOOT` | Not used (pad only) | +| 2 | RXD0 | `HOST_RX` | From optocoupler MIDI IN | +| 3 | TXD0 | `HOST_TX` | To MIDI OUT resistors | +| 4 | VCC | `HOST_VCC` | 3.3 V on monotribe; 3.3/5 V on MCU reuse | +| 5 | GND | `HOST_GND` | | +| 6 | SCK1 | `HOST_SCK` | Not used (pad only) | + +Sources: [beatnic / monotribe notes](https://beatnic.jp/takedanotes/vol31/), [Gameboy Genius MIDI mod](https://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/). + +## Circuit + +- **MIDI IN:** DIN pins 4/5 → 220 Ω + antiparallel 1N4148W into **H11L1SR2M** Schmitt optocoupler (works 3–15 V). Open-collector VO pulled up with 470 Ω to host VCC → `RX`. +- **MIDI OUT:** `VCC`—220 Ω—DIN4, `TX`—220 Ω—DIN5, DIN2 = GND. 220 Ω is MIDI-standard and works at 3.3 V with modern receivers (H11L1 threshold ~1.6 mA). +- **Why H11L1 (not 6N138):** Reliable at 3.3 V; Schmitt output; no bias resistor. 6N138 is poorly specified at 3.3 V and caused zipper noise on monotribe mods. + +Connectors are **off-board**: THT wire pads with dual strain-relief holes. Two **M3** mounting holes. + +## JLCPCB PCBA + +Files in `fab/`: + +| File | Use | +|------|-----| +| `midi2ttl-gerbers.zip` | PCB order (Gerber + drill) | +| `BOM-JLCPCB.csv` | Assembly BOM | +| `CPL-JLCPCB.csv` | Pick-and-place (SMT only) | +| `midi2ttl-schematic.pdf` | Schematic | + +### Parts + +| Ref | Part | LCSC | Library | +|-----|------|------|---------| +| U1 | H11L1SR2M | **C20082** | Extended (~$3 feeder on Economic) | +| R1,R3,R4 | 220 Ω 0603 1% | **C22962** | Basic | +| R2 | 470 Ω 0603 1% | **C23179** | Basic | +| C1 | 100 nF 0603 | **C14663** | Basic | +| D1 | 1N4148W SOD-123 | **C81598** | Basic | + +Only U1 is Extended; passives are Basic (0 feeder fee). THT wire pads / mounting holes are hand-soldered (not in CPL). + +## Wiring DIN5 (solder side) + +MIDI pin numbering is easy to swap. Solder side with notch up: + +- Pin 4 = current source / “+” +- Pin 5 = current sink / signal +- Pin 2 = shield/GND (OUT only) + +## Regen + +```bash +python3 scripts/generate_project.py +``` + +Opens in KiCad 10 (`midi2ttl.kicad_pro`). +""", + encoding="utf-8", + ) + + +if __name__ == "__main__": + write_project_meta() + build_schematic() + build_pcb() + write_bom() + write_readme() + export_fab() diff --git a/electronics/midi2ttl/sym-lib-table b/electronics/midi2ttl/sym-lib-table new file mode 100644 index 0000000..979a87f --- /dev/null +++ b/electronics/midi2ttl/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (version 7) + (lib (name "midi2ttl")(type "KiCad")(uri "${KIPRJMOD}/midi2ttl.kicad_sym")(options "")(descr "custom")) +) -- 2.39.5