From b98d55518e41a0fcd34cff1d7324b2b2eba39f3f Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Sun, 11 Oct 2020 01:46:37 +0200 Subject: [PATCH] hardware revision 2, fixes mode ordering, improves PCB design, adds cutoff offset tuning --- .gitignore | 2 + .gitmodules | 3 + hardware_design/pcb/Voicecard-SMRMU-v01.brd | 3849 - hardware_design/pcb/Voicecard-SMRMU-v01.pdf | Bin 108559 -> 0 bytes hardware_design/pcb/Voicecard-SMRMU-v02.brd | 63476 ++++++++++++++++ hardware_design/pcb/Voicecard-SMRMU-v02.pdf | Bin 0 -> 110164 bytes ...-SMRMU-v01.sch => Voicecard-SMRMU-v02.sch} | 5622 +- .../Voicecard-SMRMU-v01_2020-09-21.zip | Bin 296143 -> 0 bytes .../assembly/Voicecard-SMRMU-v01_top_bom.csv | 41 - .../assembly/Voicecard-SMRMU-v01_top_cpl.csv | 118 - .../Voicecard-SMRMU-v02_2020-10-10.zip | Bin 0 -> 2150019 bytes .../assembly/Voicecard-SMRMU-v02_top_bom.csv | 42 + .../assembly/Voicecard-SMRMU-v02_top_cpl.csv | 119 + hardware_design/pcb/attribution.txt | 1 + stmlib | 1 + 15 files changed, 64566 insertions(+), 8708 deletions(-) create mode 100644 .gitmodules delete mode 100644 hardware_design/pcb/Voicecard-SMRMU-v01.brd delete mode 100644 hardware_design/pcb/Voicecard-SMRMU-v01.pdf create mode 100644 hardware_design/pcb/Voicecard-SMRMU-v02.brd create mode 100644 hardware_design/pcb/Voicecard-SMRMU-v02.pdf rename hardware_design/pcb/{Voicecard-SMRMU-v01.sch => Voicecard-SMRMU-v02.sch} (71%) delete mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v01_2020-09-21.zip delete mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v01_top_bom.csv delete mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v01_top_cpl.csv create mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v02_2020-10-10.zip create mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v02_top_bom.csv create mode 100644 hardware_design/pcb/assembly/Voicecard-SMRMU-v02_top_cpl.csv create mode 100644 hardware_design/pcb/attribution.txt create mode 160000 stmlib diff --git a/.gitignore b/.gitignore index a805d66..8c8f9c9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ *.raw *.plt *.log +*.s#* +*.b#* diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..8a245a4 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "stmlib"] + path = stmlib + url = git@github.com:jhbruhn/stmlib.git diff --git a/hardware_design/pcb/Voicecard-SMRMU-v01.brd b/hardware_design/pcb/Voicecard-SMRMU-v01.brd deleted file mode 100644 index 9598193..0000000 --- a/hardware_design/pcb/Voicecard-SMRMU-v01.brd +++ /dev/null @@ -1,3849 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -B -SEL -A -SEL -B -DATA -NOTE -V/Oct -SMR-4MU voicecard -v0.1 -cc-by-sa -Émilie Gillet, jhbruhn -SMR-4MU voicecard -FM - - - - - -<b>Trimm resistor</b> BOURNS<p> -Source: <a href="http://www.bourns.com/pdfs/3296.pdf"> Data sheet </a> - - - - - - - - - - - - - - ->NAME ->VALUE - - - - -Trimm resistor BOURNS -Source: Data sheet - - - - - - - - - -<b>MOUNTING HOLE</b> 3.3 mm with drill center - - - - - - - - - - - - - -<b>MOUNTING HOLE</b> 3.0 mm with drill center - - - - - - - - - - -3,0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - -<b>ALUMINUM ELECTROLYTIC CAPACITORS</b> UD Series 5 x 5.8 mm<p> -Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - -<b>ALUMINUM ELECTROLYTIC CAPACITORS</b> UD Series 6.3 x 7.7 mm<p> -Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - -<b>RESISTOR</b> - - - - - - - - ->NAME ->VALUE - - - - - -<b>CAPACITOR</b> - - - - - - - - ->NAME ->VALUE - - - - - -<b>DIODE</b><p> -metal electrode face (MELF) - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - -ALUMINUM ELECTROLYTIC CAPACITORS UD Series 5 x 5.8 mm -Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf - - - - - -ALUMINUM ELECTROLYTIC CAPACITORS UD Series 6.3 x 7.7 mm -Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf - - - - - -RESISTOR - - - - - -CAPACITOR - - - - - - - - - -<b>Small Outline IC</b> - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - -<b>SMALL OUTLINE INTEGRATED CIRCUIT</b><p> -body 3.9 mm/JEDEC MS-012AC - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - -<b>NPN Transistors</b><p> -<author>Created by librarian@cadsoft.de</author> - - -TO-236 ITT Intermetall - - - - - - - ->NAME ->VALUE - - - - - - - -TO-236 ITT Intermetall - - - - - - - - - -<b>Small Outline IC</b> - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->VALUE ->NAME - - - - - - - - - - - -<b>Crystals and Crystal Resonators</b><p> -<author>Created by librarian@cadsoft.de</author> - - -<b>CRYSTAL</b> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - -CRYSTAL - - - - - - - -<b>LEDs</b><p> -<author>Created by librarian@cadsoft.de</author><br> -Extended by Federico Battaglin <author>&lt;federico.rd@fdpinternational.com&gt;</author> with DUOLED - - -<b>Hyper CHIPLED Hyper-Bright LED</b><p> -LB Q993<br> -Source: http://www.osram.convergy.de/ ... Lb_q993.pdf - - - - ->NAME ->VALUE - - - - - - - - - -Hyper CHIPLED Hyper-Bright LED -LB Q993 -Source: http://www.osram.convergy.de/ ... Lb_q993.pdf - - - - - - - - - -<b>SMALL OUTLINE INTEGRATED CIRCUIT</b> - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - -<b>SOT-23</b> - - - - - - - ->NAME ->VALUE - - - - - - - -<b>SOT-23</b> - - - - - - - -<b>Pin Header Connectors</b><p> -<author>Created by librarian@cadsoft.de</author> - - -<b>PIN HEADER</b> - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - -PIN HEADER - - - - - - - - - - - - - - - - -<b>JLCPCB design rules (2 layers)</b> -<ul> -<li>Board thickness: 1.6mm</li> -<li>Copper weight: 1oz (35um)</li> -<li>Note: annular ring aren't minimal</li> -</ul> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Since Version 8.2, EAGLE supports online libraries. The ids -of those online libraries will not be understood (or retained) -with this version. - - -Since Version 8.3, EAGLE supports URNs for individual library -assets (packages, symbols, and devices). The URNs of those assets -will not be understood (or retained) with this version. - - -Since Version 8.3, EAGLE supports the association of 3D packages -with devices in libraries, schematics, and board files. Those 3D -packages will not be understood (or retained) with this version. - - - diff --git a/hardware_design/pcb/Voicecard-SMRMU-v01.pdf b/hardware_design/pcb/Voicecard-SMRMU-v01.pdf deleted file mode 100644 index b647b43d3524f4cd8b7a0f27757a13aab4216fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108559 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 z 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +B +SEL +A +SEL +B +DATA +NOTE +V/Oct +SMR-4MU voicecard +v0.2 +cc-by-sa +Émilie Gillet, jhbruhn +SMR-4MU voicecard +Tuning / no Tuning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Trimm resistor</b> BOURNS<p> +Source: <a href="http://www.bourns.com/pdfs/3296.pdf"> Data sheet </a> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +Trimm resistor BOURNS +Source: Data sheet + + + + + + + + + +<b>MOUNTING HOLE</b> 3.3 mm with drill center + + + + + + + + + + + + + +<b>MOUNTING HOLE</b> 3.0 mm with drill center + + + + + + + + + + +3,0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>ALUMINUM ELECTROLYTIC CAPACITORS</b> UD Series 5 x 5.8 mm<p> +Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>ALUMINUM ELECTROLYTIC CAPACITORS</b> UD Series 6.3 x 7.7 mm<p> +Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b><p> +metal electrode face (MELF) + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +ALUMINUM ELECTROLYTIC CAPACITORS UD Series 5 x 5.8 mm +Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf + + + + + +ALUMINUM ELECTROLYTIC CAPACITORS UD Series 6.3 x 7.7 mm +Source: http://products.nichicon.co.jp/en/pdf/XJA043/e-ud.pdf + + + + + +RESISTOR + + + + + +CAPACITOR + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>SMALL OUTLINE INTEGRATED CIRCUIT</b><p> +body 3.9 mm/JEDEC MS-012AC + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +<b>Small Outline IC</b> + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + +<b>Crystals and Crystal Resonators</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>CRYSTAL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +CRYSTAL + + + + + + + + + +<b>SMALL OUTLINE INTEGRATED CIRCUIT</b> + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +<b>SOT-23</b> + + + + + + + +>NAME +>VALUE + + + + + +TO-236 ITT Intermetall + + + + + + + +>NAME +>VALUE + + + + + + + +<b>SOT-23</b> + + + + + + + +<b>Jumpers</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>Solder jumper</b> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +Solder jumper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB Q993<br> +Source: http://www.osram.convergy.de/ ... Lb_q993.pdf + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +<b>JLCPCB design rules (2 layers)</b> +<ul> +<li>Board thickness: 1.6mm</li> +<li>Copper weight: 1oz (35um)</li> +<li>Note: annular ring aren't minimal</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 8.2, EAGLE supports online libraries. The ids +of those online libraries will not be understood (or retained) +with this version. + + +Since Version 8.3, EAGLE supports URNs for individual library +assets (packages, symbols, and devices). The URNs of those assets +will not be understood (or retained) with this version. + + +Since Version 8.3, EAGLE supports the association of 3D packages +with devices in libraries, schematics, and board files. Those 3D +packages will not be understood (or retained) with this version. + + + diff --git a/hardware_design/pcb/Voicecard-SMRMU-v02.pdf b/hardware_design/pcb/Voicecard-SMRMU-v02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..020f1a10c3a259b95ba712a6a108b91014d2f5d3 GIT binary patch literal 110164 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