diff options
author | Daniel Lezcano <daniel.lezcano@linaro.org> | 2017-10-30 19:05:56 +0100 |
---|---|---|
committer | Daniel Lezcano <daniel.lezcano@linaro.org> | 2017-10-30 19:05:56 +0100 |
commit | 6f6238698283d767186abfbdba4a87a32c65a7da (patch) | |
tree | ea50af16c5b1b1672d4ea7851082876091a7abcb |
Initial import
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
-rw-r--r-- | 96boards.lib | 103 | ||||
-rw-r--r-- | 96boards.pretty/Draft_DIP_Header_Socket_20x2.wrl | 6484 | ||||
-rw-r--r-- | 96boards.pretty/Hole_2.5MM.kicad_mod | 9 | ||||
-rw-r--r-- | 96boards.pretty/Pin_Header_SMD_2x20_Pitch2mm.kicad_mod | 61 | ||||
-rw-r--r-- | 96boards.pretty/Pin_Header_Straight_2x20_Pitch2mm.kicad_mod | 67 | ||||
-rw-r--r-- | 96boards.pretty/Socket_Strip_SMD_2x20_Pitch2mm.kicad_mod | 59 | ||||
-rw-r--r-- | 96boards.pretty/Socket_Strip_Straight_2x20_Pitch2mm.kicad_mod | 67 | ||||
-rw-r--r-- | COPYING | 23 | ||||
-rw-r--r-- | fp-lib-table | 4 | ||||
-rw-r--r-- | meta/brd.png | bin | 0 -> 43906 bytes | |||
-rw-r--r-- | meta/icon.png | bin | 0 -> 15814 bytes | |||
-rw-r--r-- | meta/info.html | 22 | ||||
-rw-r--r-- | mezza-cache.lib | 281 | ||||
-rw-r--r-- | mezza.bak | 969 | ||||
-rw-r--r-- | mezza.kicad_pcb | 535 | ||||
-rw-r--r-- | mezza.pro | 73 | ||||
-rw-r--r-- | mezza.sch | 969 | ||||
-rw-r--r-- | pmw-fan.bak | 48 | ||||
-rw-r--r-- | pmw-fan.bck | 3 | ||||
-rw-r--r-- | pmw-fan.dcm | 3 | ||||
-rw-r--r-- | pmw-fan.lib | 48 | ||||
-rw-r--r-- | pmw-fan.pretty/TC654.kicad_mod | 18 | ||||
-rw-r--r-- | readme.md | 69 |
23 files changed, 9915 insertions, 0 deletions
diff --git a/96boards.lib b/96boards.lib new file mode 100644 index 0000000..e0169a1 --- /dev/null +++ b/96boards.lib @@ -0,0 +1,103 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 + +# +# CONN_02X20 +# +DEF CONN_02X20 P 0 1 Y N 1 F N +F0 "P" 0 1050 50 H V C CNN +F1 "CONN_02X20" 0 0 50 V V C CNN +F2 "" 0 -950 60 H V C CNN +F3 "" 0 -950 60 H V C CNN +$FPLIST + Pin_Header_Straight_2X20 + Pin_Header_Angled_2X20 + Socket_Strip_Straight_2X20 + Socket_Strip_Angled_2X20 +$ENDFPLIST +DRAW +S -100 -945 -50 -955 0 1 0 N +S -100 -845 -50 -855 0 1 0 N +S -100 -745 -50 -755 0 1 0 N +S -100 -645 -50 -655 0 1 0 N +S -100 -545 -50 -555 0 1 0 N +S -100 -445 -50 -455 0 1 0 N +S -100 -345 -50 -355 0 1 0 N +S -100 -245 -50 -255 0 1 0 N +S -100 -145 -50 -155 0 1 0 N +S -100 -45 -50 -55 0 1 0 N +S -100 55 -50 45 0 1 0 N +S -100 155 -50 145 0 1 0 N +S -100 255 -50 245 0 1 0 N +S -100 355 -50 345 0 1 0 N +S -100 455 -50 445 0 1 0 N +S -100 555 -50 545 0 1 0 N +S -100 655 -50 645 0 1 0 N +S -100 755 -50 745 0 1 0 N +S -100 855 -50 845 0 1 0 N +S -100 955 -50 945 0 1 0 N +S -100 1000 100 -1000 0 1 0 N +S 50 -945 100 -955 0 1 0 N +S 50 -845 100 -855 0 1 0 N +S 50 -745 100 -755 0 1 0 N +S 50 -645 100 -655 0 1 0 N +S 50 -545 100 -555 0 1 0 N +S 50 -445 100 -455 0 1 0 N +S 50 -345 100 -355 0 1 0 N +S 50 -245 100 -255 0 1 0 N +S 50 -145 100 -155 0 1 0 N +S 50 -45 100 -55 0 1 0 N +S 50 55 100 45 0 1 0 N +S 50 155 100 145 0 1 0 N +S 50 255 100 245 0 1 0 N +S 50 355 100 345 0 1 0 N +S 50 455 100 445 0 1 0 N +S 50 555 100 545 0 1 0 N +S 50 655 100 645 0 1 0 N +S 50 755 100 745 0 1 0 N +S 50 855 100 845 0 1 0 N +S 50 955 100 945 0 1 0 N +X P1 1 -250 950 150 R 50 50 1 1 P +X P2 2 250 950 150 L 50 50 1 1 P +X P3 3 -250 850 150 R 50 50 1 1 P +X P4 4 250 850 150 L 50 50 1 1 P +X P5 5 -250 750 150 R 50 50 1 1 P +X P6 6 250 750 150 L 50 50 1 1 P +X P7 7 -250 650 150 R 50 50 1 1 P +X P8 8 250 650 150 L 50 50 1 1 P +X P9 9 -250 550 150 R 50 50 1 1 P +X P10 10 250 550 150 L 50 50 1 1 P +X P20 20 250 50 150 L 50 50 1 1 P +X P30 30 250 -450 150 L 50 50 1 1 P +X P40 40 250 -950 150 L 50 50 1 1 P +X P11 11 -250 450 150 R 50 50 1 1 P +X P21 21 -250 -50 150 R 50 50 1 1 P +X P31 31 -250 -550 150 R 50 50 1 1 P +X P12 12 250 450 150 L 50 50 1 1 P +X P22 22 250 -50 150 L 50 50 1 1 P +X P32 32 250 -550 150 L 50 50 1 1 P +X P13 13 -250 350 150 R 50 50 1 1 P +X P23 23 -250 -150 150 R 50 50 1 1 P +X P33 33 -250 -650 150 R 50 50 1 1 P +X P14 14 250 350 150 L 50 50 1 1 P +X P24 24 250 -150 150 L 50 50 1 1 P +X P34 34 250 -650 150 L 50 50 1 1 P +X P15 15 -250 250 150 R 50 50 1 1 P +X P25 25 -250 -250 150 R 50 50 1 1 P +X P35 35 -250 -750 150 R 50 50 1 1 P +X P16 16 250 250 150 L 50 50 1 1 P +X P26 26 250 -250 150 L 50 50 1 1 P +X P36 36 250 -750 150 L 50 50 1 1 P +X P17 17 -250 150 150 R 50 50 1 1 P +X P27 27 -250 -350 150 R 50 50 1 1 P +X P37 37 -250 -850 150 R 50 50 1 1 P +X P18 18 250 150 150 L 50 50 1 1 P +X P28 28 250 -350 150 L 50 50 1 1 P +X P38 38 250 -850 150 L 50 50 1 1 P +X P19 19 -250 50 150 R 50 50 1 1 P +X P29 29 -250 -450 150 R 50 50 1 1 P +X P39 39 -250 -950 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/96boards.pretty/Draft_DIP_Header_Socket_20x2.wrl b/96boards.pretty/Draft_DIP_Header_Socket_20x2.wrl new file mode 100644 index 0000000..7c9fe29 --- /dev/null +++ b/96boards.pretty/Draft_DIP_Header_Socket_20x2.wrl @@ -0,0 +1,6484 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 1.5.4 +DEF STL_object Transform { + children [ + Shape { + appearance Appearance { + material DEF default Material { + diffuseColor 0.7898538076923077 0.8133333333333334 0.6940444444444445 + emissiveColor 0.0 0.0 0.0 + specularColor 0.0 0.0 0.0 + ambientIntensity 0.765743861823362 + transparency 0.0 + shininess 0.0 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + colorPerVertex TRUE + coord Coordinate { point [ + -1.0 -0.75 0.0, + -1.0 -0.75 3.5, + -1.0 3.25 0.0, + -1.0 3.25 3.5, + -0.669549822807312 -0.669549822807312 3.5, + -0.669549822807312 1.169549822807312 3.5, + -0.669549822807312 1.330450177192688 3.5, + -0.669549822807312 3.1695497035980225 3.5, + -0.25 -0.25 0.0, + -0.25 -0.25 3.0, + -0.25 0.75 0.0, + -0.25 0.75 3.0, + -0.25 1.75 0.0, + -0.25 1.75 3.0, + -0.25 2.75 0.0, + -0.25 2.75 3.0, + 3.11744184494411e-19 -7.993605639989145e-19 -9.999999747378752e-5, + 3.11744184494411e-19 2.0 -9.999999747378752e-5, + 4.3609547537669307e-17 0.5 -9.999999747378752e-5, + 4.3609547537669307e-17 2.5 -9.999999747378752e-5, + 7.796721756678693e-16 -1.999200831669253e-15 -9.000100135803223, + 7.796721756678693e-16 2.0 -9.000100135803223, + 8.229700117722265e-16 0.5 -9.000100135803223, + 8.229700117722265e-16 2.5 -9.000100135803223, + 0.5 -2.042498614834051e-15 -9.000100135803223, + 0.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 0.5 0.5 -9.000100135803223, + 0.5 0.5 -9.999999747378752e-5, + 0.5 2.0 -9.000100135803223, + 0.5 2.0 -9.999999747378752e-5, + 0.5 2.5 -9.000100135803223, + 0.5 2.5 -9.999999747378752e-5, + 0.75 -0.25 0.0, + 0.75 -0.25 3.0, + 0.75 0.75 0.0, + 0.75 0.75 3.0, + 0.75 1.75 0.0, + 0.75 1.75 3.0, + 0.75 2.75 0.0, + 0.75 2.75 3.0, + 1.169549822807312 -0.669549822807312 3.5, + 1.169549822807312 1.169549822807312 3.5, + 1.169549822807312 1.330450177192688 3.5, + 1.169549822807312 3.1695497035980225 3.5, + 1.330450177192688 -0.669549822807312 3.5, + 1.330450177192688 1.169549822807312 3.5, + 1.330450177192688 1.330450177192688 3.5, + 1.330450177192688 3.1695497035980225 3.5, + 1.75 -0.25 0.0, + 1.75 -0.25 3.0, + 1.75 0.75 0.0, + 1.75 0.75 3.0, + 1.75 1.75 0.0, + 1.75 1.75 3.0, + 1.75 2.75 0.0, + 1.75 2.75 3.0, + 2.0 -1.999200831669253e-15 -9.000100135803223, + 2.0 -7.993605639989145e-19 -9.999999747378752e-5, + 2.0 0.5 -9.000100135803223, + 2.0 0.5 -9.999999747378752e-5, + 2.0 2.0 -9.000100135803223, + 2.0 2.0 -9.999999747378752e-5, + 2.0 2.5 -9.000100135803223, + 2.0 2.5 -9.999999747378752e-5, + 2.5 -2.042498614834051e-15 -9.000100135803223, + 2.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 2.5 0.5 -9.000100135803223, + 2.5 0.5 -9.999999747378752e-5, + 2.5 2.0 -9.000100135803223, + 2.5 2.0 -9.999999747378752e-5, + 2.5 2.5 -9.000100135803223, + 2.5 2.5 -9.999999747378752e-5, + 2.75 -0.25 0.0, + 2.75 -0.25 3.0, + 2.75 0.75 0.0, + 2.75 0.75 3.0, + 2.75 1.75 0.0, + 2.75 1.75 3.0, + 2.75 2.75 0.0, + 2.75 2.75 3.0, + 3.1695497035980225 -0.669549822807312 3.5, + 3.1695497035980225 1.169549822807312 3.5, + 3.1695497035980225 1.330450177192688 3.5, + 3.1695497035980225 3.1695497035980225 3.5, + 3.3304502964019775 -0.669549822807312 3.5, + 3.3304502964019775 1.169549822807312 3.5, + 3.3304502964019775 1.330450177192688 3.5, + 3.3304502964019775 3.1695497035980225 3.5, + 3.75 -0.25 0.0, + 3.75 -0.25 3.0, + 3.75 0.75 0.0, + 3.75 0.75 3.0, + 3.75 1.75 0.0, + 3.75 1.75 3.0, + 3.75 2.75 0.0, + 3.75 2.75 3.0, + 4.0 -1.999200831669253e-15 -9.000100135803223, + 4.0 -7.993605639989145e-19 -9.999999747378752e-5, + 4.0 0.5 -9.000100135803223, + 4.0 0.5 -9.999999747378752e-5, + 4.0 2.0 -9.000100135803223, + 4.0 2.0 -9.999999747378752e-5, + 4.0 2.5 -9.000100135803223, + 4.0 2.5 -9.999999747378752e-5, + 4.5 -2.042498614834051e-15 -9.000100135803223, + 4.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 4.5 0.5 -9.000100135803223, + 4.5 0.5 -9.999999747378752e-5, + 4.5 2.0 -9.000100135803223, + 4.5 2.0 -9.999999747378752e-5, + 4.5 2.5 -9.000100135803223, + 4.5 2.5 -9.999999747378752e-5, + 4.75 -0.25 0.0, + 4.75 -0.25 3.0, + 4.75 0.75 0.0, + 4.75 0.75 3.0, + 4.75 1.75 0.0, + 4.75 1.75 3.0, + 4.75 2.75 0.0, + 4.75 2.75 3.0, + 5.169549942016602 -0.669549822807312 3.5, + 5.169549942016602 1.169549822807312 3.5, + 5.169549942016602 1.330450177192688 3.5, + 5.169549942016602 3.1695497035980225 3.5, + 5.330450057983398 -0.669549822807312 3.5, + 5.330450057983398 1.169549822807312 3.5, + 5.330450057983398 1.330450177192688 3.5, + 5.330450057983398 3.1695497035980225 3.5, + 5.75 -0.25 0.0, + 5.75 -0.25 3.0, + 5.75 0.75 0.0, + 5.75 0.75 3.0, + 5.75 1.75 0.0, + 5.75 1.75 3.0, + 5.75 2.75 0.0, + 5.75 2.75 3.0, + 6.0 -1.999200831669253e-15 -9.000100135803223, + 6.0 -7.993605639989145e-19 -9.999999747378752e-5, + 6.0 0.5 -9.000100135803223, + 6.0 0.5 -9.999999747378752e-5, + 6.0 2.0 -9.000100135803223, + 6.0 2.0 -9.999999747378752e-5, + 6.0 2.5 -9.000100135803223, + 6.0 2.5 -9.999999747378752e-5, + 6.5 -2.042498614834051e-15 -9.000100135803223, + 6.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 6.5 0.5 -9.000100135803223, + 6.5 0.5 -9.999999747378752e-5, + 6.5 2.0 -9.000100135803223, + 6.5 2.0 -9.999999747378752e-5, + 6.5 2.5 -9.000100135803223, + 6.5 2.5 -9.999999747378752e-5, + 6.75 -0.25 0.0, + 6.75 -0.25 3.0, + 6.75 0.75 0.0, + 6.75 0.75 3.0, + 6.75 1.75 0.0, + 6.75 1.75 3.0, + 6.75 2.75 0.0, + 6.75 2.75 3.0, + 7.169549942016602 -0.669549822807312 3.5, + 7.169549942016602 1.169549822807312 3.5, + 7.169549942016602 1.330450177192688 3.5, + 7.169549942016602 3.1695497035980225 3.5, + 7.330450057983398 -0.669549822807312 3.5, + 7.330450057983398 1.169549822807312 3.5, + 7.330450057983398 1.330450177192688 3.5, + 7.330450057983398 3.1695497035980225 3.5, + 7.75 -0.25 0.0, + 7.75 -0.25 3.0, + 7.75 0.75 0.0, + 7.75 0.75 3.0, + 7.75 1.75 0.0, + 7.75 1.75 3.0, + 7.75 2.75 0.0, + 7.75 2.75 3.0, + 8.0 -1.999200831669253e-15 -9.000100135803223, + 8.0 -7.993605639989145e-19 -9.999999747378752e-5, + 8.0 0.5 -9.000100135803223, + 8.0 0.5 -9.999999747378752e-5, + 8.0 2.0 -9.000100135803223, + 8.0 2.0 -9.999999747378752e-5, + 8.0 2.5 -9.000100135803223, + 8.0 2.5 -9.999999747378752e-5, + 8.5 -2.042498614834051e-15 -9.000100135803223, + 8.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 8.5 0.5 -9.000100135803223, + 8.5 0.5 -9.999999747378752e-5, + 8.5 2.0 -9.000100135803223, + 8.5 2.0 -9.999999747378752e-5, + 8.5 2.5 -9.000100135803223, + 8.5 2.5 -9.999999747378752e-5, + 8.75 -0.25 0.0, + 8.75 -0.25 3.0, + 8.75 0.75 0.0, + 8.75 0.75 3.0, + 8.75 1.75 0.0, + 8.75 1.75 3.0, + 8.75 2.75 0.0, + 8.75 2.75 3.0, + 9.169549942016602 -0.669549822807312 3.5, + 9.169549942016602 1.169549822807312 3.5, + 9.169549942016602 1.330450177192688 3.5, + 9.169549942016602 3.1695497035980225 3.5, + 9.330450057983398 -0.669549822807312 3.5, + 9.330450057983398 1.169549822807312 3.5, + 9.330450057983398 1.330450177192688 3.5, + 9.330450057983398 3.1695497035980225 3.5, + 9.75 -0.25 0.0, + 9.75 -0.25 3.0, + 9.75 0.75 0.0, + 9.75 0.75 3.0, + 9.75 1.75 0.0, + 9.75 1.75 3.0, + 9.75 2.75 0.0, + 9.75 2.75 3.0, + 10.0 -1.999200831669253e-15 -9.000100135803223, + 10.0 -7.993605639989145e-19 -9.999999747378752e-5, + 10.0 0.5 -9.000100135803223, + 10.0 0.5 -9.999999747378752e-5, + 10.0 2.0 -9.000100135803223, + 10.0 2.0 -9.999999747378752e-5, + 10.0 2.5 -9.000100135803223, + 10.0 2.5 -9.999999747378752e-5, + 10.5 -2.042498614834051e-15 -9.000100135803223, + 10.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 10.5 0.5 -9.000100135803223, + 10.5 0.5 -9.999999747378752e-5, + 10.5 2.0 -9.000100135803223, + 10.5 2.0 -9.999999747378752e-5, + 10.5 2.5 -9.000100135803223, + 10.5 2.5 -9.999999747378752e-5, + 10.75 -0.25 0.0, + 10.75 -0.25 3.0, + 10.75 0.75 0.0, + 10.75 0.75 3.0, + 10.75 1.75 0.0, + 10.75 1.75 3.0, + 10.75 2.75 0.0, + 10.75 2.75 3.0, + 11.169549942016602 -0.669549822807312 3.5, + 11.169549942016602 1.169549822807312 3.5, + 11.169549942016602 1.330450177192688 3.5, + 11.169549942016602 3.1695497035980225 3.5, + 11.330450057983398 -0.669549822807312 3.5, + 11.330450057983398 1.169549822807312 3.5, + 11.330450057983398 1.330450177192688 3.5, + 11.330450057983398 3.1695497035980225 3.5, + 11.75 -0.25 0.0, + 11.75 -0.25 3.0, + 11.75 0.75 0.0, + 11.75 0.75 3.0, + 11.75 1.75 0.0, + 11.75 1.75 3.0, + 11.75 2.75 0.0, + 11.75 2.75 3.0, + 12.0 -1.999200831669253e-15 -9.000100135803223, + 12.0 -7.993605639989145e-19 -9.999999747378752e-5, + 12.0 0.5 -9.000100135803223, + 12.0 0.5 -9.999999747378752e-5, + 12.0 2.0 -9.000100135803223, + 12.0 2.0 -9.999999747378752e-5, + 12.0 2.5 -9.000100135803223, + 12.0 2.5 -9.999999747378752e-5, + 12.5 -2.042498614834051e-15 -9.000100135803223, + 12.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 12.5 0.5 -9.000100135803223, + 12.5 0.5 -9.999999747378752e-5, + 12.5 2.0 -9.000100135803223, + 12.5 2.0 -9.999999747378752e-5, + 12.5 2.5 -9.000100135803223, + 12.5 2.5 -9.999999747378752e-5, + 12.75 -0.25 0.0, + 12.75 -0.25 3.0, + 12.75 0.75 0.0, + 12.75 0.75 3.0, + 12.75 1.75 0.0, + 12.75 1.75 3.0, + 12.75 2.75 0.0, + 12.75 2.75 3.0, + 13.169549942016602 -0.669549822807312 3.5, + 13.169549942016602 1.169549822807312 3.5, + 13.169549942016602 1.330450177192688 3.5, + 13.169549942016602 3.1695497035980225 3.5, + 13.330450057983398 -0.669549822807312 3.5, + 13.330450057983398 1.169549822807312 3.5, + 13.330450057983398 1.330450177192688 3.5, + 13.330450057983398 3.1695497035980225 3.5, + 13.75 -0.25 0.0, + 13.75 -0.25 3.0, + 13.75 0.75 0.0, + 13.75 0.75 3.0, + 13.75 1.75 0.0, + 13.75 1.75 3.0, + 13.75 2.75 0.0, + 13.75 2.75 3.0, + 14.0 -1.999200831669253e-15 -9.000100135803223, + 14.0 -7.993605639989145e-19 -9.999999747378752e-5, + 14.0 0.5 -9.000100135803223, + 14.0 0.5 -9.999999747378752e-5, + 14.0 2.0 -9.000100135803223, + 14.0 2.0 -9.999999747378752e-5, + 14.0 2.5 -9.000100135803223, + 14.0 2.5 -9.999999747378752e-5, + 14.5 -2.042498614834051e-15 -9.000100135803223, + 14.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 14.5 0.5 -9.000100135803223, + 14.5 0.5 -9.999999747378752e-5, + 14.5 2.0 -9.000100135803223, + 14.5 2.0 -9.999999747378752e-5, + 14.5 2.5 -9.000100135803223, + 14.5 2.5 -9.999999747378752e-5, + 14.75 -0.25 0.0, + 14.75 -0.25 3.0, + 14.75 0.75 0.0, + 14.75 0.75 3.0, + 14.75 1.75 0.0, + 14.75 1.75 3.0, + 14.75 2.75 0.0, + 14.75 2.75 3.0, + 15.169549942016602 -0.669549822807312 3.5, + 15.169549942016602 1.169549822807312 3.5, + 15.169549942016602 1.330450177192688 3.5, + 15.169549942016602 3.1695497035980225 3.5, + 15.330450057983398 -0.669549822807312 3.5, + 15.330450057983398 1.169549822807312 3.5, + 15.330450057983398 1.330450177192688 3.5, + 15.330450057983398 3.1695497035980225 3.5, + 15.75 -0.25 0.0, + 15.75 -0.25 3.0, + 15.75 0.75 0.0, + 15.75 0.75 3.0, + 15.75 1.75 0.0, + 15.75 1.75 3.0, + 15.75 2.75 0.0, + 15.75 2.75 3.0, + 16.0 -1.999200831669253e-15 -9.000100135803223, + 16.0 -7.993605639989145e-19 -9.999999747378752e-5, + 16.0 0.5 -9.000100135803223, + 16.0 0.5 -9.999999747378752e-5, + 16.0 2.0 -9.000100135803223, + 16.0 2.0 -9.999999747378752e-5, + 16.0 2.5 -9.000100135803223, + 16.0 2.5 -9.999999747378752e-5, + 16.5 -2.042498614834051e-15 -9.000100135803223, + 16.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 16.5 0.5 -9.000100135803223, + 16.5 0.5 -9.999999747378752e-5, + 16.5 2.0 -9.000100135803223, + 16.5 2.0 -9.999999747378752e-5, + 16.5 2.5 -9.000100135803223, + 16.5 2.5 -9.999999747378752e-5, + 16.75 -0.25 0.0, + 16.75 -0.25 3.0, + 16.75 0.75 0.0, + 16.75 0.75 3.0, + 16.75 1.75 0.0, + 16.75 1.75 3.0, + 16.75 2.75 0.0, + 16.75 2.75 3.0, + 17.1695499420166 -0.669549822807312 3.5, + 17.1695499420166 1.169549822807312 3.5, + 17.1695499420166 1.330450177192688 3.5, + 17.1695499420166 3.1695497035980225 3.5, + 17.3304500579834 -0.669549822807312 3.5, + 17.3304500579834 1.169549822807312 3.5, + 17.3304500579834 1.330450177192688 3.5, + 17.3304500579834 3.1695497035980225 3.5, + 17.75 -0.25 0.0, + 17.75 -0.25 3.0, + 17.75 0.75 0.0, + 17.75 0.75 3.0, + 17.75 1.75 0.0, + 17.75 1.75 3.0, + 17.75 2.75 0.0, + 17.75 2.75 3.0, + 18.0 -1.999200831669253e-15 -9.000100135803223, + 18.0 -7.993605639989145e-19 -9.999999747378752e-5, + 18.0 0.5 -9.000100135803223, + 18.0 0.5 -9.999999747378752e-5, + 18.0 2.0 -9.000100135803223, + 18.0 2.0 -9.999999747378752e-5, + 18.0 2.5 -9.000100135803223, + 18.0 2.5 -9.999999747378752e-5, + 18.5 -2.042498614834051e-15 -9.000100135803223, + 18.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 18.5 0.5 -9.000100135803223, + 18.5 0.5 -9.999999747378752e-5, + 18.5 2.0 -9.000100135803223, + 18.5 2.0 -9.999999747378752e-5, + 18.5 2.5 -9.000100135803223, + 18.5 2.5 -9.999999747378752e-5, + 18.75 -0.25 0.0, + 18.75 -0.25 3.0, + 18.75 0.75 0.0, + 18.75 0.75 3.0, + 18.75 1.75 0.0, + 18.75 1.75 3.0, + 18.75 2.75 0.0, + 18.75 2.75 3.0, + 19.1695499420166 -0.669549822807312 3.5, + 19.1695499420166 1.169549822807312 3.5, + 19.1695499420166 1.330450177192688 3.5, + 19.1695499420166 3.1695497035980225 3.5, + 19.3304500579834 -0.669549822807312 3.5, + 19.3304500579834 1.169549822807312 3.5, + 19.3304500579834 1.330450177192688 3.5, + 19.3304500579834 3.1695497035980225 3.5, + 19.75 -0.25 0.0, + 19.75 -0.25 3.0, + 19.75 0.75 0.0, + 19.75 0.75 3.0, + 19.75 1.75 0.0, + 19.75 1.75 3.0, + 19.75 2.75 0.0, + 19.75 2.75 3.0, + 20.0 -1.999200831669253e-15 -9.000100135803223, + 20.0 -7.993605639989145e-19 -9.999999747378752e-5, + 20.0 0.5 -9.000100135803223, + 20.0 0.5 -9.999999747378752e-5, + 20.0 2.0 -9.000100135803223, + 20.0 2.0 -9.999999747378752e-5, + 20.0 2.5 -9.000100135803223, + 20.0 2.5 -9.999999747378752e-5, + 20.5 -2.042498614834051e-15 -9.000100135803223, + 20.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 20.5 0.5 -9.000100135803223, + 20.5 0.5 -9.999999747378752e-5, + 20.5 2.0 -9.000100135803223, + 20.5 2.0 -9.999999747378752e-5, + 20.5 2.5 -9.000100135803223, + 20.5 2.5 -9.999999747378752e-5, + 20.75 -0.25 0.0, + 20.75 -0.25 3.0, + 20.75 0.75 0.0, + 20.75 0.75 3.0, + 20.75 1.75 0.0, + 20.75 1.75 3.0, + 20.75 2.75 0.0, + 20.75 2.75 3.0, + 21.1695499420166 -0.669549822807312 3.5, + 21.1695499420166 1.169549822807312 3.5, + 21.1695499420166 1.330450177192688 3.5, + 21.1695499420166 3.1695497035980225 3.5, + 21.3304500579834 -0.669549822807312 3.5, + 21.3304500579834 1.169549822807312 3.5, + 21.3304500579834 1.330450177192688 3.5, + 21.3304500579834 3.1695497035980225 3.5, + 21.75 -0.25 0.0, + 21.75 -0.25 3.0, + 21.75 0.75 0.0, + 21.75 0.75 3.0, + 21.75 1.75 0.0, + 21.75 1.75 3.0, + 21.75 2.75 0.0, + 21.75 2.75 3.0, + 22.0 -1.999200831669253e-15 -9.000100135803223, + 22.0 -7.993605639989145e-19 -9.999999747378752e-5, + 22.0 0.5 -9.000100135803223, + 22.0 0.5 -9.999999747378752e-5, + 22.0 2.0 -9.000100135803223, + 22.0 2.0 -9.999999747378752e-5, + 22.0 2.5 -9.000100135803223, + 22.0 2.5 -9.999999747378752e-5, + 22.5 -2.042498614834051e-15 -9.000100135803223, + 22.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 22.5 0.5 -9.000100135803223, + 22.5 0.5 -9.999999747378752e-5, + 22.5 2.0 -9.000100135803223, + 22.5 2.0 -9.999999747378752e-5, + 22.5 2.5 -9.000100135803223, + 22.5 2.5 -9.999999747378752e-5, + 22.75 -0.25 0.0, + 22.75 -0.25 3.0, + 22.75 0.75 0.0, + 22.75 0.75 3.0, + 22.75 1.75 0.0, + 22.75 1.75 3.0, + 22.75 2.75 0.0, + 22.75 2.75 3.0, + 23.1695499420166 -0.669549822807312 3.5, + 23.1695499420166 1.169549822807312 3.5, + 23.1695499420166 1.330450177192688 3.5, + 23.1695499420166 3.1695497035980225 3.5, + 23.3304500579834 -0.669549822807312 3.5, + 23.3304500579834 1.169549822807312 3.5, + 23.3304500579834 1.330450177192688 3.5, + 23.3304500579834 3.1695497035980225 3.5, + 23.75 -0.25 0.0, + 23.75 -0.25 3.0, + 23.75 0.75 0.0, + 23.75 0.75 3.0, + 23.75 1.75 0.0, + 23.75 1.75 3.0, + 23.75 2.75 0.0, + 23.75 2.75 3.0, + 24.0 -1.999200831669253e-15 -9.000100135803223, + 24.0 -7.993605639989145e-19 -9.999999747378752e-5, + 24.0 0.5 -9.000100135803223, + 24.0 0.5 -9.999999747378752e-5, + 24.0 2.0 -9.000100135803223, + 24.0 2.0 -9.999999747378752e-5, + 24.0 2.5 -9.000100135803223, + 24.0 2.5 -9.999999747378752e-5, + 24.5 -2.042498614834051e-15 -9.000100135803223, + 24.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 24.5 0.5 -9.000100135803223, + 24.5 0.5 -9.999999747378752e-5, + 24.5 2.0 -9.000100135803223, + 24.5 2.0 -9.999999747378752e-5, + 24.5 2.5 -9.000100135803223, + 24.5 2.5 -9.999999747378752e-5, + 24.75 -0.25 0.0, + 24.75 -0.25 3.0, + 24.75 0.75 0.0, + 24.75 0.75 3.0, + 24.75 1.75 0.0, + 24.75 1.75 3.0, + 24.75 2.75 0.0, + 24.75 2.75 3.0, + 25.1695499420166 -0.669549822807312 3.5, + 25.1695499420166 1.169549822807312 3.5, + 25.1695499420166 1.330450177192688 3.5, + 25.1695499420166 3.1695497035980225 3.5, + 25.3304500579834 -0.669549822807312 3.5, + 25.3304500579834 1.169549822807312 3.5, + 25.3304500579834 1.330450177192688 3.5, + 25.3304500579834 3.1695497035980225 3.5, + 25.75 -0.25 0.0, + 25.75 -0.25 3.0, + 25.75 0.75 0.0, + 25.75 0.75 3.0, + 25.75 1.75 0.0, + 25.75 1.75 3.0, + 25.75 2.75 0.0, + 25.75 2.75 3.0, + 26.0 -1.999200831669253e-15 -9.000100135803223, + 26.0 -7.993605639989145e-19 -9.999999747378752e-5, + 26.0 0.5 -9.000100135803223, + 26.0 0.5 -9.999999747378752e-5, + 26.0 2.0 -9.000100135803223, + 26.0 2.0 -9.999999747378752e-5, + 26.0 2.5 -9.000100135803223, + 26.0 2.5 -9.999999747378752e-5, + 26.5 -2.042498614834051e-15 -9.000100135803223, + 26.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 26.5 0.5 -9.000100135803223, + 26.5 0.5 -9.999999747378752e-5, + 26.5 2.0 -9.000100135803223, + 26.5 2.0 -9.999999747378752e-5, + 26.5 2.5 -9.000100135803223, + 26.5 2.5 -9.999999747378752e-5, + 26.75 -0.25 0.0, + 26.75 -0.25 3.0, + 26.75 0.75 0.0, + 26.75 0.75 3.0, + 26.75 1.75 0.0, + 26.75 1.75 3.0, + 26.75 2.75 0.0, + 26.75 2.75 3.0, + 27.1695499420166 -0.669549822807312 3.5, + 27.1695499420166 1.169549822807312 3.5, + 27.1695499420166 1.330450177192688 3.5, + 27.1695499420166 3.1695497035980225 3.5, + 27.3304500579834 -0.669549822807312 3.5, + 27.3304500579834 1.169549822807312 3.5, + 27.3304500579834 1.330450177192688 3.5, + 27.3304500579834 3.1695497035980225 3.5, + 27.75 -0.25 0.0, + 27.75 -0.25 3.0, + 27.75 0.75 0.0, + 27.75 0.75 3.0, + 27.75 1.75 0.0, + 27.75 1.75 3.0, + 27.75 2.75 0.0, + 27.75 2.75 3.0, + 28.0 -1.999200831669253e-15 -9.000100135803223, + 28.0 -7.993605639989145e-19 -9.999999747378752e-5, + 28.0 0.5 -9.000100135803223, + 28.0 0.5 -9.999999747378752e-5, + 28.0 2.0 -9.000100135803223, + 28.0 2.0 -9.999999747378752e-5, + 28.0 2.5 -9.000100135803223, + 28.0 2.5 -9.999999747378752e-5, + 28.5 -2.042498614834051e-15 -9.000100135803223, + 28.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 28.5 0.5 -9.000100135803223, + 28.5 0.5 -9.999999747378752e-5, + 28.5 2.0 -9.000100135803223, + 28.5 2.0 -9.999999747378752e-5, + 28.5 2.5 -9.000100135803223, + 28.5 2.5 -9.999999747378752e-5, + 28.75 -0.25 0.0, + 28.75 -0.25 3.0, + 28.75 0.75 0.0, + 28.75 0.75 3.0, + 28.75 1.75 0.0, + 28.75 1.75 3.0, + 28.75 2.75 0.0, + 28.75 2.75 3.0, + 29.1695499420166 -0.669549822807312 3.5, + 29.1695499420166 1.169549822807312 3.5, + 29.1695499420166 1.330450177192688 3.5, + 29.1695499420166 3.1695497035980225 3.5, + 29.3304500579834 -0.669549822807312 3.5, + 29.3304500579834 1.169549822807312 3.5, + 29.3304500579834 1.330450177192688 3.5, + 29.3304500579834 3.1695497035980225 3.5, + 29.75 -0.25 0.0, + 29.75 -0.25 3.0, + 29.75 0.75 0.0, + 29.75 0.75 3.0, + 29.75 1.75 0.0, + 29.75 1.75 3.0, + 29.75 2.75 0.0, + 29.75 2.75 3.0, + 30.0 -1.999200831669253e-15 -9.000100135803223, + 30.0 -7.993605639989145e-19 -9.999999747378752e-5, + 30.0 0.5 -9.000100135803223, + 30.0 0.5 -9.999999747378752e-5, + 30.0 2.0 -9.000100135803223, + 30.0 2.0 -9.999999747378752e-5, + 30.0 2.5 -9.000100135803223, + 30.0 2.5 -9.999999747378752e-5, + 30.5 -2.042498614834051e-15 -9.000100135803223, + 30.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 30.5 0.5 -9.000100135803223, + 30.5 0.5 -9.999999747378752e-5, + 30.5 2.0 -9.000100135803223, + 30.5 2.0 -9.999999747378752e-5, + 30.5 2.5 -9.000100135803223, + 30.5 2.5 -9.999999747378752e-5, + 30.75 -0.25 0.0, + 30.75 -0.25 3.0, + 30.75 0.75 0.0, + 30.75 0.75 3.0, + 30.75 1.75 0.0, + 30.75 1.75 3.0, + 30.75 2.75 0.0, + 30.75 2.75 3.0, + 31.1695499420166 -0.669549822807312 3.5, + 31.1695499420166 1.169549822807312 3.5, + 31.1695499420166 1.330450177192688 3.5, + 31.1695499420166 3.1695497035980225 3.5, + 31.3304500579834 -0.669549822807312 3.5, + 31.3304500579834 1.169549822807312 3.5, + 31.3304500579834 1.330450177192688 3.5, + 31.3304500579834 3.1695497035980225 3.5, + 31.75 -0.25 0.0, + 31.75 -0.25 3.0, + 31.75 0.75 0.0, + 31.75 0.75 3.0, + 31.75 1.75 0.0, + 31.75 1.75 3.0, + 31.75 2.75 0.0, + 31.75 2.75 3.0, + 32.0 -1.999200831669253e-15 -9.000100135803223, + 32.0 -7.993605639989145e-19 -9.999999747378752e-5, + 32.0 0.5 -9.000100135803223, + 32.0 0.5 -9.999999747378752e-5, + 32.0 2.0 -9.000100135803223, + 32.0 2.0 -9.999999747378752e-5, + 32.0 2.5 -9.000100135803223, + 32.0 2.5 -9.999999747378752e-5, + 32.5 -2.042498614834051e-15 -9.000100135803223, + 32.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 32.5 0.5 -9.000100135803223, + 32.5 0.5 -9.999999747378752e-5, + 32.5 2.0 -9.000100135803223, + 32.5 2.0 -9.999999747378752e-5, + 32.5 2.5 -9.000100135803223, + 32.5 2.5 -9.999999747378752e-5, + 32.75 -0.25 0.0, + 32.75 -0.25 3.0, + 32.75 0.75 0.0, + 32.75 0.75 3.0, + 32.75 1.75 0.0, + 32.75 1.75 3.0, + 32.75 2.75 0.0, + 32.75 2.75 3.0, + 33.16954803466797 -0.669549822807312 3.5, + 33.16954803466797 1.169549822807312 3.5, + 33.16954803466797 1.330450177192688 3.5, + 33.16954803466797 3.1695497035980225 3.5, + 33.33045196533203 -0.669549822807312 3.5, + 33.33045196533203 1.169549822807312 3.5, + 33.33045196533203 1.330450177192688 3.5, + 33.33045196533203 3.1695497035980225 3.5, + 33.75 -0.25 0.0, + 33.75 -0.25 3.0, + 33.75 0.75 0.0, + 33.75 0.75 3.0, + 33.75 1.75 0.0, + 33.75 1.75 3.0, + 33.75 2.75 0.0, + 33.75 2.75 3.0, + 34.0 -1.999200831669253e-15 -9.000100135803223, + 34.0 -7.993605639989145e-19 -9.999999747378752e-5, + 34.0 0.5 -9.000100135803223, + 34.0 0.5 -9.999999747378752e-5, + 34.0 2.0 -9.000100135803223, + 34.0 2.0 -9.999999747378752e-5, + 34.0 2.5 -9.000100135803223, + 34.0 2.5 -9.999999747378752e-5, + 34.5 -2.042498614834051e-15 -9.000100135803223, + 34.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 34.5 0.5 -9.000100135803223, + 34.5 0.5 -9.999999747378752e-5, + 34.5 2.0 -9.000100135803223, + 34.5 2.0 -9.999999747378752e-5, + 34.5 2.5 -9.000100135803223, + 34.5 2.5 -9.999999747378752e-5, + 34.75 -0.25 0.0, + 34.75 -0.25 3.0, + 34.75 0.75 0.0, + 34.75 0.75 3.0, + 34.75 1.75 0.0, + 34.75 1.75 3.0, + 34.75 2.75 0.0, + 34.75 2.75 3.0, + 35.16954803466797 -0.669549822807312 3.5, + 35.16954803466797 1.169549822807312 3.5, + 35.16954803466797 1.330450177192688 3.5, + 35.16954803466797 3.1695497035980225 3.5, + 35.33045196533203 -0.669549822807312 3.5, + 35.33045196533203 1.169549822807312 3.5, + 35.33045196533203 1.330450177192688 3.5, + 35.33045196533203 3.1695497035980225 3.5, + 35.75 -0.25 0.0, + 35.75 -0.25 3.0, + 35.75 0.75 0.0, + 35.75 0.75 3.0, + 35.75 1.75 0.0, + 35.75 1.75 3.0, + 35.75 2.75 0.0, + 35.75 2.75 3.0, + 36.0 -1.999200831669253e-15 -9.000100135803223, + 36.0 -7.993605639989145e-19 -9.999999747378752e-5, + 36.0 0.5 -9.000100135803223, + 36.0 0.5 -9.999999747378752e-5, + 36.0 2.0 -9.000100135803223, + 36.0 2.0 -9.999999747378752e-5, + 36.0 2.5 -9.000100135803223, + 36.0 2.5 -9.999999747378752e-5, + 36.5 -2.042498614834051e-15 -9.000100135803223, + 36.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 36.5 0.5 -9.000100135803223, + 36.5 0.5 -9.999999747378752e-5, + 36.5 2.0 -9.000100135803223, + 36.5 2.0 -9.999999747378752e-5, + 36.5 2.5 -9.000100135803223, + 36.5 2.5 -9.999999747378752e-5, + 36.75 -0.25 0.0, + 36.75 -0.25 3.0, + 36.75 0.75 0.0, + 36.75 0.75 3.0, + 36.75 1.75 0.0, + 36.75 1.75 3.0, + 36.75 2.75 0.0, + 36.75 2.75 3.0, + 37.16954803466797 -0.669549822807312 3.5, + 37.16954803466797 1.169549822807312 3.5, + 37.16954803466797 1.330450177192688 3.5, + 37.16954803466797 3.1695497035980225 3.5, + 37.33045196533203 -0.669549822807312 3.5, + 37.33045196533203 1.169549822807312 3.5, + 37.33045196533203 1.330450177192688 3.5, + 37.33045196533203 3.1695497035980225 3.5, + 37.75 -0.25 0.0, + 37.75 -0.25 3.0, + 37.75 0.75 0.0, + 37.75 0.75 3.0, + 37.75 1.75 0.0, + 37.75 1.75 3.0, + 37.75 2.75 0.0, + 37.75 2.75 3.0, + 38.0 -1.999200831669253e-15 -9.000100135803223, + 38.0 -7.993605639989145e-19 -9.999999747378752e-5, + 38.0 0.5 -9.000100135803223, + 38.0 0.5 -9.999999747378752e-5, + 38.0 2.0 -9.000100135803223, + 38.0 2.0 -9.999999747378752e-5, + 38.0 2.5 -9.000100135803223, + 38.0 2.5 -9.999999747378752e-5, + 38.5 -2.042498614834051e-15 -9.000100135803223, + 38.5 -4.4097163891324416e-17 -9.999999747378752e-5, + 38.5 0.5 -9.000100135803223, + 38.5 0.5 -9.999999747378752e-5, + 38.5 2.0 -9.000100135803223, + 38.5 2.0 -9.999999747378752e-5, + 38.5 2.5 -9.000100135803223, + 38.5 2.5 -9.999999747378752e-5, + 38.75 -0.25 0.0, + 38.75 -0.25 3.0, + 38.75 0.75 0.0, + 38.75 0.75 3.0, + 38.75 1.75 0.0, + 38.75 1.75 3.0, + 38.75 2.75 0.0, + 38.75 2.75 3.0, + 39.16954803466797 -0.669549822807312 3.5, + 39.16954803466797 1.169549822807312 3.5, + 39.16954803466797 1.330450177192688 3.5, + 39.16954803466797 3.1695497035980225 3.5, + 39.5 -0.75 0.0, + 39.5 -0.75 3.5, + 39.5 3.25 0.0, + 39.5 3.25 3.5 ] } + coordIndex [ + 0, 1, 2, -1, + 0, 2, 12, -1, + 0, 8, 32, -1, + 0, 10, 8, -1, + 0, 12, 10, -1, + 0, 32, 48, -1, + 0, 48, 72, -1, + 0, 72, 88, -1, + 0, 88, 112, -1, + 0, 112, 128, -1, + 0, 128, 152, -1, + 0, 152, 168, -1, + 0, 168, 192, -1, + 0, 192, 208, -1, + 0, 208, 232, -1, + 0, 232, 248, -1, + 0, 248, 272, -1, + 0, 272, 288, -1, + 0, 288, 312, -1, + 0, 312, 328, -1, + 0, 328, 352, -1, + 0, 352, 368, -1, + 0, 368, 392, -1, + 0, 392, 804, -1, + 0, 804, 805, -1, + 0, 805, 1, -1, + 1, 3, 2, -1, + 1, 4, 5, -1, + 1, 5, 3, -1, + 1, 40, 4, -1, + 1, 44, 40, -1, + 1, 80, 44, -1, + 1, 84, 80, -1, + 1, 120, 84, -1, + 1, 124, 120, -1, + 1, 160, 124, -1, + 1, 164, 160, -1, + 1, 200, 164, -1, + 1, 204, 200, -1, + 1, 240, 204, -1, + 1, 244, 240, -1, + 1, 280, 244, -1, + 1, 284, 280, -1, + 1, 320, 284, -1, + 1, 324, 320, -1, + 1, 360, 324, -1, + 1, 364, 360, -1, + 1, 400, 364, -1, + 1, 404, 400, -1, + 1, 440, 404, -1, + 1, 444, 440, -1, + 1, 480, 444, -1, + 1, 484, 480, -1, + 1, 520, 484, -1, + 1, 524, 520, -1, + 1, 560, 524, -1, + 1, 564, 560, -1, + 1, 600, 564, -1, + 1, 604, 600, -1, + 1, 640, 604, -1, + 1, 644, 640, -1, + 1, 805, 644, -1, + 2, 3, 806, -1, + 2, 14, 12, -1, + 2, 38, 14, -1, + 2, 54, 38, -1, + 2, 78, 54, -1, + 2, 94, 78, -1, + 2, 806, 94, -1, + 3, 5, 6, -1, + 3, 6, 7, -1, + 3, 7, 43, -1, + 3, 43, 47, -1, + 3, 47, 83, -1, + 3, 83, 87, -1, + 3, 87, 123, -1, + 3, 123, 127, -1, + 3, 127, 163, -1, + 3, 163, 167, -1, + 3, 167, 203, -1, + 3, 203, 207, -1, + 3, 207, 243, -1, + 3, 243, 247, -1, + 3, 247, 283, -1, + 3, 283, 287, -1, + 3, 287, 323, -1, + 3, 323, 327, -1, + 3, 327, 363, -1, + 3, 363, 367, -1, + 3, 367, 403, -1, + 3, 403, 407, -1, + 3, 407, 443, -1, + 3, 443, 807, -1, + 3, 807, 806, -1, + 4, 9, 11, -1, + 4, 11, 5, -1, + 4, 40, 9, -1, + 5, 11, 35, -1, + 5, 35, 41, -1, + 5, 41, 42, -1, + 5, 42, 6, -1, + 6, 13, 7, -1, + 6, 42, 13, -1, + 7, 13, 15, -1, + 7, 15, 39, -1, + 7, 39, 43, -1, + 8, 9, 32, -1, + 8, 10, 11, -1, + 8, 11, 9, -1, + 9, 33, 32, -1, + 9, 40, 33, -1, + 10, 12, 34, -1, + 10, 34, 35, -1, + 10, 35, 11, -1, + 12, 13, 36, -1, + 12, 14, 15, -1, + 12, 15, 13, -1, + 12, 36, 34, -1, + 13, 37, 36, -1, + 13, 42, 37, -1, + 14, 38, 39, -1, + 14, 39, 15, -1, + 16, 18, 22, -1, + 16, 20, 24, -1, + 16, 22, 20, -1, + 16, 24, 25, -1, + 16, 25, 18, -1, + 17, 19, 23, -1, + 17, 21, 28, -1, + 17, 23, 21, -1, + 17, 28, 29, -1, + 17, 29, 19, -1, + 18, 25, 27, -1, + 18, 26, 22, -1, + 18, 27, 26, -1, + 19, 29, 31, -1, + 19, 30, 23, -1, + 19, 31, 30, -1, + 20, 22, 26, -1, + 20, 26, 24, -1, + 21, 23, 28, -1, + 23, 30, 28, -1, + 24, 26, 27, -1, + 24, 27, 25, -1, + 28, 30, 31, -1, + 28, 31, 29, -1, + 32, 33, 34, -1, + 32, 34, 50, -1, + 32, 50, 48, -1, + 33, 35, 34, -1, + 33, 40, 35, -1, + 34, 36, 52, -1, + 34, 52, 50, -1, + 35, 40, 41, -1, + 36, 37, 38, -1, + 36, 38, 54, -1, + 36, 54, 52, -1, + 37, 39, 38, -1, + 37, 42, 39, -1, + 39, 42, 43, -1, + 40, 44, 45, -1, + 40, 45, 41, -1, + 41, 45, 46, -1, + 41, 46, 42, -1, + 42, 46, 47, -1, + 42, 47, 43, -1, + 44, 49, 45, -1, + 44, 73, 49, -1, + 44, 80, 73, -1, + 45, 49, 51, -1, + 45, 51, 75, -1, + 45, 75, 81, -1, + 45, 81, 82, -1, + 45, 82, 46, -1, + 46, 53, 47, -1, + 46, 82, 53, -1, + 47, 53, 55, -1, + 47, 55, 79, -1, + 47, 79, 83, -1, + 48, 49, 72, -1, + 48, 50, 51, -1, + 48, 51, 49, -1, + 49, 73, 72, -1, + 50, 52, 76, -1, + 50, 74, 75, -1, + 50, 75, 51, -1, + 50, 76, 74, -1, + 52, 53, 76, -1, + 52, 54, 55, -1, + 52, 55, 53, -1, + 53, 77, 76, -1, + 53, 82, 77, -1, + 54, 78, 79, -1, + 54, 79, 55, -1, + 56, 57, 58, -1, + 56, 58, 66, -1, + 56, 64, 57, -1, + 56, 66, 64, -1, + 57, 59, 58, -1, + 57, 64, 65, -1, + 57, 65, 59, -1, + 58, 59, 66, -1, + 59, 65, 67, -1, + 59, 67, 66, -1, + 60, 61, 62, -1, + 60, 62, 70, -1, + 60, 68, 61, -1, + 60, 70, 68, -1, + 61, 63, 62, -1, + 61, 68, 69, -1, + 61, 69, 63, -1, + 62, 63, 70, -1, + 63, 69, 71, -1, + 63, 71, 70, -1, + 64, 66, 67, -1, + 64, 67, 65, -1, + 68, 70, 71, -1, + 68, 71, 69, -1, + 72, 73, 74, -1, + 72, 74, 88, -1, + 73, 75, 74, -1, + 73, 80, 81, -1, + 73, 81, 75, -1, + 74, 76, 90, -1, + 74, 90, 88, -1, + 76, 77, 78, -1, + 76, 78, 92, -1, + 76, 92, 90, -1, + 77, 79, 78, -1, + 77, 82, 79, -1, + 78, 94, 92, -1, + 79, 82, 83, -1, + 80, 84, 85, -1, + 80, 85, 81, -1, + 81, 85, 82, -1, + 82, 85, 86, -1, + 82, 86, 83, -1, + 83, 86, 87, -1, + 84, 89, 85, -1, + 84, 120, 89, -1, + 85, 89, 91, -1, + 85, 91, 115, -1, + 85, 115, 121, -1, + 85, 121, 122, -1, + 85, 122, 86, -1, + 86, 93, 87, -1, + 86, 117, 93, -1, + 86, 122, 117, -1, + 87, 93, 95, -1, + 87, 95, 123, -1, + 88, 89, 112, -1, + 88, 90, 91, -1, + 88, 91, 89, -1, + 89, 113, 112, -1, + 89, 120, 113, -1, + 90, 92, 116, -1, + 90, 114, 115, -1, + 90, 115, 91, -1, + 90, 116, 114, -1, + 92, 93, 116, -1, + 92, 94, 95, -1, + 92, 95, 93, -1, + 93, 117, 116, -1, + 94, 118, 119, -1, + 94, 119, 95, -1, + 94, 806, 118, -1, + 95, 119, 123, -1, + 96, 97, 98, -1, + 96, 98, 106, -1, + 96, 104, 97, -1, + 96, 106, 104, -1, + 97, 99, 98, -1, + 97, 104, 105, -1, + 97, 105, 99, -1, + 98, 99, 106, -1, + 99, 105, 107, -1, + 99, 107, 106, -1, + 100, 101, 102, -1, + 100, 102, 110, -1, + 100, 108, 101, -1, + 100, 110, 108, -1, + 101, 103, 102, -1, + 101, 108, 109, -1, + 101, 109, 103, -1, + 102, 103, 110, -1, + 103, 109, 111, -1, + 103, 111, 110, -1, + 104, 106, 107, -1, + 104, 107, 105, -1, + 108, 110, 111, -1, + 108, 111, 109, -1, + 112, 113, 114, -1, + 112, 114, 130, -1, + 112, 130, 128, -1, + 113, 115, 114, -1, + 113, 120, 115, -1, + 114, 116, 132, -1, + 114, 132, 130, -1, + 115, 120, 121, -1, + 116, 117, 118, -1, + 116, 118, 134, -1, + 116, 134, 132, -1, + 117, 119, 118, -1, + 117, 122, 123, -1, + 117, 123, 119, -1, + 118, 806, 134, -1, + 120, 124, 125, -1, + 120, 125, 121, -1, + 121, 125, 122, -1, + 122, 125, 126, -1, + 122, 126, 123, -1, + 123, 126, 127, -1, + 124, 129, 125, -1, + 124, 160, 129, -1, + 125, 129, 131, -1, + 125, 131, 155, -1, + 125, 155, 161, -1, + 125, 161, 126, -1, + 126, 133, 127, -1, + 126, 157, 133, -1, + 126, 161, 162, -1, + 126, 162, 157, -1, + 127, 133, 135, -1, + 127, 135, 163, -1, + 128, 129, 152, -1, + 128, 130, 131, -1, + 128, 131, 129, -1, + 129, 153, 152, -1, + 129, 160, 153, -1, + 130, 132, 154, -1, + 130, 154, 155, -1, + 130, 155, 131, -1, + 132, 133, 156, -1, + 132, 134, 135, -1, + 132, 135, 133, -1, + 132, 156, 154, -1, + 133, 157, 156, -1, + 134, 158, 159, -1, + 134, 159, 135, -1, + 134, 806, 158, -1, + 135, 159, 163, -1, + 136, 137, 138, -1, + 136, 138, 146, -1, + 136, 144, 137, -1, + 136, 146, 144, -1, + 137, 139, 138, -1, + 137, 144, 145, -1, + 137, 145, 139, -1, + 138, 139, 146, -1, + 139, 145, 147, -1, + 139, 147, 146, -1, + 140, 141, 142, -1, + 140, 142, 150, -1, + 140, 148, 141, -1, + 140, 150, 148, -1, + 141, 143, 142, -1, + 141, 148, 149, -1, + 141, 149, 143, -1, + 142, 143, 150, -1, + 143, 149, 151, -1, + 143, 151, 150, -1, + 144, 146, 147, -1, + 144, 147, 145, -1, + 148, 150, 151, -1, + 148, 151, 149, -1, + 152, 153, 154, -1, + 152, 154, 168, -1, + 153, 155, 154, -1, + 153, 160, 155, -1, + 154, 156, 172, -1, + 154, 170, 168, -1, + 154, 172, 170, -1, + 155, 160, 161, -1, + 156, 157, 158, -1, + 156, 158, 174, -1, + 156, 174, 172, -1, + 157, 159, 158, -1, + 157, 162, 163, -1, + 157, 163, 159, -1, + 158, 806, 174, -1, + 160, 164, 161, -1, + 161, 164, 165, -1, + 161, 165, 166, -1, + 161, 166, 162, -1, + 162, 166, 167, -1, + 162, 167, 163, -1, + 164, 169, 171, -1, + 164, 171, 165, -1, + 164, 193, 169, -1, + 164, 200, 193, -1, + 165, 171, 195, -1, + 165, 195, 201, -1, + 165, 201, 202, -1, + 165, 202, 166, -1, + 166, 173, 167, -1, + 166, 202, 173, -1, + 167, 173, 175, -1, + 167, 175, 203, -1, + 168, 169, 192, -1, + 168, 170, 171, -1, + 168, 171, 169, -1, + 169, 193, 192, -1, + 170, 172, 194, -1, + 170, 194, 195, -1, + 170, 195, 171, -1, + 172, 173, 196, -1, + 172, 174, 175, -1, + 172, 175, 173, -1, + 172, 196, 194, -1, + 173, 197, 196, -1, + 173, 202, 197, -1, + 174, 198, 199, -1, + 174, 199, 175, -1, + 174, 806, 198, -1, + 175, 199, 203, -1, + 176, 177, 178, -1, + 176, 178, 186, -1, + 176, 184, 177, -1, + 176, 186, 184, -1, + 177, 179, 178, -1, + 177, 184, 185, -1, + 177, 185, 179, -1, + 178, 179, 186, -1, + 179, 185, 187, -1, + 179, 187, 186, -1, + 180, 181, 182, -1, + 180, 182, 190, -1, + 180, 188, 181, -1, + 180, 190, 188, -1, + 181, 183, 182, -1, + 181, 188, 189, -1, + 181, 189, 183, -1, + 182, 183, 190, -1, + 183, 189, 191, -1, + 183, 191, 190, -1, + 184, 186, 187, -1, + 184, 187, 185, -1, + 188, 190, 191, -1, + 188, 191, 189, -1, + 192, 193, 194, -1, + 192, 194, 208, -1, + 193, 195, 194, -1, + 193, 200, 201, -1, + 193, 201, 195, -1, + 194, 196, 212, -1, + 194, 210, 208, -1, + 194, 212, 210, -1, + 196, 197, 198, -1, + 196, 198, 214, -1, + 196, 214, 212, -1, + 197, 199, 198, -1, + 197, 202, 199, -1, + 198, 806, 214, -1, + 199, 202, 203, -1, + 200, 204, 205, -1, + 200, 205, 201, -1, + 201, 205, 202, -1, + 202, 205, 206, -1, + 202, 206, 203, -1, + 203, 206, 207, -1, + 204, 209, 211, -1, + 204, 211, 205, -1, + 204, 240, 209, -1, + 205, 211, 235, -1, + 205, 235, 241, -1, + 205, 241, 206, -1, + 206, 213, 207, -1, + 206, 237, 213, -1, + 206, 241, 242, -1, + 206, 242, 237, -1, + 207, 213, 215, -1, + 207, 215, 243, -1, + 208, 209, 232, -1, + 208, 210, 211, -1, + 208, 211, 209, -1, + 209, 233, 232, -1, + 209, 240, 233, -1, + 210, 212, 236, -1, + 210, 234, 235, -1, + 210, 235, 211, -1, + 210, 236, 234, -1, + 212, 213, 236, -1, + 212, 214, 215, -1, + 212, 215, 213, -1, + 213, 237, 236, -1, + 214, 238, 239, -1, + 214, 239, 215, -1, + 214, 806, 238, -1, + 215, 239, 243, -1, + 216, 217, 218, -1, + 216, 218, 226, -1, + 216, 224, 217, -1, + 216, 226, 224, -1, + 217, 219, 218, -1, + 217, 224, 225, -1, + 217, 225, 219, -1, + 218, 219, 226, -1, + 219, 225, 227, -1, + 219, 227, 226, -1, + 220, 221, 222, -1, + 220, 222, 230, -1, + 220, 228, 221, -1, + 220, 230, 228, -1, + 221, 223, 222, -1, + 221, 228, 229, -1, + 221, 229, 223, -1, + 222, 223, 230, -1, + 223, 229, 231, -1, + 223, 231, 230, -1, + 224, 226, 227, -1, + 224, 227, 225, -1, + 228, 230, 231, -1, + 228, 231, 229, -1, + 232, 233, 234, -1, + 232, 234, 250, -1, + 232, 250, 248, -1, + 233, 235, 234, -1, + 233, 240, 235, -1, + 234, 236, 252, -1, + 234, 252, 250, -1, + 235, 240, 241, -1, + 236, 237, 238, -1, + 236, 238, 254, -1, + 236, 254, 252, -1, + 237, 239, 238, -1, + 237, 242, 243, -1, + 237, 243, 239, -1, + 238, 806, 254, -1, + 240, 244, 245, -1, + 240, 245, 241, -1, + 241, 245, 246, -1, + 241, 246, 242, -1, + 242, 246, 243, -1, + 243, 246, 247, -1, + 244, 249, 245, -1, + 244, 280, 249, -1, + 245, 249, 251, -1, + 245, 251, 275, -1, + 245, 275, 281, -1, + 245, 281, 282, -1, + 245, 282, 246, -1, + 246, 253, 247, -1, + 246, 282, 253, -1, + 247, 253, 255, -1, + 247, 255, 279, -1, + 247, 279, 283, -1, + 248, 249, 272, -1, + 248, 250, 251, -1, + 248, 251, 249, -1, + 249, 273, 272, -1, + 249, 280, 273, -1, + 250, 252, 276, -1, + 250, 274, 275, -1, + 250, 275, 251, -1, + 250, 276, 274, -1, + 252, 253, 276, -1, + 252, 254, 255, -1, + 252, 255, 253, -1, + 253, 277, 276, -1, + 253, 282, 277, -1, + 254, 278, 279, -1, + 254, 279, 255, -1, + 254, 806, 278, -1, + 256, 257, 258, -1, + 256, 258, 266, -1, + 256, 264, 257, -1, + 256, 266, 264, -1, + 257, 259, 258, -1, + 257, 264, 265, -1, + 257, 265, 259, -1, + 258, 259, 266, -1, + 259, 265, 267, -1, + 259, 267, 266, -1, + 260, 261, 262, -1, + 260, 262, 270, -1, + 260, 268, 261, -1, + 260, 270, 268, -1, + 261, 263, 262, -1, + 261, 268, 269, -1, + 261, 269, 263, -1, + 262, 263, 270, -1, + 263, 269, 271, -1, + 263, 271, 270, -1, + 264, 266, 267, -1, + 264, 267, 265, -1, + 268, 270, 271, -1, + 268, 271, 269, -1, + 272, 273, 274, -1, + 272, 274, 288, -1, + 273, 275, 274, -1, + 273, 280, 281, -1, + 273, 281, 275, -1, + 274, 276, 290, -1, + 274, 290, 288, -1, + 276, 277, 278, -1, + 276, 278, 292, -1, + 276, 292, 290, -1, + 277, 279, 278, -1, + 277, 282, 279, -1, + 278, 294, 292, -1, + 278, 806, 294, -1, + 279, 282, 283, -1, + 280, 284, 285, -1, + 280, 285, 281, -1, + 281, 285, 286, -1, + 281, 286, 282, -1, + 282, 286, 283, -1, + 283, 286, 287, -1, + 284, 289, 285, -1, + 284, 320, 289, -1, + 285, 289, 291, -1, + 285, 291, 315, -1, + 285, 315, 321, -1, + 285, 321, 286, -1, + 286, 293, 287, -1, + 286, 317, 293, -1, + 286, 321, 322, -1, + 286, 322, 317, -1, + 287, 293, 295, -1, + 287, 295, 319, -1, + 287, 319, 323, -1, + 288, 289, 312, -1, + 288, 290, 291, -1, + 288, 291, 289, -1, + 289, 313, 312, -1, + 289, 320, 313, -1, + 290, 292, 316, -1, + 290, 314, 315, -1, + 290, 315, 291, -1, + 290, 316, 314, -1, + 292, 293, 316, -1, + 292, 294, 295, -1, + 292, 295, 293, -1, + 293, 317, 316, -1, + 294, 318, 319, -1, + 294, 319, 295, -1, + 294, 806, 318, -1, + 296, 297, 298, -1, + 296, 298, 306, -1, + 296, 304, 297, -1, + 296, 306, 304, -1, + 297, 299, 298, -1, + 297, 304, 305, -1, + 297, 305, 299, -1, + 298, 299, 306, -1, + 299, 305, 307, -1, + 299, 307, 306, -1, + 300, 301, 302, -1, + 300, 302, 310, -1, + 300, 308, 301, -1, + 300, 310, 308, -1, + 301, 303, 302, -1, + 301, 308, 309, -1, + 301, 309, 303, -1, + 302, 303, 310, -1, + 303, 309, 311, -1, + 303, 311, 310, -1, + 304, 306, 307, -1, + 304, 307, 305, -1, + 308, 310, 311, -1, + 308, 311, 309, -1, + 312, 313, 314, -1, + 312, 314, 330, -1, + 312, 330, 328, -1, + 313, 315, 314, -1, + 313, 320, 315, -1, + 314, 316, 332, -1, + 314, 332, 330, -1, + 315, 320, 321, -1, + 316, 317, 318, -1, + 316, 318, 334, -1, + 316, 334, 332, -1, + 317, 319, 318, -1, + 317, 322, 319, -1, + 318, 806, 334, -1, + 319, 322, 323, -1, + 320, 324, 325, -1, + 320, 325, 321, -1, + 321, 325, 326, -1, + 321, 326, 322, -1, + 322, 326, 323, -1, + 323, 326, 327, -1, + 324, 329, 331, -1, + 324, 331, 325, -1, + 324, 353, 329, -1, + 324, 360, 353, -1, + 325, 331, 355, -1, + 325, 355, 361, -1, + 325, 361, 362, -1, + 325, 362, 326, -1, + 326, 333, 335, -1, + 326, 335, 327, -1, + 326, 357, 333, -1, + 326, 362, 357, -1, + 327, 335, 363, -1, + 328, 329, 352, -1, + 328, 330, 331, -1, + 328, 331, 329, -1, + 329, 353, 352, -1, + 330, 332, 356, -1, + 330, 354, 355, -1, + 330, 355, 331, -1, + 330, 356, 354, -1, + 332, 333, 356, -1, + 332, 334, 335, -1, + 332, 335, 333, -1, + 333, 357, 356, -1, + 334, 358, 359, -1, + 334, 359, 335, -1, + 334, 806, 358, -1, + 335, 359, 363, -1, + 336, 337, 338, -1, + 336, 338, 346, -1, + 336, 344, 337, -1, + 336, 346, 344, -1, + 337, 339, 338, -1, + 337, 344, 345, -1, + 337, 345, 339, -1, + 338, 339, 346, -1, + 339, 345, 347, -1, + 339, 347, 346, -1, + 340, 341, 342, -1, + 340, 342, 350, -1, + 340, 348, 341, -1, + 340, 350, 348, -1, + 341, 343, 342, -1, + 341, 348, 349, -1, + 341, 349, 343, -1, + 342, 343, 350, -1, + 343, 349, 351, -1, + 343, 351, 350, -1, + 344, 346, 347, -1, + 344, 347, 345, -1, + 348, 350, 351, -1, + 348, 351, 349, -1, + 352, 353, 354, -1, + 352, 354, 368, -1, + 353, 355, 354, -1, + 353, 360, 361, -1, + 353, 361, 355, -1, + 354, 356, 370, -1, + 354, 370, 368, -1, + 356, 357, 358, -1, + 356, 358, 372, -1, + 356, 372, 370, -1, + 357, 359, 358, -1, + 357, 362, 363, -1, + 357, 363, 359, -1, + 358, 374, 372, -1, + 358, 806, 374, -1, + 360, 364, 365, -1, + 360, 365, 361, -1, + 361, 365, 366, -1, + 361, 366, 362, -1, + 362, 366, 363, -1, + 363, 366, 367, -1, + 364, 369, 365, -1, + 364, 393, 369, -1, + 364, 400, 393, -1, + 365, 369, 371, -1, + 365, 371, 395, -1, + 365, 395, 401, -1, + 365, 401, 402, -1, + 365, 402, 366, -1, + 366, 373, 375, -1, + 366, 375, 367, -1, + 366, 397, 373, -1, + 366, 402, 397, -1, + 367, 375, 403, -1, + 368, 369, 392, -1, + 368, 370, 371, -1, + 368, 371, 369, -1, + 369, 393, 392, -1, + 370, 372, 396, -1, + 370, 394, 395, -1, + 370, 395, 371, -1, + 370, 396, 394, -1, + 372, 373, 396, -1, + 372, 374, 375, -1, + 372, 375, 373, -1, + 373, 397, 396, -1, + 374, 398, 399, -1, + 374, 399, 375, -1, + 374, 806, 398, -1, + 375, 399, 403, -1, + 376, 377, 378, -1, + 376, 378, 386, -1, + 376, 384, 377, -1, + 376, 386, 384, -1, + 377, 379, 378, -1, + 377, 384, 385, -1, + 377, 385, 379, -1, + 378, 379, 386, -1, + 379, 385, 387, -1, + 379, 387, 386, -1, + 380, 381, 382, -1, + 380, 382, 390, -1, + 380, 388, 381, -1, + 380, 390, 388, -1, + 381, 383, 382, -1, + 381, 388, 389, -1, + 381, 389, 383, -1, + 382, 383, 390, -1, + 383, 389, 391, -1, + 383, 391, 390, -1, + 384, 386, 387, -1, + 384, 387, 385, -1, + 388, 390, 391, -1, + 388, 391, 389, -1, + 392, 393, 394, -1, + 392, 394, 408, -1, + 392, 408, 804, -1, + 393, 395, 394, -1, + 393, 400, 401, -1, + 393, 401, 395, -1, + 394, 396, 412, -1, + 394, 410, 408, -1, + 394, 412, 410, -1, + 396, 397, 398, -1, + 396, 398, 414, -1, + 396, 414, 412, -1, + 397, 399, 398, -1, + 397, 402, 403, -1, + 397, 403, 399, -1, + 398, 806, 414, -1, + 400, 404, 401, -1, + 401, 404, 405, -1, + 401, 405, 406, -1, + 401, 406, 402, -1, + 402, 406, 403, -1, + 403, 406, 407, -1, + 404, 409, 405, -1, + 404, 433, 409, -1, + 404, 440, 433, -1, + 405, 409, 411, -1, + 405, 411, 435, -1, + 405, 435, 441, -1, + 405, 441, 406, -1, + 406, 413, 415, -1, + 406, 415, 407, -1, + 406, 437, 413, -1, + 406, 441, 442, -1, + 406, 442, 437, -1, + 407, 415, 443, -1, + 408, 409, 432, -1, + 408, 410, 411, -1, + 408, 411, 409, -1, + 408, 432, 804, -1, + 409, 433, 432, -1, + 410, 412, 436, -1, + 410, 434, 435, -1, + 410, 435, 411, -1, + 410, 436, 434, -1, + 412, 413, 436, -1, + 412, 414, 415, -1, + 412, 415, 413, -1, + 413, 437, 436, -1, + 414, 438, 439, -1, + 414, 439, 415, -1, + 414, 806, 438, -1, + 415, 439, 443, -1, + 416, 417, 418, -1, + 416, 418, 426, -1, + 416, 424, 417, -1, + 416, 426, 424, -1, + 417, 419, 418, -1, + 417, 424, 425, -1, + 417, 425, 419, -1, + 418, 419, 426, -1, + 419, 425, 427, -1, + 419, 427, 426, -1, + 420, 421, 422, -1, + 420, 422, 430, -1, + 420, 428, 421, -1, + 420, 430, 428, -1, + 421, 423, 422, -1, + 421, 428, 429, -1, + 421, 429, 423, -1, + 422, 423, 430, -1, + 423, 429, 431, -1, + 423, 431, 430, -1, + 424, 426, 427, -1, + 424, 427, 425, -1, + 428, 430, 431, -1, + 428, 431, 429, -1, + 432, 433, 434, -1, + 432, 434, 450, -1, + 432, 448, 804, -1, + 432, 450, 448, -1, + 433, 435, 434, -1, + 433, 440, 441, -1, + 433, 441, 435, -1, + 434, 436, 452, -1, + 434, 452, 450, -1, + 436, 437, 438, -1, + 436, 438, 454, -1, + 436, 454, 452, -1, + 437, 439, 438, -1, + 437, 442, 443, -1, + 437, 443, 439, -1, + 438, 806, 454, -1, + 440, 444, 445, -1, + 440, 445, 441, -1, + 441, 445, 442, -1, + 442, 445, 446, -1, + 442, 446, 447, -1, + 442, 447, 443, -1, + 443, 447, 807, -1, + 444, 449, 445, -1, + 444, 480, 449, -1, + 445, 449, 451, -1, + 445, 451, 475, -1, + 445, 475, 481, -1, + 445, 481, 446, -1, + 446, 453, 455, -1, + 446, 455, 447, -1, + 446, 477, 453, -1, + 446, 481, 482, -1, + 446, 482, 477, -1, + 447, 455, 483, -1, + 447, 483, 807, -1, + 448, 449, 472, -1, + 448, 450, 451, -1, + 448, 451, 449, -1, + 448, 472, 804, -1, + 449, 473, 472, -1, + 449, 480, 473, -1, + 450, 452, 476, -1, + 450, 474, 475, -1, + 450, 475, 451, -1, + 450, 476, 474, -1, + 452, 453, 476, -1, + 452, 454, 455, -1, + 452, 455, 453, -1, + 453, 477, 476, -1, + 454, 478, 479, -1, + 454, 479, 455, -1, + 454, 806, 478, -1, + 455, 479, 483, -1, + 456, 457, 458, -1, + 456, 458, 466, -1, + 456, 464, 457, -1, + 456, 466, 464, -1, + 457, 459, 458, -1, + 457, 464, 465, -1, + 457, 465, 459, -1, + 458, 459, 466, -1, + 459, 465, 467, -1, + 459, 467, 466, -1, + 460, 461, 462, -1, + 460, 462, 470, -1, + 460, 468, 461, -1, + 460, 470, 468, -1, + 461, 463, 462, -1, + 461, 468, 469, -1, + 461, 469, 463, -1, + 462, 463, 470, -1, + 463, 469, 471, -1, + 463, 471, 470, -1, + 464, 466, 467, -1, + 464, 467, 465, -1, + 468, 470, 471, -1, + 468, 471, 469, -1, + 472, 473, 474, -1, + 472, 474, 490, -1, + 472, 488, 804, -1, + 472, 490, 488, -1, + 473, 475, 474, -1, + 473, 480, 475, -1, + 474, 476, 492, -1, + 474, 492, 490, -1, + 475, 480, 481, -1, + 476, 477, 478, -1, + 476, 478, 494, -1, + 476, 494, 492, -1, + 477, 479, 478, -1, + 477, 482, 483, -1, + 477, 483, 479, -1, + 478, 806, 494, -1, + 480, 484, 481, -1, + 481, 484, 485, -1, + 481, 485, 486, -1, + 481, 486, 482, -1, + 482, 486, 483, -1, + 483, 486, 487, -1, + 483, 487, 807, -1, + 484, 489, 485, -1, + 484, 520, 489, -1, + 485, 489, 491, -1, + 485, 491, 515, -1, + 485, 515, 521, -1, + 485, 521, 486, -1, + 486, 493, 495, -1, + 486, 495, 487, -1, + 486, 517, 493, -1, + 486, 521, 522, -1, + 486, 522, 517, -1, + 487, 495, 523, -1, + 487, 523, 807, -1, + 488, 489, 512, -1, + 488, 490, 491, -1, + 488, 491, 489, -1, + 488, 512, 804, -1, + 489, 513, 512, -1, + 489, 520, 513, -1, + 490, 492, 516, -1, + 490, 514, 515, -1, + 490, 515, 491, -1, + 490, 516, 514, -1, + 492, 493, 516, -1, + 492, 494, 495, -1, + 492, 495, 493, -1, + 493, 517, 516, -1, + 494, 518, 519, -1, + 494, 519, 495, -1, + 494, 806, 518, -1, + 495, 519, 523, -1, + 496, 497, 498, -1, + 496, 498, 506, -1, + 496, 504, 497, -1, + 496, 506, 504, -1, + 497, 499, 498, -1, + 497, 504, 505, -1, + 497, 505, 499, -1, + 498, 499, 506, -1, + 499, 505, 507, -1, + 499, 507, 506, -1, + 500, 501, 502, -1, + 500, 502, 510, -1, + 500, 508, 501, -1, + 500, 510, 508, -1, + 501, 503, 502, -1, + 501, 508, 509, -1, + 501, 509, 503, -1, + 502, 503, 510, -1, + 503, 509, 511, -1, + 503, 511, 510, -1, + 504, 506, 507, -1, + 504, 507, 505, -1, + 508, 510, 511, -1, + 508, 511, 509, -1, + 512, 513, 514, -1, + 512, 514, 530, -1, + 512, 528, 804, -1, + 512, 530, 528, -1, + 513, 515, 514, -1, + 513, 520, 515, -1, + 514, 516, 532, -1, + 514, 532, 530, -1, + 515, 520, 521, -1, + 516, 517, 518, -1, + 516, 518, 534, -1, + 516, 534, 532, -1, + 517, 519, 518, -1, + 517, 522, 523, -1, + 517, 523, 519, -1, + 518, 806, 534, -1, + 520, 524, 521, -1, + 521, 524, 525, -1, + 521, 525, 526, -1, + 521, 526, 522, -1, + 522, 526, 527, -1, + 522, 527, 523, -1, + 523, 527, 807, -1, + 524, 529, 525, -1, + 524, 553, 529, -1, + 524, 560, 553, -1, + 525, 529, 531, -1, + 525, 531, 555, -1, + 525, 555, 561, -1, + 525, 561, 562, -1, + 525, 562, 526, -1, + 526, 533, 535, -1, + 526, 535, 527, -1, + 526, 557, 533, -1, + 526, 562, 557, -1, + 527, 535, 563, -1, + 527, 563, 807, -1, + 528, 529, 552, -1, + 528, 530, 531, -1, + 528, 531, 529, -1, + 528, 552, 804, -1, + 529, 553, 552, -1, + 530, 532, 556, -1, + 530, 554, 555, -1, + 530, 555, 531, -1, + 530, 556, 554, -1, + 532, 533, 556, -1, + 532, 534, 535, -1, + 532, 535, 533, -1, + 533, 557, 556, -1, + 534, 558, 559, -1, + 534, 559, 535, -1, + 534, 806, 558, -1, + 535, 559, 563, -1, + 536, 537, 538, -1, + 536, 538, 546, -1, + 536, 544, 537, -1, + 536, 546, 544, -1, + 537, 539, 538, -1, + 537, 544, 545, -1, + 537, 545, 539, -1, + 538, 539, 546, -1, + 539, 545, 547, -1, + 539, 547, 546, -1, + 540, 541, 542, -1, + 540, 542, 550, -1, + 540, 548, 541, -1, + 540, 550, 548, -1, + 541, 543, 542, -1, + 541, 548, 549, -1, + 541, 549, 543, -1, + 542, 543, 550, -1, + 543, 549, 551, -1, + 543, 551, 550, -1, + 544, 546, 547, -1, + 544, 547, 545, -1, + 548, 550, 551, -1, + 548, 551, 549, -1, + 552, 553, 554, -1, + 552, 554, 568, -1, + 552, 568, 804, -1, + 553, 555, 554, -1, + 553, 560, 561, -1, + 553, 561, 555, -1, + 554, 556, 572, -1, + 554, 570, 568, -1, + 554, 572, 570, -1, + 556, 557, 558, -1, + 556, 558, 574, -1, + 556, 574, 572, -1, + 557, 559, 558, -1, + 557, 562, 563, -1, + 557, 563, 559, -1, + 558, 806, 574, -1, + 560, 564, 561, -1, + 561, 564, 565, -1, + 561, 565, 566, -1, + 561, 566, 562, -1, + 562, 566, 567, -1, + 562, 567, 563, -1, + 563, 567, 807, -1, + 564, 569, 565, -1, + 564, 600, 569, -1, + 565, 569, 571, -1, + 565, 571, 595, -1, + 565, 595, 601, -1, + 565, 601, 602, -1, + 565, 602, 566, -1, + 566, 573, 567, -1, + 566, 602, 573, -1, + 567, 573, 575, -1, + 567, 575, 603, -1, + 567, 603, 807, -1, + 568, 569, 592, -1, + 568, 570, 571, -1, + 568, 571, 569, -1, + 568, 592, 804, -1, + 569, 593, 592, -1, + 569, 600, 593, -1, + 570, 572, 594, -1, + 570, 594, 595, -1, + 570, 595, 571, -1, + 572, 573, 596, -1, + 572, 574, 575, -1, + 572, 575, 573, -1, + 572, 596, 594, -1, + 573, 597, 596, -1, + 573, 602, 597, -1, + 574, 598, 599, -1, + 574, 599, 575, -1, + 574, 806, 598, -1, + 575, 599, 603, -1, + 576, 577, 578, -1, + 576, 578, 586, -1, + 576, 584, 577, -1, + 576, 586, 584, -1, + 577, 579, 578, -1, + 577, 584, 585, -1, + 577, 585, 579, -1, + 578, 579, 586, -1, + 579, 585, 587, -1, + 579, 587, 586, -1, + 580, 581, 582, -1, + 580, 582, 590, -1, + 580, 588, 581, -1, + 580, 590, 588, -1, + 581, 583, 582, -1, + 581, 588, 589, -1, + 581, 589, 583, -1, + 582, 583, 590, -1, + 583, 589, 591, -1, + 583, 591, 590, -1, + 584, 586, 587, -1, + 584, 587, 585, -1, + 588, 590, 591, -1, + 588, 591, 589, -1, + 592, 593, 594, -1, + 592, 594, 608, -1, + 592, 608, 804, -1, + 593, 595, 594, -1, + 593, 600, 595, -1, + 594, 596, 612, -1, + 594, 610, 608, -1, + 594, 612, 610, -1, + 595, 600, 601, -1, + 596, 597, 598, -1, + 596, 598, 614, -1, + 596, 614, 612, -1, + 597, 599, 598, -1, + 597, 602, 603, -1, + 597, 603, 599, -1, + 598, 806, 614, -1, + 600, 604, 605, -1, + 600, 605, 601, -1, + 601, 605, 602, -1, + 602, 605, 606, -1, + 602, 606, 603, -1, + 603, 606, 607, -1, + 603, 607, 807, -1, + 604, 609, 605, -1, + 604, 640, 609, -1, + 605, 609, 611, -1, + 605, 611, 635, -1, + 605, 635, 641, -1, + 605, 641, 642, -1, + 605, 642, 606, -1, + 606, 613, 607, -1, + 606, 642, 613, -1, + 607, 613, 615, -1, + 607, 615, 639, -1, + 607, 639, 643, -1, + 607, 643, 807, -1, + 608, 609, 632, -1, + 608, 610, 611, -1, + 608, 611, 609, -1, + 608, 632, 804, -1, + 609, 633, 632, -1, + 609, 640, 633, -1, + 610, 612, 636, -1, + 610, 634, 635, -1, + 610, 635, 611, -1, + 610, 636, 634, -1, + 612, 613, 636, -1, + 612, 614, 615, -1, + 612, 615, 613, -1, + 613, 637, 636, -1, + 613, 642, 637, -1, + 614, 638, 639, -1, + 614, 639, 615, -1, + 614, 806, 638, -1, + 616, 617, 618, -1, + 616, 618, 626, -1, + 616, 624, 617, -1, + 616, 626, 624, -1, + 617, 619, 618, -1, + 617, 624, 625, -1, + 617, 625, 619, -1, + 618, 619, 626, -1, + 619, 625, 627, -1, + 619, 627, 626, -1, + 620, 621, 622, -1, + 620, 622, 630, -1, + 620, 628, 621, -1, + 620, 630, 628, -1, + 621, 623, 622, -1, + 621, 628, 629, -1, + 621, 629, 623, -1, + 622, 623, 630, -1, + 623, 629, 631, -1, + 623, 631, 630, -1, + 624, 626, 627, -1, + 624, 627, 625, -1, + 628, 630, 631, -1, + 628, 631, 629, -1, + 632, 633, 634, -1, + 632, 634, 650, -1, + 632, 648, 804, -1, + 632, 650, 648, -1, + 633, 635, 634, -1, + 633, 640, 635, -1, + 634, 636, 652, -1, + 634, 652, 650, -1, + 635, 640, 641, -1, + 636, 637, 638, -1, + 636, 638, 654, -1, + 636, 654, 652, -1, + 637, 639, 638, -1, + 637, 642, 643, -1, + 637, 643, 639, -1, + 638, 806, 654, -1, + 640, 644, 645, -1, + 640, 645, 641, -1, + 641, 645, 642, -1, + 642, 645, 646, -1, + 642, 646, 647, -1, + 642, 647, 643, -1, + 643, 647, 807, -1, + 644, 649, 645, -1, + 644, 680, 649, -1, + 644, 805, 680, -1, + 645, 649, 651, -1, + 645, 651, 675, -1, + 645, 675, 681, -1, + 645, 681, 646, -1, + 646, 653, 647, -1, + 646, 677, 653, -1, + 646, 681, 682, -1, + 646, 682, 677, -1, + 647, 653, 655, -1, + 647, 655, 683, -1, + 647, 683, 807, -1, + 648, 649, 672, -1, + 648, 650, 651, -1, + 648, 651, 649, -1, + 648, 672, 804, -1, + 649, 673, 672, -1, + 649, 680, 673, -1, + 650, 652, 676, -1, + 650, 674, 675, -1, + 650, 675, 651, -1, + 650, 676, 674, -1, + 652, 653, 676, -1, + 652, 654, 655, -1, + 652, 655, 653, -1, + 653, 677, 676, -1, + 654, 678, 679, -1, + 654, 679, 655, -1, + 654, 806, 678, -1, + 655, 679, 683, -1, + 656, 657, 658, -1, + 656, 658, 666, -1, + 656, 664, 657, -1, + 656, 666, 664, -1, + 657, 659, 658, -1, + 657, 664, 665, -1, + 657, 665, 659, -1, + 658, 659, 666, -1, + 659, 665, 667, -1, + 659, 667, 666, -1, + 660, 661, 662, -1, + 660, 662, 670, -1, + 660, 668, 661, -1, + 660, 670, 668, -1, + 661, 663, 662, -1, + 661, 668, 669, -1, + 661, 669, 663, -1, + 662, 663, 670, -1, + 663, 669, 671, -1, + 663, 671, 670, -1, + 664, 666, 667, -1, + 664, 667, 665, -1, + 668, 670, 671, -1, + 668, 671, 669, -1, + 672, 673, 674, -1, + 672, 674, 690, -1, + 672, 688, 804, -1, + 672, 690, 688, -1, + 673, 675, 674, -1, + 673, 680, 675, -1, + 674, 676, 692, -1, + 674, 692, 690, -1, + 675, 680, 681, -1, + 676, 677, 678, -1, + 676, 678, 694, -1, + 676, 694, 692, -1, + 677, 679, 678, -1, + 677, 682, 683, -1, + 677, 683, 679, -1, + 678, 806, 694, -1, + 680, 684, 685, -1, + 680, 685, 681, -1, + 680, 805, 684, -1, + 681, 685, 682, -1, + 682, 685, 686, -1, + 682, 686, 687, -1, + 682, 687, 683, -1, + 683, 687, 807, -1, + 684, 689, 691, -1, + 684, 691, 685, -1, + 684, 713, 689, -1, + 684, 720, 713, -1, + 684, 805, 720, -1, + 685, 691, 721, -1, + 685, 721, 686, -1, + 686, 693, 687, -1, + 686, 721, 722, -1, + 686, 722, 693, -1, + 687, 693, 695, -1, + 687, 695, 719, -1, + 687, 719, 723, -1, + 687, 723, 807, -1, + 688, 689, 712, -1, + 688, 690, 691, -1, + 688, 691, 689, -1, + 688, 712, 804, -1, + 689, 713, 712, -1, + 690, 692, 716, -1, + 690, 714, 715, -1, + 690, 715, 691, -1, + 690, 716, 714, -1, + 691, 715, 721, -1, + 692, 693, 716, -1, + 692, 694, 695, -1, + 692, 695, 693, -1, + 693, 717, 716, -1, + 693, 722, 717, -1, + 694, 718, 719, -1, + 694, 719, 695, -1, + 694, 806, 718, -1, + 696, 697, 698, -1, + 696, 698, 706, -1, + 696, 704, 697, -1, + 696, 706, 704, -1, + 697, 699, 698, -1, + 697, 704, 705, -1, + 697, 705, 699, -1, + 698, 699, 706, -1, + 699, 705, 707, -1, + 699, 707, 706, -1, + 700, 701, 702, -1, + 700, 702, 710, -1, + 700, 708, 701, -1, + 700, 710, 708, -1, + 701, 703, 702, -1, + 701, 708, 709, -1, + 701, 709, 703, -1, + 702, 703, 710, -1, + 703, 709, 711, -1, + 703, 711, 710, -1, + 704, 706, 707, -1, + 704, 707, 705, -1, + 708, 710, 711, -1, + 708, 711, 709, -1, + 712, 713, 714, -1, + 712, 714, 728, -1, + 712, 728, 804, -1, + 713, 715, 714, -1, + 713, 720, 721, -1, + 713, 721, 715, -1, + 714, 716, 732, -1, + 714, 730, 728, -1, + 714, 732, 730, -1, + 716, 717, 718, -1, + 716, 718, 734, -1, + 716, 734, 732, -1, + 717, 719, 718, -1, + 717, 722, 719, -1, + 718, 806, 734, -1, + 719, 722, 723, -1, + 720, 724, 721, -1, + 720, 805, 724, -1, + 721, 724, 725, -1, + 721, 725, 726, -1, + 721, 726, 722, -1, + 722, 726, 727, -1, + 722, 727, 723, -1, + 723, 727, 807, -1, + 724, 729, 725, -1, + 724, 760, 729, -1, + 724, 805, 760, -1, + 725, 729, 731, -1, + 725, 731, 755, -1, + 725, 755, 761, -1, + 725, 761, 726, -1, + 726, 733, 727, -1, + 726, 761, 762, -1, + 726, 762, 733, -1, + 727, 733, 735, -1, + 727, 735, 759, -1, + 727, 759, 763, -1, + 727, 763, 807, -1, + 728, 729, 752, -1, + 728, 730, 731, -1, + 728, 731, 729, -1, + 728, 752, 804, -1, + 729, 753, 752, -1, + 729, 760, 753, -1, + 730, 732, 754, -1, + 730, 754, 755, -1, + 730, 755, 731, -1, + 732, 733, 756, -1, + 732, 734, 735, -1, + 732, 735, 733, -1, + 732, 756, 754, -1, + 733, 757, 756, -1, + 733, 762, 757, -1, + 734, 758, 759, -1, + 734, 759, 735, -1, + 734, 806, 758, -1, + 736, 737, 738, -1, + 736, 738, 746, -1, + 736, 744, 737, -1, + 736, 746, 744, -1, + 737, 739, 738, -1, + 737, 744, 745, -1, + 737, 745, 739, -1, + 738, 739, 746, -1, + 739, 745, 747, -1, + 739, 747, 746, -1, + 740, 741, 742, -1, + 740, 742, 750, -1, + 740, 748, 741, -1, + 740, 750, 748, -1, + 741, 743, 742, -1, + 741, 748, 749, -1, + 741, 749, 743, -1, + 742, 743, 750, -1, + 743, 749, 751, -1, + 743, 751, 750, -1, + 744, 746, 747, -1, + 744, 747, 745, -1, + 748, 750, 751, -1, + 748, 751, 749, -1, + 752, 753, 754, -1, + 752, 754, 768, -1, + 752, 768, 804, -1, + 753, 755, 754, -1, + 753, 760, 755, -1, + 754, 756, 772, -1, + 754, 770, 768, -1, + 754, 772, 770, -1, + 755, 760, 761, -1, + 756, 757, 758, -1, + 756, 758, 774, -1, + 756, 774, 772, -1, + 757, 759, 758, -1, + 757, 762, 759, -1, + 758, 806, 774, -1, + 759, 762, 763, -1, + 760, 764, 765, -1, + 760, 765, 761, -1, + 760, 805, 764, -1, + 761, 765, 762, -1, + 762, 765, 766, -1, + 762, 766, 763, -1, + 763, 766, 767, -1, + 763, 767, 807, -1, + 764, 769, 771, -1, + 764, 771, 765, -1, + 764, 793, 769, -1, + 764, 800, 793, -1, + 764, 805, 800, -1, + 765, 771, 801, -1, + 765, 801, 802, -1, + 765, 802, 766, -1, + 766, 773, 775, -1, + 766, 775, 767, -1, + 766, 802, 773, -1, + 767, 775, 803, -1, + 767, 803, 807, -1, + 768, 769, 792, -1, + 768, 770, 771, -1, + 768, 771, 769, -1, + 768, 792, 804, -1, + 769, 793, 792, -1, + 770, 772, 796, -1, + 770, 794, 795, -1, + 770, 795, 771, -1, + 770, 796, 794, -1, + 771, 795, 801, -1, + 772, 773, 796, -1, + 772, 774, 775, -1, + 772, 775, 773, -1, + 773, 797, 796, -1, + 773, 802, 797, -1, + 774, 798, 799, -1, + 774, 799, 775, -1, + 774, 806, 798, -1, + 775, 799, 803, -1, + 776, 777, 778, -1, + 776, 778, 786, -1, + 776, 784, 777, -1, + 776, 786, 784, -1, + 777, 779, 778, -1, + 777, 784, 785, -1, + 777, 785, 779, -1, + 778, 779, 786, -1, + 779, 785, 787, -1, + 779, 787, 786, -1, + 780, 781, 782, -1, + 780, 782, 790, -1, + 780, 788, 781, -1, + 780, 790, 788, -1, + 781, 783, 782, -1, + 781, 788, 789, -1, + 781, 789, 783, -1, + 782, 783, 790, -1, + 783, 789, 791, -1, + 783, 791, 790, -1, + 784, 786, 787, -1, + 784, 787, 785, -1, + 788, 790, 791, -1, + 788, 791, 789, -1, + 792, 793, 794, -1, + 792, 794, 804, -1, + 793, 795, 794, -1, + 793, 800, 801, -1, + 793, 801, 795, -1, + 794, 796, 804, -1, + 796, 797, 798, -1, + 796, 798, 806, -1, + 796, 806, 804, -1, + 797, 799, 798, -1, + 797, 802, 799, -1, + 799, 802, 803, -1, + 800, 805, 801, -1, + 801, 805, 802, -1, + 802, 805, 807, -1, + 802, 807, 803, -1, + 804, 806, 807, -1, + 804, 807, 805, -1 ] + normal Normal { vector [ + -0.04327423224079154 -0.08654846448158308 -0.9953073415382055, + -0.05702659485122011 -0.028513297425610054 0.9979654098963519, + -0.2721655269759087 0.13608276348795434 -0.9525793444156804, + -0.03984095364447979 0.07968190728895957 0.9960238411119947, + 0.35749900358301684 0.17874950179150842 0.9166477393450756, + 0.1073346956024773 -0.2146693912049546 0.9707709902956607, + 0.1732981276177354 0.1732981276177354 0.9695027168236169, + 0.30286476435972143 -0.3028647999155108 0.9036292644007652, + 0.6666666666666666 0.3333333333333333 -0.6666666666666666, + 0.4018602890667246 0.8037205781334492 0.43879555644518825, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.8037205781334492 -0.4018602890667246 0.43879555644518825, + 0.3651483716701107 0.18257418583505536 -0.9128709291752769, + 0.5014485647228638 0.6994860702801194 0.5091842244428393, + 0.3333333333333333 -0.6666666666666666 -0.6666666666666666, + 0.7847884065822798 -0.5010661621686454 0.36474629267976244, + -0.6666666666666666 -0.6666666666666666 0.3333333333333334, + -0.6666666666666667 -0.6666666666666667 0.3333333333333333, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638621 -0.40824829046386324 -0.8164965809277265, + -0.5773502691896258 -0.5773502691896257 -0.5773502691896258, + -0.8164965809277261 0.40824829046386313 -0.4082482904638631, + -0.6666666666666666 0.3333333333333334 -0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.5773502691896258 -0.5773502691896258 -0.5773502691896258, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.4082482904638631 0.8164965809277261 -0.408248290463863, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847884079114732 0.5010661375015125 0.36474632370606636, + -0.3651483716701107 -0.18257418583505536 -0.9128709291752769, + -0.5014485647228638 -0.6994860702801194 0.5091842244428393, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847884079114732 0.5010661375015125 0.36474632370606636, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5014485630677419 -0.6994861035912621 0.5091841803120075, + -0.22142738425293754 0.22142738425293754 0.9497051263449113, + -0.1419795340980319 -0.1419795340980319 0.9796344337530258, + -0.19454894958241492 0.19454894958241492 0.9614059561042662, + -0.1732981310803935 -0.17329815142528854 0.9695027119490799, + 0.14682057579750413 0.29364115159500825 0.9445732330594842, + 0.19454894958241492 -0.19454894958241492 0.9614059561042662, + 0.1419795340980319 0.1419795340980319 0.9796344337530258, + 0.2214273894931682 -0.22142741548835335 0.9497051178404742, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.6004821907082578 0.6559645041302877 0.4573092038908875, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847884079114732 -0.5010661375015125 0.36474632370606636, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485647228638 0.6994860702801194 0.5091842244428393, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847884065822798 -0.5010661621686454 0.36474629267976244, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.6994861035912621 0.5014485630677419 0.5091841803120075, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.4018603105263378 -0.8037205801248191 0.43879553314442415, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.7847884264166718 0.501066133025442 0.3647462900392193, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014486005698012 -0.6994861062167116 0.5091841397730011, + -0.1419795531930698 0.14197953652492254 0.979634430633828, + -0.293641194490613 -0.14682058000882925 0.9445732190698596, + -0.19454897664876486 0.1945489538090607 0.9614059497718528, + -0.14197955561996076 -0.14197955561996076 0.9796344275146299, + 0.17329815142528854 0.1732981310803935 0.9695027119490799, + 0.17329815142528854 -0.1732981310803935 0.9695027119490799, + 0.12413887209855826 0.24827771504975046 0.9607016793176604, + 0.29364119944504763 -0.14682059972252381 0.9445732144654496, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014486022249242 0.69948607290557 0.5091841839038338, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847884264166718 -0.501066133025442 0.3647462900392193, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.600482231941852 0.6559645025778955 0.45730915197475075, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559645223528442 -0.6004822305207624 0.45730912547555275, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.22142735301752697 0.22142737901270912 0.9497051348493455, + -0.17329810381018587 -0.17329812415507873 0.9695027216981523, + -0.12010254278928746 0.12010255688911492 0.9854698143749733, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.17329810381018587 0.17329812415507873 0.9695027216981523, + 0.19454892251606926 -0.19454894535577089 0.9614059624366773, + 0.10733468158199588 0.21466938836579774 0.9707709924736863, + 0.29364111365384477 -0.14682059129987426 0.9445732424446953, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.3651483716701107 0.18257418583505536 -0.9128709291752769, + 0.6004821494746675 0.655964505682681 0.4573092558070073, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559644828029497 -0.6004822333629429 0.45730917847394087, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.31234752377721214 -0.15617376188860607 -0.9370425713316364, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.2563027993239445 0.2563028294134428 0.9319966387779376, + -0.10400183656766498 -0.10400184877729785 0.9891244782338858, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.22142735301752697 0.22142737901270912 0.9497051348493455, + 0.12413883925768154 -0.24827770766272625 0.9607016854703114, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.24827767941371265 -0.12413886885422057 0.9607016889464369, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.8037205464418751 -0.4018602936848646 0.4387956102636941, + 0.3651483716701107 0.18257418583505536 -0.9128709291752769, + 0.5014485272208079 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559644828029497 -0.6004822333629429 0.45730917847394087, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.31234752377721214 -0.15617376188860607 -0.9370425713316364, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.6004821480535796 -0.6559645254576314 0.45730922930781015, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.2936411086994116 -0.1468205715861809 0.944573247049104, + -0.19454892251606928 0.19454894535577089 0.9614059624366773, + -0.12413884250201977 -0.24827774329876937 0.9607016758415327, + 0.2936411086994116 0.1468205715861809 0.944573247049104, + 0.10733468158199587 -0.21466938836579774 0.9707709924736863, + 0.10733468158199588 0.21466938836579774 0.9707709924736863, + 0.29364111365384477 -0.14682059129987426 0.9445732424446953, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.40186026760711396 0.8037205761420814 0.4387955797459447, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.8037205464418751 -0.4018602936848646 0.4387956102636941, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.6004821494746675 0.655964505682681 0.4573092558070073, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559644828029497 -0.6004822333629429 0.45730917847394087, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.22142735301752697 0.22142737901270912 0.9497051348493455, + -0.12010254278928745 -0.12010255688911492 0.9854698143749733, + -0.1732981038101859 0.17329812415507873 0.9695027216981523, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.17329810381018587 0.17329812415507873 0.9695027216981523, + 0.19454892251606926 -0.19454894535577089 0.9614059624366773, + 0.12010254278928746 0.12010255688911492 0.9854698143749733, + 0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485272208079 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847883880770843 -0.5010661666447173 0.36474632634659976, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.8037205464418751 0.4018602936848646 0.4387956102636941, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485255656871 -0.699486100965815 0.5091842208510002, + -0.12413883925768154 0.24827770766272625 0.9607016854703114, + -0.24827767572020032 -0.12413885243378159 0.9607016920227625, + -0.221427353017527 0.22142737901270912 0.9497051348493455, + -0.141979517429887 -0.14197955076617982 0.9796344337530253, + 0.17329810381018587 0.17329812415507873 0.9695027216981523, + 0.22142735301752697 -0.22142737901270912 0.9497051348493455, + 0.09444171642862814 0.18888345503183937 0.9774475958399252, + 0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.6004821494746675 0.655964505682681 0.4573092558070073, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.7847883880770843 -0.5010661666447173 0.36474632634659976, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6559644843553409 0.6004821921293477 0.4573092303900771, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5014485255656871 -0.699486100965815 0.5091842208510002, + -0.22142735301752697 0.22142737901270912 0.9497051348493455, + -0.12010254278928745 -0.12010255688911492 0.9854698143749733, + -0.2936411086994117 0.1468205715861809 0.944573247049104, + -0.141979517429887 -0.14197955076617982 0.9796344337530253, + 0.2563027993239445 0.2563028294134428 0.9319966387779376, + 0.10733468158199587 -0.21466938836579774 0.9707709924736863, + 0.19454892251606928 0.19454894535577089 0.9614059624366773, + 0.1732981072728435 -0.17329814796263138 0.9695027168236158, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.8037205464418751 -0.4018602936848646 0.4387956102636941, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.24827767572020032 -0.12413885243378159 0.9607016920227625, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.14682055608381295 0.29364114664057644 0.9445732376638921, + 0.19454892251606926 -0.19454894535577089 0.9614059624366773, + 0.19454892251606928 0.19454894535577089 0.9614059624366773, + 0.1732981072728435 -0.17329814796263138 0.9695027168236158, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.6004821494746674 0.655964505682681 0.4573092558070073, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.3651483716701107 -0.18257418583505536 -0.9128709291752769, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.17329810381018587 0.17329812415507873 0.9695027216981523, + -0.2146693609055219 -0.10733469305366383 0.9707709972776745, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.12413883925768154 0.24827770766272625 0.9607016854703114, + 0.2563027993239445 -0.2563028294134428 0.9319966387779376, + 0.1732981038101859 0.17329812415507873 0.9695027216981523, + 0.1732981072728435 -0.17329814796263138 0.9695027168236158, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.6004821494746674 0.655964505682681 0.4573092558070073, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.24827767572020032 -0.12413885243378159 0.9607016920227625, + -0.12010254278928746 0.12010255688911492 0.9854698143749733, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.17329810381018587 0.17329812415507873 0.9695027216981523, + 0.19454892251606926 -0.19454894535577089 0.9614059624366773, + 0.221427353017527 0.22142737901270912 0.9497051348493455, + 0.141979517429887 -0.14197955076617982 0.9796344337530253, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.2563027993239445 0.2563028294134428 0.9319966387779376, + -0.10400183656766498 -0.10400184877729785 0.9891244782338858, + -0.1732981038101859 0.17329812415507873 0.9695027216981523, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.2563027993239445 -0.2563028294134428 0.9319966387779376, + 0.1732981038101859 0.17329812415507873 0.9695027216981523, + 0.1732981072728435 -0.17329814796263138 0.9695027168236158, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.2563027993239445 0.2563028294134428 0.9319966387779376, + -0.10400183656766498 -0.10400184877729785 0.9891244782338858, + -0.1419795150029967 0.14197953167114225 0.9796344368722226, + -0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.12413883925768154 0.24827770766272625 0.9607016854703114, + 0.22142735301752697 -0.22142737901270912 0.9497051348493455, + 0.221427353017527 0.22142737901270912 0.9497051348493455, + 0.141979517429887 -0.14197955076617982 0.9796344337530253, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.6004821494746674 0.655964505682681 0.4573092558070073, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010661128343821 0.7847884092406676 0.36474635473236017, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994860395944328 -0.5014486038800486 0.5091842280346534, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.3651483716701107 -0.18257418583505536 -0.9128709291752769, + -0.40186026760711396 -0.8037205761420814 0.4387955797459447, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994860369689809 0.5014485663779872 0.5091842685736577, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.17329810381018587 0.17329812415507873 0.9695027216981523, + -0.2146693609055219 -0.10733469305366383 0.9707709972776745, + -0.12010254278928746 0.12010255688911492 0.9854698143749733, + -0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.22142735301752697 -0.22142737901270912 0.9497051348493455, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.24827767941371265 -0.12413886885422057 0.9607016889464369, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.3651483716701107 0.18257418583505536 -0.9128709291752769, + 0.5014485272208079 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559644828029497 -0.6004822333629429 0.45730917847394087, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.31234752377721214 -0.15617376188860607 -0.9370425713316364, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.8037205464418751 0.4018602936848646 0.4387956102636942, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010661083583121 -0.7847884277458669 0.3647463210655131, + -0.22142735301752697 0.22142737901270912 0.9497051348493455, + -0.17329810381018587 -0.17329812415507873 0.9695027216981523, + -0.10733468158199588 0.21466938836579774 0.9707709924736863, + -0.2214273582577569 -0.22142741024812415 0.9497051263449092, + 0.17329810381018587 0.17329812415507873 0.9695027216981523, + 0.17329810381018587 -0.17329812415507873 0.9695027216981523, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.25630280591315613 -0.2563028660921562 0.9319966268790834, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485272208078 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014485272208079 0.699486067654671 0.509184264981831, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847883880770843 -0.5010661666447173 0.36474632634659976, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847883894062768 0.5010661419775837 0.3647463573729037, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014485272208078 -0.699486067654671 0.509184264981831, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.8037205464418751 0.4018602936848646 0.4387956102636942, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.4018602629889753 -0.8037206078336596 0.43879552592742377, + -0.22142735301752697 0.22142737901270912 0.9497051348493455, + -0.17329810381018587 -0.17329812415507873 0.9695027216981523, + -0.09444171642862814 0.18888345503183937 0.9774475958399252, + -0.29364111365384477 -0.14682059129987426 0.9445732424446953, + 0.1419795150029967 0.14197953167114225 0.9796344368722226, + 0.19454892251606926 -0.19454894535577089 0.9614059624366773, + 0.12413883925768156 0.24827770766272625 0.9607016854703114, + 0.24827767941371265 -0.12413886885422055 0.9607016889464369, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5014485272208078 0.699486067654671 0.5091842649818309, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.7847883894062768 -0.5010661419775837 0.3647463573729037, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.6004821494746675 0.655964505682681 0.4573092558070073, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6559644828029497 -0.6004822333629429 0.45730917847394087, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847886854896854 0.5010660703605181 0.3647458187023395, + -0.4364357804719848 -0.2182178902359924 -0.8728715609439696, + -0.5014491272542286 -0.6994861096621264 0.5091836163563357, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.6994865699477011 0.5014485398961868 0.5091835624789771, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010665030326753 -0.7847884064788824 0.36474582464360383, + -0.22142785278472213 0.22142746285663015 0.9497049987780537, + -0.14197982052388206 -0.1419795705014941 0.9796343869649623, + -0.12010279695376459 0.12010258545618709 0.985469779917488, + -0.25630339277326925 -0.256302971519866 0.9319964364969419, + 0.25630338618404236 0.2563029348411373 0.9319964483958151, + 0.12010279695376457 -0.12010258545618709 0.985469779917488, + 0.14197982052388208 0.1419795705014941 0.9796343869649623, + 0.22142785802496442 -0.2214274940920576 0.949704990273605, + 0.5345224838248488 0.2672612419124244 -0.8017837257372732, + 0.5010665075087558 0.7847883879736948 0.3647458583104508, + 0.18257418583505536 -0.3651483716701107 -0.9128709291752769, + 0.6994865699477011 -0.5014485398961868 0.5091835624789771, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014491272542286 0.6994861096621264 0.5091836163563357, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847886841604811 -0.501066095027641 0.3647457876760357, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.6994865699477011 0.5014485398961868 0.5091835624789771, + -0.3651483716701107 -0.18257418583505536 -0.9128709291752769, + -0.5010665075087558 -0.7847883879736948 0.3647458583104508, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.7847886854896854 0.5010660703605181 0.3647458187023395, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5014491255990912 -0.6994861429732518 0.5091835722254896, + -0.17329848473141318 0.17329817955775667 0.969502643705402, + -0.1732984847314132 -0.17329817955775667 0.969502643705402, + -0.22142785278472213 0.22142746285663015 0.9497049987780537, + -0.17329848819407898 -0.17329820336531748 0.9695026388308594, + 0.14197982052388206 0.1419795705014941 0.9796343869649623, + 0.25630338618404236 -0.2563029348411373 0.9319964483958151, + 0.12010279695376459 0.12010258545618709 0.985469779917488, + 0.22142785802496442 -0.2214274940920576 0.949704990273605, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5014491272542286 0.6994861096621264 0.5091836163563357, + 0.2672612419124244 -0.5345224838248488 -0.8017837257372732, + 0.7847886854896854 -0.5010660703605181 0.3647458187023395, + 0.3651483716701107 0.18257418583505536 -0.9128709291752769, + 0.5014491272542286 0.6994861096621264 0.5091836163563357, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.7847886841604811 -0.501066095027641 0.3647457876760357, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.2672612419124244 0.5345224838248488 -0.8017837257372732, + -0.7847886854896854 0.5010660703605181 0.3647458187023395, + -0.31234752377721214 -0.15617376188860607 -0.9370425713316364, + -0.5014491272542286 -0.6994861096621264 0.5091836163563357, + -0.2182178902359924 0.4364357804719848 -0.8728715609439696, + -0.7847886854896854 0.5010660703605181 0.3647458187023395, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.501449125599091 -0.6994861429732517 0.5091835722254896, + -0.22142785278472213 0.22142746285663015 0.9497049987780537, + -0.14197982052388206 -0.1419795705014941 0.9796343869649623, + -0.22142785278472213 0.22142746285663015 0.9497049987780537, + -0.141979822950778 -0.14197958959653728 0.9796343838457613, + 0.25630338618404236 0.2563029348411373 0.9319964483958151, + 0.10400205375871865 -0.10400187061408771 0.9891244531011955, + 0.24827824589755354 0.12413890434334507 0.9607015379619561, + 0.173298488194079 -0.17329820336531754 0.9695026388308594, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.5010665075087558 0.7847883879736948 0.3647458583104508, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994865699477011 -0.5014485398961868 0.5091835624789771, + 0.4364357804719848 0.2182178902359924 -0.8728715609439696, + 0.4018606109611722 0.8037206080041831 0.43879520693291507, + 0.2182178902359924 -0.4364357804719848 -0.8728715609439696, + 0.6994865725731344 -0.5014485773982315 0.5091835219399574, + -0.4082482904638621 -0.4082482904638633 -0.8164965809277265, + -0.6666666666666666 -0.6666666666666666 0.3333333333333335, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + -0.4082482904638631 -0.4082482904638631 -0.8164965809277261, + -0.6666666666666666 -0.6666666666666666 0.3333333333333333, + -0.8164965809277261 0.4082482904638631 -0.4082482904638631, + -0.3333333333333333 0.6666666666666666 0.6666666666666666, + 0.6666666666666673 -0.6666666666666663 -0.333333333333333, + 0.408248290463863 -0.4082482904638631 0.8164965809277261, + 0.3333333333333342 0.6666666666666664 -0.6666666666666664, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + 0.6666666666666666 -0.6666666666666666 -0.3333333333333333, + 0.4082482904638631 -0.4082482904638631 0.8164965809277261, + 0.3333333333333333 0.6666666666666666 -0.6666666666666666, + 0.8164965809277261 0.4082482904638631 0.4082482904638631, + -0.3333333333333333 0.6666666666666666 -0.6666666666666666, + -0.6994865699477011 0.5014485398961868 0.5091835624789771, + -0.5345224838248488 -0.2672612419124244 -0.8017837257372732, + -0.5010665075087558 -0.7847883879736948 0.3647458583104508, + -0.18257418583505536 0.3651483716701107 -0.9128709291752769, + -0.7847886854896854 0.5010660703605181 0.3647458187023395, + -0.6666666666666666 -0.3333333333333333 -0.6666666666666666, + -0.6004828077914834 -0.6559645006194844 0.4573083986478783, + -0.2214278527847221 0.22142746285663015 0.9497049987780537, + -0.25630338618404236 -0.2563029348411373 0.9319964483958151, + -0.194549355578117 0.19454901298228697 0.9614058611178514, + -0.17874987348654625 -0.3574991593960673 0.9166476060949754, + 0.08297398136450224 -0.04148699068225112 -0.9956877763740267, + 0.0890870806374748 -0.1781741612749496 0.9799578870122228, + 0.02627034687463669 0.05254069374927338 -0.9982731812361942, + 0.09470274476207569 0.04735137238103784 0.9943788200017947 ] } + normalIndex [ + 0, 1, 2, -1, + 0, 2, 12, -1, + 0, 8, 32, -1, + 0, 10, 8, -1, + 0, 12, 10, -1, + 0, 32, 48, -1, + 0, 48, 72, -1, + 0, 72, 88, -1, + 0, 88, 112, -1, + 0, 112, 128, -1, + 0, 128, 152, -1, + 0, 152, 168, -1, + 0, 168, 192, -1, + 0, 192, 208, -1, + 0, 208, 232, -1, + 0, 232, 248, -1, + 0, 248, 272, -1, + 0, 272, 288, -1, + 0, 288, 312, -1, + 0, 312, 328, -1, + 0, 328, 352, -1, + 0, 352, 368, -1, + 0, 368, 392, -1, + 0, 392, 804, -1, + 0, 804, 805, -1, + 0, 805, 1, -1, + 1, 3, 2, -1, + 1, 4, 5, -1, + 1, 5, 3, -1, + 1, 40, 4, -1, + 1, 44, 40, -1, + 1, 80, 44, -1, + 1, 84, 80, -1, + 1, 120, 84, -1, + 1, 124, 120, -1, + 1, 160, 124, -1, + 1, 164, 160, -1, + 1, 200, 164, -1, + 1, 204, 200, -1, + 1, 240, 204, -1, + 1, 244, 240, -1, + 1, 280, 244, -1, + 1, 284, 280, -1, + 1, 320, 284, -1, + 1, 324, 320, -1, + 1, 360, 324, -1, + 1, 364, 360, -1, + 1, 400, 364, -1, + 1, 404, 400, -1, + 1, 440, 404, -1, + 1, 444, 440, -1, + 1, 480, 444, -1, + 1, 484, 480, -1, + 1, 520, 484, -1, + 1, 524, 520, -1, + 1, 560, 524, -1, + 1, 564, 560, -1, + 1, 600, 564, -1, + 1, 604, 600, -1, + 1, 640, 604, -1, + 1, 644, 640, -1, + 1, 805, 644, -1, + 2, 3, 806, -1, + 2, 14, 12, -1, + 2, 38, 14, -1, + 2, 54, 38, -1, + 2, 78, 54, -1, + 2, 94, 78, -1, + 2, 806, 94, -1, + 3, 5, 6, -1, + 3, 6, 7, -1, + 3, 7, 43, -1, + 3, 43, 47, -1, + 3, 47, 83, -1, + 3, 83, 87, -1, + 3, 87, 123, -1, + 3, 123, 127, -1, + 3, 127, 163, -1, + 3, 163, 167, -1, + 3, 167, 203, -1, + 3, 203, 207, -1, + 3, 207, 243, -1, + 3, 243, 247, -1, + 3, 247, 283, -1, + 3, 283, 287, -1, + 3, 287, 323, -1, + 3, 323, 327, -1, + 3, 327, 363, -1, + 3, 363, 367, -1, + 3, 367, 403, -1, + 3, 403, 407, -1, + 3, 407, 443, -1, + 3, 443, 807, -1, + 3, 807, 806, -1, + 4, 9, 11, -1, + 4, 11, 5, -1, + 4, 40, 9, -1, + 5, 11, 35, -1, + 5, 35, 41, -1, + 5, 41, 42, -1, + 5, 42, 6, -1, + 6, 13, 7, -1, + 6, 42, 13, -1, + 7, 13, 15, -1, + 7, 15, 39, -1, + 7, 39, 43, -1, + 8, 9, 32, -1, + 8, 10, 11, -1, + 8, 11, 9, -1, + 9, 33, 32, -1, + 9, 40, 33, -1, + 10, 12, 34, -1, + 10, 34, 35, -1, + 10, 35, 11, -1, + 12, 13, 36, -1, + 12, 14, 15, -1, + 12, 15, 13, -1, + 12, 36, 34, -1, + 13, 37, 36, -1, + 13, 42, 37, -1, + 14, 38, 39, -1, + 14, 39, 15, -1, + 16, 18, 22, -1, + 16, 20, 24, -1, + 16, 22, 20, -1, + 16, 24, 25, -1, + 16, 25, 18, -1, + 17, 19, 23, -1, + 17, 21, 28, -1, + 17, 23, 21, -1, + 17, 28, 29, -1, + 17, 29, 19, -1, + 18, 25, 27, -1, + 18, 26, 22, -1, + 18, 27, 26, -1, + 19, 29, 31, -1, + 19, 30, 23, -1, + 19, 31, 30, -1, + 20, 22, 26, -1, + 20, 26, 24, -1, + 21, 23, 28, -1, + 23, 30, 28, -1, + 24, 26, 27, -1, + 24, 27, 25, -1, + 28, 30, 31, -1, + 28, 31, 29, -1, + 32, 33, 34, -1, + 32, 34, 50, -1, + 32, 50, 48, -1, + 33, 35, 34, -1, + 33, 40, 35, -1, + 34, 36, 52, -1, + 34, 52, 50, -1, + 35, 40, 41, -1, + 36, 37, 38, -1, + 36, 38, 54, -1, + 36, 54, 52, -1, + 37, 39, 38, -1, + 37, 42, 39, -1, + 39, 42, 43, -1, + 40, 44, 45, -1, + 40, 45, 41, -1, + 41, 45, 46, -1, + 41, 46, 42, -1, + 42, 46, 47, -1, + 42, 47, 43, -1, + 44, 49, 45, -1, + 44, 73, 49, -1, + 44, 80, 73, -1, + 45, 49, 51, -1, + 45, 51, 75, -1, + 45, 75, 81, -1, + 45, 81, 82, -1, + 45, 82, 46, -1, + 46, 53, 47, -1, + 46, 82, 53, -1, + 47, 53, 55, -1, + 47, 55, 79, -1, + 47, 79, 83, -1, + 48, 49, 72, -1, + 48, 50, 51, -1, + 48, 51, 49, -1, + 49, 73, 72, -1, + 50, 52, 76, -1, + 50, 74, 75, -1, + 50, 75, 51, -1, + 50, 76, 74, -1, + 52, 53, 76, -1, + 52, 54, 55, -1, + 52, 55, 53, -1, + 53, 77, 76, -1, + 53, 82, 77, -1, + 54, 78, 79, -1, + 54, 79, 55, -1, + 56, 57, 58, -1, + 56, 58, 66, -1, + 56, 64, 57, -1, + 56, 66, 64, -1, + 57, 59, 58, -1, + 57, 64, 65, -1, + 57, 65, 59, -1, + 58, 59, 66, -1, + 59, 65, 67, -1, + 59, 67, 66, -1, + 60, 61, 62, -1, + 60, 62, 70, -1, + 60, 68, 61, -1, + 60, 70, 68, -1, + 61, 63, 62, -1, + 61, 68, 69, -1, + 61, 69, 63, -1, + 62, 63, 70, -1, + 63, 69, 71, -1, + 63, 71, 70, -1, + 64, 66, 67, -1, + 64, 67, 65, -1, + 68, 70, 71, -1, + 68, 71, 69, -1, + 72, 73, 74, -1, + 72, 74, 88, -1, + 73, 75, 74, -1, + 73, 80, 81, -1, + 73, 81, 75, -1, + 74, 76, 90, -1, + 74, 90, 88, -1, + 76, 77, 78, -1, + 76, 78, 92, -1, + 76, 92, 90, -1, + 77, 79, 78, -1, + 77, 82, 79, -1, + 78, 94, 92, -1, + 79, 82, 83, -1, + 80, 84, 85, -1, + 80, 85, 81, -1, + 81, 85, 82, -1, + 82, 85, 86, -1, + 82, 86, 83, -1, + 83, 86, 87, -1, + 84, 89, 85, -1, + 84, 120, 89, -1, + 85, 89, 91, -1, + 85, 91, 115, -1, + 85, 115, 121, -1, + 85, 121, 122, -1, + 85, 122, 86, -1, + 86, 93, 87, -1, + 86, 117, 93, -1, + 86, 122, 117, -1, + 87, 93, 95, -1, + 87, 95, 123, -1, + 88, 89, 112, -1, + 88, 90, 91, -1, + 88, 91, 89, -1, + 89, 113, 112, -1, + 89, 120, 113, -1, + 90, 92, 116, -1, + 90, 114, 115, -1, + 90, 115, 91, -1, + 90, 116, 114, -1, + 92, 93, 116, -1, + 92, 94, 95, -1, + 92, 95, 93, -1, + 93, 117, 116, -1, + 94, 118, 119, -1, + 94, 119, 95, -1, + 94, 806, 118, -1, + 95, 119, 123, -1, + 96, 97, 98, -1, + 96, 98, 106, -1, + 96, 104, 97, -1, + 96, 106, 104, -1, + 97, 99, 98, -1, + 97, 104, 105, -1, + 97, 105, 99, -1, + 98, 99, 106, -1, + 99, 105, 107, -1, + 99, 107, 106, -1, + 100, 101, 102, -1, + 100, 102, 110, -1, + 100, 108, 101, -1, + 100, 110, 108, -1, + 101, 103, 102, -1, + 101, 108, 109, -1, + 101, 109, 103, -1, + 102, 103, 110, -1, + 103, 109, 111, -1, + 103, 111, 110, -1, + 104, 106, 107, -1, + 104, 107, 105, -1, + 108, 110, 111, -1, + 108, 111, 109, -1, + 112, 113, 114, -1, + 112, 114, 130, -1, + 112, 130, 128, -1, + 113, 115, 114, -1, + 113, 120, 115, -1, + 114, 116, 132, -1, + 114, 132, 130, -1, + 115, 120, 121, -1, + 116, 117, 118, -1, + 116, 118, 134, -1, + 116, 134, 132, -1, + 117, 119, 118, -1, + 117, 122, 123, -1, + 117, 123, 119, -1, + 118, 806, 134, -1, + 120, 124, 125, -1, + 120, 125, 121, -1, + 121, 125, 122, -1, + 122, 125, 126, -1, + 122, 126, 123, -1, + 123, 126, 127, -1, + 124, 129, 125, -1, + 124, 160, 129, -1, + 125, 129, 131, -1, + 125, 131, 155, -1, + 125, 155, 161, -1, + 125, 161, 126, -1, + 126, 133, 127, -1, + 126, 157, 133, -1, + 126, 161, 162, -1, + 126, 162, 157, -1, + 127, 133, 135, -1, + 127, 135, 163, -1, + 128, 129, 152, -1, + 128, 130, 131, -1, + 128, 131, 129, -1, + 129, 153, 152, -1, + 129, 160, 153, -1, + 130, 132, 154, -1, + 130, 154, 155, -1, + 130, 155, 131, -1, + 132, 133, 156, -1, + 132, 134, 135, -1, + 132, 135, 133, -1, + 132, 156, 154, -1, + 133, 157, 156, -1, + 134, 158, 159, -1, + 134, 159, 135, -1, + 134, 806, 158, -1, + 135, 159, 163, -1, + 136, 137, 138, -1, + 136, 138, 146, -1, + 136, 144, 137, -1, + 136, 146, 144, -1, + 137, 139, 138, -1, + 137, 144, 145, -1, + 137, 145, 139, -1, + 138, 139, 146, -1, + 139, 145, 147, -1, + 139, 147, 146, -1, + 140, 141, 142, -1, + 140, 142, 150, -1, + 140, 148, 141, -1, + 140, 150, 148, -1, + 141, 143, 142, -1, + 141, 148, 149, -1, + 141, 149, 143, -1, + 142, 143, 150, -1, + 143, 149, 151, -1, + 143, 151, 150, -1, + 144, 146, 147, -1, + 144, 147, 145, -1, + 148, 150, 151, -1, + 148, 151, 149, -1, + 152, 153, 154, -1, + 152, 154, 168, -1, + 153, 155, 154, -1, + 153, 160, 155, -1, + 154, 156, 172, -1, + 154, 170, 168, -1, + 154, 172, 170, -1, + 155, 160, 161, -1, + 156, 157, 158, -1, + 156, 158, 174, -1, + 156, 174, 172, -1, + 157, 159, 158, -1, + 157, 162, 163, -1, + 157, 163, 159, -1, + 158, 806, 174, -1, + 160, 164, 161, -1, + 161, 164, 165, -1, + 161, 165, 166, -1, + 161, 166, 162, -1, + 162, 166, 167, -1, + 162, 167, 163, -1, + 164, 169, 171, -1, + 164, 171, 165, -1, + 164, 193, 169, -1, + 164, 200, 193, -1, + 165, 171, 195, -1, + 165, 195, 201, -1, + 165, 201, 202, -1, + 165, 202, 166, -1, + 166, 173, 167, -1, + 166, 202, 173, -1, + 167, 173, 175, -1, + 167, 175, 203, -1, + 168, 169, 192, -1, + 168, 170, 171, -1, + 168, 171, 169, -1, + 169, 193, 192, -1, + 170, 172, 194, -1, + 170, 194, 195, -1, + 170, 195, 171, -1, + 172, 173, 196, -1, + 172, 174, 175, -1, + 172, 175, 173, -1, + 172, 196, 194, -1, + 173, 197, 196, -1, + 173, 202, 197, -1, + 174, 198, 199, -1, + 174, 199, 175, -1, + 174, 806, 198, -1, + 175, 199, 203, -1, + 176, 177, 178, -1, + 176, 178, 186, -1, + 176, 184, 177, -1, + 176, 186, 184, -1, + 177, 179, 178, -1, + 177, 184, 185, -1, + 177, 185, 179, -1, + 178, 179, 186, -1, + 179, 185, 187, -1, + 179, 187, 186, -1, + 180, 181, 182, -1, + 180, 182, 190, -1, + 180, 188, 181, -1, + 180, 190, 188, -1, + 181, 183, 182, -1, + 181, 188, 189, -1, + 181, 189, 183, -1, + 182, 183, 190, -1, + 183, 189, 191, -1, + 183, 191, 190, -1, + 184, 186, 187, -1, + 184, 187, 185, -1, + 188, 190, 191, -1, + 188, 191, 189, -1, + 192, 193, 194, -1, + 192, 194, 208, -1, + 193, 195, 194, -1, + 193, 200, 201, -1, + 193, 201, 195, -1, + 194, 196, 212, -1, + 194, 210, 208, -1, + 194, 212, 210, -1, + 196, 197, 198, -1, + 196, 198, 214, -1, + 196, 214, 212, -1, + 197, 199, 198, -1, + 197, 202, 199, -1, + 198, 806, 214, -1, + 199, 202, 203, -1, + 200, 204, 205, -1, + 200, 205, 201, -1, + 201, 205, 202, -1, + 202, 205, 206, -1, + 202, 206, 203, -1, + 203, 206, 207, -1, + 204, 209, 211, -1, + 204, 211, 205, -1, + 204, 240, 209, -1, + 205, 211, 235, -1, + 205, 235, 241, -1, + 205, 241, 206, -1, + 206, 213, 207, -1, + 206, 237, 213, -1, + 206, 241, 242, -1, + 206, 242, 237, -1, + 207, 213, 215, -1, + 207, 215, 243, -1, + 208, 209, 232, -1, + 208, 210, 211, -1, + 208, 211, 209, -1, + 209, 233, 232, -1, + 209, 240, 233, -1, + 210, 212, 236, -1, + 210, 234, 235, -1, + 210, 235, 211, -1, + 210, 236, 234, -1, + 212, 213, 236, -1, + 212, 214, 215, -1, + 212, 215, 213, -1, + 213, 237, 236, -1, + 214, 238, 239, -1, + 214, 239, 215, -1, + 214, 806, 238, -1, + 215, 239, 243, -1, + 216, 217, 218, -1, + 216, 218, 226, -1, + 216, 224, 217, -1, + 216, 226, 224, -1, + 217, 219, 218, -1, + 217, 224, 225, -1, + 217, 225, 219, -1, + 218, 219, 226, -1, + 219, 225, 227, -1, + 219, 227, 226, -1, + 220, 221, 222, -1, + 220, 222, 230, -1, + 220, 228, 221, -1, + 220, 230, 228, -1, + 221, 223, 222, -1, + 221, 228, 229, -1, + 221, 229, 223, -1, + 222, 223, 230, -1, + 223, 229, 231, -1, + 223, 231, 230, -1, + 224, 226, 227, -1, + 224, 227, 225, -1, + 228, 230, 231, -1, + 228, 231, 229, -1, + 232, 233, 234, -1, + 232, 234, 250, -1, + 232, 250, 248, -1, + 233, 235, 234, -1, + 233, 240, 235, -1, + 234, 236, 252, -1, + 234, 252, 250, -1, + 235, 240, 241, -1, + 236, 237, 238, -1, + 236, 238, 254, -1, + 236, 254, 252, -1, + 237, 239, 238, -1, + 237, 242, 243, -1, + 237, 243, 239, -1, + 238, 806, 254, -1, + 240, 244, 245, -1, + 240, 245, 241, -1, + 241, 245, 246, -1, + 241, 246, 242, -1, + 242, 246, 243, -1, + 243, 246, 247, -1, + 244, 249, 245, -1, + 244, 280, 249, -1, + 245, 249, 251, -1, + 245, 251, 275, -1, + 245, 275, 281, -1, + 245, 281, 282, -1, + 245, 282, 246, -1, + 246, 253, 247, -1, + 246, 282, 253, -1, + 247, 253, 255, -1, + 247, 255, 279, -1, + 247, 279, 283, -1, + 248, 249, 272, -1, + 248, 250, 251, -1, + 248, 251, 249, -1, + 249, 273, 272, -1, + 249, 280, 273, -1, + 250, 252, 276, -1, + 250, 274, 275, -1, + 250, 275, 251, -1, + 250, 276, 274, -1, + 252, 253, 276, -1, + 252, 254, 255, -1, + 252, 255, 253, -1, + 253, 277, 276, -1, + 253, 282, 277, -1, + 254, 278, 279, -1, + 254, 279, 255, -1, + 254, 806, 278, -1, + 256, 257, 258, -1, + 256, 258, 266, -1, + 256, 264, 257, -1, + 256, 266, 264, -1, + 257, 259, 258, -1, + 257, 264, 265, -1, + 257, 265, 259, -1, + 258, 259, 266, -1, + 259, 265, 267, -1, + 259, 267, 266, -1, + 260, 261, 262, -1, + 260, 262, 270, -1, + 260, 268, 261, -1, + 260, 270, 268, -1, + 261, 263, 262, -1, + 261, 268, 269, -1, + 261, 269, 263, -1, + 262, 263, 270, -1, + 263, 269, 271, -1, + 263, 271, 270, -1, + 264, 266, 267, -1, + 264, 267, 265, -1, + 268, 270, 271, -1, + 268, 271, 269, -1, + 272, 273, 274, -1, + 272, 274, 288, -1, + 273, 275, 274, -1, + 273, 280, 281, -1, + 273, 281, 275, -1, + 274, 276, 290, -1, + 274, 290, 288, -1, + 276, 277, 278, -1, + 276, 278, 292, -1, + 276, 292, 290, -1, + 277, 279, 278, -1, + 277, 282, 279, -1, + 278, 294, 292, -1, + 278, 806, 294, -1, + 279, 282, 283, -1, + 280, 284, 285, -1, + 280, 285, 281, -1, + 281, 285, 286, -1, + 281, 286, 282, -1, + 282, 286, 283, -1, + 283, 286, 287, -1, + 284, 289, 285, -1, + 284, 320, 289, -1, + 285, 289, 291, -1, + 285, 291, 315, -1, + 285, 315, 321, -1, + 285, 321, 286, -1, + 286, 293, 287, -1, + 286, 317, 293, -1, + 286, 321, 322, -1, + 286, 322, 317, -1, + 287, 293, 295, -1, + 287, 295, 319, -1, + 287, 319, 323, -1, + 288, 289, 312, -1, + 288, 290, 291, -1, + 288, 291, 289, -1, + 289, 313, 312, -1, + 289, 320, 313, -1, + 290, 292, 316, -1, + 290, 314, 315, -1, + 290, 315, 291, -1, + 290, 316, 314, -1, + 292, 293, 316, -1, + 292, 294, 295, -1, + 292, 295, 293, -1, + 293, 317, 316, -1, + 294, 318, 319, -1, + 294, 319, 295, -1, + 294, 806, 318, -1, + 296, 297, 298, -1, + 296, 298, 306, -1, + 296, 304, 297, -1, + 296, 306, 304, -1, + 297, 299, 298, -1, + 297, 304, 305, -1, + 297, 305, 299, -1, + 298, 299, 306, -1, + 299, 305, 307, -1, + 299, 307, 306, -1, + 300, 301, 302, -1, + 300, 302, 310, -1, + 300, 308, 301, -1, + 300, 310, 308, -1, + 301, 303, 302, -1, + 301, 308, 309, -1, + 301, 309, 303, -1, + 302, 303, 310, -1, + 303, 309, 311, -1, + 303, 311, 310, -1, + 304, 306, 307, -1, + 304, 307, 305, -1, + 308, 310, 311, -1, + 308, 311, 309, -1, + 312, 313, 314, -1, + 312, 314, 330, -1, + 312, 330, 328, -1, + 313, 315, 314, -1, + 313, 320, 315, -1, + 314, 316, 332, -1, + 314, 332, 330, -1, + 315, 320, 321, -1, + 316, 317, 318, -1, + 316, 318, 334, -1, + 316, 334, 332, -1, + 317, 319, 318, -1, + 317, 322, 319, -1, + 318, 806, 334, -1, + 319, 322, 323, -1, + 320, 324, 325, -1, + 320, 325, 321, -1, + 321, 325, 326, -1, + 321, 326, 322, -1, + 322, 326, 323, -1, + 323, 326, 327, -1, + 324, 329, 331, -1, + 324, 331, 325, -1, + 324, 353, 329, -1, + 324, 360, 353, -1, + 325, 331, 355, -1, + 325, 355, 361, -1, + 325, 361, 362, -1, + 325, 362, 326, -1, + 326, 333, 335, -1, + 326, 335, 327, -1, + 326, 357, 333, -1, + 326, 362, 357, -1, + 327, 335, 363, -1, + 328, 329, 352, -1, + 328, 330, 331, -1, + 328, 331, 329, -1, + 329, 353, 352, -1, + 330, 332, 356, -1, + 330, 354, 355, -1, + 330, 355, 331, -1, + 330, 356, 354, -1, + 332, 333, 356, -1, + 332, 334, 335, -1, + 332, 335, 333, -1, + 333, 357, 356, -1, + 334, 358, 359, -1, + 334, 359, 335, -1, + 334, 806, 358, -1, + 335, 359, 363, -1, + 336, 337, 338, -1, + 336, 338, 346, -1, + 336, 344, 337, -1, + 336, 346, 344, -1, + 337, 339, 338, -1, + 337, 344, 345, -1, + 337, 345, 339, -1, + 338, 339, 346, -1, + 339, 345, 347, -1, + 339, 347, 346, -1, + 340, 341, 342, -1, + 340, 342, 350, -1, + 340, 348, 341, -1, + 340, 350, 348, -1, + 341, 343, 342, -1, + 341, 348, 349, -1, + 341, 349, 343, -1, + 342, 343, 350, -1, + 343, 349, 351, -1, + 343, 351, 350, -1, + 344, 346, 347, -1, + 344, 347, 345, -1, + 348, 350, 351, -1, + 348, 351, 349, -1, + 352, 353, 354, -1, + 352, 354, 368, -1, + 353, 355, 354, -1, + 353, 360, 361, -1, + 353, 361, 355, -1, + 354, 356, 370, -1, + 354, 370, 368, -1, + 356, 357, 358, -1, + 356, 358, 372, -1, + 356, 372, 370, -1, + 357, 359, 358, -1, + 357, 362, 363, -1, + 357, 363, 359, -1, + 358, 374, 372, -1, + 358, 806, 374, -1, + 360, 364, 365, -1, + 360, 365, 361, -1, + 361, 365, 366, -1, + 361, 366, 362, -1, + 362, 366, 363, -1, + 363, 366, 367, -1, + 364, 369, 365, -1, + 364, 393, 369, -1, + 364, 400, 393, -1, + 365, 369, 371, -1, + 365, 371, 395, -1, + 365, 395, 401, -1, + 365, 401, 402, -1, + 365, 402, 366, -1, + 366, 373, 375, -1, + 366, 375, 367, -1, + 366, 397, 373, -1, + 366, 402, 397, -1, + 367, 375, 403, -1, + 368, 369, 392, -1, + 368, 370, 371, -1, + 368, 371, 369, -1, + 369, 393, 392, -1, + 370, 372, 396, -1, + 370, 394, 395, -1, + 370, 395, 371, -1, + 370, 396, 394, -1, + 372, 373, 396, -1, + 372, 374, 375, -1, + 372, 375, 373, -1, + 373, 397, 396, -1, + 374, 398, 399, -1, + 374, 399, 375, -1, + 374, 806, 398, -1, + 375, 399, 403, -1, + 376, 377, 378, -1, + 376, 378, 386, -1, + 376, 384, 377, -1, + 376, 386, 384, -1, + 377, 379, 378, -1, + 377, 384, 385, -1, + 377, 385, 379, -1, + 378, 379, 386, -1, + 379, 385, 387, -1, + 379, 387, 386, -1, + 380, 381, 382, -1, + 380, 382, 390, -1, + 380, 388, 381, -1, + 380, 390, 388, -1, + 381, 383, 382, -1, + 381, 388, 389, -1, + 381, 389, 383, -1, + 382, 383, 390, -1, + 383, 389, 391, -1, + 383, 391, 390, -1, + 384, 386, 387, -1, + 384, 387, 385, -1, + 388, 390, 391, -1, + 388, 391, 389, -1, + 392, 393, 394, -1, + 392, 394, 408, -1, + 392, 408, 804, -1, + 393, 395, 394, -1, + 393, 400, 401, -1, + 393, 401, 395, -1, + 394, 396, 412, -1, + 394, 410, 408, -1, + 394, 412, 410, -1, + 396, 397, 398, -1, + 396, 398, 414, -1, + 396, 414, 412, -1, + 397, 399, 398, -1, + 397, 402, 403, -1, + 397, 403, 399, -1, + 398, 806, 414, -1, + 400, 404, 401, -1, + 401, 404, 405, -1, + 401, 405, 406, -1, + 401, 406, 402, -1, + 402, 406, 403, -1, + 403, 406, 407, -1, + 404, 409, 405, -1, + 404, 433, 409, -1, + 404, 440, 433, -1, + 405, 409, 411, -1, + 405, 411, 435, -1, + 405, 435, 441, -1, + 405, 441, 406, -1, + 406, 413, 415, -1, + 406, 415, 407, -1, + 406, 437, 413, -1, + 406, 441, 442, -1, + 406, 442, 437, -1, + 407, 415, 443, -1, + 408, 409, 432, -1, + 408, 410, 411, -1, + 408, 411, 409, -1, + 408, 432, 804, -1, + 409, 433, 432, -1, + 410, 412, 436, -1, + 410, 434, 435, -1, + 410, 435, 411, -1, + 410, 436, 434, -1, + 412, 413, 436, -1, + 412, 414, 415, -1, + 412, 415, 413, -1, + 413, 437, 436, -1, + 414, 438, 439, -1, + 414, 439, 415, -1, + 414, 806, 438, -1, + 415, 439, 443, -1, + 416, 417, 418, -1, + 416, 418, 426, -1, + 416, 424, 417, -1, + 416, 426, 424, -1, + 417, 419, 418, -1, + 417, 424, 425, -1, + 417, 425, 419, -1, + 418, 419, 426, -1, + 419, 425, 427, -1, + 419, 427, 426, -1, + 420, 421, 422, -1, + 420, 422, 430, -1, + 420, 428, 421, -1, + 420, 430, 428, -1, + 421, 423, 422, -1, + 421, 428, 429, -1, + 421, 429, 423, -1, + 422, 423, 430, -1, + 423, 429, 431, -1, + 423, 431, 430, -1, + 424, 426, 427, -1, + 424, 427, 425, -1, + 428, 430, 431, -1, + 428, 431, 429, -1, + 432, 433, 434, -1, + 432, 434, 450, -1, + 432, 448, 804, -1, + 432, 450, 448, -1, + 433, 435, 434, -1, + 433, 440, 441, -1, + 433, 441, 435, -1, + 434, 436, 452, -1, + 434, 452, 450, -1, + 436, 437, 438, -1, + 436, 438, 454, -1, + 436, 454, 452, -1, + 437, 439, 438, -1, + 437, 442, 443, -1, + 437, 443, 439, -1, + 438, 806, 454, -1, + 440, 444, 445, -1, + 440, 445, 441, -1, + 441, 445, 442, -1, + 442, 445, 446, -1, + 442, 446, 447, -1, + 442, 447, 443, -1, + 443, 447, 807, -1, + 444, 449, 445, -1, + 444, 480, 449, -1, + 445, 449, 451, -1, + 445, 451, 475, -1, + 445, 475, 481, -1, + 445, 481, 446, -1, + 446, 453, 455, -1, + 446, 455, 447, -1, + 446, 477, 453, -1, + 446, 481, 482, -1, + 446, 482, 477, -1, + 447, 455, 483, -1, + 447, 483, 807, -1, + 448, 449, 472, -1, + 448, 450, 451, -1, + 448, 451, 449, -1, + 448, 472, 804, -1, + 449, 473, 472, -1, + 449, 480, 473, -1, + 450, 452, 476, -1, + 450, 474, 475, -1, + 450, 475, 451, -1, + 450, 476, 474, -1, + 452, 453, 476, -1, + 452, 454, 455, -1, + 452, 455, 453, -1, + 453, 477, 476, -1, + 454, 478, 479, -1, + 454, 479, 455, -1, + 454, 806, 478, -1, + 455, 479, 483, -1, + 456, 457, 458, -1, + 456, 458, 466, -1, + 456, 464, 457, -1, + 456, 466, 464, -1, + 457, 459, 458, -1, + 457, 464, 465, -1, + 457, 465, 459, -1, + 458, 459, 466, -1, + 459, 465, 467, -1, + 459, 467, 466, -1, + 460, 461, 462, -1, + 460, 462, 470, -1, + 460, 468, 461, -1, + 460, 470, 468, -1, + 461, 463, 462, -1, + 461, 468, 469, -1, + 461, 469, 463, -1, + 462, 463, 470, -1, + 463, 469, 471, -1, + 463, 471, 470, -1, + 464, 466, 467, -1, + 464, 467, 465, -1, + 468, 470, 471, -1, + 468, 471, 469, -1, + 472, 473, 474, -1, + 472, 474, 490, -1, + 472, 488, 804, -1, + 472, 490, 488, -1, + 473, 475, 474, -1, + 473, 480, 475, -1, + 474, 476, 492, -1, + 474, 492, 490, -1, + 475, 480, 481, -1, + 476, 477, 478, -1, + 476, 478, 494, -1, + 476, 494, 492, -1, + 477, 479, 478, -1, + 477, 482, 483, -1, + 477, 483, 479, -1, + 478, 806, 494, -1, + 480, 484, 481, -1, + 481, 484, 485, -1, + 481, 485, 486, -1, + 481, 486, 482, -1, + 482, 486, 483, -1, + 483, 486, 487, -1, + 483, 487, 807, -1, + 484, 489, 485, -1, + 484, 520, 489, -1, + 485, 489, 491, -1, + 485, 491, 515, -1, + 485, 515, 521, -1, + 485, 521, 486, -1, + 486, 493, 495, -1, + 486, 495, 487, -1, + 486, 517, 493, -1, + 486, 521, 522, -1, + 486, 522, 517, -1, + 487, 495, 523, -1, + 487, 523, 807, -1, + 488, 489, 512, -1, + 488, 490, 491, -1, + 488, 491, 489, -1, + 488, 512, 804, -1, + 489, 513, 512, -1, + 489, 520, 513, -1, + 490, 492, 516, -1, + 490, 514, 515, -1, + 490, 515, 491, -1, + 490, 516, 514, -1, + 492, 493, 516, -1, + 492, 494, 495, -1, + 492, 495, 493, -1, + 493, 517, 516, -1, + 494, 518, 519, -1, + 494, 519, 495, -1, + 494, 806, 518, -1, + 495, 519, 523, -1, + 496, 497, 498, -1, + 496, 498, 506, -1, + 496, 504, 497, -1, + 496, 506, 504, -1, + 497, 499, 498, -1, + 497, 504, 505, -1, + 497, 505, 499, -1, + 498, 499, 506, -1, + 499, 505, 507, -1, + 499, 507, 506, -1, + 500, 501, 502, -1, + 500, 502, 510, -1, + 500, 508, 501, -1, + 500, 510, 508, -1, + 501, 503, 502, -1, + 501, 508, 509, -1, + 501, 509, 503, -1, + 502, 503, 510, -1, + 503, 509, 511, -1, + 503, 511, 510, -1, + 504, 506, 507, -1, + 504, 507, 505, -1, + 508, 510, 511, -1, + 508, 511, 509, -1, + 512, 513, 514, -1, + 512, 514, 530, -1, + 512, 528, 804, -1, + 512, 530, 528, -1, + 513, 515, 514, -1, + 513, 520, 515, -1, + 514, 516, 532, -1, + 514, 532, 530, -1, + 515, 520, 521, -1, + 516, 517, 518, -1, + 516, 518, 534, -1, + 516, 534, 532, -1, + 517, 519, 518, -1, + 517, 522, 523, -1, + 517, 523, 519, -1, + 518, 806, 534, -1, + 520, 524, 521, -1, + 521, 524, 525, -1, + 521, 525, 526, -1, + 521, 526, 522, -1, + 522, 526, 527, -1, + 522, 527, 523, -1, + 523, 527, 807, -1, + 524, 529, 525, -1, + 524, 553, 529, -1, + 524, 560, 553, -1, + 525, 529, 531, -1, + 525, 531, 555, -1, + 525, 555, 561, -1, + 525, 561, 562, -1, + 525, 562, 526, -1, + 526, 533, 535, -1, + 526, 535, 527, -1, + 526, 557, 533, -1, + 526, 562, 557, -1, + 527, 535, 563, -1, + 527, 563, 807, -1, + 528, 529, 552, -1, + 528, 530, 531, -1, + 528, 531, 529, -1, + 528, 552, 804, -1, + 529, 553, 552, -1, + 530, 532, 556, -1, + 530, 554, 555, -1, + 530, 555, 531, -1, + 530, 556, 554, -1, + 532, 533, 556, -1, + 532, 534, 535, -1, + 532, 535, 533, -1, + 533, 557, 556, -1, + 534, 558, 559, -1, + 534, 559, 535, -1, + 534, 806, 558, -1, + 535, 559, 563, -1, + 536, 537, 538, -1, + 536, 538, 546, -1, + 536, 544, 537, -1, + 536, 546, 544, -1, + 537, 539, 538, -1, + 537, 544, 545, -1, + 537, 545, 539, -1, + 538, 539, 546, -1, + 539, 545, 547, -1, + 539, 547, 546, -1, + 540, 541, 542, -1, + 540, 542, 550, -1, + 540, 548, 541, -1, + 540, 550, 548, -1, + 541, 543, 542, -1, + 541, 548, 549, -1, + 541, 549, 543, -1, + 542, 543, 550, -1, + 543, 549, 551, -1, + 543, 551, 550, -1, + 544, 546, 547, -1, + 544, 547, 545, -1, + 548, 550, 551, -1, + 548, 551, 549, -1, + 552, 553, 554, -1, + 552, 554, 568, -1, + 552, 568, 804, -1, + 553, 555, 554, -1, + 553, 560, 561, -1, + 553, 561, 555, -1, + 554, 556, 572, -1, + 554, 570, 568, -1, + 554, 572, 570, -1, + 556, 557, 558, -1, + 556, 558, 574, -1, + 556, 574, 572, -1, + 557, 559, 558, -1, + 557, 562, 563, -1, + 557, 563, 559, -1, + 558, 806, 574, -1, + 560, 564, 561, -1, + 561, 564, 565, -1, + 561, 565, 566, -1, + 561, 566, 562, -1, + 562, 566, 567, -1, + 562, 567, 563, -1, + 563, 567, 807, -1, + 564, 569, 565, -1, + 564, 600, 569, -1, + 565, 569, 571, -1, + 565, 571, 595, -1, + 565, 595, 601, -1, + 565, 601, 602, -1, + 565, 602, 566, -1, + 566, 573, 567, -1, + 566, 602, 573, -1, + 567, 573, 575, -1, + 567, 575, 603, -1, + 567, 603, 807, -1, + 568, 569, 592, -1, + 568, 570, 571, -1, + 568, 571, 569, -1, + 568, 592, 804, -1, + 569, 593, 592, -1, + 569, 600, 593, -1, + 570, 572, 594, -1, + 570, 594, 595, -1, + 570, 595, 571, -1, + 572, 573, 596, -1, + 572, 574, 575, -1, + 572, 575, 573, -1, + 572, 596, 594, -1, + 573, 597, 596, -1, + 573, 602, 597, -1, + 574, 598, 599, -1, + 574, 599, 575, -1, + 574, 806, 598, -1, + 575, 599, 603, -1, + 576, 577, 578, -1, + 576, 578, 586, -1, + 576, 584, 577, -1, + 576, 586, 584, -1, + 577, 579, 578, -1, + 577, 584, 585, -1, + 577, 585, 579, -1, + 578, 579, 586, -1, + 579, 585, 587, -1, + 579, 587, 586, -1, + 580, 581, 582, -1, + 580, 582, 590, -1, + 580, 588, 581, -1, + 580, 590, 588, -1, + 581, 583, 582, -1, + 581, 588, 589, -1, + 581, 589, 583, -1, + 582, 583, 590, -1, + 583, 589, 591, -1, + 583, 591, 590, -1, + 584, 586, 587, -1, + 584, 587, 585, -1, + 588, 590, 591, -1, + 588, 591, 589, -1, + 592, 593, 594, -1, + 592, 594, 608, -1, + 592, 608, 804, -1, + 593, 595, 594, -1, + 593, 600, 595, -1, + 594, 596, 612, -1, + 594, 610, 608, -1, + 594, 612, 610, -1, + 595, 600, 601, -1, + 596, 597, 598, -1, + 596, 598, 614, -1, + 596, 614, 612, -1, + 597, 599, 598, -1, + 597, 602, 603, -1, + 597, 603, 599, -1, + 598, 806, 614, -1, + 600, 604, 605, -1, + 600, 605, 601, -1, + 601, 605, 602, -1, + 602, 605, 606, -1, + 602, 606, 603, -1, + 603, 606, 607, -1, + 603, 607, 807, -1, + 604, 609, 605, -1, + 604, 640, 609, -1, + 605, 609, 611, -1, + 605, 611, 635, -1, + 605, 635, 641, -1, + 605, 641, 642, -1, + 605, 642, 606, -1, + 606, 613, 607, -1, + 606, 642, 613, -1, + 607, 613, 615, -1, + 607, 615, 639, -1, + 607, 639, 643, -1, + 607, 643, 807, -1, + 608, 609, 632, -1, + 608, 610, 611, -1, + 608, 611, 609, -1, + 608, 632, 804, -1, + 609, 633, 632, -1, + 609, 640, 633, -1, + 610, 612, 636, -1, + 610, 634, 635, -1, + 610, 635, 611, -1, + 610, 636, 634, -1, + 612, 613, 636, -1, + 612, 614, 615, -1, + 612, 615, 613, -1, + 613, 637, 636, -1, + 613, 642, 637, -1, + 614, 638, 639, -1, + 614, 639, 615, -1, + 614, 806, 638, -1, + 616, 617, 618, -1, + 616, 618, 626, -1, + 616, 624, 617, -1, + 616, 626, 624, -1, + 617, 619, 618, -1, + 617, 624, 625, -1, + 617, 625, 619, -1, + 618, 619, 626, -1, + 619, 625, 627, -1, + 619, 627, 626, -1, + 620, 621, 622, -1, + 620, 622, 630, -1, + 620, 628, 621, -1, + 620, 630, 628, -1, + 621, 623, 622, -1, + 621, 628, 629, -1, + 621, 629, 623, -1, + 622, 623, 630, -1, + 623, 629, 631, -1, + 623, 631, 630, -1, + 624, 626, 627, -1, + 624, 627, 625, -1, + 628, 630, 631, -1, + 628, 631, 629, -1, + 632, 633, 634, -1, + 632, 634, 650, -1, + 632, 648, 804, -1, + 632, 650, 648, -1, + 633, 635, 634, -1, + 633, 640, 635, -1, + 634, 636, 652, -1, + 634, 652, 650, -1, + 635, 640, 641, -1, + 636, 637, 638, -1, + 636, 638, 654, -1, + 636, 654, 652, -1, + 637, 639, 638, -1, + 637, 642, 643, -1, + 637, 643, 639, -1, + 638, 806, 654, -1, + 640, 644, 645, -1, + 640, 645, 641, -1, + 641, 645, 642, -1, + 642, 645, 646, -1, + 642, 646, 647, -1, + 642, 647, 643, -1, + 643, 647, 807, -1, + 644, 649, 645, -1, + 644, 680, 649, -1, + 644, 805, 680, -1, + 645, 649, 651, -1, + 645, 651, 675, -1, + 645, 675, 681, -1, + 645, 681, 646, -1, + 646, 653, 647, -1, + 646, 677, 653, -1, + 646, 681, 682, -1, + 646, 682, 677, -1, + 647, 653, 655, -1, + 647, 655, 683, -1, + 647, 683, 807, -1, + 648, 649, 672, -1, + 648, 650, 651, -1, + 648, 651, 649, -1, + 648, 672, 804, -1, + 649, 673, 672, -1, + 649, 680, 673, -1, + 650, 652, 676, -1, + 650, 674, 675, -1, + 650, 675, 651, -1, + 650, 676, 674, -1, + 652, 653, 676, -1, + 652, 654, 655, -1, + 652, 655, 653, -1, + 653, 677, 676, -1, + 654, 678, 679, -1, + 654, 679, 655, -1, + 654, 806, 678, -1, + 655, 679, 683, -1, + 656, 657, 658, -1, + 656, 658, 666, -1, + 656, 664, 657, -1, + 656, 666, 664, -1, + 657, 659, 658, -1, + 657, 664, 665, -1, + 657, 665, 659, -1, + 658, 659, 666, -1, + 659, 665, 667, -1, + 659, 667, 666, -1, + 660, 661, 662, -1, + 660, 662, 670, -1, + 660, 668, 661, -1, + 660, 670, 668, -1, + 661, 663, 662, -1, + 661, 668, 669, -1, + 661, 669, 663, -1, + 662, 663, 670, -1, + 663, 669, 671, -1, + 663, 671, 670, -1, + 664, 666, 667, -1, + 664, 667, 665, -1, + 668, 670, 671, -1, + 668, 671, 669, -1, + 672, 673, 674, -1, + 672, 674, 690, -1, + 672, 688, 804, -1, + 672, 690, 688, -1, + 673, 675, 674, -1, + 673, 680, 675, -1, + 674, 676, 692, -1, + 674, 692, 690, -1, + 675, 680, 681, -1, + 676, 677, 678, -1, + 676, 678, 694, -1, + 676, 694, 692, -1, + 677, 679, 678, -1, + 677, 682, 683, -1, + 677, 683, 679, -1, + 678, 806, 694, -1, + 680, 684, 685, -1, + 680, 685, 681, -1, + 680, 805, 684, -1, + 681, 685, 682, -1, + 682, 685, 686, -1, + 682, 686, 687, -1, + 682, 687, 683, -1, + 683, 687, 807, -1, + 684, 689, 691, -1, + 684, 691, 685, -1, + 684, 713, 689, -1, + 684, 720, 713, -1, + 684, 805, 720, -1, + 685, 691, 721, -1, + 685, 721, 686, -1, + 686, 693, 687, -1, + 686, 721, 722, -1, + 686, 722, 693, -1, + 687, 693, 695, -1, + 687, 695, 719, -1, + 687, 719, 723, -1, + 687, 723, 807, -1, + 688, 689, 712, -1, + 688, 690, 691, -1, + 688, 691, 689, -1, + 688, 712, 804, -1, + 689, 713, 712, -1, + 690, 692, 716, -1, + 690, 714, 715, -1, + 690, 715, 691, -1, + 690, 716, 714, -1, + 691, 715, 721, -1, + 692, 693, 716, -1, + 692, 694, 695, -1, + 692, 695, 693, -1, + 693, 717, 716, -1, + 693, 722, 717, -1, + 694, 718, 719, -1, + 694, 719, 695, -1, + 694, 806, 718, -1, + 696, 697, 698, -1, + 696, 698, 706, -1, + 696, 704, 697, -1, + 696, 706, 704, -1, + 697, 699, 698, -1, + 697, 704, 705, -1, + 697, 705, 699, -1, + 698, 699, 706, -1, + 699, 705, 707, -1, + 699, 707, 706, -1, + 700, 701, 702, -1, + 700, 702, 710, -1, + 700, 708, 701, -1, + 700, 710, 708, -1, + 701, 703, 702, -1, + 701, 708, 709, -1, + 701, 709, 703, -1, + 702, 703, 710, -1, + 703, 709, 711, -1, + 703, 711, 710, -1, + 704, 706, 707, -1, + 704, 707, 705, -1, + 708, 710, 711, -1, + 708, 711, 709, -1, + 712, 713, 714, -1, + 712, 714, 728, -1, + 712, 728, 804, -1, + 713, 715, 714, -1, + 713, 720, 721, -1, + 713, 721, 715, -1, + 714, 716, 732, -1, + 714, 730, 728, -1, + 714, 732, 730, -1, + 716, 717, 718, -1, + 716, 718, 734, -1, + 716, 734, 732, -1, + 717, 719, 718, -1, + 717, 722, 719, -1, + 718, 806, 734, -1, + 719, 722, 723, -1, + 720, 724, 721, -1, + 720, 805, 724, -1, + 721, 724, 725, -1, + 721, 725, 726, -1, + 721, 726, 722, -1, + 722, 726, 727, -1, + 722, 727, 723, -1, + 723, 727, 807, -1, + 724, 729, 725, -1, + 724, 760, 729, -1, + 724, 805, 760, -1, + 725, 729, 731, -1, + 725, 731, 755, -1, + 725, 755, 761, -1, + 725, 761, 726, -1, + 726, 733, 727, -1, + 726, 761, 762, -1, + 726, 762, 733, -1, + 727, 733, 735, -1, + 727, 735, 759, -1, + 727, 759, 763, -1, + 727, 763, 807, -1, + 728, 729, 752, -1, + 728, 730, 731, -1, + 728, 731, 729, -1, + 728, 752, 804, -1, + 729, 753, 752, -1, + 729, 760, 753, -1, + 730, 732, 754, -1, + 730, 754, 755, -1, + 730, 755, 731, -1, + 732, 733, 756, -1, + 732, 734, 735, -1, + 732, 735, 733, -1, + 732, 756, 754, -1, + 733, 757, 756, -1, + 733, 762, 757, -1, + 734, 758, 759, -1, + 734, 759, 735, -1, + 734, 806, 758, -1, + 736, 737, 738, -1, + 736, 738, 746, -1, + 736, 744, 737, -1, + 736, 746, 744, -1, + 737, 739, 738, -1, + 737, 744, 745, -1, + 737, 745, 739, -1, + 738, 739, 746, -1, + 739, 745, 747, -1, + 739, 747, 746, -1, + 740, 741, 742, -1, + 740, 742, 750, -1, + 740, 748, 741, -1, + 740, 750, 748, -1, + 741, 743, 742, -1, + 741, 748, 749, -1, + 741, 749, 743, -1, + 742, 743, 750, -1, + 743, 749, 751, -1, + 743, 751, 750, -1, + 744, 746, 747, -1, + 744, 747, 745, -1, + 748, 750, 751, -1, + 748, 751, 749, -1, + 752, 753, 754, -1, + 752, 754, 768, -1, + 752, 768, 804, -1, + 753, 755, 754, -1, + 753, 760, 755, -1, + 754, 756, 772, -1, + 754, 770, 768, -1, + 754, 772, 770, -1, + 755, 760, 761, -1, + 756, 757, 758, -1, + 756, 758, 774, -1, + 756, 774, 772, -1, + 757, 759, 758, -1, + 757, 762, 759, -1, + 758, 806, 774, -1, + 759, 762, 763, -1, + 760, 764, 765, -1, + 760, 765, 761, -1, + 760, 805, 764, -1, + 761, 765, 762, -1, + 762, 765, 766, -1, + 762, 766, 763, -1, + 763, 766, 767, -1, + 763, 767, 807, -1, + 764, 769, 771, -1, + 764, 771, 765, -1, + 764, 793, 769, -1, + 764, 800, 793, -1, + 764, 805, 800, -1, + 765, 771, 801, -1, + 765, 801, 802, -1, + 765, 802, 766, -1, + 766, 773, 775, -1, + 766, 775, 767, -1, + 766, 802, 773, -1, + 767, 775, 803, -1, + 767, 803, 807, -1, + 768, 769, 792, -1, + 768, 770, 771, -1, + 768, 771, 769, -1, + 768, 792, 804, -1, + 769, 793, 792, -1, + 770, 772, 796, -1, + 770, 794, 795, -1, + 770, 795, 771, -1, + 770, 796, 794, -1, + 771, 795, 801, -1, + 772, 773, 796, -1, + 772, 774, 775, -1, + 772, 775, 773, -1, + 773, 797, 796, -1, + 773, 802, 797, -1, + 774, 798, 799, -1, + 774, 799, 775, -1, + 774, 806, 798, -1, + 775, 799, 803, -1, + 776, 777, 778, -1, + 776, 778, 786, -1, + 776, 784, 777, -1, + 776, 786, 784, -1, + 777, 779, 778, -1, + 777, 784, 785, -1, + 777, 785, 779, -1, + 778, 779, 786, -1, + 779, 785, 787, -1, + 779, 787, 786, -1, + 780, 781, 782, -1, + 780, 782, 790, -1, + 780, 788, 781, -1, + 780, 790, 788, -1, + 781, 783, 782, -1, + 781, 788, 789, -1, + 781, 789, 783, -1, + 782, 783, 790, -1, + 783, 789, 791, -1, + 783, 791, 790, -1, + 784, 786, 787, -1, + 784, 787, 785, -1, + 788, 790, 791, -1, + 788, 791, 789, -1, + 792, 793, 794, -1, + 792, 794, 804, -1, + 793, 795, 794, -1, + 793, 800, 801, -1, + 793, 801, 795, -1, + 794, 796, 804, -1, + 796, 797, 798, -1, + 796, 798, 806, -1, + 796, 806, 804, -1, + 797, 799, 798, -1, + 797, 802, 799, -1, + 799, 802, 803, -1, + 800, 805, 801, -1, + 801, 805, 802, -1, + 802, 805, 807, -1, + 802, 807, 803, -1, + 804, 806, 807, -1, + 804, 807, 805, -1 ] + color Color { color [ + 0.21333333333333335 0.21333333333333335 0.21333333333333335, + 1.0 0.8 0.0, + 1.0 1.0 1.0 ] } + colorIndex [ + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 1, 1, 1, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1, + 0, 0, 0, -1 ] + } + } + ] +} + diff --git a/96boards.pretty/Hole_2.5MM.kicad_mod b/96boards.pretty/Hole_2.5MM.kicad_mod new file mode 100644 index 0000000..fbd2c71 --- /dev/null +++ b/96boards.pretty/Hole_2.5MM.kicad_mod @@ -0,0 +1,9 @@ +(module Hole_2.5MM (layer F.Cu) (tedit 55C6917D) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_2.5MM (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) +) diff --git a/96boards.pretty/Pin_Header_SMD_2x20_Pitch2mm.kicad_mod b/96boards.pretty/Pin_Header_SMD_2x20_Pitch2mm.kicad_mod new file mode 100644 index 0000000..999e234 --- /dev/null +++ b/96boards.pretty/Pin_Header_SMD_2x20_Pitch2mm.kicad_mod @@ -0,0 +1,61 @@ +(module Pin_Header_SMD_2x20_Pitch2mm (layer F.Cu) (tedit 55F9A19C) + (descr "Double row SMD 2mm pin header, 2x20 contacts") + (attr smd) + (fp_text reference REF** (at -1 -2) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15))) + ) + (fp_text value CONN_02X20 (at -1 -4) (layer F.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -4.95 -0.6) (end -4.95 38.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.95 38.7) (end 2.95 38.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.95 -0.6) (end 2.95 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.95 -0.6) (end 2.95 38.7) (layer F.SilkS) (width 0.15)) + (pad "" np_thru_hole circle (at -1 37 270) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) + (pad 1 smd rect (at 1.25 0 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -3.25 -0.01 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at -1 1 270) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask F.SilkS)) + (pad 4 smd rect (at -3.25 2 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -3.25 4 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -3.25 6 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -3.25 8 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -3.25 10 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -3.25 12 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -3.25 14 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -3.25 16 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -3.25 18 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at -3.25 20 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at -3.25 22 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at -3.25 24 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at -3.25 26 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at -3.25 28 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at -3.25 30 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at -3.25 32 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at -3.25 34 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at -3.25 36 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at -3.25 38 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 1.25 2 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 1.25 4 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 1.25 6 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 1.25 8 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 1.25 10 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 1.25 12 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 1.25 14 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 1.25 16 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 1.25 18 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 1.25 20 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 1.25 22 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 1.25 24 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 1.25 26 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 1.25 28 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 1.25 30 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 1.25 32 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 1.25 34 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 1.25 36 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 1.25 38 270) (size 0.89 3) (layers F.Cu F.Paste F.Mask)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_2x20.wrl + (at (xyz -0.0394 -0.749 0.015760)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/96boards.pretty/Pin_Header_Straight_2x20_Pitch2mm.kicad_mod b/96boards.pretty/Pin_Header_Straight_2x20_Pitch2mm.kicad_mod new file mode 100644 index 0000000..5172214 --- /dev/null +++ b/96boards.pretty/Pin_Header_Straight_2x20_Pitch2mm.kicad_mod @@ -0,0 +1,67 @@ +(module Pin_Header_Straight_2x20_Pitch2mm (layer F.Cu) (tedit 56949A25) + (descr "Double row through-hole 2mm pin header, 2x20 contacts") + (tags CONN) + (fp_text reference REF** (at -1 -2) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15))) + ) + (fp_text value CONN_02X20 (at -1 -4) (layer F.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 1.2 -1.2) (end 0 -1.2) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.2 -1.2) (end 1.2 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 -1.5) (end 1.5 39.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start 1.5 39.5) (end -3.5 39.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start -3.5 39.5) (end -3.5 -1.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start -3.5 -1.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start 1 1) (end -1 1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 1) (end 1 39) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 39) (end 1 39) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 39) (end -3 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 -1) (end -3 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 -1) (end -1 1) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at -2 0 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 0 2 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -2 2 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 0 4 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at -2 4 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at 0 6 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at -2 6 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at 0 8 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole circle (at -2 8 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole circle (at 0 10 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole circle (at -2 10 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole circle (at 0 12 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole circle (at -2 12 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole circle (at 0 14 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole circle (at -2 14 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole circle (at 0 16 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole circle (at -2 16 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole circle (at 0 18 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole circle (at -2 18 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole circle (at 0 20 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole circle (at -2 20 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole circle (at 0 22 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole circle (at -2 22 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole circle (at 0 24 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole circle (at -2 24 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole circle (at 0 26 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole circle (at -2 26 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole circle (at 0 28 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole circle (at -2 28 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole circle (at 0 30 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 32 thru_hole circle (at -2 30 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 33 thru_hole circle (at 0 32 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole circle (at -2 32 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole circle (at 0 34 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole circle (at -2 34 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole circle (at 0 36 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole circle (at -2 36 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole circle (at 0 38 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 40 thru_hole circle (at -2 38 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_2x20.wrl + (at (xyz -0.0394 -0.749 0.01576)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/96boards.pretty/Socket_Strip_SMD_2x20_Pitch2mm.kicad_mod b/96boards.pretty/Socket_Strip_SMD_2x20_Pitch2mm.kicad_mod new file mode 100644 index 0000000..a1bd31a --- /dev/null +++ b/96boards.pretty/Socket_Strip_SMD_2x20_Pitch2mm.kicad_mod @@ -0,0 +1,59 @@ +(module Socket_Strip_SMD_2x20_Pitch2mm (layer F.Cu) (tedit 55F865FA) + (descr "Double row SMD 2mm socket strip, 2x20 contacts") + (attr smd) + (fp_text reference REF** (at 1 -2) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15))) + ) + (fp_text value CONN_02X20 (at 1 -4) (layer F.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3 -0.75) (end -3 38.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 38.75) (end 5 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 -0.75) (end -3 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 38.75) (end -3 38.75) (layer F.SilkS) (width 0.15)) + (pad 5 smd rect (at -1.65 4 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -1.65 2 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 3.65 2 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 3.65 -0.01 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.65 -0.01 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -1.65 6 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -1.65 8 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -1.65 10 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -1.65 12 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -1.65 14 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -1.65 16 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -1.65 18 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -1.65 20 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at -1.65 22 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at -1.65 24 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at -1.65 26 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at -1.65 28 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at -1.65 30 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at -1.65 32 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at -1.65 34 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at -1.65 36 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at -1.65 38 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.65 4 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 3.65 6 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at 3.65 8 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 3.65 10 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 3.65 12 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 3.65 14 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 3.65 16 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 3.65 18 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at 3.65 20 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 3.65 22 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 3.65 24 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 3.65 26 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 3.65 28 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 3.65 30 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 3.65 32 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 3.65 34 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 3.65 36 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 3.65 38 270) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask)) + (model Socket_Strips.3dshapes/Socket_Strip_Straight_2x20.wrl + (at (xyz 0.0394 -0.749 0.015760)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/96boards.pretty/Socket_Strip_Straight_2x20_Pitch2mm.kicad_mod b/96boards.pretty/Socket_Strip_Straight_2x20_Pitch2mm.kicad_mod new file mode 100644 index 0000000..c9268b2 --- /dev/null +++ b/96boards.pretty/Socket_Strip_Straight_2x20_Pitch2mm.kicad_mod @@ -0,0 +1,67 @@ +(module Socket_Strip_Straight_2x20_Pitch2mm (layer F.Cu) (tedit 56949A3C) + (descr "Double row through-hole 2mm socket strip, 2x20 contacts") + (tags CONN) + (fp_text reference REF** (at 1 -2) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15))) + ) + (fp_text value CONN_02X20 (at 1 -4) (layer F.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start 0 -1.2) (end -1.2 -1.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.2 -1.2) (end -1.2 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.5 -1.5) (end 3.5 39.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start 3.5 39.5) (end -1.5 39.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start -1.5 39.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start -1.5 -1.5) (end 3.5 -1.5) (layer F.CrtYd) (width 0.15)) + (fp_line (start 1 1) (end -1 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 1) (end -1 39) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 39) (end 3 39) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 39) (end 3 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 -1) (end 1 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 -1) (end 1 1) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2 0 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 0 2 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 2 2 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 0 4 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at 2 4 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at 0 6 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at 2 6 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at 0 8 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 10 thru_hole circle (at 2 8 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 11 thru_hole circle (at 0 10 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 12 thru_hole circle (at 2 10 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 13 thru_hole circle (at 0 12 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 14 thru_hole circle (at 2 12 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 15 thru_hole circle (at 0 14 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 16 thru_hole circle (at 2 14 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 17 thru_hole circle (at 0 16 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 18 thru_hole circle (at 2 16 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 19 thru_hole circle (at 0 18 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 20 thru_hole circle (at 2 18 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 21 thru_hole circle (at 0 20 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 22 thru_hole circle (at 2 20 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 23 thru_hole circle (at 0 22 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 24 thru_hole circle (at 2 22 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 25 thru_hole circle (at 0 24 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 26 thru_hole circle (at 2 24 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 27 thru_hole circle (at 0 26 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 28 thru_hole circle (at 2 26 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 29 thru_hole circle (at 0 28 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 30 thru_hole circle (at 2 28 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 31 thru_hole circle (at 0 30 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 32 thru_hole circle (at 2 30 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 33 thru_hole circle (at 0 32 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 34 thru_hole circle (at 2 32 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 35 thru_hole circle (at 0 34 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 36 thru_hole circle (at 2 34 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 37 thru_hole circle (at 0 36 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 38 thru_hole circle (at 2 36 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 39 thru_hole circle (at 0 38 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (pad 40 thru_hole circle (at 2 38 270) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask F.SilkS)) + (model Socket_Strips.3dshapes/Socket_Strip_Straight_2x20.wrl + (at (xyz 0.0394 -0.749 0.01576)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) +) @@ -0,0 +1,23 @@ +Copyright (c) 2015, Linaro, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file diff --git a/fp-lib-table b/fp-lib-table new file mode 100644 index 0000000..8dfa8af --- /dev/null +++ b/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name 96boards)(type KiCad)(uri "$(KIPRJMOD)/96boards.pretty")(options "")(descr "")) + (lib (name pwm-fan)(type KiCad)(uri "$(KIPRJMOD)/pmw-fan.pretty")(options "")(descr "")) +) diff --git a/meta/brd.png b/meta/brd.png Binary files differnew file mode 100644 index 0000000..7e640d6 --- /dev/null +++ b/meta/brd.png diff --git a/meta/icon.png b/meta/icon.png Binary files differnew file mode 100644 index 0000000..33720c9 --- /dev/null +++ b/meta/icon.png diff --git a/meta/info.html b/meta/info.html new file mode 100644 index 0000000..4d8117b --- /dev/null +++ b/meta/info.html @@ -0,0 +1,22 @@ +<!DOCTYPE HTML> +<HTML> +<HEAD> +<META content="text/html"> +<TITLE>Mezzanine Boards Template</TITLE> +<h1>96Boards</h1> +<h2>Mezzanine Board Template</h2> + +<p>This is a project template for developing a 96Boards Mezzanine board <a href="https://www.96boards.org/products/ce/">(compatible with these boards)</a>. </p> + +<p>This project's <em>schematic</em> only contains the necessary connectors needed for a mezzanine board. The current connectors are <em>surface mounted</em>, which can be easily changed to <em>through hole</em>. This is noted in the schematic.</p> + +<p>The <em>PCB</em> includes the connectors, and mounting holes. The <em>connectors and holes</em> have been positioned so that the boards are aligned when mounted. The <em>edge cuts</em> also aligns with the base board. All the mezzanine board <em>IO</em> is connected to the header pins.</p> + +<p>The board outline looks like the following:</p> +<p><img src="brd.png"></p> +<br> +<br> +<br> +<p>Copyright (c) 2016, Linaro, Inc.</p> +</BODY> +</HTML>
\ No newline at end of file diff --git a/mezza-cache.lib b/mezza-cache.lib new file mode 100644 index 0000000..b0fef71 --- /dev/null +++ b/mezza-cache.lib @@ -0,0 +1,281 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +1V8 +# +DEF +1V8 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+1V8" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +1V8 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# BS170 +# +DEF BS170 Q 0 0 Y Y 1 F N +F0 "Q" 200 75 50 H V L CNN +F1 "BS170" 200 0 50 H V L CNN +F2 "TO-92" 200 -75 50 H V L CIN +F3 "" 0 0 50 H V L CNN +$FPLIST + TO-92* +$ENDFPLIST +DRAW +C 50 0 111 0 1 10 N +C 100 -50 5 0 1 0 N +C 100 50 5 0 1 0 N +P 2 0 1 20 25 -40 25 -65 N +P 2 0 1 20 25 15 25 -15 N +P 2 0 1 20 25 65 25 40 N +P 2 0 1 0 120 15 115 10 N +P 2 0 1 0 120 15 140 15 N +P 2 0 1 0 140 15 145 20 N +P 3 0 1 10 0 60 0 -60 0 -60 N +P 4 0 1 0 30 -50 100 -50 100 -100 100 -100 N +P 4 0 1 0 30 50 100 50 100 100 100 100 N +P 4 0 1 0 100 50 130 50 130 -50 100 -50 N +P 4 0 1 0 130 15 120 -10 140 -10 130 15 F +P 5 0 1 0 30 0 50 0 100 0 100 -50 100 -50 N +P 6 0 1 0 35 0 75 15 75 -15 35 0 40 0 40 0 F +X D 1 100 200 100 D 50 50 1 1 P +X G 2 -200 -50 200 R 50 50 1 1 I +X S 3 100 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# CONN_02X20 +# +DEF CONN_02X20 P 0 1 Y N 1 F N +F0 "P" 0 1050 50 H V C CNN +F1 "CONN_02X20" 0 0 50 V V C CNN +F2 "" 0 -950 50 H V C CNN +F3 "" 0 -950 50 H V C CNN +$FPLIST + Pin_Header_Straight_2X20 + Pin_Header_Angled_2X20 + Socket_Strip_Straight_2X20 + Socket_Strip_Angled_2X20 +$ENDFPLIST +DRAW +S -100 -945 -50 -955 0 1 0 N +S -100 -845 -50 -855 0 1 0 N +S -100 -745 -50 -755 0 1 0 N +S -100 -645 -50 -655 0 1 0 N +S -100 -545 -50 -555 0 1 0 N +S -100 -445 -50 -455 0 1 0 N +S -100 -345 -50 -355 0 1 0 N +S -100 -245 -50 -255 0 1 0 N +S -100 -145 -50 -155 0 1 0 N +S -100 -45 -50 -55 0 1 0 N +S -100 55 -50 45 0 1 0 N +S -100 155 -50 145 0 1 0 N +S -100 255 -50 245 0 1 0 N +S -100 355 -50 345 0 1 0 N +S -100 455 -50 445 0 1 0 N +S -100 555 -50 545 0 1 0 N +S -100 655 -50 645 0 1 0 N +S -100 755 -50 745 0 1 0 N +S -100 855 -50 845 0 1 0 N +S -100 955 -50 945 0 1 0 N +S -100 1000 100 -1000 0 1 0 N +S 50 -945 100 -955 0 1 0 N +S 50 -845 100 -855 0 1 0 N +S 50 -745 100 -755 0 1 0 N +S 50 -645 100 -655 0 1 0 N +S 50 -545 100 -555 0 1 0 N +S 50 -445 100 -455 0 1 0 N +S 50 -345 100 -355 0 1 0 N +S 50 -245 100 -255 0 1 0 N +S 50 -145 100 -155 0 1 0 N +S 50 -45 100 -55 0 1 0 N +S 50 55 100 45 0 1 0 N +S 50 155 100 145 0 1 0 N +S 50 255 100 245 0 1 0 N +S 50 355 100 345 0 1 0 N +S 50 455 100 445 0 1 0 N +S 50 555 100 545 0 1 0 N +S 50 655 100 645 0 1 0 N +S 50 755 100 745 0 1 0 N +S 50 855 100 845 0 1 0 N +S 50 955 100 945 0 1 0 N +X P1 1 -250 950 150 R 50 50 1 1 P +X P2 2 250 950 150 L 50 50 1 1 P +X P3 3 -250 850 150 R 50 50 1 1 P +X P4 4 250 850 150 L 50 50 1 1 P +X P5 5 -250 750 150 R 50 50 1 1 P +X P6 6 250 750 150 L 50 50 1 1 P +X P7 7 -250 650 150 R 50 50 1 1 P +X P8 8 250 650 150 L 50 50 1 1 P +X P9 9 -250 550 150 R 50 50 1 1 P +X P10 10 250 550 150 L 50 50 1 1 P +X P20 20 250 50 150 L 50 50 1 1 P +X P30 30 250 -450 150 L 50 50 1 1 P +X P40 40 250 -950 150 L 50 50 1 1 P +X P11 11 -250 450 150 R 50 50 1 1 P +X P21 21 -250 -50 150 R 50 50 1 1 P +X P31 31 -250 -550 150 R 50 50 1 1 P +X P12 12 250 450 150 L 50 50 1 1 P +X P22 22 250 -50 150 L 50 50 1 1 P +X P32 32 250 -550 150 L 50 50 1 1 P +X P13 13 -250 350 150 R 50 50 1 1 P +X P23 23 -250 -150 150 R 50 50 1 1 P +X P33 33 -250 -650 150 R 50 50 1 1 P +X P14 14 250 350 150 L 50 50 1 1 P +X P24 24 250 -150 150 L 50 50 1 1 P +X P34 34 250 -650 150 L 50 50 1 1 P +X P15 15 -250 250 150 R 50 50 1 1 P +X P25 25 -250 -250 150 R 50 50 1 1 P +X P35 35 -250 -750 150 R 50 50 1 1 P +X P16 16 250 250 150 L 50 50 1 1 P +X P26 26 250 -250 150 L 50 50 1 1 P +X P36 36 250 -750 150 L 50 50 1 1 P +X P17 17 -250 150 150 R 50 50 1 1 P +X P27 27 -250 -350 150 R 50 50 1 1 P +X P37 37 -250 -850 150 R 50 50 1 1 P +X P18 18 250 150 150 L 50 50 1 1 P +X P28 28 250 -350 150 L 50 50 1 1 P +X P38 38 250 -850 150 L 50 50 1 1 P +X P19 19 -250 50 150 R 50 50 1 1 P +X P29 29 -250 -450 150 R 50 50 1 1 P +X P39 39 -250 -950 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# C_Small +# +DEF C_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "C_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 13 -60 -20 60 -20 N +P 2 0 1 12 -60 20 60 20 N +X ~ 1 0 100 80 D 50 50 1 1 P +X ~ 2 0 -100 80 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Fan +# +DEF Fan M 0 0 Y Y 1 F N +F0 "M" 100 200 50 H V L CNN +F1 "Fan" 100 -100 50 H V L TNN +F2 "" 0 10 50 H I C CNN +F3 "" 0 10 50 H I C CNN +$FPLIST + Pin_Headers:Pin_Header_Straight_1x02 + Connect:bornier2 + TerminalBlock*2pol +$ENDFPLIST +DRAW +A -98 94 113 297 -910 0 1 0 N 0 150 -100 -20 +A 0 -70 112 1534 266 0 1 0 N -100 -20 100 -20 +A 103 95 115 -915 1519 0 1 0 N 100 -20 0 150 +C 0 40 128 0 1 10 N +P 2 0 1 0 0 -200 0 -180 N +P 2 0 1 0 0 -88 0 -104 N +P 2 0 1 0 0 168 0 182 N +P 2 0 1 0 0 180 0 200 N +X + 1 0 300 100 D 50 50 1 1 P +X - 2 0 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# R_Small +# +DEF R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TC654/TC655 +# +DEF TC654/TC655 U 0 40 Y Y 1 F N +F0 "U" 300 600 60 H V C CNN +F1 "TC654/TC655" 0 0 60 H V C CNB +F2 "" -300 50 60 H I C CNN +F3 "" -300 50 60 H I C CNN +DRAW +S -800 1000 800 -1000 0 1 0 f +X Vin 1 -1000 800 200 R 50 50 1 1 I +X CF 2 -1000 400 200 R 50 50 1 1 O +X SCLK 3 -1000 -400 200 R 50 50 1 1 I +X SDA 4 -1000 -800 200 R 50 50 1 1 B +X GND 5 0 -1200 200 U 50 50 1 1 I +X /FAULT 6 1000 -800 200 L 50 50 1 1 O +X SENSE2 7 1000 -400 200 L 50 50 1 1 I +X SENSE1 8 1000 400 200 L 50 50 1 1 I +X Vout 9 1000 800 200 L 50 50 1 1 O +X Vdd 10 0 1200 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Thermistor +# +DEF Thermistor TH 0 0 N Y 1 F N +F0 "TH" 100 50 50 V V C CNN +F1 "Thermistor" -100 0 50 V V C BNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* + SM0603 + SM0805 +$ENDFPLIST +DRAW +S -40 100 40 -100 0 1 8 N +P 5 0 1 10 -75 125 -75 75 75 -75 75 -125 75 -125 N +X ~ 1 0 200 100 D 50 50 1 1 P +X ~ 2 0 -200 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/mezza.bak b/mezza.bak new file mode 100644 index 0000000..17fcfdb --- /dev/null +++ b/mezza.bak @@ -0,0 +1,969 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:96boards +LIBS:pmw-fan +LIBS:Motor +LIBS:mezza-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "96Boards Mezzanine Project Template" +Date "14 Aug 2015" +Rev "A" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text GLabel 3950 1500 0 60 Output ~ 0 +UART0_RTS +$Comp +L GND #PWR01 +U 1 1 55D481C7 +P 3950 950 +F 0 "#PWR01" H 3950 700 50 0001 C CNN +F 1 "GND" H 3950 800 50 0000 C CNN +F 2 "" H 3950 950 60 0000 C CNN +F 3 "" H 3950 950 60 0000 C CNN + 1 3950 950 + 1 0 0 -1 +$EndComp +Text GLabel 3950 1300 0 60 Output ~ 0 +UART0_TX +$Comp +L GND #PWR02 +U 1 1 55D481CF +P 4000 3000 +F 0 "#PWR02" H 4000 2750 50 0001 C CNN +F 1 "GND" H 4000 2850 50 0000 C CNN +F 2 "" H 4000 3000 60 0000 C CNN +F 3 "" H 4000 3000 60 0000 C CNN + 1 4000 3000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 55D481D5 +P 4700 3000 +F 0 "#PWR03" H 4700 2750 50 0001 C CNN +F 1 "GND" H 4700 2850 50 0000 C CNN +F 2 "" H 4700 3000 60 0000 C CNN +F 3 "" H 4700 3000 60 0000 C CNN + 1 4700 3000 + 1 0 0 -1 +$EndComp +Text GLabel 3950 1200 0 60 Input ~ 0 +UART0_CTS +Text GLabel 4700 2900 2 60 Input ~ 0 +SYS_DCIN +$Comp +L GND #PWR04 +U 1 1 55D48218 +P 4750 950 +F 0 "#PWR04" H 4750 700 50 0001 C CNN +F 1 "GND" H 4750 800 50 0000 C CNN +F 2 "" H 4750 950 60 0000 C CNN +F 3 "" H 4750 950 60 0000 C CNN + 1 4750 950 + 1 0 0 -1 +$EndComp +$Comp +L CONN_02X20 P2 +U 1 1 55D48226 +P 4350 2050 +F 0 "P2" H 4350 3100 50 0000 C CNN +F 1 "CONN_02X20" V 4350 2050 50 0000 C CNN +F 2 "96boards:Socket_Strip_SMD_2x20_Pitch2mm" H 4350 1100 60 0001 C CNN +F 3 "" H 4350 1100 60 0000 C CNN +F 4 "Yxcon" H 4350 2050 60 0001 C CNN "Mfr" +F 5 "F240-1220A0xMUx1" H 4350 2050 60 0001 C CNN "Mfr Part #" + 1 4350 2050 + 1 0 0 -1 +$EndComp +$Comp +L +1V8 #PWR05 +U 1 1 55D4822C +P 3450 2750 +F 0 "#PWR05" H 3450 2600 50 0001 C CNN +F 1 "+1V8" H 3450 2890 50 0000 C CNN +F 2 "" H 3450 2750 60 0000 C CNN +F 3 "" H 3450 2750 60 0000 C CNN + 1 3450 2750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR06 +U 1 1 55D48233 +P 3250 2750 +F 0 "#PWR06" H 3250 2600 50 0001 C CNN +F 1 "+5V" H 3250 2890 50 0000 C CNN +F 2 "" H 3250 2750 60 0000 C CNN +F 3 "" H 3250 2750 60 0000 C CNN + 1 3250 2750 + 1 0 0 -1 +$EndComp +Text GLabel 4700 1300 2 60 Input ~ 0 +RST_BTN_N +Text GLabel 3950 2100 0 60 BiDi ~ 0 +I2C1_SDA +Text GLabel 3950 2000 0 60 BiDi ~ 0 +I2C1_SCL +Text GLabel 3950 1900 0 60 BiDi ~ 0 +I2C0_SDA +Text GLabel 3950 1800 0 60 BiDi ~ 0 +I2C0_SCL +Text GLabel 3950 2200 0 60 Input ~ 0 +GPIO_A +Text GLabel 3950 1400 0 60 Input ~ 0 +UART0_RX +Text Notes 875 5350 0 60 ~ 0 +96Boards Low-Speed Expansion Connectors\n\nBy default, this is set up for a stackable surface-mount\narrangement. Do the following to switch to a through-hole\nconnector:\n\nOption 1) For a surface-mount non-stackable connector\n- Delete P2\n\nOption 2) For a through-hole non-stackable pin header\n- Delete P2\n- Change P1 footprint to "Pin_Header_Straight_2x20_Pitch2mm"\n\nOption 3) For a through-hole stackable socket strip connector\n- Delete P1\n- Change P2 footprint to "Socket_Strip_Straight_2x20_Pitch2mm"\n\nOption 2 and 3 are electrically equivalent. They differ on which side\nof the board to place the silkscreen labels.\n\nDelete this note once you have chosen the connector style. +Text GLabel 4700 1200 2 60 Input ~ 0 +PWR_BTN_N +Text GLabel 3950 1600 0 60 Input ~ 0 +UART1_TX +Text GLabel 3950 2300 0 60 Input ~ 0 +GPIO_C +Text GLabel 3950 2400 0 60 Input ~ 0 +GPIO_E +Text GLabel 3950 2500 0 60 Input ~ 0 +GPIO_G +Text GLabel 3950 2600 0 60 Input ~ 0 +GPIO_I +Text GLabel 3950 2700 0 60 Input ~ 0 +GPIO_K +Text GLabel 3950 1700 0 60 Input ~ 0 +UART1_RX +Text GLabel 4700 2200 2 60 Input ~ 0 +GPIO_B +Text GLabel 4700 1400 2 60 Input ~ 0 +SPIO_SCL +Text GLabel 4700 1500 2 60 Input ~ 0 +SPIO_DIN +Text GLabel 4700 1600 2 60 Input ~ 0 +SPIO_CS +Text GLabel 4700 1700 2 60 Input ~ 0 +SPIO_DOUT +Text GLabel 4700 1800 2 60 Input ~ 0 +PCM_FS +Text GLabel 4700 1900 2 60 Input ~ 0 +PCM_CLK +Text GLabel 4700 2000 2 60 Input ~ 0 +PCM_DO +Text GLabel 4700 2100 2 60 Input ~ 0 +PCM_DI +Text GLabel 4700 2300 2 60 Input ~ 0 +GPIO_D +Text GLabel 4700 2400 2 60 Input ~ 0 +GPIO_F +Text GLabel 4700 2500 2 60 Input ~ 0 +GPIO_H +Text GLabel 4700 2600 2 60 Input ~ 0 +GPIO_J +Text GLabel 4700 2700 2 60 Input ~ 0 +GPIO_L +Wire Wire Line + 4600 1200 4700 1200 +Wire Wire Line + 4600 900 4750 900 +Wire Wire Line + 4750 900 4750 950 +Wire Wire Line + 3250 2750 3250 2900 +Wire Wire Line + 3450 2750 3450 2800 +Wire Wire Line + 3950 2400 4100 2400 +Wire Wire Line + 3950 2500 4100 2500 +Wire Wire Line + 3950 2600 4100 2600 +Wire Wire Line + 3950 2700 4100 2700 +Wire Wire Line + 3450 2800 4100 2800 +Wire Wire Line + 4100 900 4100 1100 +Wire Wire Line + 3950 900 4100 900 +Wire Wire Line + 4600 900 4600 1100 +Wire Wire Line + 4600 1300 4700 1300 +Wire Wire Line + 4600 1400 4700 1400 +Wire Wire Line + 4600 1500 4700 1500 +Wire Wire Line + 4600 1600 4700 1600 +Wire Wire Line + 4600 1700 4700 1700 +Wire Wire Line + 4600 1800 4700 1800 +Wire Wire Line + 4600 1900 4700 1900 +Wire Wire Line + 4600 2000 4700 2000 +Wire Wire Line + 4600 2100 4700 2100 +Wire Wire Line + 4600 2200 4700 2200 +Wire Wire Line + 4600 2300 4700 2300 +Wire Wire Line + 4600 2400 4700 2400 +Wire Wire Line + 4600 2500 4700 2500 +Wire Wire Line + 4600 2600 4700 2600 +Wire Wire Line + 4600 2700 4700 2700 +Connection ~ 4650 2900 +Wire Wire Line + 4650 2800 4650 2900 +Wire Wire Line + 4600 2800 4650 2800 +Wire Wire Line + 4600 2900 4700 2900 +Wire Wire Line + 3950 900 3950 950 +Wire Wire Line + 3950 1200 4100 1200 +Wire Wire Line + 3950 2300 4100 2300 +Wire Wire Line + 3950 2200 4100 2200 +Wire Wire Line + 4100 3000 4000 3000 +Wire Wire Line + 4600 3000 4700 3000 +Wire Wire Line + 3250 2900 4100 2900 +Wire Wire Line + 3950 1300 4100 1300 +Wire Wire Line + 3950 1400 4100 1400 +Wire Wire Line + 3950 1800 4100 1800 +Wire Wire Line + 3950 1900 4100 1900 +Wire Wire Line + 3950 2000 4100 2000 +Wire Wire Line + 3950 2100 4100 2100 +Wire Wire Line + 3950 1600 4100 1600 +Wire Wire Line + 3950 1700 4100 1700 +Wire Wire Line + 4100 1500 3950 1500 +$Comp +L GND #PWR07 +U 1 1 55BEAA68 +P 1500 950 +F 0 "#PWR07" H 1500 700 50 0001 C CNN +F 1 "GND" H 1500 800 50 0000 C CNN +F 2 "" H 1500 950 60 0000 C CNN +F 3 "" H 1500 950 60 0000 C CNN + 1 1500 950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR08 +U 1 1 55BEA10A +P 1550 3000 +F 0 "#PWR08" H 1550 2750 50 0001 C CNN +F 1 "GND" H 1550 2850 50 0000 C CNN +F 2 "" H 1550 3000 60 0000 C CNN +F 3 "" H 1550 3000 60 0000 C CNN + 1 1550 3000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR09 +U 1 1 55BEA0BC +P 2250 3000 +F 0 "#PWR09" H 2250 2750 50 0001 C CNN +F 1 "GND" H 2250 2850 50 0000 C CNN +F 2 "" H 2250 3000 60 0000 C CNN +F 3 "" H 2250 3000 60 0000 C CNN + 1 2250 3000 + 1 0 0 -1 +$EndComp +Text GLabel 2250 2900 2 60 Input ~ 0 +SYS_DCIN +$Comp +L GND #PWR010 +U 1 1 55D43BD4 +P 2300 950 +F 0 "#PWR010" H 2300 700 50 0001 C CNN +F 1 "GND" H 2300 800 50 0000 C CNN +F 2 "" H 2300 950 60 0000 C CNN +F 3 "" H 2300 950 60 0000 C CNN + 1 2300 950 + 1 0 0 -1 +$EndComp +$Comp +L CONN_02X20 P1 +U 1 1 55D44709 +P 1900 2050 +F 0 "P1" H 1900 3100 50 0000 C CNN +F 1 "CONN_02X20" V 1900 2050 50 0000 C CNN +F 2 "96boards:Pin_Header_SMD_2x20_Pitch2mm" H 1900 1100 60 0001 C CNN +F 3 "" H 1900 1100 60 0000 C CNN +F 4 "Yxcon" H 1900 2050 60 0001 C CNN "Mfr" +F 5 "P220-1220A0xMxxxx2" H 1900 2050 60 0001 C CNN "Mfr Part #" + 1 1900 2050 + 1 0 0 -1 +$EndComp +$Comp +L +1V8 #PWR011 +U 1 1 55D43CFB +P 1000 2750 +F 0 "#PWR011" H 1000 2600 50 0001 C CNN +F 1 "+1V8" H 1000 2890 50 0000 C CNN +F 2 "" H 1000 2750 60 0000 C CNN +F 3 "" H 1000 2750 60 0000 C CNN + 1 1000 2750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR012 +U 1 1 55D440FD +P 800 2750 +F 0 "#PWR012" H 800 2600 50 0001 C CNN +F 1 "+5V" H 800 2890 50 0000 C CNN +F 2 "" H 800 2750 60 0000 C CNN +F 3 "" H 800 2750 60 0000 C CNN + 1 800 2750 + 1 0 0 -1 +$EndComp +Text GLabel 1500 2100 0 60 BiDi ~ 0 +I2C1_SDA +Text GLabel 1500 2000 0 60 BiDi ~ 0 +I2C1_SCL +Text GLabel 1500 1900 0 60 BiDi ~ 0 +I2C0_SDA +Text GLabel 1500 1800 0 60 BiDi ~ 0 +I2C0_SCL +Text GLabel 2250 1200 2 60 Input ~ 0 +PWR_BTN_N +Text GLabel 2250 1300 2 60 Input ~ 0 +RST_BTN_N +Text GLabel 1500 1500 0 60 Output ~ 0 +UART0_RTS +Text GLabel 1500 1400 0 60 Input ~ 0 +UART0_RX +Text GLabel 1500 1300 0 60 Output ~ 0 +UART0_TX +Text GLabel 1500 1200 0 60 Input ~ 0 +UART0_CTS +Text GLabel 1500 2200 0 60 Input ~ 0 +GPIO_A +Text GLabel 2250 2200 2 60 Input ~ 0 +GPIO_B +Text GLabel 1500 1600 0 60 Input ~ 0 +UART1_TX +Text GLabel 1500 1700 0 60 Input ~ 0 +UART1_RX +Text GLabel 1500 2300 0 60 Input ~ 0 +GPIO_C +Text GLabel 1500 2400 0 60 Input ~ 0 +GPIO_E +Text GLabel 1500 2500 0 60 Input ~ 0 +GPIO_G +Text GLabel 1500 2600 0 60 Input ~ 0 +GPIO_I +Text GLabel 1500 2700 0 60 Input ~ 0 +GPIO_K +Text GLabel 2250 1400 2 60 Input ~ 0 +SPIO_SCL +Text GLabel 2250 1500 2 60 Input ~ 0 +SPIO_DIN +Text GLabel 2250 1600 2 60 Input ~ 0 +SPIO_CS +Text GLabel 2250 1700 2 60 Input ~ 0 +SPIO_DOUT +Text GLabel 2250 1800 2 60 Input ~ 0 +PCM_FS +Text GLabel 2250 1900 2 60 Input ~ 0 +PCM_CLK +Text GLabel 2250 2000 2 60 Input ~ 0 +PCM_DO +Text GLabel 2250 2100 2 60 Input ~ 0 +PCM_DI +Text GLabel 2250 2300 2 60 Input ~ 0 +GPIO_D +Text GLabel 2250 2400 2 60 Input ~ 0 +GPIO_F +Text GLabel 2250 2500 2 60 Input ~ 0 +GPIO_H +Text GLabel 2250 2600 2 60 Input ~ 0 +GPIO_J +Text GLabel 2250 2700 2 60 Input ~ 0 +GPIO_L +Wire Wire Line + 2150 900 2300 900 +Wire Wire Line + 2300 900 2300 950 +Wire Wire Line + 800 2750 800 2900 +Wire Wire Line + 1000 2750 1000 2800 +Wire Wire Line + 1500 2400 1650 2400 +Wire Wire Line + 1500 2500 1650 2500 +Wire Wire Line + 1500 2600 1650 2600 +Wire Wire Line + 1500 2700 1650 2700 +Wire Wire Line + 1000 2800 1650 2800 +Wire Wire Line + 1650 900 1650 1100 +Wire Wire Line + 1500 900 1650 900 +Wire Wire Line + 2150 900 2150 1100 +Wire Wire Line + 2150 1200 2250 1200 +Wire Wire Line + 2150 1300 2250 1300 +Wire Wire Line + 2150 1400 2250 1400 +Wire Wire Line + 2150 1500 2250 1500 +Wire Wire Line + 2150 1600 2250 1600 +Wire Wire Line + 2150 1700 2250 1700 +Wire Wire Line + 2150 1800 2250 1800 +Wire Wire Line + 2150 1900 2250 1900 +Wire Wire Line + 2150 2000 2250 2000 +Wire Wire Line + 2150 2100 2250 2100 +Wire Wire Line + 2150 2200 2250 2200 +Wire Wire Line + 2150 2300 2250 2300 +Wire Wire Line + 2150 2400 2250 2400 +Wire Wire Line + 2150 2500 2250 2500 +Wire Wire Line + 2150 2600 2250 2600 +Wire Wire Line + 2150 2700 2250 2700 +Connection ~ 2200 2900 +Wire Wire Line + 2200 2800 2200 2900 +Wire Wire Line + 2150 2800 2200 2800 +Wire Wire Line + 2150 2900 2250 2900 +Wire Wire Line + 1500 900 1500 950 +Wire Wire Line + 1500 1200 1650 1200 +Wire Wire Line + 1500 2300 1650 2300 +Wire Wire Line + 1500 2200 1650 2200 +Wire Wire Line + 1650 3000 1550 3000 +Wire Wire Line + 2150 3000 2250 3000 +Wire Wire Line + 800 2900 1650 2900 +Wire Wire Line + 1500 1300 1650 1300 +Wire Wire Line + 1500 1400 1650 1400 +Wire Wire Line + 1500 1800 1650 1800 +Wire Wire Line + 1500 1900 1650 1900 +Wire Wire Line + 1500 2000 1650 2000 +Wire Wire Line + 1500 2100 1650 2100 +Wire Wire Line + 1500 1600 1650 1600 +Wire Wire Line + 1500 1700 1650 1700 +Wire Wire Line + 1650 1500 1500 1500 +Text Notes 1375 825 0 60 ~ 0 +Bottom-side Pin Header +Text Notes 3925 825 0 60 ~ 0 +Top Side Socket Strip +Wire Notes Line + 675 650 675 5475 +Wire Notes Line + 675 5475 5600 5475 +Wire Notes Line + 5600 5475 5600 650 +Wire Notes Line + 5600 650 675 650 +$Comp +L GND #PWR? +U 1 1 59F063D1 +P 8100 5800 +F 0 "#PWR?" H 8100 5550 50 0001 C CNN +F 1 "GND" H 8100 5650 50 0000 C CNN +F 2 "" H 8100 5800 50 0001 C CNN +F 3 "" H 8100 5800 50 0001 C CNN + 1 8100 5800 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0648C +P 6100 2550 +F 0 "#PWR?" H 6100 2400 50 0001 C CNN +F 1 "+5V" H 6100 2690 50 0000 C CNN +F 2 "" H 6100 2550 50 0001 C CNN +F 3 "" H 6100 2550 50 0001 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F06CC6 +P 6950 5200 +F 0 "#PWR?" H 6950 5050 50 0001 C CNN +F 1 "+5V" H 6950 5340 50 0000 C CNN +F 2 "" H 6950 5200 50 0001 C CNN +F 3 "" H 6950 5200 50 0001 C CNN + 1 6950 5200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F06CEC +P 6700 4800 +F 0 "#PWR?" H 6700 4650 50 0001 C CNN +F 1 "+5V" H 6700 4940 50 0000 C CNN +F 2 "" H 6700 4800 50 0001 C CNN +F 3 "" H 6700 4800 50 0001 C CNN + 1 6700 4800 + 1 0 0 -1 +$EndComp +$Comp +L BS170 Q1 +U 1 1 59F0844C +P 9750 3150 +F 0 "Q1" H 9950 3225 50 0000 L CNN +F 1 "BS170" H 9950 3150 50 0000 L CNN +F 2 "TO-92" H 9950 3075 50 0000 L CIN +F 3 "" H 9750 3150 50 0000 L CNN + 1 9750 3150 + 1 0 0 -1 +$EndComp +$Comp +L BS170 Q2 +U 1 1 59F084EB +P 10350 3750 +F 0 "Q2" H 10550 3825 50 0000 L CNN +F 1 "BS170" H 10550 3750 50 0000 L CNN +F 2 "TO-92" H 10550 3675 50 0000 L CIN +F 3 "" H 10350 3750 50 0000 L CNN + 1 10350 3750 + 1 0 0 -1 +$EndComp +$Comp +L C_Small Csense1 +U 1 1 59F092A0 +P 9450 4200 +F 0 "Csense1" V 9350 4050 50 0000 L CNN +F 1 "0.1uF" V 9550 4100 50 0000 L CNN +F 2 "" H 9450 4200 50 0001 C CNN +F 3 "" H 9450 4200 50 0001 C CNN + 1 9450 4200 + 0 1 1 0 +$EndComp +$Comp +L C_Small Csense2 +U 1 1 59F0939B +P 10000 5000 +F 0 "Csense2" V 9900 4850 50 0000 L CNN +F 1 "0.1uF" V 10100 4900 50 0000 L CNN +F 2 "" H 10000 5000 50 0001 C CNN +F 3 "" H 10000 5000 50 0001 C CNN + 1 10000 5000 + 0 1 1 0 +$EndComp +$Comp +L C_Small CF +U 1 1 59F096B8 +P 7100 4300 +F 0 "CF" H 7200 4250 50 0000 L CNN +F 1 "1.0uF" H 7200 4350 50 0000 L CNN +F 2 "" H 7100 4300 50 0001 C CNN +F 3 "" H 7100 4300 50 0001 C CNN + 1 7100 4300 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F09910 +P 10450 2200 +F 0 "#PWR?" H 10450 2050 50 0001 C CNN +F 1 "+5V" H 10450 2340 50 0000 C CNN +F 2 "" H 10450 2200 50 0001 C CNN +F 3 "" H 10450 2200 50 0001 C CNN + 1 10450 2200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0995C +P 9850 2200 +F 0 "#PWR?" H 9850 2050 50 0001 C CNN +F 1 "+5V" H 9850 2340 50 0000 C CNN +F 2 "" H 9850 2200 50 0001 C CNN +F 3 "" H 9850 2200 50 0001 C CNN + 1 9850 2200 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Riso1 +U 1 1 59F09C36 +P 9450 3200 +F 0 "Riso1" V 9350 3100 50 0000 L CNN +F 1 "715" V 9550 3150 50 0000 L CNN +F 2 "" H 9450 3200 50 0001 C CNN +F 3 "" H 9450 3200 50 0001 C CNN + 1 9450 3200 + 0 1 1 0 +$EndComp +$Comp +L R_Small Riso2 +U 1 1 59F09D0C +P 9450 3800 +F 0 "Riso2" V 9350 3750 50 0000 L CNN +F 1 "715" V 9550 3750 50 0000 L CNN +F 2 "" H 9450 3800 50 0001 C CNN +F 3 "" H 9450 3800 50 0001 C CNN + 1 9450 3800 + 0 1 1 0 +$EndComp +$Comp +L R_Small Rsclk +U 1 1 59F09DDE +P 6700 4900 +F 0 "Rsclk" H 6800 5000 50 0000 L CNN +F 1 "20k" H 6800 4900 50 0000 L CNN +F 2 "" H 6700 4900 50 0001 C CNN +F 3 "" H 6700 4900 50 0001 C CNN + 1 6700 4900 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsda +U 1 1 59F09EBC +P 6950 5300 +F 0 "Rsda" H 6700 5400 50 0000 L CNN +F 1 "20k" H 6750 5300 50 0000 L CNN +F 2 "" H 6950 5300 50 0001 C CNN +F 3 "" H 6950 5300 50 0001 C CNN + 1 6950 5300 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsense1 +U 1 1 59F09F0D +P 9850 4450 +F 0 "Rsense1" H 9880 4470 50 0000 L CNN +F 1 "?" H 9880 4410 50 0000 L CNN +F 2 "" H 9850 4450 50 0001 C CNN +F 3 "" H 9850 4450 50 0001 C CNN + 1 9850 4450 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsense2 +U 1 1 59F09F95 +P 10450 5650 +F 0 "Rsense2" H 10480 5670 50 0000 L CNN +F 1 "?" H 10480 5610 50 0000 L CNN +F 2 "" H 10450 5650 50 0001 C CNN +F 3 "" H 10450 5650 50 0001 C CNN + 1 10450 5650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0C157 +P 9850 4550 +F 0 "#PWR?" H 9850 4300 50 0001 C CNN +F 1 "GND" H 9850 4400 50 0000 C CNN +F 2 "" H 9850 4550 50 0001 C CNN +F 3 "" H 9850 4550 50 0001 C CNN + 1 9850 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0C193 +P 10450 5750 +F 0 "#PWR?" H 10450 5500 50 0001 C CNN +F 1 "GND" H 10450 5600 50 0000 C CNN +F 2 "" H 10450 5750 50 0001 C CNN +F 3 "" H 10450 5750 50 0001 C CNN + 1 10450 5750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0C4D2 +P 9350 5200 +F 0 "#PWR?" H 9350 5050 50 0001 C CNN +F 1 "+5V" H 9350 5340 50 0000 C CNN +F 2 "" H 9350 5200 50 0001 C CNN +F 3 "" H 9350 5200 50 0001 C CNN + 1 9350 5200 + 1 0 0 -1 +$EndComp +$Comp +L R_Small R/fault +U 1 1 59F0C510 +P 9350 5300 +F 0 "R/fault" H 9000 5200 50 0000 L CNN +F 1 "20k" H 9150 5300 50 0000 L CNN +F 2 "" H 9350 5300 50 0001 C CNN +F 3 "" H 9350 5300 50 0001 C CNN + 1 9350 5300 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0DFE1 +P 7100 4400 +F 0 "#PWR?" H 7100 4150 50 0001 C CNN +F 1 "GND" H 7100 4250 50 0000 C CNN +F 2 "" H 7100 4400 50 0001 C CNN +F 3 "" H 7100 4400 50 0001 C CNN + 1 7100 4400 + 1 0 0 -1 +$EndComp +$Comp +L TC654/TC655 U? +U 1 1 59F0E54F +P 8100 4600 +F 0 "U?" H 8400 5200 60 0000 C CNN +F 1 "TC654/TC655" H 8100 4600 60 0000 C CNB +F 2 "" H 7800 4650 60 0001 C CNN +F 3 "" H 7800 4650 60 0001 C CNN + 1 8100 4600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 5400 7100 5400 +Wire Wire Line + 6500 5000 7100 5000 +Connection ~ 6700 5000 +Connection ~ 6950 5400 +Wire Wire Line + 9100 5400 9800 5400 +Connection ~ 9350 5400 +Wire Wire Line + 9100 5000 9900 5000 +Wire Wire Line + 10450 3950 10450 5550 +Connection ~ 10450 5000 +Wire Wire Line + 10100 5000 10450 5000 +Wire Wire Line + 9850 3350 9850 4350 +Wire Wire Line + 9100 4200 9350 4200 +Connection ~ 9850 4200 +Wire Wire Line + 9550 4200 9850 4200 +Wire Wire Line + 9550 3800 10150 3800 +Wire Wire Line + 9100 3800 9350 3800 +Connection ~ 9200 3800 +Wire Wire Line + 9200 3800 9200 3200 +Wire Wire Line + 9200 3200 9350 3200 +Text GLabel 6500 5000 0 60 Input ~ 0 +I2C0_SCL +Text GLabel 6500 5400 0 60 BiDi ~ 0 +I2C0_SDA +$Comp +L Fan Fan1 +U 1 1 59F12BDE +P 9850 2500 +F 0 "Fan1" H 9950 2700 50 0000 L CNN +F 1 "Fan1" H 9950 2400 50 0000 L TNN +F 2 "" H 9850 2510 50 0001 C CNN +F 3 "" H 9850 2510 50 0001 C CNN + 1 9850 2500 + 1 0 0 -1 +$EndComp +$Comp +L Fan Fan2 +U 1 1 59F12CDB +P 10450 2500 +F 0 "Fan2" H 10550 2700 50 0000 L CNN +F 1 "Fan2" H 10550 2400 50 0000 L TNN +F 2 "" H 10450 2510 50 0001 C CNN +F 3 "" H 10450 2510 50 0001 C CNN + 1 10450 2500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9850 2700 9850 2950 +Wire Wire Line + 10450 2700 10450 3550 +$Comp +L R_Small R2 +U 1 1 59F134B8 +P 6100 4000 +F 0 "R2" H 6200 4050 50 0000 L CNN +F 1 "14.7K" H 6200 3950 50 0000 L CNN +F 2 "" H 6100 4000 50 0001 C CNN +F 3 "" H 6100 4000 50 0001 C CNN + 1 6100 4000 + 1 0 0 -1 +$EndComp +$Comp +L R_Small R1 +U 1 1 59F1355A +P 6100 3550 +F 0 "R1" H 6200 3600 50 0000 L CNN +F 1 "34.8K" H 6200 3500 50 0000 L CNN +F 2 "" H 6100 3550 50 0001 C CNN +F 3 "" H 6100 3550 50 0001 C CNN + 1 6100 3550 + 1 0 0 -1 +$EndComp +$Comp +L C_Small C2 +U 1 1 59F135D3 +P 8450 3050 +F 0 "C2" H 8250 3000 50 0000 L CNN +F 1 "1uF" H 8200 3100 50 0000 L CNN +F 2 "" H 8450 3050 50 0001 C CNN +F 3 "" H 8450 3050 50 0001 C CNN + 1 8450 3050 + -1 0 0 1 +$EndComp +$Comp +L C_Small C1 +U 1 1 59F13679 +P 6600 4000 +F 0 "C1" H 6400 3950 50 0000 L CNN +F 1 "0.01uF" H 6250 4050 50 0000 L CNN +F 2 "" H 6600 4000 50 0001 C CNN +F 3 "" H 6600 4000 50 0001 C CNN + 1 6600 4000 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F156D0 +P 6600 4100 +F 0 "#PWR?" H 6600 3850 50 0001 C CNN +F 1 "GND" H 6600 3950 50 0000 C CNN +F 2 "" H 6600 4100 50 0001 C CNN +F 3 "" H 6600 4100 50 0001 C CNN + 1 6600 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F15781 +P 6100 4100 +F 0 "#PWR?" H 6100 3850 50 0001 C CNN +F 1 "GND" H 6100 3950 50 0000 C CNN +F 2 "" H 6100 4100 50 0001 C CNN +F 3 "" H 6100 4100 50 0001 C CNN + 1 6100 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 3800 7100 3800 +Wire Wire Line + 6600 3300 6600 3900 +Connection ~ 6600 3800 +Wire Wire Line + 6100 3650 6100 3900 +Connection ~ 6100 3800 +Wire Wire Line + 6100 2550 6100 3450 +$Comp +L Thermistor NTC_Thermistor +U 1 1 59F16197 +P 6600 3100 +F 0 "NTC_Thermistor" H 6950 3150 50 0000 C CNN +F 1 "100k @ 25°C" H 7000 3000 50 0000 C BNN +F 2 "" H 6600 3100 50 0001 C CNN +F 3 "" H 6600 3100 50 0001 C CNN + 1 6600 3100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F16680 +P 8450 3150 +F 0 "#PWR?" H 8450 2900 50 0001 C CNN +F 1 "GND" H 8450 3000 50 0000 C CNN +F 2 "" H 8450 3150 50 0001 C CNN +F 3 "" H 8450 3150 50 0001 C CNN + 1 8450 3150 + 1 0 0 -1 +$EndComp +Connection ~ 6100 2650 +Wire Wire Line + 6100 2650 8450 2650 +Wire Wire Line + 8450 2650 8450 2950 +Connection ~ 6600 2650 +Wire Wire Line + 6600 2650 6600 2900 +Connection ~ 8100 2650 +Wire Wire Line + 8100 2650 8100 3400 +Text GLabel 9800 5400 2 60 Input ~ 0 +GPIO_L +$EndSCHEMATC diff --git a/mezza.kicad_pcb b/mezza.kicad_pcb new file mode 100644 index 0000000..ae10142 --- /dev/null +++ b/mezza.kicad_pcb @@ -0,0 +1,535 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.1-3.201512221401+6198~38~ubuntu15.10.1-stable) + + (general + (links 44) + (no_connects 44) + (area 85.071429 87.15 185.633753 154.050001) + (thickness 1.6) + (drawings 11) + (tracks 0) + (zones 0) + (modules 6) + (nets 37) + ) + + (page A4) + (title_block + (title "96Boards Mezzanine Project Template") + (date 2015-08-08) + (rev A) + (company "Linaro Ltd") + ) + + (layers + (0 F.Cu signal) + (31 B.Cu signal hide) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user hide) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user hide) + (48 B.Fab user hide) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.254) + (user_trace_width 0.254) + (user_trace_width 0.381) + (user_trace_width 0.635) + (trace_clearance 0.1778) + (zone_clearance 0.508) + (zone_45_only yes) + (trace_min 0.1778) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 3 3) + (pad_drill 2.5) + (pad_to_mask_clearance 0) + (aux_axis_origin 100 100) + (grid_origin 100 100) + (visible_elements FFFFFF7B) + (pcbplotparams + (layerselection 0x010ef_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory gerbers/)) + ) + + (net 0 "") + (net 1 +1V8) + (net 2 GND) + (net 3 +5V) + (net 4 I2C0_SCL) + (net 5 I2C0_SDA) + (net 6 I2C1_SCL) + (net 7 I2C1_SDA) + (net 8 PWR_BTN_N) + (net 9 RST_BTN_N) + (net 10 SYS_DCIN) + (net 11 GPIO_B) + (net 12 GPIO_A) + (net 13 SPIO_SCL) + (net 14 SPIO_DIN) + (net 15 SPIO_CS) + (net 16 SPIO_DOUT) + (net 17 PCM_FS) + (net 18 PCM_CLK) + (net 19 PCM_DO) + (net 20 PCM_DI) + (net 21 GPIO_D) + (net 22 GPIO_F) + (net 23 GPIO_H) + (net 24 GPIO_J) + (net 25 GPIO_L) + (net 26 UART1_TX) + (net 27 UART1_RX) + (net 28 GPIO_C) + (net 29 GPIO_E) + (net 30 GPIO_G) + (net 31 GPIO_I) + (net 32 GPIO_K) + (net 33 UART0_CTS) + (net 34 UART0_TX) + (net 35 UART0_RX) + (net 36 UART0_RTS) + + (net_class Default "This is the default net class." + (clearance 0.1778) + (trace_width 0.254) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GPIO_A) + (add_net GPIO_B) + (add_net GPIO_C) + (add_net GPIO_D) + (add_net GPIO_E) + (add_net GPIO_F) + (add_net GPIO_G) + (add_net GPIO_H) + (add_net GPIO_I) + (add_net GPIO_J) + (add_net GPIO_K) + (add_net GPIO_L) + (add_net I2C0_SCL) + (add_net I2C0_SDA) + (add_net I2C1_SCL) + (add_net I2C1_SDA) + (add_net PCM_CLK) + (add_net PCM_DI) + (add_net PCM_DO) + (add_net PCM_FS) + (add_net PWR_BTN_N) + (add_net RST_BTN_N) + (add_net SPIO_CS) + (add_net SPIO_DIN) + (add_net SPIO_DOUT) + (add_net SPIO_SCL) + (add_net SYS_DCIN) + (add_net UART0_CTS) + (add_net UART0_RTS) + (add_net UART0_RX) + (add_net UART0_TX) + (add_net UART1_RX) + (add_net UART1_TX) + ) + + (net_class Power "" + (clearance 0.1778) + (trace_width 0.381) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +1V8) + (add_net +5V) + (add_net GND) + ) + + (module Sensors:Hole_2.5MM locked (layer F.Cu) (tedit 55DECD77) (tstamp 55F48FD6) + (at 104 135.5) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_2.5MM (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) + ) + + (module Sensors:Hole_2.5MM locked (layer F.Cu) (tedit 55DECD77) (tstamp 55DED4DA) + (at 181 135.5) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_2.5MM (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) + ) + + (module Sensors:Hole_2.5MM locked (layer F.Cu) (tedit 55C6917D) (tstamp 55C69203) + (at 181 104) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_2.5MM (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) + ) + + (module Sensors:Hole_2.5MM locked (layer F.Cu) (tedit 55C743C8) (tstamp 55C691E1) + (at 104 104) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_2.5MM (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 3 3) (drill 2.5) (layers *.Cu *.Mask)) + ) + + (module 96boards:Socket_Strip_SMD_2x20_Pitch2mm locked (layer F.Cu) (tedit 55F865FA) (tstamp 56AB82C3) + (at 110 105 90) + (descr "Double row SMD 2mm socket strip, 2x20 contacts") + (path /55D48226) + (attr smd) + (fp_text reference P2 (at 1 -2 90) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15))) + ) + (fp_text value CONN_02X20 (at 1 -4 90) (layer F.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032))) + ) + (fp_line (start -3 -0.75) (end -3 38.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 38.75) (end 5 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 -0.75) (end -3 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start 5 38.75) (end -3 38.75) (layer F.SilkS) (width 0.15)) + (pad 5 smd rect (at -1.65 4) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 34 UART0_TX)) + (pad 3 smd rect (at -1.65 2) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 33 UART0_CTS)) + (pad 4 smd rect (at 3.65 2) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 8 PWR_BTN_N)) + (pad 2 smd rect (at 3.65 -0.01) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at -1.65 -0.01) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 7 smd rect (at -1.65 6) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 35 UART0_RX)) + (pad 9 smd rect (at -1.65 8) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 36 UART0_RTS)) + (pad 11 smd rect (at -1.65 10) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 26 UART1_TX)) + (pad 13 smd rect (at -1.65 12) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 27 UART1_RX)) + (pad 15 smd rect (at -1.65 14) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 4 I2C0_SCL)) + (pad 17 smd rect (at -1.65 16) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 5 I2C0_SDA)) + (pad 19 smd rect (at -1.65 18) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 6 I2C1_SCL)) + (pad 21 smd rect (at -1.65 20) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 7 I2C1_SDA)) + (pad 23 smd rect (at -1.65 22) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 12 GPIO_A)) + (pad 25 smd rect (at -1.65 24) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 28 GPIO_C)) + (pad 27 smd rect (at -1.65 26) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 29 GPIO_E)) + (pad 29 smd rect (at -1.65 28) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 30 GPIO_G)) + (pad 31 smd rect (at -1.65 30) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 31 GPIO_I)) + (pad 33 smd rect (at -1.65 32) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 32 GPIO_K)) + (pad 35 smd rect (at -1.65 34) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 1 +1V8)) + (pad 37 smd rect (at -1.65 36) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 3 +5V)) + (pad 39 smd rect (at -1.65 38) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 3.65 4) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 9 RST_BTN_N)) + (pad 8 smd rect (at 3.65 6) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 13 SPIO_SCL)) + (pad 10 smd rect (at 3.65 8) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 14 SPIO_DIN)) + (pad 12 smd rect (at 3.65 10) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 15 SPIO_CS)) + (pad 14 smd rect (at 3.65 12) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 16 SPIO_DOUT)) + (pad 16 smd rect (at 3.65 14) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 17 PCM_FS)) + (pad 18 smd rect (at 3.65 16) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 18 PCM_CLK)) + (pad 20 smd rect (at 3.65 18) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 19 PCM_DO)) + (pad 22 smd rect (at 3.65 20) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 20 PCM_DI)) + (pad 24 smd rect (at 3.65 22) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 11 GPIO_B)) + (pad 26 smd rect (at 3.65 24) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 21 GPIO_D)) + (pad 28 smd rect (at 3.65 26) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 22 GPIO_F)) + (pad 30 smd rect (at 3.65 28) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 23 GPIO_H)) + (pad 32 smd rect (at 3.65 30) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 24 GPIO_J)) + (pad 34 smd rect (at 3.65 32) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 25 GPIO_L)) + (pad 36 smd rect (at 3.65 34) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 10 SYS_DCIN)) + (pad 38 smd rect (at 3.65 36) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 10 SYS_DCIN)) + (pad 40 smd rect (at 3.65 38) (size 0.89 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Socket_Strips.3dshapes/Socket_Strip_Straight_2x20.wrl + (at (xyz 0.0394 -0.749 0.01576)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) + ) + + (module 96boards:Pin_Header_SMD_2x20_Pitch2mm locked (layer B.Cu) (tedit 55F9A19C) (tstamp 56AB8296) + (at 110 105 270) + (descr "Double row SMD 2mm pin header, 2x20 contacts") + (path /55D44709) + (attr smd) + (fp_text reference P1 (at -1 2 270) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.15)) (justify mirror)) + ) + (fp_text value CONN_02X20 (at -1 4 270) (layer B.Fab) + (effects (font (size 1.016 1.016) (thickness 0.2032)) (justify mirror)) + ) + (fp_line (start -4.95 0.6) (end -4.95 -38.7) (layer B.SilkS) (width 0.15)) + (fp_line (start -4.95 -38.7) (end 2.95 -38.7) (layer B.SilkS) (width 0.15)) + (fp_line (start -4.95 0.6) (end 2.95 0.6) (layer B.SilkS) (width 0.15)) + (fp_line (start 2.95 0.6) (end 2.95 -38.7) (layer B.SilkS) (width 0.15)) + (pad "" np_thru_hole circle (at -1 -37) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask B.SilkS)) + (pad 1 smd rect (at 1.25 0) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 2 smd rect (at -3.25 0.01) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad "" np_thru_hole circle (at -1 -1) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask B.SilkS)) + (pad 4 smd rect (at -3.25 -2) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 8 PWR_BTN_N)) + (pad 6 smd rect (at -3.25 -4) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 9 RST_BTN_N)) + (pad 8 smd rect (at -3.25 -6) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 13 SPIO_SCL)) + (pad 10 smd rect (at -3.25 -8) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 14 SPIO_DIN)) + (pad 12 smd rect (at -3.25 -10) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 15 SPIO_CS)) + (pad 14 smd rect (at -3.25 -12) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 16 SPIO_DOUT)) + (pad 16 smd rect (at -3.25 -14) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 17 PCM_FS)) + (pad 18 smd rect (at -3.25 -16) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 18 PCM_CLK)) + (pad 20 smd rect (at -3.25 -18) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 19 PCM_DO)) + (pad 22 smd rect (at -3.25 -20) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 20 PCM_DI)) + (pad 24 smd rect (at -3.25 -22) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 11 GPIO_B)) + (pad 26 smd rect (at -3.25 -24) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 21 GPIO_D)) + (pad 28 smd rect (at -3.25 -26) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 22 GPIO_F)) + (pad 30 smd rect (at -3.25 -28) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 23 GPIO_H)) + (pad 32 smd rect (at -3.25 -30) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 24 GPIO_J)) + (pad 34 smd rect (at -3.25 -32) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 25 GPIO_L)) + (pad 36 smd rect (at -3.25 -34) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 10 SYS_DCIN)) + (pad 38 smd rect (at -3.25 -36) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 10 SYS_DCIN)) + (pad 40 smd rect (at -3.25 -38) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1.25 -2) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 33 UART0_CTS)) + (pad 5 smd rect (at 1.25 -4) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 34 UART0_TX)) + (pad 7 smd rect (at 1.25 -6) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 35 UART0_RX)) + (pad 9 smd rect (at 1.25 -8) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 36 UART0_RTS)) + (pad 11 smd rect (at 1.25 -10) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 26 UART1_TX)) + (pad 13 smd rect (at 1.25 -12) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 27 UART1_RX)) + (pad 15 smd rect (at 1.25 -14) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 4 I2C0_SCL)) + (pad 17 smd rect (at 1.25 -16) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 5 I2C0_SDA)) + (pad 19 smd rect (at 1.25 -18) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 6 I2C1_SCL)) + (pad 21 smd rect (at 1.25 -20) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 7 I2C1_SDA)) + (pad 23 smd rect (at 1.25 -22) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 12 GPIO_A)) + (pad 25 smd rect (at 1.25 -24) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 28 GPIO_C)) + (pad 27 smd rect (at 1.25 -26) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 29 GPIO_E)) + (pad 29 smd rect (at 1.25 -28) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 30 GPIO_G)) + (pad 31 smd rect (at 1.25 -30) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 31 GPIO_I)) + (pad 33 smd rect (at 1.25 -32) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 32 GPIO_K)) + (pad 35 smd rect (at 1.25 -34) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 1 +1V8)) + (pad 37 smd rect (at 1.25 -36) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 3 +5V)) + (pad 39 smd rect (at 1.25 -38) (size 0.89 3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_2x20.wrl + (at (xyz -0.0394 -0.749 0.01576)) + (scale (xyz 0.787 0.787 0.5)) + (rotate (xyz 0 0 90)) + ) + ) + + (dimension 18.5 (width 0.3) (layer F.Fab) + (gr_text 18.5mm (at 93.65 144.75 90) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 104 135.5) (xy 92.3 135.5))) + (feature2 (pts (xy 104 154) (xy 92.3 154))) + (crossbar (pts (xy 95 154) (xy 95 135.5))) + (arrow1a (pts (xy 95 135.5) (xy 95.586421 136.626504))) + (arrow1b (pts (xy 95 135.5) (xy 94.413579 136.626504))) + (arrow2a (pts (xy 95 154) (xy 95.586421 152.873496))) + (arrow2b (pts (xy 95 154) (xy 94.413579 152.873496))) + ) + (dimension 4 (width 0.3) (layer F.Fab) + (gr_text 4mm (at 95 107 90) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 104 100) (xy 92.3 100))) + (feature2 (pts (xy 104 104) (xy 92.3 104))) + (crossbar (pts (xy 95 104) (xy 95 100))) + (arrow1a (pts (xy 95 100) (xy 95.586421 101.126504))) + (arrow1b (pts (xy 95 100) (xy 94.413579 101.126504))) + (arrow2a (pts (xy 95 104) (xy 95.586421 102.873496))) + (arrow2b (pts (xy 95 104) (xy 94.413579 102.873496))) + ) + (dimension 4 (width 0.3) (layer F.Fab) + (gr_text 4mm (at 178 95) (layer F.Fab) (tstamp 56AB8CC9) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 185 104) (xy 185 92.3))) + (feature2 (pts (xy 181 104) (xy 181 92.3))) + (crossbar (pts (xy 181 95) (xy 185 95))) + (arrow1a (pts (xy 185 95) (xy 183.873496 95.586421))) + (arrow1b (pts (xy 185 95) (xy 183.873496 94.413579))) + (arrow2a (pts (xy 181 95) (xy 182.126504 95.586421))) + (arrow2b (pts (xy 181 95) (xy 182.126504 94.413579))) + ) + (dimension 6 (width 0.3) (layer F.Fab) + (gr_text 6mm (at 113 95) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 110 104) (xy 110 92.3))) + (feature2 (pts (xy 104 104) (xy 104 92.3))) + (crossbar (pts (xy 104 95) (xy 110 95))) + (arrow1a (pts (xy 110 95) (xy 108.873496 95.586421))) + (arrow1b (pts (xy 110 95) (xy 108.873496 94.413579))) + (arrow2a (pts (xy 104 95) (xy 105.126504 95.586421))) + (arrow2b (pts (xy 104 95) (xy 105.126504 94.413579))) + ) + (dimension 4 (width 0.3) (layer F.Fab) + (gr_text 4mm (at 97 95) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 104 104) (xy 104 92.3))) + (feature2 (pts (xy 100 104) (xy 100 92.3))) + (crossbar (pts (xy 100 95) (xy 104 95))) + (arrow1a (pts (xy 104 95) (xy 102.873496 95.586421))) + (arrow1b (pts (xy 104 95) (xy 102.873496 94.413579))) + (arrow2a (pts (xy 100 95) (xy 101.126504 95.586421))) + (arrow2b (pts (xy 100 95) (xy 101.126504 94.413579))) + ) + (dimension 85 (width 0.3) (layer F.Fab) + (gr_text 85mm (at 142.5 88.65) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 185 100) (xy 185 87.3))) + (feature2 (pts (xy 100 100) (xy 100 87.3))) + (crossbar (pts (xy 100 90) (xy 185 90))) + (arrow1a (pts (xy 185 90) (xy 183.873496 90.586421))) + (arrow1b (pts (xy 185 90) (xy 183.873496 89.413579))) + (arrow2a (pts (xy 100 90) (xy 101.126504 90.586421))) + (arrow2b (pts (xy 100 90) (xy 101.126504 89.413579))) + ) + (dimension 54 (width 0.3) (layer F.Fab) + (gr_text 54mm (at 88.65 127 90) (layer F.Fab) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 100 100) (xy 87.3 100))) + (feature2 (pts (xy 100 154) (xy 87.3 154))) + (crossbar (pts (xy 90 154) (xy 90 100))) + (arrow1a (pts (xy 90 100) (xy 90.586421 101.126504))) + (arrow1b (pts (xy 90 100) (xy 89.413579 101.126504))) + (arrow2a (pts (xy 90 154) (xy 90.586421 152.873496))) + (arrow2b (pts (xy 90 154) (xy 89.413579 152.873496))) + ) + (gr_line (start 100 154) (end 184.999492 154) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 55F1F924)) + (gr_line (start 184.999492 100) (end 184.999492 154) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 100 154) (end 100 100) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 100 100) (end 184.999492 100) (angle 90) (layer Edge.Cuts) (width 0.1)) + +) diff --git a/mezza.pro b/mezza.pro new file mode 100644 index 0000000..f01e76a --- /dev/null +++ b/mezza.pro @@ -0,0 +1,73 @@ +update=mer. 25 oct. 2017 15:37:23 CEST +version=1 +last_client=kicad +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[general] +version=1 +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=microcontrollers +LibName13=dsp +LibName14=microchip +LibName15=analog_switches +LibName16=motorola +LibName17=texas +LibName18=intel +LibName19=audio +LibName20=interface +LibName21=digital-audio +LibName22=philips +LibName23=display +LibName24=cypress +LibName25=siliconi +LibName26=opto +LibName27=atmel +LibName28=contrib +LibName29=valves +LibName30=96boards +LibName31=pmw-fan +LibName32=Motor diff --git a/mezza.sch b/mezza.sch new file mode 100644 index 0000000..17fcfdb --- /dev/null +++ b/mezza.sch @@ -0,0 +1,969 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:96boards +LIBS:pmw-fan +LIBS:Motor +LIBS:mezza-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "96Boards Mezzanine Project Template" +Date "14 Aug 2015" +Rev "A" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text GLabel 3950 1500 0 60 Output ~ 0 +UART0_RTS +$Comp +L GND #PWR01 +U 1 1 55D481C7 +P 3950 950 +F 0 "#PWR01" H 3950 700 50 0001 C CNN +F 1 "GND" H 3950 800 50 0000 C CNN +F 2 "" H 3950 950 60 0000 C CNN +F 3 "" H 3950 950 60 0000 C CNN + 1 3950 950 + 1 0 0 -1 +$EndComp +Text GLabel 3950 1300 0 60 Output ~ 0 +UART0_TX +$Comp +L GND #PWR02 +U 1 1 55D481CF +P 4000 3000 +F 0 "#PWR02" H 4000 2750 50 0001 C CNN +F 1 "GND" H 4000 2850 50 0000 C CNN +F 2 "" H 4000 3000 60 0000 C CNN +F 3 "" H 4000 3000 60 0000 C CNN + 1 4000 3000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 55D481D5 +P 4700 3000 +F 0 "#PWR03" H 4700 2750 50 0001 C CNN +F 1 "GND" H 4700 2850 50 0000 C CNN +F 2 "" H 4700 3000 60 0000 C CNN +F 3 "" H 4700 3000 60 0000 C CNN + 1 4700 3000 + 1 0 0 -1 +$EndComp +Text GLabel 3950 1200 0 60 Input ~ 0 +UART0_CTS +Text GLabel 4700 2900 2 60 Input ~ 0 +SYS_DCIN +$Comp +L GND #PWR04 +U 1 1 55D48218 +P 4750 950 +F 0 "#PWR04" H 4750 700 50 0001 C CNN +F 1 "GND" H 4750 800 50 0000 C CNN +F 2 "" H 4750 950 60 0000 C CNN +F 3 "" H 4750 950 60 0000 C CNN + 1 4750 950 + 1 0 0 -1 +$EndComp +$Comp +L CONN_02X20 P2 +U 1 1 55D48226 +P 4350 2050 +F 0 "P2" H 4350 3100 50 0000 C CNN +F 1 "CONN_02X20" V 4350 2050 50 0000 C CNN +F 2 "96boards:Socket_Strip_SMD_2x20_Pitch2mm" H 4350 1100 60 0001 C CNN +F 3 "" H 4350 1100 60 0000 C CNN +F 4 "Yxcon" H 4350 2050 60 0001 C CNN "Mfr" +F 5 "F240-1220A0xMUx1" H 4350 2050 60 0001 C CNN "Mfr Part #" + 1 4350 2050 + 1 0 0 -1 +$EndComp +$Comp +L +1V8 #PWR05 +U 1 1 55D4822C +P 3450 2750 +F 0 "#PWR05" H 3450 2600 50 0001 C CNN +F 1 "+1V8" H 3450 2890 50 0000 C CNN +F 2 "" H 3450 2750 60 0000 C CNN +F 3 "" H 3450 2750 60 0000 C CNN + 1 3450 2750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR06 +U 1 1 55D48233 +P 3250 2750 +F 0 "#PWR06" H 3250 2600 50 0001 C CNN +F 1 "+5V" H 3250 2890 50 0000 C CNN +F 2 "" H 3250 2750 60 0000 C CNN +F 3 "" H 3250 2750 60 0000 C CNN + 1 3250 2750 + 1 0 0 -1 +$EndComp +Text GLabel 4700 1300 2 60 Input ~ 0 +RST_BTN_N +Text GLabel 3950 2100 0 60 BiDi ~ 0 +I2C1_SDA +Text GLabel 3950 2000 0 60 BiDi ~ 0 +I2C1_SCL +Text GLabel 3950 1900 0 60 BiDi ~ 0 +I2C0_SDA +Text GLabel 3950 1800 0 60 BiDi ~ 0 +I2C0_SCL +Text GLabel 3950 2200 0 60 Input ~ 0 +GPIO_A +Text GLabel 3950 1400 0 60 Input ~ 0 +UART0_RX +Text Notes 875 5350 0 60 ~ 0 +96Boards Low-Speed Expansion Connectors\n\nBy default, this is set up for a stackable surface-mount\narrangement. Do the following to switch to a through-hole\nconnector:\n\nOption 1) For a surface-mount non-stackable connector\n- Delete P2\n\nOption 2) For a through-hole non-stackable pin header\n- Delete P2\n- Change P1 footprint to "Pin_Header_Straight_2x20_Pitch2mm"\n\nOption 3) For a through-hole stackable socket strip connector\n- Delete P1\n- Change P2 footprint to "Socket_Strip_Straight_2x20_Pitch2mm"\n\nOption 2 and 3 are electrically equivalent. They differ on which side\nof the board to place the silkscreen labels.\n\nDelete this note once you have chosen the connector style. +Text GLabel 4700 1200 2 60 Input ~ 0 +PWR_BTN_N +Text GLabel 3950 1600 0 60 Input ~ 0 +UART1_TX +Text GLabel 3950 2300 0 60 Input ~ 0 +GPIO_C +Text GLabel 3950 2400 0 60 Input ~ 0 +GPIO_E +Text GLabel 3950 2500 0 60 Input ~ 0 +GPIO_G +Text GLabel 3950 2600 0 60 Input ~ 0 +GPIO_I +Text GLabel 3950 2700 0 60 Input ~ 0 +GPIO_K +Text GLabel 3950 1700 0 60 Input ~ 0 +UART1_RX +Text GLabel 4700 2200 2 60 Input ~ 0 +GPIO_B +Text GLabel 4700 1400 2 60 Input ~ 0 +SPIO_SCL +Text GLabel 4700 1500 2 60 Input ~ 0 +SPIO_DIN +Text GLabel 4700 1600 2 60 Input ~ 0 +SPIO_CS +Text GLabel 4700 1700 2 60 Input ~ 0 +SPIO_DOUT +Text GLabel 4700 1800 2 60 Input ~ 0 +PCM_FS +Text GLabel 4700 1900 2 60 Input ~ 0 +PCM_CLK +Text GLabel 4700 2000 2 60 Input ~ 0 +PCM_DO +Text GLabel 4700 2100 2 60 Input ~ 0 +PCM_DI +Text GLabel 4700 2300 2 60 Input ~ 0 +GPIO_D +Text GLabel 4700 2400 2 60 Input ~ 0 +GPIO_F +Text GLabel 4700 2500 2 60 Input ~ 0 +GPIO_H +Text GLabel 4700 2600 2 60 Input ~ 0 +GPIO_J +Text GLabel 4700 2700 2 60 Input ~ 0 +GPIO_L +Wire Wire Line + 4600 1200 4700 1200 +Wire Wire Line + 4600 900 4750 900 +Wire Wire Line + 4750 900 4750 950 +Wire Wire Line + 3250 2750 3250 2900 +Wire Wire Line + 3450 2750 3450 2800 +Wire Wire Line + 3950 2400 4100 2400 +Wire Wire Line + 3950 2500 4100 2500 +Wire Wire Line + 3950 2600 4100 2600 +Wire Wire Line + 3950 2700 4100 2700 +Wire Wire Line + 3450 2800 4100 2800 +Wire Wire Line + 4100 900 4100 1100 +Wire Wire Line + 3950 900 4100 900 +Wire Wire Line + 4600 900 4600 1100 +Wire Wire Line + 4600 1300 4700 1300 +Wire Wire Line + 4600 1400 4700 1400 +Wire Wire Line + 4600 1500 4700 1500 +Wire Wire Line + 4600 1600 4700 1600 +Wire Wire Line + 4600 1700 4700 1700 +Wire Wire Line + 4600 1800 4700 1800 +Wire Wire Line + 4600 1900 4700 1900 +Wire Wire Line + 4600 2000 4700 2000 +Wire Wire Line + 4600 2100 4700 2100 +Wire Wire Line + 4600 2200 4700 2200 +Wire Wire Line + 4600 2300 4700 2300 +Wire Wire Line + 4600 2400 4700 2400 +Wire Wire Line + 4600 2500 4700 2500 +Wire Wire Line + 4600 2600 4700 2600 +Wire Wire Line + 4600 2700 4700 2700 +Connection ~ 4650 2900 +Wire Wire Line + 4650 2800 4650 2900 +Wire Wire Line + 4600 2800 4650 2800 +Wire Wire Line + 4600 2900 4700 2900 +Wire Wire Line + 3950 900 3950 950 +Wire Wire Line + 3950 1200 4100 1200 +Wire Wire Line + 3950 2300 4100 2300 +Wire Wire Line + 3950 2200 4100 2200 +Wire Wire Line + 4100 3000 4000 3000 +Wire Wire Line + 4600 3000 4700 3000 +Wire Wire Line + 3250 2900 4100 2900 +Wire Wire Line + 3950 1300 4100 1300 +Wire Wire Line + 3950 1400 4100 1400 +Wire Wire Line + 3950 1800 4100 1800 +Wire Wire Line + 3950 1900 4100 1900 +Wire Wire Line + 3950 2000 4100 2000 +Wire Wire Line + 3950 2100 4100 2100 +Wire Wire Line + 3950 1600 4100 1600 +Wire Wire Line + 3950 1700 4100 1700 +Wire Wire Line + 4100 1500 3950 1500 +$Comp +L GND #PWR07 +U 1 1 55BEAA68 +P 1500 950 +F 0 "#PWR07" H 1500 700 50 0001 C CNN +F 1 "GND" H 1500 800 50 0000 C CNN +F 2 "" H 1500 950 60 0000 C CNN +F 3 "" H 1500 950 60 0000 C CNN + 1 1500 950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR08 +U 1 1 55BEA10A +P 1550 3000 +F 0 "#PWR08" H 1550 2750 50 0001 C CNN +F 1 "GND" H 1550 2850 50 0000 C CNN +F 2 "" H 1550 3000 60 0000 C CNN +F 3 "" H 1550 3000 60 0000 C CNN + 1 1550 3000 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR09 +U 1 1 55BEA0BC +P 2250 3000 +F 0 "#PWR09" H 2250 2750 50 0001 C CNN +F 1 "GND" H 2250 2850 50 0000 C CNN +F 2 "" H 2250 3000 60 0000 C CNN +F 3 "" H 2250 3000 60 0000 C CNN + 1 2250 3000 + 1 0 0 -1 +$EndComp +Text GLabel 2250 2900 2 60 Input ~ 0 +SYS_DCIN +$Comp +L GND #PWR010 +U 1 1 55D43BD4 +P 2300 950 +F 0 "#PWR010" H 2300 700 50 0001 C CNN +F 1 "GND" H 2300 800 50 0000 C CNN +F 2 "" H 2300 950 60 0000 C CNN +F 3 "" H 2300 950 60 0000 C CNN + 1 2300 950 + 1 0 0 -1 +$EndComp +$Comp +L CONN_02X20 P1 +U 1 1 55D44709 +P 1900 2050 +F 0 "P1" H 1900 3100 50 0000 C CNN +F 1 "CONN_02X20" V 1900 2050 50 0000 C CNN +F 2 "96boards:Pin_Header_SMD_2x20_Pitch2mm" H 1900 1100 60 0001 C CNN +F 3 "" H 1900 1100 60 0000 C CNN +F 4 "Yxcon" H 1900 2050 60 0001 C CNN "Mfr" +F 5 "P220-1220A0xMxxxx2" H 1900 2050 60 0001 C CNN "Mfr Part #" + 1 1900 2050 + 1 0 0 -1 +$EndComp +$Comp +L +1V8 #PWR011 +U 1 1 55D43CFB +P 1000 2750 +F 0 "#PWR011" H 1000 2600 50 0001 C CNN +F 1 "+1V8" H 1000 2890 50 0000 C CNN +F 2 "" H 1000 2750 60 0000 C CNN +F 3 "" H 1000 2750 60 0000 C CNN + 1 1000 2750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR012 +U 1 1 55D440FD +P 800 2750 +F 0 "#PWR012" H 800 2600 50 0001 C CNN +F 1 "+5V" H 800 2890 50 0000 C CNN +F 2 "" H 800 2750 60 0000 C CNN +F 3 "" H 800 2750 60 0000 C CNN + 1 800 2750 + 1 0 0 -1 +$EndComp +Text GLabel 1500 2100 0 60 BiDi ~ 0 +I2C1_SDA +Text GLabel 1500 2000 0 60 BiDi ~ 0 +I2C1_SCL +Text GLabel 1500 1900 0 60 BiDi ~ 0 +I2C0_SDA +Text GLabel 1500 1800 0 60 BiDi ~ 0 +I2C0_SCL +Text GLabel 2250 1200 2 60 Input ~ 0 +PWR_BTN_N +Text GLabel 2250 1300 2 60 Input ~ 0 +RST_BTN_N +Text GLabel 1500 1500 0 60 Output ~ 0 +UART0_RTS +Text GLabel 1500 1400 0 60 Input ~ 0 +UART0_RX +Text GLabel 1500 1300 0 60 Output ~ 0 +UART0_TX +Text GLabel 1500 1200 0 60 Input ~ 0 +UART0_CTS +Text GLabel 1500 2200 0 60 Input ~ 0 +GPIO_A +Text GLabel 2250 2200 2 60 Input ~ 0 +GPIO_B +Text GLabel 1500 1600 0 60 Input ~ 0 +UART1_TX +Text GLabel 1500 1700 0 60 Input ~ 0 +UART1_RX +Text GLabel 1500 2300 0 60 Input ~ 0 +GPIO_C +Text GLabel 1500 2400 0 60 Input ~ 0 +GPIO_E +Text GLabel 1500 2500 0 60 Input ~ 0 +GPIO_G +Text GLabel 1500 2600 0 60 Input ~ 0 +GPIO_I +Text GLabel 1500 2700 0 60 Input ~ 0 +GPIO_K +Text GLabel 2250 1400 2 60 Input ~ 0 +SPIO_SCL +Text GLabel 2250 1500 2 60 Input ~ 0 +SPIO_DIN +Text GLabel 2250 1600 2 60 Input ~ 0 +SPIO_CS +Text GLabel 2250 1700 2 60 Input ~ 0 +SPIO_DOUT +Text GLabel 2250 1800 2 60 Input ~ 0 +PCM_FS +Text GLabel 2250 1900 2 60 Input ~ 0 +PCM_CLK +Text GLabel 2250 2000 2 60 Input ~ 0 +PCM_DO +Text GLabel 2250 2100 2 60 Input ~ 0 +PCM_DI +Text GLabel 2250 2300 2 60 Input ~ 0 +GPIO_D +Text GLabel 2250 2400 2 60 Input ~ 0 +GPIO_F +Text GLabel 2250 2500 2 60 Input ~ 0 +GPIO_H +Text GLabel 2250 2600 2 60 Input ~ 0 +GPIO_J +Text GLabel 2250 2700 2 60 Input ~ 0 +GPIO_L +Wire Wire Line + 2150 900 2300 900 +Wire Wire Line + 2300 900 2300 950 +Wire Wire Line + 800 2750 800 2900 +Wire Wire Line + 1000 2750 1000 2800 +Wire Wire Line + 1500 2400 1650 2400 +Wire Wire Line + 1500 2500 1650 2500 +Wire Wire Line + 1500 2600 1650 2600 +Wire Wire Line + 1500 2700 1650 2700 +Wire Wire Line + 1000 2800 1650 2800 +Wire Wire Line + 1650 900 1650 1100 +Wire Wire Line + 1500 900 1650 900 +Wire Wire Line + 2150 900 2150 1100 +Wire Wire Line + 2150 1200 2250 1200 +Wire Wire Line + 2150 1300 2250 1300 +Wire Wire Line + 2150 1400 2250 1400 +Wire Wire Line + 2150 1500 2250 1500 +Wire Wire Line + 2150 1600 2250 1600 +Wire Wire Line + 2150 1700 2250 1700 +Wire Wire Line + 2150 1800 2250 1800 +Wire Wire Line + 2150 1900 2250 1900 +Wire Wire Line + 2150 2000 2250 2000 +Wire Wire Line + 2150 2100 2250 2100 +Wire Wire Line + 2150 2200 2250 2200 +Wire Wire Line + 2150 2300 2250 2300 +Wire Wire Line + 2150 2400 2250 2400 +Wire Wire Line + 2150 2500 2250 2500 +Wire Wire Line + 2150 2600 2250 2600 +Wire Wire Line + 2150 2700 2250 2700 +Connection ~ 2200 2900 +Wire Wire Line + 2200 2800 2200 2900 +Wire Wire Line + 2150 2800 2200 2800 +Wire Wire Line + 2150 2900 2250 2900 +Wire Wire Line + 1500 900 1500 950 +Wire Wire Line + 1500 1200 1650 1200 +Wire Wire Line + 1500 2300 1650 2300 +Wire Wire Line + 1500 2200 1650 2200 +Wire Wire Line + 1650 3000 1550 3000 +Wire Wire Line + 2150 3000 2250 3000 +Wire Wire Line + 800 2900 1650 2900 +Wire Wire Line + 1500 1300 1650 1300 +Wire Wire Line + 1500 1400 1650 1400 +Wire Wire Line + 1500 1800 1650 1800 +Wire Wire Line + 1500 1900 1650 1900 +Wire Wire Line + 1500 2000 1650 2000 +Wire Wire Line + 1500 2100 1650 2100 +Wire Wire Line + 1500 1600 1650 1600 +Wire Wire Line + 1500 1700 1650 1700 +Wire Wire Line + 1650 1500 1500 1500 +Text Notes 1375 825 0 60 ~ 0 +Bottom-side Pin Header +Text Notes 3925 825 0 60 ~ 0 +Top Side Socket Strip +Wire Notes Line + 675 650 675 5475 +Wire Notes Line + 675 5475 5600 5475 +Wire Notes Line + 5600 5475 5600 650 +Wire Notes Line + 5600 650 675 650 +$Comp +L GND #PWR? +U 1 1 59F063D1 +P 8100 5800 +F 0 "#PWR?" H 8100 5550 50 0001 C CNN +F 1 "GND" H 8100 5650 50 0000 C CNN +F 2 "" H 8100 5800 50 0001 C CNN +F 3 "" H 8100 5800 50 0001 C CNN + 1 8100 5800 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0648C +P 6100 2550 +F 0 "#PWR?" H 6100 2400 50 0001 C CNN +F 1 "+5V" H 6100 2690 50 0000 C CNN +F 2 "" H 6100 2550 50 0001 C CNN +F 3 "" H 6100 2550 50 0001 C CNN + 1 6100 2550 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F06CC6 +P 6950 5200 +F 0 "#PWR?" H 6950 5050 50 0001 C CNN +F 1 "+5V" H 6950 5340 50 0000 C CNN +F 2 "" H 6950 5200 50 0001 C CNN +F 3 "" H 6950 5200 50 0001 C CNN + 1 6950 5200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F06CEC +P 6700 4800 +F 0 "#PWR?" H 6700 4650 50 0001 C CNN +F 1 "+5V" H 6700 4940 50 0000 C CNN +F 2 "" H 6700 4800 50 0001 C CNN +F 3 "" H 6700 4800 50 0001 C CNN + 1 6700 4800 + 1 0 0 -1 +$EndComp +$Comp +L BS170 Q1 +U 1 1 59F0844C +P 9750 3150 +F 0 "Q1" H 9950 3225 50 0000 L CNN +F 1 "BS170" H 9950 3150 50 0000 L CNN +F 2 "TO-92" H 9950 3075 50 0000 L CIN +F 3 "" H 9750 3150 50 0000 L CNN + 1 9750 3150 + 1 0 0 -1 +$EndComp +$Comp +L BS170 Q2 +U 1 1 59F084EB +P 10350 3750 +F 0 "Q2" H 10550 3825 50 0000 L CNN +F 1 "BS170" H 10550 3750 50 0000 L CNN +F 2 "TO-92" H 10550 3675 50 0000 L CIN +F 3 "" H 10350 3750 50 0000 L CNN + 1 10350 3750 + 1 0 0 -1 +$EndComp +$Comp +L C_Small Csense1 +U 1 1 59F092A0 +P 9450 4200 +F 0 "Csense1" V 9350 4050 50 0000 L CNN +F 1 "0.1uF" V 9550 4100 50 0000 L CNN +F 2 "" H 9450 4200 50 0001 C CNN +F 3 "" H 9450 4200 50 0001 C CNN + 1 9450 4200 + 0 1 1 0 +$EndComp +$Comp +L C_Small Csense2 +U 1 1 59F0939B +P 10000 5000 +F 0 "Csense2" V 9900 4850 50 0000 L CNN +F 1 "0.1uF" V 10100 4900 50 0000 L CNN +F 2 "" H 10000 5000 50 0001 C CNN +F 3 "" H 10000 5000 50 0001 C CNN + 1 10000 5000 + 0 1 1 0 +$EndComp +$Comp +L C_Small CF +U 1 1 59F096B8 +P 7100 4300 +F 0 "CF" H 7200 4250 50 0000 L CNN +F 1 "1.0uF" H 7200 4350 50 0000 L CNN +F 2 "" H 7100 4300 50 0001 C CNN +F 3 "" H 7100 4300 50 0001 C CNN + 1 7100 4300 + -1 0 0 1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F09910 +P 10450 2200 +F 0 "#PWR?" H 10450 2050 50 0001 C CNN +F 1 "+5V" H 10450 2340 50 0000 C CNN +F 2 "" H 10450 2200 50 0001 C CNN +F 3 "" H 10450 2200 50 0001 C CNN + 1 10450 2200 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0995C +P 9850 2200 +F 0 "#PWR?" H 9850 2050 50 0001 C CNN +F 1 "+5V" H 9850 2340 50 0000 C CNN +F 2 "" H 9850 2200 50 0001 C CNN +F 3 "" H 9850 2200 50 0001 C CNN + 1 9850 2200 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Riso1 +U 1 1 59F09C36 +P 9450 3200 +F 0 "Riso1" V 9350 3100 50 0000 L CNN +F 1 "715" V 9550 3150 50 0000 L CNN +F 2 "" H 9450 3200 50 0001 C CNN +F 3 "" H 9450 3200 50 0001 C CNN + 1 9450 3200 + 0 1 1 0 +$EndComp +$Comp +L R_Small Riso2 +U 1 1 59F09D0C +P 9450 3800 +F 0 "Riso2" V 9350 3750 50 0000 L CNN +F 1 "715" V 9550 3750 50 0000 L CNN +F 2 "" H 9450 3800 50 0001 C CNN +F 3 "" H 9450 3800 50 0001 C CNN + 1 9450 3800 + 0 1 1 0 +$EndComp +$Comp +L R_Small Rsclk +U 1 1 59F09DDE +P 6700 4900 +F 0 "Rsclk" H 6800 5000 50 0000 L CNN +F 1 "20k" H 6800 4900 50 0000 L CNN +F 2 "" H 6700 4900 50 0001 C CNN +F 3 "" H 6700 4900 50 0001 C CNN + 1 6700 4900 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsda +U 1 1 59F09EBC +P 6950 5300 +F 0 "Rsda" H 6700 5400 50 0000 L CNN +F 1 "20k" H 6750 5300 50 0000 L CNN +F 2 "" H 6950 5300 50 0001 C CNN +F 3 "" H 6950 5300 50 0001 C CNN + 1 6950 5300 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsense1 +U 1 1 59F09F0D +P 9850 4450 +F 0 "Rsense1" H 9880 4470 50 0000 L CNN +F 1 "?" H 9880 4410 50 0000 L CNN +F 2 "" H 9850 4450 50 0001 C CNN +F 3 "" H 9850 4450 50 0001 C CNN + 1 9850 4450 + 1 0 0 -1 +$EndComp +$Comp +L R_Small Rsense2 +U 1 1 59F09F95 +P 10450 5650 +F 0 "Rsense2" H 10480 5670 50 0000 L CNN +F 1 "?" H 10480 5610 50 0000 L CNN +F 2 "" H 10450 5650 50 0001 C CNN +F 3 "" H 10450 5650 50 0001 C CNN + 1 10450 5650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0C157 +P 9850 4550 +F 0 "#PWR?" H 9850 4300 50 0001 C CNN +F 1 "GND" H 9850 4400 50 0000 C CNN +F 2 "" H 9850 4550 50 0001 C CNN +F 3 "" H 9850 4550 50 0001 C CNN + 1 9850 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0C193 +P 10450 5750 +F 0 "#PWR?" H 10450 5500 50 0001 C CNN +F 1 "GND" H 10450 5600 50 0000 C CNN +F 2 "" H 10450 5750 50 0001 C CNN +F 3 "" H 10450 5750 50 0001 C CNN + 1 10450 5750 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR? +U 1 1 59F0C4D2 +P 9350 5200 +F 0 "#PWR?" H 9350 5050 50 0001 C CNN +F 1 "+5V" H 9350 5340 50 0000 C CNN +F 2 "" H 9350 5200 50 0001 C CNN +F 3 "" H 9350 5200 50 0001 C CNN + 1 9350 5200 + 1 0 0 -1 +$EndComp +$Comp +L R_Small R/fault +U 1 1 59F0C510 +P 9350 5300 +F 0 "R/fault" H 9000 5200 50 0000 L CNN +F 1 "20k" H 9150 5300 50 0000 L CNN +F 2 "" H 9350 5300 50 0001 C CNN +F 3 "" H 9350 5300 50 0001 C CNN + 1 9350 5300 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F0DFE1 +P 7100 4400 +F 0 "#PWR?" H 7100 4150 50 0001 C CNN +F 1 "GND" H 7100 4250 50 0000 C CNN +F 2 "" H 7100 4400 50 0001 C CNN +F 3 "" H 7100 4400 50 0001 C CNN + 1 7100 4400 + 1 0 0 -1 +$EndComp +$Comp +L TC654/TC655 U? +U 1 1 59F0E54F +P 8100 4600 +F 0 "U?" H 8400 5200 60 0000 C CNN +F 1 "TC654/TC655" H 8100 4600 60 0000 C CNB +F 2 "" H 7800 4650 60 0001 C CNN +F 3 "" H 7800 4650 60 0001 C CNN + 1 8100 4600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 5400 7100 5400 +Wire Wire Line + 6500 5000 7100 5000 +Connection ~ 6700 5000 +Connection ~ 6950 5400 +Wire Wire Line + 9100 5400 9800 5400 +Connection ~ 9350 5400 +Wire Wire Line + 9100 5000 9900 5000 +Wire Wire Line + 10450 3950 10450 5550 +Connection ~ 10450 5000 +Wire Wire Line + 10100 5000 10450 5000 +Wire Wire Line + 9850 3350 9850 4350 +Wire Wire Line + 9100 4200 9350 4200 +Connection ~ 9850 4200 +Wire Wire Line + 9550 4200 9850 4200 +Wire Wire Line + 9550 3800 10150 3800 +Wire Wire Line + 9100 3800 9350 3800 +Connection ~ 9200 3800 +Wire Wire Line + 9200 3800 9200 3200 +Wire Wire Line + 9200 3200 9350 3200 +Text GLabel 6500 5000 0 60 Input ~ 0 +I2C0_SCL +Text GLabel 6500 5400 0 60 BiDi ~ 0 +I2C0_SDA +$Comp +L Fan Fan1 +U 1 1 59F12BDE +P 9850 2500 +F 0 "Fan1" H 9950 2700 50 0000 L CNN +F 1 "Fan1" H 9950 2400 50 0000 L TNN +F 2 "" H 9850 2510 50 0001 C CNN +F 3 "" H 9850 2510 50 0001 C CNN + 1 9850 2500 + 1 0 0 -1 +$EndComp +$Comp +L Fan Fan2 +U 1 1 59F12CDB +P 10450 2500 +F 0 "Fan2" H 10550 2700 50 0000 L CNN +F 1 "Fan2" H 10550 2400 50 0000 L TNN +F 2 "" H 10450 2510 50 0001 C CNN +F 3 "" H 10450 2510 50 0001 C CNN + 1 10450 2500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9850 2700 9850 2950 +Wire Wire Line + 10450 2700 10450 3550 +$Comp +L R_Small R2 +U 1 1 59F134B8 +P 6100 4000 +F 0 "R2" H 6200 4050 50 0000 L CNN +F 1 "14.7K" H 6200 3950 50 0000 L CNN +F 2 "" H 6100 4000 50 0001 C CNN +F 3 "" H 6100 4000 50 0001 C CNN + 1 6100 4000 + 1 0 0 -1 +$EndComp +$Comp +L R_Small R1 +U 1 1 59F1355A +P 6100 3550 +F 0 "R1" H 6200 3600 50 0000 L CNN +F 1 "34.8K" H 6200 3500 50 0000 L CNN +F 2 "" H 6100 3550 50 0001 C CNN +F 3 "" H 6100 3550 50 0001 C CNN + 1 6100 3550 + 1 0 0 -1 +$EndComp +$Comp +L C_Small C2 +U 1 1 59F135D3 +P 8450 3050 +F 0 "C2" H 8250 3000 50 0000 L CNN +F 1 "1uF" H 8200 3100 50 0000 L CNN +F 2 "" H 8450 3050 50 0001 C CNN +F 3 "" H 8450 3050 50 0001 C CNN + 1 8450 3050 + -1 0 0 1 +$EndComp +$Comp +L C_Small C1 +U 1 1 59F13679 +P 6600 4000 +F 0 "C1" H 6400 3950 50 0000 L CNN +F 1 "0.01uF" H 6250 4050 50 0000 L CNN +F 2 "" H 6600 4000 50 0001 C CNN +F 3 "" H 6600 4000 50 0001 C CNN + 1 6600 4000 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F156D0 +P 6600 4100 +F 0 "#PWR?" H 6600 3850 50 0001 C CNN +F 1 "GND" H 6600 3950 50 0000 C CNN +F 2 "" H 6600 4100 50 0001 C CNN +F 3 "" H 6600 4100 50 0001 C CNN + 1 6600 4100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F15781 +P 6100 4100 +F 0 "#PWR?" H 6100 3850 50 0001 C CNN +F 1 "GND" H 6100 3950 50 0000 C CNN +F 2 "" H 6100 4100 50 0001 C CNN +F 3 "" H 6100 4100 50 0001 C CNN + 1 6100 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6100 3800 7100 3800 +Wire Wire Line + 6600 3300 6600 3900 +Connection ~ 6600 3800 +Wire Wire Line + 6100 3650 6100 3900 +Connection ~ 6100 3800 +Wire Wire Line + 6100 2550 6100 3450 +$Comp +L Thermistor NTC_Thermistor +U 1 1 59F16197 +P 6600 3100 +F 0 "NTC_Thermistor" H 6950 3150 50 0000 C CNN +F 1 "100k @ 25°C" H 7000 3000 50 0000 C BNN +F 2 "" H 6600 3100 50 0001 C CNN +F 3 "" H 6600 3100 50 0001 C CNN + 1 6600 3100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR? +U 1 1 59F16680 +P 8450 3150 +F 0 "#PWR?" H 8450 2900 50 0001 C CNN +F 1 "GND" H 8450 3000 50 0000 C CNN +F 2 "" H 8450 3150 50 0001 C CNN +F 3 "" H 8450 3150 50 0001 C CNN + 1 8450 3150 + 1 0 0 -1 +$EndComp +Connection ~ 6100 2650 +Wire Wire Line + 6100 2650 8450 2650 +Wire Wire Line + 8450 2650 8450 2950 +Connection ~ 6600 2650 +Wire Wire Line + 6600 2650 6600 2900 +Connection ~ 8100 2650 +Wire Wire Line + 8100 2650 8100 3400 +Text GLabel 9800 5400 2 60 Input ~ 0 +GPIO_L +$EndSCHEMATC diff --git a/pmw-fan.bak b/pmw-fan.bak new file mode 100644 index 0000000..236d199 --- /dev/null +++ b/pmw-fan.bak @@ -0,0 +1,48 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# TC654 +# +DEF TC654 U 0 40 Y Y 1 F N +F0 "U" 300 600 60 H V C CNN +F1 "TC654" 250 -450 60 H V C CNN +F2 "" -300 50 60 H I C CNN +F3 "" -300 50 60 H I C CNN +DRAW +S -400 550 400 -500 0 1 0 f +X Vin 1 -600 0 200 R 50 50 1 1 I +X CF 2 600 200 200 L 50 50 1 1 I +X SCLK 3 -600 300 200 R 50 50 1 1 I +X SDA 4 -600 200 200 R 50 50 1 1 I +X GND 5 -100 750 200 D 50 50 1 1 I +X /FAULT 6 -600 -300 200 R 50 50 1 1 I +X SENSE2 7 -600 -200 200 R 50 50 1 1 I +X SENSE1 8 -600 -100 200 R 50 50 1 1 I +X Vout 9 600 300 200 L 50 50 1 1 I +X Vdd 10 0 750 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TC654/TC655 +# +DEF TC654/TC655 U 0 40 Y Y 1 F N +F0 "U" 300 600 60 H V C CNN +F1 "TC654/TC655" 0 0 60 H V C CNB +F2 "" -300 50 60 H I C CNN +F3 "" -300 50 60 H I C CNN +DRAW +S -800 1000 800 -1000 0 1 0 f +X Vin 1 -1000 800 200 R 50 50 1 1 I +X CF 2 -1000 400 200 R 50 50 1 1 O +X SCLK 3 -1000 -400 200 R 50 50 1 1 I +X SDA 4 -1000 -800 200 R 50 50 1 1 B +X GND 5 0 -1250 200 U 50 50 1 1 I +X /FAULT 6 1000 -800 200 L 50 50 1 1 O +X SENSE2 7 1000 -400 200 L 50 50 1 1 I +X SENSE1 8 1000 400 200 L 50 50 1 1 I +X Vout 9 1000 800 200 L 50 50 1 1 O +X Vdd 10 0 1200 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/pmw-fan.bck b/pmw-fan.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/pmw-fan.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/pmw-fan.dcm b/pmw-fan.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/pmw-fan.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/pmw-fan.lib b/pmw-fan.lib new file mode 100644 index 0000000..fb54dce --- /dev/null +++ b/pmw-fan.lib @@ -0,0 +1,48 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# TC654 +# +DEF TC654 U 0 40 Y Y 1 F N +F0 "U" 300 600 60 H V C CNN +F1 "TC654" 250 -450 60 H V C CNN +F2 "" -300 50 60 H I C CNN +F3 "" -300 50 60 H I C CNN +DRAW +S -400 550 400 -500 0 1 0 f +X Vin 1 -600 0 200 R 50 50 1 1 I +X CF 2 600 200 200 L 50 50 1 1 I +X SCLK 3 -600 300 200 R 50 50 1 1 I +X SDA 4 -600 200 200 R 50 50 1 1 I +X GND 5 -100 750 200 D 50 50 1 1 I +X /FAULT 6 -600 -300 200 R 50 50 1 1 I +X SENSE2 7 -600 -200 200 R 50 50 1 1 I +X SENSE1 8 -600 -100 200 R 50 50 1 1 I +X Vout 9 600 300 200 L 50 50 1 1 I +X Vdd 10 0 750 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TC654/TC655 +# +DEF TC654/TC655 U 0 40 Y Y 1 F N +F0 "U" 300 600 60 H V C CNN +F1 "TC654/TC655" 0 0 60 H V C CNB +F2 "" -300 50 60 H I C CNN +F3 "" -300 50 60 H I C CNN +DRAW +S -800 1000 800 -1000 0 1 0 f +X Vin 1 -1000 800 200 R 50 50 1 1 I +X CF 2 -1000 400 200 R 50 50 1 1 O +X SCLK 3 -1000 -400 200 R 50 50 1 1 I +X SDA 4 -1000 -800 200 R 50 50 1 1 B +X GND 5 0 -1200 200 U 50 50 1 1 I +X /FAULT 6 1000 -800 200 L 50 50 1 1 O +X SENSE2 7 1000 -400 200 L 50 50 1 1 I +X SENSE1 8 1000 400 200 L 50 50 1 1 I +X Vout 9 1000 800 200 L 50 50 1 1 O +X Vdd 10 0 1200 200 D 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/pmw-fan.pretty/TC654.kicad_mod b/pmw-fan.pretty/TC654.kicad_mod new file mode 100644 index 0000000..44363c2 --- /dev/null +++ b/pmw-fan.pretty/TC654.kicad_mod @@ -0,0 +1,18 @@ +(module TC654 (layer F.Cu) (tedit 59EFD32E) + (fp_text reference REF** (at -6.5 2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TC654 (at -6.5 1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 10 smd rect (at -1 -4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -0.5 -4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 0 -4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 0.5 -4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 1 -4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -1 4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -0.5 4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 0 4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 0.5 4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 1 4.4) (size 0.3 1.4) (layers F.Cu F.Paste F.Mask)) +) diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..9959632 --- /dev/null +++ b/readme.md @@ -0,0 +1,69 @@ +96boards Mezzanine Project Template + +MEZZANINE PROJECT TEMPLATE +=============================================== + +This project provides you with all the base files required for +a mezzanine pcb project. + +In this project, you will find the following: +- COPYING (license) +- meta +- 96boards.pretty (folder containing footprints) ° +- mezza-cache.lib ° (system file, ignore) +- mezza.pro ° +- mezza.sch ° +- mezza.kicad_pcb ° +- fp-lib-table ° + +*Files marked with ° are the KiCad project files* + +####What is this project for? + +This is a project template for anyone who wants to develop a 96Boards +Mezzanine board <a +href="https://www.96boards.org/products/ce/">(compatible with these +boards)</a>. + +This project's schematic only contains the necessary connectors needed +for a mezzanine board. By default it is set up for SMD connectors, but +can easily be changed to through-hole. + +The <em>PCB</em> includes the connectors and mounting holes. The holes +and connectors have been positioned so that the boards are aligned when +mounted. The <em>edge cuts</em> also aligns with the base board. All the +mezzanine board low-speed expansion connector <em>IO</em> is connected +to the header pins. High-speed expansion IO has not yet been added. + +####How to use this project + +This project has been formatted to work with KiCad's "New Project from +Template" tool. You should clone this project into your KiCad templates +directory. For example, on OSX the system template directory is +<em>/Library/Application Support/kicad/template/</em>. A Linux user's +template directory is <em>$HOME/kicad/template/</em> + +Once cloned, you can use the new template by navigating to +File > New Project > New Project From Template. After selecting your +save location, click on <em>System Templates</em> or <em>User +Templates</em> (depending on which file path you previously selected to +clone the project to). Upon validation of the file path, the 96Boards +mezzanine template should appear under the 96Boards logo. Select the +template and you'll be good to go. + +#####Changing to Through Hole Connector +By default, this project loads with the connectors set up as SMD. If you +would prefer to use a through hole instead, follow the instructions on +the schematic to delete a connector and change the footprint on the +other. To change the footprint, right click and select <em>Edit +Component</em>. In the dialog box, click on the footprint section, then +on the right there should now be a button called <em>Assign +Footprint</em>. Click the button, and choose the different footprint +file. Create a new netlist file, open up the PCB editor, and <em>Load +Netlist</em>, ensuring that <em>Exchange Footprint</em> is set to +CHANGE, and <em>Extra Footprints</em> is set to DELETE. Click <em>Read +Current Netlist</em> to load the new connector. Now you should have only +one connector on the board, and when you view in 3D view, there will be +a through hole connector. + +Copyright (c) 2016, Linaro, Inc. |