From 84aba54aee7f68e1c9833ba584f7b6b9d3cd9a51 Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Mon, 19 Jun 2023 17:57:22 +0000 Subject: [PATCH] initial --- Makefile | 10 + as6c4008.py | 32 + as6c4008.txt | 32 + atf22v10c.kicad_sym | 136 + atf22v10c.py | 32 + atf22v10c.txt | 28 + bom.txt | 8 + .../Library.pretty/PLCC-28_8428.kicad_mod | 166 + .../Library.pretty/PLCC-32_8432.kicad_mod | 151 + cartridge/Library.pretty/SATURN_CN1.kicad_mod | 308 + cartridge/Library.pretty/SOP-32.kicad_mod | 127 + .../TestPoint_Plated_Hole_D1.0mm.kicad_mod | 23 + .../molex_EDGELOCK_8-CKT.kicad_mod | 129 + cartridge/as6c4008.kicad_sym | 152 + cartridge/atf22v10c.kicad_sym | 136 + .../cartridge-2023-06-17_232421.zip | Bin 0 -> 18163 bytes .../cartridge-2023-06-18_031349.zip | Bin 0 -> 53419 bytes .../cartridge-2023-06-18_034856.zip | Bin 0 -> 52619 bytes .../cartridge-2023-06-18_044205.zip | Bin 0 -> 57485 bytes .../cartridge-2023-06-18_054231.zip | Bin 0 -> 66693 bytes .../cartridge-2023-06-18_055358.zip | Bin 0 -> 67556 bytes .../cartridge-2023-06-19_151355.zip | Bin 0 -> 104660 bytes .../cartridge-2023-06-19_152358.zip | Bin 0 -> 105088 bytes .../cartridge-2023-06-19_153640.zip | Bin 0 -> 134820 bytes .../cartridge-2023-06-19_161042.zip | Bin 0 -> 134923 bytes .../cartridge-2023-06-19_162401.zip | Bin 0 -> 135252 bytes .../cartridge-2023-06-19_175656.zip | Bin 0 -> 135665 bytes cartridge/cartridge.kicad_pcb | 2197 + cartridge/cartridge.kicad_prl | 77 + cartridge/cartridge.kicad_pro | 332 + cartridge/cartridge.kicad_sch | 6770 ++ cartridge/cartridge.pdf | Bin 0 -> 814843 bytes cartridge/cn1.kicad_sym | 560 + cartridge/fp-info-cache | 90098 ++++++++++++++++ cartridge/fp-lib-table | 4 + cartridge/freerouting.dsn | 884 + cartridge/sst39sf040a.kicad_sym | 152 + cartridge/sym-lib-table | 7 + cartridge/temp-freerouting.dsn | 884 + cn1-fp.py | 59 + cn1.py | 21 + cn1.txt | 135 + kicad_footprint.py | 74 + kicad_sym.py | 149 + sst39sf040a.py | 32 + sst39sf040a.txt | 33 + 46 files changed, 103938 insertions(+) create mode 100644 Makefile create mode 100644 as6c4008.py create mode 100644 as6c4008.txt create mode 100644 atf22v10c.kicad_sym create mode 100644 atf22v10c.py create mode 100644 atf22v10c.txt create mode 100644 bom.txt create mode 100644 cartridge/Library.pretty/PLCC-28_8428.kicad_mod create mode 100644 cartridge/Library.pretty/PLCC-32_8432.kicad_mod create mode 100644 cartridge/Library.pretty/SATURN_CN1.kicad_mod create mode 100644 cartridge/Library.pretty/SOP-32.kicad_mod create mode 100644 cartridge/Library.pretty/TestPoint_Plated_Hole_D1.0mm.kicad_mod create mode 100644 cartridge/Library.pretty/molex_EDGELOCK_8-CKT.kicad_mod create mode 100644 cartridge/as6c4008.kicad_sym create mode 100644 cartridge/atf22v10c.kicad_sym create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-17_232421.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-18_031349.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-18_034856.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-18_044205.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-18_054231.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-18_055358.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_151355.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_152358.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_153640.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_161042.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_162401.zip create mode 100644 cartridge/cartridge-backups/cartridge-2023-06-19_175656.zip create mode 100644 cartridge/cartridge.kicad_pcb create mode 100644 cartridge/cartridge.kicad_prl create mode 100644 cartridge/cartridge.kicad_pro create mode 100644 cartridge/cartridge.kicad_sch create mode 100644 cartridge/cartridge.pdf create mode 100644 cartridge/cn1.kicad_sym create mode 100644 cartridge/fp-info-cache create mode 100644 cartridge/fp-lib-table create mode 100644 cartridge/freerouting.dsn create mode 100644 cartridge/sst39sf040a.kicad_sym create mode 100644 cartridge/sym-lib-table create mode 100644 cartridge/temp-freerouting.dsn create mode 100644 cn1-fp.py create mode 100644 cn1.py create mode 100644 cn1.txt create mode 100644 kicad_footprint.py create mode 100644 kicad_sym.py create mode 100644 sst39sf040a.py create mode 100644 sst39sf040a.txt diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..800f531 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +LIBRARIES = +LIBRARIES += cartridge/cn1.kicad_sym +LIBRARIES += cartridge/sst39sf040a.kicad_sym +LIBRARIES += cartridge/atf22v10c.kicad_sym +LIBRARIES += cartridge/as6c4008.kicad_sym + +all: $(LIBRARIES) + +cartridge/%.kicad_sym: %.py %.txt + python $^ > $@ diff --git a/as6c4008.py b/as6c4008.py new file mode 100644 index 0000000..c8aca3b --- /dev/null +++ b/as6c4008.py @@ -0,0 +1,32 @@ +from kicad_sym import * + +def make_pins(lines, half_width): + pin_sort = lambda l: pin_sort_key(l[1]) + lines = sorted(lines, key=pin_sort) + input_p = lambda lnt: lnt[2] in {"input", "power_in"} + left = list(filter(input_p, lines)) + right = list(filterfalse(input_p, lines)) + pins = chain( + make_pin_left(left, half_width), + make_pin_right(right, half_width) + ) + return pins, max(len(left), len(right)) + +def make_lib(lines): + half_width = 12 + source, sink, other = split_power(lines) + pins, max_len = list(make_pins(other, half_width)) + all_pins = chain( + pins, + make_pin_top(source), + make_pin_bottom(sink, max_len), + ) + return lib([ + symbol("AS6C4008", "AS6C4008", + all_pins, + u(-half_width), u(2), + u(half_width), u(-(max_len * 2))) + ]) + +lines = read_txt("as6c4008.txt") +print(make_lib(lines)) diff --git a/as6c4008.txt b/as6c4008.txt new file mode 100644 index 0000000..18d26aa --- /dev/null +++ b/as6c4008.txt @@ -0,0 +1,32 @@ +1 A18 input +2 A16 input +3 A14 input +4 A12 input +5 A7 input +6 A6 input +7 A5 input +8 A4 input +9 A3 input +10 A2 input +11 A1 input +12 A0 input +13 DQ0 bidirectional +14 DQ1 bidirectional +15 DQ2 bidirectional +16 GND power_in +17 DQ3 bidirectional +18 DQ4 bidirectional +19 DQ5 bidirectional +20 DQ6 bidirectional +21 DQ7 bidirectional +22 ~{CE} input +23 A10 input +24 ~{OE} input +25 A11 input +26 A9 input +27 A8 input +28 A13 input +29 ~{WE} input +30 A17 input +31 A15 input +32 VCC power_in diff --git a/atf22v10c.kicad_sym b/atf22v10c.kicad_sym new file mode 100644 index 0000000..5bbd1ed --- /dev/null +++ b/atf22v10c.kicad_sym @@ -0,0 +1,136 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "ATF22V10C" (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ATF22V10C" (at 0 -10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ATF22V10C_0_1" + (rectangle (start -15.24 2.54) (end 15.24 -30.48) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "ATF22V10C_1_1" + (pin power_in line (at 5.08 7.62 270) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -17.78 0) (length 5.08) + (name "IN8" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -20.32 0) (length 5.08) + (name "IN9" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -22.86 0) (length 5.08) + (name "IN10" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -25.4 0) (length 5.08) + (name "IN11" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 7.62 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -27.94 0) (length 5.08) + (name "IN13" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 0 180) (length 5.08) + (name "IO14" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -2.54 180) (length 5.08) + (name "IO15" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -5.08 180) (length 5.08) + (name "IO16" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 0 0) (length 5.08) + (name "CLK/IN1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -7.62 180) (length 5.08) + (name "IO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -10.16 180) (length 5.08) + (name "IO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 12.7 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -12.7 180) (length 5.08) + (name "IO19" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -15.24 180) (length 5.08) + (name "IO20" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -17.78 180) (length 5.08) + (name "IO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -20.32 180) (length 5.08) + (name "IO22" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -22.86 180) (length 5.08) + (name "IO23" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 7.62 7.62 270) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -2.54 0) (length 5.08) + (name "IN2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -5.08 0) (length 5.08) + (name "IN3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -7.62 0) (length 5.08) + (name "PD/IN4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -10.16 0) (length 5.08) + (name "IN5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -12.7 0) (length 5.08) + (name "IN6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -15.24 0) (length 5.08) + (name "IN7" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/atf22v10c.py b/atf22v10c.py new file mode 100644 index 0000000..9023578 --- /dev/null +++ b/atf22v10c.py @@ -0,0 +1,32 @@ +from kicad_sym import * + +def make_pins(lines, half_width): + pin_sort = lambda l: pin_sort_key(l[1]) + lines = sorted(lines, key=pin_sort) + input_p = lambda lnt: lnt[2] in {"input", "power_in"} + left = list(filter(input_p, lines)) + right = list(filterfalse(input_p, lines)) + pins = chain( + make_pin_left(left, half_width), + make_pin_right(right, half_width) + ) + return pins, max(len(left), len(right)) + +def make_lib(lines): + half_width = 12 + source, sink, other = split_power(lines) + pins, max_len = list(make_pins(other, half_width)) + all_pins = chain( + pins, + make_pin_top(source), + make_pin_bottom(sink, max_len), + ) + return lib([ + symbol("ATF22V10C", "ATF22V10C", + all_pins, + u(-half_width), u(2), + u(half_width), u(-(max_len * 2))) + ]) + +lines = read_txt("atf22v10c.txt") +print(make_lib(lines)) diff --git a/atf22v10c.txt b/atf22v10c.txt new file mode 100644 index 0000000..b12910f --- /dev/null +++ b/atf22v10c.txt @@ -0,0 +1,28 @@ +1 VCC power_in +2 CLK/IN1 input +3 IN2 input +4 IN3 input +5 PD/IN4 input +6 IN5 input +7 IN6 input +8 GND power_in +9 IN7 input +10 IN8 input +11 IN9 input +12 IN10 input +13 IN11 input +14 GND power_in +15 GND power_in +16 IN13 input +17 IO14 bidirectional +18 IO15 bidirectional +19 IO16 bidirectional +20 IO17 bidirectional +21 IO18 bidirectional +22 GND power_in +23 IO19 bidirectional +24 IO20 bidirectional +25 IO21 bidirectional +26 IO22 bidirectional +27 IO23 bidirectional +28 VCC power_in diff --git a/bom.txt b/bom.txt new file mode 100644 index 0000000..af4de5d --- /dev/null +++ b/bom.txt @@ -0,0 +1,8 @@ +AS6C4008-55SIN 32-SOP https://www.alliancememory.com/wp-content/uploads/pdf/AS6C4008.pdf +SST39SF040-55-4C-NHE-T 32-PLCC https://ww1.microchip.com/downloads/en/DeviceDoc/20005022C.pdf +ATF22V10C-5JX 28-PLCC https://ww1.microchip.com/downloads/en/DeviceDoc/doc0735.pdf + +Sockets + +8428-21B1-RK-TP 28-PLCC (.050) +8432-21B1-RK-TP 32-PLCC (.050) diff --git a/cartridge/Library.pretty/PLCC-28_8428.kicad_mod b/cartridge/Library.pretty/PLCC-28_8428.kicad_mod new file mode 100644 index 0000000..d2c60b4 --- /dev/null +++ b/cartridge/Library.pretty/PLCC-28_8428.kicad_mod @@ -0,0 +1,166 @@ +(footprint "PLCC-28_8428" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "PLCC, 28 pins, surface mount") + (tags "plcc smt") + (attr smd) + (fp_text reference "REF**" (at 0 -10.09) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a38e0b2-3719-42da-ae68-6362fbd66901) + ) + (fp_text value "PLCC-28_8428" (at 0 10.09) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1bc6665a-a120-4b7e-bf20-c81e4a8c1166) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 41f5ecc9-de4a-473a-be9e-d7772e66882d) + ) + (fp_line (start -9.24 -8.24) (end -9.24 9.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 027ee65b-0389-4c3a-adf0-7060b4795432)) + (fp_line (start -9.24 9.24) (end 9.24 9.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e663e65c-50a5-4c6f-916d-7ef770e44ac1)) + (fp_line (start -8.24 -9.24) (end -9.24 -8.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0848cef1-0e30-471a-ad36-4e55ef6a9d95)) + (fp_line (start -6.435 -5.285) (end -6.435 -4.785) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp a9361e8c-d105-4809-aeac-7848b9a13cf5)) + (fp_line (start -6.435 6.435) (end -6.435 4.785) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 014c2d1a-ffbe-4e53-9a51-065592934044)) + (fp_line (start -5.285 -6.435) (end -6.435 -5.285) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d19d1d5d-8b3b-4dce-808a-cdfc9c95e48d)) + (fp_line (start -4.785 -6.435) (end -5.285 -6.435) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp c190066e-bf7c-494c-a2d5-931437994317)) + (fp_line (start -4.785 6.435) (end -6.435 6.435) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp af13cff1-5775-4902-961d-60270ab832a0)) + (fp_line (start -1 -9.24) (end -8.24 -9.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2caa0369-d9d5-4716-98e5-1a940ba648ae)) + (fp_line (start 4.785 -6.435) (end 6.435 -6.435) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e7af3f61-55b8-4fb5-b0ef-380a308a54ec)) + (fp_line (start 4.785 6.435) (end 6.435 6.435) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 1008f670-c626-432e-97db-c82c7df914c1)) + (fp_line (start 6.435 -6.435) (end 6.435 -4.785) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp f567ac72-6f2b-41f9-a644-f9a01b309582)) + (fp_line (start 6.435 6.435) (end 6.435 4.785) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp bb428572-3c8e-468b-8b2a-d48ff60d1589)) + (fp_line (start 9.24 -9.24) (end 1 -9.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0980f166-bb63-400c-a7b3-dffccce72ee6)) + (fp_line (start 9.24 9.24) (end 9.24 -9.24) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a81900f2-c363-446d-bf31-4e73a201e29b)) + (fp_line (start -9.55 -9.55) (end -9.55 9.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0eb3d0f7-c7cd-4d38-9fde-38da6ae194b3)) + (fp_line (start -9.55 9.55) (end 9.55 9.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e923fcd3-a148-4c18-a355-a135229c6952)) + (fp_line (start 9.55 -9.55) (end -9.55 -9.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7ca05b6c-3dac-4eea-aaa3-3134a4df45ed)) + (fp_line (start 9.55 9.55) (end 9.55 -9.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d6d9392-0313-4c8e-92d3-8b05369d983a)) + (fp_line (start -9.09 -8.09) (end -9.09 9.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ace2415-77be-457d-a2c0-b9ef7f226ac3)) + (fp_line (start -9.09 9.09) (end 9.09 9.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dcda6bcc-8a10-4362-8f16-fb7758d532e9)) + (fp_line (start -8.09 -9.09) (end -9.09 -8.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24686222-04d8-4b69-b8e8-83bdc03e1136)) + (fp_line (start -7.82 -7.82) (end -7.82 7.82) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d55f14a2-214f-4258-b7a2-57b8469ab069)) + (fp_line (start -7.82 7.82) (end 7.82 7.82) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7dfbd75c-338e-4c69-b756-b55726095479)) + (fp_line (start -6.285 -5.285) (end -6.285 6.285) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d64f785-96ec-44e1-bfad-76093a68fbf5)) + (fp_line (start -6.285 6.285) (end 6.285 6.285) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c27f9c4c-8d7d-4127-a40c-303557d6dc76)) + (fp_line (start -5.285 -6.285) (end -6.285 -5.285) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b87f5ae-d219-4c7d-9f78-7acf06c0acde)) + (fp_line (start -0.5 -9.09) (end 0 -8.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d35c537b-218a-4dc5-a4f9-9919bb56dbe3)) + (fp_line (start 0 -8.09) (end 0.5 -9.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5e2430b-e6b7-47a4-b7d1-921d162310a2)) + (fp_line (start 6.285 -6.285) (end -5.285 -6.285) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bdeb16e3-203e-48a4-8d68-02b69e75c3ce)) + (fp_line (start 6.285 6.285) (end 6.285 -6.285) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55c041d4-574b-40fa-929e-eb91b37a1d86)) + (fp_line (start 7.82 -7.82) (end -7.82 -7.82) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c88da02f-ddcf-4e96-b497-8c7c4755007e)) + (fp_line (start 7.82 7.82) (end 7.82 -7.82) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b458fafd-fb8e-4b13-86ce-3e955d16c892)) + (fp_line (start 9.09 -9.09) (end -8.09 -9.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00315720-5a8b-4891-af4e-0726084dcb1b)) + (fp_line (start 9.09 9.09) (end 9.09 -9.09) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b140963-e2e0-4a2b-93a1-f1f09939ef84)) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 69f11da9-7fa3-49fd-a191-e5f5c3a0ab1d) + (pts (xy 5.3225 3.81) (xy 5.3225 -3.81)) + (height 9.9175) + (gr_text "7.6200 mm" (at 14.09 0 90) (layer "Dwgs.User") (tstamp 69f11da9-7fa3-49fd-a191-e5f5c3a0ab1d) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 730dfc1e-810d-42f6-9074-6c97431ab4bc) + (pts (xy 6.285 4.16) (xy -6.285 4.16)) + (height -8.54) + (gr_text "12.5700 mm" (at 0 11.55) (layer "Dwgs.User") (tstamp 730dfc1e-810d-42f6-9074-6c97431ab4bc) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 82e2b5a2-a926-445e-ad42-383042cf15c6) + (pts (xy 4.16 6.285) (xy 4.16 -6.285)) + (height 8.54) + (gr_text "12.5700 mm" (at 11.55 0 90) (layer "Dwgs.User") (tstamp 82e2b5a2-a926-445e-ad42-383042cf15c6) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 9c2d87fd-028f-4092-964c-1f9d6de37e0c) + (pts (xy 9.55 -9.55) (xy 9.55 9.55)) + (height -10.77) + (gr_text "19.1000 mm" (at 19.17 0 90) (layer "Dwgs.User") (tstamp 9c2d87fd-028f-4092-964c-1f9d6de37e0c) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp c5882281-9232-4352-b035-e2bff50141c5) + (pts (xy 3.81 5.3225) (xy -3.81 5.3225)) + (height -9.9175) + (gr_text "7.6200 mm" (at 0 14.09) (layer "Dwgs.User") (tstamp c5882281-9232-4352-b035-e2bff50141c5) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (pad "1" smd rect (at 0 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0e3d5ed6-ea53-4387-b9b2-9ee1e7286744)) + (pad "2" smd rect (at -1.27 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c729d16b-7bc3-4ba4-9e96-3a559097b06b)) + (pad "3" smd rect (at -2.54 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8856e785-00a3-4a14-8f54-8377b89031db)) + (pad "4" smd rect (at -3.81 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3cc96fb6-b11e-4455-b63f-9f80259c38c4)) + (pad "5" smd rect (at -5.3225 -3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 189db303-0d2b-43be-a87e-a9242bcb9532)) + (pad "6" smd rect (at -5.3225 -2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 41f8cfdd-e5a2-4a14-a926-03ed65a9a114)) + (pad "7" smd rect (at -5.3225 -1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4c12a4f4-3cb5-4bf3-a056-671f8da43a79)) + (pad "8" smd rect (at -5.3225 0) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4db92ebb-4d69-4d23-a749-67d02b3e523f)) + (pad "9" smd rect (at -5.3225 1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6529d5ab-c8aa-4328-a6e4-adbd7df5f944)) + (pad "10" smd rect (at -5.3225 2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 814a3657-2056-469c-83c6-ec677c0ca907)) + (pad "11" smd rect (at -5.3225 3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8e0bf260-5ee5-44c4-b198-15ff43d78834)) + (pad "12" smd rect (at -3.81 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp de981230-1bb0-4cc2-81d1-df0c33bc3a9d)) + (pad "13" smd rect (at -2.54 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 45862de2-cb0a-4e78-a56d-15ed5b141af0)) + (pad "14" smd rect (at -1.27 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ab174e0b-9aa2-4046-9e55-73315a63b892)) + (pad "15" smd rect (at 0 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5c08427e-d06c-4351-bf2f-1b1acd504612)) + (pad "16" smd rect (at 1.27 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d51b5116-f6b2-4392-b1a5-6a956d8d54f6)) + (pad "17" smd rect (at 2.54 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 53bea98f-38b7-41c0-8f9d-638197e96990)) + (pad "18" smd rect (at 3.81 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 463fd392-a985-4c96-8766-6572130c9acd)) + (pad "19" smd rect (at 5.3225 3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 992ddec7-cba5-4f69-8e41-1c05122f6502)) + (pad "20" smd rect (at 5.3225 2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 066a22dc-8f09-40f2-8744-2f0023c042de)) + (pad "21" smd rect (at 5.3225 1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e8bd63e5-05e1-449b-8f72-6f05688d1530)) + (pad "22" smd rect (at 5.3225 0) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d5a571b4-e8f1-4449-a905-4765a5e2b00d)) + (pad "23" smd rect (at 5.3225 -1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7084d431-cc35-441f-8f59-2f638bc89e92)) + (pad "24" smd rect (at 5.3225 -2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dc6ff979-ba89-42ae-a713-755939359d31)) + (pad "25" smd rect (at 5.3225 -3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5a877f03-5f3e-4355-9249-03fd089fde69)) + (pad "26" smd rect (at 3.81 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ae60e170-09d9-41ca-af79-e4d2ffd6efc8)) + (pad "27" smd rect (at 2.54 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5b19e2b5-1488-4d92-b704-4321214ff61a)) + (pad "28" smd rect (at 1.27 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f7d47183-a550-47e5-9d89-94ad0fee96a1)) + (model "${KICAD6_3DMODEL_DIR}/Package_LCC.3dshapes/PLCC-28_SMD-Socket.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/cartridge/Library.pretty/PLCC-32_8432.kicad_mod b/cartridge/Library.pretty/PLCC-32_8432.kicad_mod new file mode 100644 index 0000000..fa92bca --- /dev/null +++ b/cartridge/Library.pretty/PLCC-32_8432.kicad_mod @@ -0,0 +1,151 @@ +(footprint "PLCC-32_8432" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "PLCC, 32 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/doc0015.pdf), generated with kicad-footprint-generator ipc_plcc_jLead_generator.py") + (tags "PLCC LCC") + (attr smd) + (fp_text reference "REF**" (at 0 -8.52) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6a65389a-95e4-492f-93cd-73fe1f39ed49) + ) + (fp_text value "PLCC-32_8432" (at 0 8.52) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3d2fdae7-4e76-4bea-a3bf-e781aa54b2ea) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 11ee423a-e507-4b02-9bf1-f22b97b7f521) + ) + (fp_line (start -5.825 -5.922782) (end -5.825 -5.64) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d026213e-bd7b-49a8-b576-f411ecb6febd)) + (fp_line (start -5.825 7.095) (end -5.825 5.64) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 16de0f67-be59-4b10-b327-97e1e02588f1)) + (fp_line (start -4.652782 -7.095) (end -5.825 -5.922782) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b8e4e3e-3588-4f93-8cbb-15c1240b9027)) + (fp_line (start -4.37 -7.095) (end -4.652782 -7.095) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4d4af32-f077-4406-acd4-db28b369b7d2)) + (fp_line (start -4.37 7.095) (end -5.825 7.095) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07ddc30d-142f-4bd7-9bce-5f3968f548ec)) + (fp_line (start 4.37 -7.095) (end 5.825 -7.095) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 51fe3106-d037-4e19-a20c-fdd5dba4383b)) + (fp_line (start 4.37 7.095) (end 5.825 7.095) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 76e6047b-2edb-4ca6-bc02-c759c6103cee)) + (fp_line (start 5.825 -7.095) (end 5.825 -5.64) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 18be3306-e98c-401e-9301-e37aee2f84c0)) + (fp_line (start 5.825 7.095) (end 5.825 5.64) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6516aed7-164c-4dab-82be-a71f43e0f60a)) + (fp_line (start -9.09 -10.375) (end 9.09 -10.375) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 4390ac59-3b82-4981-8dca-d8f0fd150c8d)) + (fp_line (start -9.09 10.375) (end -9.09 -10.375) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 9e833ece-8bac-44ea-b142-954442996621)) + (fp_line (start -9.09 10.375) (end 9.09 10.375) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp e7520154-5211-4e6e-af77-734a6dd9872e)) + (fp_line (start 9.09 -10.375) (end 9.09 10.375) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 10dff2dc-f22e-46c7-a5d3-437b3f26b035)) + (fp_line (start -5.715 -5.845) (end -4.575 -6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c59fa7ae-905c-4a62-b105-3c9c07643a7c)) + (fp_line (start -5.715 6.985) (end -5.715 -5.845) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef1d05d8-4f0a-48b7-8edc-f65fdcea88a9)) + (fp_line (start -4.575 -6.985) (end -0.5 -6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1cc04b53-1cfd-48f7-a7f3-400d0d4d679a)) + (fp_line (start -0.5 -6.985) (end 0 -6.277893) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6796e28-718e-4040-a73a-eb6ab3c92ab5)) + (fp_line (start 0 -6.277893) (end 0.5 -6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 983e20a0-f489-44b1-85db-7e9898bcd4ca)) + (fp_line (start 0.5 -6.985) (end 5.715 -6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 650a4a34-9325-4ae9-a376-ea1c594c7669)) + (fp_line (start 5.715 -6.985) (end 5.715 6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e76d2d7-c584-44fa-b119-964cc62f4fda)) + (fp_line (start 5.715 6.985) (end -5.715 6.985) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 250acc5b-aec2-47f4-b550-9c0c6a46bab6)) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 063a6fe3-15d3-4521-b3c7-7174d8d32f08) + (pts (xy -6.285 -5.43) (xy 6.285 -5.43)) + (height -7.27) + (gr_text "12.5700 mm" (at 0 -13.85) (layer "Dwgs.User") (tstamp 063a6fe3-15d3-4521-b3c7-7174d8d32f08) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 533be7d1-47e1-46a5-8008-102ec08bcee2) + (pts (xy 4.16 -7.555) (xy 4.16 7.555)) + (height -11.08) + (gr_text "15.1100 mm" (at 14.09 0 90) (layer "Dwgs.User") (tstamp 533be7d1-47e1-46a5-8008-102ec08bcee2) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 6b679aae-9cce-4ebb-b2be-e8a1680dbf66) + (pts (xy -3.81 6.6) (xy 3.81 6.6)) + (height 5.8625) + (gr_text "7.6200 mm" (at 0 11.3125) (layer "Dwgs.User") (tstamp 6b679aae-9cce-4ebb-b2be-e8a1680dbf66) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 70fab410-af0e-43fb-a775-211a620e55d2) + (pts (xy 9.09 10.375) (xy -9.09 10.375)) + (height -7.405) + (gr_text "18.1800 mm" (at 0 16.63) (layer "Dwgs.User") (tstamp 70fab410-af0e-43fb-a775-211a620e55d2) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 9a76ddd1-846e-465d-a34a-68f658040534) + (pts (xy 5.33 5.08) (xy 5.33 -5.08)) + (height 4.5975) + (gr_text "10.1600 mm" (at 8.7775 0 90) (layer "Dwgs.User") (tstamp 9a76ddd1-846e-465d-a34a-68f658040534) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp bf8ef272-318b-45b9-acf7-a710340ec8f3) + (pts (xy 9.09 -10.375) (xy 9.09 10.375)) + (height -11.23) + (gr_text "20.7500 mm" (at 19.17 0 90) (layer "Dwgs.User") (tstamp bf8ef272-318b-45b9-acf7-a710340ec8f3) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (pad "1" smd roundrect (at 0 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4c53ad42-7c1d-44ac-9010-152824025778)) + (pad "2" smd roundrect (at -1.27 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7543d5ce-9105-40e3-9cf5-00dbaccd680b)) + (pad "3" smd roundrect (at -2.54 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3e3a9df0-cb1d-4eaf-8542-6d1200cd13d3)) + (pad "4" smd roundrect (at -3.81 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5aef988c-ea4f-4522-b33c-9387d9ad02ae)) + (pad "5" smd roundrect (at -5.33 -5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9a12d519-b408-4bc0-bdda-ab365a7fbadb)) + (pad "6" smd roundrect (at -5.33 -3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c6014ade-b61d-433e-9f8d-9df30703e028)) + (pad "7" smd roundrect (at -5.33 -2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d336b685-d515-4b92-94c1-a629317811d8)) + (pad "8" smd roundrect (at -5.33 -1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ec95b714-5169-47d6-8d56-895b8997d45e)) + (pad "9" smd roundrect (at -5.33 0) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c2442619-bde4-4cfa-a031-274c488c966e)) + (pad "10" smd roundrect (at -5.33 1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4b2e3271-2fb3-4dc3-a910-96f2b3997526)) + (pad "11" smd roundrect (at -5.33 2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 01dea640-7c87-4ba1-8a76-8c6da7ec4670)) + (pad "12" smd roundrect (at -5.33 3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4f9e3c58-898e-4f23-973f-633aaaa67cec)) + (pad "13" smd roundrect (at -5.33 5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 265e4e90-ac15-4bb1-987b-0e8ffbf793f5)) + (pad "14" smd roundrect (at -3.81 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a85a2529-2fe8-4262-9c52-70f46d53f7e2)) + (pad "15" smd roundrect (at -2.54 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7fecdd25-eb8a-41d7-b149-c4d36facd56a)) + (pad "16" smd roundrect (at -1.27 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8002033e-2761-4ed8-bb12-03d29ae3ee73)) + (pad "17" smd roundrect (at 0 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7a66a07d-38ec-4954-8c50-2e1110a3dd3b)) + (pad "18" smd roundrect (at 1.27 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5c55d60b-bcf9-470b-b38f-028d5998debc)) + (pad "19" smd roundrect (at 2.54 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp adc3b5c9-61f6-48f8-a1da-8093995f7c0f)) + (pad "20" smd roundrect (at 3.81 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b46338db-ab7c-4231-a4fe-031224d66250)) + (pad "21" smd roundrect (at 5.33 5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2dfe8bea-c874-4b7c-9369-6ce36c7d4ef3)) + (pad "22" smd roundrect (at 5.33 3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2c630674-0a67-460e-898b-f71747ed570a)) + (pad "23" smd roundrect (at 5.33 2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 78e638d4-9f8d-46f8-88fb-72066d2d2afb)) + (pad "24" smd roundrect (at 5.33 1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 274e8d75-ad85-4c1e-8669-f1f0ffb48af9)) + (pad "25" smd roundrect (at 5.33 0) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 31d92885-9094-4497-b735-f77350b75e56)) + (pad "26" smd roundrect (at 5.33 -1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b45366a2-d401-4caf-bc11-1828522260b7)) + (pad "27" smd roundrect (at 5.33 -2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5d97bd5c-d630-40b2-a3f9-149886ec795c)) + (pad "28" smd roundrect (at 5.33 -3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 871e5525-512b-4a1f-83d2-c8027b5358a6)) + (pad "29" smd roundrect (at 5.33 -5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a4858d7a-c9eb-4bc4-b820-69946351eb62)) + (pad "30" smd roundrect (at 3.81 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 731acd66-3046-4de6-9357-076ef6bb6dd0)) + (pad "31" smd roundrect (at 2.54 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8248cdec-40b1-4773-b3bf-5644f95aad59)) + (pad "32" smd roundrect (at 1.27 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 42be8079-ff64-4441-b9d7-772cbe0ed0aa)) + (model "${KICAD6_3DMODEL_DIR}/Package_LCC.3dshapes/PLCC-32_11.4x14.0mm_P1.27mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/cartridge/Library.pretty/SATURN_CN1.kicad_mod b/cartridge/Library.pretty/SATURN_CN1.kicad_mod new file mode 100644 index 0000000..9b90f32 --- /dev/null +++ b/cartridge/Library.pretty/SATURN_CN1.kicad_mod @@ -0,0 +1,308 @@ +(footprint "SATURN_CN1" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (attr smd) + (fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 8a6d4523-e4ff-4a63-9f66-16ad5d01bfaf) + ) + (fp_text value "SATURN_CN1" (at 0 1 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43102733-5edb-4ea2-a73f-4bec4c5ec279) + ) + (fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3233b521-7b09-42b4-b2c4-b521818f741f) + ) + (fp_line (start 0 -4) (end 0 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 3b125c13-9687-42e4-bcda-958da8f2388e)) + (fp_line (start 0 8) (end 37 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 8f9e9e40-6364-485f-9c6c-6a51890291a4)) + (fp_line (start 37 -4) (end 37 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp f1fc3bd1-6ba8-4342-9b69-eff00e8205b1)) + (fp_line (start 37 -4) (end 43 -4) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp aa624d54-3df3-437c-81af-09ad0609e87c)) + (fp_line (start 43 -4) (end 43 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp fb0f17a9-7d9d-470d-be5a-4d9c749af7da)) + (fp_line (start 43 8) (end 75 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 9464a645-eca1-4a48-8ea3-f9c38d124dbc)) + (fp_line (start 75 -4) (end 75 8) + (stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ab3b9531-35f3-4351-ae47-2b3cc0320a98)) + (fp_line (start -0.1 -4.1) (end -0.1 8.1) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp ee91183e-56ae-4b3f-9f8f-7c9010f87970)) + (fp_line (start -0.1 8.1) (end 37.1 8.1) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 9567985d-11d3-4da4-8f6e-7bca3d3f8238)) + (fp_line (start 37.1 8.1) (end 75.1 8.1) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 8cdf077a-1271-48e7-a7b8-9bf774623bf9)) + (fp_line (start 75.1 -4.1) (end -0.1 -4.1) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 00980046-a046-478c-8a32-aabcf8719a4e)) + (fp_line (start 75.1 8.1) (end 75.1 -4.1) + (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 26dabdd1-c1f6-4dc8-a5d9-7992b9460f12)) + (pad "A1" smd rect (at 1 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 1e72ca4e-dc1f-421f-964e-f0fb225d8211)) + (pad "A2" smd rect (at 2 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 4cc1b308-2b8f-4c82-afd4-b01d8df420d1)) + (pad "A3" smd rect (at 3 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 1f0315f3-d096-457e-9915-05363a515318)) + (pad "A4" smd rect (at 4 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp cbbbac35-23b5-4e30-9278-fe671162cd33)) + (pad "A5" smd rect (at 5 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp f503d5ed-9f4e-4e7f-8683-d4422806fddc)) + (pad "A6" smd rect (at 6 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 75061c8e-b5ca-4b98-b596-edf1cd5468bf)) + (pad "A7" smd rect (at 7 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp df9e8a4b-b3b4-449e-8dc8-000a4c0eb2b8)) + (pad "A8" smd rect (at 8 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp dd29dd68-935b-4605-8d0a-d412325c5af4)) + (pad "A9" smd rect (at 9 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp b0213bd2-f4ff-49b6-8ec6-70786a615737)) + (pad "A10" smd rect (at 10 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp ba8452c6-1461-4ae6-aedb-400901613252)) + (pad "A11" smd rect (at 11 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp fe2ee207-c4a2-4b15-987c-e3cb615b1ce6)) + (pad "A12" smd rect (at 12 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 048ca3bc-e7c1-478b-83e4-e019fe5ca29c)) + (pad "A13" smd rect (at 13 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp b2988724-8b75-40bd-89aa-c1042eab7c46)) + (pad "A14" smd rect (at 14 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 0c99a6bd-5825-4bb3-bc66-d587893febc1)) + (pad "A15" smd rect (at 15 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp ec234493-cef5-445a-b3ac-0d1a1ac0b185)) + (pad "A16" smd rect (at 16 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp a5863a24-cd81-49f6-95b3-e402ca56f0a1)) + (pad "A17" smd rect (at 17 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 40186d0e-04f0-4647-aef8-c06a56db0d91)) + (pad "A18" smd rect (at 18 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp fa75decf-9d58-411c-84b5-3bb62db0c28a)) + (pad "A19" smd rect (at 19 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 1b99b553-9fe6-45b8-ae69-3d754902a589)) + (pad "A20" smd rect (at 20 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp e140e8b7-23db-47af-87da-bf5de1ca5b0a)) + (pad "A21" smd rect (at 21 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp e7738d98-08a0-4d2e-9fa5-89b5ec568147)) + (pad "A22" smd rect (at 22 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 4e4fe938-d4a0-40cb-8ef2-0ef79b01627b)) + (pad "A23" smd rect (at 23 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 533e6795-7ad5-4b03-8c14-ba04d557ca73)) + (pad "A24" smd rect (at 24 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp de0ef455-4838-4991-af37-88883e53eabe)) + (pad "A25" smd rect (at 25 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp babbeb58-7879-4235-95b6-ee6666da4d29)) + (pad "A26" smd rect (at 26 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp e4ce7edf-b55f-469d-b2da-adf872e4dde8)) + (pad "A27" smd rect (at 27 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp e02030bf-7cb2-4f9d-a0ea-7ea37cbc40bd)) + (pad "A28" smd rect (at 28 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp c8fc149f-a0e6-457c-89db-364658a00664)) + (pad "A29" smd rect (at 29 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 9552e438-769d-43a1-8d61-bfebef93f174)) + (pad "A30" smd rect (at 30 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 667eae55-e343-43f4-b088-7c6de6566b60)) + (pad "A31" smd rect (at 31 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 36a2e245-6da2-4924-81d7-83e1a3754183)) + (pad "A32" smd rect (at 32 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp e7cc706a-1cef-456a-a59a-5e2bbd6d3227)) + (pad "A33" smd rect (at 33 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 283f526c-ee8b-4545-b945-d798ede96ba8)) + (pad "A34" smd rect (at 34 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 0ce37e80-a880-44de-bee9-c53ca906a66d)) + (pad "A35" smd rect (at 35 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 27214696-efd1-43ea-acd2-42ae9f832721)) + (pad "A36" smd rect (at 36 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 9a396c15-e744-4510-bc3e-7d72482d887e)) + (pad "A37" smd rect (at 44 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 37ebec99-df4c-497a-bba0-010e2af8ff12)) + (pad "A38" smd rect (at 45 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 14b1fabf-3398-4cfa-ac3d-4c68c38384a4)) + (pad "A39" smd rect (at 46 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp d5fa86df-b767-4c2e-b8f9-8a676fb9e4d8)) + (pad "A40" smd rect (at 47 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 95ec8c6d-c2dc-4fd7-b363-33b9e79903da)) + (pad "A41" smd rect (at 48 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp cfa13792-ab54-4260-8821-214d5a9c28e7)) + (pad "A42" smd rect (at 49 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 7e55e9d1-5929-4da2-a4f6-9499710e389a)) + (pad "A43" smd rect (at 50 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp d5459f54-a841-4f64-9a14-8ed257830995)) + (pad "A44" smd rect (at 51 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp bcc421fc-11cb-4d5c-baad-909d60750041)) + (pad "A45" smd rect (at 52 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp c00622d0-f6af-43d0-876c-d26bccb5563b)) + (pad "A46" smd rect (at 53 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp a2111048-e85d-4c3f-91ae-890e6ffba349)) + (pad "A47" smd rect (at 54 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 7fe095ee-a391-4043-981a-8bcf28fa84e1)) + (pad "A48" smd rect (at 55 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 73f988a5-0c16-4dc0-80fe-db77705f394c)) + (pad "A49" smd rect (at 56 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 3e36d1ef-3913-46df-93c2-0c370dbeaf84)) + (pad "A50" smd rect (at 57 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp a0e3dcf8-cdbc-4e28-87dd-6f6cd178441c)) + (pad "A51" smd rect (at 58 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 727f0efa-711a-4170-9fe4-24b4520e4cfd)) + (pad "A52" smd rect (at 59 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 19311c54-ca28-42ff-a686-a4d2a5953202)) + (pad "A53" smd rect (at 60 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp f31790a5-b31f-4689-ae4d-51de3a0f00d1)) + (pad "A54" smd rect (at 61 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 170ea3a9-4c52-445f-a2d5-34c5df159963)) + (pad "A55" smd rect (at 62 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 524b2571-49ec-4f72-8b5f-ddd79350790a)) + (pad "A56" smd rect (at 63 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 8fd92bcc-d3d1-4e8f-8b36-55f6484c55e1)) + (pad "A57" smd rect (at 64 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp feb73d35-9236-4002-a562-ff9ffe9af753)) + (pad "A58" smd rect (at 65 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 403337cb-c9e2-4596-b933-8ae0ffbf4b6f)) + (pad "A59" smd rect (at 66 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp b33919e2-b74b-46de-bd44-0c1fb7c0c13f)) + (pad "A60" smd rect (at 67 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 0819f95c-45a3-4d0c-96a9-b5ff622afff2)) + (pad "A61" smd rect (at 68 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp bce7ad83-c7d8-46a4-aaeb-a72221de87f4)) + (pad "A62" smd rect (at 69 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 231b1283-4790-4d9d-9af3-ca873642f645)) + (pad "A63" smd rect (at 70 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp b281fb4b-3d36-4107-ba19-bbc9040f813c)) + (pad "A64" smd rect (at 71 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 1ad40c11-4d2d-4da3-9c00-f9b3ca88fc92)) + (pad "A65" smd rect (at 72 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp ad8c9156-5e97-4508-a204-50dc25e14573)) + (pad "A66" smd rect (at 73 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp bf6da9d1-a558-4dd7-ace3-1bb729b12cad)) + (pad "A67" smd rect (at 74 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask") + (thermal_bridge_angle 45) (tstamp 37be3c27-f917-4e3f-ad0d-2679b8811f6d)) + (pad "B1" smd rect (at 1 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a4c33509-c8cb-46fd-ad84-6283ca5092d6)) + (pad "B2" smd rect (at 2 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 6bdd18fb-7135-4e28-8763-e8c172f0dfba)) + (pad "B3" smd rect (at 3 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 58482b66-b611-4c5f-b206-1ba810e57f2b)) + (pad "B4" smd rect (at 4 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 31675921-995e-4d1f-9b47-4e4ac6c41437)) + (pad "B5" smd rect (at 5 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 581e85ea-0b7d-4d67-ab82-7a2d6470a773)) + (pad "B6" smd rect (at 6 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 11d126f8-afe4-460d-a7cf-fbd6cb023a1b)) + (pad "B7" smd rect (at 7 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 38ddea51-9de9-4c29-b37c-907f0bc07682)) + (pad "B8" smd rect (at 8 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp b7ca718c-f672-4149-80fe-684e2ebfb9ba)) + (pad "B9" smd rect (at 9 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp f8408f46-4bd1-4c91-ba3b-62848e77d1ce)) + (pad "B10" smd rect (at 10 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp bef7810c-81cf-4841-b684-9af96641c7a7)) + (pad "B11" smd rect (at 11 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp ad3585f2-b9d0-4f95-b487-c0f00c21650c)) + (pad "B12" smd rect (at 12 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 8284bf2d-d294-4af5-b3a2-b8b0efbaac18)) + (pad "B13" smd rect (at 13 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp d2b7627b-f406-49ea-b41a-36081615bc08)) + (pad "B14" smd rect (at 14 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 4bb121ec-387f-4048-ae04-2404f3f9b21f)) + (pad "B15" smd rect (at 15 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp f0c04ea0-296b-41e8-b12b-2feb5835689e)) + (pad "B16" smd rect (at 16 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 97e65265-5133-4157-aebc-0bd9e0ffd4e0)) + (pad "B17" smd rect (at 17 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 15f22e80-3d04-4849-8855-b0e8589838f4)) + (pad "B18" smd rect (at 18 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 72373365-a15f-4e49-987f-fa4c87cda640)) + (pad "B19" smd rect (at 19 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a4fd3e92-158b-416d-a0d3-e5331dc6892f)) + (pad "B20" smd rect (at 20 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 1fbbe53e-a53f-4b1c-a2b6-2377afd5ad98)) + (pad "B21" smd rect (at 21 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp fc8e6c52-8837-4687-84cd-1a59c6fde12a)) + (pad "B22" smd rect (at 22 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 3f403394-5b2f-443c-88fe-94be863c2584)) + (pad "B23" smd rect (at 23 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 6a597c90-3714-4793-b1eb-c1dde5d01d16)) + (pad "B24" smd rect (at 24 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp cb5b521b-19e8-4da2-89d0-4353640310e8)) + (pad "B25" smd rect (at 25 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 9e5bfe62-e81a-488e-abd2-83e8fa64144b)) + (pad "B26" smd rect (at 26 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 992af81f-dfdc-4fd0-ba65-58b4da9bfedb)) + (pad "B27" smd rect (at 27 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a21e7032-8003-41e1-94ac-2f5805499835)) + (pad "B28" smd rect (at 28 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 6419038a-c82e-49b8-b368-411d6cfe72ff)) + (pad "B29" smd rect (at 29 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 7ca200b2-dc55-484a-9e8e-78255f27260d)) + (pad "B30" smd rect (at 30 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 2a31e81e-78dd-4498-a1a0-6bd28b562758)) + (pad "B31" smd rect (at 31 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp d76214f6-5140-47bd-afdb-68b848efbbd6)) + (pad "B32" smd rect (at 32 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 2a4005ed-af24-4f28-b519-4697e19a54bf)) + (pad "B33" smd rect (at 33 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 5047c82e-0ebb-4184-987c-8c9279012a80)) + (pad "B34" smd rect (at 34 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp f094c480-0cc3-4d7a-b450-28280aca3bb6)) + (pad "B35" smd rect (at 35 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 3a147b31-ec91-46ad-ad24-9ad250ffb9fe)) + (pad "B36" smd rect (at 36 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 4732bad9-d4cb-44b6-a449-b4abeb1d06a0)) + (pad "B37" smd rect (at 44 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp aa6ef54f-6faf-4cf6-9382-b9a26575b166)) + (pad "B38" smd rect (at 45 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp f35d02b7-f559-4dda-ba7f-9a63dab82d76)) + (pad "B39" smd rect (at 46 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp fcf3a33d-2ca4-4e48-b530-e1c58a6c12e0)) + (pad "B40" smd rect (at 47 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 09191132-cc83-48f0-9b24-3b337086f02c)) + (pad "B41" smd rect (at 48 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 05f5f8ce-f473-4194-9560-9b248b60422a)) + (pad "B42" smd rect (at 49 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp e1377467-4d06-4a8b-8afc-dd5751be96ab)) + (pad "B43" smd rect (at 50 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp c7c03d4d-0f36-46da-91bf-1ca80e07c5fd)) + (pad "B44" smd rect (at 51 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp e270b47a-e955-4f3a-802d-e6d4dd00b84f)) + (pad "B45" smd rect (at 52 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a4c54b06-630a-4a8b-abe0-e11d07bb540f)) + (pad "B46" smd rect (at 53 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 5ad260ba-f362-4597-b565-7e47b53ca031)) + (pad "B47" smd rect (at 54 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 416575dd-8271-4da2-a631-910a1c24a6c2)) + (pad "B48" smd rect (at 55 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 2c86709a-256f-4c6b-828c-47cdb9571d2a)) + (pad "B49" smd rect (at 56 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 8182233b-3ff5-497a-b969-a0d8329ded09)) + (pad "B50" smd rect (at 57 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp bedb3159-a1e5-441b-b35b-dc3697716bc8)) + (pad "B51" smd rect (at 58 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 5fe25285-9274-40a4-ae56-a11fd49f4aba)) + (pad "B52" smd rect (at 59 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp af977b99-04b1-4b43-b8bd-c44187d82f19)) + (pad "B53" smd rect (at 60 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 20477df6-fc16-4923-971d-d9230a69f329)) + (pad "B54" smd rect (at 61 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 260dd9cd-b2e6-47ed-9c87-6906745af6f1)) + (pad "B55" smd rect (at 62 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 8632914d-8dde-414e-87cf-b5dd60dad39a)) + (pad "B56" smd rect (at 63 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 83a02a4d-0670-4321-b2d9-dfdefccf7d23)) + (pad "B57" smd rect (at 64 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 096a87c0-9923-47ad-ac93-ab4e781201c6)) + (pad "B58" smd rect (at 65 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp f44619e4-ec1c-4093-8c6d-99a9b864ca62)) + (pad "B59" smd rect (at 66 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 4a5dbfe8-ea05-4343-afb9-c8145de17d2a)) + (pad "B60" smd rect (at 67 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 4ff1fc23-9034-4131-a189-4fc2efb5f8cd)) + (pad "B61" smd rect (at 68 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 44d4f1ad-eb23-4b5a-937c-4087717ae51b)) + (pad "B62" smd rect (at 69 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 417b0ca7-7847-4733-8a65-d7e7ee953875)) + (pad "B63" smd rect (at 70 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a09aad8d-fe2b-4341-92d1-18cbc7b26793)) + (pad "B64" smd rect (at 71 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a21ae1e0-c265-43af-8df6-cbd9ffa36c59)) + (pad "B65" smd rect (at 72 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 03e40ae8-fcc0-49dd-8957-829e4e04cef1)) + (pad "B66" smd rect (at 73 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp a40bb1e5-8e5c-4bce-9848-292c1f36f938)) + (pad "B67" smd rect (at 74 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 13a4d043-101b-41e7-b366-24adccb04df0)) +) diff --git a/cartridge/Library.pretty/SOP-32.kicad_mod b/cartridge/Library.pretty/SOP-32.kicad_mod new file mode 100644 index 0000000..069af0b --- /dev/null +++ b/cartridge/Library.pretty/SOP-32.kicad_mod @@ -0,0 +1,127 @@ +(footprint "SOP-32" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "SSOP, 32 Pin (http://www.issi.com/WW/pdf/61-64C5128AL.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SSOP SO") + (attr smd) + (fp_text reference "REF**" (at 0 -11.2) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d1c6653a-0c69-4a5b-ba19-e576b55c3283) + ) + (fp_text value "SOP-32" (at 0 11.2) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3bcfba25-6c7b-42a1-be21-c879d998d7ef) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 44e9edb8-280e-451d-88bd-940c8d872a78) + ) + (fp_line (start -5.7625 -10.3575) (end -5.7625 -10.085) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f53e9a05-5ab9-45e8-a333-ae0f756a1051)) + (fp_line (start -5.7625 -10.085) (end -7.575 -10.085) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d2253bb8-6ff9-4e4e-a66c-efcc3af8a9fc)) + (fp_line (start -5.7625 10.3575) (end -5.7625 10.085) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 109b9de1-3848-4b26-92ac-9799572b7576)) + (fp_line (start 0 -10.3575) (end -5.7625 -10.3575) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4540fec-1555-467c-95b5-67e481fbf3d8)) + (fp_line (start 0 -10.3575) (end 5.7625 -10.3575) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8c40135d-d734-4395-a7ed-bf463a928a78)) + (fp_line (start 0 10.3575) (end -5.7625 10.3575) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1151236b-7c06-4b5a-bee1-e645a8c2d58e)) + (fp_line (start 0 10.3575) (end 5.7625 10.3575) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 926ab5fd-f4a1-4240-a64d-dc470c985152)) + (fp_line (start 5.7625 -10.3575) (end 5.7625 -10.085) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8e8162f6-fdab-4d20-8661-a6c5a1b7a808)) + (fp_line (start 5.7625 10.3575) (end 5.7625 10.085) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64776d2a-6d7f-455c-b4e4-e1024115e8a2)) + (fp_line (start -7.83 -10.5) (end -7.83 10.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 012c3f49-b0db-406d-87d6-7a664549e6c3)) + (fp_line (start -7.83 10.5) (end 7.83 10.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp feee6075-ddd6-492f-aede-aeefada54a2d)) + (fp_line (start 7.83 -10.5) (end -7.83 -10.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1397eee0-28c7-4aa5-a2b2-546208a735e8)) + (fp_line (start 7.83 10.5) (end 7.83 -10.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 96bd371e-8c2b-4b1f-842e-20ceea7ad4ef)) + (fp_line (start -5.6525 -9.2475) (end -4.6525 -10.2475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 601c6dd3-6909-4220-90d5-63b9a71c6b41)) + (fp_line (start -5.6525 10.2475) (end -5.6525 -9.2475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76016cdf-0c85-4a4c-acf3-d82012fb77e3)) + (fp_line (start -4.6525 -10.2475) (end 5.6525 -10.2475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b18a05c8-5878-4902-8a4a-88e20b9c38cd)) + (fp_line (start 5.6525 -10.2475) (end 5.6525 10.2475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6f6655d-69a1-43e7-aff1-f50d74c41943)) + (fp_line (start 5.6525 10.2475) (end -5.6525 10.2475) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6cfbdf4c-938f-462d-bc6e-ee7c39ddca65)) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 8289ca86-c24b-4ff1-9f49-eac1e276685e) + (pts (xy 6.55 6.985) (xy 6.55 5.715)) + (height 11.23) + (gr_text "1.2700 mm" (at 16.63 6.35 90) (layer "Dwgs.User") (tstamp 8289ca86-c24b-4ff1-9f49-eac1e276685e) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp b0a65984-6ccb-437a-95d3-27baef145624) + (pts (xy -7.575 9.825) (xy 7.575 9.825)) + (height 7.955) + (gr_text "15.1500 mm" (at 0 16.63) (layer "Dwgs.User") (tstamp b0a65984-6ccb-437a-95d3-27baef145624) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp c3fd2d47-7de2-4db6-b184-d612280f2dec) + (pts (xy 7.575 9.825) (xy 7.575 9.225)) + (height 5.125) + (gr_text "0.6000 mm" (at 11.55 9.525 90) (layer "Dwgs.User") (tstamp c3fd2d47-7de2-4db6-b184-d612280f2dec) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp e3ae5d7e-f134-4540-8b56-8f3246fc769d) + (pts (xy 5.6525 10.2475) (xy -5.6525 10.2475)) + (height -12.6125) + (gr_text "11.3050 mm" (at 0 21.71) (layer "Dwgs.User") (tstamp e3ae5d7e-f134-4540-8b56-8f3246fc769d) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + (pad "1" smd roundrect (at -6.55 -9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c35ba24d-9b61-4a70-900e-96b62f69bb4c)) + (pad "2" smd roundrect (at -6.55 -8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2893b9ba-fa58-4773-9305-4c3359c5ec96)) + (pad "3" smd roundrect (at -6.55 -6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 31d268c9-ad18-456a-9a42-782ed9af1831)) + (pad "4" smd roundrect (at -6.55 -5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d7298e6e-302c-4aa5-943b-db7e4cb3418b)) + (pad "5" smd roundrect (at -6.55 -4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bc498256-1e96-4658-bb48-1a733906ac51)) + (pad "6" smd roundrect (at -6.55 -3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f1939082-bde9-44d8-a7d4-239f5db1f70f)) + (pad "7" smd roundrect (at -6.55 -1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cc3a165c-c54d-4281-baee-95834466c34a)) + (pad "8" smd roundrect (at -6.55 -0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp de9faf49-a9fd-4e2b-940d-7d3854a076c2)) + (pad "9" smd roundrect (at -6.55 0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dcf904b6-580f-4aa3-84b0-21c10487c04a)) + (pad "10" smd roundrect (at -6.55 1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b037fbad-1a51-4ac9-ad10-a6ebdf0eabf2)) + (pad "11" smd roundrect (at -6.55 3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3ae711d4-c2f9-4b8e-b0e6-75eb1c043f6c)) + (pad "12" smd roundrect (at -6.55 4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp beb43742-5c40-49fe-a466-86b957a94386)) + (pad "13" smd roundrect (at -6.55 5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d24bb612-b47b-40ba-9360-3d02aaa92705)) + (pad "14" smd roundrect (at -6.55 6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 22abec1f-19b4-4cfd-b740-4fa190f50536)) + (pad "15" smd roundrect (at -6.55 8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b163b56d-f703-4a53-9361-ece17173bd48)) + (pad "16" smd roundrect (at -6.55 9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ddaac53d-2ba6-4b20-8ea9-21c10b4dc37e)) + (pad "17" smd roundrect (at 6.55 9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8297057e-1b77-4e18-89bf-cf3c8416ac1b)) + (pad "18" smd roundrect (at 6.55 8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e170c40b-75b3-41be-a905-502f0593cc7a)) + (pad "19" smd roundrect (at 6.55 6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e2f06c3b-c826-4751-8c64-f4f53c3871f7)) + (pad "20" smd roundrect (at 6.55 5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 49e4e76a-1608-4936-a918-9901a447d2c6)) + (pad "21" smd roundrect (at 6.55 4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dfd2cf73-df91-4c8f-9444-9c304045a1f6)) + (pad "22" smd roundrect (at 6.55 3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ef2beb07-0d8f-4803-b477-fc6c6d068b0c)) + (pad "23" smd roundrect (at 6.55 1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp edfdfa0d-7331-4310-9849-35b5fb0f508d)) + (pad "24" smd roundrect (at 6.55 0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a2e4f4ea-ac24-410c-9dd9-c3c26dd99c89)) + (pad "25" smd roundrect (at 6.55 -0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bb9447f9-f9fd-4661-b00f-e21a654ad89e)) + (pad "26" smd roundrect (at 6.55 -1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 670fae9a-c4ef-465f-b771-32e593c09652)) + (pad "27" smd roundrect (at 6.55 -3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bdd0f624-ca81-484e-bd06-4127e16399f9)) + (pad "28" smd roundrect (at 6.55 -4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1286dcd1-f66b-40f5-a3b7-a25d1b87b8ca)) + (pad "29" smd roundrect (at 6.55 -5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d391adf2-be62-4899-8900-0b2c82c777b0)) + (pad "30" smd roundrect (at 6.55 -6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6fd45552-deba-47ec-971c-4d38d6b6afcc)) + (pad "31" smd roundrect (at 6.55 -8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b0099288-546e-4e6f-98cb-1ddc957aee15)) + (pad "32" smd roundrect (at 6.55 -9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d97575f5-fdc2-49c1-909a-94897fa5a6d7)) + (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SSOP-32_11.305x20.495mm_P1.27mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/cartridge/Library.pretty/TestPoint_Plated_Hole_D1.0mm.kicad_mod b/cartridge/Library.pretty/TestPoint_Plated_Hole_D1.0mm.kicad_mod new file mode 100644 index 0000000..1cc2219 --- /dev/null +++ b/cartridge/Library.pretty/TestPoint_Plated_Hole_D1.0mm.kicad_mod @@ -0,0 +1,23 @@ +(footprint "TestPoint_Plated_Hole_D1.0mm" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "Plated Hole as test Point, diameter 2.0mm") + (tags "test point plated hole") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -2.498) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7c16aab8-304f-43f2-9cbe-bba679f915eb) + ) + (fp_text value "TestPoint_Plated_Hole_D1.0mm" (at 0 2.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5c17dccf-007e-4311-8ed4-643ee2063731) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dfc1e0af-d017-4df0-a8c6-f34c9da06d4d) + ) + (fp_circle (center 0 0) (end 1.1 0) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp fd4b1a29-11cf-4e5e-b229-843a69748440)) + (fp_rect (start -1.27 -1.27) (end 1.27 1.27) + (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp b7f76256-9b48-4bec-ade3-f1c244ea95b3)) + (pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 936e6bac-0238-4c98-a76c-2557e8ed141f)) +) diff --git a/cartridge/Library.pretty/molex_EDGELOCK_8-CKT.kicad_mod b/cartridge/Library.pretty/molex_EDGELOCK_8-CKT.kicad_mod new file mode 100644 index 0000000..b1dfa26 --- /dev/null +++ b/cartridge/Library.pretty/molex_EDGELOCK_8-CKT.kicad_mod @@ -0,0 +1,129 @@ +(footprint "molex_EDGELOCK_8-CKT" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "https://www.molex.com/pdm_docs/sd/2008900106_sd.pdf") + (tags "Connector PCBEdge molex EDGELOCK") + (attr exclude_from_pos_files exclude_from_bom) + (fp_text reference "REF**" (at 0 -5.55) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5f1cd81f-026e-4f72-b0b0-f40b22ad19e6) + ) + (fp_text value "molex_EDGELOCK_8-CKT" (at 0 17.75) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ee854d6a-a4ee-402f-9e65-6fddc7e1cb7f) + ) + (fp_text user "Chamfer 30 degree 0.5 mm" (at 0 4.7) (layer "Cmts.User") + (effects (font (size 0.7 0.7) (thickness 0.15))) + (tstamp 210b97c1-1866-4fbf-8981-c230afa53578) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.7 0.7) (thickness 0.1))) + (tstamp 064f7257-9d2a-41d1-aee9-9a063d1f2fd8) + ) + (fp_line (start -14 -3.5) (end -13 -4.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 132f9622-71a4-4873-ad2f-c0b29168f6d1)) + (fp_line (start -14 -3.1) (end -14 -3.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f63bd9e-845e-4927-abdb-14372116c80d)) + (fp_line (start -13 -4.5) (end 13.1 -4.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3881ecb0-1627-40a3-9fc8-b7b1b45f751c)) + (fp_line (start 13.1 -4.5) (end 13.1 -3.1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 077551b8-b274-4b56-8568-2182045fe4f5)) + (fp_line (start -11.75 3.5) (end -3.55 3.5) + (stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 8d0821e2-839a-44e5-8b0a-d99004d8a1f3)) + (fp_line (start -2.7 3.5) (end 2.7 3.5) + (stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 0f69b067-ef7f-4d46-82cf-9918f0fba361)) + (fp_line (start 3.55 3.5) (end 11.75 3.5) + (stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp ce0561d8-f22f-48ec-8d43-6a28c92671c2)) + (fp_line (start -13.95 4) (end -13.95 -2.7) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 30c78cb5-32b3-4652-86bf-f43518a77b01)) + (fp_line (start -13.55 -3.1) (end -12.15 -3.1) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp b0950791-a3c3-45dc-a6a4-cab7386ad9d0)) + (fp_line (start -11.75 -2.7) (end -11.75 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp cca8b5ff-65cf-4b1a-80e9-6391fff16fc2)) + (fp_line (start -11.75 4) (end -3.55 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp c5961200-c543-405b-8d1d-be50b2661081)) + (fp_line (start -3.55 4) (end -3.55 0) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 4c4fa325-9c14-414f-86fe-ed4130475c98)) + (fp_line (start -3.35 -0.2) (end -2.9 -0.2) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp e7b7ebda-9c6a-4817-ac89-30adb4c1180f)) + (fp_line (start -2.7 0) (end -2.7 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6623292d-593f-4fe4-8f24-513232569d78)) + (fp_line (start -2.7 4) (end 2.7 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 01153082-c8e3-4152-9c2c-7992c59bbf2f)) + (fp_line (start -1.4 -3.9) (end -1.4 -1.65) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp d33eb1d2-574a-44b6-8fc4-31f65157a987)) + (fp_line (start -1 -1.25) (end 1 -1.25) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 627d274c-2033-4faf-a6ac-5ac5b7121541)) + (fp_line (start 1 -4.3) (end -1 -4.3) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp caa7ed78-84de-46ae-9346-1b17d7b22051)) + (fp_line (start 1.4 -1.65) (end 1.4 -3.9) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 363153e4-c54d-40b3-b191-35f1cb7d25e4)) + (fp_line (start 2.7 4) (end 2.7 0) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6bd4e1b7-c1f6-40c1-90df-997162d9465d)) + (fp_line (start 2.9 -0.2) (end 3.35 -0.2) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 3f489aa2-7c75-4bbc-9550-b306944d0db5)) + (fp_line (start 3.55 0) (end 3.55 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp e28268dc-a2e5-4461-867f-add35052f81f)) + (fp_line (start 3.55 4) (end 11.75 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 1fef5562-08b0-4aaa-b780-703eee3bf551)) + (fp_line (start 11.75 4) (end 11.75 -2.7) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 38272dc9-c6f8-490d-b156-61d11578faf9)) + (fp_line (start 12.15 -3.1) (end 12.75 -3.1) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp acc1483d-35c4-4961-807f-986046c2a88c)) + (fp_line (start 13.15 -2.7) (end 13.15 4) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp b3bfc3b3-e75e-4374-9e6b-bb602354b97c)) + (fp_arc (start -13.95 -2.7) (mid -13.832843 -2.982843) (end -13.55 -3.1) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6cdbbcc3-0cf8-4083-965f-42fb2ffc4d92)) + (fp_arc (start -12.15 -3.1) (mid -11.867157 -2.982843) (end -11.75 -2.7) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 5ab06550-b12f-425a-8ed5-02b422a9fda0)) + (fp_arc (start -3.55 0) (mid -3.491421 -0.141421) (end -3.35 -0.2) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp d62eebbb-3d52-48b7-9be3-53a7a432156e)) + (fp_arc (start -2.9 -0.2) (mid -2.758579 -0.141421) (end -2.7 0) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 60910c48-5ed0-4ae5-b1a6-2f44efeeb139)) + (fp_arc (start -1.4 -3.9) (mid -1.282843 -4.182843) (end -1 -4.3) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 141c4cdc-b59d-4540-974d-54c3efb83057)) + (fp_arc (start -1 -1.25) (mid -1.282843 -1.367157) (end -1.4 -1.65) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 11816fff-1bbe-458b-a8b6-1fcc4d998c50)) + (fp_arc (start 1 -4.3) (mid 1.282843 -4.182843) (end 1.4 -3.9) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 40bf7852-b14a-4bb6-8680-95ad454987db)) + (fp_arc (start 1.4 -1.65) (mid 1.282843 -1.367157) (end 1 -1.25) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp ca264d42-c265-4c06-84e2-e803c117b731)) + (fp_arc (start 2.7 0) (mid 2.758579 -0.141421) (end 2.9 -0.2) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 47505dfe-6da5-4389-bd80-749ca46e840e)) + (fp_arc (start 3.35 -0.2) (mid 3.491421 -0.141421) (end 3.55 0) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 5eb50787-d4df-4d03-b43b-728de3dcc5ed)) + (fp_arc (start 11.75 -2.7) (mid 11.867157 -2.982843) (end 12.15 -3.1) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp f455ae2a-274d-4672-b9bf-8c41971d9ac2)) + (fp_arc (start 12.75 -3.1) (mid 13.032843 -2.982843) (end 13.15 -2.7) + (stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp de0f206c-b460-467d-8377-9e2029bb7a19)) + (fp_line (start -14.3 -4.8) (end -14.3 4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ac77c3d-5e0c-4216-afe4-36a1d48cd140)) + (fp_line (start -14.3 4) (end 13.4 4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e403060-7cb7-4e19-838e-440c69efaa83)) + (fp_line (start 13.4 -4.8) (end -14.3 -4.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 289e85d9-062d-4af0-8d38-a3ef5ea99558)) + (fp_line (start 13.4 4) (end 13.4 -4.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33043b52-84da-437f-9f2e-34a8888c8432)) + (fp_line (start -13.8 -3.3) (end -12.8 -4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 64c09f36-2a0a-4707-bdd6-cfe24e21991b)) + (fp_line (start -13.8 16.5) (end -13.8 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e512154c-a464-4a74-b0e1-8c773695fa10)) + (fp_line (start -12.8 -4.3) (end 12.9 -4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39f1b066-2e3e-42aa-8748-8b116758b6cc)) + (fp_line (start 12.9 -4.3) (end 12.9 16.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 318aadb0-92d2-4760-ad08-5ab35cc816f4)) + (fp_line (start 12.9 16.5) (end -13.8 16.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91d3d1db-263b-43c8-98ed-03d66cf729f9)) + (pad "1" connect roundrect (at -10.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp a4f21f99-601d-4909-9238-f7092f7b3968)) + (pad "2" connect roundrect (at -8.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 49822b72-bfb4-44d5-ab85-795ca882003d)) + (pad "3" connect roundrect (at -6.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 3caa8389-1ed7-4565-9908-4555c990bf56)) + (pad "4" connect roundrect (at -4.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 794827a6-9576-4a51-a4b0-8c0753f6af42)) + (pad "5" connect roundrect (at 4.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 73320a0c-00ec-4f3e-bbf1-35584f694b22)) + (pad "6" connect roundrect (at 6.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 68135999-ee53-4a8c-a82c-602037091d36)) + (pad "7" connect roundrect (at 8.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 06da8df2-2fbc-4ee3-a3ce-c0fd9fbb29a7)) + (pad "8" connect roundrect (at 10.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 2114eff0-0639-4960-8482-5132cb84df14)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PCBEdge.3dshapes/molex_EDGELOCK_8-CKT.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/cartridge/as6c4008.kicad_sym b/cartridge/as6c4008.kicad_sym new file mode 100644 index 0000000..27574dd --- /dev/null +++ b/cartridge/as6c4008.kicad_sym @@ -0,0 +1,152 @@ +(kicad_symbol_lib (version 20220914) (generator cn1_py) + (symbol "AS6C4008" (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AS6C4008" (at 0 -10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AS6C4008_0_1" + (rectangle (start -15.24 2.54) (end 15.24 -55.88) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "AS6C4008_1_1" + (pin input line (at -20.32 0.00 0) (length 5.08) + (name "A0" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -2.54 0) (length 5.08) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -5.08 0) (length 5.08) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -7.62 0) (length 5.08) + (name "A3" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -10.16 0) (length 5.08) + (name "A4" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -12.70 0) (length 5.08) + (name "A5" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -15.24 0) (length 5.08) + (name "A6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -17.78 0) (length 5.08) + (name "A7" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -20.32 0) (length 5.08) + (name "A8" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -22.86 0) (length 5.08) + (name "A9" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -25.40 0) (length 5.08) + (name "A10" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -27.94 0) (length 5.08) + (name "A11" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -30.48 0) (length 5.08) + (name "A12" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -33.02 0) (length 5.08) + (name "A13" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -35.56 0) (length 5.08) + (name "A14" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -38.10 0) (length 5.08) + (name "A15" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -40.64 0) (length 5.08) + (name "A16" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -43.18 0) (length 5.08) + (name "A17" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -45.72 0) (length 5.08) + (name "A18" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -48.26 0) (length 5.08) + (name "~{CE}" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -50.80 0) (length 5.08) + (name "~{OE}" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -53.34 0) (length 5.08) + (name "~{WE}" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 0.00 180) (length 5.08) + (name "DQ0" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -2.54 180) (length 5.08) + (name "DQ1" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -5.08 180) (length 5.08) + (name "DQ2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -7.62 180) (length 5.08) + (name "DQ3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -10.16 180) (length 5.08) + (name "DQ4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -12.70 180) (length 5.08) + (name "DQ5" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -15.24 180) (length 5.08) + (name "DQ6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -17.78 180) (length 5.08) + (name "DQ7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 7.62 270) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 -60.96 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/cartridge/atf22v10c.kicad_sym b/cartridge/atf22v10c.kicad_sym new file mode 100644 index 0000000..5bbd1ed --- /dev/null +++ b/cartridge/atf22v10c.kicad_sym @@ -0,0 +1,136 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "ATF22V10C" (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ATF22V10C" (at 0 -10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ATF22V10C_0_1" + (rectangle (start -15.24 2.54) (end 15.24 -30.48) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "ATF22V10C_1_1" + (pin power_in line (at 5.08 7.62 270) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -17.78 0) (length 5.08) + (name "IN8" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -20.32 0) (length 5.08) + (name "IN9" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -22.86 0) (length 5.08) + (name "IN10" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -25.4 0) (length 5.08) + (name "IN11" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 7.62 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -27.94 0) (length 5.08) + (name "IN13" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 0 180) (length 5.08) + (name "IO14" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -2.54 180) (length 5.08) + (name "IO15" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -5.08 180) (length 5.08) + (name "IO16" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 0 0) (length 5.08) + (name "CLK/IN1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -7.62 180) (length 5.08) + (name "IO17" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -10.16 180) (length 5.08) + (name "IO18" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 12.7 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -12.7 180) (length 5.08) + (name "IO19" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -15.24 180) (length 5.08) + (name "IO20" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -17.78 180) (length 5.08) + (name "IO21" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -20.32 180) (length 5.08) + (name "IO22" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 20.32 -22.86 180) (length 5.08) + (name "IO23" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 7.62 7.62 270) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -2.54 0) (length 5.08) + (name "IN2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -5.08 0) (length 5.08) + (name "IN3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -7.62 0) (length 5.08) + (name "PD/IN4" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -10.16 0) (length 5.08) + (name "IN5" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -12.7 0) (length 5.08) + (name "IN6" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 -35.56 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -20.32 -15.24 0) (length 5.08) + (name "IN7" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/cartridge/cartridge-backups/cartridge-2023-06-17_232421.zip b/cartridge/cartridge-backups/cartridge-2023-06-17_232421.zip new file mode 100644 index 0000000000000000000000000000000000000000..23c5d4c4132933fdcd3e624fb250888818519be8 GIT binary patch literal 18163 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

YR2i&!6i_7-)7*Ly20vSw$8N|h|2IHt= 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%0A)uslMHlbBBTaU2WbauaX!$sGtX8vqI2j1u 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 I@IP<=1J}ChtN;K2 literal 0 HcmV?d00001 diff --git a/cartridge/cartridge-backups/cartridge-2023-06-18_034856.zip b/cartridge/cartridge-backups/cartridge-2023-06-18_034856.zip new file mode 100644 index 0000000000000000000000000000000000000000..574b0f6713803e1184f276289f6893045d624b81 GIT binary patch literal 52619 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 literal 0 HcmV?d00001 diff --git a/cartridge/cartridge-backups/cartridge-2023-06-18_044205.zip b/cartridge/cartridge-backups/cartridge-2023-06-18_044205.zip new file mode 100644 index 0000000000000000000000000000000000000000..e8608e55a45bf004a26675be713353a66b742fe7 GIT binary patch literal 57485 zcmZ^Jbx>WwvnK8Ym*9{P++BhNg1fuBySuv++}+*b;_mJjxVTGjxtm|@)_eP^cK+{Q@UZB~mE9@0z|I|m9tOGfi@ zv;w<{6d(Yj;*W2=qe?!g`rS1kLxtCb+HYYY) z#LuHH034b{`n&AcS;@bnDNvg<*twmIJ#AE<+E3IH*oh~%T5Ii8d_(HJW4LbLx`BWN zwwP9+3pb(6ex(2z^<>+(`4l};Z*eM}qDAQwDNZ%+VTyq|0Xo36hXQxLJ%S$Ppwsuf zZGQ`bWj7JpkH~0iqidY)=qSLRmujVx|7-`>YF&Ie87wN}4)0}EiaW>Zxym|Ck1&lH zq7nC{e9k0NESi~R)cw22e3z>3ef~6wSjiO!DbjMoVfp^%okEpGqZ8fP>$@6fk|3Z{ zPEwzG)=!H(G2v3UKubcvW;zCg=-i?|1OfH=((Rxy*_?f?&u0P76Jlj+SWH)3$b0BEw&2*sM24F~&{%xpIPiL%SVD47Bs|H-(9& zA0h%@qb%*9^nC+ohIdtbaJ-4)ZQBd5ShmsIVes!Ta@Nfm7fm%?x>(LB%2X;8)yXpSs znIDnIqZFECAU?Zwz;Md#c7DR$*vQ=&#o_+gkIz%<%XiCbdb4)H+J1*r_%FKr!Cg?3 zsCFn@_(vBNTnGrP|Io$7jFr`mh1vN3;!C>XKfa)k0^exl`1^nHJBUb-l&R&E%5JmU z`o>B)YE=!9jcTU)zJ5)v&TU+JMAZ{ve!N|LncXJcH~&;ntJ*f~vO80qUPT9+IE@lQ zvX`*ynl-`fi~mTcSN*nEcUrygMc)Ax@rDtx;}0nLDEuurCCX0b+O)lJ`Gg(RP zNTqJhT5G*orV?5dxE3b)gG2*n9<8TQC1IeL%o)j2P*dJK3)NeJFM=yp;Wh3ZFF0my z;QhO#;5GeUU(M^TdQJ^e0clB2@bz<>Y?0P@=)x0ssN6@<09M^v=p0uGt-E{-D(C8D&=OZ062(Db881b>zCGWVjFw zVl6nF&6GDS%9Sb9x^s}~Ji_B~5;R*Avo>SCtzNp$sUQd5l*tdOQ>YjNi+RW;8GfrY zyS2_9>NXka{Z6bv>#j@Fx64e)h{gcZ$mvP3F7>*4tjr{uX(Joj_F5>hy z!FJC-5<3O=(lnY=KRtpmO`#VH0-ag!_fREMrul~Nas?fZG_z!!lV%N1MLr$egTLpZ zif^sH-6q}_h$$wN{GkXI1u3di# z47X`QB~hA!?vsW73x&3BN624X>3zcMD)st$U*@j0!mZBl!+df{2ZBbv|2)oBSp z-BA~0aw^`=KY9F!*OHZF@vA8P7CAKMT|#i0Lfx6j*B1+TB1cQAkd3oD`Ql_;(lgco z3%k8aOgu`|J@)IsDmi{}H~w)Wn#fX?x^q&Wx!M>&uH@nlF!|&a+<)|wFwLJFgViz? z*=m;H$d?|4-2gq6v{?dnEYO13D}DhGvwJl)G+wY@qMF%hap0ac()dBxSfq(P8V_r?~5rED55B}%*4+V@3om`wOP0UUI4+R{I zji~?k=J5}aQM;KsIa}J>k+Cwfva&F&y^yRjn;rpfn_*1vPWef zPPTeFsNx9d>Y?4uzeI@K&Ml~TlfJq5OZgY)m4ZuHu)_rk%|z)$6~r%h%acV##aehyPz0_xN<+hnx5Gl+-x==?X-o~x0RiIa%=b?A$@84GCuoc{M& zm84pJ(`9=0p_|{zjZ3dtZ!G5bO)s$j9aa&_1+{${y8V1u2nZnF|1Yfe!y21*AWn4O zCv_Moq-G(^HMwl*ytf7WH3ozzf^i#aB}y8;D+=%qxogq)4Wxw&#)LK2V+(GgnUBr0 zGg?WUWzD;{Wv=%?!RtooaO09@j`runx^pug=s{#j6pcw!L$7YC!)9Dgo%1zJRqcLC zbg<(=#`ZTW->wdl02x)B6B;8vaSe}_p&S1|?y(~`cSNUlga+>!z3=#-r%q&riL2uQ z8xeu9=s%`?Dr*m(eS1&_^e1MkMmx3MhxhzcIER@g-7uEzNqap!A!aao8Rg&Db&=Dz zw8tqeRbe$DLlE;brQq~}5>up1B4{f-J*g&cNm5#KiASs^^azGT=b+0Lp=*QOv4rK@ zB}*VtT};}HjrCgW*;jZVu-wWuc)20pmG7Z(0^lil>|Le*dVpe@23 z!$}eK3$&!PI@GmK{^ZNI|X;E@6;7t78p9UpvIeQz*1 zZyE3)1@+|fOymV0Z-ZnUhZzMJceeLI;Q2-PkE?rQ;Vlh+5&CDn+td4pzgQ+(E4NQx z7baS;NiRk)$TCw&TX%|@NyRPX8fH$B*oS9W8OSsABFrCFCCTULhzn;}i4b2+%*oU+ zo?7}46frL-Rm2A}*Mu|jM?B`sgw)Fde~(MVhLd$DwJzw4c*y0Cal%#7ZT-qmeR;;z(0kuSjYoS+;A1_j#f<$3~6l9`;JJ3S} zYC5hRdTdY1O44eLzsX|Dgz}J@s*p(~+e+``S+il=>Tlna^c+D{)4~(hQESl^RXsb2 znug=Rs2t>G7|t-L8lr1<`MNWTa#S(lMaNJeBRpz2p;-oF)@2_7)P?Bw;Ht%SeT!?C zomn$vokl}f4ua0V9^zQCzGg)mlxDQBrg9`EFUDOG4^c9m%M1)Qs;Xp18PigV?3#b} z?9MXm&>y7quBLRulOiJfRei*c!xGQugo;u0aL}f@DwKa}b$|iGQ^poq{ni)2V8(m) zLrci|_Gim6&lxA?Y76(d69sc6!>bEq8xuYXt4*>Box@y`jo0s)zh=IEtRbz8fg#fZ zT9&J8w!drM%9&7Teu1=}SKuqUsMlNkkQ1KQ`kqcka^HW3GFXmhsL6^)5;X3#j3@^{ z7IdIDC5n};31*IqVsA4w27`|QM+bJmyvU(xvS)60xE}t-77&N^ae5n z@JDy~J8%{0mN@qYWcL4BG#_2M+l9WV;mo#)1TT+620c~TaF@P*0PT~vV+nEOBDFO-8{Jh0Zu!Ng3t&C&lY0xz*Q&lH z-Yj6!JRDW#RyiDTx5if{A8C7H*V4KTt95@iw2ut3>&wr1dicdiP0iOa7q3?fjrdE- zdgB^j#MUe~i!OFWvhya5UfV4koiWuI-%#yTS%L+pGOAwdEvU6Zgoc)2aqIbq*7q~W z9MW@%(upLg>&aZF2acD+**dIV*$u(b?K7{btvP6P+E*?al@JnFg@OHf^K#yr?5ZOj zW0bp=yFohR&tm8}Qo^g`g z+|{R9dC%Ok;Gdj{qhh0GKBv=VRZ>2pKH5DspV0qvLBC{_FL@knlmD)X&AcMXha6CIjV-4wtX#8-yLsLOcJ!Kf zsg#;}XnE9oGs~j4XsC+maB+1#Wp{mE%-TEA1AWH8PESq#HP?dOo==Z*P8ID5`}bXW z9~Hed*Pv1N>ualFV1<8V9(WtLz5Q|Vb`4D7Gj4Rw;2SYbkg4j^OyF!Z^4;ZqUeU?~ zzq;Rcy?$ObF)f+jUjuxTdtYt_^%uJA1$Wyt(*2#E)~np@fh#fBZ!e_h;qd_Pr=!bJ z``%CK_s7lI8*=*{zx&5Gz;_AHCnkHT4yq^5Kd1@`$_;gLSF-m$R@b=60!PhtI+}u6yul`c@^^&$nv&cgI}7_m0n-Rrl*jc%NzUi>+<< zW>X!mu zZ^N(8bSoJAz?Y-5v!9G4*PDm4z+P`{F8_9I6~`a6wIAE=w}ataV6E$3-}}}bdsQ;w z-Wq!_`*?F|VDr$n`F_)6+u3`b?CVhp_~yMqKv3PW?i|oN{%~BUSGig|uYTU5K3P$S z7Q8m|f|pa9_fdB(=;O2K*Z$Vp8t<*LUB!mO^9`Dum^Q#bAp&ayA}LuKjt^U%hJug z{K8cdZS(KRVV)vy;O9jvaPOE+63>>BiD!0y6sgTh_FJC+ZHu=U;Mryi;v@b+j?KMM zykL8I!{#6h@arbIo-25XtC@jo&gcBdr|@+Lgaz6Z#JG98Vd(`&$g)vUL-H1Qv^>~$ zWZ|W=P=S+;`n)4as{*;~0dJq6!B`_qFNqx%TRFKM+gcoqBr3aQya8}mc~IOMn{6lk z!{pUpH48uJ3M%4O^Sbbo-hRFNpO^rfwpPq|%Wbj!zop#;=Lkf&0N(^39G&OMLcr%o z`^A}AT0h?`%-(PY_IeeVgze864j0&|}G)G~mfEH)@{_(D%hJ<5x}c zOnklS#uvVu0*1A|Zvu>9)%x85==S8zDmHyLa4VVvGJENVVLXo_jCX<2A0|1W< zy`3muobM-*KcV*~jnI<$JaI5jB5IZ*ufLTHBK+2ah45Nc%2~=?`~U$zZ=<|Dkr(Tx z#xHn*Oa~~09rgwAExeJsegSw;D>Z9v4lvaIm|a68a1m#`@E40)7KOOxexSHr@XgtB z{caoceN^7xUT0RB-}Z(K=A!MtF7_6Ek+pfCZ;6%Aif**iCn8%e(Y>C3?+hr^?z~1T zp;=#Qr;k&{IVzqQf&|RSkMoX6Nhx?pvr@pc9-l9G{_iCzV6x{baD78|YykM{lqO(T zfW7f*#(~|OmBRe^a%Dc-J25Zf?DI|YMB4-XQLD4gkBua(Q&QBNs{i$jYjEfWmnCQ0 z=dlVH<1J8&e5rF>AGifFOsqVhVU!wjbqrVE}P=eM|QUxaA&0{Re;jgNC%u(Lyu15g%3h;3qKN=%=6ok-7Uj z=B5A%T!-mD2!SQfeC6?Tt)J}{m?yfdk2l6c{TNk4>b?wQzBcy9zOMrI-k_7>Zt~E^ zL{dGwN8Rbv>nzIiJWU!T7uVc=CP7+QV{A zmbmK`o%m<2kCfdWKJZldecRd~+t9%W3-~M-eyI-l8a4!uo4NhhBPJM4jnbJGC?9BM zS0MHHTcP)Lni)c1PAnG~l?TWyAM%%Id#2y;=N%G!U^Lbb)7={|{N}Hu&n?+Ciu?(M z^o~{+&h&xI_E)gu;kp;>k*fTN2mX6l7bZL;t-Ss?(L2i|U5G|_@aIS9C5~^|p9B-q zR(qyt`gV&wz03`V&`58~%;gzhVAi47o4~~nPs@P?y><5^>BI{VM#`Tf@CA;a{^R`j zHyp1cTC$B~U;DV%@9#L7M+W?_3n494cIT=I&0V*A$gpLx01;WeL$quAcR4pd)F16q z{qAkP=2jogmmsY>UVjhy=N!v3tlY2aNvoa%U5(dMhdCjnt4XUogKx*av_E?r3Oi=d zcD6nI7re2jJt9Q*D0!0P14Wc#|QBHbQN6) z0Eyr)T2Bj=pEHAhG{4-ryxFX+@5iQK@9Tp<>7Nf;lR2O}m7LLRYLC?VR^f$V+0)x7 z!1qHC@HxoTOCosN=CIA@+UV^vT_yN_s}5Ru=zI;&O>%#1rh|Ph@w$?^%i4uHmbX)P zdy}39Wt?#JCy{_1)Oq@)$(R4VLBi_gy!S%0k*t74wue-AFC{N0<^hEgr^v1jbRph* zA2eGU4OLmsh(X+^zN;?$FBizJIJhTKwQ`0)j-CO&BD?+X2#+RidW&=^AXSO{s@12^ z6u_(3dofV7C&Xd@ZE3RIT}VF^@^wSZ!Exi;8^@U#5C#^ZR^BMj?`xa*>kn!n2k%C{ zhe>XfIj%s+pz!3a3WE{yy54ay9FgoTIWlI(*I0)D^w(lLUuFA5^rst$$AhQkBmdho zYk`@+e;Jg{NOLK&mjp(l$`aK1hZ*k9NE;)EXfB*@eQ)Fa+mCd&U}!F8_FnIn+pCUn zPixTL>g2uh{@g|D_jVeArx_YANOO(kr3gs&;`Kj1IA$Gi{Mw&U4E1%a{9@=Bn>)l7 zK0b`8J601Phw;=s=BN5oJ<;yYeNVsy_hxp9&fpsuJ9DalRZ#obmI_TpeI4ZBxuc7T zT@-Wk*80=_1Gg;~ml&Sb^##|RS9VVp;V@Z<+nZEFUFTpMBsO1DmH$UL9mKG0yx-b7 z$>l>k*1!(741Px)#_qWzuf2WL_n4h^&Fcr8skI$!G5oeB>BVz8BCJO>{DC{))0ov0 zQg4SqaPW1jk86#?+Ka)PSajq7d(_wJeE8E3ewrq{lG;_x0#8dtH+M6o?yy)#pP-mTrm zG@Zrt48#YIGsV};uBDk@;C>?6I$P`yYx<7Zoz~59!50NJLB(e2um5uF*9;xGssV^- z@4ygT*yFpR@^iBn`>7Q*c!Ne$4;xeoHYsBN>7s)3^R&qr(M984Z3jiotfXgS>`1TN0r?$$D6o04LE z8{^d({XK2wM>MBLs=Rj@E~MHtQpr%Of+s0FhZDtu{xs)&}`U$17i( z?GerO5rO$S?n`kshu&t*oAcYwSSI@d!=uJnUu}V_?|hvOplUnN3c=CZMC|=QtS_Np ztzjI)Hh10D8r55S6=-cC_I@HZN5M?zQG08-#K}1C0z`drvJu;~@XzNfgl=qlR$PxP zS4^KbUfFiQVh>QaoAI%7_p4Vo&)6TXiXCpIowXNy@N>8|2?#D=4|Z|5jvDxU7q&hA z=PWjdY4=ZEtp_Am1#m6J{=z3r(C^`Cm4Ap~fpPYn>rpR^srMCxGwV3nfanZ4I&=Jd zh6VuavwWEW@H6eTw`6olVvKsCjxwg-dSwgm6i0!oBaDGqF<9eSDUR9dju+k`jz(_D zym9xealY})a*lC~2i$d__7|~U*w!^ZpQ8tkR3iPIzkkDfGUD{Rdnr7Rf3y&pmk{xh z8ooaRi!(vp>Bh%wF>D`MDbCsI&i_8pam3%{=cp&oXwCB6JS_3?0}U)b6S`==wn9d+IJv+I6(HCGoiJJX)LhfxGwTrEL2pc(9R_``*+G zSul^w>Gk1w5zFtF(f%N?<*~r88*cmSaJN(j50rN*_IYpa4t}_jzXtk(TZyPaUi-JOc`=hOSKDoZbE-Q#E&rW& zcc7z1+q|xb`!gdhy|4*TNeX^KyY1=wzQUWo?u{gSTYw&At_s>*IiKQZ?GF?_e!^|! zDF!Mi0pIUd|KH@;V%+DYY0{a30L9)?+1cB-TwoRC{;7J>pgBp&l`Nj#5EUl z{x#6+Kz`@WU3==6KJkp*3kdo1pOs*5otv_}Q=wFFvtO9o(ZN#*-}@54OY2boSzNGV z#9xVT2K%@SB7#X(#v5n%9R@6Z-U}WI?+f>c2m3_RL_Kc_6Zb!lD-Kl#uM6}%aCP^s z(zSxi2Lx((^LC!|FtHXZ)}tc_NhEwinNEcy-uDK@aRk_FJ>Oqe^}&jvb^ek1{>EAGi0Mpl*E9R?nAR3jh-fDEQyMtTY z*~hJYogYiKptmk*5(x#{TP85hJ+7w~S`zK^ije6Y1oZPB_5&J8U2Lt`&4!^BWoAu< z=e&_!C3v?F&$~|l_A?G~}@EvpiazIdb3<%BG z;&E{4P5^JX%+7+p2)6YWHX=+Vlv9aMs)QHhk97k56ZE9KC{=09UU(PN>_SMX(vO*U?4#89k6liLX zz4)6iEo6@VY$XJ*Vjo-vkh^nW_27qqG=K8XTO^kr&X6o*%~3Mifges<78^I{NGW;p z*wx*i2}wr%r^U-u`Zn8h5O%TK5!a+aC_1#OynRVa@Wb_f5(`e={Lx=`N@@Rt#a_%n z%dFq1CJxrl7Lg<6=-pYLs-P!y6YN@HTBl<`fe=3(Lo!Q4ghdIjd~+aqJTnQ+llUyK zOJ4Wnua7(PgU(U(rewom+{ZGsMWtb~(F}Ci6hHbP3D~{Wx|`m0SfjqVGZ|dfto`bi zsIJ^yBf#&Cqxbx%LJbSAz)Y8Hrgc14c*9*%srA}hE_KXEA1>y#faML4o7D0d;lUty z5*FVAq!=4037fLlq6~RF(jp+TcYzsCcAZuzSun%~bjwlQ`#nodSjj1CWB29#^PJ4i zjQR?qpQ><)O)GUY)oATH;%FDQgRN+`x-4Wl#rWS|^*jh;aMp&-G;2vR7pn%KY^@}I zyKtyCIKQo2d#`&obZ1x)W0yK{ z=Su$Spsq_FR97!)Qf|EWQR409-g0x?0DG)xUQj(Qqi2LWzFQ%^!C%H8FOU z`b|~D%O#wdtn7}(0Q_*(6LyyfhaYq`AQ*{zi2&XaI1L@q?lJ28C6luQgFI6!C#D;! zai((HV8$U*Qn2Qsl@Ex#+$^q)?nPn_u-Ms|$(rEm6sqtY50gzw4ZS^=N=Lp}Xy#p; zmJNd*VEPfA_J3Q%EsCf^L@DoMlnj!(U+nZ0`e6(`P~x3KvNE)J2#^V;eV;R68Bam? zscH>QS~*^P9D3S(K+k@pz}~X6&A|O4uT?N(C8McwVYxh8$htQqc@6HQHi;APHrq4_ zhe!w-5q8yUJIkalM23zdsb={ad8aJ}Z#tbID^siH+Y1tVG^-UX~@Ds>7 z20tbj%$ka0$SY(>j%H)%KOwh!u@EhNb=gzQr({S`YockhIa7F0Gdk??i1iYbtc`^d zxKLkc6k1m|UPhdcDW=rM#<2YR2RRrWKl9UUVYXDZ0yOubM(_!H(R2!2V&qU*93Nh+ zpG1gP90+dsaj5k7ZVe7J*d6assUfqDO|NpMPLaBAb~wIOC9Cy8ad^2KoM7l+wn2`p zAP^ti58Z{rq0#F^C=t=oBnMIkoB!;0Pk35@x-mE|r#HAS0fvt@)&}GZGS3;_3S9*( zKvCBq;g_^t{qWt}bO#>%=T!II(KGO`?(=vKR8QZ!^Z~`vPy9HxA!4c_Rl=EHcRSBo z6k|IFwXc5{OO^fbo@J_!W|10pNiBYyhMuqC(i6EzkZsS#&H?2|cxk zo6fZ-(|h70k=GnFL||t6UNvovhdwmHFzxVQX$%5_+@`pL*HCcDncL>lguLbbRzBj! zzYa0RQ7y|fiv9^WaH%zEx{=DhaY=534Dx+kgb_T2UoW&SaT<;Jj*yueXyZ|%gsl;4 zMRakKoLAbNQ%JF7_VGE`Sb<}PL*1G*iMBH?*`-?rqP0VXNy4qTTUNvylz1F@E}19cCvW6zsi~1%*3yd%?Xn>yySs z7J(bFwPY)d#X$Rd-Q6l6_onpM8pA-NJ~eH)ie=@ zS*^m9g?HsxuWyO&^K%fY7Io&w{X*clcCx0$Gc!}Q4KrbD=lfRL=~vyl?qUp%d4GYH zwJ|vI3EM-{5JPsbXJqOTi7Hb}rk#^=a!?$2701^1QBM-wgjPLbvu{sK_R{pu7V!*x zWq8=aUItO(aow=MnI{djk&vakECpceAf9kcuTQ(o6_+l=zA2w z8H*`0rAmqtw@;^ldtOM;LkEx}`b|QB+|2rBDD;*!n=|ImnS%+A%+w-*?PvWutPj|5 z=tBbRtpG>#MdzuQ;Uc<5@6g0KR$f2wfu}|=6n?&vdG1Sq7x!gMEgmu^e}wp~Zf!}} zO|@5cDfyPa#^9+v#*>5z6ghRb{Om~DwXD7B@ zoDevjiuw-j;Qq4X<^+dFlPmd5>2;jgaO59S8iB^WGoylj9`atS5!T{h}sh z={&|B#ij6AW`A)lz`>HUmHyJs5+F|lonM)n{M4+?nj)a%5F;}Q#D_%eBfC<(Vq#J^h-NRJY z6k$ZwCh-ZW7-Uuh-Y0a+n%0N&^_@)4UMx>J z@nAMimg{wi4Xn3yD!WGk=&!gUkz75IRtTjg;*k z@agGIXnxw3S_t(2l6E0gC{$(vCv}ItCuCm$k&K5~{}y8=?da zzdR^xh8oER3IZ&(+jF3wxUq8~2lp)?=%L*q>Q2v^?_pIq1iYljInZmS(qc0!!Q}Z z&<=78ZOTN+TfwpE+$3heJpsf;epy@&ueh}ofBz$$xy*DrTmbfYl_V8DFw4wHt(34w;!!VRs#Bzs>UGqcs%C^UW|%Xr){ei~K3=7vz=n47(IQc#9`INkqjjM*620d?V}o zcKd<0DHL4~5%(9abSbBTe{`2$n0?%V%%O&mk@7nf6jEuiitl!q=!}@A z5}jzDZHjqey`pCESS{_!La|W*Z8uaNMt%T?dR(j`v8Gx0CG-+N4_7gjT}z3qX};G4 z_h-jNVWa})R|(Z8lMLcusJR8=CMJk=I19M51>v*+ckG|1|897-rVL85&Q3P!MW2g7 z##^K?6>`7i7RjXCC4X)GQITShuhUh}pp3R)Y|_sY=ml9_-kyj<#4T|mj*RjxC%kcM zh*_XVZ1DuWyfg!(;~SmrUVt#2X^mdeKL(}G4wqW#Fi01BJfqw$Nul23gv_5`sG7wZ5G!))bMx65Fevxhd`08=T**)T?$;7q37vvNDUM!xteI4+Cg+H)mbIM z?I--B6O3u8I0mNGpq*##&Z98E3XVP4i$XrA&+}S-P%sEPz6k|<5d1suZS|r zh9Y7Ux(}yy=;&5tc-WcyFr07Ff3Q;YY2;>(YC);ivH(VV|U@QxYI{1`&U$|%8AGXu3i7Uh+isKw)9d|^L*{f zIGObZ2jM5&b90%{G0r&2y|#07wW=esjhKI=-!K`oH!bn|SsK4%Wy|GT3fYq-25jh1 zA3<3-L0Q~(n1>w|`d|!P4E5+?TM7w4X6EuC~< zZd>M6k-;jm4N+zpOHq1yPL~oDPAg_NL;9JK~a6Q4& z{e7;Fi7fP(6tPA_m9~+fo-kHvrpe4Aa|qIr-(#!yY1r(}B5>O$ z&1*Y!nK|?;{*`-hu!!{m<0d05#qCke^gL3*ayoqT6lg#6l<4xbj)WzRK-mW z8A!TD*!Gp-ed+6BiEDXQeldYCF-Zu@G@5cx2*03Y#Q`bvXfBvqI0onb)cgX~xSK!w z>HC89i)qwcQ(UmB(QnB_5*doM84J-v^iSro4SL`pdNGI&^I-*-1Xd#oc2ti_h+K7~ z>SAvTs)+olanc}bj*?r2-6dsqi7pAxz-LvpzQh4&i!8<NMt0jrzKL7k3uc?|$)Pi~PKsYSbg<+LsO+S7Dq|E1`5)-qIQ>#&x z>9o;ogn`MTS@2XjUQpM|l>dM4(Zu2<^9~ z-TCpyD<8ZA-TM7VpCP(sNf62$mkD74s7TOO3DrCW%U})BcRta$ukFezz9vc-QaI#4 z=O*RoqQ-icHz4Yq@1LBEtULQ!_)f|L`c27#)clpd<9pOV0GY^xm02v(5`?7ii|!nK z_@SO~nu%=M6!iq-L6u6##p2l&?w>9H#tH*!?UAHBJHq`?ztbs#}JjwOvA;3l&0+#21che?EinHV7>!Cu(db+qJanAJLwBn8dhE!FFXji9--I<9WI~s^tnFv`>n^5tmo_ z=$pi^B8~ZIqa=70nmVOyb6x(%4U6Js@#34D|2i+TuHO6Q$2;_Nkka4g6!?w8A*-L) zAnc|p#W9$lF$rxOulYpVT_zLbgxnsfO&#|P7ew3VR$K_1Zc3_p7v%1_j^aQ{nkp=b zBL91ld@u0}gW*IB^7ro+MUDNdEB6i68*a81jvsFg3;hRy-?XgQ%bOuPrxH0FG{#M* zX!UNMh{VFkU=hw!g7RppnrLx}=poQ`#zjOiHef|xxVh|Hl*{J=m43I+smMV(oYQ1~ ztzux@E5}}(p3_SPksQ{eL?so5(5M}BmEFF4n-iPAHx}h>- zD%UHdqP6UJCkqwg0#!72JP;~$Wa9WHjFB{z7`R(iaVA_JAmj~5s+(6tS;(s#$Sdya zZA{cnkW(uuqrd0pAejcjnz4F>tK6NWD(I|1I*7CvIK;_SzfP@*Z< z6LcJy!2_oxX{PFFh4;{+fp=|7^$J#%$as;S!5aFBQ|;^(qr$CutLh$rDqsgvC{;n0hjvycb_yD3lYD z4lVV&NBWo3DyKxh)qs3fGrG+r`75;ua40z$e&u&^HvXDWGC)Y;0o}qQqKN89vGLO1 z>^8ZlIz7{QYLqq>nEXJ>!Cd=Eo!O&6|2I7#CQ6ANLc5UB*UqY;sJyGfcmdm>)2g~{ zn|r_Vom6ZeUaW!_LRhgn4pXLrgS^CPAO1ZOr4na#Gu8XhU!^v;t~RxNcnKnmn-;^o zo6g$hA(U&(ss9Bg-+Ri{Zs~DZsgis7lWTuEQ2j2~4EBWZ7qF?JGk2g&lF+yi=1ZT5 zq71OyJvhJA33W~hri5m_#cI{vX6olc2k(zdP6z#>ClyZ-S5sj*+g?`Xxfe>rgaSLI z>HRg0H$#1vqXg1)}(A zTLOVb6PgT zsmre38r~3A_o>jP_f-{G+OhPVDVpPqPKaQyU_!5AhIRYLY=7%?ige-ZCdsk!%#O- z!YT-KBz9R91@7N?#!TgDg9s8XGxrkPKPQ(0zd+DhR=Ux^}V+9CFSYH&ClylMyZ7nlwm=GP--sZrarb5o;}nZj*8JHi5qc{R)o0psbBE} z7cmPR@D>l^DqEu|X@i+eN<3(PqGWj5N%kX%6T2icT|h2uq?9Js>aat}lq0BdNa}>;ty*0oDR#h`Rl~BD z7hCK@m-=`0p6wfbdjw0r>muJObscZ$FFOS#p(c{@ByGv{oHRJ4_Mw=j8EZw^BfLV> zaL>2oqbPnu6;3*8MJSyyo=Dx>;Z*{wJKZpD$gR<@<3(A8CCc40o`{R-@UT9Twh7W9 zv1(c?Yrj&Z3leyVg~yXBbS5n{Ctc)-T*Hc-<}LcuqYvlo|EOFVS_x{3m%>SS8&z^Z z@>5#XOUxJ2nyNO=W|Z-!$Xm0DA4(+Ul9n^bY~}DuC?Gk|_eN?}U3I=(6B~#hLKPqM z94gR6y&?v&;?c&@qsc18-m2ocqdLjU`QqB#g2q#3;W|KACgzi z^F|hGt|1hSzO>+0+RQC&@GFx4t8kG7r5qIo{!nzooAR3`8iWwOppR8R#i67oF;q2X ztQ9V`kcMlvWWBS4EETX3AH`r-wiJ`0tf+{$bp%XP_Zl3xLusv>Xg(@_c`IQ1lt_=W zp0HF}mGU#ck6Jlyq?*ZGcB)@_TN9~ZC3CRDyUH`Bc}**4^O#~8;5$#x!yb2yJ64q) z&zGX)ZV*Lbsm$BZ5BI1lvB&&w9Qlc0L-%`f2U$zZa|y*pC50LZe}p|VY(kJe5gnva zx=_;h3+YM(|ES(gx#PejbZiQH0;1Fseg~g|LMjlZJ#D|F{LIi763L?SHjH3NX>(cX z1%n(yrd34jW(i!Ot=h`D%1s+xLVc{8#O@vY>ht3rom%V*J(;A=TIDuu#0`SX7oGrW{= zZ%hY~m(y-Tv`uU;jvlKme~)4_q_Xq8R7AtZ#_cL$h%-#x{q`+%J~$JJJW)gpro>sa z;KUTe6AF&X|2&LUjq_fnm7VRvALg%&)E(b|nJH^$+{5|OgXw5h+?J{oBX!!Dz4F|} zGe$H3Lz8G~>LX>SvJ?}$2MWAL*|xDmUytGga;c6kJ_7tvBjOYdeXoW0||;35K-YLB@U-D z4oMJY$Dnc5$!mu?$RC9eE0x5i!0?b$)>QZtCsnv+4cp{FGkxPy-%EddSpE#%S))V! zHy3oy?`bzmJ!Kd%Xi8{#SU0Jfth^p>_O!2_tI`zh!TV)CHWRUnDe*sKOj=FMDLDib z@ti?%mG)H&QnI?WQg_PQ{?a8pp;2Y!Kg}eU9|^UlL|rpHodT$tc?uNUgV*4{o(f$y zcdV+J>PsbW^VYUN-KGoBt18;U$6m@U5e68!dkDw2z|BMi=hO3+)=v5;1 z5o@{SzG^Vf^m>dHvYLkJLcPPA-l+$8ky5`^5k&PUhsp(sL3MtaP^hYK=r8fpAS|Ns zq(mHbNM2y2EK+cnN*BQ~X_^+)zxZg+w9&w{BBO(89%JW{OCTlxT1q4%|4^}u^pkEJ zL;_osgr90jf}?DEmm~uGA?41XY9gd}bOPax*w5uW9l%-#3Qul^66JC5oVULlck{-0=T@NI1?oWS74XZ0+6U3F;uNVNTH%iJ zzX;BG!Ahhtprr2lc6m|!N0lBn6?36HMKg8WjgD$9faY?<4U$0FrSD!@ikjE?FbBv| zlP0!Yf~OEOIHJczrcpmYyOz2UUl`+X9JXynOP;BIH^TyGR}=HzBnBW!J&_%LzA*OV zxJDAqBx#hBU}02v-Ymcqb%8g&x*}>wM}_;4<@0kT_W= z8?usJAM%>Ye-vqM&KF*jWz|T^0Ta}i%xFfl3zhLHHT`_Q(8qN-qmp>eGsm%YPLq#6 zaR>nw!=1DsMb4(wJGN_ErAKW6MkUdvYU&p%C|i(*S|w^9T40zcPa)ebdtVR>Ktede zkIE*gMsf<-(Lf26nT^dx3v(?^e{#Z7H}$A}(5NWXxYRkuq0nePY$e}uWkv(w zdfd|NE|l&bHXNoUNJ1?&tflKyxMU!OQ}%i?w&65)5#?$Q4{LkXQY2w2Q-+Fn;}mCh zfN~MHEv#nLdLS(HVV zyPtjc5kLIf4~q~FF8=M(l$!Q(X*ky|P-CS$b*JG0=*f8+4J)ls%4M_mvmj~y`sRIo z5N8?iH4P2>d|9Dllx1Z^7%OVw9@>qjO?qftA6lVqw_H%Cd}|)w(vz~>_adgHv-ZRT z(g@Qebvy~B`K1Lgv1lhNE;S&OlDQ+z(l~TAMOaxTtIaDTvc#Ap%_-2to&`nWY51ig zVH!=G-sGd5%OWN2l6?qgZkMLUrUTO8{@~1JFb|rY23kf{OM$#TF#v9Jx#@WO$$Of* zhTi+1Xk|LO%gT@}*(Mr>C48Wrq4CY3GK$a3ipx~}8KB#4%z1B^?Gi<3Mr4`lxeSqK z{7_6KHlL>xlM{AFoTqg@$a3Cb{C;8XeLf;cFq3{OQ~i{K{`VEHDht4?oT~}v$wrR^ zc{sS+o__;^D4ulYfb{9$GGUk-?Z7gQ^DMpSBQA^`*U?Z1s!C(kDgTGt7;SQLouT>E zd!p#`ec|=P%Hq2lkS1^k9+H{zRBA?H`Q(CUjk_9TjxukYQcqgQH8%fXA?K9=Sz<6X z3Js!E>zp7KLHHRpMR!gqX-dZ!d|Ju$u(UWq282nxXd1l~1&t68T0+w(Fazs@$U1wo z_9}k7GuQ@U?j&xITXtq$nW`p7gfTuy%6Xd>%*~ia2T2R>y9f_9+I@=f{ONvWK$vU-rwC^b)Pt5{dokF= z4CQP=E7KUJ9`uE_^$&FE9{MgTBeGb-B{jhHl(A-ED1$XLv6*rxaD3e+u=gqS4Rnjw zzDo~VHLr}w5)2fSqn9)_2@@>g`&si@;~dE(L+>T6Xy#1gZBumzqyc1c)QP<+s>E)v zk)HB_eDjd^J^ zvo2Oe<(pdc$kIY1*ZPnL8ac0w$l|qX!BE_&QYNaT%Dl{qX(hul1bJR|{1|j@c-vVY z))84sq!MsqYGyt$u?fzsh%Qt23!8mM7Aa0aKDfUhmZTP^q0?KXO^NzVXc~fq?`Gc6 zOr%N)=ZZSOc6forx%KKCRjo^-*Sb|o=yp)PgnvDU@+Ie)NZ1ioQc>!8lCt(-+N_Ko zUYez2vYLn_b$2kZ)Y3{;ENBy6lNKpFE6W*je z!Wq6!z3w50jj^8Z(WtE!qSeL$>_V_{&i)Sutk&iX1Ie{2qGui#GqBl~v(W5-ED{zl zQ0z5Oc_0U)j6oHqsE0gpOm*Ik{P8tfJEd%wCLi#KFg4`{1XU=NPUku~&%l+Ww4z4- z(4eHRdRI^QM)l511LCMqAPEelq1F==l!Zye-A=e#0HHeD9=@AT%zY-?!^-TV8Ih${ z8EEhwv_B(?&%DYsc+|9zWEEBQTrxN^&OemIZI`~Q zYz<&2HeGs8YZB(xL{3X1;%FU{Y^(?ZGLG`e6j_Gcgs##n!@CS+>-acd8sm}lg~Bxf z6cs?QTcE<*Vp$8$a%rL|Yerk2@2`{OH++9y8W0Cs)*7i<7S#KpP$wi6JyriU)0!+g z_K4*Dh1&Sf)(bW0KNHY!p2py%OwLwZXBKp#F_WHVt~H^$SbTN-Zfw)y_?=b;WbvH7 zG7@>CA&QA+A9%rxEy_u!!#4i+sVtP$b|;~8#r>&SmfRS!5*~LZQkUmKZBztKOeDu1 zESAVMMr*Zv`Uo#@VNF8W0El6==V|_3g3;y_8LiYwxKf7~9c?42*2B`QYes~LvWSLTBwV253$B!! zf(CR-0qtbUtGb|p@ALm2TzSjVfH(<EODwqCmYG(`HJ%9r3(vT62E@{N9Xr9U#SWcq%(^57QE=udz$!9N&4@Hl z`$w8l$$Rbd#H_Mhd95E&jcFn+S3zgvru6veJIYm1W z0tEPcyE5z!5yYmA6s%hE{}$>RSfKw@r94UMHj_G@@lW!pHY;vW(G&|iEvN+p)sj1t zU=5&haKj945={46?Ei$KnVorSt@492Z&>SWqH9rtE#vFDM7l@^3wHBHtkaZP}!3Kz#6MVj1kYl+90#-;V zu33vzIqj)5OC<^)kT1(x3-s4v2UAtcXpr7VMSk*Mh z%bMZ!l=huf?Z!jDD&%=-M4ZGOXf*@4q{iWf=5X+;CptSbYu2!J5v0)xS(79LJa z&MF2PX+gW4hc@h?--V^DV{Io>u=L^|ObC%usT^>1q~SDUcNzmgIVvez*_zj`>*HK` z!G@)*#9)-A0I_y#Nw=AD z_NhO%_eBG7CUV>0Rf&#Y{9L=8FHQ6PMubUbYS{;(l*yY%Q{S^=S^CD4F0r-?p2ekf zdAl+JzX4g4H>GK6+iE=Ziol)5XEN&x$O?@F4(@4L&i$+BOJkg0s>%z^5SL-9!qGG` z2=*y?2*-^E+wJ)uq&Yb?+sU)+hk0c{6spZF0!BztHAA2o2@-&>I#nriCZ%=u$`cCD zg_AyWEpE$lMr3Iv##9+EZR(fWur0o_DwD58P|^1VL}ko8m|(L)W^zOpldGeIK-(hq zz|1s$5kFMhe6lpIru&LMng6(5qLStjS-=%F&T7s^(fk$if>0u|*ECBh1w3oVSg(G& zrIXWkX-c3O5vJBAXc+R09LNnqDQHt8G;m1SN*BZ|2j(HC>8y>>h%7MD)Symk@`MBv zSj^zq#Wk-0WdfJHb6|wl(>81f!Tr*xQ8JCZb(Og~CGH5CEQ{CFBDKO4ErY#04;?lj ze1Q)0%784k*dSzO)*0eTEx=r7@Bv?qj$GJkdsk^8`)gYE1KA&S(u2XO=Co(ZQ7&|; zQ>|2_f(yZ6Ikl1(pu-%pID-z$(ug!BLd#KKG#a@Mt4M|Kief3E+RAxqoe0x%bJm75 zo0U;a6qm(&kvG zKrn3R_vZLv{rP3tl?!L^yw@n=IY^>>kFo9th&mWDY`FUwX8sYJp$UqakWns@~Vy&CXs;3+HzerCpBiyfPq5!`+p|GOH+*j$2OEWdP+uSr7e7 z-S?h9y+YzLp9i^?e3h3=qqsHRSdX2dP@Ga^ei z)X|kHx`^sigh_+0B*2&C05*;5LkD;A^1dVR19X^I24oR2D+3j047C<2H11nR!Gy{s z3NXkjdH`=t_&qDu+_q>OkVYyfxKtRov@=3aQ6*{?Nw7kSPe+_S3e%n;-+9H2MMV{G zxTIh{6{gQK*^{*}kp_S`DF?FO4HKMS<7Ek`#*W`?C1Z0YY8(=(ahNL3G|sP8RT{jf zCPIfro+n$JEe%#ADoHI(X_%;>&ZbpBs$4kZMpWZs1h%@Af4t5m*~BcSl>uR>Pm8gE zm0~E%mIGBO;7!2Z5{(wh$&Rn;tRClySpSeLEtmkj;0acd>5dA-pt%?#G;=empO-R0 znX_D`vxz?g(r6bQ^{2N~d#4M{mgaz;Hn)_UbFh(Jyt(vaU*;ZdmnO&FfH1~LUAbc- zJL;UAIrAnoK%1tZWEy~R*X?^Bb#wO_^yh)N5pgQ#I%cL|F#%^9&AM(hVcG=~EdYAC zz}~iuX;#6bjERuH3sAfu)YLs@n!ZZj5Zsk0aFm{bR!cO;J>)zr(VS7O=cGtggIrUe zEM2MBc61P}0s7)@m8841fJ<4|rhs%Q>l$>n0v`d#5xJf!jzRAk)qyh_5$H{s5_+D8 zoR8t}C^1mfjgeD+7pWTEreF>ZjkGEx0$Vk99lvYNNvpO4H# z`OiGm8KS<{ zG$mKFhBa&O+TuE?r1y?C^^s@Yj0a?a77-NY0vg8~0*{3(;BHw)(}L%*=1vCv8HU=f z%(D|mMDbApIk83vT$2kTC?8pMhH_Li_4MzWff;YEV;djf=CCj+lw6x5wF1SfE3T1+ zmGsmDNQH?1x>XL7QGOU7yj>DwS%He`a46k3nJ6g$C>gY!CtTye7fep2m-@C=#qj$e z?fud;=xj)s5;6yLNz@ty0F!!n72I*HwG$~C-t~shouQUymYbD9u1}&wnje{Mwo6k$ zDo>9wai9viUl+6RHm_;T!W#`+s4TT3?Gijyj#7m~R5VcD_(XHFbPc^jGiOlUk2<(t znWY?)B{yh1mdJyrO`E!4RA!R&HUe>#Zi>NKp7Ghz)FgI9mc+B5?(B(L1A?nSs+5?h zIaB91srp%X3#&bg8qb(&9B-BcVnmbp3XYBjreo6pgb3toosbFUyL-3iu(8)m}{&Yd+Q(op#<(55ZZ(AvbQg9@iql@t@fnb7GIaz9FIX|2Cqnr4QN2-Bid zfnw-|nwF3|1mun4{Z1AD9c#P6w(E>=3=C47?5M`n%71dOKK^8ArWc8tm#tz`;2# zm=RQlm#U)bT7cp}$(@2j3-^<~&U$z)OLNnQ!F(AlWln;|V<(Cg;IDx615>2HT?BV> zDRgs?&)Z^emj*AlmNwBSY#=Oh)#s3?IvnrGN6JaF)~N2*EL}l1r4Cp23DMLe&+yDt zrhe2VVrP_ytTpem_CE4-p+0e=gYTCHb+E=cNs?yA(p}P(V(blO6J#<gIJ5EN520>F> zfhKA07x*P~OasEEl(?QxZ(CH^_4 zgJ;|NVcC~?X+Rne7O7yWy`0)SLdQf4Z4*4GYAS`IbkCpQO&gWv0FNd?=nw@jO0x!& zNF#$POV&k-DO+5$#<%mop5B?w&0cqAG{B<+RIjp)aW}P`wA3!ogHBO2LtE;_c424E zbnu!DH!Y1wQ+@De0_B=mF3rQV9-7ZoZd#GK-!E@7XZPXvgPBb_dE8u>fkuNGpkrVq zO)9KG$yC9;mZ=+so6+~<3Z`jcL=>=o6$BV1v8Dn{6{)*=2ps&Mrm%$AyVA3Do(|2q zy&eo-=xhsUwPrO?8;a)ZH07Pq{P)tNPRVuMGiU9xH-64(cF%w)#pb{vg{Apunqmi0 zR%-d{IaVT+Pp{x@n>VzD;-i^FWScb*E{)7i)L{&VR(aSbXqOaWs=2*@Vz$N3VoKjQ*s{-INIzZvpM=>kse<(&-DgRjghi=fTfgom~kz|cJMzvg- zB3A(Zet}8qGRZmPU>WVS$v7B1FotvGOQc@nl*H*cbsC z%)B%rjSm{EfH_5_4wm8=z{1!WADpP%iqP}SEa)zX`*M_p@6RhkvXm%dU_4O8e5CHs zk;2Cy-bREJa_Dsu*aq~^R|dfyeV-!F5Dgs$J+YCR&qpS;%ap6=s_$^6wQayduy$D) zEtfac1w(o&*qq!TG~x-$mgT0BaS8a`bvr69hI&)(w%F;>ayQBo@{|WcNe4778h6SA zG&IUXkSWVry1;JB(KhF0n6-f+YUiQ$wKkN~L{0Fi9E9dWDn&U?rDFwFpU39BtSh7E z1^62{O0$qM7^DN%47wDS4TY0!G&Xe|XDgc8NV9;c!2}g!MNzgiRta;1GE!DvZmc-G zFX1Tns>e)bu>FLoo>xX>p-L)SSt0kc25Mn3O3#W2E*M3VEqXrsvo;gkTRnc2oUSrw z$1Eqx<|!p47)L!hibyR&oZg9QqwX6(g8W>kR^sZ!H6Rn2Qr-*uEs`@I82Z`%- zs$RZ$Th+CQGJ2=IOp;5%VDrO*8zR7!O-4$u3$-JD{vJK_{5f|p4#*OCwG?TSjv8=s zY*5mIT+s<6U#95#T~n59=#8#hvY|)!CHPWAnFg6c77%GlShp-&&OOjgu&QH^&PVG# zEDR=08sIuBpl`XL@w?ROCx{4}U78K4QV9D}!<40@_&oh$u*%rP)C%=#4O7RTsb?UL z3b;~$wlmziE}FVWFjHLi9Kj5RYE3NEk}l!&PNo3o*lX$yVg-0WjltRHbDsn=^azv1TL^JlNOa`Lqpf9v_+@|X+E2GLK;ZF0GiI32Y7J;RVUx|j3 zOXVrnb)psL)v9MpqwU@e#jq4eK&4Vq-3%45y1*=qQ!SP|-tWS(1PHc4rSq7H?SnqM6Qz=vaz9r^JET0<_ zW97U&-&S{<4zitgHzJBRCJWDOpy4dqQAL+&j5jZu1$}g}7vh>N^)_Q?Ss6@yGgWa| zM-I?Hler=#hYK2yWk5@GdGaG?Nrb?~t&o9u;p zu5BglSx9F@7}z6kaeMeQ8h{$TYf9bWHrmEp((+>O&Dra6&IJY?F_udW%v%}QJPjeF zZo`ra9z0Bvquv7Dnwa}epz^-U!+j^v!Dz7sItURUibq1=wSgx=>j2rLXiZkCx^BwO zoPoWWRd7DAaYUE^1%o#w4M9wDX$H`K#tm#Ij1wV>OQ(1&OPb#f8ll!^n=gxLCTYMW7T zzBJfC*2Rz)Idrs|#ikXj0(%pqsrP*ypL$bsg3cx-Z(SPoR9S^9MH9ar@g!|^ zg;5}J3XR8&!s>4431v>ko{ceEyk?_Q%&dwn7%*x}CwXdG6 z;3;08->7+MKp3qPF0o)zPyOfBG!`Y&qzg%%LSm>LZ}=x88#gP1g)vqe0e0k=k;TtB z^iX)XOqgdT=NEO$&*VDi`r!>i%xwdJVj@> z?QIre#`T`YF{KW+t_n(7Pt@LAW+sZMS=p?M?DYuciCUBT>ifitVrP@qse1b;}2xFaqsm!?7l=aJ7 zWnST3IqD+NfF!c(4$@f~;%~{p+z@{dkz3qqUj!}>C2i^kEF2^7m5IsLRBDQ;C(F|9 z;k-T5)b3$8)4|#XvbtV$HwtwmX*=nqEwK8ikSw4F@2%HWS- zy4ecGzyLzfEHjn3bE0-LWX^2jc4@e?F7;b()UQMv3g~D}n7GmGQLbA|(L*VB_hvKS z=xk*$`OO0A8fg;)k98D}EX;#j<2w1^f!0IpCX=q~s%kj|@P!0D*!4r)SE_GVj@k`VWi5Uc7+ESBZb=jRf~wtViEA9?A+UcI zS{ac=HAxMAbD(C~G2(J(fC;0mjHOsrE;QTOR#V+C4Z7%UGq^U10!-AXuhQTpPZJZx zG&r|;)f=089>zak8a=r!X; z=GbrbzE-hr20<-Vtb=69@kovCY0`(LY9ZjvsEcBjo2l%XTJm?^(A=%{jOwpTgVSN1 zfc;Axc(+kDc4rKhlH6v|o{@yXyjmwS7vzUdp4>wz6Sl(-k&?bDSZ-|3=e?c90N16#EGDQC zfr}ep4QUFspUU==hDp+Z-*`u$yneHAL%+;#shfhJHleO~T1uMEiI zC6(A|D&HsPnRZlfO!MVqiPW&9h8}Z!qBv)n4?D;roi{a7nk3+irkR$++^CUO1b+i^ z5TSI_4HlaARGIo{zM9L7FVdDQ+)SyKT}R&I{m1gaJ^{um*v`#+sTBhhRKZu?h|roVPx6Tf-@j z1O3B3D~GL7il*oCjB_Jlz7rP_zZD!LGuPIep1U@A*i7tNIwOsS`Caq@bV;xhsWC^I z2B~Mo3aqx%0D7?C&m!P$n14G@Y($j8L$s8CLBqqc0>6$P20~!7z`K*~lKo{9HqPI5 zWzg~9lIKO3$bd2_o0PhQP=n~;V{(c+oXAexc5bS0)|P+McVR@5SWWc?1eWUMr6>e! zGIJ?JC$gZ{hP|`9PQ(_UOdlN{yyQ|g#li^SCyK69gRvwylRQ?@C@L9yHA`!s--jC3 zwa@S9rOrHpmNZt=Tr5wM!;E4^L=#o5CHHOQ7Ga*P43?nKq%x2cDwmSftgmGjX$ncT zLKzxw;Z#reF8i`+LbUA5Xb&RSQskb}!pRk_BlTU2U@F#QyGSdW+MS@jOm}-o4_v3a z4R+!50=BS$D`5|&=`7eGYpIpEryNu2FWc*X{6vZ7EX!yemxrBK)CZ#lN;jB_j2*VA zN#kP0mbutZubM_QZoTvO27J&v@29ynRWJ@jPF*=9!`l%AI)%_NP{Z5j-5}fIzjbM_ zQxt^J&QbgM=13S%@qHpKutzOG71rF*c1s1pq-{Unu8iVvFHLRJ_y$4!Z77r-z`CbC zoWVQkjqSBlTsGmXrOdoEY8)vNDkkojrc48>v(q#zR(l7h^&MB#YQ=Fbpvf5ynGxzv_D7xC@ zz-618M#D}6Yr(jEGlrMU|9|4XZC8>byY5#S^o#Wn?YLj&jUX|yVc8zcMS3udL0lyo z6geO{He^BicCVFHS(RBQ^Bi{e$!Y=OG?P5cIFS*1@3k*$4R7|AveHCcJ~~{ejm}g` zpbDSJ{9`$WLeaUPb<3kf1K_rMVy<*_cM8s#jqcc>TXflS4}^3qo@B}rdLY_jONuqZ z7|Pui!E17J!E7@>I%<5qCiw-vjbky=GwqABEL0DpdsoPC^J>t$tQjwd9*!)<%VNi* z4FeNnaF+^a-AGL5vXaKgoov-o%wqZAAlYREATu~E!t1G`G=P@48tao&VOZn$hq-R} z@!nT;!;c5s@gn&y4VAD;V#foIN-a)|(kdP|Gj^-jvvPv}_#l1i4{0vN;JhT&aHmYI zl^x+r?QG-MsS!Y8S+8H|B|Yl==%9)vA{O5hiLzy23nxj=6y@DgbO~sH;=Qk$x+THR z?a|?Hgvek_1aPcxIVs^Dl@T%$UFQhLw0mT34G(v3eQS6)m;gZlXN|;Ww26F3BIZRP zVMR!-JH&p#Z+q#@Svx^~e9+K2st^$2k8`5xsnL=O0SNB~i34jI+Q{5|d}}mv!KW}Y zF(2epz+yr(5%$ed%^{L8J5%V0svj-a>eU<4rwdyC+oPk9AT(uC8NzsWzeVXuIYD)` z-g2Qv$vz$39EWd7bsa3~$C$J2GK$et;o#jMqO}5Nh9lTM)U=bQTFthto*bmI#f>51 z9DI=tY`rjak<8+a7GQj9ZgRKj_sUFq=WCsrNe}Y1#yp&2pKmhc9fE^qU8$2lJC>F@ z@c!$K7t3wAJ~_HAr8VVnckECcqw<~=uP9t`fw#Jpz7tZ-B&my~EXnAPETx;FILFl! zdxtb&{-~TwiAAPt+6^b|`pBia@>Ry+VBbZo4Pi{{t4xi z&3V6kbP=LHu$ZP`WGI}&l8)5|u@ypHUTxUk0!O)*(pLJxQHPPH@r`Y5^*6B&rG`8mSOJMCsyQi{i`|a95xH zOdc6PeW1mrMDy112x}HAobbj3D@!k9Z_ex*xh!-X<|hZWr;{o`)WMNW3`>a|dE>A= zptXeS?ApD;mvU{fUHGMIi|s+bl+>`A%GaZiSl8&zgklv+4+*ykgcn~(cgN+c?jJH^ICj#?jP4pn6dD14B*vQ*L;0R|evLtr^ zhe_caT5&re%$%#UH~F#^N63Mt*yds7vIt7D(3apJy@~=~O(pCLob_(m733_<)2fQ)PwP>bVPk0?!%m@gks_>EJ{Lrk(k;KPFCSNtq zi+V-b{$g~2mu@}tSCOvEqXWwcD(8wYCLo}uegk$%df4DG624Y-#lN15xyTobd!v4$(#@jVrDB|AQrib=_5huB-_!UiU`USx0CJ34aqMm4wF z{4oy^T-udZkB(MmQ$kef0jm*+Q-5SIcENX2t$V3!3hoVzv|=e-QDz@mO!8L7L@^6e zUoaGR&;}~MWpJ0)jOaQrNye?g~O-YjKxq1f0=w~ zI5fH?w{v>u-hz9-=BnG^$Wpq>p-c8_GBXdKkf%1lo&XS>?@jJb(O#7!FZr?Mlf(Te zSu0m?YUvC*ul1maa1}0Rsa&t4x7V-rB9*w(p+2${jfg=t;W$4FzXV4>W-*;j)DnR~ zZ~G($SBSrKk{5`7up*juY`(KeC~(Na0^%cL7-EvyRJn|zUz z8%iNG!v+VEekym#uL6)*gj5#)=uK|34V~PhYAo6KWC9(4sx&bPF_oq8G-55CEc}(+ zYo)rbWk7OauOA4axyl}=GPgjBu6R&bDTulHCcZYocA4WBvWJ1EbUtx=9L zLMb!bOCH^f&`z|}dqJc*wA@vUyc8i9G)R{c_v5UuAm9-Wga6_$gbvu zpi&^>3@i_jXI?6iMg*+R8t`(jS!lt0w|sDr$tJt*d!nc)0!lIjGJb(e>Vfhnu)DZN zyDs3Gwo}0M>%86cLR;M(AW&j?}!=aH)vyZNH=5m;safKw-&0aSN@BmS(qF&m4gB!OLms2Oe8Q(6}O4_ zvhOo(UQg~y7jZhdhl8nr(8*=kwm#T(QP{z1l`tIP9m<#5-w3{!Bnqo~&Vj|?(!@v( z2MI_$P4t$)DZ7j_>=c{b-2Umkq+%BRLf2f(!LGZ^9>0i#+e%R+QUI9M#fYF`1#@&* z=o{@8OSbU&(XpXo%Fe2qg9w8nSc6h91x7~7Xua1Z)v(W(buG-^(`9pE_GmPfv>ZgT z1ptJ+W=a&vocNH#P!kr%`c-3hAF{hXI5=XL6DgPmFf{)HJVZzh`{HdiDOE51E9|V7 zR*NOM&vjc4ll$aU5!&GbWjATS;!EXHGFDeP;!Mu7*D08mU3W_acVHF6)km1I=8coU%fOj@nX612z|SMkenNa)!DuVXPnJ zPS!$z2Ub%WtehD_7cz*Yf@{s;%;qZWp2pUsy*TqGOLK?#vntK8rqNtO;+&|cp-%d^ zWW{DazB}hsFgQYcE&DeLn?>n-rm#6`eVZ~Z8Y5z%4s2uT+#=djB%G)~)wsE@N8lS2 zHivVpxrJOy9*DsSA2ox`(Sqh+$WzAZXdNB%4h#`(Sp?f81v)ZuyUc z!b)VyO%3+f6YE>8I1Dqg@FC=s;L-E$cbZQPcEUcigkK&VSq-3@2Y^&$A+;>%AOwvJ z`?MnEeeJt?r`OeND2yIHH$A9`U_o?8X{AX^&f{-OR@6~fqwGpxT_uC=L}DwE&m&8z z2s^D5y3y>l6hx{$0I<~9down<*K^@Z`K#*_eXRGRNE@REGO6q}hOfr1P?(^TnJPKr z%D1WnOHX;_2Rz7OQ)F;Bp%(s;66L`-k{%UdRF|cxlvCa_dNc9d9i+^}a|aXQMdns4 zzKo8rHOyr)bw_MV(G%%Y*ynniC%BgL)}JRGT$IVlNDoIj5e>oOBpKnWIFXr(gGt}86|HitOfrM)JdOVNBaJ-d*_IOA_n#Rc}$t?qQHGC~883Z-^bkJ8_ zyKt9)z3SQ>?4&9h@7JS?d$wjM2*adauJmk?Y!qeUw(GP#H~fBHobQ zlAT>qHzzdtZLH4~>w5jTEU4yJqBV!sG9qP9jNu?JEG?;7N!#U&L@k3EY*_@-;lxWGY zo`rOw>l|eU;(sHk+GtBTiu#L>wG>4`yQxVAt}<2$3z(~Rp=m63x25)y;am;nT#`h` zy`)Fr04pVMY`Hfq(k3`fK;1g&@EN~bD!7gyE)LB+gLw4Nz~suvw)D(FQA;)^Z-N+P zu5G1i0PbBpd97P4r;C@Rj03BIJCvQV0|$!{#PHZy%D1y-noSvg7inL~j>DZcab`OX z$H?bO1bD1)ORZ=4Y@TK~fkbJy7z#XB*&B&mMZ2pf2l=rJ2jRU#I7Ox*s~e{ZiXz2N zVkdNsZzzu}v%gC%k^@UYuwYHELK@FdoJpEMp`|FDrSWxC^~+hsb4m+&0| zd{Y!IPv{NN6$hWmI8Tz+=0@D7ytrb?d)n%TB@gDUN^#0at_IOA42{RtZuk?4v`TEa z@Oih{_bxrVd=QV#aA6@i8d9KYHp|DF$d-j$u5@(LQx|YQEq>v>TaUt+XO_DdOq z%FY529S+Sfjs4inNVk-#?y>DESI)#{3qFOJ*z9Q2LuoEordcJmgm8q(X;wJ;A(Jdr z!QSOVT~Q0I9vzMJT7Z!yBer76V2}^0YAq@}dG|`=uD{-ty;KDFTu$}UwJU7BXw|T- zl_;g-ZhI_JX&j*5-eQ(q8sM8~`%wdoGlQ4}Q8333acVebY;bBKoB|AwcVjPzxU~k} z#qQ?Lz+>fZ`he7 z)6aSy7_qvxTZOyCc}t45OPF^wo~edS`-o?Tp>#v@ zxJo=dQn#8aHZAY+-p>R3D^-ij!2VJFy=qGErYCZlF&{!7nVQDpLX&}-34W)6b3Pvn zvGm0eIdSEQsKRmor=v2k(k>Ugn`_x(imKwwCfyp%o>iW^a zVf|`rsjYXIH@a2O0Xqa zB%Qqipfu%`cCY0|tTRPN_r{y%du7>}LR4CjfmurO=?0vpMrMrH6C#To#A+hs$XbfG zrFEevn!xU{DWh9K-Et{Q!o}ZP%iNN;B!{~6LPbW)j%e@6`m3>Q0`GShX6lCYA4#@*phE{N3dPjs+|!{12EEWXe( zRdZ-5!8+WbmhIH=g}65rD-t$Fb`wq7i#2Bo-9=2bB-K5%l;T@X@Iqs1#L(NI#^S$tm?3t9|5Mrc}c`3EIBpjLLc}?_SK%e zMGMANockc*MJ+ZXii0~+)Z&h;b5#p$n@r;l;^-9;+wm7AHgSvNJ3l&D zU23N5&bjB7*|=j(Vk2o4LpL*&Ylw_rr-5FTbFPn$2I5#uLRi@aFfIE@Ll7C~1b8;; zjswu;-k|)N+<5)yAaH9IPCr%d2bm?EWQ>&@puwn!^JJ3wl~UK0bMvlle@j&zq(f>J zhCgx;C9^5d;Uwot+yaO{SKmWQyS+P?5OXnCdregx9jk4Kc~fB?# zMlmv!T|J@cDqRX*%e!=aa%3${+BOi(a0(CxFNrkuO~OSrGDykxdI4oQ+_fCbJFpb& zfnzcVsF8&NMUSmu{(N__wt#EBYws=vwq>Ki<u0rjTgtAw$|`VLQ#YnX zgg=Uuk+-EWA!D3qv9VCgZ(Ou{v4S`aZ6-LOGg zyBv2}t1dklck;J&SH_XGWMD=@0uNJTovAdwlQ+m-`leOcZQNPe{pFLxcPS2bHYkyE z0+dWWQZF4=$E$9uZz}Ebaa?(y7j0)tZL9-JnK(DK5<2*S55@X*vXdT*EGiC*oA!Dn zvzVv4jn*DyiE2sX=F$yKsk2NSc{!|L?-#C->vf+sW$p%91P^n^!{Oi|RT<*|C?P3` z)!3j!9UVIWu`MaY_v$%o`?h{`G_WeLZ6tOqo${WxvM1U$0YeBo6WL_HyO>*DVDa}y zVPq>qcWs&oiGAWJOHrsq#YAhWs_1O@=bz`Ev!(FJwdd@hOc<7f-~lV)P!4gV7um%i z20QX_sjS>pC%-_W#Q?}!IrqR?YCzm%HD_uQrwf>#w?n96vnoEc-Tt>Zl3BFS-yR)I zakfVKur$~R%?Tz0Yoj}&O;ro-m`tX=so}F6m7GT%4i4(Ho)a5c0b_}<*3uQg?%)V_Fd`1lUQ2-+E;ho6RH*nk0>mlgIN&r(Tm zx$FA`|H^|OSxdEkbc0P{TNO2YN^_l+^`eOQ-$&!(dev zH>zjFfX|p@U!VS1c9AaUp^q#jYYuP$-jjow;zlJ?q#U7?8KWfc_j6UVF8H0${H6WsF{}sLqiv3U?gqXad&Gs?fZ;U8a}zcd865i1_Cx2ggTy?9Q=UGfSp@N20!w zf%ERtsvLE2dY`^<9!6PogUrJy2V-9>rz`T51Um)*UO=J0i9$S8J}Y2?VR}d=w_74z z=7a7&@@Rgj1Go+5G`mswM9kg+yh%}msgc51Bfr&>z3c|LGRGc-Zau}yET-s%t#68K zbcur(LuCXo4Ty5@Cat8wHayjV#S|Tfgdeh)X{ZUV_L!4mACBt#$CEjKQDA7 zuG7y4$GUp)h%k+0D=DQu6ghX`pp5h~Hs@`Q`}6XbwJb)=u4_5i4$`ZxnXLw)PMU6m z?I4t3bspX~R}8>rd+ji>LC^rx)){J`I3P*i5$(ZYjkjn6SB>*m(|fdWzK>`t z{-1CJrniO!f8?EDGlW*vrsQ|~YcKO|D<0eB1l*@DX2^)>DP*EG<{mu!K&wTVJc6$k zNOHfL^OA^Ysrr0iEh>~w*|MJ4gi$5wZQ>Bx`_xRy)$jG<&D6s8B*=<>_`p(3loW9m z)#gH4QY#`3E&KxP9mhD$KC8ivtz<#9GwV$syh_7r1eD~Xn`SLK>7slyq;+AQisjMW zL80sP{%Q{JGQEEk>knsjKrk*sOIVV#6BTF>-kPLR!(Vr2)Nfn@ce;|9O5hmD7}nB& z+O!zekhL{)44cXy&Se?E9Rm7ZbQg*U~@qSH{YnEbZ`SUC3BWaH=dgk5t#c*d2T03T!)}$ zCwVpxr7z?PmWb9JMnI28C@A0{q;aSA@ z07?iLSk+0C#-b#)i`K>1^L~fmW%PQgtgpP&<;j7yz&8aZA3B+uY_^rNqh2W4Jlr-3 zqW5@iuHql|#u73=Imo0nB0?kLlIRi9*ibm(0PB~7%Fd`hLf=(-UPxiRtRx>-Mck#xu%0WZnsNoqjx1js!ycL&U7?lpVkft$J4?7`EU;Exbp3T>zx*_x%EL=?@XpkmB1+SkQ47BpIG z`J*Fi$tn!#0P`s+(aEFbaIs7&K8Imd>2EaST{`cUj}9v}j*L(ya}uSn@7Nchf=r+d z6QhbtX{6nJ)iv5(IPB|JIvhP9TInW4_-kh9)1=6)1E6KIy=2pZ-pM|!_`_dD#7CB* zSdpdt69vo=Er@7b7CqupBglz)FFj-s;_8hO;N{7Yl~kZ;YeZy*(^iZ9pd4#Uuyocp z9N$+Ir!R5CLUn158;;h~M`<`2r2Ro~i38Jlj+MnF&#p$No!NDdbG*4|llfc`GX%Y3 zm`k@W5fiBlumDkFiV+b^U-q1Bwvyf_3zog5M^+M?=YVmFj`RU!^r~b_bte1B!hYP5 z$zAGvEFT=?NFA+P>aW1cG3!t#Q8i_#^x0kQ*^l;m%6HW|v>GBku$WGsKz2yxMh3Wy z;JXF{FnH>K;H26=ymJV?kbjz+FOE&cj3G%J-mxDvyn(EN3P3wVX-tyVHNThgT@~2Y zkB$OtGC}3cw6CU2K+hsc!*R2$V;!pE|Mqs~+Eulv0L}`&2Q#f>6kTCvgmUbCD*)Pv zJgv|^4VjIBgLvc2EJ;D;M-xB(k;OFWq=`Zg4yLnHJdw~gGwB&>E7~t+%)Za1fB)gD zufJ91s}KJ%|MCIn9LM)snVsG=zU$w&pZ}cy`pb`h`99a)u5aUvN#*Y`e*EDVEb+Vl z*FUI_I!u508~ot^{_D@bd^i5(!}ops@}d0r%P&9v^J=A1s>=Ewi(arknQHgidSPIL zMpB^^dCvpP3;o(%)_ECvo9*$r>r}00OES~K2}WBItdyOUU2GdoJ6HPSI{*D&zy9VA z>fbJF#r43!y6A(Ryi{Gi_dx4oY6U8hIn(6WfD?UEi3Eu+m--LC|IgQzYNI(Gc4-?p zd8x+3uns9kWQ`&sL`bRul_V3avnJ^U0p9JH#>+aVYSEngId_?s-LwR-nmm2Z0O<4M z`w?PjjSMFK z$R_+0FslskiAanps)&rFuYOVQxNoOgU;4>hp1e?2gPLW*igHe}A%YzYl1x^x_LfoX z%l%C2<2j`aPF`lhYY@~%hq%D<>a$cXbX7XEV2r6RZ_(Fbb=%cMmV5F#vmU7jAOOaf zR&yq?bFP3KNE{}$i}BvQYjhc_J$s?8s^Q?v{ou5WB9osXfnK8I0yot?F7#hN{QJLt z^M~L6kN@^>mp^hebV2Ir@g#neT8 z@~=kvZR4o-O~QR#MG=dV!c|S7hLT&~xO;K^37BU;dzs`ub%yMgWOpbmE(JI;<2nuz z72oRPGUxqYuXQR$p1oMg(;^-olB9+W!DvbBZ;BjW-~0P#WXLz>_XZG#9&}(r046mz9Z^Wj;aq1qXlvIem;MN?t*pQMRFEw?V|J06nj=>2M{!gW%Fi2w-OisqbbtI&gb8Wlb&k}zOWQI7a6QhkvI zSedB#<_B1+v)Aff1)gJ*0~rL!Bp!igMGW1jhS1rjmnopHRa&3YsUzm(g$8PwH$--l zlfRnu7#axA7VSd7mRA2FONmpe*Qa!9l|Fr;*ioi>5rvS}$%};biB=sf6r7f}FQDkl z9i6D1&R%Ggfen7m8GV_)&*TIL&@ZyoX!Lj`(7S#5shW81LgN^e&L9pYMIlwDVMzt6 zqE1TdrQgD#>vdlEbI)C8);ao?M40GgVEb{aqJ@i!-Q*f<+l-v!I#Qecpggakb1z68+?5 z4&OqAdw1EeQ?#)WMj}AzF$1JX*sBdNV%K(QYWz5Rop9^aGggWuE;+PIM{9t8j}9hO zl`RAM;Fj0`a_%~fOi`NXg*I-Q&o)fzk;ufT0Eiv#OrB9D=aI9Z!WqD_ z4+!uauDdqTlxjxaz)QEd>E`CokDH9vCVAZi`?I`u6cN03p z5R$f^yi}87ZBmLhSifnVnG%CYDtME$Y%!&+WS)5_@rI8l`*>qbHx=v5mCe4!NBT`R zu6H?d3V>5vl?J`u(5dn4f|o(p)IHO5?a#sRQ;@+WvA! z@#)v*X=0!~d!4mL)|V=^+U-ER97nLC*G?ty%zpI^psZG12v5MtCb|L~5=k+vIVTTu zpUDO~R82Zppy-#Cn{U-R;XE;ap1scAoCGfJo%5}hRF7I!#-YXs?^PKuj_0yyH$$aq zYX0P<7C*dVN8@EmBe3OOoR#gz+O(Dd>NocD>$UHELV?MuLLOJPL`p7mU^~qKnrEfC_UdifNaJX` z2A-$8BWsNI0ar)5K!!|Ms7&@lrDe)EbvdPtaCx0%o@T(#US`TZ!5B3+)squ~yY9R& zzBP&ewyR~M#BdMp<}%n5dI^AtlhXwk2OeG6-bk(1qUa5XQ+nre-uUqD0Vti{vuk}1 zIkNo0nw^y#Lv)q;nrV<8sW!ER;~$!x&Id|13}-YjQZ=mBHIg&;3DCRLa#pRk4G({- zDo&a3i^$r^>rCDZW9ftvFFaP9G#sh-IR}8JX59-9|KGm(yZ^dw%Q2^KXM&M8FrTGN zoDtN!4W$X6P46ulwVY8{mTTlgt9JZ&vg5?3rkqqFy*?$ksUKI!{#;zviW=B23rn|7 zf=gs~nb$gdnb5Y6b10I^%O5q z!d3G1Ie2~jEAIOf^7SO+u|rwmElHbeCfC3)A`go2NFS@+?s=F`=rtC3LOqdUzbVNk zBm-sZB)n&XNoBpEHQXktwrVwgZR{uAn{yZHEWUc^u=C+kR?s35$>#ykNr9))UKpoE zdifUBpYJ}MjmcLILc+SkEoH<_s^bVqV#Kz+Erd#8RFS;YLiJj*)mh826+XR~&v{0D!6oOV z>lvHK0}w2A(SV#x&m{vl$C0;s93Scn&$v?+wq5lu0{g`6s0d6(SE7Yf$|xQnZ{zYm zRK6!_+LPBgEG31kAe}g=ZLGlGF_#Nm2MikB#(d7VYUQAw5aN63b?QwCIf&~jkVwJN z1Xy;FLu8?j7u&g!d6+aFPF^W{h`J=*EW#1XT5?K-Oh%I`e3dP1<#OEG<)4q}y*0(P z0!P|2Zc=BDBPY&-QytddDz!CH@^F!!Fy#n8?`qdWm`LsfPb6aSq;zg_G+;x)s&B!2zpGY}}5@o>o zds{q$YCmk*>b}+w$;R_BDBQUrm$rb%r@}cf>=q35)ePM5tCV7`d?9{A5NT=o4Oh~J7gcHocD0Ml zzCl-|8WKmM=&c6fZ~pLz=g%+92i>b}4p`_(J|zJsxomY0F@()-`?dF^P{_&4tN_8O zX;Bl$Yyiwej;e_2yRx&qcnOtgP6b`IPZ;B5N-YRZb z{q+RHB*J#`GP4}cdd|~LC1r&uFCx4Tp{H80+pcdl;@$oIE!lX!(T^p?m;mLnX99Py zZj<3xy9_b~Yf~F9Bhot))ZCnLK4yv~`)CHRomP#BCqQ~j4h~&Qu%^o-Hz*%&3H+OT zil=ACfQhB@aGXwi#3nJ2oEc8PQ8--NfS7M1C%(=)O#(J2FLT&p6G@3Dm2-`2l`0#s zyQex(PujgKE8p5(ZeH~C9?WF4%(3B17gFxw7>Hc81h(@nTk;lcbg|#C-Q3`&Pp2kG z7S~p*D4He*kgpOu+o=dv#?XzHYvU%xb;{`pp>uLps~X9+X#*~jb!5BD!ZoZhWa&%T z=)IjA8|S{9_%WR9mlEu`Rg^=`J~PQ&L}uBZG`B&T5Nq0s^463T&lm(sIjGR#F=HTC zy{}A?^e%Mr&KH$U-U9Uxz0BuFC8?;<*>R~%8>FS+Sal`?p=X&sR;#z5-8zXkX}g@g z&eDryj(H3cS|V^tS`vmNiC`pfi0xMx`X?0XQXM`;Nttq{8=dnc9G0S&u7Ym4mzSh} z_ZvTt(LdqFk5G(f0Ls;DD-*D5c_7>8*0jx&Zc!v{PblFpRx0*-e477BLnh zOc~OdZqpV5eL3{|1Y1A4^DHN|M8-e%+~<}x)hZB(j;xJ&t()N1J9d6Bk`=ad5C zco1{BxyDH9vJ_&n5~gZ11M&4k24Ye#I(w}>7jphJ>dRSKNLj~88T=x12Mrf@(BHySvpP$VDVX!IY=*(>$Uq~WD#Q(@i$gvLglwruR^-Ucf-dK}mJ`zNr`z|*%8RTbVD z(oY$68C488nXReDPJ;~twO;1=odh{znNBG-HoA!x4QJCk(E}p>(eU4Y8QQ;Wc6tIs zTCS3$1R0>tBNh$V)MViGbuhZeKwkEZmWK`N^bB{Odrg+$vrZx^4N-nZaEAb@CfO@> zRNl-!J)!Tu$X04|nQYFu^tqG55e`cAmU0aRR_Z1E{B}KU@dWsZXq1qMN(7R$bG0G7 z_eo#{i16W=M%lRWW`*h|>4B4%N!ljoy=cm@8;?qAr6`~}KM=Hst~Q!mAL$65K#W&h z)MZMCTMpUy#s)V8D5mPvlvUPljWOI%@-^2?A@h^h>17#o>aw%d<O;uJ1W!VQy45YXX2N{Jm?AdK*6KPw_LRnP zRI#v9s9Lq_vS|DZug4;{9P{}kZdH4nPTcg+3h#WvotFrjhm#}8P<4OVdb?F(0Jhhs zFLl_|q!)!bGHXl}Y1k%o_tICK+O$;-o6}=6{qgxdM9hCF6|ykwbg@l4j#U=nO(GW= z;Ii2$EDR+RH6^eQzOlaVa-kzXGct|WL3fbPx~euQ891CR4u`}t+w z8Y{vCGB3zZ#XAcd?5z@tgz2(pCAaXPe&C{h0!2iPy$$S(XoJM=G;eVrZs-!5N$$$5 zHh2Qo-TF^Jgh0`)lH*lR*(#F$W)>v-h|#p(HKMSW`x(~Tc`?K1t`mWv%Yl-itWL=R z0~`_0G(TW^i|Pm!UV|{#H9kW?rJ@x76$d>|x#0;K^E zYIT95t%mgTo}jCAM<#}-m<@1xOFroZ%k!jwdh$}W%}tpqM&%?~W9K2Ysqp`{R2A$P zTRmOt*25>1(Xh_eEvK=F1pi3A}Cwn(E}M6kvJYS-G# zMj!8s+{F{f6r0V;W$gv9Dj7c|MH4ejRPoAp#Q}~jsQoYr@dS#(7NpW}>Y@b%BsK*$ zO-#xji8S=Zm#s$g6?xG!s0~`QJ!&1q$depBd5en5BqFEcI@4AgJrfVqxla&tXt|V3 z!A0*?q`e2!b^{R#C8e#ZFkD-ypmmD+{Q5+z8u35JHC*E0DD`NiYQlLJVMIr?FIx`( z{@d9$T?q1@VVjzzs;Ck^a$3V9f=W~@ua*nUe#S>s`saWDnW zGgSoo0k}DnaA`x<&9Cz-=ZDK}*lHpnt7O$wVPB)MB&Y0%L||-GdWER$HluTX7ed!b z%K-}y3(Bd{SUJ<4#K1wFgzNLzNCd2H=M%!^9=$i3eT9V_ihVedG-)bz)jB(;`bNLm z4SCLVE9Y1Bv45>m38$IDkFS;BnG^-!9}eD@VYgt?!$`^b^dKF(=N%$?U#6*oT0|y& zrqQ|q#oKNo4AVAu}1u}t@X zku2x8@oZ1{Oww{;~8{7SSRA(ZiO<;h_y*fkOW)K zbQw%@?d9zCod#;In`wPILIS+dF((R&P?FgMoKF*th)Mx1kJh!@YA{{TkUimi){s4u zOD#?#c@1{SS%uhB#$L0j$-bf|b?rGhzwMycQA;EVej|iuM{$e@JxwVHlTtSuq(uwC zvzZg({1~}+=O?Z7+Bkfj*<`5FBqbRK;*hYEk$-G8njy#e)xF+_Y~46A)CJ?2oX3@~+1+d@t@L>)V3-Yu4sEpSof=lU#IGNXnj14Vx*CCJc5pu-ao^ zHf-KUuP@jA38UA;r)Fvoi0T}oI?CT7CMhE75^8rfWx3UF^1$-=1hL)`9QLgstaGw6 z!{8CkH-yQ))fAP{(rksvdOhxNKBvwIg`$Q-3_}V79W5(*F!MF&rc10qANzU5+lHR6 zZ#V*OOtD&o&e3aM$cYY<-+Y%%0iBPRw3%D{iO*n2X0N7-K$_ATMc*l@bk#&JQs$o9 zXs-+m&QR`rXgpHH#ZFo1#3r+vf#741I0^+}(`6o1QjjUW}i%CfaJ_$FA zM1NUyI4i^a<*GhIg#Xsyy8(WyoBEu(_Df@GSS}umApEe){n* z{ik34<-=FM@1y_Jf2jSd4`2O<-@#MeiuBjz26vH}nSStB?CL*#cVVEoe7@DY{yu;I zSH9<7Yn$I;FN0ve@*O+>`QQHd<1c^t>AN3(!7IMn-12w$9lp)KU+(xX|?M&cY`^Dgzjxt*P#f64fUKhN*RdjB_G{^6^dfBNO8 z@7h21ude@y|1kgZPanSePtMg4NNXiE!L>>7Xxe84Gcie<;uxdce+obM(|lC!C*|P~ z-+!6;fA_D)H$VRH1D5#XPrvzN|M{2S{fO`O=Rf>&{{H*xbuqx3)-FS(PrWY7tC5N) zXS9$M39;0KD{W9poq@cUrS|da)%fG@=6-QwJ@cHmb^Y4Uy|OlYM|i#=k6W^Ov!*+7 zhhP2L>3(^IjFTUo{`6n>S6-oifA6=f?ock4Ul%5Dl1rzMP4;PUf`Q~7UdhtF*d3aV z)Ms3vi+{mI{PS=B?(4suoy=Sz3`Faf4#4+zGqtBEZ4;wVp4MbGwE|?q$LQ)3Hr1aoW1$HUPc|Ca;ATUo4IYx>P^9Xl%MdTU+-&HJAc+idB3-;F3K=A7y_^m zGZl(FzG=^-LhA(>Ootl3+(o&bmot4$^z8Xr@c4X=uNf^!cAF+P!&;R|32%bXqZx04 z9$D%)e9f#t8W-F`PxLeMTp`i_)BH?ASnogm*Zo94^KNfhT_3h|I5VO!Q#nN<{4S0V z%nes4Wm6?Mq%W$>F1pZs&R_ESglAlz`%vfS zTpuq(>ue)0gA=B*h&XH#($#K^bj|5EVUBtMHvI8J{8=!E+}_W=KcD*R9=kuE|CTk( z={^n$n@elh9?>$Z`Bb_G-0i8`KIE5#IqGvR(6{~nd{_H#zFFNG6%(5e?v0S2b7^ud z?9yU@Mh$Ks1ld7^R81P&3U)BPdTG9y=inwiH0>=zjFWDRlJbY&u3z_wX{TTHx(#@< z-tm*r&3nCM?Oqx}3Q8>d?5TkwtH_R(TPw4Xx$D6H%Hk*WEeEGUNQmBWoyfme9or$< zXJ}z%qfCKhB46raee+pi-S)MbQ)NyKj~t<*GpCxt6Ax6hN(23?U#WKB0;NT>N z3JMpIoilJ@_*-vkZ!Y-$<&xXqJSVSxW9|8jOJ-zk!FVSI*$r*7o^)IsDewkfU*}Q# z8v$Q@KrPp0eF410zVWByrBD2I58|cIe#`3K`J5tva1(W~G-Rp$FmTp`l^Qp)=;-_x zjQ8UE`=tvL{JZ!iW4hHYMMMLcH35z;Hx-1Dqie(oLB`ip4ByPn5*L2ev;ERvfBW#d zC%L8dmY?L7-s>gn%4w;&wvOH zO{do1&~6#7Zr`@(B7Ejf{8ovUe~?^CyhwT zBHrVKX0|qpo)v;b@@{`gAoW?brArx>Bbsw+VruMl_M<=6w(v&z)jGt-(Oc1jvDkX1 zO{*TF1(%bNav1kIu9|u`=K0*~V&g?H^&Jl5e8KKBtJhb^i7fwDzTp$n606;Q=iBto z?^u^y^^ictxDvhN3Pq zT+bF;65Z=}gsm7e{+UWL#sG(3-l=3 zP`b!$gOT>jw(fiuZh6r~J?~TG-1@^gZ$cYDb?7f^k4J|H|c6r{?N21IkX9p3fmYwGF?M_KB# z$~ceLy@w2J#AzMED{Dyn%dcq$KCW*8aB_q;zVMKNdslEi=S5D7u*Q(17SfF|gBW@h zkyKO`K1AzSt*yUe24`j?yDj%b6momVS;5uAmY?H2-t8r;>wyTlM%y?nk_>4%hluz% zVzg9^bI$0HzOeW3@9I4+`=_+|sE+k=zHvRg(zZ%zgs!|4u_}?M&ZStiDz5c%k>h&( zddz%N^J-xl-^uX4bRP3NBL4#?IFE-NKgW5z+e=orqkB6EehD^E3ES|OsJj%(Dc4+a z#+3SHZ^vg{j-P-2#iXByv@-wZ4}bWhNq_h){`~dLlTiKh&Vln8l@qTKL3uJ0drhTu z8$}6rh}?Cux(^jDoX@+L;!ktsB&d(peQ@r=Eb)0~b-oJAUw!qKPs`C6@ zeO|G;4W$RFI&j#-QoyfL`8XuuP4q*h62@?=;>a{mc)3W%s8JhYuL5X-pdn0yi6Y?i z<8ZWM%)^h~Cl69g#Y-h*dXbJo;2yW)Wcit{G%)bnpCnFi7j|dVZ)f% zQ}`XLnrLtB`bXXEcg?mAC%y3aP*fme!}!1sYpr??sVVQ*KkDx-fT@?J3N9A8R@f>bKRP}e`2ZbzcJVGCeZ&5cS{*r9}77phn_WYJD$w_R#$Kx5HFMk-|L z^`VK}uuDnR;39t;^H8L_okMCml@_yzec&)Lf}Kbi6fm8u#TJqozr$g|x7D>)N+y|@AKrR9hrSsZoOePi z91EMV%PB`v3gp;g%hve3{?Xex#3p)O@i7e9_O0c`)j)Y7M$cHgpsl+O5;>WVq|v<2HF-C)pw^NVk7 zU1=T%Z1t13g9KMoi^Myz%Xp_z4vs2P%`su8bmji7e)4vX0)DIFc#d?Z@{W@@$7BXh zraKdy8xN=Vc8oIqg;Ih>v>z*_LSR{v!GEZ>+PlZs)n5)s{pmTgrSCBxM{*pgBiZ5y zzFn}IY)M++%*5hV>@~fPpZ@r}dA=upnc=v3w)CmPar4yYxx;bq_Lg;u&TDeYA;O9l z-@OgV;kYcEDG}d%Sd;S?yE;5h@0p&P+tklW&jkY?>y;PSMg~W)w{V*X&Wlv4@7%(*e1W;qSswMNbE8+I zfAZYuyS-(dvM^N*$`VKualAWq6b547tg0@-2UFXZi^_PM-n0KqB~F=~=vqoGjlJd* zNV26TAdlKaP%Xu*8Yv9kb}h3;!EL!`_Mgq~III8cVarc(E${b|b>$}@E@;G&BeRZ| zs432>_vi{Rr+aJ5mvt@rv&f_J&%Rn<#ov7Whwu&mFkcgwCYNHvrC9#%*CfhR3i;+^ zF_dQl-p-y(LrrIu~{`WF^VI785h#KrY3GOmYfaqt3C^hkWfV15|MPieodcV{UphdZw&I@vy0(S6q*W z1oQ2!s*P5iXA(29KVFdoqu`!3iT_1p7|S{ndC!Q;;BhvU5>=5$p;jd#@mAJ7c4tzK z;UPDD%XTScdoEQAr6@$6SkH6|>SVP>!5e{@^ zr9EVc?4_IGGPWx=3Tw%#e@|uVs4a7D&KGkP6J}*7539V5 zFmrXi;M=!JF8N?3jsSnidRY)@+agRYp@h+k((BK9&xps`r-Fru9^cmHh$Bo1bTX&g z?qL(tdc9`R!(v^quCfKGvQ|fe^%jNe#p3XXWa|3c+%w`h0?OCo#b902!UU35949)D z4Cq}NuKspLyZ}Ei^^MQyr#vMY{ZkWCA-FNVA<9{=*WIsqts}!4hM{O&SQXWAz&QG# zN+8Si+G*TtD_u$$0R@Y|3zwNFGm1S4Et7O2rMyo4-wsm6u}xf_ODbIo@W~YlOiABx z1$qzb-}82k2Eu%a5L76{HTd@xg~;HsaB`c$N0sTJBzZeV-t`vz2qeYulrRI*9-gYI z-ZX@SCD|`GYWk3V?eJ{kjvxF2#B~G!r2Fea}R|r6YL>~8YJ_>bs+A+pMa_=4hW!1SeK2}VnoTc79*ud9NRPy znF1331XIz%bjK{E3;7YvnR|>EShu&rMY5zg zN}P6DJdxNHK!8H3U(=5qs47&dV{{H|fK!wdtZXe}UW zQVjBX17d)8fnTin>JQ)b7Qz5j8T_(NV7Dk$iP*n{gb)S}HIx$Vcz`&ICM6j&A}m;5 z#Dmntp|BVrP69-WA*ucd1aF@;={%TW6FM+HG?sM+%2RbETOPe3w%mba1r~ldoY~R< zvhBbT%%v9*5+YKqaJU~*19wQKoZ?I=5JIO!wAEe|D#YW|2idTJ=Ak)c0m*_6s>&{a zXPA&6C!Fj})Rqyj;rCVP;a9z#LtUgcP6H;y&X$y%u}eJz1t`ZmMd8@h=X6nZ1CW#c7$Z#fiQr1#hZ4;*WkV-_vDsrVJ zL6j9Pmy)4)eMlaF$)#*qw1ES?H4D4#{JJ=(3Eu%&>5WFU?wT8Jp z>Hx(el^t+>b_aU|t5xG%Y_cp?v@5-j1UcxV(e5cEKbAm zBP=gr2Ycig5KXdR7ANdsnkXeF5wLxX?sI$`LAiw`p=D2)061uvJ@t`Y|BB7fEoH=! zt(!gUp*0XztBBkv%ViZpW1tnGy)|AXla1dSkjM!;p&iM@>ePf^L>T}eIbgG8!J&$N z8+#aFr4go}&tz7haRm9}8Q8=6RIn7YgFQm809jVS&LV&VmcWTbY{k~hXn|xo^e|Wsfep0&O(4EKv1|hAYsfXHJd1O@A@Jr1KXa3&lQL=!Ou9mgFQI4 zf%O8?O@j21fu8}w(=`-84-OE-9qdt!HPt12N7o8VBsdXGD`6TS-Y5o+C+uL4mQ0Nb zcMdOLS<+Hryjn3@3^JuoP0}@?TQ999ok}CD?a2(f3hI=^(W^4jBqRK%Y z^VDb~r0~9L<%>5yuh)Ao2eqUX4o?upYqpUaTp8ZG(K$=yLR1grnD=r}%E}n!*k1|c zYq8g`jKK;V>zHa9vW)d@y`3eKUC1yaFbqu616aY5PP#~lR7|$cKaBX?j#3=Jq8^{Z z1?t%XgJGt;?@Cc}o7F#yq9kkh1l5c%G+Kbw@ZjF#vXpF7P^o(P zddPU`ueuG@UY2{R4(j}lvvg1&w)~{1@x5NM3LCYD4fSeJDVi1l9w~8RJdB9O*QRH7dSX46OYWK#iyW#%a!}2jvh(?0u?lIv=F^~f0yp{H~;qjV_kf*S1G^U zy6{h*c}w@M$0>b{qIO?G+<7O>!70YPe(Jur; ziBv<&j#D{009I@zv`S;;ACC9M5ESW&H{u5^$TQYqEV zud{1=3zT2+&iZf5BEDZ3p-khj5}FQ&$52z5#Y23}&V~?j`@RPIzyB5A-30iorr!f^ z0)!|1%OyN6(n;LkSwB`Nv8I{>Rj1=DC@#|{m4h5gLEg=pTGd~-g~f1s==Rl{h3i%C ztQ+{7;K!<|DInLY=3zjg2&Ku+Ssl9l07pL!aNa)mN(ql!A6H3uY(sugWqDL5_pHSD zl=MKT9?!pWv#QRF@Rd|r%{sLC)jl5&u)+Bg?z&E4mvfMfz zrun{@=<%b&{jTMe3cF_?7b)!SBYq|Bdbq-FolI+*cYFD z{FFw=UwRUrO7{=&BsRKM=X{rAV(9=smUT?fjB_I(umKxvH^QjEncbRN0q7)-+dG2I71+1nN8 z^K-8RWw$=A0%hBfUsHA-*2(>`qV$=iHkEki(z`0uXnyqv2_kXyrI!3fpzNn^FMq@K z;JVGQ;pb=#`NCRK_$903ah=?) z4re6y(xw84=qNj_s1mR`a<;YB5=VAle75-5#c>nZy6PZh#D=^wXk*K_fK*A(6l&?A zdOMAXb|1N}b(4j9``k+%rEYy(W{CIWbyNr0H-Se%BYwVu4 z(Y~^5JlO8J`#3;FlX8jAtZl%I7DM6pIE>Q+|M10DQa>eCyH^dD5CHxkptMi!?`gdJ zXkE;ZqOWx2;yza~PL;`f^hH7&C1x)lFonfZP?w*b;%QZ(iJ=<1K#!O2Z9`Lh>(A0g8G*%kS78qJql7Cx+x z`->^QG@pG}y6~l(GgOPEP6g$`k{KZL-+GeYs*91YWyN#lB?=x3mPnic93|ECZH49$ za;CJDGHue^4!kxu+i5yoYN;(Z*(9=-A}PK|hC813QU}$dsXlI^7Y+Ddg4tdcuP6Cn z2)a#F&Om7+--Yi%@s9vVt+-*T*zK+PQpObl+osMBs5oEKS5=Fp6PonHP;ZXyUHy8$ zn%bPs^5s80QUiuL(>SsEp@+*+P;I{PB;O8C@e4F9`EWNuuYrQ0GDC?I8K{2iNxnF5 zF%MpuN#Rzyb!9*YmBwr~2IqU$4^i3SFlv<98=Kor!D&6opLB!E zLctS)c*i|aKE<{Y%BXI1=j5-C;?QR-tq;|N7o>C)%qVqdD<5vRQQIygcE;hblC`M- zx`E?p`J!7hEzwVs{*1v-RrDMx&6Zr~QhM1Q$DeT+jH$8C zstn&jzv`FKlt6o54Y;dyn|k(ol3zk~LGuKHPvU){j0$k1qLQ-kcx7x4+szCbMBKZJS}@DYJ%Gzc2PWp2^Y73MB8`I~1m*t*SQ!AEjFQgr7G;nP?7^X-6~t+fIZ z*}{j`P*?7cdQP7n9Q{lN%~b$RL}m$J4f@k^3+W^sa9}M-e$6gMxNzsUVI`!gE?hOY zV(8@fz5DS5BVszJ(#1(wD3j~EZboOn%CrX=Dy;vesC$Z*ufkYQ5E&<{+9IBd`%#@A zv(B7I?I}Sop^D`7xQIuLG`W;c*vpEFcEuEf~pIWo!B`YUz#}l1* zY&I^!Ywa>3cdMSDGAr>{KU-`=gpBD1?0{L`DaS}-#x`a&;h7F4vD$G!;sqvib9d&Z8LKV#2#XMapj4Wru!>tCk>Q+2qxsO@P3HzOn{AHz7EWus;+pIgX} zwf;EWd0c*X+(TlB?Yw^>zf(R4L$$o?fxIE|(tv(}-IFe;ii;S(ty5sJ6Jum~n?)vx zYsxq?t5|RY>FN>)ib8)MyokyY5}ZXJc@qct#zW&(Td%L}@pbsOjbtc$&mtbopHyVpPpF|;6I?+c?wRQ zbWu0g8-Y<$zn@*f2KIa!+W25|1}jXFTcWG3#*pBRm;T)uV%rK2mS_wN#0m@)km$df z7f^*ELO1@7fVR4rVT~6rk{WS2`z@X%|6Tkt9K0XcRCBA)0h}{-=4f2ti5KrdCmn)l z+s7h@5Yh1=F5KXHkeU2Nb*{a@;{3w)z_hUOPD))YtsGgP>iH&(G> zkaR0l`v5iO3WzwXK@fk*QBMPglitAN$~rIENEj}dOMiB2u|=NhUkwfN<2=N8mMPVkn=o&F zgpa~B_dr9^%C|lrUcrV8{?4}cK!e6U!2U)z@m8KZ+!3Y3p%k>#_J~mNk>r!&3Resf z-VMuP6BxhDVd2EsHE4Srv0ZI2k%G+ZjSB2{Nnu(E-*CqzpEICz-CD-?g%Y3=`+!+N z9k$5Zaa2{_BYdJWJE6(r$zc6jttt*eBC<)OHQ!~UNW)f^!6FmlV(E+d?fIBw)I?=%9-(7_4wWE7($YPfqt zQjvh)0?s^(lgHWBE^e`;7yVu2mriR*r2sViqb`>+oG>H%;kk6m19V4=A3gD;YeF1@ zSxRy`SdFSIR-p?CXG9i@w*$vRWMHFU-Z%`3U=4^o_D#3F`gUR+m2BF&b}`<*2#$Dz z*dk{8WriJ}>N{huW^Dl1QOy zHJUvaK5x#Vec1C*9JTe4xG^XfjU1U&LUQT_sc0FWW4kRdUbG*jcl_6H5MxS7S+R6W zFU@1Y*n6(-5eK85N|w-fMeCLTv>)Lz$IS3}lS;8)Ly_cGQHu;)fgL{%Rl$NO6t!?g z8a50`DK3$V3mLagB9b`Cv^tUg^?}NW=<&zQJ{{7(WFN=fGeJwVas}z(X@mq17;|s} ze&JKQ*{~gcOqQLj)SY!FfOfNU#yT1B&5!Cr?AWjYlVZH84ezMm*v5&j0V-Mvb@ zY-PFz6$OjWKYgFI@VW`(5cGFVZ8@9^KhuHbS5b)76N8Yap00y-fWh&>SeMXUbwRE! z4pXD&w>hM(> zQ&>a;VCw=Ag{8#|N}cmLZs9$XY*F$Tl#eiGZ<=|^yhJ6IpY$oMoAH~Z_vYCzh3-!M zAS|rroReLr_G`tl@?pzd#K9XY)wsm|APd-I3|Za9)3vr5Geiysc(j1cbWd=93-GOK zh#<n*kY-KkmRIE6irHY(2i1MxLq5&j?+ML+mYR@N~17(%Tb zx{GMG*l#mIOc6gAScnGEhf^a@+~)JU-he5|9SX``0n@Ta5_q3o|Ei^rxwc zokYlimbepGEhcCTau2Rg2awDQtm!_&cFe2Wc-XeyjxxV5e4Ak+^_lJ}y9N=zpsDB= z5zMEB&Ihys#w5K{m`1&#_(&(joR32Y>OT!*D;lQi6QyVRX0UK}+;CYbrjoWRLZ4m+ zhJIo@2`WH1&l-NWGh=w5z=)ekN6zBZe=IU@pevDEtIST^sR{L@^qL`q<=5prq*--w z?A!BWawTod_H+-~s--Yf6~PcpiZTHR(8*R(kWD>dXf)L87lszAzri=xRd3}-SbPRJ zw{kFc3i?IdH5{dqc2UPEq=h+f^%J%_N3F{BF8dt=-$%mme!YD_zRg01;i^1- z3VHgI_0wTP10?@O>;uKmY&p!2V~$D`gxC-?FQ)C-(OI{Lj$cfHh@uncbRZd-O2j^K zTkRvMNt-47u3>>o*MN_SIyVz*OzZ>VDglCCWN@^paMQy%hqxNVkj^UDTkR(;Bem>W zYW{LSHh;BuMJd++U$Z~)P=JxyUdXi|Bo*D~#mZ{C zpJR#a396gTE?O=oZGpNfP}=f3Zk5D&P}pv(NUwL&(GIb0v{mGMV`Q)YXjmOqR!i10V zz#g<^uIdWNi&+DF@zG>v2lSvs3{eLV+4G}6LhYw(LG42*!ss63r_p#2RZ8mzx26Nj zwFpnBPAd`Y1KH>UW}WIB7yv(*vMZ<*=e`}b)(cBcf_ErRRaKECtxe(u<6Ns?^rP_Y zSJYO(WpF72E)P35#A@0jWgDM~58s91oxe7OU)2QvYv7Wo;=^rEO$il{qou_ob>f@Z09x z>OMLeq(%hAu$)Om7wlP)CCg}$E~LAZKFJ^pLk-gGVN@Q?z%CGw2u_RDK1@9tSCj2V zv|hi#81i+*NxK`TXVSSn2j}9Lp8W1}p2M)a>W$DvH5>#sBrYoo7LV+_3Zv^=z>nP% zpRQrS5;Dc~Yj~G~n2Ej5g#0|U*f!?@+exhY<(b3G!WDc7LW7q5gB=y{KTTqM$%u{z zA*!xOS@x5?D0y8Cg@f)>!4g{$ssOQ%3qGeghYeD=kO4fM$Eru%NN!nFOQ}=XjZ@Hj z_7XC{@V8x`hI4QfpxO_*p_q;HZ`jh&j==4lLtzuhT+-WaztpM>5r%g_PO>^A1?xOk z8Ujsz|0nhPL{^=a=zfHvt@cm#xLBCBjt;F=X2&hgAvYT@^SqUi*_;-(A`Dlm6?^0Q zBG2B6kuinERX^`V%`LCp!i}T~z>$x=qNEO$1>iCrAnRl0i*9}9Zk?V4|t(+$2 zfECTJWu_9DKOv5XjOY)K&50<5tB*||-@6iDB0UG4A$thlwpV5_n(JEWQr;p3uJ7`4 zF=*vTgXMtU>BB3mY8BH#*BgURzV8C=pRC(+fGMM!Bs(xVm9e%&(LK3JP8O0WFW!Xl zzJE%eZ*O&CD_h6L9{24;#mFvaojorP5(gy_U+|9ie4(r6DamJtUvOYshMmU4Qrn__ z&lhni>15F${o-hQY1!-!@qBiE7+zM~1*oG}ln(aKh|nT=eI>WI)7{M}iMjf;N)@i}htvP$GM0pYws1iD8>beoXc!z;|N$zc-B3@pQ4Urvu`J=d%5 z^C{iX1>mA}P@BSQZfjuv+373U&xD?hPh{$|8&48Fooh6jWj;&~1Yv6{k5AH@?suj> ziU%Ihci!>T1#vbk>ybj6JLnl)oC|!(O!h{}c1slWAYR%FjDC&eJx38>uGpO)4+&Ml zFRNg$m7c*h(ZccW*w?kE=r->@hiAh-*cc0FD>%S4@}{`odOcCdw?bINn&JKS3wc_G5mCrw+j!awD08KZ^nn2p-QeJ-j7 zz?aUj8~x@olCc{h{+X_y2fmCYCc>qOwtFp;Q!_p5kyFoyjURyR8_lP{mzopt)0EbkTN!dDK^vV+nRRXzP|#pFbnrBAEgY^kfx%;