diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e1c0d0a --- /dev/null +++ b/.gitignore @@ -0,0 +1,53 @@ +# Object files +*.o + +# Libraries +*.lib +*.a + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app + +# http://www.gnu.org/software/automake +Makefile.in + +# http://www.gnu.org/software/autoconf +/autom4te.cache +/aclocal.m4 +/compile +/configure +/depcomp +/install-sh +/missing + +# OS X +.DS_Store +.AppleDouble +.LSOverride +Icon + +# Thumbnails +._* + +# Files that might appear on external disk +.Spotlight-V100 +.Trashes + +# Subversion +.svn/ + +# Linux +.* +!.gitignore +*~ + +# Project specific +/build diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..0d3f5d7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,6 @@ +# The following lines of boilerplate have to be in your project's +# CMakeLists in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.5) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +project(quack) diff --git a/EDA/.gitignore b/EDA/.gitignore new file mode 100644 index 0000000..a8abc10 --- /dev/null +++ b/EDA/.gitignore @@ -0,0 +1,14 @@ +# tmp zip files +*.zip + +# KiCad backup files +*bak + +# KiCad cache files +*-cache + +# Gerber files +*.drl +*.gbr +*.ps + diff --git a/EDA/2301843-1.dcm b/EDA/2301843-1.dcm new file mode 100755 index 0000000..3b70db2 --- /dev/null +++ b/EDA/2301843-1.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP 2301843-1 +D TE CONNECTIVITY - 2301843-1 - D-SUB CONN, PLUG, 9POS, THROUGH HOLE +K +F https://componentsearchengine.com/Datasheets/2/2301843-1.pdf +$ENDCMP +# +#End Doc Library diff --git a/EDA/2301843-1.lib b/EDA/2301843-1.lib new file mode 100755 index 0000000..220ccc0 --- /dev/null +++ b/EDA/2301843-1.lib @@ -0,0 +1,32 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model 2301843-1 +#/1754128/231798/2.47/11/4/Connector +DEF 2301843-1 J 0 30 Y Y 1 F N +F0 "J" 850 500 50 H V L CNN +F1 "2301843-1" 850 400 50 H V L CNN +F2 "23018431" 850 300 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/2/2301843-1.pdf" 850 200 50 H I L CNN +F4 "TE CONNECTIVITY - 2301843-1 - D-SUB CONN, PLUG, 9POS, THROUGH HOLE" 850 100 50 H I L CNN "Description" +F5 "13.955" 850 0 50 H I L CNN "Height" +F6 "571-2301843-1" 850 -100 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/TE-Connectivity-AMP/2301843-1?qs=rrS6PyfT74crws9wAQVNoA%3D%3D" 850 -200 50 H I L CNN "Mouser Price/Stock" +F8 "TE Connectivity" 850 -300 50 H I L CNN "Manufacturer_Name" +F9 "2301843-1" 850 -400 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 300 500 200 D 50 50 0 0 P +X 2 2 400 500 200 D 50 50 0 0 P +X 3 3 500 500 200 D 50 50 0 0 P +X 4 4 600 500 200 D 50 50 0 0 P +X 5 5 700 500 200 D 50 50 0 0 P +X 6 6 300 -500 200 U 50 50 0 0 P +X 7 7 400 -500 200 U 50 50 0 0 P +X 8 8 500 -500 200 U 50 50 0 0 P +X 9 9 600 -500 200 U 50 50 0 0 P +X MH1 MH1 0 0 200 R 50 50 0 0 P +X MH2 MH2 1000 0 200 L 50 50 0 0 P +P 5 0 1 6 200 300 800 300 800 -300 200 -300 200 300 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/EDA/2301843-1.pretty/2301843-1.step b/EDA/2301843-1.pretty/2301843-1.step new file mode 100755 index 0000000..cf0bcb4 --- /dev/null +++ b/EDA/2301843-1.pretty/2301843-1.step @@ -0,0 +1,6221 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('C-2301843-1','2018-06-14T',('workeradm'),('TE Connectivity Ltd.'), +'CREO PARAMETRIC BY PTC INC, 2016050','CREO PARAMETRIC BY PTC INC, 2016050',''); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#134=DIRECTION('',(0.E0,0.E0,-1.E0)); +#135=VECTOR('',#134,6.E0); +#136=CARTESIAN_POINT('',(-8.419868160357E0,1.049690973875E0,0.E0)); +#137=LINE('',#136,#135); +#138=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,0.E0)); +#139=DIRECTION('',(0.E0,0.E0,1.E0)); +#140=DIRECTION('',(0.E0,1.E0,0.E0)); +#141=AXIS2_PLACEMENT_3D('',#138,#139,#140); +#143=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,-6.E0)); +#144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#145=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#146=AXIS2_PLACEMENT_3D('',#143,#144,#145); +#148=DIRECTION('',(-1.736481776669E-1,9.848077530122E-1,0.E0)); +#149=VECTOR('',#148,3.063339002737E0); +#150=CARTESIAN_POINT('',(-7.887924924956E0,-1.967109026125E0,-6.E0)); +#151=LINE('',#150,#149); +#152=DIRECTION('',(0.E0,0.E0,-1.E0)); +#153=VECTOR('',#152,6.E0); +#154=CARTESIAN_POINT('',(-7.887924924956E0,-1.967109026125E0,0.E0)); +#155=LINE('',#154,#153); +#156=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#157=VECTOR('',#156,3.063339002737E0); +#158=CARTESIAN_POINT('',(-8.419868160357E0,1.049690973875E0,0.E0)); +#159=LINE('',#158,#157); +#160=CARTESIAN_POINT('',(1.3805E1,5.1875E0,-6.E0)); +#161=DIRECTION('',(0.E0,0.E0,-1.E0)); +#162=DIRECTION('',(0.E0,1.E0,0.E0)); +#163=AXIS2_PLACEMENT_3D('',#160,#161,#162); +#165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#166=VECTOR('',#165,1.0375E1); +#167=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-6.E0)); +#168=LINE('',#167,#166); +#169=CARTESIAN_POINT('',(1.3805E1,-5.1875E0,-6.E0)); +#170=DIRECTION('',(0.E0,0.E0,-1.E0)); +#171=DIRECTION('',(1.E0,0.E0,0.E0)); +#172=AXIS2_PLACEMENT_3D('',#169,#170,#171); +#174=DIRECTION('',(-1.E0,0.E0,0.E0)); +#175=VECTOR('',#174,2.761E1); +#176=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.E0)); +#177=LINE('',#176,#175); +#178=CARTESIAN_POINT('',(-1.3805E1,-5.1875E0,-6.E0)); +#179=DIRECTION('',(0.E0,0.E0,-1.E0)); +#180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#181=AXIS2_PLACEMENT_3D('',#178,#179,#180); +#183=DIRECTION('',(0.E0,1.E0,0.E0)); +#184=VECTOR('',#183,1.0375E1); +#185=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.E0)); +#186=LINE('',#185,#184); +#187=CARTESIAN_POINT('',(-1.3805E1,5.1875E0,-6.E0)); +#188=DIRECTION('',(0.E0,0.E0,-1.E0)); +#189=DIRECTION('',(-1.E0,0.E0,0.E0)); +#190=AXIS2_PLACEMENT_3D('',#187,#188,#189); +#192=DIRECTION('',(1.E0,0.E0,0.E0)); +#193=VECTOR('',#192,2.761E1); +#194=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-6.E0)); +#195=LINE('',#194,#193); +#196=CARTESIAN_POINT('',(5.54E0,1.42E0,-6.E0)); +#197=DIRECTION('',(0.E0,0.E0,-1.E0)); +#198=DIRECTION('',(0.E0,1.E0,0.E0)); +#199=AXIS2_PLACEMENT_3D('',#196,#197,#198); +#201=CARTESIAN_POINT('',(5.54E0,1.42E0,-6.E0)); +#202=DIRECTION('',(0.E0,0.E0,-1.E0)); +#203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#204=AXIS2_PLACEMENT_3D('',#201,#202,#203); +#206=CARTESIAN_POINT('',(2.77E0,1.42E0,-6.E0)); +#207=DIRECTION('',(0.E0,0.E0,-1.E0)); +#208=DIRECTION('',(0.E0,1.E0,0.E0)); +#209=AXIS2_PLACEMENT_3D('',#206,#207,#208); +#211=CARTESIAN_POINT('',(2.77E0,1.42E0,-6.E0)); +#212=DIRECTION('',(0.E0,0.E0,-1.E0)); +#213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#214=AXIS2_PLACEMENT_3D('',#211,#212,#213); +#216=CARTESIAN_POINT('',(0.E0,1.42E0,-6.E0)); +#217=DIRECTION('',(0.E0,0.E0,-1.E0)); +#218=DIRECTION('',(0.E0,1.E0,0.E0)); +#219=AXIS2_PLACEMENT_3D('',#216,#217,#218); +#221=CARTESIAN_POINT('',(0.E0,1.42E0,-6.E0)); +#222=DIRECTION('',(0.E0,0.E0,-1.E0)); +#223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#224=AXIS2_PLACEMENT_3D('',#221,#222,#223); +#226=CARTESIAN_POINT('',(-2.77E0,1.42E0,-6.E0)); +#227=DIRECTION('',(0.E0,0.E0,-1.E0)); +#228=DIRECTION('',(0.E0,1.E0,0.E0)); +#229=AXIS2_PLACEMENT_3D('',#226,#227,#228); +#231=CARTESIAN_POINT('',(-2.77E0,1.42E0,-6.E0)); +#232=DIRECTION('',(0.E0,0.E0,-1.E0)); +#233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#234=AXIS2_PLACEMENT_3D('',#231,#232,#233); +#236=CARTESIAN_POINT('',(-5.54E0,1.42E0,-6.E0)); +#237=DIRECTION('',(0.E0,0.E0,-1.E0)); +#238=DIRECTION('',(0.E0,1.E0,0.E0)); +#239=AXIS2_PLACEMENT_3D('',#236,#237,#238); +#241=CARTESIAN_POINT('',(-5.54E0,1.42E0,-6.E0)); +#242=DIRECTION('',(0.E0,0.E0,-1.E0)); +#243=DIRECTION('',(0.E0,-1.E0,0.E0)); +#244=AXIS2_PLACEMENT_3D('',#241,#242,#243); +#246=CARTESIAN_POINT('',(4.155E0,-1.42E0,-6.E0)); +#247=DIRECTION('',(0.E0,0.E0,-1.E0)); +#248=DIRECTION('',(0.E0,1.E0,0.E0)); +#249=AXIS2_PLACEMENT_3D('',#246,#247,#248); +#251=CARTESIAN_POINT('',(4.155E0,-1.42E0,-6.E0)); +#252=DIRECTION('',(0.E0,0.E0,-1.E0)); +#253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#254=AXIS2_PLACEMENT_3D('',#251,#252,#253); +#256=CARTESIAN_POINT('',(1.385E0,-1.42E0,-6.E0)); +#257=DIRECTION('',(0.E0,0.E0,-1.E0)); +#258=DIRECTION('',(0.E0,1.E0,0.E0)); +#259=AXIS2_PLACEMENT_3D('',#256,#257,#258); +#261=CARTESIAN_POINT('',(1.385E0,-1.42E0,-6.E0)); +#262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#263=DIRECTION('',(0.E0,-1.E0,0.E0)); +#264=AXIS2_PLACEMENT_3D('',#261,#262,#263); +#266=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-6.E0)); +#267=DIRECTION('',(0.E0,0.E0,-1.E0)); +#268=DIRECTION('',(0.E0,1.E0,0.E0)); +#269=AXIS2_PLACEMENT_3D('',#266,#267,#268); +#271=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-6.E0)); +#272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#274=AXIS2_PLACEMENT_3D('',#271,#272,#273); +#276=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-6.E0)); +#277=DIRECTION('',(0.E0,0.E0,-1.E0)); +#278=DIRECTION('',(0.E0,1.E0,0.E0)); +#279=AXIS2_PLACEMENT_3D('',#276,#277,#278); +#281=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-6.E0)); +#282=DIRECTION('',(0.E0,0.E0,-1.E0)); +#283=DIRECTION('',(0.E0,-1.E0,0.E0)); +#284=AXIS2_PLACEMENT_3D('',#281,#282,#283); +#286=CARTESIAN_POINT('',(1.2495E1,0.E0,-6.E0)); +#287=DIRECTION('',(0.E0,0.E0,1.E0)); +#288=DIRECTION('',(1.E0,0.E0,0.E0)); +#289=AXIS2_PLACEMENT_3D('',#286,#287,#288); +#291=CARTESIAN_POINT('',(1.2495E1,0.E0,-6.E0)); +#292=DIRECTION('',(0.E0,0.E0,1.E0)); +#293=DIRECTION('',(-1.E0,0.E0,0.E0)); +#294=AXIS2_PLACEMENT_3D('',#291,#292,#293); +#296=CARTESIAN_POINT('',(-1.2495E1,0.E0,-6.E0)); +#297=DIRECTION('',(0.E0,0.E0,1.E0)); +#298=DIRECTION('',(1.E0,0.E0,0.E0)); +#299=AXIS2_PLACEMENT_3D('',#296,#297,#298); +#301=CARTESIAN_POINT('',(-1.2495E1,0.E0,-6.E0)); +#302=DIRECTION('',(0.E0,0.E0,1.E0)); +#303=DIRECTION('',(-1.E0,0.E0,0.E0)); +#304=AXIS2_PLACEMENT_3D('',#301,#302,#303); +#306=CARTESIAN_POINT('',(1.3805E1,5.1875E0,-8.5E0)); +#307=DIRECTION('',(0.E0,0.E0,-1.E0)); +#308=DIRECTION('',(0.E0,1.E0,0.E0)); +#309=AXIS2_PLACEMENT_3D('',#306,#307,#308); +#311=DIRECTION('',(0.E0,0.E0,1.E0)); +#312=VECTOR('',#311,2.5E0); +#313=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-8.5E0)); +#314=LINE('',#313,#312); +#315=DIRECTION('',(0.E0,0.E0,-1.E0)); +#316=VECTOR('',#315,2.5E0); +#317=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-6.E0)); +#318=LINE('',#317,#316); +#319=DIRECTION('',(1.E0,0.E0,0.E0)); +#320=VECTOR('',#319,2.761E1); +#321=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-8.5E0)); +#322=LINE('',#321,#320); +#323=DIRECTION('',(0.E0,0.E0,1.E0)); +#324=VECTOR('',#323,2.5E0); +#325=CARTESIAN_POINT('',(1.3805E1,6.7875E0,-8.5E0)); +#326=LINE('',#325,#324); +#327=CARTESIAN_POINT('',(-1.3805E1,5.1875E0,-8.5E0)); +#328=DIRECTION('',(0.E0,0.E0,-1.E0)); +#329=DIRECTION('',(-1.E0,0.E0,0.E0)); +#330=AXIS2_PLACEMENT_3D('',#327,#328,#329); +#332=DIRECTION('',(0.E0,0.E0,1.E0)); +#333=VECTOR('',#332,3.77E0); +#334=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.885E1)); +#335=LINE('',#334,#333); +#336=DIRECTION('',(0.E0,1.E0,0.E0)); +#337=VECTOR('',#336,6.4E-1); +#338=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.508E1)); +#339=LINE('',#338,#337); +#340=DIRECTION('',(0.E0,0.E0,1.E0)); +#341=VECTOR('',#340,4.72E0); +#342=CARTESIAN_POINT('',(-1.5405E1,-2.2275E0,-1.508E1)); +#343=LINE('',#342,#341); +#344=DIRECTION('',(0.E0,-1.E0,0.E0)); +#345=VECTOR('',#344,7.395E0); +#346=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-1.036E1)); +#347=LINE('',#346,#345); +#348=DIRECTION('',(0.E0,0.E0,1.E0)); +#349=VECTOR('',#348,1.86E0); +#350=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-1.036E1)); +#351=LINE('',#350,#349); +#352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#353=VECTOR('',#352,2.E-2); +#354=CARTESIAN_POINT('',(-1.5405E1,5.1875E0,-8.5E0)); +#355=LINE('',#354,#353); +#356=DIRECTION('',(0.E0,0.E0,1.E0)); +#357=VECTOR('',#356,2.5E0); +#358=CARTESIAN_POINT('',(-1.5405E1,5.1875E0,-8.5E0)); +#359=LINE('',#358,#357); +#360=DIRECTION('',(0.E0,0.E0,-1.E0)); +#361=VECTOR('',#360,4.7E-1); +#362=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.E0)); +#363=LINE('',#362,#361); +#364=DIRECTION('',(0.E0,1.E0,0.E0)); +#365=VECTOR('',#364,3.92E0); +#366=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-1.885E1)); +#367=LINE('',#366,#365); +#368=DIRECTION('',(0.E0,-4.350244515031E-14,-1.E0)); +#369=VECTOR('',#368,2.041674707321E-2); +#370=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.508E1)); +#371=LINE('',#370,#369); +#372=CARTESIAN_POINT('',(-1.2495E1,-2.8675E0,-1.618E1)); +#373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#374=DIRECTION('',(1.E0,0.E0,0.E0)); +#375=AXIS2_PLACEMENT_3D('',#372,#373,#374); +#377=DIRECTION('',(0.E0,0.E0,1.E0)); +#378=VECTOR('',#377,4.47E0); +#379=CARTESIAN_POINT('',(-1.0735E1,-2.8675E0,-2.065E1)); +#380=LINE('',#379,#378); +#381=DIRECTION('',(0.E0,0.E0,1.E0)); +#382=VECTOR('',#381,1.029E1); +#383=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-2.065E1)); +#384=LINE('',#383,#382); +#385=DIRECTION('',(0.E0,0.E0,-1.E0)); +#386=VECTOR('',#385,4.72E0); +#387=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.036E1)); +#388=LINE('',#387,#386); +#389=DIRECTION('',(1.E0,0.E0,0.E0)); +#390=VECTOR('',#389,1.64E0); +#391=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.508E1)); +#392=LINE('',#391,#390); +#393=DIRECTION('',(0.E0,-4.350244515034E-14,-1.E0)); +#394=VECTOR('',#393,2.041674707320E-2); +#395=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.508E1)); +#396=LINE('',#395,#394); +#397=DIRECTION('',(1.E0,0.E0,0.E0)); +#398=VECTOR('',#397,1.52E0); +#399=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.508E1)); +#400=LINE('',#399,#398); +#401=DIRECTION('',(1.E0,0.E0,0.E0)); +#402=VECTOR('',#401,1.15E0); +#403=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.885E1)); +#404=LINE('',#403,#402); +#405=DIRECTION('',(0.E0,0.E0,-1.E0)); +#406=VECTOR('',#405,2.67E0); +#407=CARTESIAN_POINT('',(-1.4255E1,-2.8675E0,-1.618E1)); +#408=LINE('',#407,#406); +#409=CARTESIAN_POINT('',(-1.2495E1,-2.8675E0,-1.618E1)); +#410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#411=DIRECTION('',(-7.897727272727E-1,0.E0,6.133995755266E-1)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=DIRECTION('',(0.E0,0.E0,1.E0)); +#415=VECTOR('',#414,6.4E-1); +#416=CARTESIAN_POINT('',(-1.1105E1,-7.5875E0,-1.802E1)); +#417=LINE('',#416,#415); +#418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#419=VECTOR('',#418,4.56E0); +#420=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.738E1)); +#421=LINE('',#420,#419); +#422=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#423=DIRECTION('',(-1.E0,0.E0,0.E0)); +#424=DIRECTION('',(0.E0,1.E0,0.E0)); +#425=AXIS2_PLACEMENT_3D('',#422,#423,#424); +#427=DIRECTION('',(0.E0,0.E0,-1.E0)); +#428=VECTOR('',#427,2.119583252927E0); +#429=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.510041674707E1)); +#430=LINE('',#429,#428); +#431=DIRECTION('',(0.E0,0.E0,1.E0)); +#432=VECTOR('',#431,2.14E0); +#433=CARTESIAN_POINT('',(-1.1105E1,-2.2275E0,-1.722E1)); +#434=LINE('',#433,#432); +#435=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#436=DIRECTION('',(1.E0,0.E0,0.E0)); +#437=DIRECTION('',(0.E0,-2.831068712794E-14,-1.E0)); +#438=AXIS2_PLACEMENT_3D('',#435,#436,#437); +#440=DIRECTION('',(0.E0,1.E0,0.E0)); +#441=VECTOR('',#440,4.56E0); +#442=CARTESIAN_POINT('',(-1.1105E1,-7.5875E0,-1.802E1)); +#443=LINE('',#442,#441); +#444=DIRECTION('',(0.E0,0.E0,1.E0)); +#445=VECTOR('',#444,6.4E-1); +#446=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.802E1)); +#447=LINE('',#446,#445); +#448=CARTESIAN_POINT('',(-1.0995E1,-8.3375E0,-1.802E1)); +#449=DIRECTION('',(0.E0,0.E0,1.E0)); +#450=DIRECTION('',(9.157978650415E-1,-4.016394781212E-1,0.E0)); +#451=AXIS2_PLACEMENT_3D('',#448,#449,#450); +#453=DIRECTION('',(-6.453678805096E-1,7.638719125655E-1,0.E0)); +#454=VECTOR('',#453,6.438944012802E-1); +#455=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.802E1)); +#456=LINE('',#455,#454); +#457=DIRECTION('',(0.E0,1.E0,0.E0)); +#458=VECTOR('',#457,7.56E0); +#459=CARTESIAN_POINT('',(-1.2045E1,-1.05875E1,-1.802E1)); +#460=LINE('',#459,#458); +#461=DIRECTION('',(-1.E0,0.E0,0.E0)); +#462=VECTOR('',#461,5.E-1); +#463=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.802E1)); +#464=LINE('',#463,#462); +#465=DIRECTION('',(-1.E0,0.E0,0.E0)); +#466=VECTOR('',#465,5.E-1); +#467=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.802E1)); +#468=LINE('',#467,#466); +#469=DIRECTION('',(0.E0,1.E0,0.E0)); +#470=VECTOR('',#469,7.56E0); +#471=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.802E1)); +#472=LINE('',#471,#470); +#473=DIRECTION('',(-6.453678805096E-1,-7.638719125655E-1,0.E0)); +#474=VECTOR('',#473,6.438944012802E-1); +#475=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.802E1)); +#476=LINE('',#475,#474); +#477=CARTESIAN_POINT('',(-1.3995E1,-8.3375E0,-1.802E1)); +#478=DIRECTION('',(0.E0,0.E0,1.E0)); +#479=DIRECTION('',(-7.638719125655E-1,6.453678805096E-1,0.E0)); +#480=AXIS2_PLACEMENT_3D('',#477,#478,#479); +#482=DIRECTION('',(-4.016394781212E-1,-9.157978650415E-1,0.E0)); +#483=VECTOR('',#482,2.281446909310E0); +#484=CARTESIAN_POINT('',(-1.062868085398E1,-8.498155791248E0,-1.802E1)); +#485=LINE('',#484,#483); +#486=DIRECTION('',(4.016394781212E-1,9.157978650415E-1,0.E0)); +#487=VECTOR('',#486,2.281446909310E0); +#488=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.738E1)); +#489=LINE('',#488,#487); +#490=DIRECTION('',(0.E0,0.E0,-1.E0)); +#491=VECTOR('',#490,6.4E-1); +#492=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.738E1)); +#493=LINE('',#492,#491); +#494=DIRECTION('',(0.E0,0.E0,-1.E0)); +#495=VECTOR('',#494,6.4E-1); +#496=CARTESIAN_POINT('',(-1.2045E1,-1.05875E1,-1.738E1)); +#497=LINE('',#496,#495); +#498=DIRECTION('',(-1.E0,0.E0,0.E0)); +#499=VECTOR('',#498,5.E-1); +#500=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.738E1)); +#501=LINE('',#500,#499); +#502=DIRECTION('',(0.E0,0.E0,-1.E0)); +#503=VECTOR('',#502,6.4E-1); +#504=CARTESIAN_POINT('',(-1.3445E1,-1.05875E1,-1.738E1)); +#505=LINE('',#504,#503); +#506=DIRECTION('',(-1.E0,0.E0,0.E0)); +#507=VECTOR('',#506,5.E-1); +#508=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.738E1)); +#509=LINE('',#508,#507); +#510=DIRECTION('',(0.E0,0.E0,-1.E0)); +#511=VECTOR('',#510,6.4E-1); +#512=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.738E1)); +#513=LINE('',#512,#511); +#514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#515=VECTOR('',#514,6.4E-1); +#516=CARTESIAN_POINT('',(-1.2045E1,-2.2275E0,-1.553E1)); +#517=LINE('',#516,#515); +#518=CARTESIAN_POINT('',(-1.2495E1,-2.2275E0,-1.553E1)); +#519=DIRECTION('',(0.E0,-1.E0,0.E0)); +#520=DIRECTION('',(1.E0,0.E0,0.E0)); +#521=AXIS2_PLACEMENT_3D('',#518,#519,#520); +#523=DIRECTION('',(0.E0,0.E0,1.E0)); +#524=VECTOR('',#523,1.69E0); +#525=CARTESIAN_POINT('',(-1.2045E1,-2.2275E0,-1.722E1)); +#526=LINE('',#525,#524); +#527=DIRECTION('',(-1.E0,0.E0,0.E0)); +#528=VECTOR('',#527,9.4E-1); +#529=CARTESIAN_POINT('',(-1.1105E1,-2.2275E0,-1.722E1)); +#530=LINE('',#529,#528); +#531=DIRECTION('',(-1.E0,0.E0,0.E0)); +#532=VECTOR('',#531,1.64E0); +#533=CARTESIAN_POINT('',(-9.465E0,-2.2275E0,-1.508E1)); +#534=LINE('',#533,#532); +#535=DIRECTION('',(-1.E0,0.E0,0.E0)); +#536=VECTOR('',#535,1.52E0); +#537=CARTESIAN_POINT('',(-1.3885E1,-2.2275E0,-1.508E1)); +#538=LINE('',#537,#536); +#539=DIRECTION('',(-1.E0,0.E0,0.E0)); +#540=VECTOR('',#539,9.4E-1); +#541=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.722E1)); +#542=LINE('',#541,#540); +#543=DIRECTION('',(0.E0,0.E0,1.E0)); +#544=VECTOR('',#543,1.69E0); +#545=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.722E1)); +#546=LINE('',#545,#544); +#547=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.722E1)); +#548=DIRECTION('',(1.E0,0.E0,0.E0)); +#549=DIRECTION('',(0.E0,1.665334536938E-14,-1.E0)); +#550=AXIS2_PLACEMENT_3D('',#547,#548,#549); +#552=DIRECTION('',(-1.E0,-1.275575389995E-14,0.E0)); +#553=VECTOR('',#552,9.4E-1); +#554=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.802E1)); +#555=LINE('',#554,#553); +#556=CARTESIAN_POINT('',(-1.2045E1,-3.0275E0,-1.722E1)); +#557=DIRECTION('',(1.E0,0.E0,0.E0)); +#558=DIRECTION('',(0.E0,1.665334536938E-14,-1.E0)); +#559=AXIS2_PLACEMENT_3D('',#556,#557,#558); +#561=DIRECTION('',(-1.E0,1.322818922958E-14,0.E0)); +#562=VECTOR('',#561,9.4E-1); +#563=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.802E1)); +#564=LINE('',#563,#562); +#565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#566=VECTOR('',#565,6.4E-1); +#567=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.553E1)); +#568=LINE('',#567,#566); +#569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#570=VECTOR('',#569,7.56E0); +#571=CARTESIAN_POINT('',(-1.2045E1,-3.0275E0,-1.738E1)); +#572=LINE('',#571,#570); +#573=DIRECTION('',(-1.E0,0.E0,0.E0)); +#574=VECTOR('',#573,9.4E-1); +#575=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.738E1)); +#576=LINE('',#575,#574); +#577=DIRECTION('',(-6.453678805096E-1,7.638719125655E-1,0.E0)); +#578=VECTOR('',#577,6.438944012802E-1); +#579=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.738E1)); +#580=LINE('',#579,#578); +#581=CARTESIAN_POINT('',(-1.0995E1,-8.3375E0,-1.738E1)); +#582=DIRECTION('',(0.E0,0.E0,1.E0)); +#583=DIRECTION('',(9.157978650415E-1,-4.016394781212E-1,0.E0)); +#584=AXIS2_PLACEMENT_3D('',#581,#582,#583); +#586=CARTESIAN_POINT('',(-1.3995E1,-8.3375E0,-1.738E1)); +#587=DIRECTION('',(0.E0,0.E0,1.E0)); +#588=DIRECTION('',(-7.638719125655E-1,6.453678805096E-1,0.E0)); +#589=AXIS2_PLACEMENT_3D('',#586,#587,#588); +#591=DIRECTION('',(-6.453678805096E-1,-7.638719125655E-1,0.E0)); +#592=VECTOR('',#591,6.438944012802E-1); +#593=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.738E1)); +#594=LINE('',#593,#592); +#595=DIRECTION('',(-1.E0,0.E0,0.E0)); +#596=VECTOR('',#595,9.4E-1); +#597=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.738E1)); +#598=LINE('',#597,#596); +#599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#600=VECTOR('',#599,7.56E0); +#601=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.738E1)); +#602=LINE('',#601,#600); +#603=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.722E1)); +#604=DIRECTION('',(1.E0,0.E0,0.E0)); +#605=DIRECTION('',(0.E0,-1.110223024625E-13,-1.E0)); +#606=AXIS2_PLACEMENT_3D('',#603,#604,#605); +#608=DIRECTION('',(-1.E0,0.E0,0.E0)); +#609=VECTOR('',#608,9.4E-1); +#610=CARTESIAN_POINT('',(-1.2945E1,-2.8675E0,-1.722E1)); +#611=LINE('',#610,#609); +#612=CARTESIAN_POINT('',(-1.2045E1,-3.0275E0,-1.722E1)); +#613=DIRECTION('',(1.E0,0.E0,0.E0)); +#614=DIRECTION('',(0.E0,-1.110223024625E-13,-1.E0)); +#615=AXIS2_PLACEMENT_3D('',#612,#613,#614); +#617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#618=VECTOR('',#617,9.4E-1); +#619=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.722E1)); +#620=LINE('',#619,#618); +#621=DIRECTION('',(0.E0,0.E0,1.E0)); +#622=VECTOR('',#621,6.4E-1); +#623=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.802E1)); +#624=LINE('',#623,#622); +#625=DIRECTION('',(0.E0,1.E0,0.E0)); +#626=VECTOR('',#625,4.56E0); +#627=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.802E1)); +#628=LINE('',#627,#626); +#629=CARTESIAN_POINT('',(-1.3885E1,-3.0275E0,-1.722E1)); +#630=DIRECTION('',(1.E0,0.E0,0.E0)); +#631=DIRECTION('',(0.E0,-2.831068712794E-14,-1.E0)); +#632=AXIS2_PLACEMENT_3D('',#629,#630,#631); +#634=DIRECTION('',(0.E0,0.E0,1.E0)); +#635=VECTOR('',#634,2.14E0); +#636=CARTESIAN_POINT('',(-1.3885E1,-2.2275E0,-1.722E1)); +#637=LINE('',#636,#635); +#638=DIRECTION('',(0.E0,0.E0,-1.E0)); +#639=VECTOR('',#638,2.119583252927E0); +#640=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.510041674707E1)); +#641=LINE('',#640,#639); +#642=CARTESIAN_POINT('',(-1.3885E1,-3.0275E0,-1.722E1)); +#643=DIRECTION('',(-1.E0,0.E0,0.E0)); +#644=DIRECTION('',(0.E0,1.E0,0.E0)); +#645=AXIS2_PLACEMENT_3D('',#642,#643,#644); +#647=DIRECTION('',(0.E0,-1.E0,0.E0)); +#648=VECTOR('',#647,4.56E0); +#649=CARTESIAN_POINT('',(-1.3885E1,-3.0275E0,-1.738E1)); +#650=LINE('',#649,#648); +#651=DIRECTION('',(0.E0,0.E0,1.E0)); +#652=VECTOR('',#651,6.4E-1); +#653=CARTESIAN_POINT('',(-1.430054876503E1,-8.079352847796E0,-1.802E1)); +#654=LINE('',#653,#652); +#655=DIRECTION('',(4.016394781212E-1,-9.157978650415E-1,0.E0)); +#656=VECTOR('',#655,2.281446909310E0); +#657=CARTESIAN_POINT('',(-1.436131914602E1,-8.498155791248E0,-1.738E1)); +#658=LINE('',#657,#656); +#659=DIRECTION('',(-4.016394781212E-1,9.157978650415E-1,0.E0)); +#660=VECTOR('',#659,2.281446909310E0); +#661=CARTESIAN_POINT('',(-1.3445E1,-1.05875E1,-1.802E1)); +#662=LINE('',#661,#660); +#663=DIRECTION('',(0.E0,0.E0,1.E0)); +#664=VECTOR('',#663,6.4E-1); +#665=CARTESIAN_POINT('',(-1.436131914602E1,-8.498155791248E0,-1.802E1)); +#666=LINE('',#665,#664); +#667=DIRECTION('',(0.E0,1.E0,0.E0)); +#668=VECTOR('',#667,6.4E-1); +#669=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.508E1)); +#670=LINE('',#669,#668); +#671=DIRECTION('',(0.E0,1.E0,0.E0)); +#672=VECTOR('',#671,6.4E-1); +#673=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.508E1)); +#674=LINE('',#673,#672); +#675=DIRECTION('',(0.E0,1.E0,0.E0)); +#676=VECTOR('',#675,6.4E-1); +#677=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.508E1)); +#678=LINE('',#677,#676); +#679=DIRECTION('',(0.E0,0.E0,1.E0)); +#680=VECTOR('',#679,4.72E0); +#681=CARTESIAN_POINT('',(-9.465E0,-2.2275E0,-1.508E1)); +#682=LINE('',#681,#680); +#683=DIRECTION('',(0.E0,1.E0,0.E0)); +#684=VECTOR('',#683,6.4E-1); +#685=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.036E1)); +#686=LINE('',#685,#684); +#687=DIRECTION('',(-1.E0,0.E0,0.E0)); +#688=VECTOR('',#687,5.3E-1); +#689=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.036E1)); +#690=LINE('',#689,#688); +#691=DIRECTION('',(0.E0,1.E0,0.E0)); +#692=VECTOR('',#691,4.7275E0); +#693=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.036E1)); +#694=LINE('',#693,#692); +#695=DIRECTION('',(1.E0,0.E0,0.E0)); +#696=VECTOR('',#695,5.E0); +#697=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.036E1)); +#698=LINE('',#697,#696); +#699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#700=VECTOR('',#699,4.7275E0); +#701=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.036E1)); +#702=LINE('',#701,#700); +#703=DIRECTION('',(-1.E0,0.E0,0.E0)); +#704=VECTOR('',#703,4.1E-1); +#705=CARTESIAN_POINT('',(1.5405E1,-2.2275E0,-1.036E1)); +#706=LINE('',#705,#704); +#707=CARTESIAN_POINT('',(7.265E0,3.7075E0,-1.036E1)); +#708=DIRECTION('',(0.E0,0.E0,1.E0)); +#709=DIRECTION('',(1.E0,0.E0,0.E0)); +#710=AXIS2_PLACEMENT_3D('',#707,#708,#709); +#712=DIRECTION('',(0.E0,1.E0,0.E0)); +#713=VECTOR('',#712,6.575E0); +#714=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-1.036E1)); +#715=LINE('',#714,#713); +#716=DIRECTION('',(-1.E0,0.E0,0.E0)); +#717=VECTOR('',#716,7.4E-1); +#718=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.036E1)); +#719=LINE('',#718,#717); +#720=DIRECTION('',(0.E0,1.E0,0.E0)); +#721=VECTOR('',#720,6.4E-1); +#722=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.036E1)); +#723=LINE('',#722,#721); +#724=DIRECTION('',(-1.E0,0.E0,0.E0)); +#725=VECTOR('',#724,7.4E-1); +#726=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-1.036E1)); +#727=LINE('',#726,#725); +#728=DIRECTION('',(0.E0,-1.E0,0.E0)); +#729=VECTOR('',#728,6.575E0); +#730=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-1.036E1)); +#731=LINE('',#730,#729); +#732=CARTESIAN_POINT('',(-7.265E0,3.7075E0,-1.036E1)); +#733=DIRECTION('',(0.E0,0.E0,1.E0)); +#734=DIRECTION('',(0.E0,1.E0,0.E0)); +#735=AXIS2_PLACEMENT_3D('',#732,#733,#734); +#737=DIRECTION('',(1.E0,0.E0,0.E0)); +#738=VECTOR('',#737,4.1E-1); +#739=CARTESIAN_POINT('',(-1.5405E1,-2.2275E0,-1.036E1)); +#740=LINE('',#739,#738); +#741=DIRECTION('',(0.E0,1.E0,0.E0)); +#742=VECTOR('',#741,4.7275E0); +#743=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.036E1)); +#744=LINE('',#743,#742); +#745=DIRECTION('',(1.E0,0.E0,0.E0)); +#746=VECTOR('',#745,5.E0); +#747=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.036E1)); +#748=LINE('',#747,#746); +#749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#750=VECTOR('',#749,4.7275E0); +#751=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.036E1)); +#752=LINE('',#751,#750); +#753=DIRECTION('',(1.E0,0.E0,0.E0)); +#754=VECTOR('',#753,5.3E-1); +#755=CARTESIAN_POINT('',(-9.995E0,-2.2275E0,-1.036E1)); +#756=LINE('',#755,#754); +#757=DIRECTION('',(0.E0,1.E0,0.E0)); +#758=VECTOR('',#757,6.4E-1); +#759=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.508E1)); +#760=LINE('',#759,#758); +#761=DIRECTION('',(0.E0,0.E0,1.E0)); +#762=VECTOR('',#761,4.72E0); +#763=CARTESIAN_POINT('',(9.465E0,-2.2275E0,-1.508E1)); +#764=LINE('',#763,#762); +#765=DIRECTION('',(8.700489030067E-14,0.E0,-1.E0)); +#766=VECTOR('',#765,2.041674707320E-2); +#767=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.508E1)); +#768=LINE('',#767,#766); +#769=DIRECTION('',(-1.E0,0.E0,0.E0)); +#770=VECTOR('',#769,1.64E0); +#771=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.508E1)); +#772=LINE('',#771,#770); +#773=DIRECTION('',(0.E0,0.E0,-1.E0)); +#774=VECTOR('',#773,4.72E0); +#775=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.036E1)); +#776=LINE('',#775,#774); +#777=DIRECTION('',(0.E0,0.E0,1.E0)); +#778=VECTOR('',#777,4.47E0); +#779=CARTESIAN_POINT('',(1.0735E1,-2.8675E0,-2.065E1)); +#780=LINE('',#779,#778); +#781=CARTESIAN_POINT('',(1.2495E1,-2.8675E0,-1.618E1)); +#782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#783=DIRECTION('',(-7.897727272727E-1,0.E0,6.133995755266E-1)); +#784=AXIS2_PLACEMENT_3D('',#781,#782,#783); +#786=DIRECTION('',(0.E0,0.E0,-1.E0)); +#787=VECTOR('',#786,2.041674707321E-2); +#788=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.508E1)); +#789=LINE('',#788,#787); +#790=CARTESIAN_POINT('',(1.2495E1,-2.8675E0,-1.618E1)); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=DIRECTION('',(1.E0,0.E0,0.E0)); +#793=AXIS2_PLACEMENT_3D('',#790,#791,#792); +#795=DIRECTION('',(0.E0,0.E0,1.E0)); +#796=VECTOR('',#795,2.67E0); +#797=CARTESIAN_POINT('',(1.4255E1,-2.8675E0,-1.885E1)); +#798=LINE('',#797,#796); +#799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#800=VECTOR('',#799,1.15E0); +#801=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.885E1)); +#802=LINE('',#801,#800); +#803=DIRECTION('',(-1.E0,0.E0,0.E0)); +#804=VECTOR('',#803,1.52E0); +#805=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.508E1)); +#806=LINE('',#805,#804); +#807=DIRECTION('',(0.E0,0.E0,1.E0)); +#808=VECTOR('',#807,6.4E-1); +#809=CARTESIAN_POINT('',(1.1105E1,-7.5875E0,-1.802E1)); +#810=LINE('',#809,#808); +#811=DIRECTION('',(0.E0,1.E0,0.E0)); +#812=VECTOR('',#811,4.56E0); +#813=CARTESIAN_POINT('',(1.1105E1,-7.5875E0,-1.802E1)); +#814=LINE('',#813,#812); +#815=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#816=DIRECTION('',(1.E0,0.E0,0.E0)); +#817=DIRECTION('',(0.E0,-2.831068712794E-14,-1.E0)); +#818=AXIS2_PLACEMENT_3D('',#815,#816,#817); +#820=DIRECTION('',(0.E0,0.E0,1.E0)); +#821=VECTOR('',#820,2.14E0); +#822=CARTESIAN_POINT('',(1.1105E1,-2.2275E0,-1.722E1)); +#823=LINE('',#822,#821); +#824=DIRECTION('',(0.E0,0.E0,-1.E0)); +#825=VECTOR('',#824,2.119583252927E0); +#826=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.510041674707E1)); +#827=LINE('',#826,#825); +#828=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#829=DIRECTION('',(-1.E0,0.E0,0.E0)); +#830=DIRECTION('',(0.E0,1.E0,0.E0)); +#831=AXIS2_PLACEMENT_3D('',#828,#829,#830); +#833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#834=VECTOR('',#833,4.56E0); +#835=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.738E1)); +#836=LINE('',#835,#834); +#837=DIRECTION('',(0.E0,0.E0,1.E0)); +#838=VECTOR('',#837,6.4E-1); +#839=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.802E1)); +#840=LINE('',#839,#838); +#841=CARTESIAN_POINT('',(1.0995E1,-8.3375E0,-1.738E1)); +#842=DIRECTION('',(0.E0,0.E0,-1.E0)); +#843=DIRECTION('',(-9.157978650415E-1,-4.016394781212E-1,0.E0)); +#844=AXIS2_PLACEMENT_3D('',#841,#842,#843); +#846=DIRECTION('',(6.453678805096E-1,7.638719125655E-1,0.E0)); +#847=VECTOR('',#846,6.438944012802E-1); +#848=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.738E1)); +#849=LINE('',#848,#847); +#850=DIRECTION('',(1.E0,0.E0,0.E0)); +#851=VECTOR('',#850,9.4E-1); +#852=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.738E1)); +#853=LINE('',#852,#851); +#854=DIRECTION('',(0.E0,-1.E0,0.E0)); +#855=VECTOR('',#854,7.56E0); +#856=CARTESIAN_POINT('',(1.2045E1,-3.0275E0,-1.738E1)); +#857=LINE('',#856,#855); +#858=DIRECTION('',(0.E0,-1.E0,0.E0)); +#859=VECTOR('',#858,7.56E0); +#860=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.738E1)); +#861=LINE('',#860,#859); +#862=DIRECTION('',(1.E0,0.E0,0.E0)); +#863=VECTOR('',#862,9.4E-1); +#864=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.738E1)); +#865=LINE('',#864,#863); +#866=DIRECTION('',(6.453678805096E-1,-7.638719125655E-1,0.E0)); +#867=VECTOR('',#866,6.438944012802E-1); +#868=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.738E1)); +#869=LINE('',#868,#867); +#870=CARTESIAN_POINT('',(1.3995E1,-8.3375E0,-1.738E1)); +#871=DIRECTION('',(0.E0,0.E0,-1.E0)); +#872=DIRECTION('',(7.638719125655E-1,6.453678805096E-1,0.E0)); +#873=AXIS2_PLACEMENT_3D('',#870,#871,#872); +#875=DIRECTION('',(4.016394781212E-1,-9.157978650415E-1,0.E0)); +#876=VECTOR('',#875,2.281446909310E0); +#877=CARTESIAN_POINT('',(1.062868085398E1,-8.498155791248E0,-1.738E1)); +#878=LINE('',#877,#876); +#879=DIRECTION('',(-4.016394781212E-1,9.157978650415E-1,0.E0)); +#880=VECTOR('',#879,2.281446909310E0); +#881=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.802E1)); +#882=LINE('',#881,#880); +#883=DIRECTION('',(0.E0,0.E0,-1.E0)); +#884=VECTOR('',#883,6.4E-1); +#885=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.738E1)); +#886=LINE('',#885,#884); +#887=DIRECTION('',(1.E0,0.E0,0.E0)); +#888=VECTOR('',#887,5.E-1); +#889=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.738E1)); +#890=LINE('',#889,#888); +#891=DIRECTION('',(0.E0,0.E0,-1.E0)); +#892=VECTOR('',#891,6.4E-1); +#893=CARTESIAN_POINT('',(1.2045E1,-1.05875E1,-1.738E1)); +#894=LINE('',#893,#892); +#895=DIRECTION('',(0.E0,0.E0,-1.E0)); +#896=VECTOR('',#895,6.4E-1); +#897=CARTESIAN_POINT('',(1.3445E1,-1.05875E1,-1.738E1)); +#898=LINE('',#897,#896); +#899=DIRECTION('',(0.E0,0.E0,-1.E0)); +#900=VECTOR('',#899,6.4E-1); +#901=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.738E1)); +#902=LINE('',#901,#900); +#903=DIRECTION('',(1.E0,0.E0,0.E0)); +#904=VECTOR('',#903,5.E-1); +#905=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.738E1)); +#906=LINE('',#905,#904); +#907=CARTESIAN_POINT('',(1.2495E1,-2.8675E0,-1.553E1)); +#908=DIRECTION('',(0.E0,1.E0,0.E0)); +#909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#910=AXIS2_PLACEMENT_3D('',#907,#908,#909); +#912=DIRECTION('',(0.E0,0.E0,1.E0)); +#913=VECTOR('',#912,1.69E0); +#914=CARTESIAN_POINT('',(1.2045E1,-2.8675E0,-1.722E1)); +#915=LINE('',#914,#913); +#916=CARTESIAN_POINT('',(1.2495E1,-2.8675E0,-1.618E1)); +#917=DIRECTION('',(0.E0,1.E0,0.E0)); +#918=DIRECTION('',(-7.897727272727E-1,0.E0,6.133995755266E-1)); +#919=AXIS2_PLACEMENT_3D('',#916,#917,#918); +#921=DIRECTION('',(0.E0,0.E0,1.E0)); +#922=VECTOR('',#921,1.69E0); +#923=CARTESIAN_POINT('',(1.2945E1,-2.8675E0,-1.722E1)); +#924=LINE('',#923,#922); +#925=DIRECTION('',(0.E0,-1.E0,0.E0)); +#926=VECTOR('',#925,6.4E-1); +#927=CARTESIAN_POINT('',(1.2045E1,-2.2275E0,-1.553E1)); +#928=LINE('',#927,#926); +#929=DIRECTION('',(0.E0,-1.E0,0.E0)); +#930=VECTOR('',#929,6.4E-1); +#931=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.553E1)); +#932=LINE('',#931,#930); +#933=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.722E1)); +#934=DIRECTION('',(1.E0,0.E0,0.E0)); +#935=DIRECTION('',(0.E0,-1.110223024625E-13,-1.E0)); +#936=AXIS2_PLACEMENT_3D('',#933,#934,#935); +#938=DIRECTION('',(1.E0,0.E0,0.E0)); +#939=VECTOR('',#938,9.4E-1); +#940=CARTESIAN_POINT('',(1.2945E1,-2.8675E0,-1.722E1)); +#941=LINE('',#940,#939); +#942=CARTESIAN_POINT('',(1.2045E1,-3.0275E0,-1.722E1)); +#943=DIRECTION('',(1.E0,0.E0,0.E0)); +#944=DIRECTION('',(0.E0,-1.110223024625E-13,-1.E0)); +#945=AXIS2_PLACEMENT_3D('',#942,#943,#944); +#947=DIRECTION('',(1.E0,0.E0,0.E0)); +#948=VECTOR('',#947,9.4E-1); +#949=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.722E1)); +#950=LINE('',#949,#948); +#951=DIRECTION('',(0.E0,0.E0,1.E0)); +#952=VECTOR('',#951,6.4E-1); +#953=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.802E1)); +#954=LINE('',#953,#952); +#955=DIRECTION('',(0.E0,-1.E0,0.E0)); +#956=VECTOR('',#955,4.56E0); +#957=CARTESIAN_POINT('',(1.3885E1,-3.0275E0,-1.738E1)); +#958=LINE('',#957,#956); +#959=CARTESIAN_POINT('',(1.3885E1,-3.0275E0,-1.722E1)); +#960=DIRECTION('',(-1.E0,0.E0,0.E0)); +#961=DIRECTION('',(0.E0,1.E0,0.E0)); +#962=AXIS2_PLACEMENT_3D('',#959,#960,#961); +#964=DIRECTION('',(0.E0,0.E0,-1.E0)); +#965=VECTOR('',#964,2.119583252927E0); +#966=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.510041674707E1)); +#967=LINE('',#966,#965); +#968=DIRECTION('',(0.E0,0.E0,1.E0)); +#969=VECTOR('',#968,2.14E0); +#970=CARTESIAN_POINT('',(1.3885E1,-2.2275E0,-1.722E1)); +#971=LINE('',#970,#969); +#972=CARTESIAN_POINT('',(1.3885E1,-3.0275E0,-1.722E1)); +#973=DIRECTION('',(1.E0,0.E0,0.E0)); +#974=DIRECTION('',(0.E0,-2.831068712794E-14,-1.E0)); +#975=AXIS2_PLACEMENT_3D('',#972,#973,#974); +#977=DIRECTION('',(0.E0,1.E0,0.E0)); +#978=VECTOR('',#977,4.56E0); +#979=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.802E1)); +#980=LINE('',#979,#978); +#981=DIRECTION('',(1.E0,0.E0,0.E0)); +#982=VECTOR('',#981,5.E-1); +#983=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.802E1)); +#984=LINE('',#983,#982); +#985=DIRECTION('',(0.E0,1.E0,0.E0)); +#986=VECTOR('',#985,7.56E0); +#987=CARTESIAN_POINT('',(1.2045E1,-1.05875E1,-1.802E1)); +#988=LINE('',#987,#986); +#989=DIRECTION('',(6.453678805096E-1,7.638719125655E-1,0.E0)); +#990=VECTOR('',#989,6.438944012802E-1); +#991=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.802E1)); +#992=LINE('',#991,#990); +#993=CARTESIAN_POINT('',(1.0995E1,-8.3375E0,-1.802E1)); +#994=DIRECTION('',(0.E0,0.E0,-1.E0)); +#995=DIRECTION('',(-9.157978650415E-1,-4.016394781212E-1,0.E0)); +#996=AXIS2_PLACEMENT_3D('',#993,#994,#995); +#998=CARTESIAN_POINT('',(1.3995E1,-8.3375E0,-1.802E1)); +#999=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1000=DIRECTION('',(7.638719125655E-1,6.453678805096E-1,0.E0)); +#1001=AXIS2_PLACEMENT_3D('',#998,#999,#1000); +#1003=DIRECTION('',(6.453678805096E-1,-7.638719125655E-1,0.E0)); +#1004=VECTOR('',#1003,6.438944012802E-1); +#1005=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.802E1)); +#1006=LINE('',#1005,#1004); +#1007=DIRECTION('',(0.E0,1.E0,0.E0)); +#1008=VECTOR('',#1007,7.56E0); +#1009=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.802E1)); +#1010=LINE('',#1009,#1008); +#1011=DIRECTION('',(1.E0,0.E0,0.E0)); +#1012=VECTOR('',#1011,5.E-1); +#1013=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.802E1)); +#1014=LINE('',#1013,#1012); +#1015=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.722E1)); +#1016=DIRECTION('',(1.E0,0.E0,0.E0)); +#1017=DIRECTION('',(0.E0,1.665334536938E-14,-1.E0)); +#1018=AXIS2_PLACEMENT_3D('',#1015,#1016,#1017); +#1020=DIRECTION('',(1.E0,-1.322818922958E-14,0.E0)); +#1021=VECTOR('',#1020,9.4E-1); +#1022=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.802E1)); +#1023=LINE('',#1022,#1021); +#1024=CARTESIAN_POINT('',(1.2045E1,-3.0275E0,-1.722E1)); +#1025=DIRECTION('',(1.E0,0.E0,0.E0)); +#1026=DIRECTION('',(0.E0,1.665334536938E-14,-1.E0)); +#1027=AXIS2_PLACEMENT_3D('',#1024,#1025,#1026); +#1029=DIRECTION('',(1.E0,1.275575389995E-14,0.E0)); +#1030=VECTOR('',#1029,9.4E-1); +#1031=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.802E1)); +#1032=LINE('',#1031,#1030); +#1033=CARTESIAN_POINT('',(1.2495E1,-2.2275E0,-1.553E1)); +#1034=DIRECTION('',(0.E0,1.E0,0.E0)); +#1035=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1036=AXIS2_PLACEMENT_3D('',#1033,#1034,#1035); +#1038=DIRECTION('',(0.E0,0.E0,1.E0)); +#1039=VECTOR('',#1038,1.69E0); +#1040=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.722E1)); +#1041=LINE('',#1040,#1039); +#1042=DIRECTION('',(1.E0,0.E0,0.E0)); +#1043=VECTOR('',#1042,9.4E-1); +#1044=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.722E1)); +#1045=LINE('',#1044,#1043); +#1046=DIRECTION('',(1.E0,0.E0,0.E0)); +#1047=VECTOR('',#1046,1.52E0); +#1048=CARTESIAN_POINT('',(1.3885E1,-2.2275E0,-1.508E1)); +#1049=LINE('',#1048,#1047); +#1050=DIRECTION('',(1.E0,0.E0,0.E0)); +#1051=VECTOR('',#1050,1.64E0); +#1052=CARTESIAN_POINT('',(9.465E0,-2.2275E0,-1.508E1)); +#1053=LINE('',#1052,#1051); +#1054=DIRECTION('',(1.E0,0.E0,0.E0)); +#1055=VECTOR('',#1054,9.4E-1); +#1056=CARTESIAN_POINT('',(1.1105E1,-2.2275E0,-1.722E1)); +#1057=LINE('',#1056,#1055); +#1058=DIRECTION('',(0.E0,0.E0,1.E0)); +#1059=VECTOR('',#1058,1.69E0); +#1060=CARTESIAN_POINT('',(1.2045E1,-2.2275E0,-1.722E1)); +#1061=LINE('',#1060,#1059); +#1062=DIRECTION('',(0.E0,1.E0,0.E0)); +#1063=VECTOR('',#1062,6.4E-1); +#1064=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.508E1)); +#1065=LINE('',#1064,#1063); +#1066=DIRECTION('',(0.E0,1.E0,0.E0)); +#1067=VECTOR('',#1066,6.4E-1); +#1068=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.508E1)); +#1069=LINE('',#1068,#1067); +#1070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1071=VECTOR('',#1070,7.395E0); +#1072=CARTESIAN_POINT('',(1.5405E1,5.1675E0,-1.036E1)); +#1073=LINE('',#1072,#1071); +#1074=DIRECTION('',(0.E0,0.E0,1.E0)); +#1075=VECTOR('',#1074,4.72E0); +#1076=CARTESIAN_POINT('',(1.5405E1,-2.2275E0,-1.508E1)); +#1077=LINE('',#1076,#1075); +#1078=DIRECTION('',(0.E0,1.E0,0.E0)); +#1079=VECTOR('',#1078,6.4E-1); +#1080=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.508E1)); +#1081=LINE('',#1080,#1079); +#1082=DIRECTION('',(0.E0,0.E0,1.E0)); +#1083=VECTOR('',#1082,3.77E0); +#1084=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.885E1)); +#1085=LINE('',#1084,#1083); +#1086=DIRECTION('',(0.E0,1.E0,0.E0)); +#1087=VECTOR('',#1086,3.92E0); +#1088=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-1.885E1)); +#1089=LINE('',#1088,#1087); +#1090=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1091=VECTOR('',#1090,1.238E1); +#1092=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-6.47E0)); +#1093=LINE('',#1092,#1091); +#1094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1095=VECTOR('',#1094,2.E-2); +#1096=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-8.5E0)); +#1097=LINE('',#1096,#1095); +#1098=DIRECTION('',(0.E0,0.E0,1.E0)); +#1099=VECTOR('',#1098,1.86E0); +#1100=CARTESIAN_POINT('',(1.5405E1,5.1675E0,-1.036E1)); +#1101=LINE('',#1100,#1099); +#1102=DIRECTION('',(0.E0,1.E0,0.E0)); +#1103=VECTOR('',#1102,3.92E0); +#1104=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.885E1)); +#1105=LINE('',#1104,#1103); +#1106=DIRECTION('',(0.E0,1.E0,0.E0)); +#1107=VECTOR('',#1106,3.92E0); +#1108=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.618E1)); +#1109=LINE('',#1108,#1107); +#1110=DIRECTION('',(0.E0,1.E0,0.E0)); +#1111=VECTOR('',#1110,3.92E0); +#1112=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-1.618E1)); +#1113=LINE('',#1112,#1111); +#1114=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1115=VECTOR('',#1114,1.74E1); +#1116=CARTESIAN_POINT('',(8.7E0,-5.7875E0,-2.065E1)); +#1117=LINE('',#1116,#1115); +#1118=DIRECTION('',(0.E0,1.E0,0.E0)); +#1119=VECTOR('',#1118,1.E0); +#1120=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-2.065E1)); +#1121=LINE('',#1120,#1119); +#1122=DIRECTION('',(1.E0,0.E0,0.E0)); +#1123=VECTOR('',#1122,2.035E0); +#1124=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-2.065E1)); +#1125=LINE('',#1124,#1123); +#1126=DIRECTION('',(0.E0,1.E0,0.E0)); +#1127=VECTOR('',#1126,3.92E0); +#1128=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-2.065E1)); +#1129=LINE('',#1128,#1127); +#1130=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1131=VECTOR('',#1130,2.01E0); +#1132=CARTESIAN_POINT('',(1.0735E1,-2.8675E0,-2.065E1)); +#1133=LINE('',#1132,#1131); +#1134=DIRECTION('',(0.E0,1.E0,0.E0)); +#1135=VECTOR('',#1134,6.575E0); +#1136=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-2.065E1)); +#1137=LINE('',#1136,#1135); +#1138=CARTESIAN_POINT('',(7.265E0,3.7075E0,-2.065E1)); +#1139=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1140=DIRECTION('',(0.E0,1.E0,0.E0)); +#1141=AXIS2_PLACEMENT_3D('',#1138,#1139,#1140); +#1143=DIRECTION('',(1.E0,0.E0,0.E0)); +#1144=VECTOR('',#1143,1.453E1); +#1145=CARTESIAN_POINT('',(-7.265E0,5.1675E0,-2.065E1)); +#1146=LINE('',#1145,#1144); +#1147=CARTESIAN_POINT('',(-7.265E0,3.7075E0,-2.065E1)); +#1148=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1149=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1150=AXIS2_PLACEMENT_3D('',#1147,#1148,#1149); +#1152=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1153=VECTOR('',#1152,6.575E0); +#1154=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-2.065E1)); +#1155=LINE('',#1154,#1153); +#1156=DIRECTION('',(1.E0,0.E0,0.E0)); +#1157=VECTOR('',#1156,2.01E0); +#1158=CARTESIAN_POINT('',(-1.0735E1,-2.8675E0,-2.065E1)); +#1159=LINE('',#1158,#1157); +#1160=DIRECTION('',(0.E0,1.E0,0.E0)); +#1161=VECTOR('',#1160,3.92E0); +#1162=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-2.065E1)); +#1163=LINE('',#1162,#1161); +#1164=DIRECTION('',(1.E0,0.E0,0.E0)); +#1165=VECTOR('',#1164,2.035E0); +#1166=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-2.065E1)); +#1167=LINE('',#1166,#1165); +#1168=DIRECTION('',(0.E0,1.E0,0.E0)); +#1169=VECTOR('',#1168,1.E0); +#1170=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-2.065E1)); +#1171=LINE('',#1170,#1169); +#1172=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1173=VECTOR('',#1172,1.218E1); +#1174=CARTESIAN_POINT('',(-8.7E0,-5.7875E0,-8.47E0)); +#1175=LINE('',#1174,#1173); +#1176=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1177=VECTOR('',#1176,1.74E1); +#1178=CARTESIAN_POINT('',(8.7E0,-5.7875E0,-8.47E0)); +#1179=LINE('',#1178,#1177); +#1180=DIRECTION('',(0.E0,0.E0,1.E0)); +#1181=VECTOR('',#1180,1.218E1); +#1182=CARTESIAN_POINT('',(8.7E0,-5.7875E0,-2.065E1)); +#1183=LINE('',#1182,#1181); +#1184=DIRECTION('',(0.E0,0.E0,1.E0)); +#1185=VECTOR('',#1184,6.4E-1); +#1186=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.929E1)); +#1187=LINE('',#1186,#1185); +#1188=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1189=VECTOR('',#1188,6.4E-1); +#1190=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.865E1)); +#1191=LINE('',#1190,#1189); +#1192=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1193=VECTOR('',#1192,6.4E-1); +#1194=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.865E1)); +#1195=LINE('',#1194,#1193); +#1196=DIRECTION('',(1.E0,0.E0,0.E0)); +#1197=VECTOR('',#1196,6.4E-1); +#1198=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.929E1)); +#1199=LINE('',#1198,#1197); +#1200=DIRECTION('',(0.E0,0.E0,1.E0)); +#1201=VECTOR('',#1200,6.4E-1); +#1202=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.929E1)); +#1203=LINE('',#1202,#1201); +#1204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1205=VECTOR('',#1204,6.4E-1); +#1206=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.865E1)); +#1207=LINE('',#1206,#1205); +#1208=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1209=VECTOR('',#1208,6.4E-1); +#1210=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.865E1)); +#1211=LINE('',#1210,#1209); +#1212=DIRECTION('',(1.E0,0.E0,0.E0)); +#1213=VECTOR('',#1212,6.4E-1); +#1214=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.929E1)); +#1215=LINE('',#1214,#1213); +#1216=DIRECTION('',(0.E0,0.E0,1.E0)); +#1217=VECTOR('',#1216,6.4E-1); +#1218=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.929E1)); +#1219=LINE('',#1218,#1217); +#1220=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1221=VECTOR('',#1220,6.4E-1); +#1222=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.865E1)); +#1223=LINE('',#1222,#1221); +#1224=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1225=VECTOR('',#1224,6.4E-1); +#1226=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.865E1)); +#1227=LINE('',#1226,#1225); +#1228=DIRECTION('',(1.E0,0.E0,0.E0)); +#1229=VECTOR('',#1228,6.4E-1); +#1230=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.929E1)); +#1231=LINE('',#1230,#1229); +#1232=DIRECTION('',(0.E0,0.E0,1.E0)); +#1233=VECTOR('',#1232,6.4E-1); +#1234=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.929E1)); +#1235=LINE('',#1234,#1233); +#1236=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1237=VECTOR('',#1236,6.4E-1); +#1238=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.865E1)); +#1239=LINE('',#1238,#1237); +#1240=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1241=VECTOR('',#1240,6.4E-1); +#1242=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.865E1)); +#1243=LINE('',#1242,#1241); +#1244=DIRECTION('',(1.E0,0.E0,0.E0)); +#1245=VECTOR('',#1244,6.4E-1); +#1246=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.929E1)); +#1247=LINE('',#1246,#1245); +#1248=DIRECTION('',(0.E0,0.E0,1.E0)); +#1249=VECTOR('',#1248,6.4E-1); +#1250=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.929E1)); +#1251=LINE('',#1250,#1249); +#1252=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1253=VECTOR('',#1252,6.4E-1); +#1254=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.865E1)); +#1255=LINE('',#1254,#1253); +#1256=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1257=VECTOR('',#1256,6.4E-1); +#1258=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.865E1)); +#1259=LINE('',#1258,#1257); +#1260=DIRECTION('',(1.E0,0.E0,0.E0)); +#1261=VECTOR('',#1260,6.4E-1); +#1262=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.929E1)); +#1263=LINE('',#1262,#1261); +#1264=DIRECTION('',(0.E0,0.E0,1.E0)); +#1265=VECTOR('',#1264,6.4E-1); +#1266=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.675E1)); +#1267=LINE('',#1266,#1265); +#1268=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1269=VECTOR('',#1268,6.4E-1); +#1270=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.611E1)); +#1271=LINE('',#1270,#1269); +#1272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1273=VECTOR('',#1272,6.4E-1); +#1274=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.611E1)); +#1275=LINE('',#1274,#1273); +#1276=DIRECTION('',(1.E0,0.E0,0.E0)); +#1277=VECTOR('',#1276,6.4E-1); +#1278=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.675E1)); +#1279=LINE('',#1278,#1277); +#1280=DIRECTION('',(0.E0,0.E0,1.E0)); +#1281=VECTOR('',#1280,6.4E-1); +#1282=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.675E1)); +#1283=LINE('',#1282,#1281); +#1284=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1285=VECTOR('',#1284,6.4E-1); +#1286=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.611E1)); +#1287=LINE('',#1286,#1285); +#1288=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1289=VECTOR('',#1288,6.4E-1); +#1290=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.611E1)); +#1291=LINE('',#1290,#1289); +#1292=DIRECTION('',(1.E0,0.E0,0.E0)); +#1293=VECTOR('',#1292,6.4E-1); +#1294=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.675E1)); +#1295=LINE('',#1294,#1293); +#1296=DIRECTION('',(0.E0,0.E0,1.E0)); +#1297=VECTOR('',#1296,6.4E-1); +#1298=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.675E1)); +#1299=LINE('',#1298,#1297); +#1300=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1301=VECTOR('',#1300,6.4E-1); +#1302=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.611E1)); +#1303=LINE('',#1302,#1301); +#1304=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1305=VECTOR('',#1304,6.4E-1); +#1306=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.611E1)); +#1307=LINE('',#1306,#1305); +#1308=DIRECTION('',(1.E0,0.E0,0.E0)); +#1309=VECTOR('',#1308,6.4E-1); +#1310=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.675E1)); +#1311=LINE('',#1310,#1309); +#1312=DIRECTION('',(0.E0,0.E0,1.E0)); +#1313=VECTOR('',#1312,6.4E-1); +#1314=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.675E1)); +#1315=LINE('',#1314,#1313); +#1316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1317=VECTOR('',#1316,6.4E-1); +#1318=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.611E1)); +#1319=LINE('',#1318,#1317); +#1320=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1321=VECTOR('',#1320,6.4E-1); +#1322=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.611E1)); +#1323=LINE('',#1322,#1321); +#1324=DIRECTION('',(1.E0,0.E0,0.E0)); +#1325=VECTOR('',#1324,6.4E-1); +#1326=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.675E1)); +#1327=LINE('',#1326,#1325); +#1328=DIRECTION('',(0.E0,1.E0,0.E0)); +#1329=VECTOR('',#1328,1.E0); +#1330=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-8.47E0)); +#1331=LINE('',#1330,#1329); +#1332=DIRECTION('',(0.E0,0.E0,1.E0)); +#1333=VECTOR('',#1332,4.47E0); +#1334=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-2.065E1)); +#1335=LINE('',#1334,#1333); +#1336=CARTESIAN_POINT('',(-1.2495E1,-6.7875E0,-1.618E1)); +#1337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1338=DIRECTION('',(1.E0,0.E0,0.E0)); +#1339=AXIS2_PLACEMENT_3D('',#1336,#1337,#1338); +#1341=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1342=VECTOR('',#1341,2.67E0); +#1343=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.618E1)); +#1344=LINE('',#1343,#1342); +#1345=DIRECTION('',(1.E0,0.E0,0.E0)); +#1346=VECTOR('',#1345,1.15E0); +#1347=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-1.885E1)); +#1348=LINE('',#1347,#1346); +#1349=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1350=VECTOR('',#1349,1.238E1); +#1351=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-6.47E0)); +#1352=LINE('',#1351,#1350); +#1353=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1354=VECTOR('',#1353,4.7E-1); +#1355=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.E0)); +#1356=LINE('',#1355,#1354); +#1357=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1358=VECTOR('',#1357,1.15E0); +#1359=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-1.885E1)); +#1360=LINE('',#1359,#1358); +#1361=DIRECTION('',(0.E0,0.E0,1.E0)); +#1362=VECTOR('',#1361,2.67E0); +#1363=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.885E1)); +#1364=LINE('',#1363,#1362); +#1365=CARTESIAN_POINT('',(1.2495E1,-6.7875E0,-1.618E1)); +#1366=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1367=DIRECTION('',(1.E0,0.E0,0.E0)); +#1368=AXIS2_PLACEMENT_3D('',#1365,#1366,#1367); +#1370=DIRECTION('',(0.E0,0.E0,1.E0)); +#1371=VECTOR('',#1370,4.47E0); +#1372=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-2.065E1)); +#1373=LINE('',#1372,#1371); +#1374=DIRECTION('',(0.E0,0.E0,1.E0)); +#1375=VECTOR('',#1374,1.218E1); +#1376=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-2.065E1)); +#1377=LINE('',#1376,#1375); +#1378=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1379=VECTOR('',#1378,1.74E1); +#1380=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-8.47E0)); +#1381=LINE('',#1380,#1379); +#1382=DIRECTION('',(0.E0,0.E0,1.E0)); +#1383=VECTOR('',#1382,1.218E1); +#1384=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-2.065E1)); +#1385=LINE('',#1384,#1383); +#1386=DIRECTION('',(0.E0,1.E0,0.E0)); +#1387=VECTOR('',#1386,3.92E0); +#1388=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-1.618E1)); +#1389=LINE('',#1388,#1387); +#1390=CARTESIAN_POINT('',(-1.2495E1,-2.8675E0,-1.553E1)); +#1391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1392=DIRECTION('',(1.E0,0.E0,0.E0)); +#1393=AXIS2_PLACEMENT_3D('',#1390,#1391,#1392); +#1395=DIRECTION('',(0.E0,0.E0,1.E0)); +#1396=VECTOR('',#1395,1.69E0); +#1397=CARTESIAN_POINT('',(-1.2945E1,-2.8675E0,-1.722E1)); +#1398=LINE('',#1397,#1396); +#1399=CARTESIAN_POINT('',(-1.2495E1,-2.8675E0,-1.618E1)); +#1400=DIRECTION('',(0.E0,1.E0,0.E0)); +#1401=DIRECTION('',(-7.897727272727E-1,0.E0,6.133995755266E-1)); +#1402=AXIS2_PLACEMENT_3D('',#1399,#1400,#1401); +#1404=DIRECTION('',(0.E0,0.E0,1.E0)); +#1405=VECTOR('',#1404,1.69E0); +#1406=CARTESIAN_POINT('',(-1.2045E1,-2.8675E0,-1.722E1)); +#1407=LINE('',#1406,#1405); +#1408=DIRECTION('',(0.E0,1.E0,0.E0)); +#1409=VECTOR('',#1408,3.92E0); +#1410=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.618E1)); +#1411=LINE('',#1410,#1409); +#1412=DIRECTION('',(0.E0,1.E0,0.E0)); +#1413=VECTOR('',#1412,3.92E0); +#1414=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.885E1)); +#1415=LINE('',#1414,#1413); +#1416=DIRECTION('',(0.E0,1.E0,0.E0)); +#1417=VECTOR('',#1416,1.6E0); +#1418=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-6.47E0)); +#1419=LINE('',#1418,#1417); +#1420=DIRECTION('',(1.E0,0.E0,0.E0)); +#1421=VECTOR('',#1420,1.6E0); +#1422=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.47E0)); +#1423=LINE('',#1422,#1421); +#1424=DIRECTION('',(1.E0,0.E0,0.E0)); +#1425=VECTOR('',#1424,1.599999909776E0); +#1426=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-6.47E0)); +#1427=LINE('',#1426,#1425); +#1428=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1429=VECTOR('',#1428,1.6E0); +#1430=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.47E0)); +#1431=LINE('',#1430,#1429); +#1432=CARTESIAN_POINT('',(1.3805E1,-5.1875E0,-6.47E0)); +#1433=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1434=DIRECTION('',(1.E0,0.E0,0.E0)); +#1435=AXIS2_PLACEMENT_3D('',#1432,#1433,#1434); +#1437=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1438=VECTOR('',#1437,4.7E-1); +#1439=CARTESIAN_POINT('',(1.5405E1,-5.1875E0,-6.E0)); +#1440=LINE('',#1439,#1438); +#1441=CARTESIAN_POINT('',(-1.3805E1,-5.1875E0,-6.47E0)); +#1442=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1443=DIRECTION('',(-1.691696061012E-7,-1.E0,0.E0)); +#1444=AXIS2_PLACEMENT_3D('',#1441,#1442,#1443); +#1446=DIRECTION('',(-1.919655054302E-7,1.700767186660E-14,-1.E0)); +#1447=VECTOR('',#1446,4.7E-1); +#1448=CARTESIAN_POINT('',(-1.3805E1,-6.7875E0,-6.E0)); +#1449=LINE('',#1448,#1447); +#1450=DIRECTION('',(0.E0,1.E0,0.E0)); +#1451=VECTOR('',#1450,1.E0); +#1452=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-8.47E0)); +#1453=LINE('',#1452,#1451); +#1454=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1455=VECTOR('',#1454,4.18E0); +#1456=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.929E1)); +#1457=LINE('',#1456,#1455); +#1458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1459=VECTOR('',#1458,4.18E0); +#1460=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.929E1)); +#1461=LINE('',#1460,#1459); +#1462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1463=VECTOR('',#1462,4.18E0); +#1464=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.865E1)); +#1465=LINE('',#1464,#1463); +#1466=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1467=VECTOR('',#1466,4.18E0); +#1468=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.865E1)); +#1469=LINE('',#1468,#1467); +#1470=DIRECTION('',(0.E0,0.E0,1.E0)); +#1471=VECTOR('',#1470,6.4E-1); +#1472=CARTESIAN_POINT('',(5.86E0,-9.9675E0,-1.929E1)); +#1473=LINE('',#1472,#1471); +#1474=DIRECTION('',(1.E0,0.E0,0.E0)); +#1475=VECTOR('',#1474,6.4E-1); +#1476=CARTESIAN_POINT('',(5.22E0,-9.9675E0,-1.929E1)); +#1477=LINE('',#1476,#1475); +#1478=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1479=VECTOR('',#1478,6.4E-1); +#1480=CARTESIAN_POINT('',(5.22E0,-9.9675E0,-1.865E1)); +#1481=LINE('',#1480,#1479); +#1482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1483=VECTOR('',#1482,6.4E-1); +#1484=CARTESIAN_POINT('',(5.86E0,-9.9675E0,-1.865E1)); +#1485=LINE('',#1484,#1483); +#1486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1487=VECTOR('',#1486,4.18E0); +#1488=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.929E1)); +#1489=LINE('',#1488,#1487); +#1490=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1491=VECTOR('',#1490,4.18E0); +#1492=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.929E1)); +#1493=LINE('',#1492,#1491); +#1494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1495=VECTOR('',#1494,4.18E0); +#1496=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.865E1)); +#1497=LINE('',#1496,#1495); +#1498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1499=VECTOR('',#1498,4.18E0); +#1500=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.865E1)); +#1501=LINE('',#1500,#1499); +#1502=DIRECTION('',(0.E0,0.E0,1.E0)); +#1503=VECTOR('',#1502,6.4E-1); +#1504=CARTESIAN_POINT('',(3.09E0,-9.9675E0,-1.929E1)); +#1505=LINE('',#1504,#1503); +#1506=DIRECTION('',(1.E0,0.E0,0.E0)); +#1507=VECTOR('',#1506,6.4E-1); +#1508=CARTESIAN_POINT('',(2.45E0,-9.9675E0,-1.929E1)); +#1509=LINE('',#1508,#1507); +#1510=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1511=VECTOR('',#1510,6.4E-1); +#1512=CARTESIAN_POINT('',(2.45E0,-9.9675E0,-1.865E1)); +#1513=LINE('',#1512,#1511); +#1514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1515=VECTOR('',#1514,6.4E-1); +#1516=CARTESIAN_POINT('',(3.09E0,-9.9675E0,-1.865E1)); +#1517=LINE('',#1516,#1515); +#1518=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1519=VECTOR('',#1518,4.18E0); +#1520=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.929E1)); +#1521=LINE('',#1520,#1519); +#1522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1523=VECTOR('',#1522,4.18E0); +#1524=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.929E1)); +#1525=LINE('',#1524,#1523); +#1526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1527=VECTOR('',#1526,4.18E0); +#1528=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.865E1)); +#1529=LINE('',#1528,#1527); +#1530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1531=VECTOR('',#1530,4.18E0); +#1532=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.865E1)); +#1533=LINE('',#1532,#1531); +#1534=DIRECTION('',(0.E0,0.E0,1.E0)); +#1535=VECTOR('',#1534,6.4E-1); +#1536=CARTESIAN_POINT('',(3.2E-1,-9.9675E0,-1.929E1)); +#1537=LINE('',#1536,#1535); +#1538=DIRECTION('',(1.E0,0.E0,0.E0)); +#1539=VECTOR('',#1538,6.4E-1); +#1540=CARTESIAN_POINT('',(-3.2E-1,-9.9675E0,-1.929E1)); +#1541=LINE('',#1540,#1539); +#1542=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1543=VECTOR('',#1542,6.4E-1); +#1544=CARTESIAN_POINT('',(-3.2E-1,-9.9675E0,-1.865E1)); +#1545=LINE('',#1544,#1543); +#1546=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1547=VECTOR('',#1546,6.4E-1); +#1548=CARTESIAN_POINT('',(3.2E-1,-9.9675E0,-1.865E1)); +#1549=LINE('',#1548,#1547); +#1550=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1551=VECTOR('',#1550,4.18E0); +#1552=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.929E1)); +#1553=LINE('',#1552,#1551); +#1554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1555=VECTOR('',#1554,4.18E0); +#1556=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.929E1)); +#1557=LINE('',#1556,#1555); +#1558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1559=VECTOR('',#1558,4.18E0); +#1560=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.865E1)); +#1561=LINE('',#1560,#1559); +#1562=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1563=VECTOR('',#1562,4.18E0); +#1564=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.865E1)); +#1565=LINE('',#1564,#1563); +#1566=DIRECTION('',(0.E0,0.E0,1.E0)); +#1567=VECTOR('',#1566,6.4E-1); +#1568=CARTESIAN_POINT('',(-2.45E0,-9.9675E0,-1.929E1)); +#1569=LINE('',#1568,#1567); +#1570=DIRECTION('',(1.E0,0.E0,0.E0)); +#1571=VECTOR('',#1570,6.4E-1); +#1572=CARTESIAN_POINT('',(-3.09E0,-9.9675E0,-1.929E1)); +#1573=LINE('',#1572,#1571); +#1574=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1575=VECTOR('',#1574,6.4E-1); +#1576=CARTESIAN_POINT('',(-3.09E0,-9.9675E0,-1.865E1)); +#1577=LINE('',#1576,#1575); +#1578=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1579=VECTOR('',#1578,6.4E-1); +#1580=CARTESIAN_POINT('',(-2.45E0,-9.9675E0,-1.865E1)); +#1581=LINE('',#1580,#1579); +#1582=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1583=VECTOR('',#1582,4.18E0); +#1584=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.929E1)); +#1585=LINE('',#1584,#1583); +#1586=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1587=VECTOR('',#1586,4.18E0); +#1588=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.929E1)); +#1589=LINE('',#1588,#1587); +#1590=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1591=VECTOR('',#1590,4.18E0); +#1592=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.865E1)); +#1593=LINE('',#1592,#1591); +#1594=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1595=VECTOR('',#1594,4.18E0); +#1596=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.865E1)); +#1597=LINE('',#1596,#1595); +#1598=DIRECTION('',(0.E0,0.E0,1.E0)); +#1599=VECTOR('',#1598,6.4E-1); +#1600=CARTESIAN_POINT('',(-5.22E0,-9.9675E0,-1.929E1)); +#1601=LINE('',#1600,#1599); +#1602=DIRECTION('',(1.E0,0.E0,0.E0)); +#1603=VECTOR('',#1602,6.4E-1); +#1604=CARTESIAN_POINT('',(-5.86E0,-9.9675E0,-1.929E1)); +#1605=LINE('',#1604,#1603); +#1606=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1607=VECTOR('',#1606,6.4E-1); +#1608=CARTESIAN_POINT('',(-5.86E0,-9.9675E0,-1.865E1)); +#1609=LINE('',#1608,#1607); +#1610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1611=VECTOR('',#1610,6.4E-1); +#1612=CARTESIAN_POINT('',(-5.22E0,-9.9675E0,-1.865E1)); +#1613=LINE('',#1612,#1611); +#1614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1615=VECTOR('',#1614,4.18E0); +#1616=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.675E1)); +#1617=LINE('',#1616,#1615); +#1618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1619=VECTOR('',#1618,4.18E0); +#1620=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.675E1)); +#1621=LINE('',#1620,#1619); +#1622=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1623=VECTOR('',#1622,4.18E0); +#1624=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.611E1)); +#1625=LINE('',#1624,#1623); +#1626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1627=VECTOR('',#1626,4.18E0); +#1628=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.611E1)); +#1629=LINE('',#1628,#1627); +#1630=DIRECTION('',(0.E0,0.E0,1.E0)); +#1631=VECTOR('',#1630,6.4E-1); +#1632=CARTESIAN_POINT('',(4.475E0,-9.9675E0,-1.675E1)); +#1633=LINE('',#1632,#1631); +#1634=DIRECTION('',(1.E0,0.E0,0.E0)); +#1635=VECTOR('',#1634,6.4E-1); +#1636=CARTESIAN_POINT('',(3.835E0,-9.9675E0,-1.675E1)); +#1637=LINE('',#1636,#1635); +#1638=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1639=VECTOR('',#1638,6.4E-1); +#1640=CARTESIAN_POINT('',(3.835E0,-9.9675E0,-1.611E1)); +#1641=LINE('',#1640,#1639); +#1642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1643=VECTOR('',#1642,6.4E-1); +#1644=CARTESIAN_POINT('',(4.475E0,-9.9675E0,-1.611E1)); +#1645=LINE('',#1644,#1643); +#1646=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1647=VECTOR('',#1646,4.18E0); +#1648=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.675E1)); +#1649=LINE('',#1648,#1647); +#1650=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1651=VECTOR('',#1650,4.18E0); +#1652=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.675E1)); +#1653=LINE('',#1652,#1651); +#1654=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1655=VECTOR('',#1654,4.18E0); +#1656=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.611E1)); +#1657=LINE('',#1656,#1655); +#1658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1659=VECTOR('',#1658,4.18E0); +#1660=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.611E1)); +#1661=LINE('',#1660,#1659); +#1662=DIRECTION('',(0.E0,0.E0,1.E0)); +#1663=VECTOR('',#1662,6.4E-1); +#1664=CARTESIAN_POINT('',(1.705E0,-9.9675E0,-1.675E1)); +#1665=LINE('',#1664,#1663); +#1666=DIRECTION('',(1.E0,0.E0,0.E0)); +#1667=VECTOR('',#1666,6.4E-1); +#1668=CARTESIAN_POINT('',(1.065E0,-9.9675E0,-1.675E1)); +#1669=LINE('',#1668,#1667); +#1670=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1671=VECTOR('',#1670,6.4E-1); +#1672=CARTESIAN_POINT('',(1.065E0,-9.9675E0,-1.611E1)); +#1673=LINE('',#1672,#1671); +#1674=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1675=VECTOR('',#1674,6.4E-1); +#1676=CARTESIAN_POINT('',(1.705E0,-9.9675E0,-1.611E1)); +#1677=LINE('',#1676,#1675); +#1678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1679=VECTOR('',#1678,4.18E0); +#1680=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.675E1)); +#1681=LINE('',#1680,#1679); +#1682=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1683=VECTOR('',#1682,4.18E0); +#1684=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.675E1)); +#1685=LINE('',#1684,#1683); +#1686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1687=VECTOR('',#1686,4.18E0); +#1688=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.611E1)); +#1689=LINE('',#1688,#1687); +#1690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1691=VECTOR('',#1690,4.18E0); +#1692=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.611E1)); +#1693=LINE('',#1692,#1691); +#1694=DIRECTION('',(0.E0,0.E0,1.E0)); +#1695=VECTOR('',#1694,6.4E-1); +#1696=CARTESIAN_POINT('',(-1.065E0,-9.9675E0,-1.675E1)); +#1697=LINE('',#1696,#1695); +#1698=DIRECTION('',(1.E0,0.E0,0.E0)); +#1699=VECTOR('',#1698,6.4E-1); +#1700=CARTESIAN_POINT('',(-1.705E0,-9.9675E0,-1.675E1)); +#1701=LINE('',#1700,#1699); +#1702=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1703=VECTOR('',#1702,6.4E-1); +#1704=CARTESIAN_POINT('',(-1.705E0,-9.9675E0,-1.611E1)); +#1705=LINE('',#1704,#1703); +#1706=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1707=VECTOR('',#1706,6.4E-1); +#1708=CARTESIAN_POINT('',(-1.065E0,-9.9675E0,-1.611E1)); +#1709=LINE('',#1708,#1707); +#1710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1711=VECTOR('',#1710,4.18E0); +#1712=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.675E1)); +#1713=LINE('',#1712,#1711); +#1714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1715=VECTOR('',#1714,4.18E0); +#1716=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.675E1)); +#1717=LINE('',#1716,#1715); +#1718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1719=VECTOR('',#1718,4.18E0); +#1720=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.611E1)); +#1721=LINE('',#1720,#1719); +#1722=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1723=VECTOR('',#1722,4.18E0); +#1724=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.611E1)); +#1725=LINE('',#1724,#1723); +#1726=DIRECTION('',(0.E0,0.E0,1.E0)); +#1727=VECTOR('',#1726,6.4E-1); +#1728=CARTESIAN_POINT('',(-3.835E0,-9.9675E0,-1.675E1)); +#1729=LINE('',#1728,#1727); +#1730=DIRECTION('',(1.E0,0.E0,0.E0)); +#1731=VECTOR('',#1730,6.4E-1); +#1732=CARTESIAN_POINT('',(-4.475E0,-9.9675E0,-1.675E1)); +#1733=LINE('',#1732,#1731); +#1734=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1735=VECTOR('',#1734,6.4E-1); +#1736=CARTESIAN_POINT('',(-4.475E0,-9.9675E0,-1.611E1)); +#1737=LINE('',#1736,#1735); +#1738=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1739=VECTOR('',#1738,6.4E-1); +#1740=CARTESIAN_POINT('',(-3.835E0,-9.9675E0,-1.611E1)); +#1741=LINE('',#1740,#1739); +#1742=DIRECTION('',(0.E0,0.E0,1.E0)); +#1743=VECTOR('',#1742,1.029E1); +#1744=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-2.065E1)); +#1745=LINE('',#1744,#1743); +#1746=DIRECTION('',(0.E0,0.E0,1.E0)); +#1747=VECTOR('',#1746,1.029E1); +#1748=CARTESIAN_POINT('',(8.725E0,3.7075E0,-2.065E1)); +#1749=LINE('',#1748,#1747); +#1750=DIRECTION('',(1.E0,0.E0,0.E0)); +#1751=VECTOR('',#1750,8.14E0); +#1752=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-1.036E1)); +#1753=LINE('',#1752,#1751); +#1754=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1755=VECTOR('',#1754,1.029E1); +#1756=CARTESIAN_POINT('',(-7.265E0,5.1675E0,-1.036E1)); +#1757=LINE('',#1756,#1755); +#1758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1759=VECTOR('',#1758,1.029E1); +#1760=CARTESIAN_POINT('',(7.265E0,5.1675E0,-1.036E1)); +#1761=LINE('',#1760,#1759); +#1762=DIRECTION('',(1.E0,0.E0,0.E0)); +#1763=VECTOR('',#1762,8.14E0); +#1764=CARTESIAN_POINT('',(7.265E0,5.1675E0,-1.036E1)); +#1765=LINE('',#1764,#1763); +#1766=DIRECTION('',(1.E0,0.E0,0.E0)); +#1767=VECTOR('',#1766,3.081E1); +#1768=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-8.5E0)); +#1769=LINE('',#1768,#1767); +#1770=DIRECTION('',(0.E0,0.E0,1.E0)); +#1771=VECTOR('',#1770,1.029E1); +#1772=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-2.065E1)); +#1773=LINE('',#1772,#1771); +#1774=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1775=VECTOR('',#1774,2.5E-1); +#1776=CARTESIAN_POINT('',(1.4995E1,-2.2275E0,-1.036E1)); +#1777=LINE('',#1776,#1775); +#1778=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1779=VECTOR('',#1778,2.5E-1); +#1780=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.036E1)); +#1781=LINE('',#1780,#1779); +#1782=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1783=VECTOR('',#1782,2.5E-1); +#1784=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.036E1)); +#1785=LINE('',#1784,#1783); +#1786=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1787=VECTOR('',#1786,2.5E-1); +#1788=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.036E1)); +#1789=LINE('',#1788,#1787); +#1790=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1791=VECTOR('',#1790,5.E0); +#1792=CARTESIAN_POINT('',(1.4995E1,-2.2275E0,-1.061E1)); +#1793=LINE('',#1792,#1791); +#1794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1795=VECTOR('',#1794,4.7275E0); +#1796=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.061E1)); +#1797=LINE('',#1796,#1795); +#1798=DIRECTION('',(1.E0,0.E0,0.E0)); +#1799=VECTOR('',#1798,5.E0); +#1800=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.061E1)); +#1801=LINE('',#1800,#1799); +#1802=DIRECTION('',(0.E0,1.E0,0.E0)); +#1803=VECTOR('',#1802,4.7275E0); +#1804=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.061E1)); +#1805=LINE('',#1804,#1803); +#1806=DIRECTION('',(1.E0,0.E0,0.E0)); +#1807=VECTOR('',#1806,5.E0); +#1808=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.061E1)); +#1809=LINE('',#1808,#1807); +#1810=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1811=VECTOR('',#1810,4.7275E0); +#1812=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.061E1)); +#1813=LINE('',#1812,#1811); +#1814=DIRECTION('',(1.E0,0.E0,0.E0)); +#1815=VECTOR('',#1814,5.E0); +#1816=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.061E1)); +#1817=LINE('',#1816,#1815); +#1818=DIRECTION('',(0.E0,1.E0,0.E0)); +#1819=VECTOR('',#1818,4.7275E0); +#1820=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.061E1)); +#1821=LINE('',#1820,#1819); +#1822=CARTESIAN_POINT('',(1.2495E1,0.E0,-1.061E1)); +#1823=DIRECTION('',(0.E0,0.E0,1.E0)); +#1824=DIRECTION('',(1.E0,0.E0,0.E0)); +#1825=AXIS2_PLACEMENT_3D('',#1822,#1823,#1824); +#1827=CARTESIAN_POINT('',(1.2495E1,0.E0,-1.061E1)); +#1828=DIRECTION('',(0.E0,0.E0,1.E0)); +#1829=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1830=AXIS2_PLACEMENT_3D('',#1827,#1828,#1829); +#1832=CARTESIAN_POINT('',(-1.2495E1,0.E0,-1.061E1)); +#1833=DIRECTION('',(0.E0,0.E0,1.E0)); +#1834=DIRECTION('',(1.E0,0.E0,0.E0)); +#1835=AXIS2_PLACEMENT_3D('',#1832,#1833,#1834); +#1837=CARTESIAN_POINT('',(-1.2495E1,0.E0,-1.061E1)); +#1838=DIRECTION('',(0.E0,0.E0,1.E0)); +#1839=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1840=AXIS2_PLACEMENT_3D('',#1837,#1838,#1839); +#1842=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1843=VECTOR('',#1842,2.5E-1); +#1844=CARTESIAN_POINT('',(-9.995E0,-2.2275E0,-1.036E1)); +#1845=LINE('',#1844,#1843); +#1846=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1847=VECTOR('',#1846,2.5E-1); +#1848=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.036E1)); +#1849=LINE('',#1848,#1847); +#1850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1851=VECTOR('',#1850,2.5E-1); +#1852=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.036E1)); +#1853=LINE('',#1852,#1851); +#1854=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1855=VECTOR('',#1854,2.5E-1); +#1856=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.036E1)); +#1857=LINE('',#1856,#1855); +#1858=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1859=VECTOR('',#1858,4.61E0); +#1860=CARTESIAN_POINT('',(1.36253E1,0.E0,-6.E0)); +#1861=LINE('',#1860,#1859); +#1862=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1863=VECTOR('',#1862,4.61E0); +#1864=CARTESIAN_POINT('',(1.13647E1,0.E0,-6.E0)); +#1865=LINE('',#1864,#1863); +#1866=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1867=VECTOR('',#1866,4.61E0); +#1868=CARTESIAN_POINT('',(-1.13647E1,0.E0,-6.E0)); +#1869=LINE('',#1868,#1867); +#1870=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1871=VECTOR('',#1870,4.61E0); +#1872=CARTESIAN_POINT('',(-1.36253E1,0.E0,-6.E0)); +#1873=LINE('',#1872,#1871); +#1874=DIRECTION('',(0.E0,0.E0,1.E0)); +#1875=VECTOR('',#1874,6.4E-1); +#1876=CARTESIAN_POINT('',(1.062868085398E1,-8.498155791248E0,-1.802E1)); +#1877=LINE('',#1876,#1875); +#1878=DIRECTION('',(-4.016394781212E-1,-9.157978650415E-1,0.E0)); +#1879=VECTOR('',#1878,2.281446909310E0); +#1880=CARTESIAN_POINT('',(1.436131914602E1,-8.498155791248E0,-1.802E1)); +#1881=LINE('',#1880,#1879); +#1882=DIRECTION('',(4.016394781212E-1,9.157978650415E-1,0.E0)); +#1883=VECTOR('',#1882,2.281446909310E0); +#1884=CARTESIAN_POINT('',(1.3445E1,-1.05875E1,-1.738E1)); +#1885=LINE('',#1884,#1883); +#1886=DIRECTION('',(0.E0,0.E0,1.E0)); +#1887=VECTOR('',#1886,6.4E-1); +#1888=CARTESIAN_POINT('',(1.436131914602E1,-8.498155791248E0,-1.802E1)); +#1889=LINE('',#1888,#1887); +#1890=DIRECTION('',(0.E0,0.E0,1.E0)); +#1891=VECTOR('',#1890,6.4E-1); +#1892=CARTESIAN_POINT('',(1.430054876503E1,-8.079352847796E0,-1.802E1)); +#1893=LINE('',#1892,#1891); +#1894=DIRECTION('',(0.E0,0.E0,1.E0)); +#1895=VECTOR('',#1894,6.4E-1); +#1896=CARTESIAN_POINT('',(-1.062868085398E1,-8.498155791248E0,-1.802E1)); +#1897=LINE('',#1896,#1895); +#1898=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1899=VECTOR('',#1898,6.E0); +#1900=CARTESIAN_POINT('',(-5.8184E0,4.15E0,0.E0)); +#1901=LINE('',#1900,#1899); +#1902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1903=VECTOR('',#1902,1.16368E1); +#1904=CARTESIAN_POINT('',(5.8184E0,4.15E0,0.E0)); +#1905=LINE('',#1904,#1903); +#1906=DIRECTION('',(1.E0,0.E0,0.E0)); +#1907=VECTOR('',#1906,1.16368E1); +#1908=CARTESIAN_POINT('',(-5.8184E0,4.15E0,-6.E0)); +#1909=LINE('',#1908,#1907); +#1910=CARTESIAN_POINT('',(5.8184E0,3.28E0,-9.252026804976E-1)); +#1911=DIRECTION('',(1.E0,0.E0,0.E0)); +#1912=DIRECTION('',(0.E0,1.E0,0.E0)); +#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912); +#1915=CARTESIAN_POINT('',(-5.8184E0,3.28E0,-9.252026804976E-1)); +#1916=DIRECTION('',(1.E0,0.E0,0.E0)); +#1917=DIRECTION('',(0.E0,1.E0,0.E0)); +#1918=AXIS2_PLACEMENT_3D('',#1915,#1916,#1917); +#1920=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1921=VECTOR('',#1920,1.16368E1); +#1922=CARTESIAN_POINT('',(5.8184E0,4.55E0,-9.252026804976E-1)); +#1923=LINE('',#1922,#1921); +#1924=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1925=VECTOR('',#1924,1.16368E1); +#1926=CARTESIAN_POINT('',(5.8184E0,4.55E0,-6.E0)); +#1927=LINE('',#1926,#1925); +#1928=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1929=VECTOR('',#1928,5.074797319502E0); +#1930=CARTESIAN_POINT('',(5.8184E0,4.55E0,-9.252026804976E-1)); +#1931=LINE('',#1930,#1929); +#1932=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,-9.252026804976E-1)); +#1933=DIRECTION('',(0.E0,0.E0,1.E0)); +#1934=DIRECTION('',(0.E0,1.E0,0.E0)); +#1935=AXIS2_PLACEMENT_3D('',#1932,#1933,#1934); +#1937=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,-6.E0)); +#1938=DIRECTION('',(0.E0,0.E0,1.E0)); +#1939=DIRECTION('',(0.E0,1.E0,0.E0)); +#1940=AXIS2_PLACEMENT_3D('',#1937,#1938,#1939); +#1942=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1943=VECTOR('',#1942,5.074797319502E0); +#1944=CARTESIAN_POINT('',(-5.8184E0,4.55E0,-9.252026804976E-1)); +#1945=LINE('',#1944,#1943); +#1946=CARTESIAN_POINT('',(-7.563085415236E0,1.200764888445E0, +-9.252026804976E-1)); +#1947=DIRECTION('',(-1.736481776669E-1,9.848077530122E-1,0.E0)); +#1948=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#1949=AXIS2_PLACEMENT_3D('',#1946,#1947,#1948); +#1951=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#1952=VECTOR('',#1951,3.063339002737E0); +#1953=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1, +-9.252026804976E-1)); +#1954=LINE('',#1953,#1952); +#1955=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#1956=VECTOR('',#1955,3.063339002737E0); +#1957=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1,-6.E0)); +#1958=LINE('',#1957,#1956); +#1959=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1960=VECTOR('',#1959,5.074797319502E0); +#1961=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1, +-9.252026804976E-1)); +#1962=LINE('',#1961,#1960); +#1963=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,-9.252026804976E-1)); +#1964=DIRECTION('',(0.E0,0.E0,1.E0)); +#1965=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#1966=AXIS2_PLACEMENT_3D('',#1963,#1964,#1965); +#1968=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,-6.E0)); +#1969=DIRECTION('',(0.E0,0.E0,1.E0)); +#1970=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#1971=AXIS2_PLACEMENT_3D('',#1968,#1969,#1970); +#1973=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1974=VECTOR('',#1973,5.074797319502E0); +#1975=CARTESIAN_POINT('',(-8.281848026161E0,-2.036568297192E0, +-9.252026804976E-1)); +#1976=LINE('',#1975,#1974); +#1977=CARTESIAN_POINT('',(-7.031142179835E0,-1.816035111555E0, +-9.252026804976E-1)); +#1978=DIRECTION('',(-1.736481776669E-1,9.848077530122E-1,0.E0)); +#1979=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#1980=AXIS2_PLACEMENT_3D('',#1977,#1978,#1979); +#1982=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1983=VECTOR('',#1982,6.E0); +#1984=CARTESIAN_POINT('',(-5.286456764599E0,-4.15E0,0.E0)); +#1985=LINE('',#1984,#1983); +#1986=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,0.E0)); +#1987=DIRECTION('',(0.E0,0.E0,1.E0)); +#1988=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#1989=AXIS2_PLACEMENT_3D('',#1986,#1987,#1988); +#1991=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,-6.E0)); +#1992=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1993=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1994=AXIS2_PLACEMENT_3D('',#1991,#1992,#1993); +#1996=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1997=VECTOR('',#1996,6.E0); +#1998=CARTESIAN_POINT('',(5.286456764599E0,-4.15E0,0.E0)); +#1999=LINE('',#1998,#1997); +#2000=DIRECTION('',(1.E0,0.E0,0.E0)); +#2001=VECTOR('',#2000,1.057291352920E1); +#2002=CARTESIAN_POINT('',(-5.286456764599E0,-4.15E0,0.E0)); +#2003=LINE('',#2002,#2001); +#2004=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2005=VECTOR('',#2004,1.057291352920E1); +#2006=CARTESIAN_POINT('',(5.286456764599E0,-4.15E0,-6.E0)); +#2007=LINE('',#2006,#2005); +#2008=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2009=VECTOR('',#2008,6.E0); +#2010=CARTESIAN_POINT('',(7.887924924956E0,-1.967109026125E0,0.E0)); +#2011=LINE('',#2010,#2009); +#2012=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,0.E0)); +#2013=DIRECTION('',(0.E0,0.E0,1.E0)); +#2014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2015=AXIS2_PLACEMENT_3D('',#2012,#2013,#2014); +#2017=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,-6.E0)); +#2018=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2019=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2020=AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2022=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2023=VECTOR('',#2022,6.E0); +#2024=CARTESIAN_POINT('',(8.419868160357E0,1.049690973875E0,0.E0)); +#2025=LINE('',#2024,#2023); +#2026=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#2027=VECTOR('',#2026,3.063339002737E0); +#2028=CARTESIAN_POINT('',(7.887924924956E0,-1.967109026125E0,0.E0)); +#2029=LINE('',#2028,#2027); +#2030=DIRECTION('',(-1.736481776669E-1,-9.848077530122E-1,0.E0)); +#2031=VECTOR('',#2030,3.063339002737E0); +#2032=CARTESIAN_POINT('',(8.419868160357E0,1.049690973875E0,-6.E0)); +#2033=LINE('',#2032,#2031); +#2034=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2035=VECTOR('',#2034,6.E0); +#2036=CARTESIAN_POINT('',(5.8184E0,4.15E0,0.E0)); +#2037=LINE('',#2036,#2035); +#2038=CARTESIAN_POINT('',(5.8184E0,1.5084E0,0.E0)); +#2039=DIRECTION('',(0.E0,0.E0,1.E0)); +#2040=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2041=AXIS2_PLACEMENT_3D('',#2038,#2039,#2040); +#2043=CARTESIAN_POINT('',(5.8184E0,1.5084E0,-6.E0)); +#2044=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2045=DIRECTION('',(0.E0,1.E0,0.E0)); +#2046=AXIS2_PLACEMENT_3D('',#2043,#2044,#2045); +#2048=CARTESIAN_POINT('',(7.563085415236E0,1.200764888445E0, +-9.252026804976E-1)); +#2049=DIRECTION('',(-1.736481776669E-1,-9.848077530122E-1,0.E0)); +#2050=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2051=AXIS2_PLACEMENT_3D('',#2048,#2049,#2050); +#2053=CARTESIAN_POINT('',(5.8184E0,1.5084E0,-9.252026804976E-1)); +#2054=DIRECTION('',(0.E0,0.E0,1.E0)); +#2055=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2056=AXIS2_PLACEMENT_3D('',#2053,#2054,#2055); +#2058=CARTESIAN_POINT('',(5.8184E0,1.5084E0,-6.E0)); +#2059=DIRECTION('',(0.E0,0.E0,1.E0)); +#2060=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2061=AXIS2_PLACEMENT_3D('',#2058,#2059,#2060); +#2063=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2064=VECTOR('',#2063,5.074797319502E0); +#2065=CARTESIAN_POINT('',(8.813791261562E0,9.802317028083E-1, +-9.252026804976E-1)); +#2066=LINE('',#2065,#2064); +#2067=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#2068=VECTOR('',#2067,3.063339002737E0); +#2069=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0, +-9.252026804976E-1)); +#2070=LINE('',#2069,#2068); +#2071=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#2072=VECTOR('',#2071,3.063339002737E0); +#2073=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0,-6.E0)); +#2074=LINE('',#2073,#2072); +#2075=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2076=VECTOR('',#2075,5.074797319502E0); +#2077=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0, +-9.252026804976E-1)); +#2078=LINE('',#2077,#2076); +#2079=CARTESIAN_POINT('',(7.031142179835E0,-1.816035111555E0, +-9.252026804976E-1)); +#2080=DIRECTION('',(-1.736481776669E-1,-9.848077530122E-1,0.E0)); +#2081=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#2082=AXIS2_PLACEMENT_3D('',#2079,#2080,#2081); +#2084=CARTESIAN_POINT('',(5.286456764599E0,-3.28E0,-9.252026804976E-1)); +#2085=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2086=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2087=AXIS2_PLACEMENT_3D('',#2084,#2085,#2086); +#2089=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,-9.252026804976E-1)); +#2090=DIRECTION('',(0.E0,0.E0,1.E0)); +#2091=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2092=AXIS2_PLACEMENT_3D('',#2089,#2090,#2091); +#2094=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,-6.E0)); +#2095=DIRECTION('',(0.E0,0.E0,1.E0)); +#2096=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2097=AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2099=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2100=VECTOR('',#2099,5.074797319502E0); +#2101=CARTESIAN_POINT('',(5.286456764599E0,-4.55E0,-9.252026804976E-1)); +#2102=LINE('',#2101,#2100); +#2103=DIRECTION('',(1.E0,0.E0,0.E0)); +#2104=VECTOR('',#2103,1.057291352920E1); +#2105=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,-9.252026804976E-1)); +#2106=LINE('',#2105,#2104); +#2107=DIRECTION('',(1.E0,0.E0,0.E0)); +#2108=VECTOR('',#2107,1.057291352920E1); +#2109=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,-6.E0)); +#2110=LINE('',#2109,#2108); +#2111=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2112=VECTOR('',#2111,5.074797319502E0); +#2113=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,-9.252026804976E-1)); +#2114=LINE('',#2113,#2112); +#2115=CARTESIAN_POINT('',(-5.286456764599E0,-3.28E0,-9.252026804976E-1)); +#2116=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2117=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2118=AXIS2_PLACEMENT_3D('',#2115,#2116,#2117); +#2120=DIRECTION('',(0.E0,0.E0,1.E0)); +#2121=VECTOR('',#2120,5.5E0); +#2122=CARTESIAN_POINT('',(5.54E0,1.945E0,-6.E0)); +#2123=LINE('',#2122,#2121); +#2124=DIRECTION('',(0.E0,0.E0,1.E0)); +#2125=VECTOR('',#2124,5.5E0); +#2126=CARTESIAN_POINT('',(5.54E0,8.95E-1,-6.E0)); +#2127=LINE('',#2126,#2125); +#2128=CARTESIAN_POINT('',(5.54E0,1.42E0,-5.E-1)); +#2129=DIRECTION('',(0.E0,0.E0,1.E0)); +#2130=DIRECTION('',(0.E0,1.E0,0.E0)); +#2131=AXIS2_PLACEMENT_3D('',#2128,#2129,#2130); +#2133=CARTESIAN_POINT('',(5.54E0,1.42E0,-5.E-1)); +#2134=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2135=DIRECTION('',(0.E0,1.E0,0.E0)); +#2136=AXIS2_PLACEMENT_3D('',#2133,#2134,#2135); +#2138=DIRECTION('',(0.E0,0.E0,1.E0)); +#2139=VECTOR('',#2138,5.5E0); +#2140=CARTESIAN_POINT('',(2.77E0,1.945E0,-6.E0)); +#2141=LINE('',#2140,#2139); +#2142=DIRECTION('',(0.E0,0.E0,1.E0)); +#2143=VECTOR('',#2142,5.5E0); +#2144=CARTESIAN_POINT('',(2.77E0,8.95E-1,-6.E0)); +#2145=LINE('',#2144,#2143); +#2146=CARTESIAN_POINT('',(2.77E0,1.42E0,-5.E-1)); +#2147=DIRECTION('',(0.E0,0.E0,1.E0)); +#2148=DIRECTION('',(0.E0,1.E0,0.E0)); +#2149=AXIS2_PLACEMENT_3D('',#2146,#2147,#2148); +#2151=CARTESIAN_POINT('',(2.77E0,1.42E0,-5.E-1)); +#2152=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2153=DIRECTION('',(0.E0,1.E0,0.E0)); +#2154=AXIS2_PLACEMENT_3D('',#2151,#2152,#2153); +#2156=DIRECTION('',(0.E0,0.E0,1.E0)); +#2157=VECTOR('',#2156,5.5E0); +#2158=CARTESIAN_POINT('',(0.E0,1.945E0,-6.E0)); +#2159=LINE('',#2158,#2157); +#2160=DIRECTION('',(0.E0,0.E0,1.E0)); +#2161=VECTOR('',#2160,5.5E0); +#2162=CARTESIAN_POINT('',(0.E0,8.95E-1,-6.E0)); +#2163=LINE('',#2162,#2161); +#2164=CARTESIAN_POINT('',(0.E0,1.42E0,-5.E-1)); +#2165=DIRECTION('',(0.E0,0.E0,1.E0)); +#2166=DIRECTION('',(0.E0,1.E0,0.E0)); +#2167=AXIS2_PLACEMENT_3D('',#2164,#2165,#2166); +#2169=CARTESIAN_POINT('',(0.E0,1.42E0,-5.E-1)); +#2170=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2171=DIRECTION('',(0.E0,1.E0,0.E0)); +#2172=AXIS2_PLACEMENT_3D('',#2169,#2170,#2171); +#2174=DIRECTION('',(0.E0,0.E0,1.E0)); +#2175=VECTOR('',#2174,5.5E0); +#2176=CARTESIAN_POINT('',(-2.77E0,1.945E0,-6.E0)); +#2177=LINE('',#2176,#2175); +#2178=DIRECTION('',(0.E0,0.E0,1.E0)); +#2179=VECTOR('',#2178,5.5E0); +#2180=CARTESIAN_POINT('',(-2.77E0,8.95E-1,-6.E0)); +#2181=LINE('',#2180,#2179); +#2182=CARTESIAN_POINT('',(-2.77E0,1.42E0,-5.E-1)); +#2183=DIRECTION('',(0.E0,0.E0,1.E0)); +#2184=DIRECTION('',(0.E0,1.E0,0.E0)); +#2185=AXIS2_PLACEMENT_3D('',#2182,#2183,#2184); +#2187=CARTESIAN_POINT('',(-2.77E0,1.42E0,-5.E-1)); +#2188=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2189=DIRECTION('',(0.E0,1.E0,0.E0)); +#2190=AXIS2_PLACEMENT_3D('',#2187,#2188,#2189); +#2192=DIRECTION('',(0.E0,0.E0,1.E0)); +#2193=VECTOR('',#2192,5.5E0); +#2194=CARTESIAN_POINT('',(-5.54E0,1.945E0,-6.E0)); +#2195=LINE('',#2194,#2193); +#2196=DIRECTION('',(0.E0,0.E0,1.E0)); +#2197=VECTOR('',#2196,5.5E0); +#2198=CARTESIAN_POINT('',(-5.54E0,8.95E-1,-6.E0)); +#2199=LINE('',#2198,#2197); +#2200=CARTESIAN_POINT('',(-5.54E0,1.42E0,-5.E-1)); +#2201=DIRECTION('',(0.E0,0.E0,1.E0)); +#2202=DIRECTION('',(0.E0,1.E0,0.E0)); +#2203=AXIS2_PLACEMENT_3D('',#2200,#2201,#2202); +#2205=CARTESIAN_POINT('',(-5.54E0,1.42E0,-5.E-1)); +#2206=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2207=DIRECTION('',(0.E0,1.E0,0.E0)); +#2208=AXIS2_PLACEMENT_3D('',#2205,#2206,#2207); +#2210=DIRECTION('',(0.E0,0.E0,1.E0)); +#2211=VECTOR('',#2210,5.5E0); +#2212=CARTESIAN_POINT('',(4.155E0,-8.95E-1,-6.E0)); +#2213=LINE('',#2212,#2211); +#2214=DIRECTION('',(0.E0,0.E0,1.E0)); +#2215=VECTOR('',#2214,5.5E0); +#2216=CARTESIAN_POINT('',(4.155E0,-1.945E0,-6.E0)); +#2217=LINE('',#2216,#2215); +#2218=CARTESIAN_POINT('',(4.155E0,-1.42E0,-5.E-1)); +#2219=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2221=AXIS2_PLACEMENT_3D('',#2218,#2219,#2220); +#2223=CARTESIAN_POINT('',(4.155E0,-1.42E0,-5.E-1)); +#2224=DIRECTION('',(0.E0,0.E0,1.E0)); +#2225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2226=AXIS2_PLACEMENT_3D('',#2223,#2224,#2225); +#2228=DIRECTION('',(0.E0,0.E0,1.E0)); +#2229=VECTOR('',#2228,5.5E0); +#2230=CARTESIAN_POINT('',(1.385E0,-8.95E-1,-6.E0)); +#2231=LINE('',#2230,#2229); +#2232=DIRECTION('',(0.E0,0.E0,1.E0)); +#2233=VECTOR('',#2232,5.5E0); +#2234=CARTESIAN_POINT('',(1.385E0,-1.945E0,-6.E0)); +#2235=LINE('',#2234,#2233); +#2236=CARTESIAN_POINT('',(1.385E0,-1.42E0,-5.E-1)); +#2237=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2239=AXIS2_PLACEMENT_3D('',#2236,#2237,#2238); +#2241=CARTESIAN_POINT('',(1.385E0,-1.42E0,-5.E-1)); +#2242=DIRECTION('',(0.E0,0.E0,1.E0)); +#2243=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2244=AXIS2_PLACEMENT_3D('',#2241,#2242,#2243); +#2246=DIRECTION('',(0.E0,0.E0,1.E0)); +#2247=VECTOR('',#2246,5.5E0); +#2248=CARTESIAN_POINT('',(-1.385E0,-8.95E-1,-6.E0)); +#2249=LINE('',#2248,#2247); +#2250=DIRECTION('',(0.E0,0.E0,1.E0)); +#2251=VECTOR('',#2250,5.5E0); +#2252=CARTESIAN_POINT('',(-1.385E0,-1.945E0,-6.E0)); +#2253=LINE('',#2252,#2251); +#2254=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-5.E-1)); +#2255=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2256=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2257=AXIS2_PLACEMENT_3D('',#2254,#2255,#2256); +#2259=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-5.E-1)); +#2260=DIRECTION('',(0.E0,0.E0,1.E0)); +#2261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2262=AXIS2_PLACEMENT_3D('',#2259,#2260,#2261); +#2264=DIRECTION('',(0.E0,0.E0,1.E0)); +#2265=VECTOR('',#2264,5.5E0); +#2266=CARTESIAN_POINT('',(-4.155E0,-8.95E-1,-6.E0)); +#2267=LINE('',#2266,#2265); +#2268=DIRECTION('',(0.E0,0.E0,1.E0)); +#2269=VECTOR('',#2268,5.5E0); +#2270=CARTESIAN_POINT('',(-4.155E0,-1.945E0,-6.E0)); +#2271=LINE('',#2270,#2269); +#2272=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-5.E-1)); +#2273=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2275=AXIS2_PLACEMENT_3D('',#2272,#2273,#2274); +#2277=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-5.E-1)); +#2278=DIRECTION('',(0.E0,0.E0,1.E0)); +#2279=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2280=AXIS2_PLACEMENT_3D('',#2277,#2278,#2279); +#2282=CARTESIAN_POINT('',(1.3805E1,6.7875E0,-6.E0)); +#2283=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-6.E0)); +#2284=VERTEX_POINT('',#2282); +#2285=VERTEX_POINT('',#2283); +#2286=CARTESIAN_POINT('',(1.5405E1,-5.1875E0,-6.E0)); +#2287=VERTEX_POINT('',#2286); +#2288=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.E0)); +#2289=VERTEX_POINT('',#2288); +#2290=CARTESIAN_POINT('',(-1.3805E1,-6.7875E0,-6.E0)); +#2291=VERTEX_POINT('',#2290); +#2292=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.E0)); +#2293=VERTEX_POINT('',#2292); +#2294=CARTESIAN_POINT('',(-1.5405E1,5.1875E0,-6.E0)); +#2295=VERTEX_POINT('',#2294); +#2296=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-6.E0)); +#2297=VERTEX_POINT('',#2296); +#2298=CARTESIAN_POINT('',(-7.887924924956E0,-1.967109026125E0,-6.E0)); +#2299=CARTESIAN_POINT('',(-8.419868160357E0,1.049690973875E0,-6.E0)); +#2300=VERTEX_POINT('',#2298); +#2301=VERTEX_POINT('',#2299); +#2302=CARTESIAN_POINT('',(-5.286456764599E0,-4.15E0,-6.E0)); +#2303=VERTEX_POINT('',#2302); +#2304=CARTESIAN_POINT('',(5.286456764599E0,-4.15E0,-6.E0)); +#2305=VERTEX_POINT('',#2304); +#2306=CARTESIAN_POINT('',(7.887924924956E0,-1.967109026125E0,-6.E0)); +#2307=VERTEX_POINT('',#2306); +#2308=CARTESIAN_POINT('',(8.419868160357E0,1.049690973875E0,-6.E0)); +#2309=VERTEX_POINT('',#2308); +#2310=CARTESIAN_POINT('',(5.8184E0,4.15E0,-6.E0)); +#2311=VERTEX_POINT('',#2310); +#2312=CARTESIAN_POINT('',(-5.8184E0,4.15E0,-6.E0)); +#2313=VERTEX_POINT('',#2312); +#2314=CARTESIAN_POINT('',(1.5405E1,-5.1875E0,-6.47E0)); +#2315=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.47E0)); +#2316=VERTEX_POINT('',#2314); +#2317=VERTEX_POINT('',#2315); +#2318=CARTESIAN_POINT('',(-1.380500027067E1,-6.7875E0,-6.47E0)); +#2319=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.47E0)); +#2320=VERTEX_POINT('',#2318); +#2321=VERTEX_POINT('',#2319); +#2322=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-6.47E0)); +#2323=VERTEX_POINT('',#2322); +#2324=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-6.47E0)); +#2325=VERTEX_POINT('',#2324); +#2326=CARTESIAN_POINT('',(1.3805E1,6.7875E0,-8.5E0)); +#2327=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-8.5E0)); +#2328=VERTEX_POINT('',#2326); +#2329=VERTEX_POINT('',#2327); +#2330=CARTESIAN_POINT('',(-1.5405E1,5.1875E0,-8.5E0)); +#2331=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-8.5E0)); +#2332=VERTEX_POINT('',#2330); +#2333=VERTEX_POINT('',#2331); +#2334=CARTESIAN_POINT('',(1.5405E1,5.1675E0,-8.5E0)); +#2335=VERTEX_POINT('',#2334); +#2336=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-8.5E0)); +#2337=VERTEX_POINT('',#2336); +#2338=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-1.036E1)); +#2339=CARTESIAN_POINT('',(8.725E0,3.7075E0,-1.036E1)); +#2340=VERTEX_POINT('',#2338); +#2341=VERTEX_POINT('',#2339); +#2342=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-1.036E1)); +#2343=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-1.036E1)); +#2344=VERTEX_POINT('',#2342); +#2345=VERTEX_POINT('',#2343); +#2346=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-2.065E1)); +#2347=CARTESIAN_POINT('',(8.725E0,3.7075E0,-2.065E1)); +#2348=VERTEX_POINT('',#2346); +#2349=VERTEX_POINT('',#2347); +#2350=CARTESIAN_POINT('',(7.265E0,5.1675E0,-2.065E1)); +#2351=VERTEX_POINT('',#2350); +#2352=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-2.065E1)); +#2353=CARTESIAN_POINT('',(-7.265E0,5.1675E0,-2.065E1)); +#2354=VERTEX_POINT('',#2352); +#2355=VERTEX_POINT('',#2353); +#2356=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-2.065E1)); +#2357=VERTEX_POINT('',#2356); +#2358=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-1.036E1)); +#2359=CARTESIAN_POINT('',(-7.265E0,5.1675E0,-1.036E1)); +#2360=VERTEX_POINT('',#2358); +#2361=VERTEX_POINT('',#2359); +#2362=CARTESIAN_POINT('',(7.265E0,5.1675E0,-1.036E1)); +#2363=CARTESIAN_POINT('',(1.5405E1,5.1675E0,-1.036E1)); +#2364=VERTEX_POINT('',#2362); +#2365=VERTEX_POINT('',#2363); +#2366=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-1.885E1)); +#2367=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.885E1)); +#2368=VERTEX_POINT('',#2366); +#2369=VERTEX_POINT('',#2367); +#2370=CARTESIAN_POINT('',(-1.5405E1,-6.7875E0,-1.885E1)); +#2371=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.885E1)); +#2372=VERTEX_POINT('',#2370); +#2373=VERTEX_POINT('',#2371); +#2374=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-2.065E1)); +#2375=CARTESIAN_POINT('',(-1.0735E1,-2.8675E0,-2.065E1)); +#2376=VERTEX_POINT('',#2374); +#2377=VERTEX_POINT('',#2375); +#2378=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-2.065E1)); +#2379=CARTESIAN_POINT('',(1.0735E1,-2.8675E0,-2.065E1)); +#2380=VERTEX_POINT('',#2378); +#2381=VERTEX_POINT('',#2379); +#2382=CARTESIAN_POINT('',(1.0735E1,-2.8675E0,-1.618E1)); +#2383=VERTEX_POINT('',#2382); +#2384=CARTESIAN_POINT('',(1.4255E1,-2.8675E0,-1.885E1)); +#2385=VERTEX_POINT('',#2384); +#2386=CARTESIAN_POINT('',(1.4255E1,-2.8675E0,-1.618E1)); +#2387=VERTEX_POINT('',#2386); +#2388=CARTESIAN_POINT('',(-1.4255E1,-2.8675E0,-1.618E1)); +#2389=CARTESIAN_POINT('',(-1.4255E1,-2.8675E0,-1.885E1)); +#2390=VERTEX_POINT('',#2388); +#2391=VERTEX_POINT('',#2389); +#2392=CARTESIAN_POINT('',(-1.0735E1,-2.8675E0,-1.618E1)); +#2393=VERTEX_POINT('',#2392); +#2394=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-1.618E1)); +#2395=VERTEX_POINT('',#2394); +#2396=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.618E1)); +#2397=VERTEX_POINT('',#2396); +#2398=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.885E1)); +#2399=VERTEX_POINT('',#2398); +#2400=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.618E1)); +#2401=VERTEX_POINT('',#2400); +#2402=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-1.618E1)); +#2403=VERTEX_POINT('',#2402); +#2404=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.885E1)); +#2405=VERTEX_POINT('',#2404); +#2406=CARTESIAN_POINT('',(8.7E0,-5.7875E0,-8.47E0)); +#2407=CARTESIAN_POINT('',(-8.7E0,-5.7875E0,-8.47E0)); +#2408=VERTEX_POINT('',#2406); +#2409=VERTEX_POINT('',#2407); +#2410=CARTESIAN_POINT('',(8.7E0,-5.7875E0,-2.065E1)); +#2411=CARTESIAN_POINT('',(-8.7E0,-5.7875E0,-2.065E1)); +#2412=VERTEX_POINT('',#2410); +#2413=VERTEX_POINT('',#2411); +#2414=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-2.065E1)); +#2415=VERTEX_POINT('',#2414); +#2416=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-2.065E1)); +#2417=VERTEX_POINT('',#2416); +#2418=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-8.47E0)); +#2419=VERTEX_POINT('',#2418); +#2420=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-8.47E0)); +#2421=VERTEX_POINT('',#2420); +#2422=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.036E1)); +#2423=CARTESIAN_POINT('',(9.465E0,-2.2275E0,-1.036E1)); +#2424=VERTEX_POINT('',#2422); +#2425=VERTEX_POINT('',#2423); +#2426=CARTESIAN_POINT('',(1.5405E1,-2.2275E0,-1.036E1)); +#2427=CARTESIAN_POINT('',(1.4995E1,-2.2275E0,-1.036E1)); +#2428=VERTEX_POINT('',#2426); +#2429=VERTEX_POINT('',#2427); +#2430=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.508E1)); +#2431=VERTEX_POINT('',#2430); +#2432=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-1.508E1)); +#2433=VERTEX_POINT('',#2432); +#2434=CARTESIAN_POINT('',(9.465E0,-2.2275E0,-1.508E1)); +#2435=VERTEX_POINT('',#2434); +#2436=CARTESIAN_POINT('',(1.5405E1,-2.2275E0,-1.508E1)); +#2437=VERTEX_POINT('',#2436); +#2438=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.802E1)); +#2439=CARTESIAN_POINT('',(1.1105E1,-2.2275E0,-1.722E1)); +#2440=VERTEX_POINT('',#2438); +#2441=VERTEX_POINT('',#2439); +#2442=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.722E1)); +#2443=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.738E1)); +#2444=VERTEX_POINT('',#2442); +#2445=VERTEX_POINT('',#2443); +#2446=CARTESIAN_POINT('',(1.3885E1,-3.0275E0,-1.802E1)); +#2447=CARTESIAN_POINT('',(1.3885E1,-2.2275E0,-1.722E1)); +#2448=VERTEX_POINT('',#2446); +#2449=VERTEX_POINT('',#2447); +#2450=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.722E1)); +#2451=CARTESIAN_POINT('',(1.3885E1,-3.0275E0,-1.738E1)); +#2452=VERTEX_POINT('',#2450); +#2453=VERTEX_POINT('',#2451); +#2454=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.508E1)); +#2455=CARTESIAN_POINT('',(1.1105E1,-2.8675E0,-1.510041674707E1)); +#2456=VERTEX_POINT('',#2454); +#2457=VERTEX_POINT('',#2455); +#2458=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.508E1)); +#2459=CARTESIAN_POINT('',(1.3885E1,-2.8675E0,-1.510041674707E1)); +#2460=VERTEX_POINT('',#2458); +#2461=VERTEX_POINT('',#2459); +#2462=CARTESIAN_POINT('',(1.1105E1,-2.2275E0,-1.508E1)); +#2463=VERTEX_POINT('',#2462); +#2464=CARTESIAN_POINT('',(1.3885E1,-2.2275E0,-1.508E1)); +#2465=VERTEX_POINT('',#2464); +#2466=CARTESIAN_POINT('',(1.2045E1,-2.8675E0,-1.553E1)); +#2467=CARTESIAN_POINT('',(1.2945E1,-2.8675E0,-1.553E1)); +#2468=VERTEX_POINT('',#2466); +#2469=VERTEX_POINT('',#2467); +#2470=CARTESIAN_POINT('',(1.2945E1,-2.8675E0,-1.722E1)); +#2471=VERTEX_POINT('',#2470); +#2472=CARTESIAN_POINT('',(1.2045E1,-2.8675E0,-1.722E1)); +#2473=VERTEX_POINT('',#2472); +#2474=CARTESIAN_POINT('',(1.2045E1,-2.2275E0,-1.553E1)); +#2475=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.553E1)); +#2476=VERTEX_POINT('',#2474); +#2477=VERTEX_POINT('',#2475); +#2478=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.722E1)); +#2479=VERTEX_POINT('',#2478); +#2480=CARTESIAN_POINT('',(1.2045E1,-2.2275E0,-1.722E1)); +#2481=VERTEX_POINT('',#2480); +#2482=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.802E1)); +#2483=VERTEX_POINT('',#2482); +#2484=CARTESIAN_POINT('',(1.2045E1,-3.0275E0,-1.802E1)); +#2485=VERTEX_POINT('',#2484); +#2486=CARTESIAN_POINT('',(1.2945E1,-3.0275E0,-1.738E1)); +#2487=VERTEX_POINT('',#2486); +#2488=CARTESIAN_POINT('',(1.2045E1,-3.0275E0,-1.738E1)); +#2489=VERTEX_POINT('',#2488); +#2490=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.738E1)); +#2491=VERTEX_POINT('',#2490); +#2492=CARTESIAN_POINT('',(1.2045E1,-1.05875E1,-1.738E1)); +#2493=VERTEX_POINT('',#2492); +#2494=CARTESIAN_POINT('',(1.2945E1,-1.05875E1,-1.802E1)); +#2495=VERTEX_POINT('',#2494); +#2496=CARTESIAN_POINT('',(1.2045E1,-1.05875E1,-1.802E1)); +#2497=VERTEX_POINT('',#2496); +#2498=CARTESIAN_POINT('',(1.430054876503E1,-8.079352847796E0,-1.802E1)); +#2499=CARTESIAN_POINT('',(1.436131914602E1,-8.498155791248E0,-1.802E1)); +#2500=VERTEX_POINT('',#2498); +#2501=VERTEX_POINT('',#2499); +#2502=CARTESIAN_POINT('',(1.062868085398E1,-8.498155791248E0,-1.802E1)); +#2503=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.802E1)); +#2504=VERTEX_POINT('',#2502); +#2505=VERTEX_POINT('',#2503); +#2506=CARTESIAN_POINT('',(1.430054876503E1,-8.079352847796E0,-1.738E1)); +#2507=CARTESIAN_POINT('',(1.436131914602E1,-8.498155791248E0,-1.738E1)); +#2508=VERTEX_POINT('',#2506); +#2509=VERTEX_POINT('',#2507); +#2510=CARTESIAN_POINT('',(1.062868085398E1,-8.498155791248E0,-1.738E1)); +#2511=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.738E1)); +#2512=VERTEX_POINT('',#2510); +#2513=VERTEX_POINT('',#2511); +#2514=CARTESIAN_POINT('',(1.1105E1,-7.5875E0,-1.802E1)); +#2515=CARTESIAN_POINT('',(1.1105E1,-7.5875E0,-1.738E1)); +#2516=VERTEX_POINT('',#2514); +#2517=VERTEX_POINT('',#2515); +#2518=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.802E1)); +#2519=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.738E1)); +#2520=VERTEX_POINT('',#2518); +#2521=VERTEX_POINT('',#2519); +#2522=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.738E1)); +#2523=CARTESIAN_POINT('',(1.1545E1,-1.05875E1,-1.802E1)); +#2524=VERTEX_POINT('',#2522); +#2525=VERTEX_POINT('',#2523); +#2526=CARTESIAN_POINT('',(1.3445E1,-1.05875E1,-1.738E1)); +#2527=CARTESIAN_POINT('',(1.3445E1,-1.05875E1,-1.802E1)); +#2528=VERTEX_POINT('',#2526); +#2529=VERTEX_POINT('',#2527); +#2530=CARTESIAN_POINT('',(5.86E0,-9.9675E0,-1.929E1)); +#2531=CARTESIAN_POINT('',(5.86E0,-9.9675E0,-1.865E1)); +#2532=VERTEX_POINT('',#2530); +#2533=VERTEX_POINT('',#2531); +#2534=CARTESIAN_POINT('',(5.22E0,-9.9675E0,-1.865E1)); +#2535=VERTEX_POINT('',#2534); +#2536=CARTESIAN_POINT('',(5.22E0,-9.9675E0,-1.929E1)); +#2537=VERTEX_POINT('',#2536); +#2538=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.929E1)); +#2539=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.865E1)); +#2540=VERTEX_POINT('',#2538); +#2541=VERTEX_POINT('',#2539); +#2542=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.865E1)); +#2543=VERTEX_POINT('',#2542); +#2544=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.929E1)); +#2545=VERTEX_POINT('',#2544); +#2546=CARTESIAN_POINT('',(4.475E0,-9.9675E0,-1.675E1)); +#2547=CARTESIAN_POINT('',(4.475E0,-9.9675E0,-1.611E1)); +#2548=VERTEX_POINT('',#2546); +#2549=VERTEX_POINT('',#2547); +#2550=CARTESIAN_POINT('',(3.835E0,-9.9675E0,-1.611E1)); +#2551=VERTEX_POINT('',#2550); +#2552=CARTESIAN_POINT('',(3.835E0,-9.9675E0,-1.675E1)); +#2553=VERTEX_POINT('',#2552); +#2554=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.675E1)); +#2555=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.611E1)); +#2556=VERTEX_POINT('',#2554); +#2557=VERTEX_POINT('',#2555); +#2558=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.611E1)); +#2559=VERTEX_POINT('',#2558); +#2560=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.675E1)); +#2561=VERTEX_POINT('',#2560); +#2562=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.061E1)); +#2563=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.061E1)); +#2564=VERTEX_POINT('',#2562); +#2565=VERTEX_POINT('',#2563); +#2566=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.061E1)); +#2567=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.061E1)); +#2568=VERTEX_POINT('',#2566); +#2569=VERTEX_POINT('',#2567); +#2570=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.036E1)); +#2571=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.036E1)); +#2572=VERTEX_POINT('',#2570); +#2573=VERTEX_POINT('',#2571); +#2574=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.036E1)); +#2575=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.036E1)); +#2576=VERTEX_POINT('',#2574); +#2577=VERTEX_POINT('',#2575); +#2578=CARTESIAN_POINT('',(1.36253E1,0.E0,-6.E0)); +#2579=CARTESIAN_POINT('',(1.13647E1,0.E0,-6.E0)); +#2580=VERTEX_POINT('',#2578); +#2581=VERTEX_POINT('',#2579); +#2582=CARTESIAN_POINT('',(-1.13647E1,0.E0,-6.E0)); +#2583=CARTESIAN_POINT('',(-1.36253E1,0.E0,-6.E0)); +#2584=VERTEX_POINT('',#2582); +#2585=VERTEX_POINT('',#2583); +#2586=CARTESIAN_POINT('',(1.36253E1,0.E0,-1.061E1)); +#2587=CARTESIAN_POINT('',(1.13647E1,0.E0,-1.061E1)); +#2588=VERTEX_POINT('',#2586); +#2589=VERTEX_POINT('',#2587); +#2590=CARTESIAN_POINT('',(-1.13647E1,0.E0,-1.061E1)); +#2591=CARTESIAN_POINT('',(-1.36253E1,0.E0,-1.061E1)); +#2592=VERTEX_POINT('',#2590); +#2593=VERTEX_POINT('',#2591); +#2594=CARTESIAN_POINT('',(5.54E0,1.945E0,-5.E-1)); +#2595=CARTESIAN_POINT('',(5.54E0,8.95E-1,-5.E-1)); +#2596=VERTEX_POINT('',#2594); +#2597=VERTEX_POINT('',#2595); +#2598=CARTESIAN_POINT('',(4.155E0,-1.945E0,-5.E-1)); +#2599=CARTESIAN_POINT('',(4.155E0,-8.95E-1,-5.E-1)); +#2600=VERTEX_POINT('',#2598); +#2601=VERTEX_POINT('',#2599); +#2602=CARTESIAN_POINT('',(-5.8184E0,4.55E0,-6.E0)); +#2603=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1,-6.E0)); +#2604=VERTEX_POINT('',#2602); +#2605=VERTEX_POINT('',#2603); +#2606=CARTESIAN_POINT('',(-8.281848026161E0,-2.036568297192E0,-6.E0)); +#2607=VERTEX_POINT('',#2606); +#2608=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,-6.E0)); +#2609=VERTEX_POINT('',#2608); +#2610=CARTESIAN_POINT('',(5.286456764599E0,-4.55E0,-6.E0)); +#2611=VERTEX_POINT('',#2610); +#2612=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0,-6.E0)); +#2613=VERTEX_POINT('',#2612); +#2614=CARTESIAN_POINT('',(8.813791261562E0,9.802317028083E-1,-6.E0)); +#2615=VERTEX_POINT('',#2614); +#2616=CARTESIAN_POINT('',(5.8184E0,4.55E0,-6.E0)); +#2617=VERTEX_POINT('',#2616); +#2618=CARTESIAN_POINT('',(-5.8184E0,4.55E0,-9.252026804976E-1)); +#2619=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1, +-9.252026804976E-1)); +#2620=VERTEX_POINT('',#2618); +#2621=VERTEX_POINT('',#2619); +#2622=CARTESIAN_POINT('',(-8.281848026161E0,-2.036568297192E0, +-9.252026804976E-1)); +#2623=VERTEX_POINT('',#2622); +#2624=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,-9.252026804976E-1)); +#2625=VERTEX_POINT('',#2624); +#2626=CARTESIAN_POINT('',(5.286456764599E0,-4.55E0,-9.252026804976E-1)); +#2627=VERTEX_POINT('',#2626); +#2628=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0, +-9.252026804976E-1)); +#2629=VERTEX_POINT('',#2628); +#2630=CARTESIAN_POINT('',(8.813791261562E0,9.802317028083E-1, +-9.252026804976E-1)); +#2631=VERTEX_POINT('',#2630); +#2632=CARTESIAN_POINT('',(5.8184E0,4.55E0,-9.252026804976E-1)); +#2633=VERTEX_POINT('',#2632); +#2634=CARTESIAN_POINT('',(-8.419868160357E0,1.049690973875E0,0.E0)); +#2635=VERTEX_POINT('',#2634); +#2636=CARTESIAN_POINT('',(-5.8184E0,4.15E0,0.E0)); +#2637=VERTEX_POINT('',#2636); +#2638=CARTESIAN_POINT('',(5.8184E0,4.15E0,0.E0)); +#2639=VERTEX_POINT('',#2638); +#2640=CARTESIAN_POINT('',(8.419868160357E0,1.049690973875E0,0.E0)); +#2641=VERTEX_POINT('',#2640); +#2642=CARTESIAN_POINT('',(7.887924924956E0,-1.967109026125E0,0.E0)); +#2643=VERTEX_POINT('',#2642); +#2644=CARTESIAN_POINT('',(5.286456764599E0,-4.15E0,0.E0)); +#2645=VERTEX_POINT('',#2644); +#2646=CARTESIAN_POINT('',(-5.286456764599E0,-4.15E0,0.E0)); +#2647=VERTEX_POINT('',#2646); +#2648=CARTESIAN_POINT('',(-7.887924924956E0,-1.967109026125E0,0.E0)); +#2649=VERTEX_POINT('',#2648); +#2650=CARTESIAN_POINT('',(5.54E0,1.945E0,-6.E0)); +#2651=CARTESIAN_POINT('',(5.54E0,8.95E-1,-6.E0)); +#2652=VERTEX_POINT('',#2650); +#2653=VERTEX_POINT('',#2651); +#2654=CARTESIAN_POINT('',(4.155E0,-8.95E-1,-6.E0)); +#2655=CARTESIAN_POINT('',(4.155E0,-1.945E0,-6.E0)); +#2656=VERTEX_POINT('',#2654); +#2657=VERTEX_POINT('',#2655); +#2658=CARTESIAN_POINT('',(2.77E0,1.945E0,-5.E-1)); +#2659=CARTESIAN_POINT('',(2.77E0,8.95E-1,-5.E-1)); +#2660=VERTEX_POINT('',#2658); +#2661=VERTEX_POINT('',#2659); +#2662=CARTESIAN_POINT('',(2.77E0,1.945E0,-6.E0)); +#2663=VERTEX_POINT('',#2662); +#2664=CARTESIAN_POINT('',(2.77E0,8.95E-1,-6.E0)); +#2665=VERTEX_POINT('',#2664); +#2666=CARTESIAN_POINT('',(3.09E0,-9.9675E0,-1.929E1)); +#2667=CARTESIAN_POINT('',(3.09E0,-9.9675E0,-1.865E1)); +#2668=VERTEX_POINT('',#2666); +#2669=VERTEX_POINT('',#2667); +#2670=CARTESIAN_POINT('',(2.45E0,-9.9675E0,-1.865E1)); +#2671=VERTEX_POINT('',#2670); +#2672=CARTESIAN_POINT('',(2.45E0,-9.9675E0,-1.929E1)); +#2673=VERTEX_POINT('',#2672); +#2674=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.929E1)); +#2675=VERTEX_POINT('',#2674); +#2676=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.865E1)); +#2677=VERTEX_POINT('',#2676); +#2678=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.865E1)); +#2679=VERTEX_POINT('',#2678); +#2680=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.929E1)); +#2681=VERTEX_POINT('',#2680); +#2682=CARTESIAN_POINT('',(0.E0,1.945E0,-5.E-1)); +#2683=CARTESIAN_POINT('',(0.E0,8.95E-1,-5.E-1)); +#2684=VERTEX_POINT('',#2682); +#2685=VERTEX_POINT('',#2683); +#2686=CARTESIAN_POINT('',(0.E0,1.945E0,-6.E0)); +#2687=VERTEX_POINT('',#2686); +#2688=CARTESIAN_POINT('',(0.E0,8.95E-1,-6.E0)); +#2689=VERTEX_POINT('',#2688); +#2690=CARTESIAN_POINT('',(3.2E-1,-9.9675E0,-1.929E1)); +#2691=CARTESIAN_POINT('',(3.2E-1,-9.9675E0,-1.865E1)); +#2692=VERTEX_POINT('',#2690); +#2693=VERTEX_POINT('',#2691); +#2694=CARTESIAN_POINT('',(-3.2E-1,-9.9675E0,-1.865E1)); +#2695=VERTEX_POINT('',#2694); +#2696=CARTESIAN_POINT('',(-3.2E-1,-9.9675E0,-1.929E1)); +#2697=VERTEX_POINT('',#2696); +#2698=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.929E1)); +#2699=VERTEX_POINT('',#2698); +#2700=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.865E1)); +#2701=VERTEX_POINT('',#2700); +#2702=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.865E1)); +#2703=VERTEX_POINT('',#2702); +#2704=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.929E1)); +#2705=VERTEX_POINT('',#2704); +#2706=CARTESIAN_POINT('',(-2.77E0,1.945E0,-5.E-1)); +#2707=CARTESIAN_POINT('',(-2.77E0,8.95E-1,-5.E-1)); +#2708=VERTEX_POINT('',#2706); +#2709=VERTEX_POINT('',#2707); +#2710=CARTESIAN_POINT('',(-2.77E0,1.945E0,-6.E0)); +#2711=VERTEX_POINT('',#2710); +#2712=CARTESIAN_POINT('',(-2.77E0,8.95E-1,-6.E0)); +#2713=VERTEX_POINT('',#2712); +#2714=CARTESIAN_POINT('',(-2.45E0,-9.9675E0,-1.929E1)); +#2715=CARTESIAN_POINT('',(-2.45E0,-9.9675E0,-1.865E1)); +#2716=VERTEX_POINT('',#2714); +#2717=VERTEX_POINT('',#2715); +#2718=CARTESIAN_POINT('',(-3.09E0,-9.9675E0,-1.865E1)); +#2719=VERTEX_POINT('',#2718); +#2720=CARTESIAN_POINT('',(-3.09E0,-9.9675E0,-1.929E1)); +#2721=VERTEX_POINT('',#2720); +#2722=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.929E1)); +#2723=VERTEX_POINT('',#2722); +#2724=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.865E1)); +#2725=VERTEX_POINT('',#2724); +#2726=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.865E1)); +#2727=VERTEX_POINT('',#2726); +#2728=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.929E1)); +#2729=VERTEX_POINT('',#2728); +#2730=CARTESIAN_POINT('',(-5.54E0,1.945E0,-5.E-1)); +#2731=CARTESIAN_POINT('',(-5.54E0,8.95E-1,-5.E-1)); +#2732=VERTEX_POINT('',#2730); +#2733=VERTEX_POINT('',#2731); +#2734=CARTESIAN_POINT('',(-5.54E0,1.945E0,-6.E0)); +#2735=VERTEX_POINT('',#2734); +#2736=CARTESIAN_POINT('',(-5.54E0,8.95E-1,-6.E0)); +#2737=VERTEX_POINT('',#2736); +#2738=CARTESIAN_POINT('',(-5.22E0,-9.9675E0,-1.929E1)); +#2739=CARTESIAN_POINT('',(-5.22E0,-9.9675E0,-1.865E1)); +#2740=VERTEX_POINT('',#2738); +#2741=VERTEX_POINT('',#2739); +#2742=CARTESIAN_POINT('',(-5.86E0,-9.9675E0,-1.865E1)); +#2743=VERTEX_POINT('',#2742); +#2744=CARTESIAN_POINT('',(-5.86E0,-9.9675E0,-1.929E1)); +#2745=VERTEX_POINT('',#2744); +#2746=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.929E1)); +#2747=VERTEX_POINT('',#2746); +#2748=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.865E1)); +#2749=VERTEX_POINT('',#2748); +#2750=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.865E1)); +#2751=VERTEX_POINT('',#2750); +#2752=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.929E1)); +#2753=VERTEX_POINT('',#2752); +#2754=CARTESIAN_POINT('',(1.385E0,-1.945E0,-5.E-1)); +#2755=CARTESIAN_POINT('',(1.385E0,-8.95E-1,-5.E-1)); +#2756=VERTEX_POINT('',#2754); +#2757=VERTEX_POINT('',#2755); +#2758=CARTESIAN_POINT('',(1.385E0,-8.95E-1,-6.E0)); +#2759=VERTEX_POINT('',#2758); +#2760=CARTESIAN_POINT('',(1.385E0,-1.945E0,-6.E0)); +#2761=VERTEX_POINT('',#2760); +#2762=CARTESIAN_POINT('',(1.705E0,-9.9675E0,-1.675E1)); +#2763=CARTESIAN_POINT('',(1.705E0,-9.9675E0,-1.611E1)); +#2764=VERTEX_POINT('',#2762); +#2765=VERTEX_POINT('',#2763); +#2766=CARTESIAN_POINT('',(1.065E0,-9.9675E0,-1.611E1)); +#2767=VERTEX_POINT('',#2766); +#2768=CARTESIAN_POINT('',(1.065E0,-9.9675E0,-1.675E1)); +#2769=VERTEX_POINT('',#2768); +#2770=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.675E1)); +#2771=VERTEX_POINT('',#2770); +#2772=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.611E1)); +#2773=VERTEX_POINT('',#2772); +#2774=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.611E1)); +#2775=VERTEX_POINT('',#2774); +#2776=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.675E1)); +#2777=VERTEX_POINT('',#2776); +#2778=CARTESIAN_POINT('',(-1.385E0,-1.945E0,-5.E-1)); +#2779=CARTESIAN_POINT('',(-1.385E0,-8.95E-1,-5.E-1)); +#2780=VERTEX_POINT('',#2778); +#2781=VERTEX_POINT('',#2779); +#2782=CARTESIAN_POINT('',(-1.385E0,-8.95E-1,-6.E0)); +#2783=VERTEX_POINT('',#2782); +#2784=CARTESIAN_POINT('',(-1.385E0,-1.945E0,-6.E0)); +#2785=VERTEX_POINT('',#2784); +#2786=CARTESIAN_POINT('',(-1.065E0,-9.9675E0,-1.675E1)); +#2787=CARTESIAN_POINT('',(-1.065E0,-9.9675E0,-1.611E1)); +#2788=VERTEX_POINT('',#2786); +#2789=VERTEX_POINT('',#2787); +#2790=CARTESIAN_POINT('',(-1.705E0,-9.9675E0,-1.611E1)); +#2791=VERTEX_POINT('',#2790); +#2792=CARTESIAN_POINT('',(-1.705E0,-9.9675E0,-1.675E1)); +#2793=VERTEX_POINT('',#2792); +#2794=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.675E1)); +#2795=VERTEX_POINT('',#2794); +#2796=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.611E1)); +#2797=VERTEX_POINT('',#2796); +#2798=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.611E1)); +#2799=VERTEX_POINT('',#2798); +#2800=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.675E1)); +#2801=VERTEX_POINT('',#2800); +#2802=CARTESIAN_POINT('',(-4.155E0,-1.945E0,-5.E-1)); +#2803=CARTESIAN_POINT('',(-4.155E0,-8.95E-1,-5.E-1)); +#2804=VERTEX_POINT('',#2802); +#2805=VERTEX_POINT('',#2803); +#2806=CARTESIAN_POINT('',(-4.155E0,-8.95E-1,-6.E0)); +#2807=VERTEX_POINT('',#2806); +#2808=CARTESIAN_POINT('',(-4.155E0,-1.945E0,-6.E0)); +#2809=VERTEX_POINT('',#2808); +#2810=CARTESIAN_POINT('',(-3.835E0,-9.9675E0,-1.675E1)); +#2811=CARTESIAN_POINT('',(-3.835E0,-9.9675E0,-1.611E1)); +#2812=VERTEX_POINT('',#2810); +#2813=VERTEX_POINT('',#2811); +#2814=CARTESIAN_POINT('',(-4.475E0,-9.9675E0,-1.611E1)); +#2815=VERTEX_POINT('',#2814); +#2816=CARTESIAN_POINT('',(-4.475E0,-9.9675E0,-1.675E1)); +#2817=VERTEX_POINT('',#2816); +#2818=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.675E1)); +#2819=VERTEX_POINT('',#2818); +#2820=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.611E1)); +#2821=VERTEX_POINT('',#2820); +#2822=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.611E1)); +#2823=VERTEX_POINT('',#2822); +#2824=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.675E1)); +#2825=VERTEX_POINT('',#2824); +#2826=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.508E1)); +#2827=CARTESIAN_POINT('',(-9.465E0,-2.2275E0,-1.508E1)); +#2828=VERTEX_POINT('',#2826); +#2829=VERTEX_POINT('',#2827); +#2830=CARTESIAN_POINT('',(-9.465E0,-2.2275E0,-1.036E1)); +#2831=VERTEX_POINT('',#2830); +#2832=CARTESIAN_POINT('',(-1.5405E1,-2.8675E0,-1.508E1)); +#2833=CARTESIAN_POINT('',(-1.5405E1,-2.2275E0,-1.508E1)); +#2834=VERTEX_POINT('',#2832); +#2835=VERTEX_POINT('',#2833); +#2836=CARTESIAN_POINT('',(-1.5405E1,-2.2275E0,-1.036E1)); +#2837=VERTEX_POINT('',#2836); +#2838=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.802E1)); +#2839=CARTESIAN_POINT('',(-1.1105E1,-2.2275E0,-1.722E1)); +#2840=VERTEX_POINT('',#2838); +#2841=VERTEX_POINT('',#2839); +#2842=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.722E1)); +#2843=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.738E1)); +#2844=VERTEX_POINT('',#2842); +#2845=VERTEX_POINT('',#2843); +#2846=CARTESIAN_POINT('',(-1.3885E1,-3.0275E0,-1.802E1)); +#2847=CARTESIAN_POINT('',(-1.3885E1,-2.2275E0,-1.722E1)); +#2848=VERTEX_POINT('',#2846); +#2849=VERTEX_POINT('',#2847); +#2850=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.722E1)); +#2851=CARTESIAN_POINT('',(-1.3885E1,-3.0275E0,-1.738E1)); +#2852=VERTEX_POINT('',#2850); +#2853=VERTEX_POINT('',#2851); +#2854=CARTESIAN_POINT('',(-1.1105E1,-2.2275E0,-1.508E1)); +#2855=VERTEX_POINT('',#2854); +#2856=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.510041674707E1)); +#2857=VERTEX_POINT('',#2856); +#2858=CARTESIAN_POINT('',(-1.3885E1,-2.2275E0,-1.508E1)); +#2859=VERTEX_POINT('',#2858); +#2860=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.510041674707E1)); +#2861=VERTEX_POINT('',#2860); +#2862=CARTESIAN_POINT('',(-1.2045E1,-2.2275E0,-1.553E1)); +#2863=CARTESIAN_POINT('',(-1.2045E1,-2.8675E0,-1.553E1)); +#2864=VERTEX_POINT('',#2862); +#2865=VERTEX_POINT('',#2863); +#2866=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.553E1)); +#2867=CARTESIAN_POINT('',(-1.2945E1,-2.8675E0,-1.553E1)); +#2868=VERTEX_POINT('',#2866); +#2869=VERTEX_POINT('',#2867); +#2870=CARTESIAN_POINT('',(-1.430054876503E1,-8.079352847796E0,-1.802E1)); +#2871=CARTESIAN_POINT('',(-1.436131914602E1,-8.498155791248E0,-1.802E1)); +#2872=VERTEX_POINT('',#2870); +#2873=VERTEX_POINT('',#2871); +#2874=CARTESIAN_POINT('',(-1.062868085398E1,-8.498155791248E0,-1.802E1)); +#2875=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.802E1)); +#2876=VERTEX_POINT('',#2874); +#2877=VERTEX_POINT('',#2875); +#2878=CARTESIAN_POINT('',(-1.430054876503E1,-8.079352847796E0,-1.738E1)); +#2879=CARTESIAN_POINT('',(-1.436131914602E1,-8.498155791248E0,-1.738E1)); +#2880=VERTEX_POINT('',#2878); +#2881=VERTEX_POINT('',#2879); +#2882=CARTESIAN_POINT('',(-1.062868085398E1,-8.498155791248E0,-1.738E1)); +#2883=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.738E1)); +#2884=VERTEX_POINT('',#2882); +#2885=VERTEX_POINT('',#2883); +#2886=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.802E1)); +#2887=VERTEX_POINT('',#2886); +#2888=CARTESIAN_POINT('',(-1.1105E1,-7.5875E0,-1.802E1)); +#2889=VERTEX_POINT('',#2888); +#2890=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.738E1)); +#2891=VERTEX_POINT('',#2890); +#2892=CARTESIAN_POINT('',(-1.1105E1,-7.5875E0,-1.738E1)); +#2893=VERTEX_POINT('',#2892); +#2894=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.036E1)); +#2895=VERTEX_POINT('',#2894); +#2896=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.036E1)); +#2897=VERTEX_POINT('',#2896); +#2898=CARTESIAN_POINT('',(-1.1105E1,-2.8675E0,-1.508E1)); +#2899=VERTEX_POINT('',#2898); +#2900=CARTESIAN_POINT('',(-1.3885E1,-2.8675E0,-1.508E1)); +#2901=VERTEX_POINT('',#2900); +#2902=CARTESIAN_POINT('',(-1.2945E1,-2.8675E0,-1.722E1)); +#2903=VERTEX_POINT('',#2902); +#2904=CARTESIAN_POINT('',(-1.2045E1,-2.8675E0,-1.722E1)); +#2905=VERTEX_POINT('',#2904); +#2906=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.722E1)); +#2907=VERTEX_POINT('',#2906); +#2908=CARTESIAN_POINT('',(-1.2045E1,-2.2275E0,-1.722E1)); +#2909=VERTEX_POINT('',#2908); +#2910=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.802E1)); +#2911=VERTEX_POINT('',#2910); +#2912=CARTESIAN_POINT('',(-1.2045E1,-3.0275E0,-1.802E1)); +#2913=VERTEX_POINT('',#2912); +#2914=CARTESIAN_POINT('',(-1.2945E1,-3.0275E0,-1.738E1)); +#2915=VERTEX_POINT('',#2914); +#2916=CARTESIAN_POINT('',(-1.2045E1,-3.0275E0,-1.738E1)); +#2917=VERTEX_POINT('',#2916); +#2918=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.738E1)); +#2919=VERTEX_POINT('',#2918); +#2920=CARTESIAN_POINT('',(-1.2045E1,-1.05875E1,-1.738E1)); +#2921=VERTEX_POINT('',#2920); +#2922=CARTESIAN_POINT('',(-1.2945E1,-1.05875E1,-1.802E1)); +#2923=VERTEX_POINT('',#2922); +#2924=CARTESIAN_POINT('',(-1.2045E1,-1.05875E1,-1.802E1)); +#2925=VERTEX_POINT('',#2924); +#2926=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.738E1)); +#2927=CARTESIAN_POINT('',(-1.1545E1,-1.05875E1,-1.802E1)); +#2928=VERTEX_POINT('',#2926); +#2929=VERTEX_POINT('',#2927); +#2930=CARTESIAN_POINT('',(-1.3445E1,-1.05875E1,-1.738E1)); +#2931=CARTESIAN_POINT('',(-1.3445E1,-1.05875E1,-1.802E1)); +#2932=VERTEX_POINT('',#2930); +#2933=VERTEX_POINT('',#2931); +#2934=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.036E1)); +#2935=VERTEX_POINT('',#2934); +#2936=CARTESIAN_POINT('',(1.4995E1,-2.2275E0,-1.061E1)); +#2937=CARTESIAN_POINT('',(9.995E0,-2.2275E0,-1.061E1)); +#2938=VERTEX_POINT('',#2936); +#2939=VERTEX_POINT('',#2937); +#2940=CARTESIAN_POINT('',(-9.995E0,-2.2275E0,-1.036E1)); +#2941=VERTEX_POINT('',#2940); +#2942=CARTESIAN_POINT('',(-1.4995E1,-2.2275E0,-1.061E1)); +#2943=CARTESIAN_POINT('',(-9.995E0,-2.2275E0,-1.061E1)); +#2944=VERTEX_POINT('',#2942); +#2945=VERTEX_POINT('',#2943); +#2946=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,0.E0)); +#2947=DIRECTION('',(0.E0,0.E0,1.E0)); +#2948=DIRECTION('',(1.E0,0.E0,0.E0)); +#2949=AXIS2_PLACEMENT_3D('',#2946,#2947,#2948); +#2950=CYLINDRICAL_SURFACE('',#2949,2.6416E0); +#2952=ORIENTED_EDGE('',*,*,#2951,.F.); +#2954=ORIENTED_EDGE('',*,*,#2953,.F.); +#2956=ORIENTED_EDGE('',*,*,#2955,.T.); +#2958=ORIENTED_EDGE('',*,*,#2957,.F.); +#2959=EDGE_LOOP('',(#2952,#2954,#2956,#2958)); +#2960=FACE_OUTER_BOUND('',#2959,.F.); +#2962=CARTESIAN_POINT('',(-7.887924924956E0,-1.967109026125E0,0.E0)); +#2963=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#2964=DIRECTION('',(-1.736481776669E-1,9.848077530122E-1,0.E0)); +#2965=AXIS2_PLACEMENT_3D('',#2962,#2963,#2964); +#2966=PLANE('',#2965); +#2967=ORIENTED_EDGE('',*,*,#2951,.T.); +#2969=ORIENTED_EDGE('',*,*,#2968,.F.); +#2971=ORIENTED_EDGE('',*,*,#2970,.F.); +#2973=ORIENTED_EDGE('',*,*,#2972,.F.); +#2974=EDGE_LOOP('',(#2967,#2969,#2971,#2973)); +#2975=FACE_OUTER_BOUND('',#2974,.F.); +#2977=CARTESIAN_POINT('',(0.E0,0.E0,-6.E0)); +#2978=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2979=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2980=AXIS2_PLACEMENT_3D('',#2977,#2978,#2979); +#2981=PLANE('',#2980); +#2983=ORIENTED_EDGE('',*,*,#2982,.T.); +#2985=ORIENTED_EDGE('',*,*,#2984,.T.); +#2987=ORIENTED_EDGE('',*,*,#2986,.T.); +#2989=ORIENTED_EDGE('',*,*,#2988,.T.); +#2991=ORIENTED_EDGE('',*,*,#2990,.T.); +#2993=ORIENTED_EDGE('',*,*,#2992,.T.); +#2995=ORIENTED_EDGE('',*,*,#2994,.T.); +#2997=ORIENTED_EDGE('',*,*,#2996,.T.); +#2998=EDGE_LOOP('',(#2983,#2985,#2987,#2989,#2991,#2993,#2995,#2997)); +#2999=FACE_OUTER_BOUND('',#2998,.F.); +#3001=ORIENTED_EDGE('',*,*,#3000,.T.); +#3003=ORIENTED_EDGE('',*,*,#3002,.T.); +#3005=ORIENTED_EDGE('',*,*,#3004,.T.); +#3007=ORIENTED_EDGE('',*,*,#3006,.T.); +#3009=ORIENTED_EDGE('',*,*,#3008,.T.); +#3011=ORIENTED_EDGE('',*,*,#3010,.T.); +#3013=ORIENTED_EDGE('',*,*,#3012,.T.); +#3015=ORIENTED_EDGE('',*,*,#3014,.T.); +#3016=EDGE_LOOP('',(#3001,#3003,#3005,#3007,#3009,#3011,#3013,#3015)); +#3017=FACE_BOUND('',#3016,.F.); +#3019=ORIENTED_EDGE('',*,*,#3018,.T.); +#3021=ORIENTED_EDGE('',*,*,#3020,.T.); +#3022=EDGE_LOOP('',(#3019,#3021)); +#3023=FACE_BOUND('',#3022,.F.); +#3025=ORIENTED_EDGE('',*,*,#3024,.T.); +#3027=ORIENTED_EDGE('',*,*,#3026,.T.); +#3028=EDGE_LOOP('',(#3025,#3027)); +#3029=FACE_BOUND('',#3028,.F.); +#3031=CARTESIAN_POINT('',(0.E0,0.E0,-6.E0)); +#3032=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3034=AXIS2_PLACEMENT_3D('',#3031,#3032,#3033); +#3035=PLANE('',#3034); +#3036=ORIENTED_EDGE('',*,*,#2968,.T.); +#3037=ORIENTED_EDGE('',*,*,#2957,.T.); +#3039=ORIENTED_EDGE('',*,*,#3038,.T.); +#3041=ORIENTED_EDGE('',*,*,#3040,.T.); +#3043=ORIENTED_EDGE('',*,*,#3042,.T.); +#3045=ORIENTED_EDGE('',*,*,#3044,.T.); +#3047=ORIENTED_EDGE('',*,*,#3046,.T.); +#3049=ORIENTED_EDGE('',*,*,#3048,.T.); +#3050=EDGE_LOOP('',(#3036,#3037,#3039,#3041,#3043,#3045,#3047,#3049)); +#3051=FACE_OUTER_BOUND('',#3050,.F.); +#3053=ORIENTED_EDGE('',*,*,#3052,.F.); +#3055=ORIENTED_EDGE('',*,*,#3054,.F.); +#3056=EDGE_LOOP('',(#3053,#3055)); +#3057=FACE_BOUND('',#3056,.F.); +#3059=ORIENTED_EDGE('',*,*,#3058,.F.); +#3061=ORIENTED_EDGE('',*,*,#3060,.F.); +#3062=EDGE_LOOP('',(#3059,#3061)); +#3063=FACE_BOUND('',#3062,.F.); +#3065=ORIENTED_EDGE('',*,*,#3064,.F.); +#3067=ORIENTED_EDGE('',*,*,#3066,.F.); +#3068=EDGE_LOOP('',(#3065,#3067)); +#3069=FACE_BOUND('',#3068,.F.); +#3071=ORIENTED_EDGE('',*,*,#3070,.F.); +#3073=ORIENTED_EDGE('',*,*,#3072,.F.); +#3074=EDGE_LOOP('',(#3071,#3073)); +#3075=FACE_BOUND('',#3074,.F.); +#3077=ORIENTED_EDGE('',*,*,#3076,.F.); +#3079=ORIENTED_EDGE('',*,*,#3078,.F.); +#3080=EDGE_LOOP('',(#3077,#3079)); +#3081=FACE_BOUND('',#3080,.F.); +#3083=ORIENTED_EDGE('',*,*,#3082,.F.); +#3085=ORIENTED_EDGE('',*,*,#3084,.F.); +#3086=EDGE_LOOP('',(#3083,#3085)); +#3087=FACE_BOUND('',#3086,.F.); +#3089=ORIENTED_EDGE('',*,*,#3088,.F.); +#3091=ORIENTED_EDGE('',*,*,#3090,.F.); +#3092=EDGE_LOOP('',(#3089,#3091)); +#3093=FACE_BOUND('',#3092,.F.); +#3095=ORIENTED_EDGE('',*,*,#3094,.F.); +#3097=ORIENTED_EDGE('',*,*,#3096,.F.); +#3098=EDGE_LOOP('',(#3095,#3097)); +#3099=FACE_BOUND('',#3098,.F.); +#3101=ORIENTED_EDGE('',*,*,#3100,.F.); +#3103=ORIENTED_EDGE('',*,*,#3102,.F.); +#3104=EDGE_LOOP('',(#3101,#3103)); +#3105=FACE_BOUND('',#3104,.F.); +#3107=CARTESIAN_POINT('',(1.3805E1,5.1875E0,-6.E0)); +#3108=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3110=AXIS2_PLACEMENT_3D('',#3107,#3108,#3109); +#3111=CYLINDRICAL_SURFACE('',#3110,1.6E0); +#3113=ORIENTED_EDGE('',*,*,#3112,.T.); +#3115=ORIENTED_EDGE('',*,*,#3114,.T.); +#3116=ORIENTED_EDGE('',*,*,#2982,.F.); +#3118=ORIENTED_EDGE('',*,*,#3117,.F.); +#3119=EDGE_LOOP('',(#3113,#3115,#3116,#3118)); +#3120=FACE_OUTER_BOUND('',#3119,.F.); +#3122=CARTESIAN_POINT('',(-1.5405E1,6.7875E0,-8.5E0)); +#3123=DIRECTION('',(0.E0,0.E0,1.E0)); +#3124=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3125=AXIS2_PLACEMENT_3D('',#3122,#3123,#3124); +#3126=PLANE('',#3125); +#3127=ORIENTED_EDGE('',*,*,#3112,.F.); +#3129=ORIENTED_EDGE('',*,*,#3128,.F.); +#3131=ORIENTED_EDGE('',*,*,#3130,.F.); +#3133=ORIENTED_EDGE('',*,*,#3132,.T.); +#3135=ORIENTED_EDGE('',*,*,#3134,.T.); +#3137=ORIENTED_EDGE('',*,*,#3136,.F.); +#3138=EDGE_LOOP('',(#3127,#3129,#3131,#3133,#3135,#3137)); +#3139=FACE_OUTER_BOUND('',#3138,.F.); +#3141=CARTESIAN_POINT('',(-1.3805E1,6.7875E0,-6.E0)); +#3142=DIRECTION('',(0.E0,1.E0,0.E0)); +#3143=DIRECTION('',(1.E0,0.E0,0.E0)); +#3144=AXIS2_PLACEMENT_3D('',#3141,#3142,#3143); +#3145=PLANE('',#3144); +#3147=ORIENTED_EDGE('',*,*,#3146,.T.); +#3148=ORIENTED_EDGE('',*,*,#3128,.T.); +#3149=ORIENTED_EDGE('',*,*,#3117,.T.); +#3150=ORIENTED_EDGE('',*,*,#2996,.F.); +#3151=EDGE_LOOP('',(#3147,#3148,#3149,#3150)); +#3152=FACE_OUTER_BOUND('',#3151,.F.); +#3154=CARTESIAN_POINT('',(-1.3805E1,5.1875E0,-6.E0)); +#3155=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3156=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3157=AXIS2_PLACEMENT_3D('',#3154,#3155,#3156); +#3158=CYLINDRICAL_SURFACE('',#3157,1.6E0); +#3159=ORIENTED_EDGE('',*,*,#3130,.T.); +#3160=ORIENTED_EDGE('',*,*,#3146,.F.); +#3161=ORIENTED_EDGE('',*,*,#2994,.F.); +#3163=ORIENTED_EDGE('',*,*,#3162,.F.); +#3164=EDGE_LOOP('',(#3159,#3160,#3161,#3163)); +#3165=FACE_OUTER_BOUND('',#3164,.F.); +#3167=CARTESIAN_POINT('',(-1.5405E1,-5.1875E0,-6.E0)); +#3168=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3169=DIRECTION('',(0.E0,1.E0,0.E0)); +#3170=AXIS2_PLACEMENT_3D('',#3167,#3168,#3169); +#3171=PLANE('',#3170); +#3173=ORIENTED_EDGE('',*,*,#3172,.T.); +#3175=ORIENTED_EDGE('',*,*,#3174,.T.); +#3177=ORIENTED_EDGE('',*,*,#3176,.T.); +#3179=ORIENTED_EDGE('',*,*,#3178,.F.); +#3181=ORIENTED_EDGE('',*,*,#3180,.T.); +#3182=ORIENTED_EDGE('',*,*,#3132,.F.); +#3183=ORIENTED_EDGE('',*,*,#3162,.T.); +#3184=ORIENTED_EDGE('',*,*,#2992,.F.); +#3186=ORIENTED_EDGE('',*,*,#3185,.T.); +#3188=ORIENTED_EDGE('',*,*,#3187,.T.); +#3190=ORIENTED_EDGE('',*,*,#3189,.T.); +#3192=ORIENTED_EDGE('',*,*,#3191,.T.); +#3193=EDGE_LOOP('',(#3173,#3175,#3177,#3179,#3181,#3182,#3183,#3184,#3186,#3188, +#3190,#3192)); +#3194=FACE_OUTER_BOUND('',#3193,.F.); +#3196=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-2.065E1)); +#3197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3198=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3199=AXIS2_PLACEMENT_3D('',#3196,#3197,#3198); +#3200=PLANE('',#3199); +#3202=ORIENTED_EDGE('',*,*,#3201,.T.); +#3204=ORIENTED_EDGE('',*,*,#3203,.F.); +#3206=ORIENTED_EDGE('',*,*,#3205,.F.); +#3208=ORIENTED_EDGE('',*,*,#3207,.T.); +#3210=ORIENTED_EDGE('',*,*,#3209,.T.); +#3212=ORIENTED_EDGE('',*,*,#3211,.T.); +#3214=ORIENTED_EDGE('',*,*,#3213,.T.); +#3216=ORIENTED_EDGE('',*,*,#3215,.F.); +#3217=EDGE_LOOP('',(#3202,#3204,#3206,#3208,#3210,#3212,#3214,#3216)); +#3218=FACE_OUTER_BOUND('',#3217,.F.); +#3220=CARTESIAN_POINT('',(-8.725E0,-2.8675E0,-2.065E1)); +#3221=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3222=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3223=AXIS2_PLACEMENT_3D('',#3220,#3221,#3222); +#3224=PLANE('',#3223); +#3226=ORIENTED_EDGE('',*,*,#3225,.F.); +#3228=ORIENTED_EDGE('',*,*,#3227,.F.); +#3229=ORIENTED_EDGE('',*,*,#3172,.F.); +#3231=ORIENTED_EDGE('',*,*,#3230,.T.); +#3233=ORIENTED_EDGE('',*,*,#3232,.F.); +#3235=ORIENTED_EDGE('',*,*,#3234,.F.); +#3236=EDGE_LOOP('',(#3226,#3228,#3229,#3231,#3233,#3235)); +#3237=FACE_OUTER_BOUND('',#3236,.F.); +#3239=CARTESIAN_POINT('',(-1.1105E1,0.E0,0.E0)); +#3240=DIRECTION('',(1.E0,0.E0,0.E0)); +#3241=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3242=AXIS2_PLACEMENT_3D('',#3239,#3240,#3241); +#3243=PLANE('',#3242); +#3245=ORIENTED_EDGE('',*,*,#3244,.T.); +#3247=ORIENTED_EDGE('',*,*,#3246,.F.); +#3249=ORIENTED_EDGE('',*,*,#3248,.F.); +#3251=ORIENTED_EDGE('',*,*,#3250,.F.); +#3252=ORIENTED_EDGE('',*,*,#3201,.F.); +#3254=ORIENTED_EDGE('',*,*,#3253,.T.); +#3256=ORIENTED_EDGE('',*,*,#3255,.F.); +#3258=ORIENTED_EDGE('',*,*,#3257,.F.); +#3260=ORIENTED_EDGE('',*,*,#3259,.F.); +#3261=EDGE_LOOP('',(#3245,#3247,#3249,#3251,#3252,#3254,#3256,#3258,#3260)); +#3262=FACE_OUTER_BOUND('',#3261,.F.); +#3264=CARTESIAN_POINT('',(-1.068945123497E1,-8.079352847796E0,-1.802E1)); +#3265=DIRECTION('',(-7.638719125655E-1,-6.453678805096E-1,0.E0)); +#3266=DIRECTION('',(-6.453678805096E-1,7.638719125655E-1,0.E0)); +#3267=AXIS2_PLACEMENT_3D('',#3264,#3265,#3266); +#3268=PLANE('',#3267); +#3270=ORIENTED_EDGE('',*,*,#3269,.F.); +#3272=ORIENTED_EDGE('',*,*,#3271,.T.); +#3274=ORIENTED_EDGE('',*,*,#3273,.T.); +#3275=ORIENTED_EDGE('',*,*,#3244,.F.); +#3276=EDGE_LOOP('',(#3270,#3272,#3274,#3275)); +#3277=FACE_OUTER_BOUND('',#3276,.F.); +#3279=CARTESIAN_POINT('',(-1.1105E1,-1.05875E1,-1.802E1)); +#3280=DIRECTION('',(0.E0,0.E0,1.E0)); +#3281=DIRECTION('',(0.E0,1.E0,0.E0)); +#3282=AXIS2_PLACEMENT_3D('',#3279,#3280,#3281); +#3283=PLANE('',#3282); +#3285=ORIENTED_EDGE('',*,*,#3284,.F.); +#3287=ORIENTED_EDGE('',*,*,#3286,.T.); +#3288=ORIENTED_EDGE('',*,*,#3269,.T.); +#3289=ORIENTED_EDGE('',*,*,#3259,.T.); +#3291=ORIENTED_EDGE('',*,*,#3290,.T.); +#3293=ORIENTED_EDGE('',*,*,#3292,.F.); +#3295=ORIENTED_EDGE('',*,*,#3294,.F.); +#3296=EDGE_LOOP('',(#3285,#3287,#3288,#3289,#3291,#3293,#3295)); +#3297=FACE_OUTER_BOUND('',#3296,.F.); +#3299=CARTESIAN_POINT('',(-1.1105E1,-1.05875E1,-1.802E1)); +#3300=DIRECTION('',(0.E0,0.E0,1.E0)); +#3301=DIRECTION('',(0.E0,1.E0,0.E0)); +#3302=AXIS2_PLACEMENT_3D('',#3299,#3300,#3301); +#3303=PLANE('',#3302); +#3305=ORIENTED_EDGE('',*,*,#3304,.F.); +#3307=ORIENTED_EDGE('',*,*,#3306,.F.); +#3309=ORIENTED_EDGE('',*,*,#3308,.T.); +#3311=ORIENTED_EDGE('',*,*,#3310,.T.); +#3313=ORIENTED_EDGE('',*,*,#3312,.F.); +#3315=ORIENTED_EDGE('',*,*,#3314,.T.); +#3317=ORIENTED_EDGE('',*,*,#3316,.T.); +#3318=EDGE_LOOP('',(#3305,#3307,#3309,#3311,#3313,#3315,#3317)); +#3319=FACE_OUTER_BOUND('',#3318,.F.); +#3321=CARTESIAN_POINT('',(-1.1105E1,-9.584234428341E0,-1.802E1)); +#3322=DIRECTION('',(-9.157978650415E-1,4.016394781212E-1,0.E0)); +#3323=DIRECTION('',(4.016394781212E-1,9.157978650415E-1,0.E0)); +#3324=AXIS2_PLACEMENT_3D('',#3321,#3322,#3323); +#3325=PLANE('',#3324); +#3326=ORIENTED_EDGE('',*,*,#3284,.T.); +#3328=ORIENTED_EDGE('',*,*,#3327,.F.); +#3330=ORIENTED_EDGE('',*,*,#3329,.T.); +#3332=ORIENTED_EDGE('',*,*,#3331,.F.); +#3333=EDGE_LOOP('',(#3326,#3328,#3330,#3332)); +#3334=FACE_OUTER_BOUND('',#3333,.F.); +#3336=CARTESIAN_POINT('',(-1.1105E1,-1.05875E1,-1.738E1)); +#3337=DIRECTION('',(0.E0,1.E0,0.E0)); +#3338=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3339=AXIS2_PLACEMENT_3D('',#3336,#3337,#3338); +#3340=PLANE('',#3339); +#3341=ORIENTED_EDGE('',*,*,#3327,.T.); +#3342=ORIENTED_EDGE('',*,*,#3294,.T.); +#3344=ORIENTED_EDGE('',*,*,#3343,.F.); +#3346=ORIENTED_EDGE('',*,*,#3345,.F.); +#3347=EDGE_LOOP('',(#3341,#3342,#3344,#3346)); +#3348=FACE_OUTER_BOUND('',#3347,.F.); +#3350=CARTESIAN_POINT('',(-1.1105E1,-1.05875E1,-1.738E1)); +#3351=DIRECTION('',(0.E0,1.E0,0.E0)); +#3352=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3353=AXIS2_PLACEMENT_3D('',#3350,#3351,#3352); +#3354=PLANE('',#3353); +#3356=ORIENTED_EDGE('',*,*,#3355,.F.); +#3358=ORIENTED_EDGE('',*,*,#3357,.F.); +#3360=ORIENTED_EDGE('',*,*,#3359,.T.); +#3361=ORIENTED_EDGE('',*,*,#3306,.T.); +#3362=EDGE_LOOP('',(#3356,#3358,#3360,#3361)); +#3363=FACE_OUTER_BOUND('',#3362,.F.); +#3365=CARTESIAN_POINT('',(-1.2045E1,-2.2275E0,-1.802E1)); +#3366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3367=DIRECTION('',(0.E0,0.E0,1.E0)); +#3368=AXIS2_PLACEMENT_3D('',#3365,#3366,#3367); +#3369=PLANE('',#3368); +#3371=ORIENTED_EDGE('',*,*,#3370,.T.); +#3373=ORIENTED_EDGE('',*,*,#3372,.F.); +#3375=ORIENTED_EDGE('',*,*,#3374,.F.); +#3377=ORIENTED_EDGE('',*,*,#3376,.T.); +#3378=ORIENTED_EDGE('',*,*,#3343,.T.); +#3379=ORIENTED_EDGE('',*,*,#3292,.T.); +#3381=ORIENTED_EDGE('',*,*,#3380,.T.); +#3383=ORIENTED_EDGE('',*,*,#3382,.T.); +#3384=EDGE_LOOP('',(#3371,#3373,#3375,#3377,#3378,#3379,#3381,#3383)); +#3385=FACE_OUTER_BOUND('',#3384,.F.); +#3387=CARTESIAN_POINT('',(-1.2495E1,-2.2275E0,-1.553E1)); +#3388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3389=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3390=AXIS2_PLACEMENT_3D('',#3387,#3388,#3389); +#3391=CYLINDRICAL_SURFACE('',#3390,4.5E-1); +#3392=ORIENTED_EDGE('',*,*,#3370,.F.); +#3394=ORIENTED_EDGE('',*,*,#3393,.T.); +#3396=ORIENTED_EDGE('',*,*,#3395,.T.); +#3398=ORIENTED_EDGE('',*,*,#3397,.F.); +#3399=EDGE_LOOP('',(#3392,#3394,#3396,#3398)); +#3400=FACE_OUTER_BOUND('',#3399,.F.); +#3402=CARTESIAN_POINT('',(-9.465E0,-2.2275E0,-1.508E1)); +#3403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3404=DIRECTION('',(0.E0,0.E0,1.E0)); +#3405=AXIS2_PLACEMENT_3D('',#3402,#3403,#3404); +#3406=PLANE('',#3405); +#3407=ORIENTED_EDGE('',*,*,#3393,.F.); +#3408=ORIENTED_EDGE('',*,*,#3382,.F.); +#3410=ORIENTED_EDGE('',*,*,#3409,.F.); +#3411=ORIENTED_EDGE('',*,*,#3255,.T.); +#3413=ORIENTED_EDGE('',*,*,#3412,.F.); +#3415=ORIENTED_EDGE('',*,*,#3414,.T.); +#3417=ORIENTED_EDGE('',*,*,#3416,.F.); +#3419=ORIENTED_EDGE('',*,*,#3418,.T.); +#3421=ORIENTED_EDGE('',*,*,#3420,.F.); +#3423=ORIENTED_EDGE('',*,*,#3422,.F.); +#3425=ORIENTED_EDGE('',*,*,#3424,.F.); +#3426=ORIENTED_EDGE('',*,*,#3176,.F.); +#3428=ORIENTED_EDGE('',*,*,#3427,.F.); +#3430=ORIENTED_EDGE('',*,*,#3429,.F.); +#3432=ORIENTED_EDGE('',*,*,#3431,.F.); +#3434=ORIENTED_EDGE('',*,*,#3433,.T.); +#3435=EDGE_LOOP('',(#3407,#3408,#3410,#3411,#3413,#3415,#3417,#3419,#3421,#3423, +#3425,#3426,#3428,#3430,#3432,#3434)); +#3436=FACE_OUTER_BOUND('',#3435,.F.); +#3438=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#3439=DIRECTION('',(1.E0,0.E0,0.E0)); +#3440=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3441=AXIS2_PLACEMENT_3D('',#3438,#3439,#3440); +#3442=CYLINDRICAL_SURFACE('',#3441,8.E-1); +#3444=ORIENTED_EDGE('',*,*,#3443,.T.); +#3445=ORIENTED_EDGE('',*,*,#3431,.T.); +#3447=ORIENTED_EDGE('',*,*,#3446,.F.); +#3448=ORIENTED_EDGE('',*,*,#3310,.F.); +#3449=EDGE_LOOP('',(#3444,#3445,#3447,#3448)); +#3450=FACE_OUTER_BOUND('',#3449,.F.); +#3452=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#3453=DIRECTION('',(1.E0,0.E0,0.E0)); +#3454=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3455=AXIS2_PLACEMENT_3D('',#3452,#3453,#3454); +#3456=CYLINDRICAL_SURFACE('',#3455,8.E-1); +#3457=ORIENTED_EDGE('',*,*,#3380,.F.); +#3458=ORIENTED_EDGE('',*,*,#3290,.F.); +#3459=ORIENTED_EDGE('',*,*,#3257,.T.); +#3460=ORIENTED_EDGE('',*,*,#3409,.T.); +#3461=EDGE_LOOP('',(#3457,#3458,#3459,#3460)); +#3462=FACE_OUTER_BOUND('',#3461,.F.); +#3464=CARTESIAN_POINT('',(-1.2945E1,-2.2275E0,-1.553E1)); +#3465=DIRECTION('',(1.E0,0.E0,0.E0)); +#3466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3467=AXIS2_PLACEMENT_3D('',#3464,#3465,#3466); +#3468=PLANE('',#3467); +#3469=ORIENTED_EDGE('',*,*,#3395,.F.); +#3470=ORIENTED_EDGE('',*,*,#3433,.F.); +#3471=ORIENTED_EDGE('',*,*,#3443,.F.); +#3472=ORIENTED_EDGE('',*,*,#3308,.F.); +#3473=ORIENTED_EDGE('',*,*,#3359,.F.); +#3475=ORIENTED_EDGE('',*,*,#3474,.F.); +#3477=ORIENTED_EDGE('',*,*,#3476,.T.); +#3479=ORIENTED_EDGE('',*,*,#3478,.T.); +#3480=EDGE_LOOP('',(#3469,#3470,#3471,#3472,#3473,#3475,#3477,#3479)); +#3481=FACE_OUTER_BOUND('',#3480,.F.); +#3483=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.738E1)); +#3484=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3485=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3486=AXIS2_PLACEMENT_3D('',#3483,#3484,#3485); +#3487=PLANE('',#3486); +#3488=ORIENTED_EDGE('',*,*,#3329,.F.); +#3489=ORIENTED_EDGE('',*,*,#3345,.T.); +#3490=ORIENTED_EDGE('',*,*,#3376,.F.); +#3492=ORIENTED_EDGE('',*,*,#3491,.F.); +#3493=ORIENTED_EDGE('',*,*,#3246,.T.); +#3494=ORIENTED_EDGE('',*,*,#3273,.F.); +#3496=ORIENTED_EDGE('',*,*,#3495,.F.); +#3497=EDGE_LOOP('',(#3488,#3489,#3490,#3492,#3493,#3494,#3496)); +#3498=FACE_OUTER_BOUND('',#3497,.F.); +#3500=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.738E1)); +#3501=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3502=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3503=AXIS2_PLACEMENT_3D('',#3500,#3501,#3502); +#3504=PLANE('',#3503); +#3506=ORIENTED_EDGE('',*,*,#3505,.F.); +#3508=ORIENTED_EDGE('',*,*,#3507,.F.); +#3510=ORIENTED_EDGE('',*,*,#3509,.F.); +#3512=ORIENTED_EDGE('',*,*,#3511,.F.); +#3514=ORIENTED_EDGE('',*,*,#3513,.F.); +#3515=ORIENTED_EDGE('',*,*,#3474,.T.); +#3516=ORIENTED_EDGE('',*,*,#3357,.T.); +#3517=EDGE_LOOP('',(#3506,#3508,#3510,#3512,#3514,#3515,#3516)); +#3518=FACE_OUTER_BOUND('',#3517,.F.); +#3520=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#3521=DIRECTION('',(1.E0,0.E0,0.E0)); +#3522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3523=AXIS2_PLACEMENT_3D('',#3520,#3521,#3522); +#3524=CYLINDRICAL_SURFACE('',#3523,1.6E-1); +#3525=ORIENTED_EDGE('',*,*,#3476,.F.); +#3526=ORIENTED_EDGE('',*,*,#3513,.T.); +#3528=ORIENTED_EDGE('',*,*,#3527,.F.); +#3530=ORIENTED_EDGE('',*,*,#3529,.F.); +#3531=EDGE_LOOP('',(#3525,#3526,#3528,#3530)); +#3532=FACE_OUTER_BOUND('',#3531,.F.); +#3534=CARTESIAN_POINT('',(-1.1105E1,-3.0275E0,-1.722E1)); +#3535=DIRECTION('',(1.E0,0.E0,0.E0)); +#3536=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3537=AXIS2_PLACEMENT_3D('',#3534,#3535,#3536); +#3538=CYLINDRICAL_SURFACE('',#3537,1.6E-1); +#3539=ORIENTED_EDGE('',*,*,#3374,.T.); +#3541=ORIENTED_EDGE('',*,*,#3540,.F.); +#3542=ORIENTED_EDGE('',*,*,#3248,.T.); +#3543=ORIENTED_EDGE('',*,*,#3491,.T.); +#3544=EDGE_LOOP('',(#3539,#3541,#3542,#3543)); +#3545=FACE_OUTER_BOUND('',#3544,.F.); +#3547=CARTESIAN_POINT('',(-1.3885E1,0.E0,0.E0)); +#3548=DIRECTION('',(1.E0,0.E0,0.E0)); +#3549=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3550=AXIS2_PLACEMENT_3D('',#3547,#3548,#3549); +#3551=PLANE('',#3550); +#3553=ORIENTED_EDGE('',*,*,#3552,.F.); +#3554=ORIENTED_EDGE('',*,*,#3312,.T.); +#3555=ORIENTED_EDGE('',*,*,#3446,.T.); +#3556=ORIENTED_EDGE('',*,*,#3429,.T.); +#3558=ORIENTED_EDGE('',*,*,#3557,.F.); +#3559=ORIENTED_EDGE('',*,*,#3225,.T.); +#3561=ORIENTED_EDGE('',*,*,#3560,.T.); +#3562=ORIENTED_EDGE('',*,*,#3527,.T.); +#3563=ORIENTED_EDGE('',*,*,#3511,.T.); +#3564=EDGE_LOOP('',(#3553,#3554,#3555,#3556,#3558,#3559,#3561,#3562,#3563)); +#3565=FACE_OUTER_BOUND('',#3564,.F.); +#3567=CARTESIAN_POINT('',(-1.3885E1,-7.5875E0,-1.802E1)); +#3568=DIRECTION('',(7.638719125655E-1,-6.453678805096E-1,0.E0)); +#3569=DIRECTION('',(-6.453678805096E-1,-7.638719125655E-1,0.E0)); +#3570=AXIS2_PLACEMENT_3D('',#3567,#3568,#3569); +#3571=PLANE('',#3570); +#3572=ORIENTED_EDGE('',*,*,#3314,.F.); +#3573=ORIENTED_EDGE('',*,*,#3552,.T.); +#3574=ORIENTED_EDGE('',*,*,#3509,.T.); +#3576=ORIENTED_EDGE('',*,*,#3575,.F.); +#3577=EDGE_LOOP('',(#3572,#3573,#3574,#3576)); +#3578=FACE_OUTER_BOUND('',#3577,.F.); +#3580=CARTESIAN_POINT('',(-1.3995E1,-8.3375E0,-1.802E1)); +#3581=DIRECTION('',(0.E0,0.E0,1.E0)); +#3582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3583=AXIS2_PLACEMENT_3D('',#3580,#3581,#3582); +#3584=CYLINDRICAL_SURFACE('',#3583,4.E-1); +#3585=ORIENTED_EDGE('',*,*,#3316,.F.); +#3586=ORIENTED_EDGE('',*,*,#3575,.T.); +#3587=ORIENTED_EDGE('',*,*,#3507,.T.); +#3589=ORIENTED_EDGE('',*,*,#3588,.F.); +#3590=EDGE_LOOP('',(#3585,#3586,#3587,#3589)); +#3591=FACE_OUTER_BOUND('',#3590,.F.); +#3593=CARTESIAN_POINT('',(-1.436131914602E1,-8.498155791248E0,-1.802E1)); +#3594=DIRECTION('',(9.157978650415E-1,4.016394781212E-1,0.E0)); +#3595=DIRECTION('',(4.016394781212E-1,-9.157978650415E-1,0.E0)); +#3596=AXIS2_PLACEMENT_3D('',#3593,#3594,#3595); +#3597=PLANE('',#3596); +#3598=ORIENTED_EDGE('',*,*,#3505,.T.); +#3599=ORIENTED_EDGE('',*,*,#3355,.T.); +#3600=ORIENTED_EDGE('',*,*,#3304,.T.); +#3601=ORIENTED_EDGE('',*,*,#3588,.T.); +#3602=EDGE_LOOP('',(#3598,#3599,#3600,#3601)); +#3603=FACE_OUTER_BOUND('',#3602,.F.); +#3605=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.508E1)); +#3606=DIRECTION('',(0.E0,0.E0,1.E0)); +#3607=DIRECTION('',(0.E0,1.E0,0.E0)); +#3608=AXIS2_PLACEMENT_3D('',#3605,#3606,#3607); +#3609=PLANE('',#3608); +#3610=ORIENTED_EDGE('',*,*,#3253,.F.); +#3611=ORIENTED_EDGE('',*,*,#3215,.T.); +#3613=ORIENTED_EDGE('',*,*,#3612,.T.); +#3614=ORIENTED_EDGE('',*,*,#3412,.T.); +#3615=EDGE_LOOP('',(#3610,#3611,#3613,#3614)); +#3616=FACE_OUTER_BOUND('',#3615,.F.); +#3618=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.508E1)); +#3619=DIRECTION('',(0.E0,0.E0,1.E0)); +#3620=DIRECTION('',(0.E0,1.E0,0.E0)); +#3621=AXIS2_PLACEMENT_3D('',#3618,#3619,#3620); +#3622=PLANE('',#3621); +#3623=ORIENTED_EDGE('',*,*,#3557,.T.); +#3624=ORIENTED_EDGE('',*,*,#3427,.T.); +#3625=ORIENTED_EDGE('',*,*,#3174,.F.); +#3626=ORIENTED_EDGE('',*,*,#3227,.T.); +#3627=EDGE_LOOP('',(#3623,#3624,#3625,#3626)); +#3628=FACE_OUTER_BOUND('',#3627,.F.); +#3630=CARTESIAN_POINT('',(-9.465E0,0.E0,0.E0)); +#3631=DIRECTION('',(1.E0,0.E0,0.E0)); +#3632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3633=AXIS2_PLACEMENT_3D('',#3630,#3631,#3632); +#3634=PLANE('',#3633); +#3635=ORIENTED_EDGE('',*,*,#3612,.F.); +#3636=ORIENTED_EDGE('',*,*,#3213,.F.); +#3638=ORIENTED_EDGE('',*,*,#3637,.T.); +#3639=ORIENTED_EDGE('',*,*,#3414,.F.); +#3640=EDGE_LOOP('',(#3635,#3636,#3638,#3639)); +#3641=FACE_OUTER_BOUND('',#3640,.F.); +#3643=CARTESIAN_POINT('',(0.E0,0.E0,-1.036E1)); +#3644=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3645=DIRECTION('',(1.E0,0.E0,0.E0)); +#3646=AXIS2_PLACEMENT_3D('',#3643,#3644,#3645); +#3647=PLANE('',#3646); +#3649=ORIENTED_EDGE('',*,*,#3648,.T.); +#3651=ORIENTED_EDGE('',*,*,#3650,.F.); +#3653=ORIENTED_EDGE('',*,*,#3652,.T.); +#3655=ORIENTED_EDGE('',*,*,#3654,.T.); +#3657=ORIENTED_EDGE('',*,*,#3656,.T.); +#3659=ORIENTED_EDGE('',*,*,#3658,.F.); +#3661=ORIENTED_EDGE('',*,*,#3660,.F.); +#3663=ORIENTED_EDGE('',*,*,#3662,.F.); +#3665=ORIENTED_EDGE('',*,*,#3664,.F.); +#3667=ORIENTED_EDGE('',*,*,#3666,.F.); +#3669=ORIENTED_EDGE('',*,*,#3668,.F.); +#3670=EDGE_LOOP('',(#3649,#3651,#3653,#3655,#3657,#3659,#3661,#3663,#3665,#3667, +#3669)); +#3671=FACE_OUTER_BOUND('',#3670,.F.); +#3673=CARTESIAN_POINT('',(0.E0,0.E0,-1.036E1)); +#3674=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3675=DIRECTION('',(1.E0,0.E0,0.E0)); +#3676=AXIS2_PLACEMENT_3D('',#3673,#3674,#3675); +#3677=PLANE('',#3676); +#3678=ORIENTED_EDGE('',*,*,#3637,.F.); +#3679=ORIENTED_EDGE('',*,*,#3211,.F.); +#3681=ORIENTED_EDGE('',*,*,#3680,.F.); +#3683=ORIENTED_EDGE('',*,*,#3682,.F.); +#3685=ORIENTED_EDGE('',*,*,#3684,.F.); +#3686=ORIENTED_EDGE('',*,*,#3178,.T.); +#3687=ORIENTED_EDGE('',*,*,#3424,.T.); +#3689=ORIENTED_EDGE('',*,*,#3688,.T.); +#3691=ORIENTED_EDGE('',*,*,#3690,.T.); +#3693=ORIENTED_EDGE('',*,*,#3692,.T.); +#3694=ORIENTED_EDGE('',*,*,#3416,.T.); +#3695=EDGE_LOOP('',(#3678,#3679,#3681,#3683,#3685,#3686,#3687,#3689,#3691,#3693, +#3694)); +#3696=FACE_OUTER_BOUND('',#3695,.F.); +#3698=CARTESIAN_POINT('',(9.465E0,0.E0,0.E0)); +#3699=DIRECTION('',(1.E0,0.E0,0.E0)); +#3700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3701=AXIS2_PLACEMENT_3D('',#3698,#3699,#3700); +#3702=PLANE('',#3701); +#3703=ORIENTED_EDGE('',*,*,#3648,.F.); +#3705=ORIENTED_EDGE('',*,*,#3704,.T.); +#3707=ORIENTED_EDGE('',*,*,#3706,.T.); +#3709=ORIENTED_EDGE('',*,*,#3708,.T.); +#3710=EDGE_LOOP('',(#3703,#3705,#3707,#3709)); +#3711=FACE_OUTER_BOUND('',#3710,.F.); +#3713=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-2.065E1)); +#3714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3715=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3716=AXIS2_PLACEMENT_3D('',#3713,#3714,#3715); +#3717=PLANE('',#3716); +#3719=ORIENTED_EDGE('',*,*,#3718,.F.); +#3721=ORIENTED_EDGE('',*,*,#3720,.T.); +#3722=ORIENTED_EDGE('',*,*,#3704,.F.); +#3723=ORIENTED_EDGE('',*,*,#3668,.T.); +#3725=ORIENTED_EDGE('',*,*,#3724,.F.); +#3727=ORIENTED_EDGE('',*,*,#3726,.F.); +#3729=ORIENTED_EDGE('',*,*,#3728,.T.); +#3731=ORIENTED_EDGE('',*,*,#3730,.F.); +#3732=EDGE_LOOP('',(#3719,#3721,#3722,#3723,#3725,#3727,#3729,#3731)); +#3733=FACE_OUTER_BOUND('',#3732,.F.); +#3735=CARTESIAN_POINT('',(1.5405E1,-2.8675E0,-2.065E1)); +#3736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3738=AXIS2_PLACEMENT_3D('',#3735,#3736,#3737); +#3739=PLANE('',#3738); +#3741=ORIENTED_EDGE('',*,*,#3740,.T.); +#3743=ORIENTED_EDGE('',*,*,#3742,.F.); +#3745=ORIENTED_EDGE('',*,*,#3744,.F.); +#3747=ORIENTED_EDGE('',*,*,#3746,.F.); +#3749=ORIENTED_EDGE('',*,*,#3748,.T.); +#3751=ORIENTED_EDGE('',*,*,#3750,.T.); +#3752=EDGE_LOOP('',(#3741,#3743,#3745,#3747,#3749,#3751)); +#3753=FACE_OUTER_BOUND('',#3752,.F.); +#3755=CARTESIAN_POINT('',(1.1105E1,0.E0,0.E0)); +#3756=DIRECTION('',(1.E0,0.E0,0.E0)); +#3757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3758=AXIS2_PLACEMENT_3D('',#3755,#3756,#3757); +#3759=PLANE('',#3758); +#3761=ORIENTED_EDGE('',*,*,#3760,.F.); +#3763=ORIENTED_EDGE('',*,*,#3762,.T.); +#3765=ORIENTED_EDGE('',*,*,#3764,.T.); +#3767=ORIENTED_EDGE('',*,*,#3766,.T.); +#3769=ORIENTED_EDGE('',*,*,#3768,.F.); +#3770=ORIENTED_EDGE('',*,*,#3718,.T.); +#3772=ORIENTED_EDGE('',*,*,#3771,.T.); +#3774=ORIENTED_EDGE('',*,*,#3773,.T.); +#3776=ORIENTED_EDGE('',*,*,#3775,.T.); +#3777=EDGE_LOOP('',(#3761,#3763,#3765,#3767,#3769,#3770,#3772,#3774,#3776)); +#3778=FACE_OUTER_BOUND('',#3777,.F.); +#3780=CARTESIAN_POINT('',(1.068945123497E1,-8.079352847796E0,-1.802E1)); +#3781=DIRECTION('',(-7.638719125655E-1,6.453678805096E-1,0.E0)); +#3782=DIRECTION('',(6.453678805096E-1,7.638719125655E-1,0.E0)); +#3783=AXIS2_PLACEMENT_3D('',#3780,#3781,#3782); +#3784=PLANE('',#3783); +#3785=ORIENTED_EDGE('',*,*,#3760,.T.); +#3787=ORIENTED_EDGE('',*,*,#3786,.F.); +#3789=ORIENTED_EDGE('',*,*,#3788,.F.); +#3791=ORIENTED_EDGE('',*,*,#3790,.T.); +#3792=EDGE_LOOP('',(#3785,#3787,#3789,#3791)); +#3793=FACE_OUTER_BOUND('',#3792,.F.); +#3795=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.738E1)); +#3796=DIRECTION('',(0.E0,0.E0,1.E0)); +#3797=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3798=AXIS2_PLACEMENT_3D('',#3795,#3796,#3797); +#3799=PLANE('',#3798); +#3801=ORIENTED_EDGE('',*,*,#3800,.F.); +#3803=ORIENTED_EDGE('',*,*,#3802,.T.); +#3804=ORIENTED_EDGE('',*,*,#3786,.T.); +#3805=ORIENTED_EDGE('',*,*,#3775,.F.); +#3807=ORIENTED_EDGE('',*,*,#3806,.T.); +#3809=ORIENTED_EDGE('',*,*,#3808,.T.); +#3811=ORIENTED_EDGE('',*,*,#3810,.F.); +#3812=EDGE_LOOP('',(#3801,#3803,#3804,#3805,#3807,#3809,#3811)); +#3813=FACE_OUTER_BOUND('',#3812,.F.); +#3815=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.738E1)); +#3816=DIRECTION('',(0.E0,0.E0,1.E0)); +#3817=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3818=AXIS2_PLACEMENT_3D('',#3815,#3816,#3817); +#3819=PLANE('',#3818); +#3821=ORIENTED_EDGE('',*,*,#3820,.F.); +#3823=ORIENTED_EDGE('',*,*,#3822,.F.); +#3825=ORIENTED_EDGE('',*,*,#3824,.F.); +#3827=ORIENTED_EDGE('',*,*,#3826,.T.); +#3829=ORIENTED_EDGE('',*,*,#3828,.T.); +#3831=ORIENTED_EDGE('',*,*,#3830,.T.); +#3833=ORIENTED_EDGE('',*,*,#3832,.T.); +#3834=EDGE_LOOP('',(#3821,#3823,#3825,#3827,#3829,#3831,#3833)); +#3835=FACE_OUTER_BOUND('',#3834,.F.); +#3837=CARTESIAN_POINT('',(1.1105E1,-9.584234428341E0,-1.802E1)); +#3838=DIRECTION('',(-9.157978650415E-1,-4.016394781212E-1,0.E0)); +#3839=DIRECTION('',(-4.016394781212E-1,9.157978650415E-1,0.E0)); +#3840=AXIS2_PLACEMENT_3D('',#3837,#3838,#3839); +#3841=PLANE('',#3840); +#3842=ORIENTED_EDGE('',*,*,#3800,.T.); +#3844=ORIENTED_EDGE('',*,*,#3843,.T.); +#3846=ORIENTED_EDGE('',*,*,#3845,.T.); +#3848=ORIENTED_EDGE('',*,*,#3847,.T.); +#3849=EDGE_LOOP('',(#3842,#3844,#3846,#3848)); +#3850=FACE_OUTER_BOUND('',#3849,.F.); +#3852=CARTESIAN_POINT('',(1.1105E1,-1.05875E1,-1.738E1)); +#3853=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3854=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3855=AXIS2_PLACEMENT_3D('',#3852,#3853,#3854); +#3856=PLANE('',#3855); +#3857=ORIENTED_EDGE('',*,*,#3843,.F.); +#3858=ORIENTED_EDGE('',*,*,#3810,.T.); +#3860=ORIENTED_EDGE('',*,*,#3859,.T.); +#3862=ORIENTED_EDGE('',*,*,#3861,.F.); +#3863=EDGE_LOOP('',(#3857,#3858,#3860,#3862)); +#3864=FACE_OUTER_BOUND('',#3863,.F.); +#3866=CARTESIAN_POINT('',(1.1105E1,-1.05875E1,-1.738E1)); +#3867=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3868=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3869=AXIS2_PLACEMENT_3D('',#3866,#3867,#3868); +#3870=PLANE('',#3869); +#3872=ORIENTED_EDGE('',*,*,#3871,.T.); +#3874=ORIENTED_EDGE('',*,*,#3873,.F.); +#3876=ORIENTED_EDGE('',*,*,#3875,.F.); +#3877=ORIENTED_EDGE('',*,*,#3822,.T.); +#3878=EDGE_LOOP('',(#3872,#3874,#3876,#3877)); +#3879=FACE_OUTER_BOUND('',#3878,.F.); +#3881=CARTESIAN_POINT('',(1.2045E1,-2.2275E0,-1.802E1)); +#3882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3883=DIRECTION('',(0.E0,0.E0,1.E0)); +#3884=AXIS2_PLACEMENT_3D('',#3881,#3882,#3883); +#3885=PLANE('',#3884); +#3887=ORIENTED_EDGE('',*,*,#3886,.T.); +#3889=ORIENTED_EDGE('',*,*,#3888,.F.); +#3891=ORIENTED_EDGE('',*,*,#3890,.F.); +#3893=ORIENTED_EDGE('',*,*,#3892,.F.); +#3895=ORIENTED_EDGE('',*,*,#3894,.F.); +#3896=ORIENTED_EDGE('',*,*,#3859,.F.); +#3897=ORIENTED_EDGE('',*,*,#3808,.F.); +#3899=ORIENTED_EDGE('',*,*,#3898,.T.); +#3900=EDGE_LOOP('',(#3887,#3889,#3891,#3893,#3895,#3896,#3897,#3899)); +#3901=FACE_OUTER_BOUND('',#3900,.F.); +#3903=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.036E1)); +#3904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3905=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3906=AXIS2_PLACEMENT_3D('',#3903,#3904,#3905); +#3907=PLANE('',#3906); +#3909=ORIENTED_EDGE('',*,*,#3908,.F.); +#3910=ORIENTED_EDGE('',*,*,#3886,.F.); +#3912=ORIENTED_EDGE('',*,*,#3911,.F.); +#3913=ORIENTED_EDGE('',*,*,#3771,.F.); +#3915=ORIENTED_EDGE('',*,*,#3914,.T.); +#3917=ORIENTED_EDGE('',*,*,#3916,.T.); +#3919=ORIENTED_EDGE('',*,*,#3918,.F.); +#3921=ORIENTED_EDGE('',*,*,#3920,.T.); +#3922=EDGE_LOOP('',(#3909,#3910,#3912,#3913,#3915,#3917,#3919,#3921)); +#3923=FACE_OUTER_BOUND('',#3922,.F.); +#3925=CARTESIAN_POINT('',(1.2495E1,-2.2275E0,-1.553E1)); +#3926=DIRECTION('',(0.E0,1.E0,0.E0)); +#3927=DIRECTION('',(1.E0,0.E0,0.E0)); +#3928=AXIS2_PLACEMENT_3D('',#3925,#3926,#3927); +#3929=CYLINDRICAL_SURFACE('',#3928,4.5E-1); +#3930=ORIENTED_EDGE('',*,*,#3908,.T.); +#3932=ORIENTED_EDGE('',*,*,#3931,.F.); +#3934=ORIENTED_EDGE('',*,*,#3933,.F.); +#3935=ORIENTED_EDGE('',*,*,#3888,.T.); +#3936=EDGE_LOOP('',(#3930,#3932,#3934,#3935)); +#3937=FACE_OUTER_BOUND('',#3936,.F.); +#3939=CARTESIAN_POINT('',(1.2945E1,-2.2275E0,-1.553E1)); +#3940=DIRECTION('',(1.E0,0.E0,0.E0)); +#3941=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3942=AXIS2_PLACEMENT_3D('',#3939,#3940,#3941); +#3943=PLANE('',#3942); +#3944=ORIENTED_EDGE('',*,*,#3920,.F.); +#3946=ORIENTED_EDGE('',*,*,#3945,.F.); +#3947=ORIENTED_EDGE('',*,*,#3824,.T.); +#3948=ORIENTED_EDGE('',*,*,#3875,.T.); +#3950=ORIENTED_EDGE('',*,*,#3949,.T.); +#3952=ORIENTED_EDGE('',*,*,#3951,.T.); +#3954=ORIENTED_EDGE('',*,*,#3953,.T.); +#3955=ORIENTED_EDGE('',*,*,#3931,.T.); +#3956=EDGE_LOOP('',(#3944,#3946,#3947,#3948,#3950,#3952,#3954,#3955)); +#3957=FACE_OUTER_BOUND('',#3956,.F.); +#3959=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#3960=DIRECTION('',(1.E0,0.E0,0.E0)); +#3961=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3962=AXIS2_PLACEMENT_3D('',#3959,#3960,#3961); +#3963=CYLINDRICAL_SURFACE('',#3962,1.6E-1); +#3964=ORIENTED_EDGE('',*,*,#3945,.T.); +#3965=ORIENTED_EDGE('',*,*,#3918,.T.); +#3967=ORIENTED_EDGE('',*,*,#3966,.T.); +#3968=ORIENTED_EDGE('',*,*,#3826,.F.); +#3969=EDGE_LOOP('',(#3964,#3965,#3967,#3968)); +#3970=FACE_OUTER_BOUND('',#3969,.F.); +#3972=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#3973=DIRECTION('',(1.E0,0.E0,0.E0)); +#3974=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3975=AXIS2_PLACEMENT_3D('',#3972,#3973,#3974); +#3976=CYLINDRICAL_SURFACE('',#3975,1.6E-1); +#3977=ORIENTED_EDGE('',*,*,#3898,.F.); +#3978=ORIENTED_EDGE('',*,*,#3806,.F.); +#3979=ORIENTED_EDGE('',*,*,#3773,.F.); +#3980=ORIENTED_EDGE('',*,*,#3911,.T.); +#3981=EDGE_LOOP('',(#3977,#3978,#3979,#3980)); +#3982=FACE_OUTER_BOUND('',#3981,.F.); +#3984=CARTESIAN_POINT('',(1.3885E1,0.E0,0.E0)); +#3985=DIRECTION('',(1.E0,0.E0,0.E0)); +#3986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3987=AXIS2_PLACEMENT_3D('',#3984,#3985,#3986); +#3988=PLANE('',#3987); +#3990=ORIENTED_EDGE('',*,*,#3989,.T.); +#3991=ORIENTED_EDGE('',*,*,#3828,.F.); +#3992=ORIENTED_EDGE('',*,*,#3966,.F.); +#3993=ORIENTED_EDGE('',*,*,#3916,.F.); +#3994=ORIENTED_EDGE('',*,*,#3740,.F.); +#3996=ORIENTED_EDGE('',*,*,#3995,.T.); +#3998=ORIENTED_EDGE('',*,*,#3997,.F.); +#4000=ORIENTED_EDGE('',*,*,#3999,.F.); +#4002=ORIENTED_EDGE('',*,*,#4001,.F.); +#4003=EDGE_LOOP('',(#3990,#3991,#3992,#3993,#3994,#3996,#3998,#4000,#4002)); +#4004=FACE_OUTER_BOUND('',#4003,.F.); +#4006=CARTESIAN_POINT('',(1.3885E1,-7.5875E0,-1.802E1)); +#4007=DIRECTION('',(7.638719125655E-1,6.453678805096E-1,0.E0)); +#4008=DIRECTION('',(6.453678805096E-1,-7.638719125655E-1,0.E0)); +#4009=AXIS2_PLACEMENT_3D('',#4006,#4007,#4008); +#4010=PLANE('',#4009); +#4011=ORIENTED_EDGE('',*,*,#3989,.F.); +#4013=ORIENTED_EDGE('',*,*,#4012,.T.); +#4015=ORIENTED_EDGE('',*,*,#4014,.T.); +#4016=ORIENTED_EDGE('',*,*,#3830,.F.); +#4017=EDGE_LOOP('',(#4011,#4013,#4015,#4016)); +#4018=FACE_OUTER_BOUND('',#4017,.F.); +#4020=CARTESIAN_POINT('',(1.1105E1,-1.05875E1,-1.802E1)); +#4021=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4022=DIRECTION('',(0.E0,1.E0,0.E0)); +#4023=AXIS2_PLACEMENT_3D('',#4020,#4021,#4022); +#4024=PLANE('',#4023); +#4025=ORIENTED_EDGE('',*,*,#3845,.F.); +#4026=ORIENTED_EDGE('',*,*,#3861,.T.); +#4027=ORIENTED_EDGE('',*,*,#3894,.T.); +#4029=ORIENTED_EDGE('',*,*,#4028,.F.); +#4030=ORIENTED_EDGE('',*,*,#3762,.F.); +#4031=ORIENTED_EDGE('',*,*,#3790,.F.); +#4033=ORIENTED_EDGE('',*,*,#4032,.F.); +#4034=EDGE_LOOP('',(#4025,#4026,#4027,#4029,#4030,#4031,#4033)); +#4035=FACE_OUTER_BOUND('',#4034,.F.); +#4037=CARTESIAN_POINT('',(1.1105E1,-1.05875E1,-1.802E1)); +#4038=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4039=DIRECTION('',(0.E0,1.E0,0.E0)); +#4040=AXIS2_PLACEMENT_3D('',#4037,#4038,#4039); +#4041=PLANE('',#4040); +#4043=ORIENTED_EDGE('',*,*,#4042,.F.); +#4045=ORIENTED_EDGE('',*,*,#4044,.F.); +#4046=ORIENTED_EDGE('',*,*,#4012,.F.); +#4047=ORIENTED_EDGE('',*,*,#4001,.T.); +#4049=ORIENTED_EDGE('',*,*,#4048,.F.); +#4050=ORIENTED_EDGE('',*,*,#3949,.F.); +#4051=ORIENTED_EDGE('',*,*,#3873,.T.); +#4052=EDGE_LOOP('',(#4043,#4045,#4046,#4047,#4049,#4050,#4051)); +#4053=FACE_OUTER_BOUND('',#4052,.F.); +#4055=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#4056=DIRECTION('',(1.E0,0.E0,0.E0)); +#4057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4058=AXIS2_PLACEMENT_3D('',#4055,#4056,#4057); +#4059=CYLINDRICAL_SURFACE('',#4058,8.E-1); +#4060=ORIENTED_EDGE('',*,*,#3951,.F.); +#4061=ORIENTED_EDGE('',*,*,#4048,.T.); +#4062=ORIENTED_EDGE('',*,*,#3999,.T.); +#4064=ORIENTED_EDGE('',*,*,#4063,.F.); +#4065=EDGE_LOOP('',(#4060,#4061,#4062,#4064)); +#4066=FACE_OUTER_BOUND('',#4065,.F.); +#4068=CARTESIAN_POINT('',(1.1105E1,-3.0275E0,-1.722E1)); +#4069=DIRECTION('',(1.E0,0.E0,0.E0)); +#4070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4071=AXIS2_PLACEMENT_3D('',#4068,#4069,#4070); +#4072=CYLINDRICAL_SURFACE('',#4071,8.E-1); +#4073=ORIENTED_EDGE('',*,*,#3892,.T.); +#4075=ORIENTED_EDGE('',*,*,#4074,.F.); +#4076=ORIENTED_EDGE('',*,*,#3764,.F.); +#4077=ORIENTED_EDGE('',*,*,#4028,.T.); +#4078=EDGE_LOOP('',(#4073,#4075,#4076,#4077)); +#4079=FACE_OUTER_BOUND('',#4078,.F.); +#4081=CARTESIAN_POINT('',(9.465E0,-2.2275E0,-1.508E1)); +#4082=DIRECTION('',(0.E0,1.E0,0.E0)); +#4083=DIRECTION('',(0.E0,0.E0,1.E0)); +#4084=AXIS2_PLACEMENT_3D('',#4081,#4082,#4083); +#4085=PLANE('',#4084); +#4086=ORIENTED_EDGE('',*,*,#3933,.T.); +#4087=ORIENTED_EDGE('',*,*,#3953,.F.); +#4088=ORIENTED_EDGE('',*,*,#4063,.T.); +#4089=ORIENTED_EDGE('',*,*,#3997,.T.); +#4091=ORIENTED_EDGE('',*,*,#4090,.T.); +#4093=ORIENTED_EDGE('',*,*,#4092,.T.); +#4094=ORIENTED_EDGE('',*,*,#3658,.T.); +#4096=ORIENTED_EDGE('',*,*,#4095,.T.); +#4098=ORIENTED_EDGE('',*,*,#4097,.T.); +#4100=ORIENTED_EDGE('',*,*,#4099,.F.); +#4101=ORIENTED_EDGE('',*,*,#3650,.T.); +#4102=ORIENTED_EDGE('',*,*,#3708,.F.); +#4104=ORIENTED_EDGE('',*,*,#4103,.T.); +#4105=ORIENTED_EDGE('',*,*,#3766,.F.); +#4106=ORIENTED_EDGE('',*,*,#4074,.T.); +#4107=ORIENTED_EDGE('',*,*,#3890,.T.); +#4108=EDGE_LOOP('',(#4086,#4087,#4088,#4089,#4091,#4093,#4094,#4096,#4098,#4100, +#4101,#4102,#4104,#4105,#4106,#4107)); +#4109=FACE_OUTER_BOUND('',#4108,.F.); +#4111=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.508E1)); +#4112=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4113=DIRECTION('',(0.E0,1.E0,0.E0)); +#4114=AXIS2_PLACEMENT_3D('',#4111,#4112,#4113); +#4115=PLANE('',#4114); +#4116=ORIENTED_EDGE('',*,*,#3768,.T.); +#4117=ORIENTED_EDGE('',*,*,#4103,.F.); +#4118=ORIENTED_EDGE('',*,*,#3706,.F.); +#4119=ORIENTED_EDGE('',*,*,#3720,.F.); +#4120=EDGE_LOOP('',(#4116,#4117,#4118,#4119)); +#4121=FACE_OUTER_BOUND('',#4120,.F.); +#4123=CARTESIAN_POINT('',(9.465E0,-2.8675E0,-1.508E1)); +#4124=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4125=DIRECTION('',(0.E0,1.E0,0.E0)); +#4126=AXIS2_PLACEMENT_3D('',#4123,#4124,#4125); +#4127=PLANE('',#4126); +#4128=ORIENTED_EDGE('',*,*,#3995,.F.); +#4129=ORIENTED_EDGE('',*,*,#3750,.F.); +#4131=ORIENTED_EDGE('',*,*,#4130,.T.); +#4132=ORIENTED_EDGE('',*,*,#4090,.F.); +#4133=EDGE_LOOP('',(#4128,#4129,#4131,#4132)); +#4134=FACE_OUTER_BOUND('',#4133,.F.); +#4136=CARTESIAN_POINT('',(1.5405E1,5.1875E0,-6.E0)); +#4137=DIRECTION('',(1.E0,0.E0,0.E0)); +#4138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4139=AXIS2_PLACEMENT_3D('',#4136,#4137,#4138); +#4140=PLANE('',#4139); +#4141=ORIENTED_EDGE('',*,*,#3660,.T.); +#4142=ORIENTED_EDGE('',*,*,#4092,.F.); +#4143=ORIENTED_EDGE('',*,*,#4130,.F.); +#4144=ORIENTED_EDGE('',*,*,#3748,.F.); +#4146=ORIENTED_EDGE('',*,*,#4145,.F.); +#4148=ORIENTED_EDGE('',*,*,#4147,.F.); +#4150=ORIENTED_EDGE('',*,*,#4149,.T.); +#4152=ORIENTED_EDGE('',*,*,#4151,.F.); +#4153=ORIENTED_EDGE('',*,*,#2984,.F.); +#4154=ORIENTED_EDGE('',*,*,#3114,.F.); +#4155=ORIENTED_EDGE('',*,*,#3136,.T.); +#4157=ORIENTED_EDGE('',*,*,#4156,.F.); +#4158=EDGE_LOOP('',(#4141,#4142,#4143,#4144,#4146,#4148,#4150,#4152,#4153,#4154, +#4155,#4157)); +#4159=FACE_OUTER_BOUND('',#4158,.F.); +#4161=CARTESIAN_POINT('',(1.5405E1,-6.7875E0,-1.885E1)); +#4162=DIRECTION('',(0.E0,0.E0,1.E0)); +#4163=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4164=AXIS2_PLACEMENT_3D('',#4161,#4162,#4163); +#4165=PLANE('',#4164); +#4166=ORIENTED_EDGE('',*,*,#4145,.T.); +#4167=ORIENTED_EDGE('',*,*,#3746,.T.); +#4169=ORIENTED_EDGE('',*,*,#4168,.F.); +#4171=ORIENTED_EDGE('',*,*,#4170,.F.); +#4172=EDGE_LOOP('',(#4166,#4167,#4169,#4171)); +#4173=FACE_OUTER_BOUND('',#4172,.F.); +#4175=CARTESIAN_POINT('',(1.4255E1,-6.7875E0,-1.885E1)); +#4176=DIRECTION('',(1.E0,0.E0,0.E0)); +#4177=DIRECTION('',(0.E0,0.E0,1.E0)); +#4178=AXIS2_PLACEMENT_3D('',#4175,#4176,#4177); +#4179=PLANE('',#4178); +#4180=ORIENTED_EDGE('',*,*,#3744,.T.); +#4182=ORIENTED_EDGE('',*,*,#4181,.F.); +#4184=ORIENTED_EDGE('',*,*,#4183,.F.); +#4185=ORIENTED_EDGE('',*,*,#4168,.T.); +#4186=EDGE_LOOP('',(#4180,#4182,#4184,#4185)); +#4187=FACE_OUTER_BOUND('',#4186,.F.); +#4189=CARTESIAN_POINT('',(1.2495E1,-6.7875E0,-1.618E1)); +#4190=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4191=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4192=AXIS2_PLACEMENT_3D('',#4189,#4190,#4191); +#4193=CYLINDRICAL_SURFACE('',#4192,1.76E0); +#4194=ORIENTED_EDGE('',*,*,#3914,.F.); +#4195=ORIENTED_EDGE('',*,*,#3730,.T.); +#4197=ORIENTED_EDGE('',*,*,#4196,.F.); +#4199=ORIENTED_EDGE('',*,*,#4198,.F.); +#4200=ORIENTED_EDGE('',*,*,#4181,.T.); +#4201=ORIENTED_EDGE('',*,*,#3742,.T.); +#4202=EDGE_LOOP('',(#4194,#4195,#4197,#4199,#4200,#4201)); +#4203=FACE_OUTER_BOUND('',#4202,.F.); +#4205=CARTESIAN_POINT('',(1.0735E1,-6.7875E0,-1.618E1)); +#4206=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4207=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4208=AXIS2_PLACEMENT_3D('',#4205,#4206,#4207); +#4209=PLANE('',#4208); +#4211=ORIENTED_EDGE('',*,*,#4210,.F.); +#4213=ORIENTED_EDGE('',*,*,#4212,.T.); +#4214=ORIENTED_EDGE('',*,*,#4196,.T.); +#4215=ORIENTED_EDGE('',*,*,#3728,.F.); +#4216=EDGE_LOOP('',(#4211,#4213,#4214,#4215)); +#4217=FACE_OUTER_BOUND('',#4216,.F.); +#4219=CARTESIAN_POINT('',(0.E0,0.E0,-2.065E1)); +#4220=DIRECTION('',(0.E0,0.E0,1.E0)); +#4221=DIRECTION('',(1.E0,0.E0,0.E0)); +#4222=AXIS2_PLACEMENT_3D('',#4219,#4220,#4221); +#4223=PLANE('',#4222); +#4225=ORIENTED_EDGE('',*,*,#4224,.F.); +#4227=ORIENTED_EDGE('',*,*,#4226,.F.); +#4229=ORIENTED_EDGE('',*,*,#4228,.T.); +#4230=ORIENTED_EDGE('',*,*,#4210,.T.); +#4231=ORIENTED_EDGE('',*,*,#3726,.T.); +#4233=ORIENTED_EDGE('',*,*,#4232,.T.); +#4235=ORIENTED_EDGE('',*,*,#4234,.F.); +#4237=ORIENTED_EDGE('',*,*,#4236,.F.); +#4239=ORIENTED_EDGE('',*,*,#4238,.F.); +#4241=ORIENTED_EDGE('',*,*,#4240,.T.); +#4242=ORIENTED_EDGE('',*,*,#3207,.F.); +#4244=ORIENTED_EDGE('',*,*,#4243,.F.); +#4246=ORIENTED_EDGE('',*,*,#4245,.T.); +#4248=ORIENTED_EDGE('',*,*,#4247,.T.); +#4249=EDGE_LOOP('',(#4225,#4227,#4229,#4230,#4231,#4233,#4235,#4237,#4239,#4241, +#4242,#4244,#4246,#4248)); +#4250=FACE_OUTER_BOUND('',#4249,.F.); +#4252=CARTESIAN_POINT('',(0.E0,-5.7875E0,0.E0)); +#4253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4254=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4255=AXIS2_PLACEMENT_3D('',#4252,#4253,#4254); +#4256=PLANE('',#4255); +#4257=ORIENTED_EDGE('',*,*,#4224,.T.); +#4259=ORIENTED_EDGE('',*,*,#4258,.F.); +#4261=ORIENTED_EDGE('',*,*,#4260,.F.); +#4263=ORIENTED_EDGE('',*,*,#4262,.F.); +#4264=EDGE_LOOP('',(#4257,#4259,#4261,#4263)); +#4265=FACE_OUTER_BOUND('',#4264,.F.); +#4267=ORIENTED_EDGE('',*,*,#4266,.T.); +#4269=ORIENTED_EDGE('',*,*,#4268,.T.); +#4271=ORIENTED_EDGE('',*,*,#4270,.T.); +#4273=ORIENTED_EDGE('',*,*,#4272,.T.); +#4274=EDGE_LOOP('',(#4267,#4269,#4271,#4273)); +#4275=FACE_BOUND('',#4274,.F.); +#4277=ORIENTED_EDGE('',*,*,#4276,.T.); +#4279=ORIENTED_EDGE('',*,*,#4278,.T.); +#4281=ORIENTED_EDGE('',*,*,#4280,.T.); +#4283=ORIENTED_EDGE('',*,*,#4282,.T.); +#4284=EDGE_LOOP('',(#4277,#4279,#4281,#4283)); +#4285=FACE_BOUND('',#4284,.F.); +#4287=ORIENTED_EDGE('',*,*,#4286,.T.); +#4289=ORIENTED_EDGE('',*,*,#4288,.T.); +#4291=ORIENTED_EDGE('',*,*,#4290,.T.); +#4293=ORIENTED_EDGE('',*,*,#4292,.T.); +#4294=EDGE_LOOP('',(#4287,#4289,#4291,#4293)); +#4295=FACE_BOUND('',#4294,.F.); +#4297=ORIENTED_EDGE('',*,*,#4296,.T.); +#4299=ORIENTED_EDGE('',*,*,#4298,.T.); +#4301=ORIENTED_EDGE('',*,*,#4300,.T.); +#4303=ORIENTED_EDGE('',*,*,#4302,.T.); +#4304=EDGE_LOOP('',(#4297,#4299,#4301,#4303)); +#4305=FACE_BOUND('',#4304,.F.); +#4307=ORIENTED_EDGE('',*,*,#4306,.T.); +#4309=ORIENTED_EDGE('',*,*,#4308,.T.); +#4311=ORIENTED_EDGE('',*,*,#4310,.T.); +#4313=ORIENTED_EDGE('',*,*,#4312,.T.); +#4314=EDGE_LOOP('',(#4307,#4309,#4311,#4313)); +#4315=FACE_BOUND('',#4314,.F.); +#4317=ORIENTED_EDGE('',*,*,#4316,.T.); +#4319=ORIENTED_EDGE('',*,*,#4318,.T.); +#4321=ORIENTED_EDGE('',*,*,#4320,.T.); +#4323=ORIENTED_EDGE('',*,*,#4322,.T.); +#4324=EDGE_LOOP('',(#4317,#4319,#4321,#4323)); +#4325=FACE_BOUND('',#4324,.F.); +#4327=ORIENTED_EDGE('',*,*,#4326,.T.); +#4329=ORIENTED_EDGE('',*,*,#4328,.T.); +#4331=ORIENTED_EDGE('',*,*,#4330,.T.); +#4333=ORIENTED_EDGE('',*,*,#4332,.T.); +#4334=EDGE_LOOP('',(#4327,#4329,#4331,#4333)); +#4335=FACE_BOUND('',#4334,.F.); +#4337=ORIENTED_EDGE('',*,*,#4336,.T.); +#4339=ORIENTED_EDGE('',*,*,#4338,.T.); +#4341=ORIENTED_EDGE('',*,*,#4340,.T.); +#4343=ORIENTED_EDGE('',*,*,#4342,.T.); +#4344=EDGE_LOOP('',(#4337,#4339,#4341,#4343)); +#4345=FACE_BOUND('',#4344,.F.); +#4347=ORIENTED_EDGE('',*,*,#4346,.T.); +#4349=ORIENTED_EDGE('',*,*,#4348,.T.); +#4351=ORIENTED_EDGE('',*,*,#4350,.T.); +#4353=ORIENTED_EDGE('',*,*,#4352,.T.); +#4354=EDGE_LOOP('',(#4347,#4349,#4351,#4353)); +#4355=FACE_BOUND('',#4354,.F.); +#4357=CARTESIAN_POINT('',(-8.7E0,-6.7875E0,-8.47E0)); +#4358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4359=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4360=AXIS2_PLACEMENT_3D('',#4357,#4358,#4359); +#4361=PLANE('',#4360); +#4362=ORIENTED_EDGE('',*,*,#4247,.F.); +#4364=ORIENTED_EDGE('',*,*,#4363,.T.); +#4366=ORIENTED_EDGE('',*,*,#4365,.T.); +#4367=ORIENTED_EDGE('',*,*,#4258,.T.); +#4368=EDGE_LOOP('',(#4362,#4364,#4366,#4367)); +#4369=FACE_OUTER_BOUND('',#4368,.F.); +#4371=CARTESIAN_POINT('',(1.3805E1,-6.7875E0,-6.E0)); +#4372=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4373=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4374=AXIS2_PLACEMENT_3D('',#4371,#4372,#4373); +#4375=PLANE('',#4374); +#4376=ORIENTED_EDGE('',*,*,#4245,.F.); +#4378=ORIENTED_EDGE('',*,*,#4377,.T.); +#4380=ORIENTED_EDGE('',*,*,#4379,.T.); +#4382=ORIENTED_EDGE('',*,*,#4381,.T.); +#4384=ORIENTED_EDGE('',*,*,#4383,.F.); +#4385=ORIENTED_EDGE('',*,*,#3189,.F.); +#4387=ORIENTED_EDGE('',*,*,#4386,.T.); +#4389=ORIENTED_EDGE('',*,*,#4388,.F.); +#4390=ORIENTED_EDGE('',*,*,#2988,.F.); +#4392=ORIENTED_EDGE('',*,*,#4391,.T.); +#4394=ORIENTED_EDGE('',*,*,#4393,.T.); +#4395=ORIENTED_EDGE('',*,*,#4147,.T.); +#4396=ORIENTED_EDGE('',*,*,#4170,.T.); +#4397=ORIENTED_EDGE('',*,*,#4183,.T.); +#4398=ORIENTED_EDGE('',*,*,#4198,.T.); +#4399=ORIENTED_EDGE('',*,*,#4212,.F.); +#4400=ORIENTED_EDGE('',*,*,#4228,.F.); +#4402=ORIENTED_EDGE('',*,*,#4401,.T.); +#4404=ORIENTED_EDGE('',*,*,#4403,.T.); +#4405=ORIENTED_EDGE('',*,*,#4363,.F.); +#4406=EDGE_LOOP('',(#4376,#4378,#4380,#4382,#4384,#4385,#4387,#4389,#4390,#4392, +#4394,#4395,#4396,#4397,#4398,#4399,#4400,#4402,#4404,#4405)); +#4407=FACE_OUTER_BOUND('',#4406,.F.); +#4409=CARTESIAN_POINT('',(-1.0735E1,-6.7875E0,-2.065E1)); +#4410=DIRECTION('',(1.E0,0.E0,0.E0)); +#4411=DIRECTION('',(0.E0,0.E0,1.E0)); +#4412=AXIS2_PLACEMENT_3D('',#4409,#4410,#4411); +#4413=PLANE('',#4412); +#4414=ORIENTED_EDGE('',*,*,#4243,.T.); +#4415=ORIENTED_EDGE('',*,*,#3205,.T.); +#4417=ORIENTED_EDGE('',*,*,#4416,.F.); +#4418=ORIENTED_EDGE('',*,*,#4377,.F.); +#4419=EDGE_LOOP('',(#4414,#4415,#4417,#4418)); +#4420=FACE_OUTER_BOUND('',#4419,.F.); +#4422=CARTESIAN_POINT('',(-1.2495E1,-6.7875E0,-1.618E1)); +#4423=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4424=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4425=AXIS2_PLACEMENT_3D('',#4422,#4423,#4424); +#4426=CYLINDRICAL_SURFACE('',#4425,1.76E0); +#4428=ORIENTED_EDGE('',*,*,#4427,.F.); +#4429=ORIENTED_EDGE('',*,*,#3234,.T.); +#4431=ORIENTED_EDGE('',*,*,#4430,.F.); +#4432=ORIENTED_EDGE('',*,*,#4379,.F.); +#4433=ORIENTED_EDGE('',*,*,#4416,.T.); +#4434=ORIENTED_EDGE('',*,*,#3203,.T.); +#4435=EDGE_LOOP('',(#4428,#4429,#4431,#4432,#4433,#4434)); +#4436=FACE_OUTER_BOUND('',#4435,.F.); +#4438=CARTESIAN_POINT('',(-9.465E0,-2.8675E0,-1.036E1)); +#4439=DIRECTION('',(0.E0,1.E0,0.E0)); +#4440=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4441=AXIS2_PLACEMENT_3D('',#4438,#4439,#4440); +#4442=PLANE('',#4441); +#4443=ORIENTED_EDGE('',*,*,#3397,.T.); +#4444=ORIENTED_EDGE('',*,*,#3478,.F.); +#4445=ORIENTED_EDGE('',*,*,#3529,.T.); +#4446=ORIENTED_EDGE('',*,*,#3560,.F.); +#4447=ORIENTED_EDGE('',*,*,#4427,.T.); +#4448=ORIENTED_EDGE('',*,*,#3250,.T.); +#4449=ORIENTED_EDGE('',*,*,#3540,.T.); +#4450=ORIENTED_EDGE('',*,*,#3372,.T.); +#4451=EDGE_LOOP('',(#4443,#4444,#4445,#4446,#4447,#4448,#4449,#4450)); +#4452=FACE_OUTER_BOUND('',#4451,.F.); +#4454=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.618E1)); +#4455=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4456=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4457=AXIS2_PLACEMENT_3D('',#4454,#4455,#4456); +#4458=PLANE('',#4457); +#4459=ORIENTED_EDGE('',*,*,#3232,.T.); +#4461=ORIENTED_EDGE('',*,*,#4460,.F.); +#4462=ORIENTED_EDGE('',*,*,#4381,.F.); +#4463=ORIENTED_EDGE('',*,*,#4430,.T.); +#4464=EDGE_LOOP('',(#4459,#4461,#4462,#4463)); +#4465=FACE_OUTER_BOUND('',#4464,.F.); +#4467=CARTESIAN_POINT('',(-1.4255E1,-6.7875E0,-1.885E1)); +#4468=DIRECTION('',(0.E0,0.E0,1.E0)); +#4469=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4470=AXIS2_PLACEMENT_3D('',#4467,#4468,#4469); +#4471=PLANE('',#4470); +#4472=ORIENTED_EDGE('',*,*,#3191,.F.); +#4473=ORIENTED_EDGE('',*,*,#4383,.T.); +#4474=ORIENTED_EDGE('',*,*,#4460,.T.); +#4475=ORIENTED_EDGE('',*,*,#3230,.F.); +#4476=EDGE_LOOP('',(#4472,#4473,#4474,#4475)); +#4477=FACE_OUTER_BOUND('',#4476,.F.); +#4479=CARTESIAN_POINT('',(0.E0,0.E0,-6.47E0)); +#4480=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4481=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4482=AXIS2_PLACEMENT_3D('',#4479,#4480,#4481); +#4483=PLANE('',#4482); +#4485=ORIENTED_EDGE('',*,*,#4484,.F.); +#4486=ORIENTED_EDGE('',*,*,#4149,.F.); +#4487=ORIENTED_EDGE('',*,*,#4393,.F.); +#4488=EDGE_LOOP('',(#4485,#4486,#4487)); +#4489=FACE_OUTER_BOUND('',#4488,.F.); +#4491=CARTESIAN_POINT('',(0.E0,0.E0,-6.47E0)); +#4492=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4493=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4494=AXIS2_PLACEMENT_3D('',#4491,#4492,#4493); +#4495=PLANE('',#4494); +#4497=ORIENTED_EDGE('',*,*,#4496,.F.); +#4498=ORIENTED_EDGE('',*,*,#4386,.F.); +#4499=ORIENTED_EDGE('',*,*,#3187,.F.); +#4500=EDGE_LOOP('',(#4497,#4498,#4499)); +#4501=FACE_OUTER_BOUND('',#4500,.F.); +#4503=CARTESIAN_POINT('',(1.3805E1,-5.1875E0,-6.E0)); +#4504=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4505=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4506=AXIS2_PLACEMENT_3D('',#4503,#4504,#4505); +#4507=CYLINDRICAL_SURFACE('',#4506,1.6E0); +#4508=ORIENTED_EDGE('',*,*,#4484,.T.); +#4509=ORIENTED_EDGE('',*,*,#4391,.F.); +#4510=ORIENTED_EDGE('',*,*,#2986,.F.); +#4511=ORIENTED_EDGE('',*,*,#4151,.T.); +#4512=EDGE_LOOP('',(#4508,#4509,#4510,#4511)); +#4513=FACE_OUTER_BOUND('',#4512,.F.); +#4515=CARTESIAN_POINT('',(-1.3805E1,-5.1875E0,-6.E0)); +#4516=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4517=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4518=AXIS2_PLACEMENT_3D('',#4515,#4516,#4517); +#4519=CYLINDRICAL_SURFACE('',#4518,1.6E0); +#4520=ORIENTED_EDGE('',*,*,#4496,.T.); +#4521=ORIENTED_EDGE('',*,*,#3185,.F.); +#4522=ORIENTED_EDGE('',*,*,#2990,.F.); +#4523=ORIENTED_EDGE('',*,*,#4388,.T.); +#4524=EDGE_LOOP('',(#4520,#4521,#4522,#4523)); +#4525=FACE_OUTER_BOUND('',#4524,.F.); +#4527=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-2.065E1)); +#4528=DIRECTION('',(1.E0,0.E0,0.E0)); +#4529=DIRECTION('',(0.E0,0.E0,1.E0)); +#4530=AXIS2_PLACEMENT_3D('',#4527,#4528,#4529); +#4531=PLANE('',#4530); +#4532=ORIENTED_EDGE('',*,*,#4226,.T.); +#4533=ORIENTED_EDGE('',*,*,#4262,.T.); +#4535=ORIENTED_EDGE('',*,*,#4534,.F.); +#4536=ORIENTED_EDGE('',*,*,#4401,.F.); +#4537=EDGE_LOOP('',(#4532,#4533,#4535,#4536)); +#4538=FACE_OUTER_BOUND('',#4537,.F.); +#4540=CARTESIAN_POINT('',(8.7E0,-6.7875E0,-8.47E0)); +#4541=DIRECTION('',(0.E0,0.E0,1.E0)); +#4542=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4543=AXIS2_PLACEMENT_3D('',#4540,#4541,#4542); +#4544=PLANE('',#4543); +#4545=ORIENTED_EDGE('',*,*,#4534,.T.); +#4546=ORIENTED_EDGE('',*,*,#4260,.T.); +#4547=ORIENTED_EDGE('',*,*,#4365,.F.); +#4548=ORIENTED_EDGE('',*,*,#4403,.F.); +#4549=EDGE_LOOP('',(#4545,#4546,#4547,#4548)); +#4550=FACE_OUTER_BOUND('',#4549,.F.); +#4552=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.929E1)); +#4553=DIRECTION('',(1.E0,0.E0,0.E0)); +#4554=DIRECTION('',(0.E0,0.E0,1.E0)); +#4555=AXIS2_PLACEMENT_3D('',#4552,#4553,#4554); +#4556=PLANE('',#4555); +#4557=ORIENTED_EDGE('',*,*,#4266,.F.); +#4559=ORIENTED_EDGE('',*,*,#4558,.T.); +#4561=ORIENTED_EDGE('',*,*,#4560,.T.); +#4563=ORIENTED_EDGE('',*,*,#4562,.F.); +#4564=EDGE_LOOP('',(#4557,#4559,#4561,#4563)); +#4565=FACE_OUTER_BOUND('',#4564,.F.); +#4567=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.929E1)); +#4568=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4569=DIRECTION('',(1.E0,0.E0,0.E0)); +#4570=AXIS2_PLACEMENT_3D('',#4567,#4568,#4569); +#4571=PLANE('',#4570); +#4572=ORIENTED_EDGE('',*,*,#4272,.F.); +#4574=ORIENTED_EDGE('',*,*,#4573,.T.); +#4576=ORIENTED_EDGE('',*,*,#4575,.T.); +#4577=ORIENTED_EDGE('',*,*,#4558,.F.); +#4578=EDGE_LOOP('',(#4572,#4574,#4576,#4577)); +#4579=FACE_OUTER_BOUND('',#4578,.F.); +#4581=CARTESIAN_POINT('',(5.22E0,-5.7875E0,-1.865E1)); +#4582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4583=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4584=AXIS2_PLACEMENT_3D('',#4581,#4582,#4583); +#4585=PLANE('',#4584); +#4586=ORIENTED_EDGE('',*,*,#4270,.F.); +#4588=ORIENTED_EDGE('',*,*,#4587,.T.); +#4590=ORIENTED_EDGE('',*,*,#4589,.T.); +#4591=ORIENTED_EDGE('',*,*,#4573,.F.); +#4592=EDGE_LOOP('',(#4586,#4588,#4590,#4591)); +#4593=FACE_OUTER_BOUND('',#4592,.F.); +#4595=CARTESIAN_POINT('',(5.86E0,-5.7875E0,-1.865E1)); +#4596=DIRECTION('',(0.E0,0.E0,1.E0)); +#4597=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4598=AXIS2_PLACEMENT_3D('',#4595,#4596,#4597); +#4599=PLANE('',#4598); +#4600=ORIENTED_EDGE('',*,*,#4268,.F.); +#4601=ORIENTED_EDGE('',*,*,#4562,.T.); +#4603=ORIENTED_EDGE('',*,*,#4602,.T.); +#4604=ORIENTED_EDGE('',*,*,#4587,.F.); +#4605=EDGE_LOOP('',(#4600,#4601,#4603,#4604)); +#4606=FACE_OUTER_BOUND('',#4605,.F.); +#4608=CARTESIAN_POINT('',(0.E0,-9.9675E0,0.E0)); +#4609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4611=AXIS2_PLACEMENT_3D('',#4608,#4609,#4610); +#4612=PLANE('',#4611); +#4613=ORIENTED_EDGE('',*,*,#4560,.F.); +#4614=ORIENTED_EDGE('',*,*,#4575,.F.); +#4615=ORIENTED_EDGE('',*,*,#4589,.F.); +#4616=ORIENTED_EDGE('',*,*,#4602,.F.); +#4617=EDGE_LOOP('',(#4613,#4614,#4615,#4616)); +#4618=FACE_OUTER_BOUND('',#4617,.F.); +#4620=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.929E1)); +#4621=DIRECTION('',(1.E0,0.E0,0.E0)); +#4622=DIRECTION('',(0.E0,0.E0,1.E0)); +#4623=AXIS2_PLACEMENT_3D('',#4620,#4621,#4622); +#4624=PLANE('',#4623); +#4626=ORIENTED_EDGE('',*,*,#4625,.T.); +#4628=ORIENTED_EDGE('',*,*,#4627,.T.); +#4630=ORIENTED_EDGE('',*,*,#4629,.F.); +#4631=ORIENTED_EDGE('',*,*,#4276,.F.); +#4632=EDGE_LOOP('',(#4626,#4628,#4630,#4631)); +#4633=FACE_OUTER_BOUND('',#4632,.F.); +#4635=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.929E1)); +#4636=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4637=DIRECTION('',(1.E0,0.E0,0.E0)); +#4638=AXIS2_PLACEMENT_3D('',#4635,#4636,#4637); +#4639=PLANE('',#4638); +#4640=ORIENTED_EDGE('',*,*,#4625,.F.); +#4641=ORIENTED_EDGE('',*,*,#4282,.F.); +#4643=ORIENTED_EDGE('',*,*,#4642,.T.); +#4645=ORIENTED_EDGE('',*,*,#4644,.T.); +#4646=EDGE_LOOP('',(#4640,#4641,#4643,#4645)); +#4647=FACE_OUTER_BOUND('',#4646,.F.); +#4649=CARTESIAN_POINT('',(2.45E0,-5.7875E0,-1.865E1)); +#4650=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4651=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4652=AXIS2_PLACEMENT_3D('',#4649,#4650,#4651); +#4653=PLANE('',#4652); +#4655=ORIENTED_EDGE('',*,*,#4654,.T.); +#4657=ORIENTED_EDGE('',*,*,#4656,.T.); +#4658=ORIENTED_EDGE('',*,*,#4642,.F.); +#4659=ORIENTED_EDGE('',*,*,#4280,.F.); +#4660=EDGE_LOOP('',(#4655,#4657,#4658,#4659)); +#4661=FACE_OUTER_BOUND('',#4660,.F.); +#4663=CARTESIAN_POINT('',(3.09E0,-5.7875E0,-1.865E1)); +#4664=DIRECTION('',(0.E0,0.E0,1.E0)); +#4665=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4666=AXIS2_PLACEMENT_3D('',#4663,#4664,#4665); +#4667=PLANE('',#4666); +#4668=ORIENTED_EDGE('',*,*,#4629,.T.); +#4670=ORIENTED_EDGE('',*,*,#4669,.T.); +#4671=ORIENTED_EDGE('',*,*,#4654,.F.); +#4672=ORIENTED_EDGE('',*,*,#4278,.F.); +#4673=EDGE_LOOP('',(#4668,#4670,#4671,#4672)); +#4674=FACE_OUTER_BOUND('',#4673,.F.); +#4676=CARTESIAN_POINT('',(-2.77E0,-9.9675E0,0.E0)); +#4677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4678=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4679=AXIS2_PLACEMENT_3D('',#4676,#4677,#4678); +#4680=PLANE('',#4679); +#4681=ORIENTED_EDGE('',*,*,#4627,.F.); +#4682=ORIENTED_EDGE('',*,*,#4644,.F.); +#4683=ORIENTED_EDGE('',*,*,#4656,.F.); +#4684=ORIENTED_EDGE('',*,*,#4669,.F.); +#4685=EDGE_LOOP('',(#4681,#4682,#4683,#4684)); +#4686=FACE_OUTER_BOUND('',#4685,.F.); +#4688=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.929E1)); +#4689=DIRECTION('',(1.E0,0.E0,0.E0)); +#4690=DIRECTION('',(0.E0,0.E0,1.E0)); +#4691=AXIS2_PLACEMENT_3D('',#4688,#4689,#4690); +#4692=PLANE('',#4691); +#4694=ORIENTED_EDGE('',*,*,#4693,.T.); +#4696=ORIENTED_EDGE('',*,*,#4695,.T.); +#4698=ORIENTED_EDGE('',*,*,#4697,.F.); +#4699=ORIENTED_EDGE('',*,*,#4286,.F.); +#4700=EDGE_LOOP('',(#4694,#4696,#4698,#4699)); +#4701=FACE_OUTER_BOUND('',#4700,.F.); +#4703=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.929E1)); +#4704=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4705=DIRECTION('',(1.E0,0.E0,0.E0)); +#4706=AXIS2_PLACEMENT_3D('',#4703,#4704,#4705); +#4707=PLANE('',#4706); +#4708=ORIENTED_EDGE('',*,*,#4693,.F.); +#4709=ORIENTED_EDGE('',*,*,#4292,.F.); +#4711=ORIENTED_EDGE('',*,*,#4710,.T.); +#4713=ORIENTED_EDGE('',*,*,#4712,.T.); +#4714=EDGE_LOOP('',(#4708,#4709,#4711,#4713)); +#4715=FACE_OUTER_BOUND('',#4714,.F.); +#4717=CARTESIAN_POINT('',(-3.2E-1,-5.7875E0,-1.865E1)); +#4718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4719=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4720=AXIS2_PLACEMENT_3D('',#4717,#4718,#4719); +#4721=PLANE('',#4720); +#4723=ORIENTED_EDGE('',*,*,#4722,.T.); +#4725=ORIENTED_EDGE('',*,*,#4724,.T.); +#4726=ORIENTED_EDGE('',*,*,#4710,.F.); +#4727=ORIENTED_EDGE('',*,*,#4290,.F.); +#4728=EDGE_LOOP('',(#4723,#4725,#4726,#4727)); +#4729=FACE_OUTER_BOUND('',#4728,.F.); +#4731=CARTESIAN_POINT('',(3.2E-1,-5.7875E0,-1.865E1)); +#4732=DIRECTION('',(0.E0,0.E0,1.E0)); +#4733=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4734=AXIS2_PLACEMENT_3D('',#4731,#4732,#4733); +#4735=PLANE('',#4734); +#4736=ORIENTED_EDGE('',*,*,#4697,.T.); +#4738=ORIENTED_EDGE('',*,*,#4737,.T.); +#4739=ORIENTED_EDGE('',*,*,#4722,.F.); +#4740=ORIENTED_EDGE('',*,*,#4288,.F.); +#4741=EDGE_LOOP('',(#4736,#4738,#4739,#4740)); +#4742=FACE_OUTER_BOUND('',#4741,.F.); +#4744=CARTESIAN_POINT('',(-5.54E0,-9.9675E0,0.E0)); +#4745=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4746=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4747=AXIS2_PLACEMENT_3D('',#4744,#4745,#4746); +#4748=PLANE('',#4747); +#4749=ORIENTED_EDGE('',*,*,#4695,.F.); +#4750=ORIENTED_EDGE('',*,*,#4712,.F.); +#4751=ORIENTED_EDGE('',*,*,#4724,.F.); +#4752=ORIENTED_EDGE('',*,*,#4737,.F.); +#4753=EDGE_LOOP('',(#4749,#4750,#4751,#4752)); +#4754=FACE_OUTER_BOUND('',#4753,.F.); +#4756=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.929E1)); +#4757=DIRECTION('',(1.E0,0.E0,0.E0)); +#4758=DIRECTION('',(0.E0,0.E0,1.E0)); +#4759=AXIS2_PLACEMENT_3D('',#4756,#4757,#4758); +#4760=PLANE('',#4759); +#4762=ORIENTED_EDGE('',*,*,#4761,.T.); +#4764=ORIENTED_EDGE('',*,*,#4763,.T.); +#4766=ORIENTED_EDGE('',*,*,#4765,.F.); +#4767=ORIENTED_EDGE('',*,*,#4296,.F.); +#4768=EDGE_LOOP('',(#4762,#4764,#4766,#4767)); +#4769=FACE_OUTER_BOUND('',#4768,.F.); +#4771=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.929E1)); +#4772=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4773=DIRECTION('',(1.E0,0.E0,0.E0)); +#4774=AXIS2_PLACEMENT_3D('',#4771,#4772,#4773); +#4775=PLANE('',#4774); +#4776=ORIENTED_EDGE('',*,*,#4761,.F.); +#4777=ORIENTED_EDGE('',*,*,#4302,.F.); +#4779=ORIENTED_EDGE('',*,*,#4778,.T.); +#4781=ORIENTED_EDGE('',*,*,#4780,.T.); +#4782=EDGE_LOOP('',(#4776,#4777,#4779,#4781)); +#4783=FACE_OUTER_BOUND('',#4782,.F.); +#4785=CARTESIAN_POINT('',(-3.09E0,-5.7875E0,-1.865E1)); +#4786=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4787=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4788=AXIS2_PLACEMENT_3D('',#4785,#4786,#4787); +#4789=PLANE('',#4788); +#4791=ORIENTED_EDGE('',*,*,#4790,.T.); +#4793=ORIENTED_EDGE('',*,*,#4792,.T.); +#4794=ORIENTED_EDGE('',*,*,#4778,.F.); +#4795=ORIENTED_EDGE('',*,*,#4300,.F.); +#4796=EDGE_LOOP('',(#4791,#4793,#4794,#4795)); +#4797=FACE_OUTER_BOUND('',#4796,.F.); +#4799=CARTESIAN_POINT('',(-2.45E0,-5.7875E0,-1.865E1)); +#4800=DIRECTION('',(0.E0,0.E0,1.E0)); +#4801=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4802=AXIS2_PLACEMENT_3D('',#4799,#4800,#4801); +#4803=PLANE('',#4802); +#4804=ORIENTED_EDGE('',*,*,#4765,.T.); +#4806=ORIENTED_EDGE('',*,*,#4805,.T.); +#4807=ORIENTED_EDGE('',*,*,#4790,.F.); +#4808=ORIENTED_EDGE('',*,*,#4298,.F.); +#4809=EDGE_LOOP('',(#4804,#4806,#4807,#4808)); +#4810=FACE_OUTER_BOUND('',#4809,.F.); +#4812=CARTESIAN_POINT('',(-8.31E0,-9.9675E0,0.E0)); +#4813=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4814=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4815=AXIS2_PLACEMENT_3D('',#4812,#4813,#4814); +#4816=PLANE('',#4815); +#4817=ORIENTED_EDGE('',*,*,#4763,.F.); +#4818=ORIENTED_EDGE('',*,*,#4780,.F.); +#4819=ORIENTED_EDGE('',*,*,#4792,.F.); +#4820=ORIENTED_EDGE('',*,*,#4805,.F.); +#4821=EDGE_LOOP('',(#4817,#4818,#4819,#4820)); +#4822=FACE_OUTER_BOUND('',#4821,.F.); +#4824=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.929E1)); +#4825=DIRECTION('',(1.E0,0.E0,0.E0)); +#4826=DIRECTION('',(0.E0,0.E0,1.E0)); +#4827=AXIS2_PLACEMENT_3D('',#4824,#4825,#4826); +#4828=PLANE('',#4827); +#4830=ORIENTED_EDGE('',*,*,#4829,.T.); +#4832=ORIENTED_EDGE('',*,*,#4831,.T.); +#4834=ORIENTED_EDGE('',*,*,#4833,.F.); +#4835=ORIENTED_EDGE('',*,*,#4306,.F.); +#4836=EDGE_LOOP('',(#4830,#4832,#4834,#4835)); +#4837=FACE_OUTER_BOUND('',#4836,.F.); +#4839=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.929E1)); +#4840=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4841=DIRECTION('',(1.E0,0.E0,0.E0)); +#4842=AXIS2_PLACEMENT_3D('',#4839,#4840,#4841); +#4843=PLANE('',#4842); +#4844=ORIENTED_EDGE('',*,*,#4829,.F.); +#4845=ORIENTED_EDGE('',*,*,#4312,.F.); +#4847=ORIENTED_EDGE('',*,*,#4846,.T.); +#4849=ORIENTED_EDGE('',*,*,#4848,.T.); +#4850=EDGE_LOOP('',(#4844,#4845,#4847,#4849)); +#4851=FACE_OUTER_BOUND('',#4850,.F.); +#4853=CARTESIAN_POINT('',(-5.86E0,-5.7875E0,-1.865E1)); +#4854=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4855=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4856=AXIS2_PLACEMENT_3D('',#4853,#4854,#4855); +#4857=PLANE('',#4856); +#4859=ORIENTED_EDGE('',*,*,#4858,.T.); +#4861=ORIENTED_EDGE('',*,*,#4860,.T.); +#4862=ORIENTED_EDGE('',*,*,#4846,.F.); +#4863=ORIENTED_EDGE('',*,*,#4310,.F.); +#4864=EDGE_LOOP('',(#4859,#4861,#4862,#4863)); +#4865=FACE_OUTER_BOUND('',#4864,.F.); +#4867=CARTESIAN_POINT('',(-5.22E0,-5.7875E0,-1.865E1)); +#4868=DIRECTION('',(0.E0,0.E0,1.E0)); +#4869=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4870=AXIS2_PLACEMENT_3D('',#4867,#4868,#4869); +#4871=PLANE('',#4870); +#4872=ORIENTED_EDGE('',*,*,#4833,.T.); +#4874=ORIENTED_EDGE('',*,*,#4873,.T.); +#4875=ORIENTED_EDGE('',*,*,#4858,.F.); +#4876=ORIENTED_EDGE('',*,*,#4308,.F.); +#4877=EDGE_LOOP('',(#4872,#4874,#4875,#4876)); +#4878=FACE_OUTER_BOUND('',#4877,.F.); +#4880=CARTESIAN_POINT('',(-1.108E1,-9.9675E0,0.E0)); +#4881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4883=AXIS2_PLACEMENT_3D('',#4880,#4881,#4882); +#4884=PLANE('',#4883); +#4885=ORIENTED_EDGE('',*,*,#4831,.F.); +#4886=ORIENTED_EDGE('',*,*,#4848,.F.); +#4887=ORIENTED_EDGE('',*,*,#4860,.F.); +#4888=ORIENTED_EDGE('',*,*,#4873,.F.); +#4889=EDGE_LOOP('',(#4885,#4886,#4887,#4888)); +#4890=FACE_OUTER_BOUND('',#4889,.F.); +#4892=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.675E1)); +#4893=DIRECTION('',(1.E0,0.E0,0.E0)); +#4894=DIRECTION('',(0.E0,0.E0,1.E0)); +#4895=AXIS2_PLACEMENT_3D('',#4892,#4893,#4894); +#4896=PLANE('',#4895); +#4897=ORIENTED_EDGE('',*,*,#4316,.F.); +#4899=ORIENTED_EDGE('',*,*,#4898,.T.); +#4901=ORIENTED_EDGE('',*,*,#4900,.T.); +#4903=ORIENTED_EDGE('',*,*,#4902,.F.); +#4904=EDGE_LOOP('',(#4897,#4899,#4901,#4903)); +#4905=FACE_OUTER_BOUND('',#4904,.F.); +#4907=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.675E1)); +#4908=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4909=DIRECTION('',(1.E0,0.E0,0.E0)); +#4910=AXIS2_PLACEMENT_3D('',#4907,#4908,#4909); +#4911=PLANE('',#4910); +#4912=ORIENTED_EDGE('',*,*,#4322,.F.); +#4914=ORIENTED_EDGE('',*,*,#4913,.T.); +#4916=ORIENTED_EDGE('',*,*,#4915,.T.); +#4917=ORIENTED_EDGE('',*,*,#4898,.F.); +#4918=EDGE_LOOP('',(#4912,#4914,#4916,#4917)); +#4919=FACE_OUTER_BOUND('',#4918,.F.); +#4921=CARTESIAN_POINT('',(3.835E0,-5.7875E0,-1.611E1)); +#4922=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4923=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4924=AXIS2_PLACEMENT_3D('',#4921,#4922,#4923); +#4925=PLANE('',#4924); +#4926=ORIENTED_EDGE('',*,*,#4320,.F.); +#4928=ORIENTED_EDGE('',*,*,#4927,.T.); +#4930=ORIENTED_EDGE('',*,*,#4929,.T.); +#4931=ORIENTED_EDGE('',*,*,#4913,.F.); +#4932=EDGE_LOOP('',(#4926,#4928,#4930,#4931)); +#4933=FACE_OUTER_BOUND('',#4932,.F.); +#4935=CARTESIAN_POINT('',(4.475E0,-5.7875E0,-1.611E1)); +#4936=DIRECTION('',(0.E0,0.E0,1.E0)); +#4937=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4938=AXIS2_PLACEMENT_3D('',#4935,#4936,#4937); +#4939=PLANE('',#4938); +#4940=ORIENTED_EDGE('',*,*,#4318,.F.); +#4941=ORIENTED_EDGE('',*,*,#4902,.T.); +#4943=ORIENTED_EDGE('',*,*,#4942,.T.); +#4944=ORIENTED_EDGE('',*,*,#4927,.F.); +#4945=EDGE_LOOP('',(#4940,#4941,#4943,#4944)); +#4946=FACE_OUTER_BOUND('',#4945,.F.); +#4948=CARTESIAN_POINT('',(0.E0,-9.9675E0,0.E0)); +#4949=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4950=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4951=AXIS2_PLACEMENT_3D('',#4948,#4949,#4950); +#4952=PLANE('',#4951); +#4953=ORIENTED_EDGE('',*,*,#4900,.F.); +#4954=ORIENTED_EDGE('',*,*,#4915,.F.); +#4955=ORIENTED_EDGE('',*,*,#4929,.F.); +#4956=ORIENTED_EDGE('',*,*,#4942,.F.); +#4957=EDGE_LOOP('',(#4953,#4954,#4955,#4956)); +#4958=FACE_OUTER_BOUND('',#4957,.F.); +#4960=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.675E1)); +#4961=DIRECTION('',(1.E0,0.E0,0.E0)); +#4962=DIRECTION('',(0.E0,0.E0,1.E0)); +#4963=AXIS2_PLACEMENT_3D('',#4960,#4961,#4962); +#4964=PLANE('',#4963); +#4966=ORIENTED_EDGE('',*,*,#4965,.T.); +#4968=ORIENTED_EDGE('',*,*,#4967,.T.); +#4970=ORIENTED_EDGE('',*,*,#4969,.F.); +#4971=ORIENTED_EDGE('',*,*,#4326,.F.); +#4972=EDGE_LOOP('',(#4966,#4968,#4970,#4971)); +#4973=FACE_OUTER_BOUND('',#4972,.F.); +#4975=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.675E1)); +#4976=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4977=DIRECTION('',(1.E0,0.E0,0.E0)); +#4978=AXIS2_PLACEMENT_3D('',#4975,#4976,#4977); +#4979=PLANE('',#4978); +#4980=ORIENTED_EDGE('',*,*,#4965,.F.); +#4981=ORIENTED_EDGE('',*,*,#4332,.F.); +#4983=ORIENTED_EDGE('',*,*,#4982,.T.); +#4985=ORIENTED_EDGE('',*,*,#4984,.T.); +#4986=EDGE_LOOP('',(#4980,#4981,#4983,#4985)); +#4987=FACE_OUTER_BOUND('',#4986,.F.); +#4989=CARTESIAN_POINT('',(1.065E0,-5.7875E0,-1.611E1)); +#4990=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4991=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4992=AXIS2_PLACEMENT_3D('',#4989,#4990,#4991); +#4993=PLANE('',#4992); +#4995=ORIENTED_EDGE('',*,*,#4994,.T.); +#4997=ORIENTED_EDGE('',*,*,#4996,.T.); +#4998=ORIENTED_EDGE('',*,*,#4982,.F.); +#4999=ORIENTED_EDGE('',*,*,#4330,.F.); +#5000=EDGE_LOOP('',(#4995,#4997,#4998,#4999)); +#5001=FACE_OUTER_BOUND('',#5000,.F.); +#5003=CARTESIAN_POINT('',(1.705E0,-5.7875E0,-1.611E1)); +#5004=DIRECTION('',(0.E0,0.E0,1.E0)); +#5005=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5006=AXIS2_PLACEMENT_3D('',#5003,#5004,#5005); +#5007=PLANE('',#5006); +#5008=ORIENTED_EDGE('',*,*,#4969,.T.); +#5010=ORIENTED_EDGE('',*,*,#5009,.T.); +#5011=ORIENTED_EDGE('',*,*,#4994,.F.); +#5012=ORIENTED_EDGE('',*,*,#4328,.F.); +#5013=EDGE_LOOP('',(#5008,#5010,#5011,#5012)); +#5014=FACE_OUTER_BOUND('',#5013,.F.); +#5016=CARTESIAN_POINT('',(-2.77E0,-9.9675E0,0.E0)); +#5017=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5018=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5019=AXIS2_PLACEMENT_3D('',#5016,#5017,#5018); +#5020=PLANE('',#5019); +#5021=ORIENTED_EDGE('',*,*,#4967,.F.); +#5022=ORIENTED_EDGE('',*,*,#4984,.F.); +#5023=ORIENTED_EDGE('',*,*,#4996,.F.); +#5024=ORIENTED_EDGE('',*,*,#5009,.F.); +#5025=EDGE_LOOP('',(#5021,#5022,#5023,#5024)); +#5026=FACE_OUTER_BOUND('',#5025,.F.); +#5028=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.675E1)); +#5029=DIRECTION('',(1.E0,0.E0,0.E0)); +#5030=DIRECTION('',(0.E0,0.E0,1.E0)); +#5031=AXIS2_PLACEMENT_3D('',#5028,#5029,#5030); +#5032=PLANE('',#5031); +#5034=ORIENTED_EDGE('',*,*,#5033,.T.); +#5036=ORIENTED_EDGE('',*,*,#5035,.T.); +#5038=ORIENTED_EDGE('',*,*,#5037,.F.); +#5039=ORIENTED_EDGE('',*,*,#4336,.F.); +#5040=EDGE_LOOP('',(#5034,#5036,#5038,#5039)); +#5041=FACE_OUTER_BOUND('',#5040,.F.); +#5043=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.675E1)); +#5044=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5045=DIRECTION('',(1.E0,0.E0,0.E0)); +#5046=AXIS2_PLACEMENT_3D('',#5043,#5044,#5045); +#5047=PLANE('',#5046); +#5048=ORIENTED_EDGE('',*,*,#5033,.F.); +#5049=ORIENTED_EDGE('',*,*,#4342,.F.); +#5051=ORIENTED_EDGE('',*,*,#5050,.T.); +#5053=ORIENTED_EDGE('',*,*,#5052,.T.); +#5054=EDGE_LOOP('',(#5048,#5049,#5051,#5053)); +#5055=FACE_OUTER_BOUND('',#5054,.F.); +#5057=CARTESIAN_POINT('',(-1.705E0,-5.7875E0,-1.611E1)); +#5058=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5059=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5060=AXIS2_PLACEMENT_3D('',#5057,#5058,#5059); +#5061=PLANE('',#5060); +#5063=ORIENTED_EDGE('',*,*,#5062,.T.); +#5065=ORIENTED_EDGE('',*,*,#5064,.T.); +#5066=ORIENTED_EDGE('',*,*,#5050,.F.); +#5067=ORIENTED_EDGE('',*,*,#4340,.F.); +#5068=EDGE_LOOP('',(#5063,#5065,#5066,#5067)); +#5069=FACE_OUTER_BOUND('',#5068,.F.); +#5071=CARTESIAN_POINT('',(-1.065E0,-5.7875E0,-1.611E1)); +#5072=DIRECTION('',(0.E0,0.E0,1.E0)); +#5073=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5074=AXIS2_PLACEMENT_3D('',#5071,#5072,#5073); +#5075=PLANE('',#5074); +#5076=ORIENTED_EDGE('',*,*,#5037,.T.); +#5078=ORIENTED_EDGE('',*,*,#5077,.T.); +#5079=ORIENTED_EDGE('',*,*,#5062,.F.); +#5080=ORIENTED_EDGE('',*,*,#4338,.F.); +#5081=EDGE_LOOP('',(#5076,#5078,#5079,#5080)); +#5082=FACE_OUTER_BOUND('',#5081,.F.); +#5084=CARTESIAN_POINT('',(-5.54E0,-9.9675E0,0.E0)); +#5085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5086=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5087=AXIS2_PLACEMENT_3D('',#5084,#5085,#5086); +#5088=PLANE('',#5087); +#5089=ORIENTED_EDGE('',*,*,#5035,.F.); +#5090=ORIENTED_EDGE('',*,*,#5052,.F.); +#5091=ORIENTED_EDGE('',*,*,#5064,.F.); +#5092=ORIENTED_EDGE('',*,*,#5077,.F.); +#5093=EDGE_LOOP('',(#5089,#5090,#5091,#5092)); +#5094=FACE_OUTER_BOUND('',#5093,.F.); +#5096=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.675E1)); +#5097=DIRECTION('',(1.E0,0.E0,0.E0)); +#5098=DIRECTION('',(0.E0,0.E0,1.E0)); +#5099=AXIS2_PLACEMENT_3D('',#5096,#5097,#5098); +#5100=PLANE('',#5099); +#5102=ORIENTED_EDGE('',*,*,#5101,.T.); +#5104=ORIENTED_EDGE('',*,*,#5103,.T.); +#5106=ORIENTED_EDGE('',*,*,#5105,.F.); +#5107=ORIENTED_EDGE('',*,*,#4346,.F.); +#5108=EDGE_LOOP('',(#5102,#5104,#5106,#5107)); +#5109=FACE_OUTER_BOUND('',#5108,.F.); +#5111=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.675E1)); +#5112=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5113=DIRECTION('',(1.E0,0.E0,0.E0)); +#5114=AXIS2_PLACEMENT_3D('',#5111,#5112,#5113); +#5115=PLANE('',#5114); +#5116=ORIENTED_EDGE('',*,*,#5101,.F.); +#5117=ORIENTED_EDGE('',*,*,#4352,.F.); +#5119=ORIENTED_EDGE('',*,*,#5118,.T.); +#5121=ORIENTED_EDGE('',*,*,#5120,.T.); +#5122=EDGE_LOOP('',(#5116,#5117,#5119,#5121)); +#5123=FACE_OUTER_BOUND('',#5122,.F.); +#5125=CARTESIAN_POINT('',(-4.475E0,-5.7875E0,-1.611E1)); +#5126=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5127=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5128=AXIS2_PLACEMENT_3D('',#5125,#5126,#5127); +#5129=PLANE('',#5128); +#5131=ORIENTED_EDGE('',*,*,#5130,.T.); +#5133=ORIENTED_EDGE('',*,*,#5132,.T.); +#5134=ORIENTED_EDGE('',*,*,#5118,.F.); +#5135=ORIENTED_EDGE('',*,*,#4350,.F.); +#5136=EDGE_LOOP('',(#5131,#5133,#5134,#5135)); +#5137=FACE_OUTER_BOUND('',#5136,.F.); +#5139=CARTESIAN_POINT('',(-3.835E0,-5.7875E0,-1.611E1)); +#5140=DIRECTION('',(0.E0,0.E0,1.E0)); +#5141=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5142=AXIS2_PLACEMENT_3D('',#5139,#5140,#5141); +#5143=PLANE('',#5142); +#5144=ORIENTED_EDGE('',*,*,#5105,.T.); +#5146=ORIENTED_EDGE('',*,*,#5145,.T.); +#5147=ORIENTED_EDGE('',*,*,#5130,.F.); +#5148=ORIENTED_EDGE('',*,*,#4348,.F.); +#5149=EDGE_LOOP('',(#5144,#5146,#5147,#5148)); +#5150=FACE_OUTER_BOUND('',#5149,.F.); +#5152=CARTESIAN_POINT('',(-8.31E0,-9.9675E0,0.E0)); +#5153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5155=AXIS2_PLACEMENT_3D('',#5152,#5153,#5154); +#5156=PLANE('',#5155); +#5157=ORIENTED_EDGE('',*,*,#5103,.F.); +#5158=ORIENTED_EDGE('',*,*,#5120,.F.); +#5159=ORIENTED_EDGE('',*,*,#5132,.F.); +#5160=ORIENTED_EDGE('',*,*,#5145,.F.); +#5161=EDGE_LOOP('',(#5157,#5158,#5159,#5160)); +#5162=FACE_OUTER_BOUND('',#5161,.F.); +#5164=CARTESIAN_POINT('',(8.725E0,-2.8675E0,-2.065E1)); +#5165=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5166=DIRECTION('',(0.E0,1.E0,0.E0)); +#5167=AXIS2_PLACEMENT_3D('',#5164,#5165,#5166); +#5168=PLANE('',#5167); +#5169=ORIENTED_EDGE('',*,*,#4232,.F.); +#5170=ORIENTED_EDGE('',*,*,#3724,.T.); +#5171=ORIENTED_EDGE('',*,*,#3666,.T.); +#5173=ORIENTED_EDGE('',*,*,#5172,.F.); +#5174=EDGE_LOOP('',(#5169,#5170,#5171,#5173)); +#5175=FACE_OUTER_BOUND('',#5174,.F.); +#5177=CARTESIAN_POINT('',(7.265E0,3.7075E0,-2.065E1)); +#5178=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5179=DIRECTION('',(1.E0,0.E0,0.E0)); +#5180=AXIS2_PLACEMENT_3D('',#5177,#5178,#5179); +#5181=CYLINDRICAL_SURFACE('',#5180,1.46E0); +#5182=ORIENTED_EDGE('',*,*,#4234,.T.); +#5183=ORIENTED_EDGE('',*,*,#5172,.T.); +#5184=ORIENTED_EDGE('',*,*,#3664,.T.); +#5186=ORIENTED_EDGE('',*,*,#5185,.T.); +#5187=EDGE_LOOP('',(#5182,#5183,#5184,#5186)); +#5188=FACE_OUTER_BOUND('',#5187,.F.); +#5190=CARTESIAN_POINT('',(-1.5405E1,5.1675E0,-8.5E0)); +#5191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5192=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5193=AXIS2_PLACEMENT_3D('',#5190,#5191,#5192); +#5194=PLANE('',#5193); +#5195=ORIENTED_EDGE('',*,*,#3684,.T.); +#5197=ORIENTED_EDGE('',*,*,#5196,.T.); +#5198=ORIENTED_EDGE('',*,*,#4236,.T.); +#5199=ORIENTED_EDGE('',*,*,#5185,.F.); +#5200=ORIENTED_EDGE('',*,*,#3662,.T.); +#5201=ORIENTED_EDGE('',*,*,#4156,.T.); +#5202=ORIENTED_EDGE('',*,*,#3134,.F.); +#5203=ORIENTED_EDGE('',*,*,#3180,.F.); +#5204=EDGE_LOOP('',(#5195,#5197,#5198,#5199,#5200,#5201,#5202,#5203)); +#5205=FACE_OUTER_BOUND('',#5204,.F.); +#5207=CARTESIAN_POINT('',(-7.265E0,3.7075E0,-2.065E1)); +#5208=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5209=DIRECTION('',(1.E0,0.E0,0.E0)); +#5210=AXIS2_PLACEMENT_3D('',#5207,#5208,#5209); +#5211=CYLINDRICAL_SURFACE('',#5210,1.46E0); +#5212=ORIENTED_EDGE('',*,*,#4238,.T.); +#5213=ORIENTED_EDGE('',*,*,#5196,.F.); +#5214=ORIENTED_EDGE('',*,*,#3682,.T.); +#5216=ORIENTED_EDGE('',*,*,#5215,.F.); +#5217=EDGE_LOOP('',(#5212,#5213,#5214,#5216)); +#5218=FACE_OUTER_BOUND('',#5217,.F.); +#5220=CARTESIAN_POINT('',(-8.725E0,3.7075E0,-2.065E1)); +#5221=DIRECTION('',(1.E0,0.E0,0.E0)); +#5222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5223=AXIS2_PLACEMENT_3D('',#5220,#5221,#5222); +#5224=PLANE('',#5223); +#5225=ORIENTED_EDGE('',*,*,#4240,.F.); +#5226=ORIENTED_EDGE('',*,*,#5215,.T.); +#5227=ORIENTED_EDGE('',*,*,#3680,.T.); +#5228=ORIENTED_EDGE('',*,*,#3209,.F.); +#5229=EDGE_LOOP('',(#5225,#5226,#5227,#5228)); +#5230=FACE_OUTER_BOUND('',#5229,.F.); +#5232=CARTESIAN_POINT('',(1.4995E1,2.5E0,-1.036E1)); +#5233=DIRECTION('',(1.E0,0.E0,0.E0)); +#5234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5235=AXIS2_PLACEMENT_3D('',#5232,#5233,#5234); +#5236=PLANE('',#5235); +#5237=ORIENTED_EDGE('',*,*,#4095,.F.); +#5238=ORIENTED_EDGE('',*,*,#3656,.F.); +#5240=ORIENTED_EDGE('',*,*,#5239,.T.); +#5242=ORIENTED_EDGE('',*,*,#5241,.T.); +#5243=EDGE_LOOP('',(#5237,#5238,#5240,#5242)); +#5244=FACE_OUTER_BOUND('',#5243,.F.); +#5246=CARTESIAN_POINT('',(9.995E0,2.5E0,-1.036E1)); +#5247=DIRECTION('',(0.E0,1.E0,0.E0)); +#5248=DIRECTION('',(1.E0,0.E0,0.E0)); +#5249=AXIS2_PLACEMENT_3D('',#5246,#5247,#5248); +#5250=PLANE('',#5249); +#5251=ORIENTED_EDGE('',*,*,#3654,.F.); +#5253=ORIENTED_EDGE('',*,*,#5252,.T.); +#5255=ORIENTED_EDGE('',*,*,#5254,.T.); +#5256=ORIENTED_EDGE('',*,*,#5239,.F.); +#5257=EDGE_LOOP('',(#5251,#5253,#5255,#5256)); +#5258=FACE_OUTER_BOUND('',#5257,.F.); +#5260=CARTESIAN_POINT('',(9.995E0,-2.5E0,-1.036E1)); +#5261=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5262=DIRECTION('',(0.E0,1.E0,0.E0)); +#5263=AXIS2_PLACEMENT_3D('',#5260,#5261,#5262); +#5264=PLANE('',#5263); +#5265=ORIENTED_EDGE('',*,*,#4099,.T.); +#5267=ORIENTED_EDGE('',*,*,#5266,.T.); +#5268=ORIENTED_EDGE('',*,*,#5252,.F.); +#5269=ORIENTED_EDGE('',*,*,#3652,.F.); +#5270=EDGE_LOOP('',(#5265,#5267,#5268,#5269)); +#5271=FACE_OUTER_BOUND('',#5270,.F.); +#5273=CARTESIAN_POINT('',(0.E0,0.E0,-1.061E1)); +#5274=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5275=DIRECTION('',(1.E0,0.E0,0.E0)); +#5276=AXIS2_PLACEMENT_3D('',#5273,#5274,#5275); +#5277=PLANE('',#5276); +#5278=ORIENTED_EDGE('',*,*,#4097,.F.); +#5279=ORIENTED_EDGE('',*,*,#5241,.F.); +#5280=ORIENTED_EDGE('',*,*,#5254,.F.); +#5281=ORIENTED_EDGE('',*,*,#5266,.F.); +#5282=EDGE_LOOP('',(#5278,#5279,#5280,#5281)); +#5283=FACE_OUTER_BOUND('',#5282,.F.); +#5285=ORIENTED_EDGE('',*,*,#5284,.F.); +#5287=ORIENTED_EDGE('',*,*,#5286,.F.); +#5288=EDGE_LOOP('',(#5285,#5287)); +#5289=FACE_BOUND('',#5288,.F.); +#5291=CARTESIAN_POINT('',(0.E0,0.E0,-1.061E1)); +#5292=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5293=DIRECTION('',(1.E0,0.E0,0.E0)); +#5294=AXIS2_PLACEMENT_3D('',#5291,#5292,#5293); +#5295=PLANE('',#5294); +#5296=ORIENTED_EDGE('',*,*,#3420,.T.); +#5298=ORIENTED_EDGE('',*,*,#5297,.F.); +#5300=ORIENTED_EDGE('',*,*,#5299,.F.); +#5302=ORIENTED_EDGE('',*,*,#5301,.F.); +#5303=EDGE_LOOP('',(#5296,#5298,#5300,#5302)); +#5304=FACE_OUTER_BOUND('',#5303,.F.); +#5306=ORIENTED_EDGE('',*,*,#5305,.F.); +#5308=ORIENTED_EDGE('',*,*,#5307,.F.); +#5309=EDGE_LOOP('',(#5306,#5308)); +#5310=FACE_BOUND('',#5309,.F.); +#5312=CARTESIAN_POINT('',(-9.995E0,2.5E0,-1.036E1)); +#5313=DIRECTION('',(1.E0,0.E0,0.E0)); +#5314=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5315=AXIS2_PLACEMENT_3D('',#5312,#5313,#5314); +#5316=PLANE('',#5315); +#5317=ORIENTED_EDGE('',*,*,#3418,.F.); +#5318=ORIENTED_EDGE('',*,*,#3692,.F.); +#5320=ORIENTED_EDGE('',*,*,#5319,.T.); +#5321=ORIENTED_EDGE('',*,*,#5297,.T.); +#5322=EDGE_LOOP('',(#5317,#5318,#5320,#5321)); +#5323=FACE_OUTER_BOUND('',#5322,.F.); +#5325=CARTESIAN_POINT('',(-1.4995E1,2.5E0,-1.036E1)); +#5326=DIRECTION('',(0.E0,1.E0,0.E0)); +#5327=DIRECTION('',(1.E0,0.E0,0.E0)); +#5328=AXIS2_PLACEMENT_3D('',#5325,#5326,#5327); +#5329=PLANE('',#5328); +#5330=ORIENTED_EDGE('',*,*,#3690,.F.); +#5332=ORIENTED_EDGE('',*,*,#5331,.T.); +#5333=ORIENTED_EDGE('',*,*,#5299,.T.); +#5334=ORIENTED_EDGE('',*,*,#5319,.F.); +#5335=EDGE_LOOP('',(#5330,#5332,#5333,#5334)); +#5336=FACE_OUTER_BOUND('',#5335,.F.); +#5338=CARTESIAN_POINT('',(-1.4995E1,-2.5E0,-1.036E1)); +#5339=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5340=DIRECTION('',(0.E0,1.E0,0.E0)); +#5341=AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5342=PLANE('',#5341); +#5343=ORIENTED_EDGE('',*,*,#3422,.T.); +#5344=ORIENTED_EDGE('',*,*,#5301,.T.); +#5345=ORIENTED_EDGE('',*,*,#5331,.F.); +#5346=ORIENTED_EDGE('',*,*,#3688,.F.); +#5347=EDGE_LOOP('',(#5343,#5344,#5345,#5346)); +#5348=FACE_OUTER_BOUND('',#5347,.F.); +#5350=CARTESIAN_POINT('',(1.2495E1,0.E0,-6.E0)); +#5351=DIRECTION('',(0.E0,0.E0,1.E0)); +#5352=DIRECTION('',(1.E0,0.E0,0.E0)); +#5353=AXIS2_PLACEMENT_3D('',#5350,#5351,#5352); +#5354=CYLINDRICAL_SURFACE('',#5353,1.1303E0); +#5355=ORIENTED_EDGE('',*,*,#3018,.F.); +#5357=ORIENTED_EDGE('',*,*,#5356,.T.); +#5358=ORIENTED_EDGE('',*,*,#5284,.T.); +#5360=ORIENTED_EDGE('',*,*,#5359,.F.); +#5361=EDGE_LOOP('',(#5355,#5357,#5358,#5360)); +#5362=FACE_OUTER_BOUND('',#5361,.F.); +#5364=CARTESIAN_POINT('',(1.2495E1,0.E0,-6.E0)); +#5365=DIRECTION('',(0.E0,0.E0,1.E0)); +#5366=DIRECTION('',(1.E0,0.E0,0.E0)); +#5367=AXIS2_PLACEMENT_3D('',#5364,#5365,#5366); +#5368=CYLINDRICAL_SURFACE('',#5367,1.1303E0); +#5369=ORIENTED_EDGE('',*,*,#3020,.F.); +#5370=ORIENTED_EDGE('',*,*,#5359,.T.); +#5371=ORIENTED_EDGE('',*,*,#5286,.T.); +#5372=ORIENTED_EDGE('',*,*,#5356,.F.); +#5373=EDGE_LOOP('',(#5369,#5370,#5371,#5372)); +#5374=FACE_OUTER_BOUND('',#5373,.F.); +#5376=CARTESIAN_POINT('',(-1.2495E1,0.E0,-6.E0)); +#5377=DIRECTION('',(0.E0,0.E0,1.E0)); +#5378=DIRECTION('',(1.E0,0.E0,0.E0)); +#5379=AXIS2_PLACEMENT_3D('',#5376,#5377,#5378); +#5380=CYLINDRICAL_SURFACE('',#5379,1.1303E0); +#5381=ORIENTED_EDGE('',*,*,#3024,.F.); +#5383=ORIENTED_EDGE('',*,*,#5382,.T.); +#5384=ORIENTED_EDGE('',*,*,#5305,.T.); +#5386=ORIENTED_EDGE('',*,*,#5385,.F.); +#5387=EDGE_LOOP('',(#5381,#5383,#5384,#5386)); +#5388=FACE_OUTER_BOUND('',#5387,.F.); +#5390=CARTESIAN_POINT('',(-1.2495E1,0.E0,-6.E0)); +#5391=DIRECTION('',(0.E0,0.E0,1.E0)); +#5392=DIRECTION('',(1.E0,0.E0,0.E0)); +#5393=AXIS2_PLACEMENT_3D('',#5390,#5391,#5392); +#5394=CYLINDRICAL_SURFACE('',#5393,1.1303E0); +#5395=ORIENTED_EDGE('',*,*,#3026,.F.); +#5396=ORIENTED_EDGE('',*,*,#5385,.T.); +#5397=ORIENTED_EDGE('',*,*,#5307,.T.); +#5398=ORIENTED_EDGE('',*,*,#5382,.F.); +#5399=EDGE_LOOP('',(#5395,#5396,#5397,#5398)); +#5400=FACE_OUTER_BOUND('',#5399,.F.); +#5402=CARTESIAN_POINT('',(1.0995E1,-8.3375E0,-1.802E1)); +#5403=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5404=DIRECTION('',(1.E0,0.E0,0.E0)); +#5405=AXIS2_PLACEMENT_3D('',#5402,#5403,#5404); +#5406=CYLINDRICAL_SURFACE('',#5405,4.E-1); +#5407=ORIENTED_EDGE('',*,*,#4032,.T.); +#5408=ORIENTED_EDGE('',*,*,#3788,.T.); +#5409=ORIENTED_EDGE('',*,*,#3802,.F.); +#5410=ORIENTED_EDGE('',*,*,#3847,.F.); +#5411=EDGE_LOOP('',(#5407,#5408,#5409,#5410)); +#5412=FACE_OUTER_BOUND('',#5411,.F.); +#5414=CARTESIAN_POINT('',(1.436131914602E1,-8.498155791248E0,-1.802E1)); +#5415=DIRECTION('',(9.157978650415E-1,-4.016394781212E-1,0.E0)); +#5416=DIRECTION('',(-4.016394781212E-1,-9.157978650415E-1,0.E0)); +#5417=AXIS2_PLACEMENT_3D('',#5414,#5415,#5416); +#5418=PLANE('',#5417); +#5419=ORIENTED_EDGE('',*,*,#4042,.T.); +#5420=ORIENTED_EDGE('',*,*,#3871,.F.); +#5421=ORIENTED_EDGE('',*,*,#3820,.T.); +#5423=ORIENTED_EDGE('',*,*,#5422,.F.); +#5424=EDGE_LOOP('',(#5419,#5420,#5421,#5423)); +#5425=FACE_OUTER_BOUND('',#5424,.F.); +#5427=CARTESIAN_POINT('',(1.3995E1,-8.3375E0,-1.802E1)); +#5428=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5429=DIRECTION('',(1.E0,0.E0,0.E0)); +#5430=AXIS2_PLACEMENT_3D('',#5427,#5428,#5429); +#5431=CYLINDRICAL_SURFACE('',#5430,4.E-1); +#5432=ORIENTED_EDGE('',*,*,#4044,.T.); +#5433=ORIENTED_EDGE('',*,*,#5422,.T.); +#5434=ORIENTED_EDGE('',*,*,#3832,.F.); +#5435=ORIENTED_EDGE('',*,*,#4014,.F.); +#5436=EDGE_LOOP('',(#5432,#5433,#5434,#5435)); +#5437=FACE_OUTER_BOUND('',#5436,.F.); +#5439=CARTESIAN_POINT('',(-1.0995E1,-8.3375E0,-1.802E1)); +#5440=DIRECTION('',(0.E0,0.E0,1.E0)); +#5441=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5442=AXIS2_PLACEMENT_3D('',#5439,#5440,#5441); +#5443=CYLINDRICAL_SURFACE('',#5442,4.E-1); +#5444=ORIENTED_EDGE('',*,*,#3286,.F.); +#5445=ORIENTED_EDGE('',*,*,#3331,.T.); +#5446=ORIENTED_EDGE('',*,*,#3495,.T.); +#5447=ORIENTED_EDGE('',*,*,#3271,.F.); +#5448=EDGE_LOOP('',(#5444,#5445,#5446,#5447)); +#5449=FACE_OUTER_BOUND('',#5448,.F.); +#5451=CARTESIAN_POINT('',(-5.8184E0,4.15E0,0.E0)); +#5452=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5453=DIRECTION('',(1.E0,0.E0,0.E0)); +#5454=AXIS2_PLACEMENT_3D('',#5451,#5452,#5453); +#5455=PLANE('',#5454); +#5456=ORIENTED_EDGE('',*,*,#2955,.F.); +#5458=ORIENTED_EDGE('',*,*,#5457,.F.); +#5460=ORIENTED_EDGE('',*,*,#5459,.T.); +#5461=ORIENTED_EDGE('',*,*,#3038,.F.); +#5462=EDGE_LOOP('',(#5456,#5458,#5460,#5461)); +#5463=FACE_OUTER_BOUND('',#5462,.F.); +#5465=CARTESIAN_POINT('',(5.8184E0,3.28E0,-9.252026804976E-1)); +#5466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5467=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5468=AXIS2_PLACEMENT_3D('',#5465,#5466,#5467); +#5469=CYLINDRICAL_SURFACE('',#5468,1.27E0); +#5471=ORIENTED_EDGE('',*,*,#5470,.F.); +#5473=ORIENTED_EDGE('',*,*,#5472,.T.); +#5474=ORIENTED_EDGE('',*,*,#5457,.T.); +#5476=ORIENTED_EDGE('',*,*,#5475,.F.); +#5477=EDGE_LOOP('',(#5471,#5473,#5474,#5476)); +#5478=FACE_OUTER_BOUND('',#5477,.F.); +#5480=CARTESIAN_POINT('',(5.8184E0,4.55E0,0.E0)); +#5481=DIRECTION('',(0.E0,1.E0,0.E0)); +#5482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5483=AXIS2_PLACEMENT_3D('',#5480,#5481,#5482); +#5484=PLANE('',#5483); +#5485=ORIENTED_EDGE('',*,*,#5470,.T.); +#5487=ORIENTED_EDGE('',*,*,#5486,.T.); +#5488=ORIENTED_EDGE('',*,*,#3014,.F.); +#5490=ORIENTED_EDGE('',*,*,#5489,.F.); +#5491=EDGE_LOOP('',(#5485,#5487,#5488,#5490)); +#5492=FACE_OUTER_BOUND('',#5491,.F.); +#5494=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,0.E0)); +#5495=DIRECTION('',(0.E0,0.E0,1.E0)); +#5496=DIRECTION('',(1.E0,0.E0,0.E0)); +#5497=AXIS2_PLACEMENT_3D('',#5494,#5495,#5496); +#5498=CYLINDRICAL_SURFACE('',#5497,3.0416E0); +#5500=ORIENTED_EDGE('',*,*,#5499,.T.); +#5502=ORIENTED_EDGE('',*,*,#5501,.T.); +#5503=ORIENTED_EDGE('',*,*,#3000,.F.); +#5504=ORIENTED_EDGE('',*,*,#5486,.F.); +#5505=EDGE_LOOP('',(#5500,#5502,#5503,#5504)); +#5506=FACE_OUTER_BOUND('',#5505,.F.); +#5508=CARTESIAN_POINT('',(-5.8184E0,1.5084E0,-9.252026804976E-1)); +#5509=DIRECTION('',(0.E0,0.E0,1.E0)); +#5510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5511=AXIS2_PLACEMENT_3D('',#5508,#5509,#5510); +#5512=TOROIDAL_SURFACE('',#5511,1.7716E0,1.27E0); +#5513=ORIENTED_EDGE('',*,*,#5499,.F.); +#5514=ORIENTED_EDGE('',*,*,#5475,.T.); +#5515=ORIENTED_EDGE('',*,*,#2953,.T.); +#5517=ORIENTED_EDGE('',*,*,#5516,.F.); +#5518=EDGE_LOOP('',(#5513,#5514,#5515,#5517)); +#5519=FACE_OUTER_BOUND('',#5518,.F.); +#5521=CARTESIAN_POINT('',(-7.563085415236E0,1.200764888445E0, +-9.252026804976E-1)); +#5522=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#5523=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#5524=AXIS2_PLACEMENT_3D('',#5521,#5522,#5523); +#5525=CYLINDRICAL_SURFACE('',#5524,1.27E0); +#5527=ORIENTED_EDGE('',*,*,#5526,.F.); +#5528=ORIENTED_EDGE('',*,*,#5516,.T.); +#5529=ORIENTED_EDGE('',*,*,#2972,.T.); +#5531=ORIENTED_EDGE('',*,*,#5530,.F.); +#5532=EDGE_LOOP('',(#5527,#5528,#5529,#5531)); +#5533=FACE_OUTER_BOUND('',#5532,.F.); +#5535=CARTESIAN_POINT('',(-8.813791261562E0,9.802317028083E-1,0.E0)); +#5536=DIRECTION('',(-9.848077530122E-1,-1.736481776669E-1,0.E0)); +#5537=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#5538=AXIS2_PLACEMENT_3D('',#5535,#5536,#5537); +#5539=PLANE('',#5538); +#5540=ORIENTED_EDGE('',*,*,#5526,.T.); +#5542=ORIENTED_EDGE('',*,*,#5541,.T.); +#5543=ORIENTED_EDGE('',*,*,#3002,.F.); +#5544=ORIENTED_EDGE('',*,*,#5501,.F.); +#5545=EDGE_LOOP('',(#5540,#5542,#5543,#5544)); +#5546=FACE_OUTER_BOUND('',#5545,.F.); +#5548=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,0.E0)); +#5549=DIRECTION('',(0.E0,0.E0,1.E0)); +#5550=DIRECTION('',(1.E0,0.E0,0.E0)); +#5551=AXIS2_PLACEMENT_3D('',#5548,#5549,#5550); +#5552=CYLINDRICAL_SURFACE('',#5551,3.0416E0); +#5554=ORIENTED_EDGE('',*,*,#5553,.T.); +#5556=ORIENTED_EDGE('',*,*,#5555,.T.); +#5557=ORIENTED_EDGE('',*,*,#3004,.F.); +#5558=ORIENTED_EDGE('',*,*,#5541,.F.); +#5559=EDGE_LOOP('',(#5554,#5556,#5557,#5558)); +#5560=FACE_OUTER_BOUND('',#5559,.F.); +#5562=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,-9.252026804976E-1)); +#5563=DIRECTION('',(0.E0,0.E0,1.E0)); +#5564=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#5565=AXIS2_PLACEMENT_3D('',#5562,#5563,#5564); +#5566=TOROIDAL_SURFACE('',#5565,1.7716E0,1.27E0); +#5567=ORIENTED_EDGE('',*,*,#5553,.F.); +#5568=ORIENTED_EDGE('',*,*,#5530,.T.); +#5570=ORIENTED_EDGE('',*,*,#5569,.T.); +#5572=ORIENTED_EDGE('',*,*,#5571,.F.); +#5573=EDGE_LOOP('',(#5567,#5568,#5570,#5572)); +#5574=FACE_OUTER_BOUND('',#5573,.F.); +#5576=CARTESIAN_POINT('',(-5.286456764599E0,-1.5084E0,0.E0)); +#5577=DIRECTION('',(0.E0,0.E0,1.E0)); +#5578=DIRECTION('',(1.E0,0.E0,0.E0)); +#5579=AXIS2_PLACEMENT_3D('',#5576,#5577,#5578); +#5580=CYLINDRICAL_SURFACE('',#5579,2.6416E0); +#5582=ORIENTED_EDGE('',*,*,#5581,.F.); +#5583=ORIENTED_EDGE('',*,*,#5569,.F.); +#5584=ORIENTED_EDGE('',*,*,#2970,.T.); +#5585=ORIENTED_EDGE('',*,*,#3048,.F.); +#5586=EDGE_LOOP('',(#5582,#5583,#5584,#5585)); +#5587=FACE_OUTER_BOUND('',#5586,.F.); +#5589=CARTESIAN_POINT('',(5.286456764599E0,-4.15E0,0.E0)); +#5590=DIRECTION('',(0.E0,1.E0,0.E0)); +#5591=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5592=AXIS2_PLACEMENT_3D('',#5589,#5590,#5591); +#5593=PLANE('',#5592); +#5595=ORIENTED_EDGE('',*,*,#5594,.F.); +#5597=ORIENTED_EDGE('',*,*,#5596,.F.); +#5598=ORIENTED_EDGE('',*,*,#5581,.T.); +#5599=ORIENTED_EDGE('',*,*,#3046,.F.); +#5600=EDGE_LOOP('',(#5595,#5597,#5598,#5599)); +#5601=FACE_OUTER_BOUND('',#5600,.F.); +#5603=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,0.E0)); +#5604=DIRECTION('',(0.E0,0.E0,1.E0)); +#5605=DIRECTION('',(1.E0,0.E0,0.E0)); +#5606=AXIS2_PLACEMENT_3D('',#5603,#5604,#5605); +#5607=CYLINDRICAL_SURFACE('',#5606,2.6416E0); +#5609=ORIENTED_EDGE('',*,*,#5608,.F.); +#5611=ORIENTED_EDGE('',*,*,#5610,.F.); +#5612=ORIENTED_EDGE('',*,*,#5594,.T.); +#5613=ORIENTED_EDGE('',*,*,#3044,.F.); +#5614=EDGE_LOOP('',(#5609,#5611,#5612,#5613)); +#5615=FACE_OUTER_BOUND('',#5614,.F.); +#5617=CARTESIAN_POINT('',(8.419868160357E0,1.049690973875E0,0.E0)); +#5618=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#5619=DIRECTION('',(-1.736481776669E-1,-9.848077530122E-1,0.E0)); +#5620=AXIS2_PLACEMENT_3D('',#5617,#5618,#5619); +#5621=PLANE('',#5620); +#5623=ORIENTED_EDGE('',*,*,#5622,.F.); +#5625=ORIENTED_EDGE('',*,*,#5624,.F.); +#5626=ORIENTED_EDGE('',*,*,#5608,.T.); +#5627=ORIENTED_EDGE('',*,*,#3042,.F.); +#5628=EDGE_LOOP('',(#5623,#5625,#5626,#5627)); +#5629=FACE_OUTER_BOUND('',#5628,.F.); +#5631=CARTESIAN_POINT('',(5.8184E0,1.5084E0,0.E0)); +#5632=DIRECTION('',(0.E0,0.E0,1.E0)); +#5633=DIRECTION('',(1.E0,0.E0,0.E0)); +#5634=AXIS2_PLACEMENT_3D('',#5631,#5632,#5633); +#5635=CYLINDRICAL_SURFACE('',#5634,2.6416E0); +#5636=ORIENTED_EDGE('',*,*,#5459,.F.); +#5638=ORIENTED_EDGE('',*,*,#5637,.F.); +#5639=ORIENTED_EDGE('',*,*,#5622,.T.); +#5640=ORIENTED_EDGE('',*,*,#3040,.F.); +#5641=EDGE_LOOP('',(#5636,#5638,#5639,#5640)); +#5642=FACE_OUTER_BOUND('',#5641,.F.); +#5644=CARTESIAN_POINT('',(5.8184E0,1.5084E0,-9.252026804976E-1)); +#5645=DIRECTION('',(0.E0,0.E0,1.E0)); +#5646=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#5647=AXIS2_PLACEMENT_3D('',#5644,#5645,#5646); +#5648=TOROIDAL_SURFACE('',#5647,1.7716E0,1.27E0); +#5650=ORIENTED_EDGE('',*,*,#5649,.F.); +#5652=ORIENTED_EDGE('',*,*,#5651,.T.); +#5653=ORIENTED_EDGE('',*,*,#5637,.T.); +#5654=ORIENTED_EDGE('',*,*,#5472,.F.); +#5655=EDGE_LOOP('',(#5650,#5652,#5653,#5654)); +#5656=FACE_OUTER_BOUND('',#5655,.F.); +#5658=CARTESIAN_POINT('',(5.8184E0,1.5084E0,0.E0)); +#5659=DIRECTION('',(0.E0,0.E0,1.E0)); +#5660=DIRECTION('',(1.E0,0.E0,0.E0)); +#5661=AXIS2_PLACEMENT_3D('',#5658,#5659,#5660); +#5662=CYLINDRICAL_SURFACE('',#5661,3.0416E0); +#5663=ORIENTED_EDGE('',*,*,#5649,.T.); +#5664=ORIENTED_EDGE('',*,*,#5489,.T.); +#5665=ORIENTED_EDGE('',*,*,#3012,.F.); +#5667=ORIENTED_EDGE('',*,*,#5666,.F.); +#5668=EDGE_LOOP('',(#5663,#5664,#5665,#5667)); +#5669=FACE_OUTER_BOUND('',#5668,.F.); +#5671=CARTESIAN_POINT('',(8.281848026161E0,-2.036568297192E0,0.E0)); +#5672=DIRECTION('',(9.848077530122E-1,-1.736481776669E-1,0.E0)); +#5673=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#5674=AXIS2_PLACEMENT_3D('',#5671,#5672,#5673); +#5675=PLANE('',#5674); +#5677=ORIENTED_EDGE('',*,*,#5676,.T.); +#5678=ORIENTED_EDGE('',*,*,#5666,.T.); +#5679=ORIENTED_EDGE('',*,*,#3010,.F.); +#5681=ORIENTED_EDGE('',*,*,#5680,.F.); +#5682=EDGE_LOOP('',(#5677,#5678,#5679,#5681)); +#5683=FACE_OUTER_BOUND('',#5682,.F.); +#5685=CARTESIAN_POINT('',(7.031142179835E0,-1.816035111555E0, +-9.252026804976E-1)); +#5686=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#5687=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#5688=AXIS2_PLACEMENT_3D('',#5685,#5686,#5687); +#5689=CYLINDRICAL_SURFACE('',#5688,1.27E0); +#5690=ORIENTED_EDGE('',*,*,#5676,.F.); +#5692=ORIENTED_EDGE('',*,*,#5691,.T.); +#5693=ORIENTED_EDGE('',*,*,#5624,.T.); +#5694=ORIENTED_EDGE('',*,*,#5651,.F.); +#5695=EDGE_LOOP('',(#5690,#5692,#5693,#5694)); +#5696=FACE_OUTER_BOUND('',#5695,.F.); +#5698=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,-9.252026804976E-1)); +#5699=DIRECTION('',(0.E0,0.E0,1.E0)); +#5700=DIRECTION('',(0.E0,1.E0,0.E0)); +#5701=AXIS2_PLACEMENT_3D('',#5698,#5699,#5700); +#5702=TOROIDAL_SURFACE('',#5701,1.7716E0,1.27E0); +#5704=ORIENTED_EDGE('',*,*,#5703,.F.); +#5706=ORIENTED_EDGE('',*,*,#5705,.T.); +#5707=ORIENTED_EDGE('',*,*,#5610,.T.); +#5708=ORIENTED_EDGE('',*,*,#5691,.F.); +#5709=EDGE_LOOP('',(#5704,#5706,#5707,#5708)); +#5710=FACE_OUTER_BOUND('',#5709,.F.); +#5712=CARTESIAN_POINT('',(5.286456764599E0,-1.5084E0,0.E0)); +#5713=DIRECTION('',(0.E0,0.E0,1.E0)); +#5714=DIRECTION('',(1.E0,0.E0,0.E0)); +#5715=AXIS2_PLACEMENT_3D('',#5712,#5713,#5714); +#5716=CYLINDRICAL_SURFACE('',#5715,3.0416E0); +#5717=ORIENTED_EDGE('',*,*,#5703,.T.); +#5718=ORIENTED_EDGE('',*,*,#5680,.T.); +#5719=ORIENTED_EDGE('',*,*,#3008,.F.); +#5721=ORIENTED_EDGE('',*,*,#5720,.F.); +#5722=EDGE_LOOP('',(#5717,#5718,#5719,#5721)); +#5723=FACE_OUTER_BOUND('',#5722,.F.); +#5725=CARTESIAN_POINT('',(-5.286456764599E0,-4.55E0,0.E0)); +#5726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5727=DIRECTION('',(1.E0,0.E0,0.E0)); +#5728=AXIS2_PLACEMENT_3D('',#5725,#5726,#5727); +#5729=PLANE('',#5728); +#5731=ORIENTED_EDGE('',*,*,#5730,.T.); +#5732=ORIENTED_EDGE('',*,*,#5720,.T.); +#5733=ORIENTED_EDGE('',*,*,#3006,.F.); +#5734=ORIENTED_EDGE('',*,*,#5555,.F.); +#5735=EDGE_LOOP('',(#5731,#5732,#5733,#5734)); +#5736=FACE_OUTER_BOUND('',#5735,.F.); +#5738=CARTESIAN_POINT('',(-5.286456764599E0,-3.28E0,-9.252026804976E-1)); +#5739=DIRECTION('',(1.E0,0.E0,0.E0)); +#5740=DIRECTION('',(0.E0,1.E0,0.E0)); +#5741=AXIS2_PLACEMENT_3D('',#5738,#5739,#5740); +#5742=CYLINDRICAL_SURFACE('',#5741,1.27E0); +#5743=ORIENTED_EDGE('',*,*,#5730,.F.); +#5744=ORIENTED_EDGE('',*,*,#5571,.T.); +#5745=ORIENTED_EDGE('',*,*,#5596,.T.); +#5746=ORIENTED_EDGE('',*,*,#5705,.F.); +#5747=EDGE_LOOP('',(#5743,#5744,#5745,#5746)); +#5748=FACE_OUTER_BOUND('',#5747,.F.); +#5750=CARTESIAN_POINT('',(5.54E0,1.42E0,-2.25E-1)); +#5751=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5753=AXIS2_PLACEMENT_3D('',#5750,#5751,#5752); +#5754=CYLINDRICAL_SURFACE('',#5753,5.25E-1); +#5755=ORIENTED_EDGE('',*,*,#3052,.T.); +#5757=ORIENTED_EDGE('',*,*,#5756,.T.); +#5759=ORIENTED_EDGE('',*,*,#5758,.F.); +#5761=ORIENTED_EDGE('',*,*,#5760,.F.); +#5762=EDGE_LOOP('',(#5755,#5757,#5759,#5761)); +#5763=FACE_OUTER_BOUND('',#5762,.F.); +#5765=CARTESIAN_POINT('',(5.54E0,1.42E0,-2.25E-1)); +#5766=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5768=AXIS2_PLACEMENT_3D('',#5765,#5766,#5767); +#5769=CYLINDRICAL_SURFACE('',#5768,5.25E-1); +#5770=ORIENTED_EDGE('',*,*,#3054,.T.); +#5771=ORIENTED_EDGE('',*,*,#5760,.T.); +#5773=ORIENTED_EDGE('',*,*,#5772,.T.); +#5774=ORIENTED_EDGE('',*,*,#5756,.F.); +#5775=EDGE_LOOP('',(#5770,#5771,#5773,#5774)); +#5776=FACE_OUTER_BOUND('',#5775,.F.); +#5778=CARTESIAN_POINT('',(5.54E0,1.42E0,-5.E-1)); +#5779=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5781=AXIS2_PLACEMENT_3D('',#5778,#5779,#5780); +#5782=PLANE('',#5781); +#5783=ORIENTED_EDGE('',*,*,#5772,.F.); +#5784=ORIENTED_EDGE('',*,*,#5758,.T.); +#5785=EDGE_LOOP('',(#5783,#5784)); +#5786=FACE_OUTER_BOUND('',#5785,.F.); +#5788=CARTESIAN_POINT('',(2.77E0,1.42E0,-2.25E-1)); +#5789=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5791=AXIS2_PLACEMENT_3D('',#5788,#5789,#5790); +#5792=CYLINDRICAL_SURFACE('',#5791,5.25E-1); +#5794=ORIENTED_EDGE('',*,*,#5793,.F.); +#5795=ORIENTED_EDGE('',*,*,#3058,.T.); +#5797=ORIENTED_EDGE('',*,*,#5796,.T.); +#5799=ORIENTED_EDGE('',*,*,#5798,.F.); +#5800=EDGE_LOOP('',(#5794,#5795,#5797,#5799)); +#5801=FACE_OUTER_BOUND('',#5800,.F.); +#5803=CARTESIAN_POINT('',(2.77E0,1.42E0,-2.25E-1)); +#5804=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5806=AXIS2_PLACEMENT_3D('',#5803,#5804,#5805); +#5807=CYLINDRICAL_SURFACE('',#5806,5.25E-1); +#5808=ORIENTED_EDGE('',*,*,#5793,.T.); +#5810=ORIENTED_EDGE('',*,*,#5809,.T.); +#5811=ORIENTED_EDGE('',*,*,#5796,.F.); +#5812=ORIENTED_EDGE('',*,*,#3060,.T.); +#5813=EDGE_LOOP('',(#5808,#5810,#5811,#5812)); +#5814=FACE_OUTER_BOUND('',#5813,.F.); +#5816=CARTESIAN_POINT('',(2.77E0,1.42E0,-5.E-1)); +#5817=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5819=AXIS2_PLACEMENT_3D('',#5816,#5817,#5818); +#5820=PLANE('',#5819); +#5821=ORIENTED_EDGE('',*,*,#5809,.F.); +#5822=ORIENTED_EDGE('',*,*,#5798,.T.); +#5823=EDGE_LOOP('',(#5821,#5822)); +#5824=FACE_OUTER_BOUND('',#5823,.F.); +#5826=CARTESIAN_POINT('',(0.E0,1.42E0,-2.25E-1)); +#5827=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5828=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5829=AXIS2_PLACEMENT_3D('',#5826,#5827,#5828); +#5830=CYLINDRICAL_SURFACE('',#5829,5.25E-1); +#5832=ORIENTED_EDGE('',*,*,#5831,.F.); +#5833=ORIENTED_EDGE('',*,*,#3064,.T.); +#5835=ORIENTED_EDGE('',*,*,#5834,.T.); +#5837=ORIENTED_EDGE('',*,*,#5836,.F.); +#5838=EDGE_LOOP('',(#5832,#5833,#5835,#5837)); +#5839=FACE_OUTER_BOUND('',#5838,.F.); +#5841=CARTESIAN_POINT('',(0.E0,1.42E0,-2.25E-1)); +#5842=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5843=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5844=AXIS2_PLACEMENT_3D('',#5841,#5842,#5843); +#5845=CYLINDRICAL_SURFACE('',#5844,5.25E-1); +#5846=ORIENTED_EDGE('',*,*,#5831,.T.); +#5848=ORIENTED_EDGE('',*,*,#5847,.T.); +#5849=ORIENTED_EDGE('',*,*,#5834,.F.); +#5850=ORIENTED_EDGE('',*,*,#3066,.T.); +#5851=EDGE_LOOP('',(#5846,#5848,#5849,#5850)); +#5852=FACE_OUTER_BOUND('',#5851,.F.); +#5854=CARTESIAN_POINT('',(0.E0,1.42E0,-5.E-1)); +#5855=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5856=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5857=AXIS2_PLACEMENT_3D('',#5854,#5855,#5856); +#5858=PLANE('',#5857); +#5859=ORIENTED_EDGE('',*,*,#5847,.F.); +#5860=ORIENTED_EDGE('',*,*,#5836,.T.); +#5861=EDGE_LOOP('',(#5859,#5860)); +#5862=FACE_OUTER_BOUND('',#5861,.F.); +#5864=CARTESIAN_POINT('',(-2.77E0,1.42E0,-2.25E-1)); +#5865=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5867=AXIS2_PLACEMENT_3D('',#5864,#5865,#5866); +#5868=CYLINDRICAL_SURFACE('',#5867,5.25E-1); +#5870=ORIENTED_EDGE('',*,*,#5869,.F.); +#5871=ORIENTED_EDGE('',*,*,#3070,.T.); +#5873=ORIENTED_EDGE('',*,*,#5872,.T.); +#5875=ORIENTED_EDGE('',*,*,#5874,.F.); +#5876=EDGE_LOOP('',(#5870,#5871,#5873,#5875)); +#5877=FACE_OUTER_BOUND('',#5876,.F.); +#5879=CARTESIAN_POINT('',(-2.77E0,1.42E0,-2.25E-1)); +#5880=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5882=AXIS2_PLACEMENT_3D('',#5879,#5880,#5881); +#5883=CYLINDRICAL_SURFACE('',#5882,5.25E-1); +#5884=ORIENTED_EDGE('',*,*,#5869,.T.); +#5886=ORIENTED_EDGE('',*,*,#5885,.T.); +#5887=ORIENTED_EDGE('',*,*,#5872,.F.); +#5888=ORIENTED_EDGE('',*,*,#3072,.T.); +#5889=EDGE_LOOP('',(#5884,#5886,#5887,#5888)); +#5890=FACE_OUTER_BOUND('',#5889,.F.); +#5892=CARTESIAN_POINT('',(-2.77E0,1.42E0,-5.E-1)); +#5893=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5894=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5895=AXIS2_PLACEMENT_3D('',#5892,#5893,#5894); +#5896=PLANE('',#5895); +#5897=ORIENTED_EDGE('',*,*,#5885,.F.); +#5898=ORIENTED_EDGE('',*,*,#5874,.T.); +#5899=EDGE_LOOP('',(#5897,#5898)); +#5900=FACE_OUTER_BOUND('',#5899,.F.); +#5902=CARTESIAN_POINT('',(-5.54E0,1.42E0,-2.25E-1)); +#5903=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5905=AXIS2_PLACEMENT_3D('',#5902,#5903,#5904); +#5906=CYLINDRICAL_SURFACE('',#5905,5.25E-1); +#5908=ORIENTED_EDGE('',*,*,#5907,.F.); +#5909=ORIENTED_EDGE('',*,*,#3076,.T.); +#5911=ORIENTED_EDGE('',*,*,#5910,.T.); +#5913=ORIENTED_EDGE('',*,*,#5912,.F.); +#5914=EDGE_LOOP('',(#5908,#5909,#5911,#5913)); +#5915=FACE_OUTER_BOUND('',#5914,.F.); +#5917=CARTESIAN_POINT('',(-5.54E0,1.42E0,-2.25E-1)); +#5918=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5920=AXIS2_PLACEMENT_3D('',#5917,#5918,#5919); +#5921=CYLINDRICAL_SURFACE('',#5920,5.25E-1); +#5922=ORIENTED_EDGE('',*,*,#5907,.T.); +#5924=ORIENTED_EDGE('',*,*,#5923,.T.); +#5925=ORIENTED_EDGE('',*,*,#5910,.F.); +#5926=ORIENTED_EDGE('',*,*,#3078,.T.); +#5927=EDGE_LOOP('',(#5922,#5924,#5925,#5926)); +#5928=FACE_OUTER_BOUND('',#5927,.F.); +#5930=CARTESIAN_POINT('',(-5.54E0,1.42E0,-5.E-1)); +#5931=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5933=AXIS2_PLACEMENT_3D('',#5930,#5931,#5932); +#5934=PLANE('',#5933); +#5935=ORIENTED_EDGE('',*,*,#5923,.F.); +#5936=ORIENTED_EDGE('',*,*,#5912,.T.); +#5937=EDGE_LOOP('',(#5935,#5936)); +#5938=FACE_OUTER_BOUND('',#5937,.F.); +#5940=CARTESIAN_POINT('',(4.155E0,-1.42E0,-2.25E-1)); +#5941=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5943=AXIS2_PLACEMENT_3D('',#5940,#5941,#5942); +#5944=CYLINDRICAL_SURFACE('',#5943,5.25E-1); +#5945=ORIENTED_EDGE('',*,*,#3082,.T.); +#5947=ORIENTED_EDGE('',*,*,#5946,.T.); +#5949=ORIENTED_EDGE('',*,*,#5948,.T.); +#5951=ORIENTED_EDGE('',*,*,#5950,.F.); +#5952=EDGE_LOOP('',(#5945,#5947,#5949,#5951)); +#5953=FACE_OUTER_BOUND('',#5952,.F.); +#5955=CARTESIAN_POINT('',(4.155E0,-1.42E0,-2.25E-1)); +#5956=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5957=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5958=AXIS2_PLACEMENT_3D('',#5955,#5956,#5957); +#5959=CYLINDRICAL_SURFACE('',#5958,5.25E-1); +#5960=ORIENTED_EDGE('',*,*,#3084,.T.); +#5961=ORIENTED_EDGE('',*,*,#5950,.T.); +#5963=ORIENTED_EDGE('',*,*,#5962,.F.); +#5964=ORIENTED_EDGE('',*,*,#5946,.F.); +#5965=EDGE_LOOP('',(#5960,#5961,#5963,#5964)); +#5966=FACE_OUTER_BOUND('',#5965,.F.); +#5968=CARTESIAN_POINT('',(4.155E0,-1.42E0,-5.E-1)); +#5969=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5971=AXIS2_PLACEMENT_3D('',#5968,#5969,#5970); +#5972=PLANE('',#5971); +#5973=ORIENTED_EDGE('',*,*,#5962,.T.); +#5974=ORIENTED_EDGE('',*,*,#5948,.F.); +#5975=EDGE_LOOP('',(#5973,#5974)); +#5976=FACE_OUTER_BOUND('',#5975,.F.); +#5978=CARTESIAN_POINT('',(1.385E0,-1.42E0,-2.25E-1)); +#5979=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5981=AXIS2_PLACEMENT_3D('',#5978,#5979,#5980); +#5982=CYLINDRICAL_SURFACE('',#5981,5.25E-1); +#5984=ORIENTED_EDGE('',*,*,#5983,.F.); +#5985=ORIENTED_EDGE('',*,*,#3088,.T.); +#5987=ORIENTED_EDGE('',*,*,#5986,.T.); +#5989=ORIENTED_EDGE('',*,*,#5988,.T.); +#5990=EDGE_LOOP('',(#5984,#5985,#5987,#5989)); +#5991=FACE_OUTER_BOUND('',#5990,.F.); +#5993=CARTESIAN_POINT('',(1.385E0,-1.42E0,-2.25E-1)); +#5994=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5995=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5996=AXIS2_PLACEMENT_3D('',#5993,#5994,#5995); +#5997=CYLINDRICAL_SURFACE('',#5996,5.25E-1); +#5998=ORIENTED_EDGE('',*,*,#5983,.T.); +#6000=ORIENTED_EDGE('',*,*,#5999,.F.); +#6001=ORIENTED_EDGE('',*,*,#5986,.F.); +#6002=ORIENTED_EDGE('',*,*,#3090,.T.); +#6003=EDGE_LOOP('',(#5998,#6000,#6001,#6002)); +#6004=FACE_OUTER_BOUND('',#6003,.F.); +#6006=CARTESIAN_POINT('',(1.385E0,-1.42E0,-5.E-1)); +#6007=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6009=AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6010=PLANE('',#6009); +#6011=ORIENTED_EDGE('',*,*,#5999,.T.); +#6012=ORIENTED_EDGE('',*,*,#5988,.F.); +#6013=EDGE_LOOP('',(#6011,#6012)); +#6014=FACE_OUTER_BOUND('',#6013,.F.); +#6016=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-2.25E-1)); +#6017=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6019=AXIS2_PLACEMENT_3D('',#6016,#6017,#6018); +#6020=CYLINDRICAL_SURFACE('',#6019,5.25E-1); +#6022=ORIENTED_EDGE('',*,*,#6021,.F.); +#6023=ORIENTED_EDGE('',*,*,#3094,.T.); +#6025=ORIENTED_EDGE('',*,*,#6024,.T.); +#6027=ORIENTED_EDGE('',*,*,#6026,.T.); +#6028=EDGE_LOOP('',(#6022,#6023,#6025,#6027)); +#6029=FACE_OUTER_BOUND('',#6028,.F.); +#6031=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-2.25E-1)); +#6032=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6034=AXIS2_PLACEMENT_3D('',#6031,#6032,#6033); +#6035=CYLINDRICAL_SURFACE('',#6034,5.25E-1); +#6036=ORIENTED_EDGE('',*,*,#6021,.T.); +#6038=ORIENTED_EDGE('',*,*,#6037,.F.); +#6039=ORIENTED_EDGE('',*,*,#6024,.F.); +#6040=ORIENTED_EDGE('',*,*,#3096,.T.); +#6041=EDGE_LOOP('',(#6036,#6038,#6039,#6040)); +#6042=FACE_OUTER_BOUND('',#6041,.F.); +#6044=CARTESIAN_POINT('',(-1.385E0,-1.42E0,-5.E-1)); +#6045=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6047=AXIS2_PLACEMENT_3D('',#6044,#6045,#6046); +#6048=PLANE('',#6047); +#6049=ORIENTED_EDGE('',*,*,#6037,.T.); +#6050=ORIENTED_EDGE('',*,*,#6026,.F.); +#6051=EDGE_LOOP('',(#6049,#6050)); +#6052=FACE_OUTER_BOUND('',#6051,.F.); +#6054=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-2.25E-1)); +#6055=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6056=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6057=AXIS2_PLACEMENT_3D('',#6054,#6055,#6056); +#6058=CYLINDRICAL_SURFACE('',#6057,5.25E-1); +#6060=ORIENTED_EDGE('',*,*,#6059,.F.); +#6061=ORIENTED_EDGE('',*,*,#3100,.T.); +#6063=ORIENTED_EDGE('',*,*,#6062,.T.); +#6065=ORIENTED_EDGE('',*,*,#6064,.T.); +#6066=EDGE_LOOP('',(#6060,#6061,#6063,#6065)); +#6067=FACE_OUTER_BOUND('',#6066,.F.); +#6069=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-2.25E-1)); +#6070=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6072=AXIS2_PLACEMENT_3D('',#6069,#6070,#6071); +#6073=CYLINDRICAL_SURFACE('',#6072,5.25E-1); +#6074=ORIENTED_EDGE('',*,*,#6059,.T.); +#6076=ORIENTED_EDGE('',*,*,#6075,.F.); +#6077=ORIENTED_EDGE('',*,*,#6062,.F.); +#6078=ORIENTED_EDGE('',*,*,#3102,.T.); +#6079=EDGE_LOOP('',(#6074,#6076,#6077,#6078)); +#6080=FACE_OUTER_BOUND('',#6079,.F.); +#6082=CARTESIAN_POINT('',(-4.155E0,-1.42E0,-5.E-1)); +#6083=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6084=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6085=AXIS2_PLACEMENT_3D('',#6082,#6083,#6084); +#6086=PLANE('',#6085); +#6087=ORIENTED_EDGE('',*,*,#6075,.T.); +#6088=ORIENTED_EDGE('',*,*,#6064,.F.); +#6089=EDGE_LOOP('',(#6087,#6088)); +#6090=FACE_OUTER_BOUND('',#6089,.F.); +#6092=CLOSED_SHELL('',(#2961,#2976,#3030,#3106,#3121,#3140,#3153,#3166,#3195, +#3219,#3238,#3263,#3278,#3298,#3320,#3335,#3349,#3364,#3386,#3401,#3437,#3451, +#3463,#3482,#3499,#3519,#3533,#3546,#3566,#3579,#3592,#3604,#3617,#3629,#3642, +#3672,#3697,#3712,#3734,#3754,#3779,#3794,#3814,#3836,#3851,#3865,#3880,#3902, +#3924,#3938,#3958,#3971,#3983,#4005,#4019,#4036,#4054,#4067,#4080,#4110,#4122, +#4135,#4160,#4174,#4188,#4204,#4218,#4251,#4356,#4370,#4408,#4421,#4437,#4453, +#4466,#4478,#4490,#4502,#4514,#4526,#4539,#4551,#4566,#4580,#4594,#4607,#4619, +#4634,#4648,#4662,#4675,#4687,#4702,#4716,#4730,#4743,#4755,#4770,#4784,#4798, +#4811,#4823,#4838,#4852,#4866,#4879,#4891,#4906,#4920,#4934,#4947,#4959,#4974, +#4988,#5002,#5015,#5027,#5042,#5056,#5070,#5083,#5095,#5110,#5124,#5138,#5151, +#5163,#5176,#5189,#5206,#5219,#5231,#5245,#5259,#5272,#5290,#5311,#5324,#5337, +#5349,#5363,#5375,#5389,#5401,#5413,#5426,#5438,#5450,#5464,#5479,#5493,#5507, +#5520,#5534,#5547,#5561,#5575,#5588,#5602,#5616,#5630,#5643,#5657,#5670,#5684, +#5697,#5711,#5724,#5737,#5749,#5764,#5777,#5787,#5802,#5815,#5825,#5840,#5853, +#5863,#5878,#5891,#5901,#5916,#5929,#5939,#5954,#5967,#5977,#5992,#6005,#6015, +#6030,#6043,#6053,#6068,#6081,#6091)); +#6093=MANIFOLD_SOLID_BREP('',#6092); +#6096=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6095); +#6097=(CONVERSION_BASED_UNIT('DEGREE',#6096)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6099=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(4.095650158578E-3),#6094, +'distance_accuracy_value', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6102=APPLICATION_CONTEXT('automotive_design'); +#6103=APPLICATION_PROTOCOL_DEFINITION('international standard', +'automotive_design',2001,#6102); +#6104=PRODUCT_DEFINITION_CONTEXT('part definition',#6102,'design'); +#6105=PRODUCT_CONTEXT('',#6102,'mechanical'); +#6106=PRODUCT('C-2301843-1','C-2301843-1','NOT SPECIFIED',(#6105)); +#6107=PRODUCT_DEFINITION_FORMATION('1','LAST_VERSION',#6106); +#6115=DERIVED_UNIT_ELEMENT(#6114,2.E0); +#6116=DERIVED_UNIT((#6115)); +#6117=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( +3.075382814296E3),#6116); +#6122=DERIVED_UNIT_ELEMENT(#6121,3.E0); +#6123=DERIVED_UNIT((#6122)); +#6124=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( +4.214551959388E3),#6123); +#6128=CARTESIAN_POINT('centre point',(-4.315304972612E-7,-7.372448427459E-1, +-1.203399036764E1)); +#6133=DERIVED_UNIT_ELEMENT(#6132,2.E0); +#6134=DERIVED_UNIT((#6133)); +#6135=MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( +3.075382814296E3),#6134); +#6140=DERIVED_UNIT_ELEMENT(#6139,3.E0); +#6141=DERIVED_UNIT((#6140)); +#6142=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( +4.214551959388E3),#6141); +#6146=CARTESIAN_POINT('centre point',(-4.315304972612E-7,-7.372448427459E-1, +-1.203399036764E1)); +#6151=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#6106)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('black'); +#2=COLOUR_RGB('',0.E0,0.E0,3.6E-1); +#3=COLOUR_RGB('',0.E0,0.E0,4.8E-1); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#5=COLOUR_RGB('',0.E0,5.8824E-2,4.58824E-1); +#6=COLOUR_RGB('',0.E0,1.80392E-1,4.78431E-1); +#7=COLOUR_RGB('',0.E0,3.6E-1,9.E-2); +#8=COLOUR_RGB('',0.E0,3.6E-1,2.7E-1); +#9=COLOUR_RGB('',0.E0,5.6E-1,6.4E-1); +#10=COLOUR_RGB('',0.E0,5.8E-1,8.E-1); +#11=COLOUR_RGB('',0.E0,7.1E-1,6.6E-1); +#12=COLOUR_RGB('',0.E0,7.13E-1,0.E0); +#13=COLOUR_RGB('',0.E0,9.5E-1,8.4E-1); +#14=DRAUGHTING_PRE_DEFINED_COLOUR('green'); +#15=DRAUGHTING_PRE_DEFINED_COLOUR('cyan'); +#16=COLOUR_RGB('',1.1765E-2,1.9608E-2,3.9216E-2); +#17=COLOUR_RGB('',4.E-2,0.E0,1.6E-1); +#18=COLOUR_RGB('',3.9216E-2,2.19608E-1,1.21569E-1); +#19=COLOUR_RGB('',3.9216E-2,3.60784E-1,2.E-1); +#20=COLOUR_RGB('',5.098E-2,7.0588E-2,1.01961E-1); +#21=COLOUR_RGB('',9.E-2,0.E0,1.2E-1); +#22=COLOUR_RGB('',9.0196E-2,1.60784E-1,1.09804E-1); +#23=COLOUR_RGB('',9.0196E-2,3.80392E-1,6.70588E-1); +#24=COLOUR_RGB('',1.E-1,0.E0,2.5E-1); +#25=COLOUR_RGB('',1.01961E-1,4.78431E-1,3.88235E-1); +#26=COLOUR_RGB('',1.09804E-1,1.4902E-1,9.0196E-2); +#27=COLOUR_RGB('',1.4902E-1,3.09804E-1,5.29412E-1); +#28=COLOUR_RGB('',1.4902E-1,4.E-1,1.60784E-1); +#29=COLOUR_RGB('',1.6E-1,3.2E-2,0.E0); +#30=COLOUR_RGB('',1.60784E-1,4.5098E-1,7.21569E-1); +#31=COLOUR_RGB('',1.6E-1,4.6E-1,6.5E-1); +#32=COLOUR_RGB('',1.6E-1,1.E0,1.6E-1); +#33=COLOUR_RGB('',2.E-1,3.2E-2,0.E0); +#34=COLOUR_RGB('',2.11765E-1,4.11765E-1,1.4902E-1); +#35=COLOUR_RGB('',2.39216E-1,2.39216E-1,2.31373E-1); +#36=COLOUR_RGB('',2.39216E-1,2.70588E-1,1.80392E-1); +#37=COLOUR_RGB('',2.5098E-1,2.90196E-1,3.29412E-1); +#38=COLOUR_RGB('',2.90196E-1,4.31373E-1,2.E-1); +#39=COLOUR_RGB('',3.1E-1,3.1E-1,5.6E-1); +#40=COLOUR_RGB('',3.09804E-1,6.58824E-1,2.E-1); +#41=COLOUR_RGB('',3.2E-1,1.5E-1,0.E0); +#42=COLOUR_RGB('',3.60784E-1,3.1373E-2,1.68627E-1); +#43=COLOUR_RGB('',3.68627E-1,2.E-1,1.21569E-1); +#44=COLOUR_RGB('',3.88235E-1,2.39216E-1,6.11765E-1); +#45=COLOUR_RGB('',4.E-1,4.E-1,4.E-1); +#46=COLOUR_RGB('',4.11765E-1,5.8824E-2,7.8431E-2); +#47=COLOUR_RGB('',4.11765E-1,3.29412E-1,2.19608E-1); +#48=COLOUR_RGB('',4.2E-1,4.2E-1,1.E0); +#49=COLOUR_RGB('',4.4E-1,8.5E-1,1.E0); +#50=COLOUR_RGB('',4.58824E-1,4.5098E-1,3.09804E-1); +#51=COLOUR_RGB('',4.70588E-1,5.09804E-1,5.4902E-1); +#52=COLOUR_RGB('',4.78431E-1,4.90196E-1,4.58824E-1); +#53=COLOUR_RGB('',4.90196E-1,3.60784E-1,2.19608E-1); +#54=COLOUR_RGB('',4.9E-1,4.9E-1,0.E0); +#55=COLOUR_RGB('',4.9E-1,1.E0,0.E0); +#56=COLOUR_RGB('',5.E-1,0.E0,0.E0); +#57=COLOUR_RGB('',5.E-1,0.E0,2.3E-1); +#58=COLOUR_RGB('',5.E-1,5.E-1,5.E-1); +#59=COLOUR_RGB('',5.21569E-1,2.19608E-1,1.68627E-1); +#60=COLOUR_RGB('',5.3E-1,0.E0,0.E0); +#61=COLOUR_RGB('',5.29412E-1,5.80392E-1,6.5098E-1); +#62=COLOUR_RGB('',5.4E-1,0.E0,4.4E-1); +#63=COLOUR_RGB('',5.5E-1,3.E-1,0.E0); +#64=COLOUR_RGB('',5.6E-1,1.E-1,5.E-2); +#65=COLOUR_RGB('',5.60784E-1,5.80392E-1,6.19608E-1); +#66=COLOUR_RGB('',5.68627E-1,5.8824E-2,4.E-1); +#67=COLOUR_RGB('',5.8E-1,2.2E-1,1.E-2); +#68=COLOUR_RGB('',5.88235E-1,1.21569E-1,1.09804E-1); +#69=COLOUR_RGB('',6.E-1,6.E-1,6.E-1); +#70=COLOUR_RGB('',6.11765E-1,5.60784E-1,3.80392E-1); +#71=COLOUR_RGB('',6.11765E-1,6.11765E-1,6.5098E-1); +#72=COLOUR_RGB('',6.2E-1,0.E0,5.5E-1); +#73=COLOUR_RGB('',6.19608E-1,6.39216E-1,6.90196E-1); +#74=COLOUR_RGB('',6.4E-1,0.E0,2.5E-1); +#75=COLOUR_RGB('',6.4E-1,1.E-2,0.E0); +#76=COLOUR_RGB('',6.39216E-1,5.4902E-1,4.78431E-1); +#77=COLOUR_RGB('',6.5098E-1,6.70588E-1,7.09804E-1); +#78=COLOUR_RGB('',6.70588E-1,1.21569E-1,1.09804E-1); +#79=COLOUR_RGB('',6.78431E-1,4.78431E-1,3.09804E-1); +#80=COLOUR_RGB('',6.8E-1,7.5E-1,1.E0); +#81=COLOUR_RGB('',6.952E-1,7.426E-1,7.9E-1); +#82=COLOUR_RGB('',7.09804E-1,7.0588E-2,2.E-1); +#83=COLOUR_RGB('',7.1E-1,3.1E-1,0.E0); +#84=COLOUR_RGB('',7.2E-1,7.2E-1,7.2E-1); +#85=COLOUR_RGB('',7.29412E-1,7.41176E-1,7.29412E-1); +#86=COLOUR_RGB('',7.41176E-1,7.29412E-1,6.70588E-1); +#87=COLOUR_RGB('',7.4E-1,1.E0,2.6E-1); +#88=COLOUR_RGB('',7.5E-1,3.E-2,0.E0); +#89=COLOUR_RGB('',7.4902E-1,8.90196E-1,7.29412E-1); +#90=COLOUR_RGB('',7.6E-1,0.E0,4.7E-1); +#91=COLOUR_RGB('',7.80392E-1,9.0196E-2,7.0588E-2); +#92=COLOUR_RGB('',7.88235E-1,2.19608E-1,5.4902E-1); +#93=COLOUR_RGB('',8.1E-1,4.E-2,0.E0); +#94=COLOUR_RGB('',8.1E-1,6.1E-1,0.E0); +#95=COLOUR_RGB('',8.2E-1,4.E-2,6.6E-1); +#96=COLOUR_RGB('',8.31373E-1,8.5098E-1,8.58824E-1); +#97=COLOUR_RGB('',8.5098E-1,7.29412E-1,5.4902E-1); +#98=COLOUR_RGB('',8.5E-1,8.5E-1,8.5E-1); +#99=COLOUR_RGB('',8.78431E-1,3.68627E-1,1.21569E-1); +#100=COLOUR_RGB('',8.784E-1,9.49E-1,1.E0); +#101=COLOUR_RGB('',8.90196E-1,5.88235E-1,1.41176E-1); +#102=COLOUR_RGB('',9.E-1,1.E0,0.E0); +#103=COLOUR_RGB('',9.09804E-1,6.11765E-1,7.09804E-1); +#104=COLOUR_RGB('',9.37E-1,7.85E-1,0.E0); +#105=COLOUR_RGB('',9.41176E-1,9.29412E-1,9.01961E-1); +#106=COLOUR_RGB('',9.5E-1,2.2E-1,8.1E-1); +#107=COLOUR_RGB('',9.6E-1,3.7E-1,3.E-1); +#108=COLOUR_RGB('',9.6E-1,7.1E-1,3.75E-1); +#109=COLOUR_RGB('',9.80392E-1,1.E0,1.E0); +#110=COLOUR_RGB('',9.88235E-1,1.09804E-1,7.8431E-2); +#111=COLOUR_RGB('',9.88235E-1,7.21569E-1,1.29412E-1); +#112=COLOUR_RGB('',9.88235E-1,9.21569E-1,8.E-1); +#113=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#114=COLOUR_RGB('',1.E0,0.E0,6.1E-1); +#115=COLOUR_RGB('',1.E0,4.E-2,0.E0); +#116=COLOUR_RGB('',1.E0,2.3E-1,0.E0); +#117=COLOUR_RGB('',1.E0,3.5E-1,5.2E-1); +#118=COLOUR_RGB('',1.E0,3.6E-1,0.E0); +#119=COLOUR_RGB('',1.E0,3.88235E-1,2.11765E-1); +#120=COLOUR_RGB('',1.E0,4.9E-1,3.7E-1); +#121=COLOUR_RGB('',1.E0,5.E-1,0.E0); +#122=COLOUR_RGB('',1.E0,5.6E-1,7.8E-1); +#123=COLOUR_RGB('',1.E0,6.4E-1,4.9E-1); +#124=COLOUR_RGB('',1.E0,6.7E-1,0.E0); +#125=COLOUR_RGB('',1.E0,7.6E-1,6.5E-1); +#126=COLOUR_RGB('',1.E0,8.39216E-1,3.01961E-1); +#127=COLOUR_RGB('',1.E0,8.6E-1,4.E-2); +#128=COLOUR_RGB('',1.E0,9.60784E-1,2.58824E-1); +#129=COLOUR_RGB('',1.E0,9.60784E-1,8.90196E-1); +#130=COLOUR_RGB('',1.E0,9.8E-1,7.2E-1); +#131=DRAUGHTING_PRE_DEFINED_COLOUR('yellow'); +#132=COLOUR_RGB('',1.E0,1.E0,3.9216E-2); +#133=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#142=CIRCLE('',#141,2.6416E0); +#147=CIRCLE('',#146,2.6416E0); +#164=CIRCLE('',#163,1.6E0); +#173=CIRCLE('',#172,1.6E0); +#182=CIRCLE('',#181,1.6E0); +#191=CIRCLE('',#190,1.6E0); +#200=CIRCLE('',#199,5.25E-1); +#205=CIRCLE('',#204,5.25E-1); +#210=CIRCLE('',#209,5.25E-1); +#215=CIRCLE('',#214,5.25E-1); +#220=CIRCLE('',#219,5.25E-1); +#225=CIRCLE('',#224,5.25E-1); +#230=CIRCLE('',#229,5.25E-1); +#235=CIRCLE('',#234,5.25E-1); +#240=CIRCLE('',#239,5.25E-1); +#245=CIRCLE('',#244,5.25E-1); +#250=CIRCLE('',#249,5.25E-1); +#255=CIRCLE('',#254,5.25E-1); +#260=CIRCLE('',#259,5.25E-1); +#265=CIRCLE('',#264,5.25E-1); +#270=CIRCLE('',#269,5.25E-1); +#275=CIRCLE('',#274,5.25E-1); +#280=CIRCLE('',#279,5.25E-1); +#285=CIRCLE('',#284,5.25E-1); +#290=CIRCLE('',#289,1.1303E0); +#295=CIRCLE('',#294,1.1303E0); +#300=CIRCLE('',#299,1.1303E0); +#305=CIRCLE('',#304,1.1303E0); +#310=CIRCLE('',#309,1.6E0); +#331=CIRCLE('',#330,1.6E0); +#376=CIRCLE('',#375,1.76E0); +#413=CIRCLE('',#412,1.76E0); +#426=CIRCLE('',#425,1.6E-1); +#439=CIRCLE('',#438,8.E-1); +#452=CIRCLE('',#451,4.E-1); +#481=CIRCLE('',#480,4.E-1); +#522=CIRCLE('',#521,4.5E-1); +#551=CIRCLE('',#550,8.E-1); +#560=CIRCLE('',#559,8.E-1); +#585=CIRCLE('',#584,4.E-1); +#590=CIRCLE('',#589,4.E-1); +#607=CIRCLE('',#606,1.6E-1); +#616=CIRCLE('',#615,1.6E-1); +#633=CIRCLE('',#632,8.E-1); +#646=CIRCLE('',#645,1.6E-1); +#711=CIRCLE('',#710,1.46E0); +#736=CIRCLE('',#735,1.46E0); +#785=CIRCLE('',#784,1.76E0); +#794=CIRCLE('',#793,1.76E0); +#819=CIRCLE('',#818,8.E-1); +#832=CIRCLE('',#831,1.6E-1); +#845=CIRCLE('',#844,4.E-1); +#874=CIRCLE('',#873,4.E-1); +#911=CIRCLE('',#910,4.5E-1); +#920=CIRCLE('',#919,1.76E0); +#937=CIRCLE('',#936,1.6E-1); +#946=CIRCLE('',#945,1.6E-1); +#963=CIRCLE('',#962,1.6E-1); +#976=CIRCLE('',#975,8.E-1); +#997=CIRCLE('',#996,4.E-1); +#1002=CIRCLE('',#1001,4.E-1); +#1019=CIRCLE('',#1018,8.E-1); +#1028=CIRCLE('',#1027,8.E-1); +#1037=CIRCLE('',#1036,4.5E-1); +#1142=CIRCLE('',#1141,1.46E0); +#1151=CIRCLE('',#1150,1.46E0); +#1340=CIRCLE('',#1339,1.76E0); +#1369=CIRCLE('',#1368,1.76E0); +#1394=CIRCLE('',#1393,4.5E-1); +#1403=CIRCLE('',#1402,1.76E0); +#1436=CIRCLE('',#1435,1.6E0); +#1445=CIRCLE('',#1444,1.6E0); +#1826=CIRCLE('',#1825,1.1303E0); +#1831=CIRCLE('',#1830,1.1303E0); +#1836=CIRCLE('',#1835,1.1303E0); +#1841=CIRCLE('',#1840,1.1303E0); +#1914=CIRCLE('',#1913,1.27E0); +#1919=CIRCLE('',#1918,1.27E0); +#1936=CIRCLE('',#1935,3.0416E0); +#1941=CIRCLE('',#1940,3.0416E0); +#1950=CIRCLE('',#1949,1.27E0); +#1967=CIRCLE('',#1966,3.0416E0); +#1972=CIRCLE('',#1971,3.0416E0); +#1981=CIRCLE('',#1980,1.27E0); +#1990=CIRCLE('',#1989,2.6416E0); +#1995=CIRCLE('',#1994,2.6416E0); +#2016=CIRCLE('',#2015,2.6416E0); +#2021=CIRCLE('',#2020,2.6416E0); +#2042=CIRCLE('',#2041,2.6416E0); +#2047=CIRCLE('',#2046,2.6416E0); +#2052=CIRCLE('',#2051,1.27E0); +#2057=CIRCLE('',#2056,3.0416E0); +#2062=CIRCLE('',#2061,3.0416E0); +#2083=CIRCLE('',#2082,1.27E0); +#2088=CIRCLE('',#2087,1.27E0); +#2093=CIRCLE('',#2092,3.0416E0); +#2098=CIRCLE('',#2097,3.0416E0); +#2119=CIRCLE('',#2118,1.27E0); +#2132=CIRCLE('',#2131,5.25E-1); +#2137=CIRCLE('',#2136,5.25E-1); +#2150=CIRCLE('',#2149,5.25E-1); +#2155=CIRCLE('',#2154,5.25E-1); +#2168=CIRCLE('',#2167,5.25E-1); +#2173=CIRCLE('',#2172,5.25E-1); +#2186=CIRCLE('',#2185,5.25E-1); +#2191=CIRCLE('',#2190,5.25E-1); +#2204=CIRCLE('',#2203,5.25E-1); +#2209=CIRCLE('',#2208,5.25E-1); +#2222=CIRCLE('',#2221,5.25E-1); +#2227=CIRCLE('',#2226,5.25E-1); +#2240=CIRCLE('',#2239,5.25E-1); +#2245=CIRCLE('',#2244,5.25E-1); +#2258=CIRCLE('',#2257,5.25E-1); +#2263=CIRCLE('',#2262,5.25E-1); +#2276=CIRCLE('',#2275,5.25E-1); +#2281=CIRCLE('',#2280,5.25E-1); +#2951=EDGE_CURVE('',#2635,#2301,#137,.T.); +#2953=EDGE_CURVE('',#2637,#2635,#142,.T.); +#2955=EDGE_CURVE('',#2637,#2313,#1901,.T.); +#2957=EDGE_CURVE('',#2301,#2313,#147,.T.); +#2961=ADVANCED_FACE('',(#2960),#2950,.F.); +#2968=EDGE_CURVE('',#2300,#2301,#151,.T.); +#2970=EDGE_CURVE('',#2649,#2300,#155,.T.); +#2972=EDGE_CURVE('',#2635,#2649,#159,.T.); +#2976=ADVANCED_FACE('',(#2975),#2966,.T.); +#2982=EDGE_CURVE('',#2284,#2285,#164,.T.); +#2984=EDGE_CURVE('',#2285,#2287,#168,.T.); +#2986=EDGE_CURVE('',#2287,#2289,#173,.T.); +#2988=EDGE_CURVE('',#2289,#2291,#177,.T.); +#2990=EDGE_CURVE('',#2291,#2293,#182,.T.); +#2992=EDGE_CURVE('',#2293,#2295,#186,.T.); +#2994=EDGE_CURVE('',#2295,#2297,#191,.T.); +#2996=EDGE_CURVE('',#2297,#2284,#195,.T.); +#3000=EDGE_CURVE('',#2604,#2605,#1941,.T.); +#3002=EDGE_CURVE('',#2605,#2607,#1958,.T.); +#3004=EDGE_CURVE('',#2607,#2609,#1972,.T.); +#3006=EDGE_CURVE('',#2609,#2611,#2110,.T.); +#3008=EDGE_CURVE('',#2611,#2613,#2098,.T.); +#3010=EDGE_CURVE('',#2613,#2615,#2074,.T.); +#3012=EDGE_CURVE('',#2615,#2617,#2062,.T.); +#3014=EDGE_CURVE('',#2617,#2604,#1927,.T.); +#3018=EDGE_CURVE('',#2580,#2581,#290,.T.); +#3020=EDGE_CURVE('',#2581,#2580,#295,.T.); +#3024=EDGE_CURVE('',#2584,#2585,#300,.T.); +#3026=EDGE_CURVE('',#2585,#2584,#305,.T.); +#3030=ADVANCED_FACE('',(#2999,#3017,#3023,#3029),#2981,.F.); +#3038=EDGE_CURVE('',#2313,#2311,#1909,.T.); +#3040=EDGE_CURVE('',#2311,#2309,#2047,.T.); +#3042=EDGE_CURVE('',#2309,#2307,#2033,.T.); +#3044=EDGE_CURVE('',#2307,#2305,#2021,.T.); +#3046=EDGE_CURVE('',#2305,#2303,#2007,.T.); +#3048=EDGE_CURVE('',#2303,#2300,#1995,.T.); +#3052=EDGE_CURVE('',#2652,#2653,#200,.T.); +#3054=EDGE_CURVE('',#2653,#2652,#205,.T.); +#3058=EDGE_CURVE('',#2663,#2665,#210,.T.); +#3060=EDGE_CURVE('',#2665,#2663,#215,.T.); +#3064=EDGE_CURVE('',#2687,#2689,#220,.T.); +#3066=EDGE_CURVE('',#2689,#2687,#225,.T.); +#3070=EDGE_CURVE('',#2711,#2713,#230,.T.); +#3072=EDGE_CURVE('',#2713,#2711,#235,.T.); +#3076=EDGE_CURVE('',#2735,#2737,#240,.T.); +#3078=EDGE_CURVE('',#2737,#2735,#245,.T.); +#3082=EDGE_CURVE('',#2656,#2657,#250,.T.); +#3084=EDGE_CURVE('',#2657,#2656,#255,.T.); +#3088=EDGE_CURVE('',#2759,#2761,#260,.T.); +#3090=EDGE_CURVE('',#2761,#2759,#265,.T.); +#3094=EDGE_CURVE('',#2783,#2785,#270,.T.); +#3096=EDGE_CURVE('',#2785,#2783,#275,.T.); +#3100=EDGE_CURVE('',#2807,#2809,#280,.T.); +#3102=EDGE_CURVE('',#2809,#2807,#285,.T.); +#3106=ADVANCED_FACE('',(#3051,#3057,#3063,#3069,#3075,#3081,#3087,#3093,#3099, +#3105),#3035,.F.); +#3112=EDGE_CURVE('',#2328,#2329,#310,.T.); +#3114=EDGE_CURVE('',#2329,#2285,#314,.T.); +#3117=EDGE_CURVE('',#2328,#2284,#326,.T.); +#3121=ADVANCED_FACE('',(#3120),#3111,.T.); +#3128=EDGE_CURVE('',#2333,#2328,#322,.T.); +#3130=EDGE_CURVE('',#2332,#2333,#331,.T.); +#3132=EDGE_CURVE('',#2332,#2337,#355,.T.); +#3134=EDGE_CURVE('',#2337,#2335,#1769,.T.); +#3136=EDGE_CURVE('',#2329,#2335,#1097,.T.); +#3140=ADVANCED_FACE('',(#3139),#3126,.F.); +#3146=EDGE_CURVE('',#2297,#2333,#318,.T.); +#3153=ADVANCED_FACE('',(#3152),#3145,.T.); +#3162=EDGE_CURVE('',#2332,#2295,#359,.T.); +#3166=ADVANCED_FACE('',(#3165),#3158,.T.); +#3172=EDGE_CURVE('',#2373,#2834,#335,.T.); +#3174=EDGE_CURVE('',#2834,#2835,#339,.T.); +#3176=EDGE_CURVE('',#2835,#2837,#343,.T.); +#3178=EDGE_CURVE('',#2360,#2837,#347,.T.); +#3180=EDGE_CURVE('',#2360,#2337,#351,.T.); +#3185=EDGE_CURVE('',#2293,#2321,#363,.T.); +#3187=EDGE_CURVE('',#2321,#2323,#1431,.T.); +#3189=EDGE_CURVE('',#2323,#2372,#1352,.T.); +#3191=EDGE_CURVE('',#2372,#2373,#367,.T.); +#3195=ADVANCED_FACE('',(#3194),#3171,.T.); +#3201=EDGE_CURVE('',#2899,#2857,#371,.T.); +#3203=EDGE_CURVE('',#2393,#2857,#376,.T.); +#3205=EDGE_CURVE('',#2377,#2393,#380,.T.); +#3207=EDGE_CURVE('',#2377,#2357,#1159,.T.); +#3209=EDGE_CURVE('',#2357,#2345,#384,.T.); +#3211=EDGE_CURVE('',#2345,#2895,#727,.T.); +#3213=EDGE_CURVE('',#2895,#2828,#388,.T.); +#3215=EDGE_CURVE('',#2899,#2828,#392,.T.); +#3219=ADVANCED_FACE('',(#3218),#3200,.F.); +#3225=EDGE_CURVE('',#2901,#2861,#396,.T.); +#3227=EDGE_CURVE('',#2834,#2901,#400,.T.); +#3230=EDGE_CURVE('',#2373,#2391,#404,.T.); +#3232=EDGE_CURVE('',#2390,#2391,#408,.T.); +#3234=EDGE_CURVE('',#2861,#2390,#413,.T.); +#3238=ADVANCED_FACE('',(#3237),#3224,.F.); +#3244=EDGE_CURVE('',#2889,#2893,#417,.T.); +#3246=EDGE_CURVE('',#2845,#2893,#421,.T.); +#3248=EDGE_CURVE('',#2844,#2845,#426,.T.); +#3250=EDGE_CURVE('',#2857,#2844,#430,.T.); +#3253=EDGE_CURVE('',#2899,#2855,#670,.T.); +#3255=EDGE_CURVE('',#2841,#2855,#434,.T.); +#3257=EDGE_CURVE('',#2840,#2841,#439,.T.); +#3259=EDGE_CURVE('',#2889,#2840,#443,.T.); +#3263=ADVANCED_FACE('',(#3262),#3243,.T.); +#3269=EDGE_CURVE('',#2877,#2889,#456,.T.); +#3271=EDGE_CURVE('',#2877,#2885,#447,.T.); +#3273=EDGE_CURVE('',#2885,#2893,#580,.T.); +#3278=ADVANCED_FACE('',(#3277),#3268,.F.); +#3284=EDGE_CURVE('',#2876,#2929,#485,.T.); +#3286=EDGE_CURVE('',#2876,#2877,#452,.T.); +#3290=EDGE_CURVE('',#2840,#2913,#564,.T.); +#3292=EDGE_CURVE('',#2925,#2913,#460,.T.); +#3294=EDGE_CURVE('',#2929,#2925,#464,.T.); +#3298=ADVANCED_FACE('',(#3297),#3283,.F.); +#3304=EDGE_CURVE('',#2933,#2873,#662,.T.); +#3306=EDGE_CURVE('',#2923,#2933,#468,.T.); +#3308=EDGE_CURVE('',#2923,#2911,#472,.T.); +#3310=EDGE_CURVE('',#2911,#2848,#555,.T.); +#3312=EDGE_CURVE('',#2887,#2848,#628,.T.); +#3314=EDGE_CURVE('',#2887,#2872,#476,.T.); +#3316=EDGE_CURVE('',#2872,#2873,#481,.T.); +#3320=ADVANCED_FACE('',(#3319),#3303,.F.); +#3327=EDGE_CURVE('',#2928,#2929,#493,.T.); +#3329=EDGE_CURVE('',#2928,#2884,#489,.T.); +#3331=EDGE_CURVE('',#2876,#2884,#1897,.T.); +#3335=ADVANCED_FACE('',(#3334),#3325,.F.); +#3343=EDGE_CURVE('',#2921,#2925,#497,.T.); +#3345=EDGE_CURVE('',#2928,#2921,#501,.T.); +#3349=ADVANCED_FACE('',(#3348),#3340,.F.); +#3355=EDGE_CURVE('',#2932,#2933,#505,.T.); +#3357=EDGE_CURVE('',#2919,#2932,#509,.T.); +#3359=EDGE_CURVE('',#2919,#2923,#513,.T.); +#3364=ADVANCED_FACE('',(#3363),#3354,.F.); +#3370=EDGE_CURVE('',#2864,#2865,#517,.T.); +#3372=EDGE_CURVE('',#2905,#2865,#1407,.T.); +#3374=EDGE_CURVE('',#2917,#2905,#616,.T.); +#3376=EDGE_CURVE('',#2917,#2921,#572,.T.); +#3380=EDGE_CURVE('',#2913,#2909,#560,.T.); +#3382=EDGE_CURVE('',#2909,#2864,#526,.T.); +#3386=ADVANCED_FACE('',(#3385),#3369,.T.); +#3393=EDGE_CURVE('',#2864,#2868,#522,.T.); +#3395=EDGE_CURVE('',#2868,#2869,#568,.T.); +#3397=EDGE_CURVE('',#2865,#2869,#1394,.T.); +#3401=ADVANCED_FACE('',(#3400),#3391,.F.); +#3409=EDGE_CURVE('',#2841,#2909,#530,.T.); +#3412=EDGE_CURVE('',#2829,#2855,#534,.T.); +#3414=EDGE_CURVE('',#2829,#2831,#682,.T.); +#3416=EDGE_CURVE('',#2941,#2831,#756,.T.); +#3418=EDGE_CURVE('',#2941,#2945,#1845,.T.); +#3420=EDGE_CURVE('',#2944,#2945,#1809,.T.); +#3422=EDGE_CURVE('',#2897,#2944,#1857,.T.); +#3424=EDGE_CURVE('',#2837,#2897,#740,.T.); +#3427=EDGE_CURVE('',#2859,#2835,#538,.T.); +#3429=EDGE_CURVE('',#2849,#2859,#637,.T.); +#3431=EDGE_CURVE('',#2907,#2849,#542,.T.); +#3433=EDGE_CURVE('',#2907,#2868,#546,.T.); +#3437=ADVANCED_FACE('',(#3436),#3406,.F.); +#3443=EDGE_CURVE('',#2911,#2907,#551,.T.); +#3446=EDGE_CURVE('',#2848,#2849,#633,.T.); +#3451=ADVANCED_FACE('',(#3450),#3442,.T.); +#3463=ADVANCED_FACE('',(#3462),#3456,.T.); +#3474=EDGE_CURVE('',#2915,#2919,#602,.T.); +#3476=EDGE_CURVE('',#2915,#2903,#607,.T.); +#3478=EDGE_CURVE('',#2903,#2869,#1398,.T.); +#3482=ADVANCED_FACE('',(#3481),#3468,.T.); +#3491=EDGE_CURVE('',#2845,#2917,#576,.T.); +#3495=EDGE_CURVE('',#2884,#2885,#585,.T.); +#3499=ADVANCED_FACE('',(#3498),#3487,.F.); +#3505=EDGE_CURVE('',#2881,#2932,#658,.T.); +#3507=EDGE_CURVE('',#2880,#2881,#590,.T.); +#3509=EDGE_CURVE('',#2891,#2880,#594,.T.); +#3511=EDGE_CURVE('',#2853,#2891,#650,.T.); +#3513=EDGE_CURVE('',#2915,#2853,#598,.T.); +#3519=ADVANCED_FACE('',(#3518),#3504,.F.); +#3527=EDGE_CURVE('',#2852,#2853,#646,.T.); +#3529=EDGE_CURVE('',#2903,#2852,#611,.T.); +#3533=ADVANCED_FACE('',(#3532),#3524,.F.); +#3540=EDGE_CURVE('',#2844,#2905,#620,.T.); +#3546=ADVANCED_FACE('',(#3545),#3538,.F.); +#3552=EDGE_CURVE('',#2887,#2891,#624,.T.); +#3557=EDGE_CURVE('',#2901,#2859,#674,.T.); +#3560=EDGE_CURVE('',#2861,#2852,#641,.T.); +#3566=ADVANCED_FACE('',(#3565),#3551,.F.); +#3575=EDGE_CURVE('',#2872,#2880,#654,.T.); +#3579=ADVANCED_FACE('',(#3578),#3571,.F.); +#3588=EDGE_CURVE('',#2873,#2881,#666,.T.); +#3592=ADVANCED_FACE('',(#3591),#3584,.T.); +#3604=ADVANCED_FACE('',(#3603),#3597,.F.); +#3612=EDGE_CURVE('',#2828,#2829,#678,.T.); +#3617=ADVANCED_FACE('',(#3616),#3609,.F.); +#3629=ADVANCED_FACE('',(#3628),#3622,.F.); +#3637=EDGE_CURVE('',#2895,#2831,#723,.T.); +#3642=ADVANCED_FACE('',(#3641),#3634,.T.); +#3648=EDGE_CURVE('',#2424,#2425,#686,.T.); +#3650=EDGE_CURVE('',#2935,#2425,#690,.T.); +#3652=EDGE_CURVE('',#2935,#2572,#694,.T.); +#3654=EDGE_CURVE('',#2572,#2573,#698,.T.); +#3656=EDGE_CURVE('',#2573,#2429,#702,.T.); +#3658=EDGE_CURVE('',#2428,#2429,#706,.T.); +#3660=EDGE_CURVE('',#2365,#2428,#1073,.T.); +#3662=EDGE_CURVE('',#2364,#2365,#1765,.T.); +#3664=EDGE_CURVE('',#2341,#2364,#711,.T.); +#3666=EDGE_CURVE('',#2340,#2341,#715,.T.); +#3668=EDGE_CURVE('',#2424,#2340,#719,.T.); +#3672=ADVANCED_FACE('',(#3671),#3647,.T.); +#3680=EDGE_CURVE('',#2344,#2345,#731,.T.); +#3682=EDGE_CURVE('',#2361,#2344,#736,.T.); +#3684=EDGE_CURVE('',#2360,#2361,#1753,.T.); +#3688=EDGE_CURVE('',#2897,#2576,#744,.T.); +#3690=EDGE_CURVE('',#2576,#2577,#748,.T.); +#3692=EDGE_CURVE('',#2577,#2941,#752,.T.); +#3697=ADVANCED_FACE('',(#3696),#3677,.T.); +#3704=EDGE_CURVE('',#2424,#2431,#776,.T.); +#3706=EDGE_CURVE('',#2431,#2435,#760,.T.); +#3708=EDGE_CURVE('',#2435,#2425,#764,.T.); +#3712=ADVANCED_FACE('',(#3711),#3702,.F.); +#3718=EDGE_CURVE('',#2456,#2457,#768,.T.); +#3720=EDGE_CURVE('',#2456,#2431,#772,.T.); +#3724=EDGE_CURVE('',#2348,#2340,#1745,.T.); +#3726=EDGE_CURVE('',#2381,#2348,#1133,.T.); +#3728=EDGE_CURVE('',#2381,#2383,#780,.T.); +#3730=EDGE_CURVE('',#2457,#2383,#785,.T.); +#3734=ADVANCED_FACE('',(#3733),#3717,.F.); +#3740=EDGE_CURVE('',#2460,#2461,#789,.T.); +#3742=EDGE_CURVE('',#2387,#2461,#794,.T.); +#3744=EDGE_CURVE('',#2385,#2387,#798,.T.); +#3746=EDGE_CURVE('',#2369,#2385,#802,.T.); +#3748=EDGE_CURVE('',#2369,#2433,#1085,.T.); +#3750=EDGE_CURVE('',#2433,#2460,#806,.T.); +#3754=ADVANCED_FACE('',(#3753),#3739,.F.); +#3760=EDGE_CURVE('',#2516,#2517,#810,.T.); +#3762=EDGE_CURVE('',#2516,#2440,#814,.T.); +#3764=EDGE_CURVE('',#2440,#2441,#819,.T.); +#3766=EDGE_CURVE('',#2441,#2463,#823,.T.); +#3768=EDGE_CURVE('',#2456,#2463,#1065,.T.); +#3771=EDGE_CURVE('',#2457,#2444,#827,.T.); +#3773=EDGE_CURVE('',#2444,#2445,#832,.T.); +#3775=EDGE_CURVE('',#2445,#2517,#836,.T.); +#3779=ADVANCED_FACE('',(#3778),#3759,.F.); +#3786=EDGE_CURVE('',#2513,#2517,#849,.T.); +#3788=EDGE_CURVE('',#2505,#2513,#840,.T.); +#3790=EDGE_CURVE('',#2505,#2516,#992,.T.); +#3794=ADVANCED_FACE('',(#3793),#3784,.T.); +#3800=EDGE_CURVE('',#2512,#2524,#878,.T.); +#3802=EDGE_CURVE('',#2512,#2513,#845,.T.); +#3806=EDGE_CURVE('',#2445,#2489,#853,.T.); +#3808=EDGE_CURVE('',#2489,#2493,#857,.T.); +#3810=EDGE_CURVE('',#2524,#2493,#890,.T.); +#3814=ADVANCED_FACE('',(#3813),#3799,.T.); +#3820=EDGE_CURVE('',#2528,#2509,#1885,.T.); +#3822=EDGE_CURVE('',#2491,#2528,#906,.T.); +#3824=EDGE_CURVE('',#2487,#2491,#861,.T.); +#3826=EDGE_CURVE('',#2487,#2453,#865,.T.); +#3828=EDGE_CURVE('',#2453,#2521,#958,.T.); +#3830=EDGE_CURVE('',#2521,#2508,#869,.T.); +#3832=EDGE_CURVE('',#2508,#2509,#874,.T.); +#3836=ADVANCED_FACE('',(#3835),#3819,.T.); +#3843=EDGE_CURVE('',#2524,#2525,#886,.T.); +#3845=EDGE_CURVE('',#2525,#2504,#882,.T.); +#3847=EDGE_CURVE('',#2504,#2512,#1877,.T.); +#3851=ADVANCED_FACE('',(#3850),#3841,.T.); +#3859=EDGE_CURVE('',#2493,#2497,#894,.T.); +#3861=EDGE_CURVE('',#2525,#2497,#984,.T.); +#3865=ADVANCED_FACE('',(#3864),#3856,.T.); +#3871=EDGE_CURVE('',#2528,#2529,#898,.T.); +#3873=EDGE_CURVE('',#2495,#2529,#1014,.T.); +#3875=EDGE_CURVE('',#2491,#2495,#902,.T.); +#3880=ADVANCED_FACE('',(#3879),#3870,.T.); +#3886=EDGE_CURVE('',#2473,#2468,#915,.T.); +#3888=EDGE_CURVE('',#2476,#2468,#928,.T.); +#3890=EDGE_CURVE('',#2481,#2476,#1061,.T.); +#3892=EDGE_CURVE('',#2485,#2481,#1028,.T.); +#3894=EDGE_CURVE('',#2497,#2485,#988,.T.); +#3898=EDGE_CURVE('',#2489,#2473,#946,.T.); +#3902=ADVANCED_FACE('',(#3901),#3885,.F.); +#3908=EDGE_CURVE('',#2468,#2469,#911,.T.); +#3911=EDGE_CURVE('',#2444,#2473,#950,.T.); +#3914=EDGE_CURVE('',#2457,#2461,#920,.T.); +#3916=EDGE_CURVE('',#2461,#2452,#967,.T.); +#3918=EDGE_CURVE('',#2471,#2452,#941,.T.); +#3920=EDGE_CURVE('',#2471,#2469,#924,.T.); +#3924=ADVANCED_FACE('',(#3923),#3907,.T.); +#3931=EDGE_CURVE('',#2477,#2469,#932,.T.); +#3933=EDGE_CURVE('',#2476,#2477,#1037,.T.); +#3938=ADVANCED_FACE('',(#3937),#3929,.F.); +#3945=EDGE_CURVE('',#2487,#2471,#937,.T.); +#3949=EDGE_CURVE('',#2495,#2483,#1010,.T.); +#3951=EDGE_CURVE('',#2483,#2479,#1019,.T.); +#3953=EDGE_CURVE('',#2479,#2477,#1041,.T.); +#3958=ADVANCED_FACE('',(#3957),#3943,.F.); +#3966=EDGE_CURVE('',#2452,#2453,#963,.T.); +#3971=ADVANCED_FACE('',(#3970),#3963,.F.); +#3983=ADVANCED_FACE('',(#3982),#3976,.F.); +#3989=EDGE_CURVE('',#2520,#2521,#954,.T.); +#3995=EDGE_CURVE('',#2460,#2465,#1069,.T.); +#3997=EDGE_CURVE('',#2449,#2465,#971,.T.); +#3999=EDGE_CURVE('',#2448,#2449,#976,.T.); +#4001=EDGE_CURVE('',#2520,#2448,#980,.T.); +#4005=ADVANCED_FACE('',(#4004),#3988,.T.); +#4012=EDGE_CURVE('',#2520,#2500,#1006,.T.); +#4014=EDGE_CURVE('',#2500,#2508,#1893,.T.); +#4019=ADVANCED_FACE('',(#4018),#4010,.T.); +#4028=EDGE_CURVE('',#2440,#2485,#1032,.T.); +#4032=EDGE_CURVE('',#2504,#2505,#997,.T.); +#4036=ADVANCED_FACE('',(#4035),#4024,.T.); +#4042=EDGE_CURVE('',#2501,#2529,#1881,.T.); +#4044=EDGE_CURVE('',#2500,#2501,#1002,.T.); +#4048=EDGE_CURVE('',#2483,#2448,#1023,.T.); +#4054=ADVANCED_FACE('',(#4053),#4041,.T.); +#4063=EDGE_CURVE('',#2479,#2449,#1045,.T.); +#4067=ADVANCED_FACE('',(#4066),#4059,.T.); +#4074=EDGE_CURVE('',#2441,#2481,#1057,.T.); +#4080=ADVANCED_FACE('',(#4079),#4072,.T.); +#4090=EDGE_CURVE('',#2465,#2437,#1049,.T.); +#4092=EDGE_CURVE('',#2437,#2428,#1077,.T.); +#4095=EDGE_CURVE('',#2429,#2938,#1777,.T.); +#4097=EDGE_CURVE('',#2938,#2939,#1793,.T.); +#4099=EDGE_CURVE('',#2935,#2939,#1789,.T.); +#4103=EDGE_CURVE('',#2435,#2463,#1053,.T.); +#4110=ADVANCED_FACE('',(#4109),#4085,.T.); +#4122=ADVANCED_FACE('',(#4121),#4115,.T.); +#4130=EDGE_CURVE('',#2433,#2437,#1081,.T.); +#4135=ADVANCED_FACE('',(#4134),#4127,.T.); +#4145=EDGE_CURVE('',#2368,#2369,#1089,.T.); +#4147=EDGE_CURVE('',#2325,#2368,#1093,.T.); +#4149=EDGE_CURVE('',#2325,#2316,#1419,.T.); +#4151=EDGE_CURVE('',#2287,#2316,#1440,.T.); +#4156=EDGE_CURVE('',#2365,#2335,#1101,.T.); +#4160=ADVANCED_FACE('',(#4159),#4140,.T.); +#4168=EDGE_CURVE('',#2405,#2385,#1105,.T.); +#4170=EDGE_CURVE('',#2368,#2405,#1360,.T.); +#4174=ADVANCED_FACE('',(#4173),#4165,.F.); +#4181=EDGE_CURVE('',#2401,#2387,#1109,.T.); +#4183=EDGE_CURVE('',#2405,#2401,#1364,.T.); +#4188=ADVANCED_FACE('',(#4187),#4179,.F.); +#4196=EDGE_CURVE('',#2403,#2383,#1113,.T.); +#4198=EDGE_CURVE('',#2401,#2403,#1369,.T.); +#4204=ADVANCED_FACE('',(#4203),#4193,.F.); +#4210=EDGE_CURVE('',#2380,#2381,#1129,.T.); +#4212=EDGE_CURVE('',#2380,#2403,#1373,.T.); +#4218=ADVANCED_FACE('',(#4217),#4209,.F.); +#4224=EDGE_CURVE('',#2412,#2413,#1117,.T.); +#4226=EDGE_CURVE('',#2415,#2412,#1121,.T.); +#4228=EDGE_CURVE('',#2415,#2380,#1125,.T.); +#4232=EDGE_CURVE('',#2348,#2349,#1137,.T.); +#4234=EDGE_CURVE('',#2351,#2349,#1142,.T.); +#4236=EDGE_CURVE('',#2355,#2351,#1146,.T.); +#4238=EDGE_CURVE('',#2354,#2355,#1151,.T.); +#4240=EDGE_CURVE('',#2354,#2357,#1155,.T.); +#4243=EDGE_CURVE('',#2376,#2377,#1163,.T.); +#4245=EDGE_CURVE('',#2376,#2417,#1167,.T.); +#4247=EDGE_CURVE('',#2417,#2413,#1171,.T.); +#4251=ADVANCED_FACE('',(#4250),#4223,.F.); +#4258=EDGE_CURVE('',#2409,#2413,#1175,.T.); +#4260=EDGE_CURVE('',#2408,#2409,#1179,.T.); +#4262=EDGE_CURVE('',#2412,#2408,#1183,.T.); +#4266=EDGE_CURVE('',#2540,#2541,#1187,.T.); +#4268=EDGE_CURVE('',#2541,#2543,#1191,.T.); +#4270=EDGE_CURVE('',#2543,#2545,#1195,.T.); +#4272=EDGE_CURVE('',#2545,#2540,#1199,.T.); +#4276=EDGE_CURVE('',#2675,#2677,#1203,.T.); +#4278=EDGE_CURVE('',#2677,#2679,#1207,.T.); +#4280=EDGE_CURVE('',#2679,#2681,#1211,.T.); +#4282=EDGE_CURVE('',#2681,#2675,#1215,.T.); +#4286=EDGE_CURVE('',#2699,#2701,#1219,.T.); +#4288=EDGE_CURVE('',#2701,#2703,#1223,.T.); +#4290=EDGE_CURVE('',#2703,#2705,#1227,.T.); +#4292=EDGE_CURVE('',#2705,#2699,#1231,.T.); +#4296=EDGE_CURVE('',#2723,#2725,#1235,.T.); +#4298=EDGE_CURVE('',#2725,#2727,#1239,.T.); +#4300=EDGE_CURVE('',#2727,#2729,#1243,.T.); +#4302=EDGE_CURVE('',#2729,#2723,#1247,.T.); +#4306=EDGE_CURVE('',#2747,#2749,#1251,.T.); +#4308=EDGE_CURVE('',#2749,#2751,#1255,.T.); +#4310=EDGE_CURVE('',#2751,#2753,#1259,.T.); +#4312=EDGE_CURVE('',#2753,#2747,#1263,.T.); +#4316=EDGE_CURVE('',#2556,#2557,#1267,.T.); +#4318=EDGE_CURVE('',#2557,#2559,#1271,.T.); +#4320=EDGE_CURVE('',#2559,#2561,#1275,.T.); +#4322=EDGE_CURVE('',#2561,#2556,#1279,.T.); +#4326=EDGE_CURVE('',#2771,#2773,#1283,.T.); +#4328=EDGE_CURVE('',#2773,#2775,#1287,.T.); +#4330=EDGE_CURVE('',#2775,#2777,#1291,.T.); +#4332=EDGE_CURVE('',#2777,#2771,#1295,.T.); +#4336=EDGE_CURVE('',#2795,#2797,#1299,.T.); +#4338=EDGE_CURVE('',#2797,#2799,#1303,.T.); +#4340=EDGE_CURVE('',#2799,#2801,#1307,.T.); +#4342=EDGE_CURVE('',#2801,#2795,#1311,.T.); +#4346=EDGE_CURVE('',#2819,#2821,#1315,.T.); +#4348=EDGE_CURVE('',#2821,#2823,#1319,.T.); +#4350=EDGE_CURVE('',#2823,#2825,#1323,.T.); +#4352=EDGE_CURVE('',#2825,#2819,#1327,.T.); +#4356=ADVANCED_FACE('',(#4265,#4275,#4285,#4295,#4305,#4315,#4325,#4335,#4345, +#4355),#4256,.T.); +#4363=EDGE_CURVE('',#2417,#2421,#1385,.T.); +#4365=EDGE_CURVE('',#2421,#2409,#1331,.T.); +#4370=ADVANCED_FACE('',(#4369),#4361,.F.); +#4377=EDGE_CURVE('',#2376,#2395,#1335,.T.); +#4379=EDGE_CURVE('',#2395,#2397,#1340,.T.); +#4381=EDGE_CURVE('',#2397,#2399,#1344,.T.); +#4383=EDGE_CURVE('',#2372,#2399,#1348,.T.); +#4386=EDGE_CURVE('',#2323,#2320,#1427,.T.); +#4388=EDGE_CURVE('',#2291,#2320,#1449,.T.); +#4391=EDGE_CURVE('',#2289,#2317,#1356,.T.); +#4393=EDGE_CURVE('',#2317,#2325,#1423,.T.); +#4401=EDGE_CURVE('',#2415,#2419,#1377,.T.); +#4403=EDGE_CURVE('',#2419,#2421,#1381,.T.); +#4408=ADVANCED_FACE('',(#4407),#4375,.T.); +#4416=EDGE_CURVE('',#2395,#2393,#1389,.T.); +#4421=ADVANCED_FACE('',(#4420),#4413,.F.); +#4427=EDGE_CURVE('',#2861,#2857,#1403,.T.); +#4430=EDGE_CURVE('',#2397,#2390,#1411,.T.); +#4437=ADVANCED_FACE('',(#4436),#4426,.F.); +#4453=ADVANCED_FACE('',(#4452),#4442,.F.); +#4460=EDGE_CURVE('',#2399,#2391,#1415,.T.); +#4466=ADVANCED_FACE('',(#4465),#4458,.F.); +#4478=ADVANCED_FACE('',(#4477),#4471,.F.); +#4484=EDGE_CURVE('',#2316,#2317,#1436,.T.); +#4490=ADVANCED_FACE('',(#4489),#4483,.F.); +#4496=EDGE_CURVE('',#2320,#2321,#1445,.T.); +#4502=ADVANCED_FACE('',(#4501),#4495,.F.); +#4514=ADVANCED_FACE('',(#4513),#4507,.T.); +#4526=ADVANCED_FACE('',(#4525),#4519,.T.); +#4534=EDGE_CURVE('',#2419,#2408,#1453,.T.); +#4539=ADVANCED_FACE('',(#4538),#4531,.F.); +#4551=ADVANCED_FACE('',(#4550),#4544,.F.); +#4558=EDGE_CURVE('',#2540,#2532,#1457,.T.); +#4560=EDGE_CURVE('',#2532,#2533,#1473,.T.); +#4562=EDGE_CURVE('',#2541,#2533,#1469,.T.); +#4566=ADVANCED_FACE('',(#4565),#4556,.T.); +#4573=EDGE_CURVE('',#2545,#2537,#1461,.T.); +#4575=EDGE_CURVE('',#2537,#2532,#1477,.T.); +#4580=ADVANCED_FACE('',(#4579),#4571,.T.); +#4587=EDGE_CURVE('',#2543,#2535,#1465,.T.); +#4589=EDGE_CURVE('',#2535,#2537,#1481,.T.); +#4594=ADVANCED_FACE('',(#4593),#4585,.T.); +#4602=EDGE_CURVE('',#2533,#2535,#1485,.T.); +#4607=ADVANCED_FACE('',(#4606),#4599,.T.); +#4619=ADVANCED_FACE('',(#4618),#4612,.T.); +#4625=EDGE_CURVE('',#2675,#2668,#1489,.T.); +#4627=EDGE_CURVE('',#2668,#2669,#1505,.T.); +#4629=EDGE_CURVE('',#2677,#2669,#1501,.T.); +#4634=ADVANCED_FACE('',(#4633),#4624,.T.); +#4642=EDGE_CURVE('',#2681,#2673,#1493,.T.); +#4644=EDGE_CURVE('',#2673,#2668,#1509,.T.); +#4648=ADVANCED_FACE('',(#4647),#4639,.T.); +#4654=EDGE_CURVE('',#2679,#2671,#1497,.T.); +#4656=EDGE_CURVE('',#2671,#2673,#1513,.T.); +#4662=ADVANCED_FACE('',(#4661),#4653,.T.); +#4669=EDGE_CURVE('',#2669,#2671,#1517,.T.); +#4675=ADVANCED_FACE('',(#4674),#4667,.T.); +#4687=ADVANCED_FACE('',(#4686),#4680,.T.); +#4693=EDGE_CURVE('',#2699,#2692,#1521,.T.); +#4695=EDGE_CURVE('',#2692,#2693,#1537,.T.); +#4697=EDGE_CURVE('',#2701,#2693,#1533,.T.); +#4702=ADVANCED_FACE('',(#4701),#4692,.T.); +#4710=EDGE_CURVE('',#2705,#2697,#1525,.T.); +#4712=EDGE_CURVE('',#2697,#2692,#1541,.T.); +#4716=ADVANCED_FACE('',(#4715),#4707,.T.); +#4722=EDGE_CURVE('',#2703,#2695,#1529,.T.); +#4724=EDGE_CURVE('',#2695,#2697,#1545,.T.); +#4730=ADVANCED_FACE('',(#4729),#4721,.T.); +#4737=EDGE_CURVE('',#2693,#2695,#1549,.T.); +#4743=ADVANCED_FACE('',(#4742),#4735,.T.); +#4755=ADVANCED_FACE('',(#4754),#4748,.T.); +#4761=EDGE_CURVE('',#2723,#2716,#1553,.T.); +#4763=EDGE_CURVE('',#2716,#2717,#1569,.T.); +#4765=EDGE_CURVE('',#2725,#2717,#1565,.T.); +#4770=ADVANCED_FACE('',(#4769),#4760,.T.); +#4778=EDGE_CURVE('',#2729,#2721,#1557,.T.); +#4780=EDGE_CURVE('',#2721,#2716,#1573,.T.); +#4784=ADVANCED_FACE('',(#4783),#4775,.T.); +#4790=EDGE_CURVE('',#2727,#2719,#1561,.T.); +#4792=EDGE_CURVE('',#2719,#2721,#1577,.T.); +#4798=ADVANCED_FACE('',(#4797),#4789,.T.); +#4805=EDGE_CURVE('',#2717,#2719,#1581,.T.); +#4811=ADVANCED_FACE('',(#4810),#4803,.T.); +#4823=ADVANCED_FACE('',(#4822),#4816,.T.); +#4829=EDGE_CURVE('',#2747,#2740,#1585,.T.); +#4831=EDGE_CURVE('',#2740,#2741,#1601,.T.); +#4833=EDGE_CURVE('',#2749,#2741,#1597,.T.); +#4838=ADVANCED_FACE('',(#4837),#4828,.T.); +#4846=EDGE_CURVE('',#2753,#2745,#1589,.T.); +#4848=EDGE_CURVE('',#2745,#2740,#1605,.T.); +#4852=ADVANCED_FACE('',(#4851),#4843,.T.); +#4858=EDGE_CURVE('',#2751,#2743,#1593,.T.); +#4860=EDGE_CURVE('',#2743,#2745,#1609,.T.); +#4866=ADVANCED_FACE('',(#4865),#4857,.T.); +#4873=EDGE_CURVE('',#2741,#2743,#1613,.T.); +#4879=ADVANCED_FACE('',(#4878),#4871,.T.); +#4891=ADVANCED_FACE('',(#4890),#4884,.T.); +#4898=EDGE_CURVE('',#2556,#2548,#1617,.T.); +#4900=EDGE_CURVE('',#2548,#2549,#1633,.T.); +#4902=EDGE_CURVE('',#2557,#2549,#1629,.T.); +#4906=ADVANCED_FACE('',(#4905),#4896,.T.); +#4913=EDGE_CURVE('',#2561,#2553,#1621,.T.); +#4915=EDGE_CURVE('',#2553,#2548,#1637,.T.); +#4920=ADVANCED_FACE('',(#4919),#4911,.T.); +#4927=EDGE_CURVE('',#2559,#2551,#1625,.T.); +#4929=EDGE_CURVE('',#2551,#2553,#1641,.T.); +#4934=ADVANCED_FACE('',(#4933),#4925,.T.); +#4942=EDGE_CURVE('',#2549,#2551,#1645,.T.); +#4947=ADVANCED_FACE('',(#4946),#4939,.T.); +#4959=ADVANCED_FACE('',(#4958),#4952,.T.); +#4965=EDGE_CURVE('',#2771,#2764,#1649,.T.); +#4967=EDGE_CURVE('',#2764,#2765,#1665,.T.); +#4969=EDGE_CURVE('',#2773,#2765,#1661,.T.); +#4974=ADVANCED_FACE('',(#4973),#4964,.T.); +#4982=EDGE_CURVE('',#2777,#2769,#1653,.T.); +#4984=EDGE_CURVE('',#2769,#2764,#1669,.T.); +#4988=ADVANCED_FACE('',(#4987),#4979,.T.); +#4994=EDGE_CURVE('',#2775,#2767,#1657,.T.); +#4996=EDGE_CURVE('',#2767,#2769,#1673,.T.); +#5002=ADVANCED_FACE('',(#5001),#4993,.T.); +#5009=EDGE_CURVE('',#2765,#2767,#1677,.T.); +#5015=ADVANCED_FACE('',(#5014),#5007,.T.); +#5027=ADVANCED_FACE('',(#5026),#5020,.T.); +#5033=EDGE_CURVE('',#2795,#2788,#1681,.T.); +#5035=EDGE_CURVE('',#2788,#2789,#1697,.T.); +#5037=EDGE_CURVE('',#2797,#2789,#1693,.T.); +#5042=ADVANCED_FACE('',(#5041),#5032,.T.); +#5050=EDGE_CURVE('',#2801,#2793,#1685,.T.); +#5052=EDGE_CURVE('',#2793,#2788,#1701,.T.); +#5056=ADVANCED_FACE('',(#5055),#5047,.T.); +#5062=EDGE_CURVE('',#2799,#2791,#1689,.T.); +#5064=EDGE_CURVE('',#2791,#2793,#1705,.T.); +#5070=ADVANCED_FACE('',(#5069),#5061,.T.); +#5077=EDGE_CURVE('',#2789,#2791,#1709,.T.); +#5083=ADVANCED_FACE('',(#5082),#5075,.T.); +#5095=ADVANCED_FACE('',(#5094),#5088,.T.); +#5101=EDGE_CURVE('',#2819,#2812,#1713,.T.); +#5103=EDGE_CURVE('',#2812,#2813,#1729,.T.); +#5105=EDGE_CURVE('',#2821,#2813,#1725,.T.); +#5110=ADVANCED_FACE('',(#5109),#5100,.T.); +#5118=EDGE_CURVE('',#2825,#2817,#1717,.T.); +#5120=EDGE_CURVE('',#2817,#2812,#1733,.T.); +#5124=ADVANCED_FACE('',(#5123),#5115,.T.); +#5130=EDGE_CURVE('',#2823,#2815,#1721,.T.); +#5132=EDGE_CURVE('',#2815,#2817,#1737,.T.); +#5138=ADVANCED_FACE('',(#5137),#5129,.T.); +#5145=EDGE_CURVE('',#2813,#2815,#1741,.T.); +#5151=ADVANCED_FACE('',(#5150),#5143,.T.); +#5163=ADVANCED_FACE('',(#5162),#5156,.T.); +#5172=EDGE_CURVE('',#2349,#2341,#1749,.T.); +#5176=ADVANCED_FACE('',(#5175),#5168,.F.); +#5185=EDGE_CURVE('',#2364,#2351,#1761,.T.); +#5189=ADVANCED_FACE('',(#5188),#5181,.T.); +#5196=EDGE_CURVE('',#2361,#2355,#1757,.T.); +#5206=ADVANCED_FACE('',(#5205),#5194,.F.); +#5215=EDGE_CURVE('',#2354,#2344,#1773,.T.); +#5219=ADVANCED_FACE('',(#5218),#5211,.T.); +#5231=ADVANCED_FACE('',(#5230),#5224,.F.); +#5239=EDGE_CURVE('',#2573,#2565,#1781,.T.); +#5241=EDGE_CURVE('',#2565,#2938,#1797,.T.); +#5245=ADVANCED_FACE('',(#5244),#5236,.T.); +#5252=EDGE_CURVE('',#2572,#2564,#1785,.T.); +#5254=EDGE_CURVE('',#2564,#2565,#1801,.T.); +#5259=ADVANCED_FACE('',(#5258),#5250,.T.); +#5266=EDGE_CURVE('',#2939,#2564,#1805,.T.); +#5272=ADVANCED_FACE('',(#5271),#5264,.T.); +#5284=EDGE_CURVE('',#2588,#2589,#1826,.T.); +#5286=EDGE_CURVE('',#2589,#2588,#1831,.T.); +#5290=ADVANCED_FACE('',(#5283,#5289),#5277,.T.); +#5297=EDGE_CURVE('',#2569,#2945,#1813,.T.); +#5299=EDGE_CURVE('',#2568,#2569,#1817,.T.); +#5301=EDGE_CURVE('',#2944,#2568,#1821,.T.); +#5305=EDGE_CURVE('',#2592,#2593,#1836,.T.); +#5307=EDGE_CURVE('',#2593,#2592,#1841,.T.); +#5311=ADVANCED_FACE('',(#5304,#5310),#5295,.T.); +#5319=EDGE_CURVE('',#2577,#2569,#1849,.T.); +#5324=ADVANCED_FACE('',(#5323),#5316,.T.); +#5331=EDGE_CURVE('',#2576,#2568,#1853,.T.); +#5337=ADVANCED_FACE('',(#5336),#5329,.T.); +#5349=ADVANCED_FACE('',(#5348),#5342,.T.); +#5356=EDGE_CURVE('',#2580,#2588,#1861,.T.); +#5359=EDGE_CURVE('',#2581,#2589,#1865,.T.); +#5363=ADVANCED_FACE('',(#5362),#5354,.F.); +#5375=ADVANCED_FACE('',(#5374),#5368,.F.); +#5382=EDGE_CURVE('',#2584,#2592,#1869,.T.); +#5385=EDGE_CURVE('',#2585,#2593,#1873,.T.); +#5389=ADVANCED_FACE('',(#5388),#5380,.F.); +#5401=ADVANCED_FACE('',(#5400),#5394,.F.); +#5413=ADVANCED_FACE('',(#5412),#5406,.T.); +#5422=EDGE_CURVE('',#2501,#2509,#1889,.T.); +#5426=ADVANCED_FACE('',(#5425),#5418,.T.); +#5438=ADVANCED_FACE('',(#5437),#5431,.T.); +#5450=ADVANCED_FACE('',(#5449),#5443,.T.); +#5457=EDGE_CURVE('',#2639,#2637,#1905,.T.); +#5459=EDGE_CURVE('',#2639,#2311,#2037,.T.); +#5464=ADVANCED_FACE('',(#5463),#5455,.T.); +#5470=EDGE_CURVE('',#2633,#2620,#1923,.T.); +#5472=EDGE_CURVE('',#2633,#2639,#1914,.T.); +#5475=EDGE_CURVE('',#2620,#2637,#1919,.T.); +#5479=ADVANCED_FACE('',(#5478),#5469,.T.); +#5486=EDGE_CURVE('',#2620,#2604,#1945,.T.); +#5489=EDGE_CURVE('',#2633,#2617,#1931,.T.); +#5493=ADVANCED_FACE('',(#5492),#5484,.T.); +#5499=EDGE_CURVE('',#2620,#2621,#1936,.T.); +#5501=EDGE_CURVE('',#2621,#2605,#1962,.T.); +#5507=ADVANCED_FACE('',(#5506),#5498,.T.); +#5516=EDGE_CURVE('',#2621,#2635,#1950,.T.); +#5520=ADVANCED_FACE('',(#5519),#5512,.T.); +#5526=EDGE_CURVE('',#2621,#2623,#1954,.T.); +#5530=EDGE_CURVE('',#2623,#2649,#1981,.T.); +#5534=ADVANCED_FACE('',(#5533),#5525,.T.); +#5541=EDGE_CURVE('',#2623,#2607,#1976,.T.); +#5547=ADVANCED_FACE('',(#5546),#5539,.T.); +#5553=EDGE_CURVE('',#2623,#2625,#1967,.T.); +#5555=EDGE_CURVE('',#2625,#2609,#2114,.T.); +#5561=ADVANCED_FACE('',(#5560),#5552,.T.); +#5569=EDGE_CURVE('',#2649,#2647,#1990,.T.); +#5571=EDGE_CURVE('',#2625,#2647,#2119,.T.); +#5575=ADVANCED_FACE('',(#5574),#5566,.T.); +#5581=EDGE_CURVE('',#2647,#2303,#1985,.T.); +#5588=ADVANCED_FACE('',(#5587),#5580,.F.); +#5594=EDGE_CURVE('',#2645,#2305,#1999,.T.); +#5596=EDGE_CURVE('',#2647,#2645,#2003,.T.); +#5602=ADVANCED_FACE('',(#5601),#5593,.T.); +#5608=EDGE_CURVE('',#2643,#2307,#2011,.T.); +#5610=EDGE_CURVE('',#2645,#2643,#2016,.T.); +#5616=ADVANCED_FACE('',(#5615),#5607,.F.); +#5622=EDGE_CURVE('',#2641,#2309,#2025,.T.); +#5624=EDGE_CURVE('',#2643,#2641,#2029,.T.); +#5630=ADVANCED_FACE('',(#5629),#5621,.T.); +#5637=EDGE_CURVE('',#2641,#2639,#2042,.T.); +#5643=ADVANCED_FACE('',(#5642),#5635,.F.); +#5649=EDGE_CURVE('',#2631,#2633,#2057,.T.); +#5651=EDGE_CURVE('',#2631,#2641,#2052,.T.); +#5657=ADVANCED_FACE('',(#5656),#5648,.T.); +#5666=EDGE_CURVE('',#2631,#2615,#2066,.T.); +#5670=ADVANCED_FACE('',(#5669),#5662,.T.); +#5676=EDGE_CURVE('',#2629,#2631,#2070,.T.); +#5680=EDGE_CURVE('',#2629,#2613,#2078,.T.); +#5684=ADVANCED_FACE('',(#5683),#5675,.T.); +#5691=EDGE_CURVE('',#2629,#2643,#2083,.T.); +#5697=ADVANCED_FACE('',(#5696),#5689,.T.); +#5703=EDGE_CURVE('',#2627,#2629,#2093,.T.); +#5705=EDGE_CURVE('',#2627,#2645,#2088,.T.); +#5711=ADVANCED_FACE('',(#5710),#5702,.T.); +#5720=EDGE_CURVE('',#2627,#2611,#2102,.T.); +#5724=ADVANCED_FACE('',(#5723),#5716,.T.); +#5730=EDGE_CURVE('',#2625,#2627,#2106,.T.); +#5737=ADVANCED_FACE('',(#5736),#5729,.T.); +#5749=ADVANCED_FACE('',(#5748),#5742,.T.); +#5756=EDGE_CURVE('',#2653,#2597,#2127,.T.); +#5758=EDGE_CURVE('',#2596,#2597,#2137,.T.); +#5760=EDGE_CURVE('',#2652,#2596,#2123,.T.); +#5764=ADVANCED_FACE('',(#5763),#5754,.T.); +#5772=EDGE_CURVE('',#2596,#2597,#2132,.T.); +#5777=ADVANCED_FACE('',(#5776),#5769,.T.); +#5787=ADVANCED_FACE('',(#5786),#5782,.F.); +#5793=EDGE_CURVE('',#2663,#2660,#2141,.T.); +#5796=EDGE_CURVE('',#2665,#2661,#2145,.T.); +#5798=EDGE_CURVE('',#2660,#2661,#2155,.T.); +#5802=ADVANCED_FACE('',(#5801),#5792,.T.); +#5809=EDGE_CURVE('',#2660,#2661,#2150,.T.); +#5815=ADVANCED_FACE('',(#5814),#5807,.T.); +#5825=ADVANCED_FACE('',(#5824),#5820,.F.); +#5831=EDGE_CURVE('',#2687,#2684,#2159,.T.); +#5834=EDGE_CURVE('',#2689,#2685,#2163,.T.); +#5836=EDGE_CURVE('',#2684,#2685,#2173,.T.); +#5840=ADVANCED_FACE('',(#5839),#5830,.T.); +#5847=EDGE_CURVE('',#2684,#2685,#2168,.T.); +#5853=ADVANCED_FACE('',(#5852),#5845,.T.); +#5863=ADVANCED_FACE('',(#5862),#5858,.F.); +#5869=EDGE_CURVE('',#2711,#2708,#2177,.T.); +#5872=EDGE_CURVE('',#2713,#2709,#2181,.T.); +#5874=EDGE_CURVE('',#2708,#2709,#2191,.T.); +#5878=ADVANCED_FACE('',(#5877),#5868,.T.); +#5885=EDGE_CURVE('',#2708,#2709,#2186,.T.); +#5891=ADVANCED_FACE('',(#5890),#5883,.T.); +#5901=ADVANCED_FACE('',(#5900),#5896,.F.); +#5907=EDGE_CURVE('',#2735,#2732,#2195,.T.); +#5910=EDGE_CURVE('',#2737,#2733,#2199,.T.); +#5912=EDGE_CURVE('',#2732,#2733,#2209,.T.); +#5916=ADVANCED_FACE('',(#5915),#5906,.T.); +#5923=EDGE_CURVE('',#2732,#2733,#2204,.T.); +#5929=ADVANCED_FACE('',(#5928),#5921,.T.); +#5939=ADVANCED_FACE('',(#5938),#5934,.F.); +#5946=EDGE_CURVE('',#2657,#2600,#2217,.T.); +#5948=EDGE_CURVE('',#2600,#2601,#2227,.T.); +#5950=EDGE_CURVE('',#2656,#2601,#2213,.T.); +#5954=ADVANCED_FACE('',(#5953),#5944,.T.); +#5962=EDGE_CURVE('',#2600,#2601,#2222,.T.); +#5967=ADVANCED_FACE('',(#5966),#5959,.T.); +#5977=ADVANCED_FACE('',(#5976),#5972,.F.); +#5983=EDGE_CURVE('',#2759,#2757,#2231,.T.); +#5986=EDGE_CURVE('',#2761,#2756,#2235,.T.); +#5988=EDGE_CURVE('',#2756,#2757,#2245,.T.); +#5992=ADVANCED_FACE('',(#5991),#5982,.T.); +#5999=EDGE_CURVE('',#2756,#2757,#2240,.T.); +#6005=ADVANCED_FACE('',(#6004),#5997,.T.); +#6015=ADVANCED_FACE('',(#6014),#6010,.F.); +#6021=EDGE_CURVE('',#2783,#2781,#2249,.T.); +#6024=EDGE_CURVE('',#2785,#2780,#2253,.T.); +#6026=EDGE_CURVE('',#2780,#2781,#2263,.T.); +#6030=ADVANCED_FACE('',(#6029),#6020,.T.); +#6037=EDGE_CURVE('',#2780,#2781,#2258,.T.); +#6043=ADVANCED_FACE('',(#6042),#6035,.T.); +#6053=ADVANCED_FACE('',(#6052),#6048,.F.); +#6059=EDGE_CURVE('',#2807,#2805,#2267,.T.); +#6062=EDGE_CURVE('',#2809,#2804,#2271,.T.); +#6064=EDGE_CURVE('',#2804,#2805,#2281,.T.); +#6068=ADVANCED_FACE('',(#6067),#6058,.T.); +#6075=EDGE_CURVE('',#2804,#2805,#2276,.T.); +#6081=ADVANCED_FACE('',(#6080),#6073,.T.); +#6091=ADVANCED_FACE('',(#6090),#6086,.F.); +#6094=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6095=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6098=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6100=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6099))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6094,#6097,#6098))REPRESENTATION_CONTEXT( +'ID1','3')); +#6101=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6093),#6100); +#6108=PRODUCT_DEFINITION('part definition','',#6107,#6104); +#6109=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR C-2301843-1.',#6108); +#6110=SHAPE_ASPECT('','solid data associated with C-2301843-1',#6109,.F.); +#6111=PROPERTY_DEFINITION('', +'shape for solid data with which properties are associated',#6110); +#6112=SHAPE_REPRESENTATION('',(#6093),#6100); +#6113=SHAPE_DEFINITION_REPRESENTATION(#6111,#6112); +#6114=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6118=PROPERTY_DEFINITION('geometric validation property','area of C-2301843-1', +#6110); +#6119=REPRESENTATION('surface area',(#6117),#6100); +#6120=PROPERTY_DEFINITION_REPRESENTATION(#6118,#6119); +#6121=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6125=PROPERTY_DEFINITION('geometric validation property', +'volume of C-2301843-1',#6110); +#6126=REPRESENTATION('volume',(#6124),#6100); +#6127=PROPERTY_DEFINITION_REPRESENTATION(#6125,#6126); +#6129=PROPERTY_DEFINITION('geometric validation property', +'centroid of C-2301843-1',#6110); +#6130=REPRESENTATION('centroid',(#6128),#6100); +#6131=PROPERTY_DEFINITION_REPRESENTATION(#6129,#6130); +#6132=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6136=PROPERTY_DEFINITION('geometric validation property','area of C-2301843-1', +#6109); +#6137=REPRESENTATION('surface area',(#6135),#6100); +#6138=PROPERTY_DEFINITION_REPRESENTATION(#6136,#6137); +#6139=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6143=PROPERTY_DEFINITION('geometric validation property', +'volume of C-2301843-1',#6109); +#6144=REPRESENTATION('volume',(#6142),#6100); +#6145=PROPERTY_DEFINITION_REPRESENTATION(#6143,#6144); +#6147=PROPERTY_DEFINITION('geometric validation property', +'centroid of C-2301843-1',#6109); +#6148=REPRESENTATION('centroid',(#6146),#6100); +#6149=PROPERTY_DEFINITION_REPRESENTATION(#6147,#6148); +#6150=SHAPE_DEFINITION_REPRESENTATION(#6109,#6101); +ENDSEC; +END-ISO-10303-21; diff --git a/EDA/2301843-1.pretty/2301843-1.wrl b/EDA/2301843-1.pretty/2301843-1.wrl new file mode 100755 index 0000000..88848ba --- /dev/null +++ b/EDA/2301843-1.pretty/2301843-1.wrl @@ -0,0 +1,13071 @@ +#VRML V2.0 utf8 +# META "generator" "CAD Exchanger 3.4.1 (cadexchanger.com)" +DEF __1 Transform { + children [ + DEF C-2301843-1 Group { + children [ + DEF __3 Shape { + appearance DEF __4 Appearance { + material DEF __5 Material { + ambientIntensity 0.25 + shininess 0 + } + } + geometry DEF __6 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.00841986816036 0.00104969097387 0, + -0.00841986816036 0.00104969097387 -0.006, + -0.0058184 0.00415 0, + -0.0058184 0.00415 -0.006, + -0.00788792492496 -0.00196710902613 -0.006, + -0.00788792492496 -0.00196710902613 0, + 0.013805 0.0067875 -0.006, + 0.015405 0.0051875 -0.006, + 0.015405 -0.0051875 -0.006, + 0.013805 -0.0067875 -0.006, + -0.013805 -0.0067875 -0.006, + -0.015405 -0.0051875 -0.006, + -0.015405 0.0051875 -0.006, + -0.013805 0.0067875 -0.006, + -0.0058184 0.00455 -0.006, + -0.00881379126156 0.000980231702808 -0.006, + -0.00828184802616 -0.00203656829719 -0.006, + -0.0052864567646 -0.00455 -0.006, + 0.0052864567646 -0.00455 -0.006, + 0.00828184802616 -0.00203656829719 -0.006, + 0.00881379126156 0.000980231702808 -0.006, + 0.0058184 0.00455 -0.006, + 0.0136253 0 -0.006, + 0.0113647 0 -0.006, + -0.0113647 0 -0.006, + -0.0136253 0 -0.006, + 0.0058184 0.00415 -0.006, + 0.00841986816036 0.00104969097387 -0.006, + 0.00788792492496 -0.00196710902613 -0.006, + 0.0052864567646 -0.00415 -0.006, + -0.0052864567646 -0.00415 -0.006, + 0.00554 0.001945 -0.006, + 0.00554 0.000895 -0.006, + 0.00277 0.001945 -0.006, + 0.00277 0.000895 -0.006, + 0 0.001945 -0.006, + 0 0.000895 -0.006, + -0.00277 0.001945 -0.006, + -0.00277 0.000895 -0.006, + -0.00554 0.001945 -0.006, + -0.00554 0.000895 -0.006, + 0.004155 -0.000895 -0.006, + 0.004155 -0.001945 -0.006, + 0.001385 -0.000895 -0.006, + 0.001385 -0.001945 -0.006, + -0.001385 -0.000895 -0.006, + -0.001385 -0.001945 -0.006, + -0.004155 -0.000895 -0.006, + -0.004155 -0.001945 -0.006, + 0.013805 0.0067875 -0.0085, + 0.015405 0.0051875 -0.0085, + -0.013805 0.0067875 -0.0085, + -0.015405 0.0051875 -0.0085, + -0.015405 0.0051675 -0.0085, + 0.015405 0.0051675 -0.0085, + -0.015405 -0.0028675 -0.01885, + -0.015405 -0.0028675 -0.01508, + -0.015405 -0.0022275 -0.01508, + -0.015405 -0.0022275 -0.01036, + -0.015405 0.0051675 -0.01036, + -0.015405 -0.0051875 -0.00647, + -0.015405 -0.0067875 -0.00647, + -0.015405 -0.0067875 -0.01885, + -0.011105 -0.0028675 -0.01508, + -0.011105 -0.0028675 -0.0151004167471, + -0.010735 -0.0028675 -0.01618, + -0.010735 -0.0028675 -0.02065, + -0.008725 -0.0028675 -0.02065, + -0.008725 -0.0028675 -0.01036, + -0.009465 -0.0028675 -0.01036, + -0.009465 -0.0028675 -0.01508, + -0.013885 -0.0028675 -0.01508, + -0.013885 -0.0028675 -0.0151004167471, + -0.014255 -0.0028675 -0.01885, + -0.014255 -0.0028675 -0.01618, + -0.011105 -0.0075875 -0.01802, + -0.011105 -0.0075875 -0.01738, + -0.011105 -0.0030275 -0.01738, + -0.011105 -0.0028675 -0.01722, + -0.011105 -0.0022275 -0.01508, + -0.011105 -0.0022275 -0.01722, + -0.011105 -0.0030275 -0.01802, + -0.010689451235 -0.0080793528478 -0.01802, + -0.010689451235 -0.0080793528478 -0.01738, + -0.010628680854 -0.00849815579125 -0.01802, + -0.011545 -0.0105875 -0.01802, + -0.012045 -0.0030275 -0.01802, + -0.012045 -0.0105875 -0.01802, + -0.013445 -0.0105875 -0.01802, + -0.014361319146 -0.00849815579125 -0.01802, + -0.012945 -0.0105875 -0.01802, + -0.012945 -0.0030275 -0.01802, + -0.013885 -0.0030275 -0.01802, + -0.013885 -0.0075875 -0.01802, + -0.014300548765 -0.0080793528478 -0.01802, + -0.011545 -0.0105875 -0.01738, + -0.010628680854 -0.00849815579125 -0.01738, + -0.012045 -0.0105875 -0.01738, + -0.013445 -0.0105875 -0.01738, + -0.012945 -0.0105875 -0.01738, + -0.012045 -0.0022275 -0.01553, + -0.012045 -0.0028675 -0.01553, + -0.012045 -0.0028675 -0.01722, + -0.012045 -0.0030275 -0.01738, + -0.012045 -0.0022275 -0.01722, + -0.012945 -0.0022275 -0.01553, + -0.012945 -0.0028675 -0.01553, + -0.009465 -0.0022275 -0.01508, + -0.009465 -0.0022275 -0.01036, + -0.009995 -0.0022275 -0.01036, + -0.009995 -0.0022275 -0.01061, + -0.014995 -0.0022275 -0.01061, + -0.014995 -0.0022275 -0.01036, + -0.013885 -0.0022275 -0.01508, + -0.013885 -0.0022275 -0.01722, + -0.012945 -0.0022275 -0.01722, + -0.012945 -0.0030275 -0.01738, + -0.012945 -0.0028675 -0.01722, + -0.014361319146 -0.00849815579125 -0.01738, + -0.014300548765 -0.0080793528478 -0.01738, + -0.013885 -0.0075875 -0.01738, + -0.013885 -0.0030275 -0.01738, + -0.013885 -0.0028675 -0.01722, + 0.009465 -0.0028675 -0.01036, + 0.009465 -0.0022275 -0.01036, + 0.009995 -0.0022275 -0.01036, + 0.009995 0.0025 -0.01036, + 0.014995 0.0025 -0.01036, + 0.014995 -0.0022275 -0.01036, + 0.015405 -0.0022275 -0.01036, + 0.015405 0.0051675 -0.01036, + 0.007265 0.0051675 -0.01036, + 0.008725 0.0037075 -0.01036, + 0.008725 -0.0028675 -0.01036, + -0.008725 0.0037075 -0.01036, + -0.007265 0.0051675 -0.01036, + -0.014995 0.0025 -0.01036, + -0.009995 0.0025 -0.01036, + 0.009465 -0.0028675 -0.01508, + 0.009465 -0.0022275 -0.01508, + 0.011105 -0.0028675 -0.01508, + 0.011105 -0.0028675 -0.0151004167471, + 0.008725 -0.0028675 -0.02065, + 0.010735 -0.0028675 -0.02065, + 0.010735 -0.0028675 -0.01618, + 0.013885 -0.0028675 -0.01508, + 0.013885 -0.0028675 -0.0151004167471, + 0.014255 -0.0028675 -0.01618, + 0.014255 -0.0028675 -0.01885, + 0.015405 -0.0028675 -0.01885, + 0.015405 -0.0028675 -0.01508, + 0.011105 -0.0075875 -0.01802, + 0.011105 -0.0075875 -0.01738, + 0.011105 -0.0030275 -0.01802, + 0.011105 -0.0022275 -0.01722, + 0.011105 -0.0022275 -0.01508, + 0.011105 -0.0028675 -0.01722, + 0.011105 -0.0030275 -0.01738, + 0.010689451235 -0.0080793528478 -0.01738, + 0.010689451235 -0.0080793528478 -0.01802, + 0.010628680854 -0.00849815579125 -0.01738, + 0.011545 -0.0105875 -0.01738, + 0.012045 -0.0030275 -0.01738, + 0.012045 -0.0105875 -0.01738, + 0.013445 -0.0105875 -0.01738, + 0.014361319146 -0.00849815579125 -0.01738, + 0.012945 -0.0105875 -0.01738, + 0.012945 -0.0030275 -0.01738, + 0.013885 -0.0030275 -0.01738, + 0.013885 -0.0075875 -0.01738, + 0.014300548765 -0.0080793528478 -0.01738, + 0.011545 -0.0105875 -0.01802, + 0.010628680854 -0.00849815579125 -0.01802, + 0.012045 -0.0105875 -0.01802, + 0.013445 -0.0105875 -0.01802, + 0.012945 -0.0105875 -0.01802, + 0.012045 -0.0028675 -0.01722, + 0.012045 -0.0028675 -0.01553, + 0.012045 -0.0022275 -0.01553, + 0.012045 -0.0022275 -0.01722, + 0.012045 -0.0030275 -0.01802, + 0.012945 -0.0028675 -0.01553, + 0.013885 -0.0028675 -0.01722, + 0.012945 -0.0028675 -0.01722, + 0.012945 -0.0022275 -0.01553, + 0.012945 -0.0030275 -0.01802, + 0.012945 -0.0022275 -0.01722, + 0.013885 -0.0075875 -0.01802, + 0.013885 -0.0022275 -0.01508, + 0.013885 -0.0022275 -0.01722, + 0.013885 -0.0030275 -0.01802, + 0.014300548765 -0.0080793528478 -0.01802, + 0.014361319146 -0.00849815579125 -0.01802, + 0.015405 -0.0022275 -0.01508, + 0.014995 -0.0022275 -0.01061, + 0.009995 -0.0022275 -0.01061, + 0.015405 -0.0067875 -0.01885, + 0.015405 -0.0067875 -0.00647, + 0.015405 -0.0051875 -0.00647, + 0.014255 -0.0067875 -0.01885, + 0.014255 -0.0067875 -0.01618, + 0.010735 -0.0067875 -0.01618, + 0.010735 -0.0067875 -0.02065, + 0.0087 -0.0057875 -0.02065, + -0.0087 -0.0057875 -0.02065, + 0.0087 -0.0067875 -0.02065, + 0.008725 0.0037075 -0.02065, + 0.007265 0.0051675 -0.02065, + -0.007265 0.0051675 -0.02065, + -0.008725 0.0037075 -0.02065, + -0.010735 -0.0067875 -0.02065, + -0.0087 -0.0067875 -0.02065, + -0.0087 -0.0057875 -0.00847, + 0.0087 -0.0057875 -0.00847, + 0.00586 -0.0057875 -0.01929, + 0.00586 -0.0057875 -0.01865, + 0.00522 -0.0057875 -0.01865, + 0.00522 -0.0057875 -0.01929, + 0.00309 -0.0057875 -0.01929, + 0.00309 -0.0057875 -0.01865, + 0.00245 -0.0057875 -0.01865, + 0.00245 -0.0057875 -0.01929, + 0.00032 -0.0057875 -0.01929, + 0.00032 -0.0057875 -0.01865, + -0.00032 -0.0057875 -0.01865, + -0.00032 -0.0057875 -0.01929, + -0.00245 -0.0057875 -0.01929, + -0.00245 -0.0057875 -0.01865, + -0.00309 -0.0057875 -0.01865, + -0.00309 -0.0057875 -0.01929, + -0.00522 -0.0057875 -0.01929, + -0.00522 -0.0057875 -0.01865, + -0.00586 -0.0057875 -0.01865, + -0.00586 -0.0057875 -0.01929, + 0.004475 -0.0057875 -0.01675, + 0.004475 -0.0057875 -0.01611, + 0.003835 -0.0057875 -0.01611, + 0.003835 -0.0057875 -0.01675, + 0.001705 -0.0057875 -0.01675, + 0.001705 -0.0057875 -0.01611, + 0.001065 -0.0057875 -0.01611, + 0.001065 -0.0057875 -0.01675, + -0.001065 -0.0057875 -0.01675, + -0.001065 -0.0057875 -0.01611, + -0.001705 -0.0057875 -0.01611, + -0.001705 -0.0057875 -0.01675, + -0.003835 -0.0057875 -0.01675, + -0.003835 -0.0057875 -0.01611, + -0.004475 -0.0057875 -0.01611, + -0.004475 -0.0057875 -0.01675, + -0.0087 -0.0067875 -0.00847, + 0.0087 -0.0067875 -0.00847, + 0.013805 -0.0067875 -0.00647, + -0.0138050002707 -0.0067875 -0.00647, + -0.014255 -0.0067875 -0.01885, + -0.014255 -0.0067875 -0.01618, + -0.010735 -0.0067875 -0.01618, + 0.00586 -0.0099675 -0.01929, + 0.00586 -0.0099675 -0.01865, + 0.00522 -0.0099675 -0.01929, + 0.00522 -0.0099675 -0.01865, + 0.00309 -0.0099675 -0.01929, + 0.00309 -0.0099675 -0.01865, + 0.00245 -0.0099675 -0.01929, + 0.00245 -0.0099675 -0.01865, + 0.00032 -0.0099675 -0.01929, + 0.00032 -0.0099675 -0.01865, + -0.00032 -0.0099675 -0.01929, + -0.00032 -0.0099675 -0.01865, + -0.00245 -0.0099675 -0.01929, + -0.00245 -0.0099675 -0.01865, + -0.00309 -0.0099675 -0.01929, + -0.00309 -0.0099675 -0.01865, + -0.00522 -0.0099675 -0.01929, + -0.00522 -0.0099675 -0.01865, + -0.00586 -0.0099675 -0.01929, + -0.00586 -0.0099675 -0.01865, + 0.004475 -0.0099675 -0.01675, + 0.004475 -0.0099675 -0.01611, + 0.003835 -0.0099675 -0.01675, + 0.003835 -0.0099675 -0.01611, + 0.001705 -0.0099675 -0.01675, + 0.001705 -0.0099675 -0.01611, + 0.001065 -0.0099675 -0.01675, + 0.001065 -0.0099675 -0.01611, + -0.001065 -0.0099675 -0.01675, + -0.001065 -0.0099675 -0.01611, + -0.001705 -0.0099675 -0.01675, + -0.001705 -0.0099675 -0.01611, + -0.003835 -0.0099675 -0.01675, + -0.003835 -0.0099675 -0.01611, + -0.004475 -0.0099675 -0.01675, + -0.004475 -0.0099675 -0.01611, + 0.014995 0.0025 -0.01061, + 0.009995 0.0025 -0.01061, + 0.0136253 0 -0.01061, + 0.0113647 0 -0.01061, + -0.009995 0.0025 -0.01061, + -0.014995 0.0025 -0.01061, + -0.0113647 0 -0.01061, + -0.0136253 0 -0.01061, + 0.0058184 0.00415 0, + 0.0058184 0.00455 -0.000925202680498, + -0.0058184 0.00455 -0.000925202680498, + -0.00881379126156 0.000980231702808 -0.000925202680498, + -0.00828184802616 -0.00203656829719 -0.000925202680498, + -0.0052864567646 -0.00455 -0.000925202680498, + -0.0052864567646 -0.00415 0, + 0.0052864567646 -0.00415 0, + 0.00788792492496 -0.00196710902613 0, + 0.00841986816036 0.00104969097387 0, + 0.00881379126156 0.000980231702808 -0.000925202680498, + 0.00828184802616 -0.00203656829719 -0.000925202680498, + 0.0052864567646 -0.00455 -0.000925202680498, + 0.00554 0.001945 -0.0005, + 0.00554 0.000895 -0.0005, + 0.00277 0.001945 -0.0005, + 0.00277 0.000895 -0.0005, + 0 0.001945 -0.0005, + 0 0.000895 -0.0005, + -0.00277 0.001945 -0.0005, + -0.00277 0.000895 -0.0005, + -0.00554 0.001945 -0.0005, + -0.00554 0.000895 -0.0005, + 0.004155 -0.000895 -0.0005, + 0.004155 -0.001945 -0.0005, + 0.001385 -0.001945 -0.0005, + 0.001385 -0.000895 -0.0005, + -0.001385 -0.001945 -0.0005, + -0.001385 -0.000895 -0.0005, + -0.004155 -0.001945 -0.0005, + -0.004155 -0.000895 -0.0005, + -0.0062357764876 0.00411681856833 0, + -0.00664266755016 0.00401810786462 0, + -0.0070288511798 0.00385634772117 0, + -0.00738462558539 0.00363560191229 0, + -0.00770105292311 0.00336141606337 0, + -0.00797018383494 0.00304067833232 0, + -0.00818525715417 0.00268144636386 0, + -0.008340869761 0.00229274486347 0, + -0.00843311232087 0.00188433887678 0, + -0.00845966749566 0.00146648846993 0, + -0.00846 0.0015084 -0.006, + -0.00841986816036 0.00196710902613 -0.006, + -0.00830069202707 0.00241188041061 -0.006, + -0.00810609270664 0.0028292 -0.006, + -0.00784198300094 0.00320638774975 -0.006, + -0.00751638774975 0.00353198300094 -0.006, + -0.0071392 0.00379609270664 -0.006, + -0.00672188041061 0.00399069202707 -0.006, + -0.00627710902612 0.00410986816036 -0.006, + 0.0140828370843 0.00676319240482 -0.006, + 0.0143522322293 0.00669100819326 -0.006, + 0.014605 0.00657314064606 -0.006, + 0.0148334601755 0.00641317110899 -0.006, + 0.015030671109 0.0062159601755 -0.006, + 0.0151906406461 0.0059875 -0.006, + 0.0153085081933 0.00573473222932 -0.006, + 0.0153806924048 0.00546533708427 -0.006, + 0.0153806924048 -0.00546533708427 -0.006, + 0.0153085081933 -0.00573473222932 -0.006, + 0.0151906406461 -0.0059875 -0.006, + 0.015030671109 -0.0062159601755 -0.006, + 0.0148334601755 -0.00641317110899 -0.006, + 0.014605 -0.00657314064606 -0.006, + 0.0143522322293 -0.00669100819326 -0.006, + 0.0140828370843 -0.00676319240482 -0.006, + -0.0140828370843 -0.00676319240482 -0.006, + -0.0143522322293 -0.00669100819326 -0.006, + -0.014605 -0.00657314064606 -0.006, + -0.0148334601755 -0.00641317110899 -0.006, + -0.015030671109 -0.0062159601755 -0.006, + -0.0151906406461 -0.0059875 -0.006, + -0.0153085081933 -0.00573473222932 -0.006, + -0.0153806924048 -0.00546533708427 -0.006, + -0.0153806924048 0.00546533708427 -0.006, + -0.0153085081933 0.00573473222932 -0.006, + -0.0151906406461 0.0059875 -0.006, + -0.015030671109 0.0062159601755 -0.006, + -0.0148334601755 0.00641317110899 -0.006, + -0.014605 0.00657314064606 -0.006, + -0.0143522322293 0.00669100819326 -0.006, + -0.0140828370843 0.00676319240482 -0.006, + -0.00634656829719 0.00450379126156 -0.006, + -0.00685868846794 0.00436656907538 -0.006, + -0.0073392 0.00414250286815 -0.006, + -0.00777350279362 0.00383840077819 -0.006, + -0.00814840077819 0.00346350279362 -0.006, + -0.00845250286815 0.0030292 -0.006, + -0.00867656907538 0.00254868846794 -0.006, + -0.00881379126156 0.00203656829719 -0.006, + -0.00886 0.0015084 -0.006, + -0.00816426099855 -0.00249306915816 -0.006, + -0.00797754824689 -0.00292591796953 -0.006, + -0.00772619466768 -0.00332471757252 -0.006, + -0.00741623784957 -0.00367988868063 -0.006, + -0.00705512304863 -0.00398289997691 -0.006, + -0.0066515243511 -0.00422647303881 -0.006, + -0.00621513631919 -0.00440475716805 -0.006, + -0.0057564411248 -0.00451346992617 -0.006, + 0.00581462506179 -0.00450379126156 -0.006, + 0.00632674523254 -0.00436656907538 -0.006, + 0.0068072567646 -0.00414250286815 -0.006, + 0.00724155955822 -0.00383840077819 -0.006, + 0.00761645754279 -0.00346350279362 -0.006, + 0.00792055963275 -0.0030292 -0.006, + 0.00814462583998 -0.00254868846794 -0.006, + 0.00886 0.0015084 -0.006, + 0.00881379126156 0.00203656829719 -0.006, + 0.00867656907538 0.00254868846794 -0.006, + 0.00845250286815 0.0030292 -0.006, + 0.00814840077819 0.00346350279362 -0.006, + 0.00777350279362 0.00383840077819 -0.006, + 0.0073392 0.00414250286815 -0.006, + 0.00685868846794 0.00436656907538 -0.006, + 0.00634656829719 0.00450379126156 -0.006, + 0.0136081282032 0.000196274535217 -0.006, + 0.0135571345693 0.000386585368001 -0.006, + 0.0134738685139 0.00056515 -0.006, + 0.0133608600341 0.000726542835229 -0.006, + 0.0132215428352 0.000865860034057 -0.006, + 0.01306015 0.000978868513898 -0.006, + 0.012881585368 0.00106213456927 -0.006, + 0.0126912745352 0.00111312820323 -0.006, + 0.012495 0.0011303 -0.006, + 0.0122987254648 0.00111312820323 -0.006, + 0.012108414632 0.00106213456927 -0.006, + 0.01192985 0.000978868513898 -0.006, + 0.0117684571648 0.000865860034057 -0.006, + 0.0116291399659 0.000726542835229 -0.006, + 0.0115161314861 0.00056515 -0.006, + 0.0114328654307 0.000386585368001 -0.006, + 0.0113818717968 0.000196274535217 -0.006, + 0.0113818717968 -0.000196274535217 -0.006, + 0.0114328654307 -0.000386585368001 -0.006, + 0.0115161314861 -0.00056515 -0.006, + 0.0116291399659 -0.000726542835229 -0.006, + 0.0117684571648 -0.000865860034057 -0.006, + 0.01192985 -0.000978868513898 -0.006, + 0.012108414632 -0.00106213456927 -0.006, + 0.0122987254648 -0.00111312820323 -0.006, + 0.012495 -0.0011303 -0.006, + 0.0126912745352 -0.00111312820323 -0.006, + 0.012881585368 -0.00106213456927 -0.006, + 0.01306015 -0.000978868513898 -0.006, + 0.0132215428352 -0.000865860034057 -0.006, + 0.0133608600341 -0.000726542835229 -0.006, + 0.0134738685139 -0.00056515 -0.006, + 0.0135571345693 -0.000386585368001 -0.006, + 0.0136081282032 -0.000196274535217 -0.006, + -0.0113818717968 0.000196274535217 -0.006, + -0.0114328654307 0.000386585368001 -0.006, + -0.0115161314861 0.00056515 -0.006, + -0.0116291399659 0.000726542835229 -0.006, + -0.0117684571648 0.000865860034057 -0.006, + -0.01192985 0.000978868513898 -0.006, + -0.012108414632 0.00106213456927 -0.006, + -0.0122987254648 0.00111312820323 -0.006, + -0.012495 0.0011303 -0.006, + -0.0126912745352 0.00111312820323 -0.006, + -0.012881585368 0.00106213456927 -0.006, + -0.01306015 0.000978868513898 -0.006, + -0.0132215428352 0.000865860034057 -0.006, + -0.0133608600341 0.000726542835229 -0.006, + -0.0134738685139 0.00056515 -0.006, + -0.0135571345693 0.000386585368001 -0.006, + -0.0136081282032 0.000196274535217 -0.006, + -0.0136081282032 -0.000196274535217 -0.006, + -0.0135571345693 -0.000386585368001 -0.006, + -0.0134738685139 -0.00056515 -0.006, + -0.0133608600341 -0.000726542835229 -0.006, + -0.0132215428352 -0.000865860034057 -0.006, + -0.01306015 -0.000978868513898 -0.006, + -0.012881585368 -0.00106213456927 -0.006, + -0.0126912745352 -0.00111312820323 -0.006, + -0.012495 -0.0011303 -0.006, + -0.0122987254648 -0.00111312820323 -0.006, + -0.012108414632 -0.00106213456927 -0.006, + -0.01192985 -0.000978868513898 -0.006, + -0.0117684571648 -0.000865860034057 -0.006, + -0.0116291399659 -0.000726542835229 -0.006, + -0.0115161314861 -0.00056515 -0.006, + -0.0114328654307 -0.000386585368001 -0.006, + -0.0113818717968 -0.000196274535217 -0.006, + 0.0062357764876 0.00411681856833 -0.006, + 0.00664266755016 0.00401810786462 -0.006, + 0.0070288511798 0.00385634772117 -0.006, + 0.00738462558539 0.00363560191229 -0.006, + 0.00770105292311 0.00336141606337 -0.006, + 0.00797018383494 0.00304067833232 -0.006, + 0.00818525715417 0.00268144636386 -0.006, + 0.008340869761 0.00229274486347 -0.006, + 0.00843311232087 0.00188433887678 -0.006, + 0.00845966749566 0.00146648846993 -0.006, + 0.0077858017358 -0.00236357558134 -0.006, + 0.00762364352802 -0.00273950056165 -0.006, + 0.00740534539058 -0.00308585413584 -0.006, + 0.00713615091046 -0.00339431678681 -0.006, + 0.00682252622011 -0.00365747914881 -0.006, + 0.00647200467902 -0.00386901998268 -0.006, + 0.00609300592011 -0.00402385801391 -0.006, + 0.00569463360768 -0.00411827398638 -0.006, + -0.00574516579072 -0.00410986816036 -0.006, + -0.00618993717521 -0.00399069202707 -0.006, + -0.0066072567646 -0.00379609270664 -0.006, + -0.00698444451435 -0.00353198300094 -0.006, + -0.00731003976554 -0.00320638774975 -0.006, + -0.00757414947124 -0.0028292 -0.006, + -0.00776874879167 -0.00241188041061 -0.006, + 0.00563116529328 0.00193702407033 -0.006, + 0.00571956057525 0.00191333862591 -0.006, + 0.0058025 0.00187466333699 -0.006, + 0.00587746349509 0.00182217333264 -0.006, + 0.00594217333264 0.00175746349509 -0.006, + 0.00599466333699 0.0016825 -0.006, + 0.00603333862591 0.00159956057525 -0.006, + 0.00605702407033 0.00151116529328 -0.006, + 0.006065 0.00142 -0.006, + 0.00605702407033 0.00132883470672 -0.006, + 0.00603333862591 0.00124043942475 -0.006, + 0.00599466333699 0.0011575 -0.006, + 0.00594217333264 0.00108253650491 -0.006, + 0.00587746349509 0.00101782666736 -0.006, + 0.0058025 0.000965336663013 -0.006, + 0.00571956057525 0.000926661374087 -0.006, + 0.00563116529328 0.000902975929669 -0.006, + 0.00544883470672 0.000902975929669 -0.006, + 0.00536043942475 0.000926661374087 -0.006, + 0.0052775 0.000965336663013 -0.006, + 0.00520253650491 0.00101782666736 -0.006, + 0.00513782666736 0.00108253650491 -0.006, + 0.00508533666301 0.0011575 -0.006, + 0.00504666137409 0.00124043942475 -0.006, + 0.00502297592967 0.00132883470672 -0.006, + 0.005015 0.00142 -0.006, + 0.00502297592967 0.00151116529328 -0.006, + 0.00504666137409 0.00159956057525 -0.006, + 0.00508533666301 0.0016825 -0.006, + 0.00513782666736 0.00175746349509 -0.006, + 0.00520253650491 0.00182217333264 -0.006, + 0.0052775 0.00187466333699 -0.006, + 0.00536043942475 0.00191333862591 -0.006, + 0.00544883470672 0.00193702407033 -0.006, + 0.00286116529328 0.00193702407033 -0.006, + 0.00294956057525 0.00191333862591 -0.006, + 0.0030325 0.00187466333699 -0.006, + 0.00310746349509 0.00182217333264 -0.006, + 0.00317217333264 0.00175746349509 -0.006, + 0.00322466333699 0.0016825 -0.006, + 0.00326333862591 0.00159956057525 -0.006, + 0.00328702407033 0.00151116529328 -0.006, + 0.003295 0.00142 -0.006, + 0.00328702407033 0.00132883470672 -0.006, + 0.00326333862591 0.00124043942475 -0.006, + 0.00322466333699 0.0011575 -0.006, + 0.00317217333264 0.00108253650491 -0.006, + 0.00310746349509 0.00101782666736 -0.006, + 0.0030325 0.000965336663013 -0.006, + 0.00294956057525 0.000926661374087 -0.006, + 0.00286116529328 0.000902975929669 -0.006, + 0.00267883470672 0.000902975929669 -0.006, + 0.00259043942475 0.000926661374087 -0.006, + 0.0025075 0.000965336663013 -0.006, + 0.00243253650491 0.00101782666736 -0.006, + 0.00236782666736 0.00108253650491 -0.006, + 0.00231533666301 0.0011575 -0.006, + 0.00227666137409 0.00124043942475 -0.006, + 0.00225297592967 0.00132883470672 -0.006, + 0.002245 0.00142 -0.006, + 0.00225297592967 0.00151116529328 -0.006, + 0.00227666137409 0.00159956057525 -0.006, + 0.00231533666301 0.0016825 -0.006, + 0.00236782666736 0.00175746349509 -0.006, + 0.00243253650491 0.00182217333264 -0.006, + 0.0025075 0.00187466333699 -0.006, + 0.00259043942475 0.00191333862591 -0.006, + 0.00267883470672 0.00193702407033 -0.006, + 9.11652932751e-05 0.00193702407033 -0.006, + 0.000179560575246 0.00191333862591 -0.006, + 0.0002625 0.00187466333699 -0.006, + 0.000337463495085 0.00182217333264 -0.006, + 0.000402173332637 0.00175746349509 -0.006, + 0.000454663336987 0.0016825 -0.006, + 0.000493338625913 0.00159956057525 -0.006, + 0.000517024070331 0.00151116529328 -0.006, + 0.000525 0.00142 -0.006, + 0.000517024070331 0.00132883470672 -0.006, + 0.000493338625913 0.00124043942475 -0.006, + 0.000454663336987 0.0011575 -0.006, + 0.000402173332637 0.00108253650491 -0.006, + 0.000337463495085 0.00101782666736 -0.006, + 0.0002625 0.000965336663013 -0.006, + 0.000179560575246 0.000926661374087 -0.006, + 9.11652932751e-05 0.000902975929669 -0.006, + -9.11652932751e-05 0.000902975929669 -0.006, + -0.000179560575246 0.000926661374087 -0.006, + -0.0002625 0.000965336663013 -0.006, + -0.000337463495085 0.00101782666736 -0.006, + -0.000402173332637 0.00108253650491 -0.006, + -0.000454663336987 0.0011575 -0.006, + -0.000493338625913 0.00124043942475 -0.006, + -0.000517024070331 0.00132883470672 -0.006, + -0.000525 0.00142 -0.006, + -0.000517024070331 0.00151116529328 -0.006, + -0.000493338625913 0.00159956057525 -0.006, + -0.000454663336987 0.0016825 -0.006, + -0.000402173332637 0.00175746349509 -0.006, + -0.000337463495085 0.00182217333264 -0.006, + -0.0002625 0.00187466333699 -0.006, + -0.000179560575246 0.00191333862591 -0.006, + -9.11652932751e-05 0.00193702407033 -0.006, + -0.00267883470672 0.00193702407033 -0.006, + -0.00259043942475 0.00191333862591 -0.006, + -0.0025075 0.00187466333699 -0.006, + -0.00243253650491 0.00182217333264 -0.006, + -0.00236782666736 0.00175746349509 -0.006, + -0.00231533666301 0.0016825 -0.006, + -0.00227666137409 0.00159956057525 -0.006, + -0.00225297592967 0.00151116529328 -0.006, + -0.002245 0.00142 -0.006, + -0.00225297592967 0.00132883470672 -0.006, + -0.00227666137409 0.00124043942475 -0.006, + -0.00231533666301 0.0011575 -0.006, + -0.00236782666736 0.00108253650491 -0.006, + -0.00243253650491 0.00101782666736 -0.006, + -0.0025075 0.000965336663013 -0.006, + -0.00259043942475 0.000926661374087 -0.006, + -0.00267883470672 0.000902975929669 -0.006, + -0.00286116529328 0.000902975929669 -0.006, + -0.00294956057525 0.000926661374087 -0.006, + -0.0030325 0.000965336663013 -0.006, + -0.00310746349509 0.00101782666736 -0.006, + -0.00317217333264 0.00108253650491 -0.006, + -0.00322466333699 0.0011575 -0.006, + -0.00326333862591 0.00124043942475 -0.006, + -0.00328702407033 0.00132883470672 -0.006, + -0.003295 0.00142 -0.006, + -0.00328702407033 0.00151116529328 -0.006, + -0.00326333862591 0.00159956057525 -0.006, + -0.00322466333699 0.0016825 -0.006, + -0.00317217333264 0.00175746349509 -0.006, + -0.00310746349509 0.00182217333264 -0.006, + -0.0030325 0.00187466333699 -0.006, + -0.00294956057525 0.00191333862591 -0.006, + -0.00286116529328 0.00193702407033 -0.006, + -0.00544883470672 0.00193702407033 -0.006, + -0.00536043942475 0.00191333862591 -0.006, + -0.0052775 0.00187466333699 -0.006, + -0.00520253650491 0.00182217333264 -0.006, + -0.00513782666736 0.00175746349509 -0.006, + -0.00508533666301 0.0016825 -0.006, + -0.00504666137409 0.00159956057525 -0.006, + -0.00502297592967 0.00151116529328 -0.006, + -0.005015 0.00142 -0.006, + -0.00502297592967 0.00132883470672 -0.006, + -0.00504666137409 0.00124043942475 -0.006, + -0.00508533666301 0.0011575 -0.006, + -0.00513782666736 0.00108253650491 -0.006, + -0.00520253650491 0.00101782666736 -0.006, + -0.0052775 0.000965336663013 -0.006, + -0.00536043942475 0.000926661374087 -0.006, + -0.00544883470672 0.000902975929669 -0.006, + -0.00563116529328 0.000902975929669 -0.006, + -0.00571956057525 0.000926661374087 -0.006, + -0.0058025 0.000965336663013 -0.006, + -0.00587746349509 0.00101782666736 -0.006, + -0.00594217333264 0.00108253650491 -0.006, + -0.00599466333699 0.0011575 -0.006, + -0.00603333862591 0.00124043942475 -0.006, + -0.00605702407033 0.00132883470672 -0.006, + -0.006065 0.00142 -0.006, + -0.00605702407033 0.00151116529328 -0.006, + -0.00603333862591 0.00159956057525 -0.006, + -0.00599466333699 0.0016825 -0.006, + -0.00594217333264 0.00175746349509 -0.006, + -0.00587746349509 0.00182217333264 -0.006, + -0.0058025 0.00187466333699 -0.006, + -0.00571956057525 0.00191333862591 -0.006, + -0.00563116529328 0.00193702407033 -0.006, + 0.00424616529328 -0.000902975929669 -0.006, + 0.00433456057525 -0.000926661374087 -0.006, + 0.0044175 -0.000965336663013 -0.006, + 0.00449246349509 -0.00101782666736 -0.006, + 0.00455717333264 -0.00108253650491 -0.006, + 0.00460966333699 -0.0011575 -0.006, + 0.00464833862591 -0.00124043942475 -0.006, + 0.00467202407033 -0.00132883470672 -0.006, + 0.00468 -0.00142 -0.006, + 0.00467202407033 -0.00151116529328 -0.006, + 0.00464833862591 -0.00159956057525 -0.006, + 0.00460966333699 -0.0016825 -0.006, + 0.00455717333264 -0.00175746349509 -0.006, + 0.00449246349509 -0.00182217333264 -0.006, + 0.0044175 -0.00187466333699 -0.006, + 0.00433456057525 -0.00191333862591 -0.006, + 0.00424616529328 -0.00193702407033 -0.006, + 0.00406383470672 -0.00193702407033 -0.006, + 0.00397543942475 -0.00191333862591 -0.006, + 0.0038925 -0.00187466333699 -0.006, + 0.00381753650491 -0.00182217333264 -0.006, + 0.00375282666736 -0.00175746349509 -0.006, + 0.00370033666301 -0.0016825 -0.006, + 0.00366166137409 -0.00159956057525 -0.006, + 0.00363797592967 -0.00151116529328 -0.006, + 0.00363 -0.00142 -0.006, + 0.00363797592967 -0.00132883470672 -0.006, + 0.00366166137409 -0.00124043942475 -0.006, + 0.00370033666301 -0.0011575 -0.006, + 0.00375282666736 -0.00108253650491 -0.006, + 0.00381753650491 -0.00101782666736 -0.006, + 0.0038925 -0.000965336663013 -0.006, + 0.00397543942475 -0.000926661374087 -0.006, + 0.00406383470672 -0.000902975929669 -0.006, + 0.00147616529328 -0.000902975929669 -0.006, + 0.00156456057525 -0.000926661374087 -0.006, + 0.0016475 -0.000965336663013 -0.006, + 0.00172246349509 -0.00101782666736 -0.006, + 0.00178717333264 -0.00108253650491 -0.006, + 0.00183966333699 -0.0011575 -0.006, + 0.00187833862591 -0.00124043942475 -0.006, + 0.00190202407033 -0.00132883470672 -0.006, + 0.00191 -0.00142 -0.006, + 0.00190202407033 -0.00151116529328 -0.006, + 0.00187833862591 -0.00159956057525 -0.006, + 0.00183966333699 -0.0016825 -0.006, + 0.00178717333264 -0.00175746349509 -0.006, + 0.00172246349509 -0.00182217333264 -0.006, + 0.0016475 -0.00187466333699 -0.006, + 0.00156456057525 -0.00191333862591 -0.006, + 0.00147616529328 -0.00193702407033 -0.006, + 0.00129383470672 -0.00193702407033 -0.006, + 0.00120543942475 -0.00191333862591 -0.006, + 0.0011225 -0.00187466333699 -0.006, + 0.00104753650491 -0.00182217333264 -0.006, + 0.000982826667363 -0.00175746349509 -0.006, + 0.000930336663013 -0.0016825 -0.006, + 0.000891661374087 -0.00159956057525 -0.006, + 0.000867975929669 -0.00151116529328 -0.006, + 0.00086 -0.00142 -0.006, + 0.000867975929669 -0.00132883470672 -0.006, + 0.000891661374087 -0.00124043942475 -0.006, + 0.000930336663013 -0.0011575 -0.006, + 0.000982826667363 -0.00108253650491 -0.006, + 0.00104753650491 -0.00101782666736 -0.006, + 0.0011225 -0.000965336663013 -0.006, + 0.00120543942475 -0.000926661374087 -0.006, + 0.00129383470672 -0.000902975929669 -0.006, + -0.00129383470672 -0.000902975929669 -0.006, + -0.00120543942475 -0.000926661374087 -0.006, + -0.0011225 -0.000965336663013 -0.006, + -0.00104753650491 -0.00101782666736 -0.006, + -0.000982826667363 -0.00108253650491 -0.006, + -0.000930336663013 -0.0011575 -0.006, + -0.000891661374087 -0.00124043942475 -0.006, + -0.000867975929669 -0.00132883470672 -0.006, + -0.00086 -0.00142 -0.006, + -0.000867975929669 -0.00151116529328 -0.006, + -0.000891661374087 -0.00159956057525 -0.006, + -0.000930336663013 -0.0016825 -0.006, + -0.000982826667363 -0.00175746349509 -0.006, + -0.00104753650491 -0.00182217333264 -0.006, + -0.0011225 -0.00187466333699 -0.006, + -0.00120543942475 -0.00191333862591 -0.006, + -0.00129383470672 -0.00193702407033 -0.006, + -0.00147616529328 -0.00193702407033 -0.006, + -0.00156456057525 -0.00191333862591 -0.006, + -0.0016475 -0.00187466333699 -0.006, + -0.00172246349509 -0.00182217333264 -0.006, + -0.00178717333264 -0.00175746349509 -0.006, + -0.00183966333699 -0.0016825 -0.006, + -0.00187833862591 -0.00159956057525 -0.006, + -0.00190202407033 -0.00151116529328 -0.006, + -0.00191 -0.00142 -0.006, + -0.00190202407033 -0.00132883470672 -0.006, + -0.00187833862591 -0.00124043942475 -0.006, + -0.00183966333699 -0.0011575 -0.006, + -0.00178717333264 -0.00108253650491 -0.006, + -0.00172246349509 -0.00101782666736 -0.006, + -0.0016475 -0.000965336663013 -0.006, + -0.00156456057525 -0.000926661374087 -0.006, + -0.00147616529328 -0.000902975929669 -0.006, + -0.00406383470672 -0.000902975929669 -0.006, + -0.00397543942475 -0.000926661374087 -0.006, + -0.0038925 -0.000965336663013 -0.006, + -0.00381753650491 -0.00101782666736 -0.006, + -0.00375282666736 -0.00108253650491 -0.006, + -0.00370033666301 -0.0011575 -0.006, + -0.00366166137409 -0.00124043942475 -0.006, + -0.00363797592967 -0.00132883470672 -0.006, + -0.00363 -0.00142 -0.006, + -0.00363797592967 -0.00151116529328 -0.006, + -0.00366166137409 -0.00159956057525 -0.006, + -0.00370033666301 -0.0016825 -0.006, + -0.00375282666736 -0.00175746349509 -0.006, + -0.00381753650491 -0.00182217333264 -0.006, + -0.0038925 -0.00187466333699 -0.006, + -0.00397543942475 -0.00191333862591 -0.006, + -0.00406383470672 -0.00193702407033 -0.006, + -0.00424616529328 -0.00193702407033 -0.006, + -0.00433456057525 -0.00191333862591 -0.006, + -0.0044175 -0.00187466333699 -0.006, + -0.00449246349509 -0.00182217333264 -0.006, + -0.00455717333264 -0.00175746349509 -0.006, + -0.00460966333699 -0.0016825 -0.006, + -0.00464833862591 -0.00159956057525 -0.006, + -0.00467202407033 -0.00151116529328 -0.006, + -0.00468 -0.00142 -0.006, + -0.00467202407033 -0.00132883470672 -0.006, + -0.00464833862591 -0.00124043942475 -0.006, + -0.00460966333699 -0.0011575 -0.006, + -0.00455717333264 -0.00108253650491 -0.006, + -0.00449246349509 -0.00101782666736 -0.006, + -0.0044175 -0.000965336663013 -0.006, + -0.00433456057525 -0.000926661374087 -0.006, + -0.00424616529328 -0.000902975929669 -0.006, + 0.0140828370843 0.00676319240482 -0.0085, + 0.0143522322293 0.00669100819326 -0.0085, + 0.014605 0.00657314064606 -0.0085, + 0.0148334601755 0.00641317110899 -0.0085, + 0.015030671109 0.0062159601755 -0.0085, + 0.0151906406461 0.0059875 -0.0085, + 0.0153085081933 0.00573473222932 -0.0085, + 0.0153806924048 0.00546533708427 -0.0085, + -0.0153806924048 0.00546533708427 -0.0085, + -0.0153085081933 0.00573473222932 -0.0085, + -0.0151906406461 0.0059875 -0.0085, + -0.015030671109 0.0062159601755 -0.0085, + -0.0148334601755 0.00641317110899 -0.0085, + -0.014605 0.00657314064606 -0.0085, + -0.0143522322293 0.00669100819326 -0.0085, + -0.0140828370843 0.00676319240482 -0.0085, + -0.0107589295696 -0.0028675 -0.0158907605479, + -0.0108300675689 -0.0028675 -0.0156093862953, + -0.0109464795643 -0.0028675 -0.0153435285658, + -0.0140435204357 -0.0028675 -0.0153435285658, + -0.0141599324311 -0.0028675 -0.0156093862953, + -0.0142310704304 -0.0028675 -0.0158907605479, + -0.011105 -0.00286993075952 -0.0172477837084, + -0.011105 -0.00287714918067 -0.0172747232229, + -0.011105 -0.00288893593539 -0.0173, + -0.011105 -0.0029049328891 -0.0173228460175, + -0.011105 -0.00292465398245 -0.0173425671109, + -0.011105 -0.0029475 -0.0173585640646, + -0.011105 -0.00297277677707 -0.0173703508193, + -0.011105 -0.00299971629157 -0.0173775692405, + -0.011105 -0.00290235242797 -0.0180101506725, + -0.011105 -0.0027802864045 -0.017980845213, + -0.011105 -0.00266430760021 -0.0179328052194, + -0.011105 -0.00255727179817 -0.0178672135955, + -0.011105 -0.00246181457505 -0.0177856854249, + -0.011105 -0.0023802864045 -0.0176902282018, + -0.011105 -0.00231469478065 -0.0175831923998, + -0.011105 -0.00226665478696 -0.0174672135955, + -0.011105 -0.00223734932752 -0.017345147572, + -0.0106078387647 -0.00843802948745 -0.01802, + -0.0105967956417 -0.00837535880426 -0.01802, + -0.0105958309843 -0.00831172992299 -0.01802, + -0.0106049692075 -0.00824875327675 -0.01802, + -0.010623979025 -0.00818802279071 -0.01802, + -0.0106523793024 -0.00813107554023 -0.01802, + -0.0143376206976 -0.00813107554023 -0.01802, + -0.014366020975 -0.00818802279071 -0.01802, + -0.0143850307925 -0.00824875327675 -0.01802, + -0.0143941690157 -0.00831172992299 -0.01802, + -0.0143932043583 -0.00837535880426 -0.01802, + -0.0143821612353 -0.00843802948745 -0.01802, + -0.012045 -0.00300247048559 -0.0173780301345, + -0.012045 -0.0029780572809 -0.0173721690426, + -0.012045 -0.00295486152004 -0.0173625610439, + -0.012045 -0.00293345435963 -0.0173494427191, + -0.012045 -0.00291436291501 -0.017333137085, + -0.012045 -0.0028980572809 -0.0173140456404, + -0.012045 -0.00288493895613 -0.01729263848, + -0.012045 -0.00287533095739 -0.0172694427191, + -0.012045 -0.0028694698655 -0.0172450295144, + -0.012045 -0.00288858145787 -0.0180078462024, + -0.012045 -0.00275388388534 -0.0179717540966, + -0.012045 -0.0026275 -0.017912820323, + -0.012045 -0.00251326991225 -0.0178328355545, + -0.012045 -0.0024146644455 -0.0177342300877, + -0.012045 -0.00233467967697 -0.01762, + -0.012045 -0.00227574590337 -0.0174936161147, + -0.012045 -0.00223965379759 -0.0173589185421, + -0.0120518365111 -0.0022275 -0.01545185832, + -0.0120721383206 -0.0022275 -0.0153760909355, + -0.0121052885683 -0.0022275 -0.015305, + -0.0121502800006 -0.0022275 -0.0152407455756, + -0.0122057455756 -0.0022275 -0.0151852800006, + -0.01227 -0.0022275 -0.0151402885683, + -0.0123410909355 -0.0022275 -0.0151071383206, + -0.01241685832 -0.0022275 -0.0150868365111, + -0.012495 -0.0022275 -0.01508, + -0.01257314168 -0.0022275 -0.0150868365111, + -0.0126489090645 -0.0022275 -0.0151071383206, + -0.01272 -0.0022275 -0.0151402885683, + -0.0127842544244 -0.0022275 -0.0151852800006, + -0.0128397199994 -0.0022275 -0.0152407455756, + -0.0128847114317 -0.0022275 -0.015305, + -0.0129178616794 -0.0022275 -0.0153760909355, + -0.0129381634889 -0.0022275 -0.01545185832, + -0.0120518365111 -0.0028675 -0.01545185832, + -0.0120721383206 -0.0028675 -0.0153760909355, + -0.0121052885683 -0.0028675 -0.015305, + -0.0121502800006 -0.0028675 -0.0152407455756, + -0.0122057455756 -0.0028675 -0.0151852800006, + -0.01227 -0.0028675 -0.0151402885683, + -0.0123410909355 -0.0028675 -0.0151071383206, + -0.01241685832 -0.0028675 -0.0150868365111, + -0.012495 -0.0028675 -0.01508, + -0.01257314168 -0.0028675 -0.0150868365111, + -0.0126489090645 -0.0028675 -0.0151071383206, + -0.01272 -0.0028675 -0.0151402885683, + -0.0127842544244 -0.0028675 -0.0151852800006, + -0.0128397199994 -0.0028675 -0.0152407455756, + -0.0128847114317 -0.0028675 -0.015305, + -0.0129178616794 -0.0028675 -0.0153760909355, + -0.0129381634889 -0.0028675 -0.01545185832, + -0.012945 -0.00288858145787 -0.0180078462024, + -0.012945 -0.00275388388534 -0.0179717540966, + -0.012945 -0.0026275 -0.017912820323, + -0.012945 -0.00251326991225 -0.0178328355545, + -0.012945 -0.0024146644455 -0.0177342300877, + -0.012945 -0.00233467967697 -0.01762, + -0.012945 -0.00227574590337 -0.0174936161147, + -0.012945 -0.00223965379759 -0.0173589185421, + -0.013885 -0.00290235242797 -0.0180101506725, + -0.013885 -0.0027802864045 -0.017980845213, + -0.013885 -0.00266430760021 -0.0179328052194, + -0.013885 -0.00255727179817 -0.0178672135955, + -0.013885 -0.00246181457505 -0.0177856854249, + -0.013885 -0.0023802864045 -0.0176902282018, + -0.013885 -0.00231469478065 -0.0175831923998, + -0.013885 -0.00226665478696 -0.0174672135955, + -0.013885 -0.00223734932752 -0.017345147572, + -0.012945 -0.00300247048559 -0.0173780301345, + -0.012945 -0.0029780572809 -0.0173721690426, + -0.012945 -0.00295486152004 -0.0173625610439, + -0.012945 -0.00293345435963 -0.0173494427191, + -0.012945 -0.00291436291501 -0.017333137085, + -0.012945 -0.0028980572809 -0.0173140456404, + -0.012945 -0.00288493895613 -0.01729263848, + -0.012945 -0.00287533095739 -0.0172694427191, + -0.012945 -0.0028694698655 -0.0172450295144, + -0.0106078387647 -0.00843802948745 -0.01738, + -0.0105967956417 -0.00837535880426 -0.01738, + -0.0105958309843 -0.00831172992299 -0.01738, + -0.0106049692075 -0.00824875327675 -0.01738, + -0.010623979025 -0.00818802279071 -0.01738, + -0.0106523793024 -0.00813107554023 -0.01738, + -0.0143376206976 -0.00813107554023 -0.01738, + -0.014366020975 -0.00818802279071 -0.01738, + -0.0143850307925 -0.00824875327675 -0.01738, + -0.0143941690157 -0.00831172992299 -0.01738, + -0.0143932043583 -0.00837535880426 -0.01738, + -0.0143821612353 -0.00843802948745 -0.01738, + -0.013885 -0.00286993075952 -0.0172477837084, + -0.013885 -0.00287714918067 -0.0172747232229, + -0.013885 -0.00288893593539 -0.0173, + -0.013885 -0.0029049328891 -0.0173228460175, + -0.013885 -0.00292465398245 -0.0173425671109, + -0.013885 -0.0029475 -0.0173585640646, + -0.013885 -0.00297277677707 -0.0173703508193, + -0.013885 -0.00299971629157 -0.0173775692405, + 0.0087028193194 0.00396102633939 -0.01036, + 0.00863695122635 0.00420684940926 -0.01036, + 0.00852939708953 0.0044375 -0.01036, + 0.00838342488695 0.00464596991014 -0.01036, + 0.00820346991014 0.00482592488695 -0.01036, + 0.007995 0.00497189708953 -0.01036, + 0.00776434940926 0.00507945122635 -0.01036, + 0.00751852633939 0.0051453193194 -0.01036, + -0.00751852633939 0.0051453193194 -0.01036, + -0.00776434940926 0.00507945122635 -0.01036, + -0.007995 0.00497189708953 -0.01036, + -0.00820346991014 0.00482592488695 -0.01036, + -0.00838342488695 0.00464596991014 -0.01036, + -0.00852939708953 0.0044375 -0.01036, + -0.00863695122635 0.00420684940926 -0.01036, + -0.0087028193194 0.00396102633939 -0.01036, + 0.0109464795643 -0.0028675 -0.0153435285658, + 0.0108300675689 -0.0028675 -0.0156093862953, + 0.0107589295696 -0.0028675 -0.0158907605479, + 0.0142310704304 -0.0028675 -0.0158907605479, + 0.0141599324311 -0.0028675 -0.0156093862953, + 0.0140435204357 -0.0028675 -0.0153435285658, + 0.011105 -0.00290235242797 -0.0180101506725, + 0.011105 -0.0027802864045 -0.017980845213, + 0.011105 -0.00266430760021 -0.0179328052194, + 0.011105 -0.00255727179817 -0.0178672135955, + 0.011105 -0.00246181457505 -0.0177856854249, + 0.011105 -0.0023802864045 -0.0176902282018, + 0.011105 -0.00231469478065 -0.0175831923998, + 0.011105 -0.00226665478696 -0.0174672135955, + 0.011105 -0.00223734932752 -0.017345147572, + 0.011105 -0.00286993075952 -0.0172477837084, + 0.011105 -0.00287714918067 -0.0172747232229, + 0.011105 -0.00288893593539 -0.0173, + 0.011105 -0.0029049328891 -0.0173228460175, + 0.011105 -0.00292465398245 -0.0173425671109, + 0.011105 -0.0029475 -0.0173585640646, + 0.011105 -0.00297277677707 -0.0173703508193, + 0.011105 -0.00299971629157 -0.0173775692405, + 0.0106078387647 -0.00843802948745 -0.01738, + 0.0105967956417 -0.00837535880426 -0.01738, + 0.0105958309843 -0.00831172992299 -0.01738, + 0.0106049692075 -0.00824875327675 -0.01738, + 0.010623979025 -0.00818802279071 -0.01738, + 0.0106523793024 -0.00813107554023 -0.01738, + 0.0143376206976 -0.00813107554023 -0.01738, + 0.014366020975 -0.00818802279071 -0.01738, + 0.0143850307925 -0.00824875327675 -0.01738, + 0.0143941690157 -0.00831172992299 -0.01738, + 0.0143932043583 -0.00837535880426 -0.01738, + 0.0143821612353 -0.00843802948745 -0.01738, + 0.012045 -0.00288858145787 -0.0180078462024, + 0.012045 -0.00275388388534 -0.0179717540966, + 0.012045 -0.0026275 -0.017912820323, + 0.012045 -0.00251326991225 -0.0178328355545, + 0.012045 -0.0024146644455 -0.0177342300877, + 0.012045 -0.00233467967697 -0.01762, + 0.012045 -0.00227574590337 -0.0174936161147, + 0.012045 -0.00223965379759 -0.0173589185421, + 0.012045 -0.00300247048559 -0.0173780301345, + 0.012045 -0.0029780572809 -0.0173721690426, + 0.012045 -0.00295486152004 -0.0173625610439, + 0.012045 -0.00293345435963 -0.0173494427191, + 0.012045 -0.00291436291501 -0.017333137085, + 0.012045 -0.0028980572809 -0.0173140456404, + 0.012045 -0.00288493895613 -0.01729263848, + 0.012045 -0.00287533095739 -0.0172694427191, + 0.012045 -0.0028694698655 -0.0172450295144, + 0.0120518365111 -0.0028675 -0.01545185832, + 0.0120721383206 -0.0028675 -0.0153760909355, + 0.0121052885683 -0.0028675 -0.015305, + 0.0121502800006 -0.0028675 -0.0152407455756, + 0.0122057455756 -0.0028675 -0.0151852800006, + 0.01227 -0.0028675 -0.0151402885683, + 0.0123410909355 -0.0028675 -0.0151071383206, + 0.01241685832 -0.0028675 -0.0150868365111, + 0.012495 -0.0028675 -0.01508, + 0.01257314168 -0.0028675 -0.0150868365111, + 0.0126489090645 -0.0028675 -0.0151071383206, + 0.01272 -0.0028675 -0.0151402885683, + 0.0127842544244 -0.0028675 -0.0151852800006, + 0.0128397199994 -0.0028675 -0.0152407455756, + 0.0128847114317 -0.0028675 -0.015305, + 0.0129178616794 -0.0028675 -0.0153760909355, + 0.0129381634889 -0.0028675 -0.01545185832, + 0.011301893636 -0.0028675 -0.0148861309169, + 0.0115314056971 -0.0028675 -0.0147072182716, + 0.0117872615359 -0.0028675 -0.0145685701174, + 0.0120624662901 -0.0028675 -0.0144739769668, + 0.0123494961161 -0.0028675 -0.014426024909, + 0.0126405038839 -0.0028675 -0.014426024909, + 0.0129275337099 -0.0028675 -0.0144739769668, + 0.0132027384641 -0.0028675 -0.0145685701174, + 0.0134585943029 -0.0028675 -0.0147072182716, + 0.013688106364 -0.0028675 -0.0148861309169, + 0.0120518365111 -0.0022275 -0.01545185832, + 0.0120721383206 -0.0022275 -0.0153760909355, + 0.0121052885683 -0.0022275 -0.015305, + 0.0121502800006 -0.0022275 -0.0152407455756, + 0.0122057455756 -0.0022275 -0.0151852800006, + 0.01227 -0.0022275 -0.0151402885683, + 0.0123410909355 -0.0022275 -0.0151071383206, + 0.01241685832 -0.0022275 -0.0150868365111, + 0.012495 -0.0022275 -0.01508, + 0.01257314168 -0.0022275 -0.0150868365111, + 0.0126489090645 -0.0022275 -0.0151071383206, + 0.01272 -0.0022275 -0.0151402885683, + 0.0127842544244 -0.0022275 -0.0151852800006, + 0.0128397199994 -0.0022275 -0.0152407455756, + 0.0128847114317 -0.0022275 -0.015305, + 0.0129178616794 -0.0022275 -0.0153760909355, + 0.0129381634889 -0.0022275 -0.01545185832, + 0.012945 -0.00300247048559 -0.0173780301345, + 0.012945 -0.0029780572809 -0.0173721690426, + 0.012945 -0.00295486152004 -0.0173625610439, + 0.012945 -0.00293345435963 -0.0173494427191, + 0.012945 -0.00291436291501 -0.017333137085, + 0.012945 -0.0028980572809 -0.0173140456404, + 0.012945 -0.00288493895613 -0.01729263848, + 0.012945 -0.00287533095739 -0.0172694427191, + 0.012945 -0.0028694698655 -0.0172450295144, + 0.012945 -0.00288858145787 -0.0180078462024, + 0.012945 -0.00275388388534 -0.0179717540966, + 0.012945 -0.0026275 -0.017912820323, + 0.012945 -0.00251326991225 -0.0178328355545, + 0.012945 -0.0024146644455 -0.0177342300877, + 0.012945 -0.00233467967697 -0.01762, + 0.012945 -0.00227574590337 -0.0174936161147, + 0.012945 -0.00223965379759 -0.0173589185421, + 0.013885 -0.00286993075952 -0.0172477837084, + 0.013885 -0.00287714918067 -0.0172747232229, + 0.013885 -0.00288893593539 -0.0173, + 0.013885 -0.0029049328891 -0.0173228460175, + 0.013885 -0.00292465398245 -0.0173425671109, + 0.013885 -0.0029475 -0.0173585640646, + 0.013885 -0.00297277677707 -0.0173703508193, + 0.013885 -0.00299971629157 -0.0173775692405, + 0.013885 -0.00290235242797 -0.0180101506725, + 0.013885 -0.0027802864045 -0.017980845213, + 0.013885 -0.00266430760021 -0.0179328052194, + 0.013885 -0.00255727179817 -0.0178672135955, + 0.013885 -0.00246181457505 -0.0177856854249, + 0.013885 -0.0023802864045 -0.0176902282018, + 0.013885 -0.00231469478065 -0.0175831923998, + 0.013885 -0.00226665478696 -0.0174672135955, + 0.013885 -0.00223734932752 -0.017345147572, + 0.0106078387647 -0.00843802948745 -0.01802, + 0.0105967956417 -0.00837535880426 -0.01802, + 0.0105958309843 -0.00831172992299 -0.01802, + 0.0106049692075 -0.00824875327675 -0.01802, + 0.010623979025 -0.00818802279071 -0.01802, + 0.0106523793024 -0.00813107554023 -0.01802, + 0.0143376206976 -0.00813107554023 -0.01802, + 0.014366020975 -0.00818802279071 -0.01802, + 0.0143850307925 -0.00824875327675 -0.01802, + 0.0143941690157 -0.00831172992299 -0.01802, + 0.0143932043583 -0.00837535880426 -0.01802, + 0.0143821612353 -0.00843802948745 -0.01802, + 0.0142282616453 -0.0067875 -0.0158743792073, + 0.0141488590126 -0.0067875 -0.0155780445477, + 0.0140192047107 -0.0067875 -0.0153, + 0.0138432382199 -0.0067875 -0.015048693807, + 0.013626306193 -0.0067875 -0.0148317617801, + 0.013375 -0.0067875 -0.0146557952893, + 0.0130969554523 -0.0067875 -0.0145261409874, + 0.0128006207927 -0.0067875 -0.0144467383547, + 0.012495 -0.0067875 -0.01442, + 0.0121893792073 -0.0067875 -0.0144467383547, + 0.0118930445477 -0.0067875 -0.0145261409874, + 0.011615 -0.0067875 -0.0146557952893, + 0.011363693807 -0.0067875 -0.0148317617801, + 0.0111467617801 -0.0067875 -0.015048693807, + 0.0109707952893 -0.0067875 -0.0153, + 0.0108411409874 -0.0067875 -0.0155780445477, + 0.0107617383547 -0.0067875 -0.0158743792073, + 0.00751852633939 0.0051453193194 -0.02065, + 0.00776434940926 0.00507945122635 -0.02065, + 0.007995 0.00497189708953 -0.02065, + 0.00820346991014 0.00482592488695 -0.02065, + 0.00838342488695 0.00464596991014 -0.02065, + 0.00852939708953 0.0044375 -0.02065, + 0.00863695122635 0.00420684940926 -0.02065, + 0.0087028193194 0.00396102633939 -0.02065, + -0.0087028193194 0.00396102633939 -0.02065, + -0.00863695122635 0.00420684940926 -0.02065, + -0.00852939708953 0.0044375 -0.02065, + -0.00838342488695 0.00464596991014 -0.02065, + -0.00820346991014 0.00482592488695 -0.02065, + -0.007995 0.00497189708953 -0.02065, + -0.00776434940926 0.00507945122635 -0.02065, + -0.00751852633939 0.0051453193194 -0.02065, + -0.0107617383547 -0.0067875 -0.0158743792073, + -0.0108411409874 -0.0067875 -0.0155780445477, + -0.0109707952893 -0.0067875 -0.0153, + -0.0111467617801 -0.0067875 -0.015048693807, + -0.011363693807 -0.0067875 -0.0148317617801, + -0.011615 -0.0067875 -0.0146557952893, + -0.0118930445477 -0.0067875 -0.0145261409874, + -0.0121893792073 -0.0067875 -0.0144467383547, + -0.012495 -0.0067875 -0.01442, + -0.0128006207927 -0.0067875 -0.0144467383547, + -0.0130969554523 -0.0067875 -0.0145261409874, + -0.013375 -0.0067875 -0.0146557952893, + -0.013626306193 -0.0067875 -0.0148317617801, + -0.0138432382199 -0.0067875 -0.015048693807, + -0.0140192047107 -0.0067875 -0.0153, + -0.0141488590126 -0.0067875 -0.0155780445477, + -0.0142282616453 -0.0067875 -0.0158743792073, + -0.013688106364 -0.0028675 -0.0148861309169, + -0.0134585943029 -0.0028675 -0.0147072182716, + -0.0132027384641 -0.0028675 -0.0145685701174, + -0.0129275337099 -0.0028675 -0.0144739769668, + -0.0126405038839 -0.0028675 -0.014426024909, + -0.0123494961161 -0.0028675 -0.014426024909, + -0.0120624662901 -0.0028675 -0.0144739769668, + -0.0117872615359 -0.0028675 -0.0145685701174, + -0.0115314056971 -0.0028675 -0.0147072182716, + -0.011301893636 -0.0028675 -0.0148861309169, + 0.0153806924048 -0.00546533708427 -0.00647, + 0.0153085081933 -0.00573473222932 -0.00647, + 0.0151906406461 -0.0059875 -0.00647, + 0.015030671109 -0.0062159601755 -0.00647, + 0.0148334601755 -0.00641317110899 -0.00647, + 0.014605 -0.00657314064606 -0.00647, + 0.0143522322293 -0.00669100819326 -0.00647, + 0.0140828370843 -0.00676319240482 -0.00647, + -0.0140828373212 -0.00676319236304 -0.00647, + -0.0143522324271 -0.00669100812125 -0.00647, + -0.0146050001563 -0.00657314055583 -0.00647, + -0.0148334602907 -0.00641317101233 -0.00647, + -0.0150306711863 -0.00621596008334 -0.00647, + -0.0151906406912 -0.00598749992186 -0.00647, + -0.0153085082138 -0.0057347321728 -0.00647, + -0.01538069241 -0.00546533705465 -0.00647, + 0.0136081282032 0.000196274535217 -0.01061, + 0.0135571345693 0.000386585368001 -0.01061, + 0.0134738685139 0.00056515 -0.01061, + 0.0133608600341 0.000726542835229 -0.01061, + 0.0132215428352 0.000865860034057 -0.01061, + 0.01306015 0.000978868513898 -0.01061, + 0.012881585368 0.00106213456927 -0.01061, + 0.0126912745352 0.00111312820323 -0.01061, + 0.012495 0.0011303 -0.01061, + 0.0122987254648 0.00111312820323 -0.01061, + 0.012108414632 0.00106213456927 -0.01061, + 0.01192985 0.000978868513898 -0.01061, + 0.0117684571648 0.000865860034057 -0.01061, + 0.0116291399659 0.000726542835229 -0.01061, + 0.0115161314861 0.00056515 -0.01061, + 0.0114328654307 0.000386585368001 -0.01061, + 0.0113818717968 0.000196274535217 -0.01061, + 0.0113818717968 -0.000196274535217 -0.01061, + 0.0114328654307 -0.000386585368001 -0.01061, + 0.0115161314861 -0.00056515 -0.01061, + 0.0116291399659 -0.000726542835229 -0.01061, + 0.0117684571648 -0.000865860034057 -0.01061, + 0.01192985 -0.000978868513898 -0.01061, + 0.012108414632 -0.00106213456927 -0.01061, + 0.0122987254648 -0.00111312820323 -0.01061, + 0.012495 -0.0011303 -0.01061, + 0.0126912745352 -0.00111312820323 -0.01061, + 0.012881585368 -0.00106213456927 -0.01061, + 0.01306015 -0.000978868513898 -0.01061, + 0.0132215428352 -0.000865860034057 -0.01061, + 0.0133608600341 -0.000726542835229 -0.01061, + 0.0134738685139 -0.00056515 -0.01061, + 0.0135571345693 -0.000386585368001 -0.01061, + 0.0136081282032 -0.000196274535217 -0.01061, + -0.0113818717968 0.000196274535217 -0.01061, + -0.0114328654307 0.000386585368001 -0.01061, + -0.0115161314861 0.00056515 -0.01061, + -0.0116291399659 0.000726542835229 -0.01061, + -0.0117684571648 0.000865860034057 -0.01061, + -0.01192985 0.000978868513898 -0.01061, + -0.012108414632 0.00106213456927 -0.01061, + -0.0122987254648 0.00111312820323 -0.01061, + -0.012495 0.0011303 -0.01061, + -0.0126912745352 0.00111312820323 -0.01061, + -0.012881585368 0.00106213456927 -0.01061, + -0.01306015 0.000978868513898 -0.01061, + -0.0132215428352 0.000865860034057 -0.01061, + -0.0133608600341 0.000726542835229 -0.01061, + -0.0134738685139 0.00056515 -0.01061, + -0.0135571345693 0.000386585368001 -0.01061, + -0.0136081282032 0.000196274535217 -0.01061, + -0.0136081282032 -0.000196274535217 -0.01061, + -0.0135571345693 -0.000386585368001 -0.01061, + -0.0134738685139 -0.00056515 -0.01061, + -0.0133608600341 -0.000726542835229 -0.01061, + -0.0132215428352 -0.000865860034057 -0.01061, + -0.01306015 -0.000978868513898 -0.01061, + -0.012881585368 -0.00106213456927 -0.01061, + -0.0126912745352 -0.00111312820323 -0.01061, + -0.012495 -0.0011303 -0.01061, + -0.0122987254648 -0.00111312820323 -0.01061, + -0.012108414632 -0.00106213456927 -0.01061, + -0.01192985 -0.000978868513898 -0.01061, + -0.0117684571648 -0.000865860034057 -0.01061, + -0.0116291399659 -0.000726542835229 -0.01061, + -0.0115161314861 -0.00056515 -0.01061, + -0.0114328654307 -0.000386585368001 -0.01061, + -0.0113818717968 -0.000196274535217 -0.01061, + 0.0058184 0.00453311904262 -0.000718822775907, + 0.0058184 0.00448292493698 -0.000517929312849, + 0.0058184 0.00440075205245 -0.00032786288028, + 0.0058184 0.0042887848882 -0.000153676239377, + -0.0058184 0.00453311904262 -0.000718822775907, + -0.0058184 0.00448292493698 -0.000517929312849, + -0.0058184 0.00440075205245 -0.00032786288028, + -0.0058184 0.0042887848882 -0.000153676239377, + -0.00634656829719 0.00450379126156 -0.000925202680498, + -0.00685868846794 0.00436656907538 -0.000925202680498, + -0.0073392 0.00414250286815 -0.000925202680498, + -0.00777350279362 0.00383840077819 -0.000925202680498, + -0.00814840077819 0.00346350279362 -0.000925202680498, + -0.00845250286815 0.0030292 -0.000925202680498, + -0.00867656907538 0.00254868846794 -0.000925202680498, + -0.00881379126156 0.00203656829719 -0.000925202680498, + -0.00886 0.0015084 -0.000925202680498, + -0.00879716676386 0.000983163050294 -0.000718822775907, + -0.00874773521946 0.000991879165269 -0.000517929312849, + -0.0086668107257 0.00100614833692 -0.000327862880281, + -0.00855654459425 0.00102559123095 -0.000153676239378, + -0.00826522352846 -0.00203363694971 -0.000718822775907, + -0.00821579198406 -0.00202492083473 -0.000517929312849, + -0.00813486749029 -0.00201065166308 -0.000327862880281, + -0.00802460135885 -0.00199120876905 -0.000153676239378, + -0.00816426099855 -0.00249306915816 -0.000925202680498, + -0.00797754824689 -0.00292591796953 -0.000925202680498, + -0.00772619466768 -0.00332471757252 -0.000925202680498, + -0.00741623784957 -0.00367988868063 -0.000925202680498, + -0.00705512304863 -0.00398289997691 -0.000925202680498, + -0.0066515243511 -0.00422647303881 -0.000925202680498, + -0.00621513631919 -0.00440475716805 -0.000925202680498, + -0.0057564411248 -0.00451346992617 -0.000925202680498, + -0.0077858017358 -0.00236357558134 0, + -0.00762364352802 -0.00273950056165 0, + -0.00740534539058 -0.00308585413584 0, + -0.00713615091046 -0.00339431678681 0, + -0.00682252622011 -0.00365747914881 0, + -0.00647200467902 -0.00386901998268 0, + -0.00609300592011 -0.00402385801391 0, + -0.00569463360768 -0.00411827398638 0, + -0.0052864567646 -0.00453311904262 -0.000718822775907, + -0.0052864567646 -0.00448292493698 -0.000517929312849, + -0.0052864567646 -0.00440075205245 -0.00032786288028, + -0.0052864567646 -0.0042887848882 -0.000153676239377, + 0.00574516579072 -0.00410986816036 0, + 0.00618993717521 -0.00399069202707 0, + 0.0066072567646 -0.00379609270664 0, + 0.00698444451435 -0.00353198300094 0, + 0.00731003976554 -0.00320638774975 0, + 0.00757414947124 -0.0028292 0, + 0.00776874879167 -0.00241188041061 0, + 0.00846 0.0015084 0, + 0.00841986816036 0.00196710902613 0, + 0.00830069202707 0.00241188041061 0, + 0.00810609270664 0.0028292 0, + 0.00784198300094 0.00320638774975 0, + 0.00751638774975 0.00353198300094 0, + 0.0071392 0.00379609270664 0, + 0.00672188041061 0.00399069202707 0, + 0.00627710902612 0.00410986816036 0, + 0.00886 0.0015084 -0.000925202680498, + 0.00881379126156 0.00203656829719 -0.000925202680498, + 0.00867656907538 0.00254868846794 -0.000925202680498, + 0.00845250286815 0.0030292 -0.000925202680498, + 0.00814840077819 0.00346350279362 -0.000925202680498, + 0.00777350279362 0.00383840077819 -0.000925202680498, + 0.0073392 0.00414250286815 -0.000925202680498, + 0.00685868846794 0.00436656907538 -0.000925202680498, + 0.00634656829719 0.00450379126156 -0.000925202680498, + 0.00879716676386 0.000983163050294 -0.000718822775907, + 0.00874773521946 0.000991879165269 -0.000517929312849, + 0.0086668107257 0.00100614833692 -0.000327862880281, + 0.00855654459425 0.00102559123095 -0.000153676239378, + 0.00826522352846 -0.00203363694971 -0.000718822775907, + 0.00821579198406 -0.00202492083473 -0.000517929312849, + 0.00813486749029 -0.00201065166308 -0.000327862880281, + 0.00802460135885 -0.00199120876905 -0.000153676239378, + 0.00581462506179 -0.00450379126156 -0.000925202680498, + 0.00632674523254 -0.00436656907538 -0.000925202680498, + 0.0068072567646 -0.00414250286815 -0.000925202680498, + 0.00724155955822 -0.00383840077819 -0.000925202680498, + 0.00761645754279 -0.00346350279362 -0.000925202680498, + 0.00792055963275 -0.0030292 -0.000925202680498, + 0.00814462583998 -0.00254868846794 -0.000925202680498, + 0.0052864567646 -0.00453311904262 -0.000718822775907, + 0.0052864567646 -0.00448292493698 -0.000517929312849, + 0.0052864567646 -0.00440075205245 -0.00032786288028, + 0.0052864567646 -0.0042887848882 -0.000153676239377, + 0.00563116529328 0.00193702407033 -0.0005, + 0.00571956057525 0.00191333862591 -0.0005, + 0.0058025 0.00187466333699 -0.0005, + 0.00587746349509 0.00182217333264 -0.0005, + 0.00594217333264 0.00175746349509 -0.0005, + 0.00599466333699 0.0016825 -0.0005, + 0.00603333862591 0.00159956057525 -0.0005, + 0.00605702407033 0.00151116529328 -0.0005, + 0.006065 0.00142 -0.0005, + 0.00605702407033 0.00132883470672 -0.0005, + 0.00603333862591 0.00124043942475 -0.0005, + 0.00599466333699 0.0011575 -0.0005, + 0.00594217333264 0.00108253650491 -0.0005, + 0.00587746349509 0.00101782666736 -0.0005, + 0.0058025 0.000965336663013 -0.0005, + 0.00571956057525 0.000926661374087 -0.0005, + 0.00563116529328 0.000902975929669 -0.0005, + 0.00544883470672 0.00193702407033 -0.0005, + 0.00536043942475 0.00191333862591 -0.0005, + 0.0052775 0.00187466333699 -0.0005, + 0.00520253650491 0.00182217333264 -0.0005, + 0.00513782666736 0.00175746349509 -0.0005, + 0.00508533666301 0.0016825 -0.0005, + 0.00504666137409 0.00159956057525 -0.0005, + 0.00502297592967 0.00151116529328 -0.0005, + 0.005015 0.00142 -0.0005, + 0.00502297592967 0.00132883470672 -0.0005, + 0.00504666137409 0.00124043942475 -0.0005, + 0.00508533666301 0.0011575 -0.0005, + 0.00513782666736 0.00108253650491 -0.0005, + 0.00520253650491 0.00101782666736 -0.0005, + 0.0052775 0.000965336663013 -0.0005, + 0.00536043942475 0.000926661374087 -0.0005, + 0.00544883470672 0.000902975929669 -0.0005, + 0.00286116529328 0.00193702407033 -0.0005, + 0.00294956057525 0.00191333862591 -0.0005, + 0.0030325 0.00187466333699 -0.0005, + 0.00310746349509 0.00182217333264 -0.0005, + 0.00317217333264 0.00175746349509 -0.0005, + 0.00322466333699 0.0016825 -0.0005, + 0.00326333862591 0.00159956057525 -0.0005, + 0.00328702407033 0.00151116529328 -0.0005, + 0.003295 0.00142 -0.0005, + 0.00328702407033 0.00132883470672 -0.0005, + 0.00326333862591 0.00124043942475 -0.0005, + 0.00322466333699 0.0011575 -0.0005, + 0.00317217333264 0.00108253650491 -0.0005, + 0.00310746349509 0.00101782666736 -0.0005, + 0.0030325 0.000965336663013 -0.0005, + 0.00294956057525 0.000926661374087 -0.0005, + 0.00286116529328 0.000902975929669 -0.0005, + 0.00267883470672 0.00193702407033 -0.0005, + 0.00259043942475 0.00191333862591 -0.0005, + 0.0025075 0.00187466333699 -0.0005, + 0.00243253650491 0.00182217333264 -0.0005, + 0.00236782666736 0.00175746349509 -0.0005, + 0.00231533666301 0.0016825 -0.0005, + 0.00227666137409 0.00159956057525 -0.0005, + 0.00225297592967 0.00151116529328 -0.0005, + 0.002245 0.00142 -0.0005, + 0.00225297592967 0.00132883470672 -0.0005, + 0.00227666137409 0.00124043942475 -0.0005, + 0.00231533666301 0.0011575 -0.0005, + 0.00236782666736 0.00108253650491 -0.0005, + 0.00243253650491 0.00101782666736 -0.0005, + 0.0025075 0.000965336663013 -0.0005, + 0.00259043942475 0.000926661374087 -0.0005, + 0.00267883470672 0.000902975929669 -0.0005, + 9.11652932751e-05 0.00193702407033 -0.0005, + 0.000179560575246 0.00191333862591 -0.0005, + 0.0002625 0.00187466333699 -0.0005, + 0.000337463495085 0.00182217333264 -0.0005, + 0.000402173332637 0.00175746349509 -0.0005, + 0.000454663336987 0.0016825 -0.0005, + 0.000493338625913 0.00159956057525 -0.0005, + 0.000517024070331 0.00151116529328 -0.0005, + 0.000525 0.00142 -0.0005, + 0.000517024070331 0.00132883470672 -0.0005, + 0.000493338625913 0.00124043942475 -0.0005, + 0.000454663336987 0.0011575 -0.0005, + 0.000402173332637 0.00108253650491 -0.0005, + 0.000337463495085 0.00101782666736 -0.0005, + 0.0002625 0.000965336663013 -0.0005, + 0.000179560575246 0.000926661374087 -0.0005, + 9.11652932751e-05 0.000902975929669 -0.0005, + -9.11652932751e-05 0.00193702407033 -0.0005, + -0.000179560575246 0.00191333862591 -0.0005, + -0.0002625 0.00187466333699 -0.0005, + -0.000337463495085 0.00182217333264 -0.0005, + -0.000402173332637 0.00175746349509 -0.0005, + -0.000454663336987 0.0016825 -0.0005, + -0.000493338625913 0.00159956057525 -0.0005, + -0.000517024070331 0.00151116529328 -0.0005, + -0.000525 0.00142 -0.0005, + -0.000517024070331 0.00132883470672 -0.0005, + -0.000493338625913 0.00124043942475 -0.0005, + -0.000454663336987 0.0011575 -0.0005, + -0.000402173332637 0.00108253650491 -0.0005, + -0.000337463495085 0.00101782666736 -0.0005, + -0.0002625 0.000965336663013 -0.0005, + -0.000179560575246 0.000926661374087 -0.0005, + -9.11652932751e-05 0.000902975929669 -0.0005, + -0.00267883470672 0.00193702407033 -0.0005, + -0.00259043942475 0.00191333862591 -0.0005, + -0.0025075 0.00187466333699 -0.0005, + -0.00243253650491 0.00182217333264 -0.0005, + -0.00236782666736 0.00175746349509 -0.0005, + -0.00231533666301 0.0016825 -0.0005, + -0.00227666137409 0.00159956057525 -0.0005, + -0.00225297592967 0.00151116529328 -0.0005, + -0.002245 0.00142 -0.0005, + -0.00225297592967 0.00132883470672 -0.0005, + -0.00227666137409 0.00124043942475 -0.0005, + -0.00231533666301 0.0011575 -0.0005, + -0.00236782666736 0.00108253650491 -0.0005, + -0.00243253650491 0.00101782666736 -0.0005, + -0.0025075 0.000965336663013 -0.0005, + -0.00259043942475 0.000926661374087 -0.0005, + -0.00267883470672 0.000902975929669 -0.0005, + -0.00286116529328 0.00193702407033 -0.0005, + -0.00294956057525 0.00191333862591 -0.0005, + -0.0030325 0.00187466333699 -0.0005, + -0.00310746349509 0.00182217333264 -0.0005, + -0.00317217333264 0.00175746349509 -0.0005, + -0.00322466333699 0.0016825 -0.0005, + -0.00326333862591 0.00159956057525 -0.0005, + -0.00328702407033 0.00151116529328 -0.0005, + -0.003295 0.00142 -0.0005, + -0.00328702407033 0.00132883470672 -0.0005, + -0.00326333862591 0.00124043942475 -0.0005, + -0.00322466333699 0.0011575 -0.0005, + -0.00317217333264 0.00108253650491 -0.0005, + -0.00310746349509 0.00101782666736 -0.0005, + -0.0030325 0.000965336663013 -0.0005, + -0.00294956057525 0.000926661374087 -0.0005, + -0.00286116529328 0.000902975929669 -0.0005, + -0.00544883470672 0.00193702407033 -0.0005, + -0.00536043942475 0.00191333862591 -0.0005, + -0.0052775 0.00187466333699 -0.0005, + -0.00520253650491 0.00182217333264 -0.0005, + -0.00513782666736 0.00175746349509 -0.0005, + -0.00508533666301 0.0016825 -0.0005, + -0.00504666137409 0.00159956057525 -0.0005, + -0.00502297592967 0.00151116529328 -0.0005, + -0.005015 0.00142 -0.0005, + -0.00502297592967 0.00132883470672 -0.0005, + -0.00504666137409 0.00124043942475 -0.0005, + -0.00508533666301 0.0011575 -0.0005, + -0.00513782666736 0.00108253650491 -0.0005, + -0.00520253650491 0.00101782666736 -0.0005, + -0.0052775 0.000965336663013 -0.0005, + -0.00536043942475 0.000926661374087 -0.0005, + -0.00544883470672 0.000902975929669 -0.0005, + -0.00563116529328 0.00193702407033 -0.0005, + -0.00571956057525 0.00191333862591 -0.0005, + -0.0058025 0.00187466333699 -0.0005, + -0.00587746349509 0.00182217333264 -0.0005, + -0.00594217333264 0.00175746349509 -0.0005, + -0.00599466333699 0.0016825 -0.0005, + -0.00603333862591 0.00159956057525 -0.0005, + -0.00605702407033 0.00151116529328 -0.0005, + -0.006065 0.00142 -0.0005, + -0.00605702407033 0.00132883470672 -0.0005, + -0.00603333862591 0.00124043942475 -0.0005, + -0.00599466333699 0.0011575 -0.0005, + -0.00594217333264 0.00108253650491 -0.0005, + -0.00587746349509 0.00101782666736 -0.0005, + -0.0058025 0.000965336663013 -0.0005, + -0.00571956057525 0.000926661374087 -0.0005, + -0.00563116529328 0.000902975929669 -0.0005, + 0.00424616529328 -0.00193702407033 -0.0005, + 0.00433456057525 -0.00191333862591 -0.0005, + 0.0044175 -0.00187466333699 -0.0005, + 0.00449246349509 -0.00182217333264 -0.0005, + 0.00455717333264 -0.00175746349509 -0.0005, + 0.00460966333699 -0.0016825 -0.0005, + 0.00464833862591 -0.00159956057525 -0.0005, + 0.00467202407033 -0.00151116529328 -0.0005, + 0.00468 -0.00142 -0.0005, + 0.00467202407033 -0.00132883470672 -0.0005, + 0.00464833862591 -0.00124043942475 -0.0005, + 0.00460966333699 -0.0011575 -0.0005, + 0.00455717333264 -0.00108253650491 -0.0005, + 0.00449246349509 -0.00101782666736 -0.0005, + 0.0044175 -0.000965336663013 -0.0005, + 0.00433456057525 -0.000926661374087 -0.0005, + 0.00424616529328 -0.000902975929669 -0.0005, + 0.00406383470672 -0.00193702407033 -0.0005, + 0.00397543942475 -0.00191333862591 -0.0005, + 0.0038925 -0.00187466333699 -0.0005, + 0.00381753650491 -0.00182217333264 -0.0005, + 0.00375282666736 -0.00175746349509 -0.0005, + 0.00370033666301 -0.0016825 -0.0005, + 0.00366166137409 -0.00159956057525 -0.0005, + 0.00363797592967 -0.00151116529328 -0.0005, + 0.00363 -0.00142 -0.0005, + 0.00363797592967 -0.00132883470672 -0.0005, + 0.00366166137409 -0.00124043942475 -0.0005, + 0.00370033666301 -0.0011575 -0.0005, + 0.00375282666736 -0.00108253650491 -0.0005, + 0.00381753650491 -0.00101782666736 -0.0005, + 0.0038925 -0.000965336663013 -0.0005, + 0.00397543942475 -0.000926661374087 -0.0005, + 0.00406383470672 -0.000902975929669 -0.0005, + 0.00147616529328 -0.00193702407033 -0.0005, + 0.00156456057525 -0.00191333862591 -0.0005, + 0.0016475 -0.00187466333699 -0.0005, + 0.00172246349509 -0.00182217333264 -0.0005, + 0.00178717333264 -0.00175746349509 -0.0005, + 0.00183966333699 -0.0016825 -0.0005, + 0.00187833862591 -0.00159956057525 -0.0005, + 0.00190202407033 -0.00151116529328 -0.0005, + 0.00191 -0.00142 -0.0005, + 0.00190202407033 -0.00132883470672 -0.0005, + 0.00187833862591 -0.00124043942475 -0.0005, + 0.00183966333699 -0.0011575 -0.0005, + 0.00178717333264 -0.00108253650491 -0.0005, + 0.00172246349509 -0.00101782666736 -0.0005, + 0.0016475 -0.000965336663013 -0.0005, + 0.00156456057525 -0.000926661374087 -0.0005, + 0.00147616529328 -0.000902975929669 -0.0005, + 0.00129383470672 -0.00193702407033 -0.0005, + 0.00120543942475 -0.00191333862591 -0.0005, + 0.0011225 -0.00187466333699 -0.0005, + 0.00104753650491 -0.00182217333264 -0.0005, + 0.000982826667363 -0.00175746349509 -0.0005, + 0.000930336663013 -0.0016825 -0.0005, + 0.000891661374087 -0.00159956057525 -0.0005, + 0.000867975929669 -0.00151116529328 -0.0005, + 0.00086 -0.00142 -0.0005, + 0.000867975929669 -0.00132883470672 -0.0005, + 0.000891661374087 -0.00124043942475 -0.0005, + 0.000930336663013 -0.0011575 -0.0005, + 0.000982826667363 -0.00108253650491 -0.0005, + 0.00104753650491 -0.00101782666736 -0.0005, + 0.0011225 -0.000965336663013 -0.0005, + 0.00120543942475 -0.000926661374087 -0.0005, + 0.00129383470672 -0.000902975929669 -0.0005, + -0.00129383470672 -0.00193702407033 -0.0005, + -0.00120543942475 -0.00191333862591 -0.0005, + -0.0011225 -0.00187466333699 -0.0005, + -0.00104753650491 -0.00182217333264 -0.0005, + -0.000982826667363 -0.00175746349509 -0.0005, + -0.000930336663013 -0.0016825 -0.0005, + -0.000891661374087 -0.00159956057525 -0.0005, + -0.000867975929669 -0.00151116529328 -0.0005, + -0.00086 -0.00142 -0.0005, + -0.000867975929669 -0.00132883470672 -0.0005, + -0.000891661374087 -0.00124043942475 -0.0005, + -0.000930336663013 -0.0011575 -0.0005, + -0.000982826667363 -0.00108253650491 -0.0005, + -0.00104753650491 -0.00101782666736 -0.0005, + -0.0011225 -0.000965336663013 -0.0005, + -0.00120543942475 -0.000926661374087 -0.0005, + -0.00129383470672 -0.000902975929669 -0.0005, + -0.00147616529328 -0.00193702407033 -0.0005, + -0.00156456057525 -0.00191333862591 -0.0005, + -0.0016475 -0.00187466333699 -0.0005, + -0.00172246349509 -0.00182217333264 -0.0005, + -0.00178717333264 -0.00175746349509 -0.0005, + -0.00183966333699 -0.0016825 -0.0005, + -0.00187833862591 -0.00159956057525 -0.0005, + -0.00190202407033 -0.00151116529328 -0.0005, + -0.00191 -0.00142 -0.0005, + -0.00190202407033 -0.00132883470672 -0.0005, + -0.00187833862591 -0.00124043942475 -0.0005, + -0.00183966333699 -0.0011575 -0.0005, + -0.00178717333264 -0.00108253650491 -0.0005, + -0.00172246349509 -0.00101782666736 -0.0005, + -0.0016475 -0.000965336663013 -0.0005, + -0.00156456057525 -0.000926661374087 -0.0005, + -0.00147616529328 -0.000902975929669 -0.0005, + -0.00406383470672 -0.00193702407033 -0.0005, + -0.00397543942475 -0.00191333862591 -0.0005, + -0.0038925 -0.00187466333699 -0.0005, + -0.00381753650491 -0.00182217333264 -0.0005, + -0.00375282666736 -0.00175746349509 -0.0005, + -0.00370033666301 -0.0016825 -0.0005, + -0.00366166137409 -0.00159956057525 -0.0005, + -0.00363797592967 -0.00151116529328 -0.0005, + -0.00363 -0.00142 -0.0005, + -0.00363797592967 -0.00132883470672 -0.0005, + -0.00366166137409 -0.00124043942475 -0.0005, + -0.00370033666301 -0.0011575 -0.0005, + -0.00375282666736 -0.00108253650491 -0.0005, + -0.00381753650491 -0.00101782666736 -0.0005, + -0.0038925 -0.000965336663013 -0.0005, + -0.00397543942475 -0.000926661374087 -0.0005, + -0.00406383470672 -0.000902975929669 -0.0005, + -0.00424616529328 -0.00193702407033 -0.0005, + -0.00433456057525 -0.00191333862591 -0.0005, + -0.0044175 -0.00187466333699 -0.0005, + -0.00449246349509 -0.00182217333264 -0.0005, + -0.00455717333264 -0.00175746349509 -0.0005, + -0.00460966333699 -0.0016825 -0.0005, + -0.00464833862591 -0.00159956057525 -0.0005, + -0.00467202407033 -0.00151116529328 -0.0005, + -0.00468 -0.00142 -0.0005, + -0.00467202407033 -0.00132883470672 -0.0005, + -0.00464833862591 -0.00124043942475 -0.0005, + -0.00460966333699 -0.0011575 -0.0005, + -0.00455717333264 -0.00108253650491 -0.0005, + -0.00449246349509 -0.00101782666736 -0.0005, + -0.0044175 -0.000965336663013 -0.0005, + -0.00433456057525 -0.000926661374087 -0.0005, + -0.00424616529328 -0.000902975929669 -0.0005, + -1.66252168347e-07 0 -0.006, + 0 0.0059775 -0.0085, + -0.009915 -0.0028675 -0.015505, + -0.014645 -0.0028675 -0.016965, + -0.0113204154921 -0.0068075 -0.01802, + -0.0136695845079 -0.0068075 -0.01802, + -0.012435 -0.0022275 -0.01379, + -0.0113204154921 -0.0068075 -0.01738, + -0.0136695845079 -0.0068075 -0.01738, + 0.009915 -0.0028675 -0.015505, + 0.014645 -0.0028675 -0.016965, + 0.0113204154921 -0.0068075 -0.01738, + 0.0136695845079 -0.0068075 -0.01738, + 0.0113204154921 -0.0068075 -0.01802, + 0.0136695845079 -0.0068075 -0.01802, + 0.012435 -0.0022275 -0.01379, + 0 -0.00081 -0.02065, + 0 -0.0057875 -0.01456, + 0 0.0051675 -0.014575, + -0.0072044064861 0.0041968775073 -0.000718822775907, + -0.0067465512654 0.00433441023162 -0.000517929312849, + -0.00676221350514 0.00438209820168 -0.000718822775907, + -0.00848355582501 0.00282928721288 -0.000517929312849, + -0.00839441415961 0.00299566246849 -0.000517929312849, + -0.00852852943117 0.00285157673934 -0.000718822775907, + -0.00794829839333 0.00329559695629 -0.000153676239378, + -0.00625770469368 0.00425386016409 -0.000153676239378, + -0.00779996410401 0.00345877017723 -0.000153676239378, + -0.00803407021733 0.00336756806217 -0.000327862880281, + -0.00817444042679 0.00318612879294 -0.000327862880281, + -0.00627539566193 0.00436442089633 -0.000327862880281, + -0.00832325035411 0.00295457602623 -0.000327862880281, + -0.00824137648244 0.00323379374239 -0.000517929312849, + -0.0067209105771 0.00425634014737 -0.000327862880281, + -0.00808323466737 0.00312118146567 -0.000153676239378, + -0.00718140621566 0.00415226320689 -0.000517929312849, + -0.00761177990353 0.00394411628241 -0.000718822775907, + -0.00861353913362 0.00252574744527 -0.000517929312849, + -0.0086607061643 0.00254291484048 -0.000718822775907, + -0.00840992943206 0.0027927969784 -0.000327862880281, + -0.00776265192338 0.0038254692146 -0.000718822775907, + -0.00879716676386 0.00203363694971 -0.000718822775907, + -0.00668597307703 0.00414996337848 -0.000153676239378, + -0.00822628394548 0.0028985924441 -0.000153676239378, + -0.00714375242061 0.00407922503421 -0.000327862880281, + -0.0085363218804 0.00249764266353 -0.000327862880281, + -0.00758201942031 0.00390369646203 -0.000517929312849, + -0.00797409963174 0.00363016445077 -0.000718822775907, + -0.00830960754996 0.00274307609904 -0.000153676239378, + -0.00773038777419 0.00378701829889 -0.000517929312849, + -0.00874773521946 0.00202492083473 -0.000517929312849, + -0.00884311904262 0.0015084 -0.000718822775907, + -0.00709244609638 0.00397970464953 -0.000153676239378, + -0.00843110716238 0.00245934763796 -0.000153676239378, + -0.0081354692146 0.00345265192338 -0.000718822775907, + -0.00753329846552 0.00383752508215 -0.000327862880281, + -0.0086668107257 0.00201065166308 -0.000327862880281, + -0.00793832658521 0.00359495454615 -0.000517929312849, + -0.00879292493698 0.0015084 -0.000517929312849, + -0.00828226339383 0.00326290918018 -0.000718822775907, + -0.00855654459425 0.00199120876905 -0.000153676239378, + -0.00767756806217 0.00372407021733 -0.000327862880281, + -0.00871075205245 0.0015084 -0.000327862880281, + -0.00809701829889 0.00342038777419 -0.000517929312849, + -0.0085987848882 0.0015084 -0.000153676239378, + -0.00746691224604 0.00374736125495 -0.000153676239378, + -0.00843788353022 0.00302075952131 -0.000718822775907, + -0.00787976244936 0.0035373123312 -0.000327862880281, + -0.00760559695629 0.00363829839333 -0.000153676239378, + -0.00629630983116 0.00449512521 -0.000718822775907, + -0.0062883790924 0.00444556159811 -0.000517929312849, + -0.00784549936459 -0.00285636193074 -0.000327862880281, + -0.0081007980513 -0.0024713546836 -0.000517929312849, + -0.00791820279359 -0.00289465807107 -0.000517929312849, + -0.00767239220398 -0.00328466312235 -0.000517929312849, + -0.00771265406025 -0.00331463696379 -0.000718822775907, + -0.00740441751036 -0.00366783686321 -0.000718822775907, + -0.00774643509512 -0.00280418035942 -0.000153676239378, + -0.00802305032806 -0.00244475253176 -0.000327862880281, + -0.00791711280197 -0.0024085049603 -0.000153676239378, + -0.00760647942748 -0.00323559287835 -0.000327862880281, + -0.00736927072684 -0.00363200179869 -0.000517929312849, + -0.00704530690576 -0.00396916643909 -0.000718822775907, + -0.00751666796821 -0.00316873072423 -0.000153676239378, + -0.00731173184758 -0.00357333613306 -0.000327862880281, + -0.0070161194313 -0.00392833092053 -0.000517929312849, + -0.00664394819126 -0.00421138766429 -0.000718822775907, + -0.00723333049678 -0.0034933994452 -0.000153676239378, + -0.00696833655047 -0.0038614790002 -0.000327862880281, + -0.0066214211178 -0.00416653257314 -0.000517929312849, + -0.00620998212403 -0.00438868231208 -0.000718822775907, + -0.00690322853221 -0.00377038788192 -0.000153676239378, + -0.00658454199459 -0.00409310020138 -0.000327862880281, + -0.00619465655865 -0.00434088508112 -0.000517929312849, + -0.00575383269965 -0.00449679171163 -0.000718822775907, + -0.00814828911184 -0.00248760421929 -0.000718822775907, + -0.00653429122306 -0.00399304268875 -0.000153676239378, + -0.0061695670407 -0.0042626361256 -0.000327862880281, + -0.0079626126207 -0.00291805070873 -0.000718822775907, + -0.00574607676704 -0.00444720044475 -0.000517929312849, + -0.00613538055456 -0.00415601563021 -0.000153676239378, + -0.00573337951212 -0.00436601446894 -0.000327862880281, + -0.00571607848106 -0.00425539204718 -0.000153676239378, + 0.0072085924441 0.00391628394548 -0.000153676239378, + 0.00767756806217 0.00372407021733 -0.000327862880281, + 0.00726457602623 0.00401325035411 -0.000327862880281, + 0.0086607061643 0.00254291484048 -0.000718822775907, + 0.00879716676386 0.00203363694971 -0.000718822775907, + 0.0085987848882 0.0015084 -0.000153676239378, + 0.00680764266353 0.0042263218804 -0.000327862880281, + 0.00730566246849 0.00408441415961 -0.000517929312849, + 0.00683574744527 0.00430353913362 -0.000517929312849, + 0.00871075205245 0.0015084 -0.000327862880281, + 0.00633492083473 0.00443773521946 -0.000517929312849, + 0.0086668107257 0.00201065166308 -0.000327862880281, + 0.00879292493698 0.0015084 -0.000517929312849, + 0.00874773521946 0.00202492083473 -0.000517929312849, + 0.00685291484048 0.0043507061643 -0.000718822775907, + 0.00634363694971 0.00448716676386 -0.000718822775907, + 0.00676934763796 0.00412110716238 -0.000153676239378, + 0.00861353913362 0.00252574744527 -0.000517929312849, + 0.00632065166308 0.0043568107257 -0.000327862880281, + 0.00630120876905 0.00424654459425 -0.000153676239378, + 0.00843788353022 0.00302075952131 -0.000718822775907, + 0.00855654459425 0.00199120876905 -0.000153676239378, + 0.0085363218804 0.00249764266353 -0.000327862880281, + 0.00839441415961 0.00299566246849 -0.000517929312849, + 0.0081354692146 0.00345265192338 -0.000718822775907, + 0.00843110716238 0.00245934763796 -0.000153676239378, + 0.00832325035411 0.00295457602623 -0.000327862880281, + 0.00809701829889 0.00342038777419 -0.000517929312849, + 0.00776265192338 0.0038254692146 -0.000718822775907, + 0.00822628394548 0.0028985924441 -0.000153676239378, + 0.00803407021733 0.00336756806217 -0.000327862880281, + 0.00773038777419 0.00378701829889 -0.000517929312849, + 0.00733075952131 0.00412788353022 -0.000718822775907, + 0.00794829839333 0.00329559695629 -0.000153676239378, + 0.00884311904262 0.0015084 -0.000718822775907, + 0.00760559695629 0.00363829839333 -0.000153676239378, + 0.00723070868798 -0.0038254692146 -0.000718822775907, + 0.00679881628591 -0.00412788353022 -0.000718822775907, + 0.00623740440256 -0.00412110716238 -0.000153676239378, + 0.00578870842768 -0.0043568107257 -0.000327862880281, + 0.00627569942813 -0.0042263218804 -0.000327862880281, + 0.00576926553365 -0.00424654459425 -0.000153676239378, + 0.00673263279083 -0.00401325035411 -0.000327862880281, + 0.00677371923309 -0.00408441415961 -0.000517929312849, + 0.00719844453879 -0.00378701829889 -0.000517929312849, + 0.0076035259792 -0.00345265192338 -0.000718822775907, + 0.0066766492087 -0.00391628394548 -0.000153676239378, + 0.00714562482677 -0.00372407021733 -0.000327862880281, + 0.00756507506349 -0.00342038777419 -0.000517929312849, + 0.00790594029482 -0.00302075952131 -0.000718822775907, + 0.00707365372089 -0.00363829839333 -0.000153676239378, + 0.00750212698192 -0.00336756806217 -0.000327862880281, + 0.00786247092421 -0.00299566246849 -0.000517929312849, + 0.0081287629289 -0.00254291484048 -0.000718822775907, + 0.00741635515793 -0.00329559695629 -0.000153676239378, + 0.00779130711871 -0.00295457602623 -0.000327862880281, + 0.00808159589822 -0.00252574744527 -0.000517929312849, + 0.00769434071008 -0.0028985924441 -0.000153676239378, + 0.008004378645 -0.00249764266353 -0.000327862880281, + 0.0058116937143 -0.00448716676386 -0.000718822775907, + 0.00789916392698 -0.00245934763796 -0.000153676239378, + 0.00580297759933 -0.00443773521946 -0.000517929312849, + 0.00632097160508 -0.0043507061643 -0.000718822775907, + 0.00630380420987 -0.00430353913362 -0.000517929312849, + 0.00554 0.00142 -0.0005, + 0.00277 0.00142 -0.0005, + 0 0.00142 -0.0005, + -0.00277 0.00142 -0.0005, + -0.00554 0.00142 -0.0005, + 0.004155 -0.00142 -0.0005, + 0.001385 -0.00142 -0.0005, + -0.001385 -0.00142 -0.0005, + -0.004155 -0.00142 -0.0005 + + ] + } + normal Normal { + vector [ + 0.98480773 0.17364818 -0, + 0.98480773 0.17364818 -0, + -6.1232343e-17 -1 0, + 0.15800139 -0.98743892 -0, + 0.31203344 -0.9500711 -0, + 0.45822653 -0.88883543 -0, + 0.59290791 -0.80527025 -0, + 0.71269417 -0.70147491 -0, + 0.81457597 -0.58005691 -0, + 0.89599377 -0.44406661 -0, + 0.95490223 -0.29692039 -0, + 0.98982143 -0.14231484 -0, + 0.99987411 0.015865963 -0, + -6.1232343e-17 -1 0, + 1 -2.5879638e-14 -0, + 0.98480773 -0.17364818 -0, + 0.93969262 -0.34202015 -0, + 0.86602539 -0.5 -0, + 0.76604444 -0.64278764 -0, + 0.64278764 -0.76604444 -0, + 0.5 -0.86602539 -0, + 0.34202015 -0.93969262 -0, + 0.17364818 -0.98480773 -0, + 0.98480773 0.17364818 0, + 0.98480773 0.17364818 0, + 0.98480773 0.17364818 0, + 0.98480773 0.17364818 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -6.1232343e-17 1 0, + 1 1.2246469e-16 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.2246469e-16 0, + -6.1232343e-17 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 1 0, + -0 1 0, + -0 1 0, + -0 1 0, + -1 0 0, + -6.1232343e-17 1 0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -6.1232343e-17 1 0, + -1 0 0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 0.76387191 0.64536786 -0, + 0.76387191 0.64536786 -0, + 0.76387191 0.64536786 -0, + 0.76387191 0.64536786 -0, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + 0.91579789 -0.40163949 -0, + 0.91579789 -0.40163949 -0, + 0.91579789 -0.40163949 -0, + 0.91579789 -0.40163949 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 -0 1.2246469e-16, + -1 -0 1.2246469e-16, + 1 -0 -2.4492937e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -1.8369701e-16 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -2.4492937e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -1.8369701e-16 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 1.6592113e-14 -1, + 0 1 -1.2246469e-16, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 1 -1.2246469e-16, + 0 -2.8260897e-14 -1, + 0 0.15643446 -0.98768836, + 0 0.309017 -0.95105654, + 0 0.45399049 -0.89100653, + 0 0.58778524 -0.809017, + 0 0.70710677 -0.70710677, + 0 0.809017 -0.58778524, + 0 0.89100653 -0.45399049, + 0 0.95105654 -0.309017, + 0 0.98768836 -0.15643446, + 0 1.6592113e-14 -1, + 0 1 -1.2246469e-16, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 -6.1232343e-17 -1, + 0 1 -1.2246469e-16, + 0 0.15643446 -0.98768836, + 0 0.309017 -0.95105654, + 0 0.45399049 -0.89100653, + 0 0.58778524 -0.809017, + 0 0.70710677 -0.70710677, + 0 0.809017 -0.58778524, + 0 0.89100653 -0.45399049, + 0 0.95105654 -0.309017, + 0 0.98768836 -0.15643446, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 1.1108353e-13 1, + -0 -1 1.2246469e-16, + -0 -0.15643446 0.98768836, + -0 -0.309017 0.95105654, + -0 -0.45399049 0.89100653, + -0 -0.58778524 0.809017, + -0 -0.70710677 0.70710677, + -0 -0.809017 0.58778524, + -0 -0.89100653 0.45399049, + -0 -0.95105654 0.309017, + -0 -0.98768836 0.15643446, + -0 6.1232343e-17 1, + -0 -1 1.2246469e-16, + -0 -0.98480773 0.17364818, + -0 -0.93969262 0.34202015, + -0 -0.86602539 0.5, + -0 -0.76604444 0.64278764, + -0 -0.64278764 0.76604444, + -0 -0.5 0.86602539, + -0 -0.34202015 0.93969262, + -0 -0.17364818 0.98480773, + -0 1.1108353e-13 1, + -0 -1 1.2246469e-16, + -0 -0.15643446 0.98768836, + -0 -0.309017 0.95105654, + -0 -0.45399049 0.89100653, + -0 -0.58778524 0.809017, + -0 -0.70710677 0.70710677, + -0 -0.809017 0.58778524, + -0 -0.89100653 0.45399049, + -0 -0.95105654 0.309017, + -0 -0.98768836 0.15643446, + -0 -1 1.2246469e-16, + -0 6.1232343e-17 1, + -0 -0.98480773 0.17364818, + -0 -0.93969262 0.34202015, + -0 -0.86602539 0.5, + -0 -0.76604444 0.64278764, + -0 -0.64278764 0.76604444, + -0 -0.5 0.86602539, + -0 -0.34202015 0.93969262, + -0 -0.17364818 0.98480773, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0.76387191 0.64536786 -0, + -0.76387191 0.64536786 -0, + -0.76387191 0.64536786 -0, + -0.76387191 0.64536786 -0, + -0.91579789 -0.40163949 0, + -0.91579789 -0.40163949 0, + -0.76387191 0.64536786 0, + -0.85655177 0.51606113 0, + -0.92755246 0.37369302 0, + -0.97507697 0.2218668 0, + -0.99792254 0.064425193 0, + -0.99551088 -0.094647013 0, + -0.96790308 -0.25132373 0, + -0.76387191 0.64536786 0, + -0.85655177 0.51606113 0, + -0.92755246 0.37369302 0, + -0.97507697 0.2218668 0, + -0.99792254 0.064425193 0, + -0.99551088 -0.094647013 0, + -0.96790308 -0.25132373 0, + -0.91579789 -0.40163949 -0, + -0.91579789 -0.40163949 -0, + -0.91579789 -0.40163949 -0, + -0.91579789 -0.40163949 -0, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + -0 0 -1, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0.76387191 0.64536786 0, + -0.76387191 0.64536786 0, + -0.76387191 0.64536786 0, + -0.76387191 0.64536786 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0.91579789 -0.40163949 0, + -0.91579789 -0.40163949 0, + -0.91579789 -0.40163949 0, + -0.91579789 -0.40163949 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 -0 1.2246469e-16, + -1 0 -2.4492937e-16, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + 1.8369701e-16 -0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 -2.4492937e-16, + 1 -0 1.2246469e-16, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + 1.8369701e-16 -0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0 1.1108353e-13 1, + -0 -1 1.2246469e-16, + -0 -0.15643446 0.98768836, + -0 -0.309017 0.95105654, + -0 -0.45399049 0.89100653, + -0 -0.58778524 0.809017, + -0 -0.70710677 0.70710677, + -0 -0.809017 0.58778524, + -0 -0.89100653 0.45399049, + -0 -0.95105654 0.309017, + -0 -0.98768836 0.15643446, + -0 -1 1.2246469e-16, + -0 6.1232343e-17 1, + -0 -0.98480773 0.17364818, + -0 -0.93969262 0.34202015, + -0 -0.86602539 0.5, + -0 -0.76604444 0.64278764, + -0 -0.64278764 0.76604444, + -0 -0.5 0.86602539, + -0 -0.34202015 0.93969262, + -0 -0.17364818 0.98480773, + -0 1.1108353e-13 1, + -0 -1 1.2246469e-16, + -0 -0.15643446 0.98768836, + -0 -0.309017 0.95105654, + -0 -0.45399049 0.89100653, + -0 -0.58778524 0.809017, + -0 -0.70710677 0.70710677, + -0 -0.809017 0.58778524, + -0 -0.89100653 0.45399049, + -0 -0.95105654 0.309017, + -0 -0.98768836 0.15643446, + -0 6.1232343e-17 1, + -0 -1 1.2246469e-16, + -0 -0.98480773 0.17364818, + -0 -0.93969262 0.34202015, + -0 -0.86602539 0.5, + -0 -0.76604444 0.64278764, + -0 -0.64278764 0.76604444, + -0 -0.5 0.86602539, + -0 -0.34202015 0.93969262, + -0 -0.17364818 0.98480773, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 0.76387191 0.64536786 0, + 0.76387191 0.64536786 0, + 0.76387191 0.64536786 0, + 0.76387191 0.64536786 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 1.6592113e-14 -1, + 0 1 -1.2246469e-16, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 -1.5604354e-14 -1, + 0 1 -1.2246469e-16, + 0 0.15643446 -0.98768836, + 0 0.309017 -0.95105654, + 0 0.45399049 -0.89100653, + 0 0.58778524 -0.809017, + 0 0.70710677 -0.70710677, + 0 0.809017 -0.58778524, + 0 0.89100653 -0.45399049, + 0 0.95105654 -0.309017, + 0 0.98768836 -0.15643446, + 0 1.6592113e-14 -1, + 0 1 -1.2246469e-16, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 1 -1.2246469e-16, + 0 -2.8260897e-14 -1, + 0 0.15643446 -0.98768836, + 0 0.309017 -0.95105654, + 0 0.45399049 -0.89100653, + 0 0.58778524 -0.809017, + 0 0.70710677 -0.70710677, + 0 0.809017 -0.58778524, + 0 0.89100653 -0.45399049, + 0 0.95105654 -0.309017, + 0 0.98768836 -0.15643446, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -1 -0 0, + -1 -0 0, + -1 -0 0, + -1 -0 0, + 0.78977275 -0 -0.61339957, + -0.78977275 -0 -0.61339957, + 0.67790133 -0 -0.7351529, + 0.54749674 -0 -0.83680779, + 0.40212414 -0 -0.91558516, + 0.24575779 -0 -0.96933126, + 0.082672663 -0 -0.99657673, + -0.082672663 -0 -0.99657673, + -0.24575779 -0 -0.96933126, + -0.40212414 -0 -0.91558516, + -0.54749674 -0 -0.83680779, + -0.67790133 -0 -0.7351529, + 1 -0 -2.4492937e-16, + 0.87984115 -0 -0.47526786, + 0.94598436 -0 -0.32421234, + 0.98640364 -0 -0.1643406, + 1 -0 -2.4492937e-16, + -1 -0 1.2246469e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -1.8369701e-16 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + -1 -0 1.2246469e-16, + -0.98640364 -0 -0.1643406, + -0.94598436 -0 -0.32421234, + -0.87984115 -0 -0.47526786, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -1 -0 0, + -1 -0 0, + -1 -0 0, + -1 -0 0, + 0.78977275 -0 -0.61339957, + -0.78977275 -0 -0.61339957, + 0.67790133 -0 -0.7351529, + 0.54749674 -0 -0.83680779, + 0.40212414 -0 -0.91558516, + 0.24575779 -0 -0.96933126, + 0.082672663 -0 -0.99657673, + -0.082672663 -0 -0.99657673, + -0.24575779 -0 -0.96933126, + -0.40212414 -0 -0.91558516, + -0.54749674 -0 -0.83680779, + -0.67790133 -0 -0.7351529, + 1 -0 -2.4492937e-16, + 0.87984115 -0 -0.47526786, + 0.94598436 -0 -0.32421234, + 0.98640364 -0 -0.1643406, + 1 -0 -2.4492937e-16, + -1 -0 1.2246469e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -1.8369701e-16 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + -1 -0 1.2246469e-16, + -0.98640364 -0 -0.1643406, + -0.94598436 -0 -0.32421234, + -0.87984115 -0 -0.47526786, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 1 1.2246469e-16 0, + 1.8369701e-16 -1 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 1.8369701e-16 -1 0, + 1 1.2246469e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 1.8369701e-16 -1 0, + -5.6389865e-08 -1 -0, + -1 -2.4492937e-16 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -2.4492937e-16 -0, + -0.17364833 -0.98480773 -0, + -0.34202027 -0.93969256 -0, + -0.50000012 -0.86602533 -0, + -0.64278769 -0.76604438 -0, + -0.7660445 -0.64278758 -0, + -0.86602545 -0.49999994 -0, + -0.93969262 -0.34202009 -0, + -0.98480773 -0.17364816 -0, + -1 -0 0, + -1 -0 0, + -1 -0 0, + -1 -0 0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 1 0 -0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -1.8369701e-16 1 0, + -1.8369701e-16 1 0, + 1 2.4492937e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 1 2.4492937e-16 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -1 -1.2246469e-16 -0, + -1.8369701e-16 1 0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -1.8369701e-16 1 0, + -1 -1.2246469e-16 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0 1 0, + -0 1 0, + -0 1 0, + -0 1 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0 1 0, + -0 1 0, + -0 1 0, + -0 1 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 -0 0, + 1 -1.2246469e-16 -0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + -6.1232343e-17 -1 0, + 0.17364818 -0.98480773 -0, + 0.34202015 -0.93969262 -0, + 0.5 -0.86602539 -0, + 0.64278764 -0.76604444 -0, + 0.76604444 -0.64278764 -0, + 0.86602539 -0.5 -0, + 0.93969262 -0.34202015 -0, + 0.98480773 -0.17364818 -0, + -1 -0 0, + 1 -1.2246469e-16 -0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + -6.1232343e-17 -1 0, + 0.17364818 -0.98480773 -0, + 0.34202015 -0.93969262 -0, + 0.5 -0.86602539 -0, + 0.64278764 -0.76604444 -0, + 0.76604444 -0.64278764 -0, + 0.86602539 -0.5 -0, + 0.93969262 -0.34202015 -0, + 0.98480773 -0.17364818 -0, + 1 -1.2246469e-16 -0, + -1 2.4492937e-16 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 1.8369701e-16 1 -0, + -0.17364818 0.98480773 -0, + -0.34202015 0.93969262 -0, + -0.5 0.86602539 -0, + -0.64278764 0.76604444 -0, + -0.76604444 0.64278764 -0, + -0.86602539 0.5 -0, + -0.93969262 0.34202015 -0, + -0.98480773 0.17364818 -0, + 1 -1.2246469e-16 -0, + -1 2.4492937e-16 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 1.8369701e-16 1 -0, + -0.17364818 0.98480773 -0, + -0.34202015 0.93969262 -0, + -0.5 0.86602539 -0, + -0.64278764 0.76604444 -0, + -0.76604444 0.64278764 -0, + -0.86602539 0.5 -0, + -0.93969262 0.34202015 -0, + -0.98480773 0.17364818 -0, + -1 -0 0, + 1 -1.2246469e-16 -0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + -6.1232343e-17 -1 0, + 0.17364818 -0.98480773 -0, + 0.34202015 -0.93969262 -0, + 0.5 -0.86602539 -0, + 0.64278764 -0.76604444 -0, + 0.76604444 -0.64278764 -0, + 0.86602539 -0.5 -0, + 0.93969262 -0.34202015 -0, + 0.98480773 -0.17364818 -0, + -1 -0 0, + 1 -1.2246469e-16 -0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + -6.1232343e-17 -1 0, + 0.17364818 -0.98480773 -0, + 0.34202015 -0.93969262 -0, + 0.5 -0.86602539 -0, + 0.64278764 -0.76604444 -0, + 0.76604444 -0.64278764 -0, + 0.86602539 -0.5 -0, + 0.93969262 -0.34202015 -0, + 0.98480773 -0.17364818 -0, + 1 -1.2246469e-16 -0, + -1 2.4492937e-16 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 1.8369701e-16 1 -0, + -0.17364818 0.98480773 -0, + -0.34202015 0.93969262 -0, + -0.5 0.86602539 -0, + -0.64278764 0.76604444 -0, + -0.76604444 0.64278764 -0, + -0.86602539 0.5 -0, + -0.93969262 0.34202015 -0, + -0.98480773 0.17364818 -0, + 1 -1.2246469e-16 -0, + -1 2.4492937e-16 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 1.8369701e-16 1 -0, + -0.17364818 0.98480773 -0, + -0.34202015 0.93969262 -0, + -0.5 0.86602539 -0, + -0.64278764 0.76604444 -0, + -0.76604444 0.64278764 -0, + -0.86602539 0.5 -0, + -0.93969262 0.34202015 -0, + -0.98480773 0.17364818 -0, + -0.91579789 -0.40163949 -0, + -0.76387191 0.64536786 0, + -0.96790308 -0.25132373 -0, + -0.99551088 -0.094647013 -0, + -0.99792254 0.064425193 0, + -0.97507697 0.2218668 0, + -0.92755246 0.37369302 0, + -0.85655177 0.51606113 0, + -0.76387191 0.64536786 0, + -0.91579789 -0.40163949 -0, + -0.96790308 -0.25132373 -0, + -0.99551088 -0.094647013 -0, + -0.99792254 0.064425193 0, + -0.97507697 0.2218668 0, + -0.92755246 0.37369302 0, + -0.85655177 0.51606113 0, + 0.91579789 -0.40163949 0, + 0.91579789 -0.40163949 0, + 0.91579789 -0.40163949 0, + 0.91579789 -0.40163949 0, + 0.76387191 0.64536786 0, + 0.76387191 0.64536786 0, + 0.91579789 -0.40163949 0, + 0.85655177 0.51606113 0, + 0.92755246 0.37369302 0, + 0.97507697 0.2218668 0, + 0.99792254 0.064425193 0, + 0.99551088 -0.094647013 0, + 0.96790308 -0.25132373 0, + 0.91579789 -0.40163949 0, + 0.85655177 0.51606113 0, + 0.92755246 0.37369302 0, + 0.97507697 0.2218668 0, + 0.99792254 0.064425193 0, + 0.99551088 -0.094647013 0, + 0.96790308 -0.25132373 0, + 0.91579789 -0.40163949 0, + 0.76387191 0.64536786 -0, + 0.96790308 -0.25132373 0, + 0.99551088 -0.094647013 0, + 0.99792254 0.064425193 -0, + 0.97507697 0.2218668 -0, + 0.92755246 0.37369302 -0, + 0.85655177 0.51606113 -0, + 0.91579789 -0.40163949 0, + 0.76387191 0.64536786 -0, + 0.96790308 -0.25132373 0, + 0.99551088 -0.094647013 0, + 0.99792254 0.064425193 -0, + 0.97507697 0.2218668 -0, + 0.92755246 0.37369302 -0, + 0.85655177 0.51606113 -0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 1 1.2246469e-16, + 0 1 1.2246469e-16, + 0 0.68503934 0.72850603, + 0 0.98670793 0.16250387, + 0 0.94718498 0.32068768, + 0 0.88248193 0.4703463, + 0 0.7943188 0.60750115, + 0 0.68503934 0.72850603, + 0 0.98670793 0.16250387, + 0 0.94718498 0.32068768, + 0 0.88248193 0.4703463, + 0 0.7943188 0.60750115, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 6.1232343e-17 1 -0, + -0.98480773 -0.17364818 0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 1.388923e-14 0, + -0.98480773 -0.17364818 0, + 6.1232343e-17 1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 1.388923e-14 0, + 0 1 -0, + -0.98480773 -0.17364818 0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 1.4394552e-14 0, + 0 0.68503934 0.72850603, + 0 0.98670793 0.16250387, + 0 0.94718498 0.32068768, + 0 0.88248193 0.4703463, + 0 0.7943188 0.60750115, + -0.67463207 -0.11895584 0.72850603, + -0.10823718 0.67643452 0.72850603, + -0.21375519 0.65083611 0.72850603, + -0.31390321 0.60888726 0.72850603, + -0.40616527 0.55164182 0.72850603, + -0.48822355 0.48053792 0.72850603, + -0.5580166 0.39736181 0.72850603, + -0.61379099 0.30420312 0.72850603, + -0.65414566 0.20340215 0.72850603, + -0.67806667 0.097491264 0.72850603, + -0.68495315 -0.01086881 0.72850603, + -0.9717176 -0.17134003 0.16250387, + -0.93279511 -0.16447695 0.32068768, + -0.86907506 -0.15324138 0.4703463, + -0.7822513 -0.13793202 0.60750115, + -0.45213574 0.87702096 0.16250387, + -0.29555339 0.89989311 0.32068768, + -0.30788586 0.93744266 0.16250387, + -0.84867185 0.42061323 0.32068768, + -0.82028627 0.47359249 0.32068768, + -0.88408417 0.43816403 0.16250387, + -0.60848349 0.51057827 0.60750115, + -0.12550348 0.78434128 0.60750115, + -0.56610638 0.55719471 0.60750115, + -0.67602038 0.56724846 0.4703463, + -0.71884859 0.51188976 0.4703463, + -0.13943338 0.87139696 0.4703463, + -0.76425177 0.44124097 0.4703463, + -0.77155411 0.54942119 0.32068768, + -0.27536389 0.83842057 0.4703463, + -0.64703298 0.4607501 0.60750115, + -0.43402529 0.84189159 0.32068768, + -0.58502692 0.79456651 0.16250387, + -0.89006275 0.32395634 0.32068768, + -0.92720217 0.33747399 0.16250387, + -0.79069829 0.39188075 0.4703463, + -0.63424361 0.75586212 0.16250387, + -0.9717176 0.17134003 0.16250387, + -0.24785404 0.75465935 0.60750115, + -0.68790025 0.3971594 0.60750115, + -0.40437663 0.78438121 0.4703463, + -0.82926178 0.3018266 0.4703463, + -0.56159347 0.7627399 0.32068768, + -0.70322096 0.69215083 0.16250387, + -0.71170473 0.35273045 0.60750115, + -0.6088388 0.72558582 0.32068768, + -0.93279511 0.16447695 0.32068768, + -0.98670793 1.4203218e-14 0.16250387, + -0.36397794 0.70601869 0.60750115, + -0.7464155 0.27167302 0.60750115, + -0.75586212 0.63424361 0.16250387, + -0.52323055 0.71063644 0.4703463, + -0.86907506 0.15324138 0.4703463, + -0.67505324 0.66442651 0.32068768, + -0.94718498 1.3634303e-14 0.32068768, + -0.80374855 0.57234675 0.16250387, + -0.7822513 0.13793202 0.60750115, + -0.56724846 0.67602038 0.4703463, + -0.88248193 1.2702932e-14 0.4703463, + -0.72558582 0.6088388 0.32068768, + -0.7943188 1.1433863e-14 0.60750115, + -0.47095793 0.63964128 0.60750115, + -0.85451412 0.49335396 0.16250387, + -0.62893975 0.61903894 0.4703463, + -0.51057827 0.60848349 0.60750115, + -0.15590122 0.97431374 0.16250387, + -0.14965655 0.9352873 0.32068768, + -0.98480773 -0.17364818 1.2246469e-16, + -0.98480773 -0.17364818 1.2246469e-16, + -0.67463207 -0.11895584 0.72850603, + -0.9717176 -0.17134003 0.16250387, + -0.93279511 -0.16447695 0.32068768, + -0.86907506 -0.15324138 0.4703463, + -0.7822513 -0.13793202 0.60750115, + -0.67463207 -0.11895584 0.72850603, + -0.9717176 -0.17134003 0.16250387, + -0.93279511 -0.16447695 0.32068768, + -0.86907506 -0.15324138 0.4703463, + -0.7822513 -0.13793202 0.60750115, + -0.98480773 -0.17364818 0, + -0.98480773 -0.17364818 0, + -0.98480773 -0.17364818 0, + -0.98480773 -0.17364818 0, + -0.98480773 -0.17364818 0, + -1.8369701e-16 -1 0, + -0.94614816 -0.32373396 0, + -0.88476181 -0.46604353 0, + -0.80212319 -0.59715861 0, + -0.70021737 -0.71392971 0, + -0.58149207 -0.81355208 0, + -0.44879919 -0.89363265 0, + -0.30532598 -0.95224786 0, + -0.1545188 -0.98798984 0, + -1.8369701e-16 -1 0, + -0.98480773 -0.17364818 0, + -0.94614816 -0.32373396 0, + -0.88476181 -0.46604353 0, + -0.80212319 -0.59715861 0, + -0.70021737 -0.71392971 0, + -0.58149207 -0.81355208 0, + -0.44879919 -0.89363265 0, + -0.30532598 -0.95224786 0, + -0.1545188 -0.98798984 0, + -0.98480773 -0.17364818 0, + -3.6501283e-17 -1 0, + -0.94614816 -0.32373396 0, + -0.88476181 -0.46604353 0, + -0.80212319 -0.59715861 0, + -0.70021737 -0.71392971 0, + -0.58149207 -0.81355208 0, + -0.44879919 -0.89363265 0, + -0.30532598 -0.95224786 0, + -0.1545188 -0.98798984 0, + -0.67463207 -0.11895584 0.72850603, + -0.9717176 -0.17134003 0.16250387, + -0.93279511 -0.16447695 0.32068768, + -0.86907506 -0.15324138 0.4703463, + -0.7822513 -0.13793202 0.60750115, + -2.879113e-17 -0.68503934 0.72850603, + -0.64814872 -0.2217705 0.72850603, + -0.60609668 -0.31925815 0.72850603, + -0.54948598 -0.40907714 0.72850603, + -0.47967646 -0.48906997 0.72850603, + -0.39834496 -0.55731517 0.72850603, + -0.30744511 -0.61217356 0.72850603, + -0.20916033 -0.6523273 0.72850603, + -0.10585146 -0.67681193 0.72850603, + 0 -0.98670793 0.16250387, + 0 -0.94718498 0.32068768, + -3.3873877e-17 -0.88248193 0.4703463, + -1.5858794e-17 -0.7943188 0.60750115, + -0.78078628 -0.411275 0.4703463, + -0.89617735 -0.30663592 0.32068768, + -0.83803308 -0.44142944 0.32068768, + -0.75975907 -0.56561965 0.32068768, + -0.79146129 -0.58922112 0.16250387, + -0.69090998 -0.70444012 0.16250387, + -0.70278293 -0.37018713 0.60750115, + -0.83495867 -0.28568935 0.4703463, + -0.75154328 -0.25714797 0.60750115, + -0.70785922 -0.52698165 0.4703463, + -0.66323537 -0.67622352 0.32068768, + -0.57376283 -0.80273825 0.16250387, + -0.63714153 -0.4743343 0.60750115, + -0.61792916 -0.6300301 0.4703463, + -0.55078053 -0.77058429 0.32068768, + -0.44283369 -0.8817544 0.16250387, + -0.5561958 -0.56708783 0.60750115, + -0.51315624 -0.71794498 0.4703463, + -0.42509586 -0.84643543 0.32068768, + -0.30126756 -0.93959051 0.16250387, + -0.4618901 -0.64621973 0.60750115, + -0.39605716 -0.78861463 0.4703463, + -0.28920022 -0.90195489 0.32068768, + -0.15246491 -0.97485739 0.16250387, + -0.93357188 -0.31943083 0.16250387, + -0.35648963 -0.70982921 0.60750115, + -0.26944467 -0.84034157 0.4703463, + -0.87300146 -0.45984882 0.16250387, + -0.14635788 -0.93580914 0.32068768, + -0.24252619 -0.75638843 0.60750115, + -0.13636005 -0.87188321 0.4703463, + -0.12273718 -0.78477889 0.60750115, + 1.8369701e-16 1 -0, + 1.8369701e-16 1 -0, + 0.98480773 0.17364818 -0, + 0.94614816 0.32373396 -0, + 0.88476181 0.46604353 -0, + 0.80212319 0.59715861 -0, + 0.70021737 0.71392971 -0, + 0.58149207 0.81355208 -0, + 0.44879919 0.89363265 -0, + 0.30532598 0.95224786 -0, + 0.1545188 0.98798984 -0, + 0.98480773 0.17364818 -0, + 0.17364818 0.98480773 -0, + 0.34202015 0.93969262 -0, + 0.5 0.86602539 -0, + 0.64278764 0.76604444 -0, + 0.76604444 0.64278764 -0, + 0.86602539 0.5 -0, + 0.93969262 0.34202015 -0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + -0.98480773 0.17364818 -0, + -0.98480773 0.17364818 -0, + 1.8369701e-16 1 -0, + -0.17364818 0.98480773 -0, + -0.34202015 0.93969262 -0, + -0.5 0.86602539 -0, + -0.64278764 0.76604444 -0, + -0.76604444 0.64278764 -0, + -0.86602539 0.5 -0, + -0.93969262 0.34202015 -0, + 1.8369701e-16 1 -0, + -0.94614816 0.32373396 -0, + -0.88476181 0.46604353 -0, + -0.80212319 0.59715861 -0, + -0.70021737 0.71392971 -0, + -0.58149207 0.81355208 -0, + -0.44879919 0.89363265 -0, + -0.30532598 0.95224786 -0, + -0.1545188 0.98798984 -0, + -0.98480773 0.17364818 0, + -0.98480773 0.17364818 0, + -0.98480773 0.17364818 0, + -0.98480773 0.17364818 0, + -2.8327693e-16 -1 0, + -2.8327693e-16 -1 0, + -0.98480773 0.17364818 -0, + -1 -2.578493e-14 0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + -0.98480773 0.17364818 -0, + -0.15800139 -0.98743892 0, + -0.31203344 -0.9500711 0, + -0.45822653 -0.88883543 0, + -0.59290791 -0.80527025 0, + -0.71269417 -0.70147491 0, + -0.81457597 -0.58005691 0, + -0.89599377 -0.44406661 0, + -0.95490223 -0.29692039 0, + -0.98982143 -0.14231484 0, + -0.99987411 0.015865963 -0, + 0.98480773 -0.17364818 0, + 2.9201027e-16 1 -0, + 1 2.5477896e-14 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 0.67463207 -0.11895584 0.72850603, + 0.9717176 -0.17134003 0.16250387, + 0.93279511 -0.16447695 0.32068768, + 0.86907506 -0.15324138 0.4703463, + 0.7822513 -0.13793202 0.60750115, + 2.1593347e-16 0.68503934 0.72850603, + 0.68503934 1.746182e-14 0.72850603, + 0.67463207 0.11895584 0.72850603, + 0.64372647 0.23429726 0.72850603, + 0.59326148 0.34251967 0.72850603, + 0.52477062 0.44033483 0.72850603, + 0.44033483 0.52477062 0.72850603, + 0.34251967 0.59326148 0.72850603, + 0.23429726 0.64372647 0.72850603, + 0.11895584 0.67463207 0.72850603, + 2.8973688e-16 0.98670793 0.16250387, + 3.1817784e-16 0.94718498 0.32068768, + 2.7099101e-16 0.88248193 0.4703463, + 2.5374071e-16 0.7943188 0.60750115, + 0.3971594 0.68790025 0.60750115, + 0.56724846 0.67602038 0.4703463, + 0.44124097 0.76425177 0.4703463, + 0.92720217 0.33747399 0.16250387, + 0.9717176 0.17134003 0.16250387, + 0.7943188 2.0267538e-14 0.60750115, + 0.3018266 0.82926178 0.4703463, + 0.47359249 0.82028627 0.32068768, + 0.32395634 0.89006275 0.32068768, + 0.88248193 2.2526128e-14 0.4703463, + 0.16447695 0.93279511 0.32068768, + 0.86907506 0.15324138 0.4703463, + 0.94718498 2.4146163e-14 0.32068768, + 0.93279511 0.16447695 0.32068768, + 0.33747399 0.92720217 0.16250387, + 0.17134003 0.9717176 0.16250387, + 0.27167302 0.7464155 0.60750115, + 0.89006275 0.32395634 0.32068768, + 0.15324138 0.86907506 0.4703463, + 0.13793202 0.7822513 0.60750115, + 0.85451412 0.49335396 0.16250387, + 0.7822513 0.13793202 0.60750115, + 0.82926178 0.3018266 0.4703463, + 0.82028627 0.47359249 0.32068768, + 0.75586212 0.63424361 0.16250387, + 0.7464155 0.27167302 0.60750115, + 0.76425177 0.44124097 0.4703463, + 0.72558582 0.6088388 0.32068768, + 0.63424361 0.75586212 0.16250387, + 0.68790025 0.3971594 0.60750115, + 0.67602038 0.56724846 0.4703463, + 0.6088388 0.72558582 0.32068768, + 0.49335396 0.85451412 0.16250387, + 0.60848349 0.51057827 0.60750115, + 0.98670793 2.5134674e-14 0.16250387, + 0.51057827 0.60848349 0.60750115, + 0.98480773 -0.17364818 0, + 0.98480773 -0.17364818 0, + -1.6081226e-16 1 0, + 1 2.578493e-14 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 6.1232343e-17 1 -0, + 1 2.578493e-14 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + 0.98480773 -0.17364818 0, + 0.98480773 -0.17364818 0, + 0.98480773 -0.17364818 0, + 0.98480773 -0.17364818 0, + 0.98480773 -0.17364818 1.2246469e-16, + 0.98480773 -0.17364818 1.2246469e-16, + 0.67463207 -0.11895584 0.72850603, + 0.9717176 -0.17134003 0.16250387, + 0.93279511 -0.16447695 0.32068768, + 0.86907506 -0.15324138 0.4703463, + 0.7822513 -0.13793202 0.60750115, + 0.67463207 -0.11895584 0.72850603, + 0.9717176 -0.17134003 0.16250387, + 0.93279511 -0.16447695 0.32068768, + 0.86907506 -0.15324138 0.4703463, + 0.7822513 -0.13793202 0.60750115, + 0 -1 0, + 0.98480773 -0.17364818 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0 -0.68503934 0.72850603, + 0 -0.98670793 0.16250387, + 0 -0.94718498 0.32068768, + 0 -0.88248193 0.4703463, + 0 -0.7943188 0.60750115, + 0.67463207 -0.11895584 0.72850603, + 0.11895584 -0.67463207 0.72850603, + 0.23429726 -0.64372647 0.72850603, + 0.34251967 -0.59326148 0.72850603, + 0.44033483 -0.52477062 0.72850603, + 0.52477062 -0.44033483 0.72850603, + 0.59326148 -0.34251967 0.72850603, + 0.64372647 -0.23429726 0.72850603, + 0.9717176 -0.17134003 0.16250387, + 0.93279511 -0.16447695 0.32068768, + 0.86907506 -0.15324138 0.4703463, + 0.7822513 -0.13793202 0.60750115, + 0.63424361 -0.75586212 0.16250387, + 0.49335396 -0.85451412 0.16250387, + 0.27167302 -0.7464155 0.60750115, + 0.15324138 -0.86907506 0.4703463, + 0.3018266 -0.82926178 0.4703463, + 0.13793202 -0.7822513 0.60750115, + 0.44124097 -0.76425177 0.4703463, + 0.47359249 -0.82028627 0.32068768, + 0.6088388 -0.72558582 0.32068768, + 0.75586212 -0.63424361 0.16250387, + 0.3971594 -0.68790025 0.60750115, + 0.56724846 -0.67602038 0.4703463, + 0.72558582 -0.6088388 0.32068768, + 0.85451412 -0.49335396 0.16250387, + 0.51057827 -0.60848349 0.60750115, + 0.67602038 -0.56724846 0.4703463, + 0.82028627 -0.47359249 0.32068768, + 0.92720217 -0.33747399 0.16250387, + 0.60848349 -0.51057827 0.60750115, + 0.76425177 -0.44124097 0.4703463, + 0.89006275 -0.32395634 0.32068768, + 0.68790025 -0.3971594 0.60750115, + 0.82926178 -0.3018266 0.4703463, + 0.17134003 -0.9717176 0.16250387, + 0.7464155 -0.27167302 0.60750115, + 0.16447695 -0.93279511 0.32068768, + 0.33747399 -0.92720217 0.16250387, + 0.32395634 -0.89006275 0.32068768, + -1.8369701e-16 -1 0, + 0.98480773 -0.17364818 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0.98480773 -0.17364818 0, + -1.8369701e-16 -1 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.68503934 0.72850603, + 0 -0.98670793 0.16250387, + 0 -0.94718498 0.32068768, + 0 -0.88248193 0.4703463, + 0 -0.7943188 0.60750115, + 0 -0.68503934 0.72850603, + 0 -0.98670793 0.16250387, + 0 -0.94718498 0.32068768, + 0 -0.88248193 0.4703463, + 0 -0.7943188 0.60750115, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 0 -1 -0, + -1.2246469e-16 1 0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -6.1232343e-17 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -6.1232343e-17 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -6.1232343e-17 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -6.1232343e-17 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 0.98480773 0, + -0.34202015 0.93969262 0, + -0.5 0.86602539 0, + -0.64278764 0.76604444 0, + -0.76604444 0.64278764 0, + -0.86602539 0.5 0, + -0.93969262 0.34202015 0, + -0.98480773 0.17364818 0, + -1 -6.1232343e-17 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 2.4492937e-16 -1 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0.98480773 -0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 2.4492937e-16 -1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + 0 -1 -0, + -1.2246469e-16 1 0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0.98480773 -0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0.98480773 -0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 -0.98480773 0, + 0.34202015 -0.93969262 0, + 0.5 -0.86602539 0, + 0.64278764 -0.76604444 0, + 0.76604444 -0.64278764 0, + 0.86602539 -0.5 0, + 0.93969262 -0.34202015 0, + 0.98480773 -0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 2.4492937e-16 -1 0, + -1.2246469e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 1.8369701e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -1.2246469e-16 1 0, + -1.2246469e-16 1 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + 0 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -6.1232343e-17 -0, + -0.98480773 0.17364818 0, + -0.93969262 0.34202015 0, + -0.86602539 0.5 0, + -0.76604444 0.64278764 0, + -0.64278764 0.76604444 0, + -0.5 0.86602539 0, + -0.34202015 0.93969262 0, + -0.17364818 0.98480773 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1 + + ] + } + coordIndex [ + 332 3 2 -1 + 332 350 3 -1 + 333 349 350 -1 + 333 350 332 -1 + 334 348 349 -1 + 334 349 333 -1 + 335 348 334 -1 + 347 348 335 -1 + 336 347 335 -1 + 346 347 336 -1 + 337 346 336 -1 + 345 346 337 -1 + 338 345 337 -1 + 344 345 338 -1 + 339 344 338 -1 + 343 344 339 -1 + 340 343 339 -1 + 342 343 340 -1 + 341 342 340 -1 + 1 342 341 -1 + 0 1 341 -1 + 5 4 1 -1 + 0 5 1 -1 + 13 387 386 -1 + 13 388 387 -1 + 381 13 382 -1 + 361 363 362 -1 + 365 364 363 -1 + 377 376 375 -1 + 360 363 361 -1 + 360 365 363 -1 + 379 12 13 -1 + 379 375 12 -1 + 379 381 380 -1 + 379 13 381 -1 + 378 375 379 -1 + 378 377 375 -1 + 9 366 365 -1 + 13 21 6 -1 + 13 14 21 -1 + 9 365 360 -1 + 8 360 359 -1 + 8 9 360 -1 + 446 445 8 -1 + 447 446 8 -1 + 444 8 445 -1 + 443 8 444 -1 + 448 447 8 -1 + 449 448 8 -1 + 442 8 443 -1 + 22 449 8 -1 + 441 9 8 -1 + 441 8 442 -1 + 440 9 441 -1 + 439 9 440 -1 + 403 9 404 -1 + 405 9 439 -1 + 405 404 9 -1 + 402 9 403 -1 + 406 439 438 -1 + 406 405 439 -1 + 401 9 402 -1 + 19 434 433 -1 + 19 435 434 -1 + 19 436 435 -1 + 19 437 436 -1 + 19 438 437 -1 + 19 406 438 -1 + 400 9 401 -1 + 7 416 22 -1 + 7 417 416 -1 + 7 418 417 -1 + 7 419 418 -1 + 7 420 419 -1 + 7 421 420 -1 + 7 422 421 -1 + 7 423 422 -1 + 7 424 423 -1 + 7 22 8 -1 + 18 9 400 -1 + 357 7 358 -1 + 356 7 357 -1 + 354 356 355 -1 + 20 19 433 -1 + 20 431 430 -1 + 20 432 431 -1 + 20 23 432 -1 + 20 433 23 -1 + 407 20 430 -1 + 407 430 429 -1 + 6 352 351 -1 + 6 353 352 -1 + 6 354 353 -1 + 6 356 354 -1 + 6 7 356 -1 + 6 424 7 -1 + 6 425 424 -1 + 408 407 429 -1 + 408 428 427 -1 + 408 429 428 -1 + 409 408 427 -1 + 409 427 426 -1 + 410 425 6 -1 + 410 426 425 -1 + 410 409 426 -1 + 411 410 6 -1 + 412 411 6 -1 + 413 412 6 -1 + 414 413 6 -1 + 415 414 6 -1 + 21 415 6 -1 + 10 9 18 -1 + 10 394 393 -1 + 10 395 394 -1 + 10 396 395 -1 + 10 397 396 -1 + 10 398 397 -1 + 10 399 398 -1 + 10 17 399 -1 + 10 18 17 -1 + 368 367 10 -1 + 370 369 368 -1 + 370 368 10 -1 + 373 372 371 -1 + 374 371 370 -1 + 374 373 371 -1 + 11 370 10 -1 + 11 374 370 -1 + 479 392 16 -1 + 479 16 480 -1 + 481 480 16 -1 + 478 392 479 -1 + 477 10 393 -1 + 477 393 392 -1 + 477 392 478 -1 + 482 481 16 -1 + 483 16 15 -1 + 483 482 16 -1 + 476 10 477 -1 + 24 483 15 -1 + 475 11 10 -1 + 475 10 476 -1 + 474 11 475 -1 + 450 24 15 -1 + 451 450 15 -1 + 473 11 474 -1 + 472 11 473 -1 + 452 15 391 -1 + 452 451 15 -1 + 453 391 390 -1 + 453 452 391 -1 + 471 11 472 -1 + 454 453 390 -1 + 470 11 471 -1 + 469 11 470 -1 + 455 390 389 -1 + 455 454 390 -1 + 456 455 389 -1 + 456 389 388 -1 + 468 11 469 -1 + 467 11 468 -1 + 457 456 388 -1 + 25 11 467 -1 + 12 11 25 -1 + 12 459 458 -1 + 12 460 459 -1 + 12 461 460 -1 + 12 462 461 -1 + 12 463 462 -1 + 12 464 463 -1 + 12 465 464 -1 + 12 466 465 -1 + 12 25 466 -1 + 13 457 388 -1 + 13 458 457 -1 + 13 12 458 -1 + 13 383 14 -1 + 13 384 383 -1 + 13 385 384 -1 + 13 386 385 -1 + 653 654 636 -1 + 580 581 573 -1 + 556 711 712 -1 + 40 810 661 -1 + 40 809 810 -1 + 652 653 636 -1 + 652 636 637 -1 + 652 637 638 -1 + 579 580 573 -1 + 579 573 574 -1 + 579 574 575 -1 + 555 556 712 -1 + 555 712 41 -1 + 662 809 40 -1 + 662 808 809 -1 + 555 530 531 -1 + 663 808 662 -1 + 555 41 530 -1 + 663 4 808 -1 + 578 579 575 -1 + 651 638 639 -1 + 651 652 638 -1 + 557 710 711 -1 + 650 651 639 -1 + 577 578 575 -1 + 577 575 576 -1 + 577 576 26 -1 + 557 711 556 -1 + 664 4 663 -1 + 554 555 531 -1 + 649 650 639 -1 + 35 577 26 -1 + 649 639 640 -1 + 649 640 641 -1 + 692 29 501 -1 + 665 4 664 -1 + 691 500 499 -1 + 691 501 500 -1 + 691 692 501 -1 + 558 709 710 -1 + 693 29 692 -1 + 648 649 641 -1 + 558 710 557 -1 + 794 767 768 -1 + 553 554 531 -1 + 690 498 497 -1 + 690 499 498 -1 + 690 691 499 -1 + 794 768 793 -1 + 792 768 769 -1 + 553 531 532 -1 + 689 496 495 -1 + 689 497 496 -1 + 559 709 558 -1 + 689 690 497 -1 + 792 793 768 -1 + 795 766 767 -1 + 559 708 709 -1 + 795 767 794 -1 + 795 30 766 -1 + 694 29 693 -1 + 695 29 694 -1 + 552 553 532 -1 + 688 494 28 -1 + 688 495 494 -1 + 552 532 533 -1 + 796 30 795 -1 + 688 689 495 -1 + 42 29 695 -1 + 791 769 770 -1 + 791 770 771 -1 + 34 717 708 -1 + 34 708 559 -1 + 687 688 28 -1 + 791 792 769 -1 + 696 29 42 -1 + 551 533 534 -1 + 686 687 28 -1 + 797 30 796 -1 + 551 552 533 -1 + 685 686 28 -1 + 550 551 534 -1 + 790 771 772 -1 + 550 534 535 -1 + 550 535 536 -1 + 697 29 696 -1 + 790 791 771 -1 + 560 717 34 -1 + 1 665 666 -1 + 1 666 667 -1 + 1 667 668 -1 + 698 29 697 -1 + 1 668 669 -1 + 560 716 717 -1 + 1 669 670 -1 + 1 4 665 -1 + 26 31 509 -1 + 26 509 484 -1 + 26 539 540 -1 + 48 30 797 -1 + 26 540 541 -1 + 26 541 542 -1 + 26 542 31 -1 + 3 678 39 -1 + 3 35 26 -1 + 3 610 35 -1 + 3 37 611 -1 + 549 550 536 -1 + 3 611 610 -1 + 3 648 641 -1 + 3 641 642 -1 + 3 642 643 -1 + 3 643 644 -1 + 789 790 772 -1 + 3 644 37 -1 + 3 39 645 -1 + 3 645 646 -1 + 561 715 716 -1 + 3 646 647 -1 + 561 716 560 -1 + 3 647 648 -1 + 342 670 671 -1 + 798 30 48 -1 + 342 1 670 -1 + 562 715 561 -1 + 788 772 773 -1 + 562 714 715 -1 + 350 677 678 -1 + 350 678 3 -1 + 343 671 672 -1 + 343 342 671 -1 + 788 789 772 -1 + 548 549 536 -1 + 548 536 537 -1 + 349 676 677 -1 + 787 773 774 -1 + 349 677 350 -1 + 787 774 775 -1 + 563 714 562 -1 + 563 713 714 -1 + 344 343 672 -1 + 348 675 676 -1 + 348 676 349 -1 + 787 788 773 -1 + 345 672 673 -1 + 547 548 537 -1 + 799 30 798 -1 + 547 537 538 -1 + 547 538 539 -1 + 345 344 672 -1 + 564 713 563 -1 + 347 674 675 -1 + 800 30 799 -1 + 347 675 348 -1 + 564 43 713 -1 + 346 673 674 -1 + 346 674 347 -1 + 346 345 673 -1 + 1660 597 747 -1 + 1660 590 591 -1 + 786 787 775 -1 + 1660 591 592 -1 + 546 539 26 -1 + 1660 592 593 -1 + 1660 593 36 -1 + 546 547 539 -1 + 1660 36 594 -1 + 801 502 30 -1 + 1660 594 595 -1 + 1660 595 596 -1 + 1660 596 597 -1 + 1660 746 590 -1 + 801 30 800 -1 + 1660 753 740 -1 + 1660 740 741 -1 + 1660 741 742 -1 + 785 786 775 -1 + 1660 742 743 -1 + 785 775 776 -1 + 1660 743 744 -1 + 1660 744 745 -1 + 522 28 27 -1 + 1660 745 746 -1 + 1660 747 748 -1 + 1660 748 749 -1 + 1660 749 750 -1 + 545 546 26 -1 + 1660 750 751 -1 + 1660 751 752 -1 + 1660 752 753 -1 + 802 503 502 -1 + 521 522 27 -1 + 802 502 801 -1 + 544 545 26 -1 + 543 544 26 -1 + 504 503 802 -1 + 520 521 27 -1 + 33 543 26 -1 + 803 504 802 -1 + 523 28 522 -1 + 760 733 734 -1 + 524 685 28 -1 + 759 760 734 -1 + 524 28 523 -1 + 761 733 760 -1 + 761 731 732 -1 + 761 732 733 -1 + 519 520 27 -1 + 758 734 735 -1 + 758 759 734 -1 + 525 684 685 -1 + 576 33 26 -1 + 525 685 524 -1 + 518 519 27 -1 + 757 735 736 -1 + 757 758 735 -1 + 624 779 780 -1 + 762 731 761 -1 + 32 683 684 -1 + 762 730 731 -1 + 32 684 525 -1 + 623 45 598 -1 + 517 27 493 -1 + 623 780 45 -1 + 623 598 599 -1 + 517 518 27 -1 + 763 730 762 -1 + 763 29 730 -1 + 623 624 780 -1 + 526 682 683 -1 + 756 736 737 -1 + 756 757 736 -1 + 526 683 32 -1 + 505 803 804 -1 + 516 492 491 -1 + 516 493 492 -1 + 516 517 493 -1 + 505 504 803 -1 + 527 681 682 -1 + 622 623 599 -1 + 527 682 526 -1 + 515 491 490 -1 + 755 737 738 -1 + 755 738 739 -1 + 515 516 491 -1 + 625 778 779 -1 + 755 756 737 -1 + 625 779 624 -1 + 514 490 489 -1 + 514 515 490 -1 + 528 680 681 -1 + 528 681 527 -1 + 529 679 680 -1 + 626 777 778 -1 + 529 680 528 -1 + 754 755 739 -1 + 626 778 625 -1 + 621 622 599 -1 + 513 514 489 -1 + 513 489 488 -1 + 621 599 600 -1 + 753 754 739 -1 + 530 41 679 -1 + 753 739 740 -1 + 627 776 777 -1 + 530 679 529 -1 + 627 777 626 -1 + 620 621 600 -1 + 620 600 601 -1 + 620 601 602 -1 + 38 776 627 -1 + 487 513 488 -1 + 38 785 776 -1 + 487 512 513 -1 + 619 620 602 -1 + 628 784 785 -1 + 628 785 38 -1 + 618 602 603 -1 + 618 603 604 -1 + 726 698 699 -1 + 726 699 700 -1 + 618 619 602 -1 + 629 783 784 -1 + 629 784 628 -1 + 725 700 701 -1 + 725 726 700 -1 + 617 618 604 -1 + 727 29 698 -1 + 727 698 726 -1 + 724 725 701 -1 + 630 782 783 -1 + 630 783 629 -1 + 616 617 604 -1 + 616 604 605 -1 + 728 29 727 -1 + 723 724 701 -1 + 723 701 702 -1 + 506 505 804 -1 + 615 605 606 -1 + 615 616 605 -1 + 615 606 607 -1 + 589 564 565 -1 + 631 781 782 -1 + 631 782 630 -1 + 729 29 728 -1 + 589 43 564 -1 + 632 47 781 -1 + 589 590 746 -1 + 632 781 631 -1 + 589 746 43 -1 + 722 723 702 -1 + 722 702 703 -1 + 614 615 607 -1 + 614 607 608 -1 + 613 608 609 -1 + 44 29 729 -1 + 588 589 565 -1 + 613 614 608 -1 + 721 722 703 -1 + 721 703 704 -1 + 721 704 705 -1 + 587 565 566 -1 + 587 566 567 -1 + 612 613 609 -1 + 730 29 44 -1 + 587 588 565 -1 + 720 721 705 -1 + 611 609 610 -1 + 611 612 609 -1 + 486 512 487 -1 + 507 804 805 -1 + 486 511 512 -1 + 507 506 804 -1 + 719 720 705 -1 + 719 705 706 -1 + 586 587 567 -1 + 718 706 707 -1 + 718 707 708 -1 + 718 719 706 -1 + 585 567 568 -1 + 585 568 569 -1 + 508 507 805 -1 + 717 718 708 -1 + 585 586 567 -1 + 584 569 570 -1 + 4 805 806 -1 + 4 806 807 -1 + 4 807 808 -1 + 584 585 569 -1 + 4 508 805 -1 + 485 511 486 -1 + 658 813 814 -1 + 485 510 511 -1 + 657 47 632 -1 + 657 814 47 -1 + 583 584 570 -1 + 657 632 633 -1 + 657 658 814 -1 + 656 657 633 -1 + 656 633 634 -1 + 30 763 46 -1 + 30 46 764 -1 + 30 764 765 -1 + 30 765 766 -1 + 30 29 763 -1 + 659 812 813 -1 + 659 813 658 -1 + 660 811 812 -1 + 660 812 659 -1 + 655 656 634 -1 + 582 570 571 -1 + 582 583 570 -1 + 581 571 572 -1 + 581 572 573 -1 + 661 811 660 -1 + 581 582 571 -1 + 661 810 811 -1 + 654 634 635 -1 + 654 635 636 -1 + 598 747 597 -1 + 654 655 634 -1 + 484 509 510 -1 + 484 510 485 -1 + 598 45 747 -1 + 815 6 351 -1 + 815 49 6 -1 + 816 351 352 -1 + 816 815 351 -1 + 817 352 353 -1 + 817 816 352 -1 + 818 353 354 -1 + 818 817 353 -1 + 819 354 355 -1 + 819 818 354 -1 + 820 355 356 -1 + 820 819 355 -1 + 821 356 357 -1 + 821 820 356 -1 + 822 357 358 -1 + 822 821 357 -1 + 50 358 7 -1 + 50 822 358 -1 + 829 826 827 -1 + 829 827 828 -1 + 823 824 825 -1 + 823 825 826 -1 + 823 826 829 -1 + 830 823 829 -1 + 51 52 823 -1 + 51 823 830 -1 + 53 52 51 -1 + 818 816 817 -1 + 820 818 819 -1 + 822 815 816 -1 + 822 820 821 -1 + 822 816 818 -1 + 822 818 820 -1 + 50 49 815 -1 + 50 815 822 -1 + 54 49 50 -1 + 1661 51 49 -1 + 1661 54 53 -1 + 1661 53 51 -1 + 1661 49 54 -1 + 6 51 13 -1 + 49 51 6 -1 + 823 12 375 -1 + 823 52 12 -1 + 824 375 376 -1 + 824 823 375 -1 + 825 376 377 -1 + 825 824 376 -1 + 826 377 378 -1 + 826 825 377 -1 + 827 378 379 -1 + 827 826 378 -1 + 828 379 380 -1 + 828 827 379 -1 + 829 380 381 -1 + 829 828 380 -1 + 830 381 382 -1 + 830 829 381 -1 + 51 382 13 -1 + 51 830 382 -1 + 58 60 11 -1 + 58 61 60 -1 + 12 58 11 -1 + 56 62 61 -1 + 56 61 58 -1 + 57 56 58 -1 + 53 58 12 -1 + 52 53 12 -1 + 59 58 53 -1 + 55 62 56 -1 + 70 69 68 -1 + 833 64 63 -1 + 66 65 67 -1 + 67 70 68 -1 + 1662 65 831 -1 + 1662 831 832 -1 + 1662 832 833 -1 + 1662 63 70 -1 + 1662 833 63 -1 + 1662 70 67 -1 + 1662 67 65 -1 + 834 71 72 -1 + 56 834 835 -1 + 56 835 836 -1 + 56 836 74 -1 + 56 71 834 -1 + 1663 55 56 -1 + 1663 73 55 -1 + 1663 74 73 -1 + 1663 56 74 -1 + 64 79 63 -1 + 80 79 64 -1 + 78 853 80 -1 + 78 80 64 -1 + 837 852 853 -1 + 837 853 78 -1 + 838 851 852 -1 + 838 852 837 -1 + 839 850 851 -1 + 839 851 838 -1 + 840 850 839 -1 + 849 850 840 -1 + 841 849 840 -1 + 848 841 842 -1 + 848 849 841 -1 + 847 842 843 -1 + 847 848 842 -1 + 846 843 844 -1 + 846 847 843 -1 + 845 844 77 -1 + 845 846 844 -1 + 81 845 77 -1 + 76 81 77 -1 + 75 81 76 -1 + 76 83 82 -1 + 75 76 82 -1 + 84 85 87 -1 + 856 855 854 -1 + 859 854 84 -1 + 859 857 856 -1 + 859 858 857 -1 + 859 856 854 -1 + 82 859 84 -1 + 75 84 87 -1 + 75 82 84 -1 + 1664 81 75 -1 + 1664 86 81 -1 + 1664 87 86 -1 + 1664 75 87 -1 + 89 90 88 -1 + 863 865 864 -1 + 861 863 862 -1 + 861 865 863 -1 + 860 89 865 -1 + 860 865 861 -1 + 94 89 860 -1 + 93 90 89 -1 + 93 89 94 -1 + 1665 91 90 -1 + 1665 92 91 -1 + 1665 93 92 -1 + 1665 90 93 -1 + 96 95 85 -1 + 84 96 85 -1 + 87 85 95 -1 + 87 95 97 -1 + 88 99 98 -1 + 88 90 99 -1 + 103 87 97 -1 + 103 86 87 -1 + 866 875 86 -1 + 866 86 103 -1 + 867 876 875 -1 + 867 875 866 -1 + 868 877 876 -1 + 868 876 867 -1 + 869 878 877 -1 + 869 877 868 -1 + 870 878 869 -1 + 879 870 871 -1 + 879 878 870 -1 + 880 871 872 -1 + 880 879 871 -1 + 881 872 873 -1 + 881 880 872 -1 + 882 873 874 -1 + 882 881 873 -1 + 104 874 102 -1 + 104 882 874 -1 + 100 102 101 -1 + 100 104 102 -1 + 900 100 101 -1 + 900 883 100 -1 + 901 884 883 -1 + 901 883 900 -1 + 902 885 884 -1 + 902 884 901 -1 + 903 886 885 -1 + 903 885 902 -1 + 904 887 886 -1 + 904 886 903 -1 + 905 888 887 -1 + 905 887 904 -1 + 906 889 888 -1 + 906 888 905 -1 + 907 890 889 -1 + 907 889 906 -1 + 908 891 890 -1 + 908 890 907 -1 + 909 892 891 -1 + 909 891 908 -1 + 910 893 892 -1 + 910 892 909 -1 + 911 894 893 -1 + 911 893 910 -1 + 912 895 894 -1 + 912 894 911 -1 + 913 896 895 -1 + 913 895 912 -1 + 914 897 896 -1 + 914 896 913 -1 + 915 897 914 -1 + 915 898 897 -1 + 916 898 915 -1 + 916 899 898 -1 + 106 899 916 -1 + 106 105 899 -1 + 1666 888 889 -1 + 1666 889 890 -1 + 1666 890 891 -1 + 1666 891 892 -1 + 1666 892 893 -1 + 1666 893 894 -1 + 1666 111 110 -1 + 1666 79 888 -1 + 1666 110 79 -1 + 1666 894 113 -1 + 1666 113 111 -1 + 100 80 104 -1 + 100 79 80 -1 + 883 79 100 -1 + 884 79 883 -1 + 885 79 884 -1 + 886 79 885 -1 + 887 79 886 -1 + 888 79 887 -1 + 105 115 114 -1 + 113 894 895 -1 + 113 895 896 -1 + 113 896 897 -1 + 113 897 898 -1 + 113 898 899 -1 + 113 899 105 -1 + 113 105 114 -1 + 110 107 79 -1 + 110 108 107 -1 + 109 108 110 -1 + 111 113 57 -1 + 58 112 111 -1 + 58 111 57 -1 + 925 91 92 -1 + 917 91 925 -1 + 926 917 925 -1 + 918 917 926 -1 + 927 918 926 -1 + 919 918 927 -1 + 928 919 927 -1 + 920 919 928 -1 + 929 920 928 -1 + 921 920 929 -1 + 930 921 929 -1 + 922 921 930 -1 + 931 922 930 -1 + 923 922 931 -1 + 932 923 931 -1 + 924 923 932 -1 + 933 924 932 -1 + 115 933 114 -1 + 115 924 933 -1 + 845 81 86 -1 + 875 845 86 -1 + 846 845 875 -1 + 876 846 875 -1 + 847 846 876 -1 + 877 847 876 -1 + 848 847 877 -1 + 878 848 877 -1 + 849 848 878 -1 + 879 849 878 -1 + 850 849 879 -1 + 880 850 879 -1 + 851 850 880 -1 + 881 851 880 -1 + 852 851 881 -1 + 882 852 881 -1 + 853 852 882 -1 + 104 853 882 -1 + 80 853 104 -1 + 115 105 106 -1 + 115 117 942 -1 + 115 106 117 -1 + 91 99 90 -1 + 91 116 99 -1 + 91 934 116 -1 + 924 942 941 -1 + 924 115 942 -1 + 917 935 934 -1 + 917 934 91 -1 + 923 941 940 -1 + 923 924 941 -1 + 918 936 935 -1 + 918 935 917 -1 + 922 940 939 -1 + 922 923 940 -1 + 919 937 936 -1 + 919 936 918 -1 + 921 939 938 -1 + 921 922 939 -1 + 920 938 937 -1 + 920 937 919 -1 + 920 921 938 -1 + 945 946 947 -1 + 945 947 948 -1 + 943 944 945 -1 + 943 945 948 -1 + 96 83 76 -1 + 96 948 83 -1 + 96 943 948 -1 + 97 95 96 -1 + 97 96 76 -1 + 1667 103 97 -1 + 1667 77 103 -1 + 1667 76 77 -1 + 1667 97 76 -1 + 952 950 951 -1 + 954 949 950 -1 + 954 952 953 -1 + 954 950 952 -1 + 118 119 949 -1 + 118 120 119 -1 + 118 949 954 -1 + 99 120 118 -1 + 98 99 118 -1 + 1668 121 120 -1 + 1668 116 121 -1 + 1668 99 116 -1 + 1668 120 99 -1 + 934 121 116 -1 + 962 121 934 -1 + 935 962 934 -1 + 961 962 935 -1 + 936 961 935 -1 + 960 961 936 -1 + 937 960 936 -1 + 959 960 937 -1 + 938 959 937 -1 + 958 959 938 -1 + 939 958 938 -1 + 957 958 939 -1 + 940 957 939 -1 + 956 957 940 -1 + 941 956 940 -1 + 955 956 941 -1 + 942 955 941 -1 + 122 955 942 -1 + 117 122 942 -1 + 866 103 77 -1 + 844 866 77 -1 + 867 866 844 -1 + 843 867 844 -1 + 868 867 843 -1 + 842 868 843 -1 + 869 868 842 -1 + 841 869 842 -1 + 870 869 841 -1 + 840 870 841 -1 + 871 870 840 -1 + 839 871 840 -1 + 872 871 839 -1 + 838 872 839 -1 + 873 872 838 -1 + 837 873 838 -1 + 874 873 837 -1 + 78 102 874 -1 + 78 874 837 -1 + 72 71 113 -1 + 114 72 113 -1 + 122 114 933 -1 + 122 72 114 -1 + 955 933 932 -1 + 955 122 933 -1 + 956 932 931 -1 + 956 955 932 -1 + 957 931 930 -1 + 957 956 931 -1 + 958 957 930 -1 + 929 958 930 -1 + 959 958 929 -1 + 928 960 959 -1 + 928 959 929 -1 + 927 961 960 -1 + 927 960 928 -1 + 926 962 961 -1 + 926 961 927 -1 + 925 121 962 -1 + 925 962 926 -1 + 92 121 925 -1 + 120 121 92 -1 + 93 120 92 -1 + 119 120 93 -1 + 94 119 93 -1 + 949 119 94 -1 + 949 94 860 -1 + 861 949 860 -1 + 950 949 861 -1 + 951 861 862 -1 + 951 950 861 -1 + 952 862 863 -1 + 952 951 862 -1 + 864 952 863 -1 + 953 952 864 -1 + 954 864 865 -1 + 954 953 864 -1 + 89 954 865 -1 + 118 954 89 -1 + 98 118 89 -1 + 88 98 89 -1 + 79 70 63 -1 + 79 107 70 -1 + 56 113 71 -1 + 57 113 56 -1 + 70 108 69 -1 + 70 107 108 -1 + 126 132 963 -1 + 126 963 964 -1 + 130 964 965 -1 + 130 965 966 -1 + 130 966 967 -1 + 130 967 968 -1 + 130 968 969 -1 + 130 969 970 -1 + 130 126 964 -1 + 124 133 132 -1 + 124 132 126 -1 + 125 124 126 -1 + 123 133 124 -1 + 127 126 130 -1 + 129 128 127 -1 + 130 129 127 -1 + 131 130 970 -1 + 974 975 59 -1 + 976 59 975 -1 + 973 974 59 -1 + 972 973 59 -1 + 977 59 976 -1 + 112 58 136 -1 + 971 972 59 -1 + 137 977 978 -1 + 137 136 59 -1 + 137 59 977 -1 + 134 137 978 -1 + 108 109 137 -1 + 108 137 134 -1 + 68 69 108 -1 + 68 108 134 -1 + 59 135 971 -1 + 58 59 136 -1 + 138 123 124 -1 + 138 124 139 -1 + 979 140 141 -1 + 138 133 123 -1 + 142 144 143 -1 + 133 138 142 -1 + 1669 138 140 -1 + 1669 979 980 -1 + 1669 980 981 -1 + 1669 981 144 -1 + 1669 140 979 -1 + 1669 144 142 -1 + 1669 142 138 -1 + 984 146 145 -1 + 984 145 150 -1 + 983 984 150 -1 + 982 983 150 -1 + 147 982 150 -1 + 1670 148 147 -1 + 1670 149 148 -1 + 1670 150 149 -1 + 1670 147 150 -1 + 141 140 155 -1 + 154 141 155 -1 + 156 154 993 -1 + 156 141 154 -1 + 994 993 992 -1 + 994 156 993 -1 + 995 992 991 -1 + 995 994 992 -1 + 996 991 990 -1 + 996 995 991 -1 + 997 996 990 -1 + 989 997 990 -1 + 998 997 989 -1 + 988 999 998 -1 + 988 998 989 -1 + 987 1000 999 -1 + 987 999 988 -1 + 986 1001 1000 -1 + 986 1000 987 -1 + 985 157 1001 -1 + 985 1001 986 -1 + 153 157 985 -1 + 152 157 153 -1 + 151 152 153 -1 + 152 159 158 -1 + 151 159 152 -1 + 1004 1006 1005 -1 + 1004 1007 1006 -1 + 1002 1004 1003 -1 + 1002 1007 1004 -1 + 160 158 1007 -1 + 160 152 158 -1 + 160 1007 1002 -1 + 163 160 161 -1 + 163 152 160 -1 + 1671 157 152 -1 + 1671 162 157 -1 + 1671 163 162 -1 + 1671 152 163 -1 + 1011 1010 1009 -1 + 1013 1009 1008 -1 + 1013 1012 1011 -1 + 1013 1011 1009 -1 + 165 170 169 -1 + 165 1008 170 -1 + 165 1013 1008 -1 + 166 165 169 -1 + 164 165 166 -1 + 1672 167 166 -1 + 1672 168 167 -1 + 1672 169 168 -1 + 1672 166 169 -1 + 160 171 161 -1 + 172 171 160 -1 + 173 161 171 -1 + 173 163 161 -1 + 174 166 175 -1 + 174 164 166 -1 + 162 173 180 -1 + 162 163 173 -1 + 1022 180 1014 -1 + 1022 162 180 -1 + 1023 1014 1015 -1 + 1023 1022 1014 -1 + 1024 1015 1016 -1 + 1024 1023 1015 -1 + 1025 1016 1017 -1 + 1025 1024 1016 -1 + 1026 1025 1017 -1 + 1018 1027 1026 -1 + 1018 1026 1017 -1 + 1019 1028 1027 -1 + 1019 1027 1018 -1 + 1020 1029 1028 -1 + 1020 1028 1019 -1 + 1021 1030 1029 -1 + 1021 1029 1020 -1 + 179 176 1030 -1 + 179 1030 1021 -1 + 178 177 176 -1 + 178 176 179 -1 + 182 146 181 -1 + 182 181 183 -1 + 1034 1050 1049 -1 + 1034 1035 1050 -1 + 1033 1049 1048 -1 + 1033 1034 1049 -1 + 1036 1051 1050 -1 + 1036 1050 1035 -1 + 1032 1033 1048 -1 + 1037 1052 1051 -1 + 1037 1051 1036 -1 + 1031 1048 141 -1 + 1031 1032 1048 -1 + 1038 1052 1037 -1 + 1039 1053 1052 -1 + 1039 1052 1038 -1 + 177 1031 141 -1 + 1040 1053 1039 -1 + 1041 1054 1053 -1 + 1041 1053 1040 -1 + 1042 1055 1054 -1 + 1042 1054 1041 -1 + 1043 1055 1042 -1 + 1044 1055 1043 -1 + 1056 1055 1044 -1 + 1045 1056 1044 -1 + 156 177 141 -1 + 1057 1045 1046 -1 + 1057 1046 1047 -1 + 1057 1056 1045 -1 + 146 1047 181 -1 + 146 1057 1047 -1 + 176 177 156 -1 + 1058 1031 177 -1 + 1058 177 178 -1 + 1059 1032 1031 -1 + 1059 1031 1058 -1 + 1060 1033 1032 -1 + 1060 1032 1059 -1 + 1061 1034 1033 -1 + 1061 1033 1060 -1 + 1062 1035 1034 -1 + 1062 1034 1061 -1 + 1063 1036 1035 -1 + 1063 1035 1062 -1 + 1064 1037 1036 -1 + 1064 1036 1063 -1 + 1065 1038 1037 -1 + 1065 1037 1064 -1 + 1066 1039 1038 -1 + 1066 1038 1065 -1 + 1067 1040 1039 -1 + 1067 1039 1066 -1 + 1068 1041 1040 -1 + 1068 1040 1067 -1 + 1069 1042 1041 -1 + 1069 1041 1068 -1 + 1070 1043 1042 -1 + 1070 1042 1069 -1 + 1071 1044 1043 -1 + 1071 1043 1070 -1 + 1072 1045 1044 -1 + 1072 1044 1071 -1 + 1073 1045 1072 -1 + 1073 1046 1045 -1 + 1074 1046 1073 -1 + 1074 1047 1046 -1 + 184 1047 1074 -1 + 184 181 1047 -1 + 186 183 181 -1 + 186 1083 183 -1 + 186 181 184 -1 + 185 167 1075 -1 + 185 166 167 -1 + 185 175 166 -1 + 1091 1082 1083 -1 + 1091 1083 186 -1 + 1084 1075 1076 -1 + 1084 185 1075 -1 + 1090 1081 1082 -1 + 1090 1082 1091 -1 + 1085 1076 1077 -1 + 1085 1084 1076 -1 + 1089 1080 1081 -1 + 1089 1081 1090 -1 + 1086 1077 1078 -1 + 1086 1085 1077 -1 + 1088 1079 1080 -1 + 1088 1080 1089 -1 + 1087 1078 1079 -1 + 1087 1086 1078 -1 + 1087 1079 1088 -1 + 1075 167 168 -1 + 1099 1075 168 -1 + 1076 1075 1099 -1 + 1098 1076 1099 -1 + 1077 1076 1098 -1 + 1097 1077 1098 -1 + 1078 1077 1097 -1 + 1096 1078 1097 -1 + 1079 1078 1096 -1 + 1095 1079 1096 -1 + 1080 1079 1095 -1 + 1094 1080 1095 -1 + 1081 1080 1094 -1 + 1093 1081 1094 -1 + 1082 1081 1093 -1 + 1092 1082 1093 -1 + 1083 1082 1092 -1 + 182 183 1083 -1 + 182 1083 1092 -1 + 1022 157 162 -1 + 1001 157 1022 -1 + 1023 1001 1022 -1 + 1000 1001 1023 -1 + 1024 1000 1023 -1 + 999 1000 1024 -1 + 1025 999 1024 -1 + 998 999 1025 -1 + 1026 998 1025 -1 + 997 998 1026 -1 + 1027 997 1026 -1 + 996 997 1027 -1 + 1028 996 1027 -1 + 995 996 1028 -1 + 1029 995 1028 -1 + 994 995 1029 -1 + 1030 994 1029 -1 + 156 994 1030 -1 + 176 156 1030 -1 + 146 188 145 -1 + 189 188 146 -1 + 182 1108 189 -1 + 182 189 146 -1 + 1092 1107 1108 -1 + 1092 1108 182 -1 + 1093 1106 1107 -1 + 1093 1107 1092 -1 + 1094 1105 1106 -1 + 1094 1106 1093 -1 + 1095 1105 1094 -1 + 1104 1105 1095 -1 + 1096 1104 1095 -1 + 1103 1096 1097 -1 + 1103 1104 1096 -1 + 1102 1097 1098 -1 + 1102 1103 1097 -1 + 1101 1098 1099 -1 + 1101 1102 1098 -1 + 1100 1099 168 -1 + 1100 1101 1099 -1 + 190 1100 168 -1 + 169 190 168 -1 + 187 190 169 -1 + 170 187 169 -1 + 191 187 170 -1 + 172 173 171 -1 + 1111 1109 1110 -1 + 1114 172 1109 -1 + 1114 1111 1112 -1 + 1114 1112 1113 -1 + 1114 1109 1111 -1 + 159 172 1114 -1 + 151 173 172 -1 + 151 172 159 -1 + 1673 180 173 -1 + 1673 153 180 -1 + 1673 151 153 -1 + 1673 173 151 -1 + 192 174 175 -1 + 1118 1119 1120 -1 + 1116 1117 1118 -1 + 1116 1118 1120 -1 + 1115 1120 192 -1 + 1115 1116 1120 -1 + 191 1115 192 -1 + 187 192 175 -1 + 187 191 192 -1 + 1674 190 187 -1 + 1674 185 190 -1 + 1674 175 185 -1 + 1674 187 175 -1 + 1100 190 185 -1 + 1084 1100 185 -1 + 1101 1100 1084 -1 + 1085 1101 1084 -1 + 1102 1101 1085 -1 + 1086 1102 1085 -1 + 1103 1102 1086 -1 + 1087 1103 1086 -1 + 1104 1103 1087 -1 + 1088 1104 1087 -1 + 1105 1104 1088 -1 + 1089 1105 1088 -1 + 1106 1105 1089 -1 + 1090 1106 1089 -1 + 1107 1106 1090 -1 + 1091 1107 1090 -1 + 1108 1107 1091 -1 + 186 1108 1091 -1 + 189 1108 186 -1 + 985 180 153 -1 + 1014 180 985 -1 + 986 1014 985 -1 + 1015 1014 986 -1 + 987 1015 986 -1 + 1016 1015 987 -1 + 988 1016 987 -1 + 1017 1016 988 -1 + 989 1017 988 -1 + 1018 1017 989 -1 + 990 1018 989 -1 + 1019 1018 990 -1 + 991 1019 990 -1 + 1020 1019 991 -1 + 992 1020 991 -1 + 1021 1020 992 -1 + 993 1021 992 -1 + 179 993 154 -1 + 179 1021 993 -1 + 1675 1064 1063 -1 + 1675 1065 1064 -1 + 1675 1066 1065 -1 + 1675 1067 1066 -1 + 1675 1068 1067 -1 + 1675 1069 1068 -1 + 1675 195 194 -1 + 1675 1063 155 -1 + 1675 155 195 -1 + 1675 188 1069 -1 + 1675 194 188 -1 + 178 154 155 -1 + 178 179 154 -1 + 1058 178 155 -1 + 1059 1058 155 -1 + 1060 1059 155 -1 + 1061 1060 155 -1 + 1062 1061 155 -1 + 1063 1062 155 -1 + 184 189 186 -1 + 188 1070 1069 -1 + 188 1071 1070 -1 + 188 1072 1071 -1 + 188 1073 1072 -1 + 188 1074 1073 -1 + 188 184 1074 -1 + 188 189 184 -1 + 195 139 124 -1 + 195 155 139 -1 + 125 195 124 -1 + 194 193 188 -1 + 129 194 128 -1 + 129 193 194 -1 + 155 138 139 -1 + 155 140 138 -1 + 150 145 188 -1 + 193 150 188 -1 + 54 50 7 -1 + 129 8 198 -1 + 129 7 8 -1 + 129 130 54 -1 + 129 54 7 -1 + 197 129 198 -1 + 150 193 129 -1 + 150 129 197 -1 + 196 149 150 -1 + 196 150 197 -1 + 199 149 196 -1 + 199 148 149 -1 + 199 147 148 -1 + 200 147 199 -1 + 982 147 200 -1 + 1121 982 200 -1 + 983 982 1121 -1 + 1122 983 1121 -1 + 984 983 1122 -1 + 1123 984 1122 -1 + 146 984 1123 -1 + 1124 146 1123 -1 + 1057 146 1124 -1 + 1125 1057 1124 -1 + 1056 1057 1125 -1 + 1126 1056 1125 -1 + 1055 1056 1126 -1 + 1127 1055 1126 -1 + 1054 1055 1127 -1 + 1128 1054 1127 -1 + 1053 1054 1128 -1 + 1129 1053 1128 -1 + 1052 1053 1129 -1 + 1130 1052 1129 -1 + 1051 1052 1130 -1 + 1131 1051 1130 -1 + 1050 1051 1131 -1 + 1132 1050 1131 -1 + 1049 1050 1132 -1 + 1133 1049 1132 -1 + 1048 1049 1133 -1 + 1134 1048 1133 -1 + 1134 141 1048 -1 + 1135 979 141 -1 + 1135 141 1134 -1 + 1136 979 1135 -1 + 1136 980 979 -1 + 1137 980 1136 -1 + 1137 981 980 -1 + 201 981 1137 -1 + 201 144 981 -1 + 202 144 201 -1 + 202 143 144 -1 + 204 211 210 -1 + 66 204 210 -1 + 67 204 66 -1 + 1149 209 1146 -1 + 1149 1146 1147 -1 + 1149 1147 1148 -1 + 1152 1149 1150 -1 + 1152 1150 1151 -1 + 1152 209 1149 -1 + 1153 209 1152 -1 + 208 209 1153 -1 + 202 205 203 -1 + 143 202 203 -1 + 143 203 142 -1 + 1140 207 1138 -1 + 1140 1138 1139 -1 + 1142 1143 1144 -1 + 1141 1144 1145 -1 + 1141 1145 206 -1 + 1141 206 207 -1 + 1141 1142 1144 -1 + 1141 207 1140 -1 + 1676 203 204 -1 + 1676 206 142 -1 + 1676 208 207 -1 + 1676 67 209 -1 + 1676 204 67 -1 + 1676 209 208 -1 + 1676 207 206 -1 + 1676 142 203 -1 + 232 231 249 -1 + 232 249 248 -1 + 230 229 231 -1 + 204 229 230 -1 + 204 233 232 -1 + 204 230 233 -1 + 236 235 213 -1 + 204 232 212 -1 + 215 203 213 -1 + 204 203 218 -1 + 215 235 234 -1 + 204 218 221 -1 + 204 221 222 -1 + 204 222 225 -1 + 215 213 235 -1 + 204 225 226 -1 + 204 226 229 -1 + 1677 213 212 -1 + 1677 240 239 -1 + 1677 244 243 -1 + 1677 243 240 -1 + 1677 239 236 -1 + 1677 236 213 -1 + 1677 247 244 -1 + 1677 212 247 -1 + 214 203 215 -1 + 216 234 237 -1 + 216 215 234 -1 + 217 203 214 -1 + 238 237 236 -1 + 238 236 239 -1 + 219 216 237 -1 + 218 217 216 -1 + 218 203 217 -1 + 218 216 219 -1 + 220 237 238 -1 + 220 219 237 -1 + 242 241 240 -1 + 242 240 243 -1 + 223 238 241 -1 + 223 220 238 -1 + 224 223 241 -1 + 224 241 242 -1 + 222 221 220 -1 + 222 220 223 -1 + 248 247 212 -1 + 246 245 244 -1 + 246 244 247 -1 + 227 242 245 -1 + 227 224 242 -1 + 228 227 245 -1 + 228 245 246 -1 + 226 225 224 -1 + 226 224 227 -1 + 231 228 246 -1 + 231 229 228 -1 + 231 246 249 -1 + 232 248 212 -1 + 211 212 250 -1 + 211 204 212 -1 + 1156 250 1157 -1 + 1160 1159 250 -1 + 251 252 9 -1 + 1155 250 1156 -1 + 1161 1160 250 -1 + 1124 197 1125 -1 + 1126 1125 197 -1 + 1154 250 1155 -1 + 1162 250 253 -1 + 1123 197 1124 -1 + 1162 1161 250 -1 + 1127 197 252 -1 + 1127 1126 197 -1 + 1122 197 1123 -1 + 1163 1162 253 -1 + 1121 197 1122 -1 + 1164 1163 253 -1 + 1164 253 61 -1 + 1128 1127 252 -1 + 1165 1164 61 -1 + 1129 252 251 -1 + 1166 1165 61 -1 + 1129 1128 252 -1 + 1167 1166 61 -1 + 1130 1129 251 -1 + 1168 1167 61 -1 + 1131 1130 251 -1 + 211 250 1154 -1 + 211 1154 256 -1 + 1132 1131 251 -1 + 1169 1168 61 -1 + 196 1121 200 -1 + 196 197 1121 -1 + 1170 1169 61 -1 + 1133 1132 251 -1 + 1134 1133 251 -1 + 210 211 256 -1 + 1135 1134 251 -1 + 62 254 255 -1 + 199 196 200 -1 + 62 1170 61 -1 + 62 255 1170 -1 + 1136 1135 251 -1 + 1137 1136 251 -1 + 205 202 201 -1 + 205 201 1137 -1 + 205 1137 251 -1 + 10 250 251 -1 + 10 251 9 -1 + 253 250 10 -1 + 1157 250 1158 -1 + 1159 1158 250 -1 + 256 66 210 -1 + 256 65 66 -1 + 831 65 256 -1 + 1154 831 256 -1 + 832 831 1154 -1 + 1155 832 1154 -1 + 833 832 1155 -1 + 1156 833 1155 -1 + 64 833 1156 -1 + 1157 64 1156 -1 + 1180 64 1157 -1 + 1158 1180 1157 -1 + 1179 1180 1158 -1 + 1159 1179 1158 -1 + 1178 1179 1159 -1 + 1160 1178 1159 -1 + 1177 1178 1160 -1 + 1161 1177 1160 -1 + 1176 1177 1161 -1 + 1162 1176 1161 -1 + 1175 1176 1162 -1 + 1163 1175 1162 -1 + 1174 1175 1163 -1 + 1164 1174 1163 -1 + 1173 1174 1164 -1 + 1165 1173 1164 -1 + 1172 1173 1165 -1 + 1166 1172 1165 -1 + 1171 1172 1166 -1 + 1167 1171 1166 -1 + 1167 72 1171 -1 + 1168 834 72 -1 + 1168 72 1167 -1 + 1169 834 1168 -1 + 1169 835 834 -1 + 1170 835 1169 -1 + 1170 836 835 -1 + 255 836 1170 -1 + 255 74 836 -1 + 122 106 72 -1 + 122 117 106 -1 + 903 1179 1178 -1 + 903 1178 904 -1 + 902 1180 1179 -1 + 902 1179 903 -1 + 905 1178 1177 -1 + 905 904 1178 -1 + 906 1177 1176 -1 + 906 905 1177 -1 + 901 1180 902 -1 + 900 64 1180 -1 + 900 1180 901 -1 + 907 906 1176 -1 + 908 1176 1175 -1 + 908 907 1176 -1 + 101 64 900 -1 + 909 908 1175 -1 + 910 1175 1174 -1 + 910 909 1175 -1 + 911 1174 1173 -1 + 911 910 1174 -1 + 912 911 1173 -1 + 913 912 1173 -1 + 1172 913 1173 -1 + 914 913 1172 -1 + 78 64 101 -1 + 1171 915 914 -1 + 1171 916 915 -1 + 1171 914 1172 -1 + 72 106 916 -1 + 72 916 1171 -1 + 102 78 101 -1 + 255 73 74 -1 + 254 73 255 -1 + 62 73 254 -1 + 62 55 73 -1 + 1185 197 1184 -1 + 1186 197 1185 -1 + 1183 1184 197 -1 + 1182 1183 197 -1 + 1187 197 1186 -1 + 1188 197 1187 -1 + 1181 1182 197 -1 + 198 1181 197 -1 + 197 1188 252 -1 + 61 1189 1190 -1 + 61 1190 1191 -1 + 61 1191 1192 -1 + 1193 61 1192 -1 + 1194 61 1193 -1 + 1195 61 1194 -1 + 1196 61 1195 -1 + 253 1189 61 -1 + 61 1196 60 -1 + 1181 8 359 -1 + 1181 198 8 -1 + 360 1181 359 -1 + 1182 1181 360 -1 + 1183 360 361 -1 + 1183 1182 360 -1 + 362 1183 361 -1 + 1184 1183 362 -1 + 1185 362 363 -1 + 1185 1184 362 -1 + 364 1185 363 -1 + 1186 1185 364 -1 + 365 1186 364 -1 + 1187 1186 365 -1 + 366 1187 365 -1 + 1188 1187 366 -1 + 9 1188 366 -1 + 252 1188 9 -1 + 367 253 10 -1 + 1189 253 367 -1 + 368 1189 367 -1 + 1190 1189 368 -1 + 369 1190 368 -1 + 1191 1190 369 -1 + 370 1191 369 -1 + 1192 1191 370 -1 + 371 1192 370 -1 + 1193 1192 371 -1 + 372 1193 371 -1 + 1194 1193 372 -1 + 373 1194 372 -1 + 1195 1194 373 -1 + 374 1195 373 -1 + 1196 1195 374 -1 + 11 1196 374 -1 + 60 1196 11 -1 + 251 203 205 -1 + 251 213 203 -1 + 250 213 251 -1 + 250 212 213 -1 + 258 214 215 -1 + 258 257 214 -1 + 257 217 214 -1 + 257 259 217 -1 + 259 216 217 -1 + 259 260 216 -1 + 260 215 216 -1 + 260 258 215 -1 + 259 257 258 -1 + 259 258 260 -1 + 262 261 218 -1 + 262 218 219 -1 + 261 221 218 -1 + 261 263 221 -1 + 263 264 220 -1 + 263 220 221 -1 + 264 262 219 -1 + 264 219 220 -1 + 263 261 262 -1 + 263 262 264 -1 + 266 265 222 -1 + 266 222 223 -1 + 265 225 222 -1 + 265 267 225 -1 + 267 268 224 -1 + 267 224 225 -1 + 268 266 223 -1 + 268 223 224 -1 + 267 265 266 -1 + 267 266 268 -1 + 270 269 226 -1 + 270 226 227 -1 + 269 229 226 -1 + 269 271 229 -1 + 271 272 228 -1 + 271 228 229 -1 + 272 270 227 -1 + 272 227 228 -1 + 271 269 270 -1 + 271 270 272 -1 + 274 273 230 -1 + 274 230 231 -1 + 273 233 230 -1 + 273 275 233 -1 + 275 276 232 -1 + 275 232 233 -1 + 276 274 231 -1 + 276 231 232 -1 + 275 273 274 -1 + 275 274 276 -1 + 278 234 235 -1 + 278 277 234 -1 + 277 237 234 -1 + 277 279 237 -1 + 279 236 237 -1 + 279 280 236 -1 + 280 235 236 -1 + 280 278 235 -1 + 279 277 278 -1 + 279 278 280 -1 + 282 281 238 -1 + 282 238 239 -1 + 281 241 238 -1 + 281 283 241 -1 + 283 284 240 -1 + 283 240 241 -1 + 284 282 239 -1 + 284 239 240 -1 + 283 281 282 -1 + 283 282 284 -1 + 286 285 242 -1 + 286 242 243 -1 + 285 245 242 -1 + 285 287 245 -1 + 287 288 244 -1 + 287 244 245 -1 + 288 286 243 -1 + 288 243 244 -1 + 287 285 286 -1 + 287 286 288 -1 + 290 289 246 -1 + 290 246 247 -1 + 289 249 246 -1 + 289 291 249 -1 + 291 292 248 -1 + 291 248 249 -1 + 292 290 247 -1 + 292 247 248 -1 + 291 289 290 -1 + 291 290 292 -1 + 206 133 142 -1 + 206 132 133 -1 + 1138 207 131 -1 + 1138 131 970 -1 + 1139 970 969 -1 + 1139 1138 970 -1 + 968 1139 969 -1 + 1140 1139 968 -1 + 1141 968 967 -1 + 1141 1140 968 -1 + 966 1141 967 -1 + 1142 1141 966 -1 + 965 1142 966 -1 + 1143 1142 965 -1 + 1144 965 964 -1 + 1144 1143 965 -1 + 963 1144 964 -1 + 1145 1144 963 -1 + 206 963 132 -1 + 206 1145 963 -1 + 135 59 53 -1 + 130 131 54 -1 + 54 135 53 -1 + 54 131 135 -1 + 1678 208 135 -1 + 1678 207 208 -1 + 1678 131 207 -1 + 1678 135 131 -1 + 1146 134 978 -1 + 1146 209 134 -1 + 1147 978 977 -1 + 1147 1146 978 -1 + 1148 977 976 -1 + 1148 1147 977 -1 + 1149 976 975 -1 + 1149 1148 976 -1 + 974 1149 975 -1 + 1150 1149 974 -1 + 973 1150 974 -1 + 1151 1150 973 -1 + 1152 973 972 -1 + 1152 1151 973 -1 + 971 1152 972 -1 + 1153 1152 971 -1 + 208 971 135 -1 + 208 1153 971 -1 + 67 134 209 -1 + 67 68 134 -1 + 194 127 128 -1 + 194 293 127 -1 + 293 126 127 -1 + 293 294 126 -1 + 294 195 125 -1 + 294 125 126 -1 + 1209 1210 294 -1 + 1211 294 1210 -1 + 1208 1209 294 -1 + 194 1222 1223 -1 + 194 1223 1224 -1 + 1207 1208 294 -1 + 194 1224 1225 -1 + 194 1225 1226 -1 + 194 1226 1227 -1 + 194 1227 1228 -1 + 194 1228 1229 -1 + 1212 294 1211 -1 + 194 1229 1230 -1 + 194 1230 295 -1 + 194 295 293 -1 + 194 195 1222 -1 + 1213 294 1212 -1 + 1206 1207 294 -1 + 1205 1206 294 -1 + 296 294 1213 -1 + 195 296 1214 -1 + 195 1214 1215 -1 + 195 1215 1216 -1 + 195 294 296 -1 + 1217 195 1216 -1 + 293 1201 1202 -1 + 293 1202 1203 -1 + 293 1203 1204 -1 + 293 1204 1205 -1 + 293 1205 294 -1 + 1200 1201 293 -1 + 1218 195 1217 -1 + 1219 195 1218 -1 + 1199 1200 293 -1 + 1198 1199 293 -1 + 1220 195 1219 -1 + 1221 195 1220 -1 + 1197 1198 293 -1 + 295 1197 293 -1 + 1222 195 1221 -1 + 1243 1244 298 -1 + 1245 298 1244 -1 + 1242 1243 298 -1 + 110 1256 1257 -1 + 110 1257 1258 -1 + 1241 1242 298 -1 + 110 1258 1259 -1 + 110 1259 1260 -1 + 110 1260 1261 -1 + 110 1261 1262 -1 + 110 1262 1263 -1 + 1246 298 1245 -1 + 110 1263 1264 -1 + 110 1264 299 -1 + 110 299 297 -1 + 110 111 1256 -1 + 1247 298 1246 -1 + 1240 1241 298 -1 + 1239 1240 298 -1 + 300 298 1247 -1 + 111 300 1248 -1 + 111 1248 1249 -1 + 111 1249 1250 -1 + 111 298 300 -1 + 1251 111 1250 -1 + 297 1235 1236 -1 + 297 1236 1237 -1 + 297 1237 1238 -1 + 297 1238 1239 -1 + 297 1239 298 -1 + 1234 1235 297 -1 + 1252 111 1251 -1 + 1253 111 1252 -1 + 1233 1234 297 -1 + 1232 1233 297 -1 + 1254 111 1253 -1 + 1255 111 1254 -1 + 1231 1232 297 -1 + 299 1231 297 -1 + 1256 111 1255 -1 + 110 137 109 -1 + 110 297 137 -1 + 297 136 137 -1 + 297 298 136 -1 + 298 111 112 -1 + 298 112 136 -1 + 416 295 22 -1 + 416 1197 295 -1 + 1198 1197 416 -1 + 417 1198 416 -1 + 1199 1198 417 -1 + 418 1199 417 -1 + 1200 1199 418 -1 + 419 1200 418 -1 + 420 1201 1200 -1 + 420 1200 419 -1 + 1202 1201 420 -1 + 421 1202 420 -1 + 1203 1202 421 -1 + 422 1203 421 -1 + 423 1204 1203 -1 + 423 1203 422 -1 + 424 1205 1204 -1 + 424 1204 423 -1 + 1206 1205 424 -1 + 425 1206 424 -1 + 426 1207 1206 -1 + 426 1206 425 -1 + 1208 1207 426 -1 + 427 1208 426 -1 + 1209 1208 427 -1 + 428 1209 427 -1 + 429 1210 1209 -1 + 429 1209 428 -1 + 1211 1210 429 -1 + 430 1211 429 -1 + 1212 1211 430 -1 + 431 1212 430 -1 + 1213 1212 431 -1 + 432 1213 431 -1 + 296 1213 432 -1 + 23 296 432 -1 + 1214 296 23 -1 + 433 1214 23 -1 + 434 1215 1214 -1 + 434 1214 433 -1 + 1216 1215 434 -1 + 435 1216 434 -1 + 436 1217 1216 -1 + 436 1216 435 -1 + 1218 1217 436 -1 + 437 1218 436 -1 + 1219 1218 437 -1 + 438 1219 437 -1 + 1220 1219 438 -1 + 439 1220 438 -1 + 1221 1220 439 -1 + 440 1221 439 -1 + 441 1222 1221 -1 + 441 1221 440 -1 + 1223 1222 441 -1 + 442 1223 441 -1 + 1224 1223 442 -1 + 443 1224 442 -1 + 1225 1224 443 -1 + 444 1225 443 -1 + 445 1226 1225 -1 + 445 1225 444 -1 + 1227 1226 445 -1 + 446 1227 445 -1 + 1228 1227 446 -1 + 447 1228 446 -1 + 1229 1228 447 -1 + 448 1229 447 -1 + 1230 1229 448 -1 + 449 1230 448 -1 + 295 1230 449 -1 + 22 295 449 -1 + 450 299 24 -1 + 450 1231 299 -1 + 1232 1231 450 -1 + 451 1232 450 -1 + 1233 1232 451 -1 + 452 1233 451 -1 + 1234 1233 452 -1 + 453 1234 452 -1 + 454 1235 1234 -1 + 454 1234 453 -1 + 1236 1235 454 -1 + 455 1236 454 -1 + 1237 1236 455 -1 + 456 1237 455 -1 + 457 1238 1237 -1 + 457 1237 456 -1 + 458 1239 1238 -1 + 458 1238 457 -1 + 1240 1239 458 -1 + 459 1240 458 -1 + 460 1241 1240 -1 + 460 1240 459 -1 + 1242 1241 460 -1 + 461 1242 460 -1 + 1243 1242 461 -1 + 462 1243 461 -1 + 463 1244 1243 -1 + 463 1243 462 -1 + 1245 1244 463 -1 + 464 1245 463 -1 + 1246 1245 464 -1 + 465 1246 464 -1 + 1247 1246 465 -1 + 466 1247 465 -1 + 300 1247 466 -1 + 25 300 466 -1 + 1248 300 25 -1 + 467 1248 25 -1 + 468 1249 1248 -1 + 468 1248 467 -1 + 1250 1249 468 -1 + 469 1250 468 -1 + 470 1251 1250 -1 + 470 1250 469 -1 + 1252 1251 470 -1 + 471 1252 470 -1 + 1253 1252 471 -1 + 472 1253 471 -1 + 1254 1253 472 -1 + 473 1254 472 -1 + 1255 1254 473 -1 + 474 1255 473 -1 + 475 1256 1255 -1 + 475 1255 474 -1 + 1257 1256 475 -1 + 476 1257 475 -1 + 1258 1257 476 -1 + 477 1258 476 -1 + 1259 1258 477 -1 + 478 1259 477 -1 + 479 1260 1259 -1 + 479 1259 478 -1 + 1261 1260 479 -1 + 480 1261 479 -1 + 1262 1261 480 -1 + 481 1262 480 -1 + 1263 1262 481 -1 + 482 1263 481 -1 + 1264 1263 482 -1 + 483 1264 482 -1 + 299 1264 483 -1 + 24 299 483 -1 + 1002 172 160 -1 + 1109 172 1002 -1 + 1003 1109 1002 -1 + 1110 1109 1003 -1 + 1004 1110 1003 -1 + 1111 1110 1004 -1 + 1005 1111 1004 -1 + 1112 1111 1005 -1 + 1113 1005 1006 -1 + 1113 1112 1005 -1 + 1007 1113 1006 -1 + 1114 1113 1007 -1 + 158 1114 1007 -1 + 159 1114 158 -1 + 164 192 165 -1 + 174 192 164 -1 + 1008 191 170 -1 + 1115 191 1008 -1 + 1009 1115 1008 -1 + 1116 1115 1009 -1 + 1117 1009 1010 -1 + 1117 1116 1009 -1 + 1118 1010 1011 -1 + 1118 1117 1010 -1 + 1012 1118 1011 -1 + 1119 1118 1012 -1 + 1120 1012 1013 -1 + 1120 1119 1012 -1 + 192 1013 165 -1 + 192 1120 1013 -1 + 854 96 84 -1 + 943 96 854 -1 + 855 943 854 -1 + 944 943 855 -1 + 856 944 855 -1 + 945 944 856 -1 + 857 945 856 -1 + 946 945 857 -1 + 947 857 858 -1 + 947 946 857 -1 + 859 947 858 -1 + 948 947 859 -1 + 83 859 82 -1 + 83 948 859 -1 + 301 2 3 -1 + 301 3 26 -1 + 1268 2 301 -1 + 1272 2 1268 -1 + 1271 1268 1267 -1 + 1271 1272 1268 -1 + 1270 1267 1266 -1 + 1270 1271 1267 -1 + 1269 1266 1265 -1 + 1269 1270 1266 -1 + 303 1265 302 -1 + 303 1269 1265 -1 + 303 21 14 -1 + 303 302 21 -1 + 383 303 14 -1 + 1273 303 383 -1 + 384 1273 383 -1 + 1274 1273 384 -1 + 1275 384 385 -1 + 1275 1274 384 -1 + 1276 385 386 -1 + 1276 1275 385 -1 + 1277 386 387 -1 + 1277 1276 386 -1 + 1278 387 388 -1 + 1278 1277 387 -1 + 1279 388 389 -1 + 1279 1278 388 -1 + 1280 389 390 -1 + 1280 1279 389 -1 + 1281 390 391 -1 + 1281 1280 390 -1 + 304 391 15 -1 + 304 1281 391 -1 + 1679 1680 1681 -1 + 1682 1683 1684 -1 + 1679 1681 1274 -1 + 1685 337 336 -1 + 1686 1272 1271 -1 + 1685 336 1687 -1 + 1686 333 332 -1 + 1685 1687 1688 -1 + 1686 332 1272 -1 + 1685 1688 1689 -1 + 1686 1271 1690 -1 + 1691 1689 1692 -1 + 1691 1692 1683 -1 + 1693 1690 1680 -1 + 1691 1683 1682 -1 + 1694 337 1685 -1 + 1695 1680 1679 -1 + 1694 1685 1689 -1 + 1695 1693 1680 -1 + 1696 1275 1276 -1 + 1697 1684 1698 -1 + 1697 1682 1684 -1 + 1696 1679 1275 -1 + 1699 1691 1682 -1 + 1700 1696 1276 -1 + 1701 1279 1280 -1 + 1702 1690 1693 -1 + 1701 1698 1279 -1 + 1702 333 1686 -1 + 1702 1686 1690 -1 + 332 2 1272 -1 + 1703 338 337 -1 + 1703 337 1694 -1 + 1703 1689 1691 -1 + 1703 1694 1689 -1 + 1704 1693 1695 -1 + 1703 1691 1699 -1 + 1705 1682 1697 -1 + 1706 1695 1679 -1 + 1705 1699 1682 -1 + 1706 1679 1696 -1 + 1706 1704 1695 -1 + 1707 1276 1277 -1 + 1708 338 1703 -1 + 1708 1703 1699 -1 + 1707 1700 1276 -1 + 1709 1700 1707 -1 + 1710 1698 1701 -1 + 1710 1705 1697 -1 + 1710 1697 1698 -1 + 1709 1696 1700 -1 + 1709 1706 1696 -1 + 1711 1280 1281 -1 + 1711 1281 304 -1 + 1712 334 333 -1 + 1711 304 1282 -1 + 1712 335 334 -1 + 1712 1702 1693 -1 + 1711 1701 1280 -1 + 1712 333 1702 -1 + 1712 1693 1704 -1 + 1713 339 338 -1 + 1713 338 1708 -1 + 1713 1699 1705 -1 + 1714 1707 1277 -1 + 1713 1708 1699 -1 + 1715 1704 1706 -1 + 1715 1706 1709 -1 + 1716 1705 1710 -1 + 1717 1707 1714 -1 + 1718 1716 1710 -1 + 1717 1709 1707 -1 + 1718 1282 1283 -1 + 1718 1711 1282 -1 + 1718 1710 1701 -1 + 1718 1701 1711 -1 + 1719 1277 1278 -1 + 1720 1705 1716 -1 + 1720 340 339 -1 + 1719 1714 1277 -1 + 1720 339 1713 -1 + 1721 1715 1709 -1 + 1720 1713 1705 -1 + 1721 1709 1717 -1 + 1722 1283 1284 -1 + 1722 1716 1718 -1 + 1722 1718 1283 -1 + 1723 1717 1714 -1 + 1724 1722 1284 -1 + 1724 1716 1722 -1 + 1724 341 340 -1 + 1724 1284 1285 -1 + 1725 335 1712 -1 + 1724 1720 1716 -1 + 1725 1715 1721 -1 + 1724 1285 341 -1 + 1724 340 1720 -1 + 1725 1704 1715 -1 + 1725 1712 1704 -1 + 1726 1719 1278 -1 + 1727 1721 1717 -1 + 1727 1717 1723 -1 + 1692 1723 1714 -1 + 1692 1714 1719 -1 + 1728 336 335 -1 + 1728 335 1725 -1 + 1728 1725 1721 -1 + 1728 1721 1727 -1 + 1684 1278 1279 -1 + 0 341 1285 -1 + 1729 303 1273 -1 + 1684 1726 1278 -1 + 1729 1269 303 -1 + 1688 1727 1723 -1 + 1730 1270 1269 -1 + 1730 1269 1729 -1 + 1683 1692 1719 -1 + 1681 1273 1274 -1 + 1683 1726 1684 -1 + 1683 1719 1726 -1 + 1681 1729 1273 -1 + 1687 1727 1688 -1 + 1687 336 1728 -1 + 1690 1271 1270 -1 + 1687 1728 1727 -1 + 1689 1723 1692 -1 + 1690 1270 1730 -1 + 1689 1688 1723 -1 + 1680 1690 1730 -1 + 1680 1730 1729 -1 + 1698 1684 1279 -1 + 1680 1729 1681 -1 + 1679 1274 1275 -1 + 1285 5 0 -1 + 1289 5 1285 -1 + 1288 1285 1284 -1 + 1288 1289 1285 -1 + 1287 1284 1283 -1 + 1287 1288 1284 -1 + 1286 1283 1282 -1 + 1286 1287 1283 -1 + 305 1282 304 -1 + 305 1286 1282 -1 + 305 15 16 -1 + 305 304 15 -1 + 1290 16 392 -1 + 1290 305 16 -1 + 1291 392 393 -1 + 1291 1290 392 -1 + 1292 393 394 -1 + 1292 1291 393 -1 + 1293 394 395 -1 + 1293 1292 394 -1 + 396 1293 395 -1 + 1294 1293 396 -1 + 397 1294 396 -1 + 1295 1294 397 -1 + 398 1295 397 -1 + 1296 1295 398 -1 + 1297 398 399 -1 + 1297 1296 398 -1 + 17 1297 399 -1 + 306 1297 17 -1 + 1731 1732 1733 -1 + 1734 1733 1735 -1 + 1290 1286 305 -1 + 1736 1292 1293 -1 + 1736 1735 1292 -1 + 1737 1738 1731 -1 + 1737 1299 1739 -1 + 1737 1739 1738 -1 + 1740 1733 1734 -1 + 1740 1731 1733 -1 + 1741 1735 1736 -1 + 1741 1734 1735 -1 + 1742 1293 1294 -1 + 1742 1294 1295 -1 + 1742 1736 1293 -1 + 1742 1741 1736 -1 + 1743 1300 1299 -1 + 1743 1299 1737 -1 + 1743 1737 1731 -1 + 1743 1731 1740 -1 + 1744 1740 1734 -1 + 1744 1734 1741 -1 + 1745 1741 1742 -1 + 1746 1742 1295 -1 + 1747 1301 1300 -1 + 1747 1743 1740 -1 + 1747 1740 1744 -1 + 1747 1300 1743 -1 + 1748 1744 1741 -1 + 1748 1741 1745 -1 + 1749 1745 1742 -1 + 1749 1742 1746 -1 + 1750 1746 1295 -1 + 1750 1295 1296 -1 + 1750 1296 1297 -1 + 1750 1749 1746 -1 + 1751 1747 1744 -1 + 1751 1744 1748 -1 + 1751 1302 1301 -1 + 1751 1303 1302 -1 + 1751 1301 1747 -1 + 1752 1745 1749 -1 + 1752 1748 1745 -1 + 1753 1749 1750 -1 + 1754 1750 1297 -1 + 1754 1297 306 -1 + 1754 1753 1750 -1 + 307 1305 1309 -1 + 1754 306 1306 -1 + 1755 1290 1291 -1 + 1755 1287 1286 -1 + 1756 1748 1752 -1 + 1756 1303 1751 -1 + 1755 1286 1290 -1 + 1756 1751 1748 -1 + 1732 1288 1287 -1 + 1757 1749 1753 -1 + 1732 1287 1755 -1 + 1757 1752 1749 -1 + 1758 1291 1292 -1 + 1759 1306 1307 -1 + 1758 1755 1291 -1 + 1759 1753 1754 -1 + 1759 1754 1306 -1 + 1758 1732 1755 -1 + 1760 1304 1303 -1 + 1738 1289 1288 -1 + 1760 1303 1756 -1 + 1760 1305 1304 -1 + 1738 1288 1732 -1 + 1760 1752 1757 -1 + 1760 1756 1752 -1 + 1761 1757 1753 -1 + 1761 1307 1308 -1 + 1761 1753 1759 -1 + 1761 1759 1307 -1 + 1733 1732 1758 -1 + 1762 1308 1309 -1 + 1762 1305 1760 -1 + 1762 1761 1308 -1 + 1735 1733 1758 -1 + 1762 1760 1757 -1 + 1762 1757 1761 -1 + 1762 1309 1305 -1 + 1735 1758 1292 -1 + 1739 5 1289 -1 + 1739 1298 5 -1 + 1739 1299 1298 -1 + 1739 1289 1738 -1 + 1731 1738 1732 -1 + 1298 4 5 -1 + 1298 508 4 -1 + 1299 507 508 -1 + 1299 508 1298 -1 + 1300 506 507 -1 + 1300 507 1299 -1 + 1301 506 1300 -1 + 505 506 1301 -1 + 1302 505 1301 -1 + 504 505 1302 -1 + 1303 504 1302 -1 + 503 504 1303 -1 + 1304 503 1303 -1 + 502 503 1304 -1 + 1305 502 1304 -1 + 30 502 1305 -1 + 307 30 1305 -1 + 307 308 29 -1 + 307 29 30 -1 + 501 29 308 -1 + 1310 501 308 -1 + 500 501 1310 -1 + 1311 500 1310 -1 + 499 500 1311 -1 + 1312 499 1311 -1 + 498 499 1312 -1 + 1313 498 1312 -1 + 497 498 1313 -1 + 1314 496 497 -1 + 1314 497 1313 -1 + 1315 495 496 -1 + 1315 496 1314 -1 + 1316 494 495 -1 + 1316 495 1315 -1 + 309 28 494 -1 + 309 494 1316 -1 + 309 310 27 -1 + 309 27 28 -1 + 493 27 310 -1 + 1317 493 310 -1 + 492 493 1317 -1 + 1318 492 1317 -1 + 491 492 1318 -1 + 1319 491 1318 -1 + 490 491 1319 -1 + 1320 490 1319 -1 + 489 490 1320 -1 + 1321 489 1320 -1 + 488 489 1321 -1 + 1322 488 1321 -1 + 487 488 1322 -1 + 1323 486 487 -1 + 1323 487 1322 -1 + 1324 485 486 -1 + 1324 486 1323 -1 + 1325 484 485 -1 + 1325 485 1324 -1 + 301 26 484 -1 + 301 484 1325 -1 + 1763 1764 1765 -1 + 1766 1767 1327 -1 + 1768 1338 1337 -1 + 1769 1765 1770 -1 + 1768 310 1338 -1 + 1768 1317 310 -1 + 1769 1770 1771 -1 + 1768 1318 1317 -1 + 1768 1337 1772 -1 + 1773 1265 1266 -1 + 1774 1775 1776 -1 + 1773 1771 1777 -1 + 1774 1772 1775 -1 + 1773 1777 1778 -1 + 1773 1778 1265 -1 + 1779 1325 1324 -1 + 1779 1324 1763 -1 + 1779 1763 1765 -1 + 1779 1765 1769 -1 + 1780 1767 1766 -1 + 1781 1266 1267 -1 + 1780 1776 1767 -1 + 1781 1773 1266 -1 + 1781 1769 1771 -1 + 1781 1771 1773 -1 + 1782 1267 1268 -1 + 1783 1766 1329 -1 + 1782 1781 1267 -1 + 1782 1325 1779 -1 + 1782 1779 1769 -1 + 1782 1769 1781 -1 + 1784 1772 1774 -1 + 1782 1268 1325 -1 + 1784 1768 1772 -1 + 1784 1318 1768 -1 + 1785 1776 1780 -1 + 1785 1774 1776 -1 + 1786 1780 1766 -1 + 1786 1766 1783 -1 + 1787 1329 1330 -1 + 1787 1783 1329 -1 + 1788 1319 1318 -1 + 1788 1320 1319 -1 + 1788 1784 1774 -1 + 1788 1774 1785 -1 + 1788 1318 1784 -1 + 1789 1780 1786 -1 + 1789 1785 1780 -1 + 1790 1786 1783 -1 + 1790 1783 1787 -1 + 1791 1330 1331 -1 + 1791 1787 1330 -1 + 1792 1788 1785 -1 + 1792 1320 1788 -1 + 1792 1785 1789 -1 + 1793 1789 1786 -1 + 1793 1786 1790 -1 + 1794 1790 1787 -1 + 1794 1787 1791 -1 + 1795 1331 1332 -1 + 1795 1332 1333 -1 + 1795 1791 1331 -1 + 1796 1792 1789 -1 + 1796 1320 1792 -1 + 1796 1321 1320 -1 + 1796 1322 1321 -1 + 1796 1789 1793 -1 + 1764 1790 1794 -1 + 1764 1793 1790 -1 + 1770 1794 1791 -1 + 301 1325 1268 -1 + 1797 311 1326 -1 + 1797 1326 1327 -1 + 1797 1335 311 -1 + 1770 1791 1795 -1 + 1777 1795 1333 -1 + 1775 1336 1335 -1 + 1798 1793 1764 -1 + 1798 1323 1322 -1 + 1798 1322 1796 -1 + 1798 1796 1793 -1 + 1775 1335 1797 -1 + 1765 1794 1770 -1 + 1767 1797 1327 -1 + 1765 1764 1794 -1 + 1772 1337 1336 -1 + 1771 1795 1777 -1 + 1772 1336 1775 -1 + 1771 1770 1795 -1 + 1778 1333 1334 -1 + 1778 1334 302 -1 + 1778 302 1265 -1 + 1776 1775 1797 -1 + 1778 1777 1333 -1 + 1776 1797 1767 -1 + 1766 1327 1328 -1 + 1763 1324 1323 -1 + 1766 1328 1329 -1 + 1763 1323 1798 -1 + 1763 1798 1764 -1 + 1326 311 20 -1 + 1326 20 407 -1 + 1327 407 408 -1 + 1327 1326 407 -1 + 1328 408 409 -1 + 1328 1327 408 -1 + 1329 409 410 -1 + 1329 1328 409 -1 + 411 1329 410 -1 + 1330 1329 411 -1 + 1331 411 412 -1 + 1331 1330 411 -1 + 1332 412 413 -1 + 1332 1331 412 -1 + 414 1332 413 -1 + 1333 1332 414 -1 + 415 1333 414 -1 + 1334 1333 415 -1 + 302 415 21 -1 + 302 1334 415 -1 + 311 19 20 -1 + 311 312 19 -1 + 1338 309 1342 -1 + 1338 310 309 -1 + 1337 1342 1341 -1 + 1337 1338 1342 -1 + 1336 1341 1340 -1 + 1336 1337 1341 -1 + 1335 1340 1339 -1 + 1335 1336 1340 -1 + 312 1335 1339 -1 + 311 1335 312 -1 + 1799 1345 1346 -1 + 1799 1800 1345 -1 + 1801 1311 1310 -1 + 1801 1802 1803 -1 + 1801 1310 1804 -1 + 1801 1804 1802 -1 + 1805 1803 1806 -1 + 1807 1806 1800 -1 + 1807 1800 1799 -1 + 1807 1805 1806 -1 + 1808 1346 1347 -1 + 1808 1799 1346 -1 + 1809 1312 1311 -1 + 1809 1801 1803 -1 + 1809 1311 1801 -1 + 1809 1803 1805 -1 + 1810 1805 1807 -1 + 1310 308 1353 -1 + 1811 1807 1799 -1 + 1811 1799 1808 -1 + 1811 1810 1807 -1 + 1812 1347 1348 -1 + 1812 1808 1347 -1 + 1812 1811 1808 -1 + 1813 1313 1312 -1 + 1813 1312 1809 -1 + 1813 1809 1805 -1 + 1813 1805 1810 -1 + 1814 1810 1811 -1 + 1815 1811 1812 -1 + 1815 1814 1811 -1 + 1339 1349 312 -1 + 1816 1348 1349 -1 + 1816 1339 1340 -1 + 1816 1812 1348 -1 + 1816 1349 1339 -1 + 1817 1813 1810 -1 + 1817 1810 1814 -1 + 1817 1314 1313 -1 + 1817 1313 1813 -1 + 1818 1814 1815 -1 + 1819 1815 1812 -1 + 1819 1818 1815 -1 + 1819 1816 1340 -1 + 1819 1340 1341 -1 + 1819 1812 1816 -1 + 1820 1817 1814 -1 + 1820 1314 1817 -1 + 1820 1814 1818 -1 + 1820 1315 1314 -1 + 1821 1818 1819 -1 + 309 1316 1342 -1 + 1821 1819 1341 -1 + 1822 313 1343 -1 + 1821 1341 1342 -1 + 1822 1343 1344 -1 + 1822 1350 313 -1 + 1823 1820 1818 -1 + 1823 1316 1315 -1 + 1823 1818 1821 -1 + 1823 1315 1820 -1 + 1823 1821 1342 -1 + 1823 1342 1316 -1 + 1824 1351 1350 -1 + 1824 1350 1822 -1 + 1825 1344 1345 -1 + 1825 1822 1344 -1 + 1802 1352 1351 -1 + 1802 1351 1824 -1 + 1826 1822 1825 -1 + 1826 1802 1824 -1 + 1826 1824 1822 -1 + 1800 1826 1825 -1 + 1800 1825 1345 -1 + 1804 1353 1352 -1 + 1804 1352 1802 -1 + 1804 1310 1353 -1 + 1803 1802 1826 -1 + 1806 1803 1826 -1 + 1806 1826 1800 -1 + 1343 18 400 -1 + 1343 313 18 -1 + 1344 400 401 -1 + 1344 1343 400 -1 + 402 1344 401 -1 + 1345 1344 402 -1 + 1346 402 403 -1 + 1346 1345 402 -1 + 1347 403 404 -1 + 1347 1346 403 -1 + 1348 404 405 -1 + 1348 1347 404 -1 + 1349 405 406 -1 + 1349 1348 405 -1 + 312 406 19 -1 + 312 1349 406 -1 + 313 17 18 -1 + 313 306 17 -1 + 1309 308 307 -1 + 1353 308 1309 -1 + 1308 1353 1309 -1 + 1352 1353 1308 -1 + 1307 1352 1308 -1 + 1351 1352 1307 -1 + 1350 1307 1306 -1 + 1350 1351 1307 -1 + 313 1306 306 -1 + 313 1350 1306 -1 + 509 31 314 -1 + 509 314 1354 -1 + 510 1354 1355 -1 + 510 509 1354 -1 + 511 1355 1356 -1 + 511 510 1355 -1 + 512 1356 1357 -1 + 512 511 1356 -1 + 1358 512 1357 -1 + 513 512 1358 -1 + 514 1358 1359 -1 + 514 513 1358 -1 + 1360 514 1359 -1 + 515 514 1360 -1 + 516 1360 1361 -1 + 516 515 1360 -1 + 517 1361 1362 -1 + 517 516 1361 -1 + 518 1362 1363 -1 + 518 517 1362 -1 + 519 1363 1364 -1 + 519 518 1363 -1 + 520 1364 1365 -1 + 520 519 1364 -1 + 521 1365 1366 -1 + 521 520 1365 -1 + 522 1366 1367 -1 + 522 521 1366 -1 + 523 1367 1368 -1 + 523 522 1367 -1 + 524 523 1368 -1 + 524 1368 1369 -1 + 525 524 1369 -1 + 525 1369 1370 -1 + 32 525 1370 -1 + 32 1370 315 -1 + 526 315 1387 -1 + 526 32 315 -1 + 527 1387 1386 -1 + 527 526 1387 -1 + 528 1386 1385 -1 + 528 527 1386 -1 + 529 1385 1384 -1 + 529 528 1385 -1 + 530 1384 1383 -1 + 530 529 1384 -1 + 531 1383 1382 -1 + 531 530 1383 -1 + 532 1382 1381 -1 + 532 531 1382 -1 + 533 1381 1380 -1 + 533 532 1381 -1 + 534 1380 1379 -1 + 534 533 1380 -1 + 535 1379 1378 -1 + 535 534 1379 -1 + 536 1378 1377 -1 + 536 535 1378 -1 + 537 1377 1376 -1 + 537 536 1377 -1 + 538 1376 1375 -1 + 538 537 1376 -1 + 539 1375 1374 -1 + 539 538 1375 -1 + 540 1374 1373 -1 + 540 539 1374 -1 + 541 540 1373 -1 + 541 1373 1372 -1 + 542 541 1372 -1 + 542 1372 1371 -1 + 31 542 1371 -1 + 31 1371 314 -1 + 1827 314 1371 -1 + 1827 1371 1372 -1 + 1827 1372 1373 -1 + 1827 1373 1374 -1 + 1827 1374 1375 -1 + 1827 1375 1376 -1 + 1827 1376 1377 -1 + 1827 1377 1378 -1 + 1827 1378 1379 -1 + 1827 1379 1380 -1 + 1827 1380 1381 -1 + 1827 1381 1382 -1 + 1827 1382 1383 -1 + 1827 1383 1384 -1 + 1827 1384 1385 -1 + 1827 1385 1386 -1 + 1827 1386 1387 -1 + 1827 1387 315 -1 + 1827 1354 314 -1 + 1827 1355 1354 -1 + 1827 1356 1355 -1 + 1827 1357 1356 -1 + 1827 1358 1357 -1 + 1827 1359 1358 -1 + 1827 1360 1359 -1 + 1827 1361 1360 -1 + 1827 1362 1361 -1 + 1827 1363 1362 -1 + 1827 1364 1363 -1 + 1827 1365 1364 -1 + 1827 1366 1365 -1 + 1827 1367 1366 -1 + 1827 1368 1367 -1 + 1827 1369 1368 -1 + 1827 1370 1369 -1 + 1827 315 1370 -1 + 543 316 1388 -1 + 543 33 316 -1 + 544 1388 1389 -1 + 544 543 1388 -1 + 545 1389 1390 -1 + 545 544 1389 -1 + 546 1390 1391 -1 + 546 545 1390 -1 + 1392 546 1391 -1 + 547 546 1392 -1 + 548 1392 1393 -1 + 548 547 1392 -1 + 1394 548 1393 -1 + 549 548 1394 -1 + 550 1394 1395 -1 + 550 549 1394 -1 + 551 1395 1396 -1 + 551 550 1395 -1 + 552 1396 1397 -1 + 552 551 1396 -1 + 553 1397 1398 -1 + 553 552 1397 -1 + 554 1398 1399 -1 + 554 553 1398 -1 + 555 1399 1400 -1 + 555 554 1399 -1 + 556 1400 1401 -1 + 556 555 1400 -1 + 557 1401 1402 -1 + 557 556 1401 -1 + 558 557 1402 -1 + 558 1402 1403 -1 + 559 558 1403 -1 + 559 1403 1404 -1 + 34 559 1404 -1 + 34 1404 317 -1 + 560 317 1421 -1 + 560 34 317 -1 + 561 1421 1420 -1 + 561 560 1421 -1 + 562 1420 1419 -1 + 562 561 1420 -1 + 563 1419 1418 -1 + 563 562 1419 -1 + 564 1418 1417 -1 + 564 563 1418 -1 + 565 1417 1416 -1 + 565 564 1417 -1 + 566 1416 1415 -1 + 566 565 1416 -1 + 567 1415 1414 -1 + 567 566 1415 -1 + 568 1414 1413 -1 + 568 567 1414 -1 + 569 1413 1412 -1 + 569 568 1413 -1 + 570 1412 1411 -1 + 570 569 1412 -1 + 571 1411 1410 -1 + 571 570 1411 -1 + 572 1410 1409 -1 + 572 571 1410 -1 + 573 1409 1408 -1 + 573 572 1409 -1 + 574 1408 1407 -1 + 574 573 1408 -1 + 575 574 1407 -1 + 575 1407 1406 -1 + 576 1406 1405 -1 + 576 575 1406 -1 + 33 1405 316 -1 + 33 576 1405 -1 + 1828 1418 1419 -1 + 1828 1419 1420 -1 + 1828 1420 1421 -1 + 1828 1421 317 -1 + 1828 1388 316 -1 + 1828 1389 1388 -1 + 1828 1390 1389 -1 + 1828 1391 1390 -1 + 1828 1392 1391 -1 + 1828 1393 1392 -1 + 1828 1394 1393 -1 + 1828 1395 1394 -1 + 1828 1396 1395 -1 + 1828 1397 1396 -1 + 1828 1398 1397 -1 + 1828 1399 1398 -1 + 1828 1400 1399 -1 + 1828 1401 1400 -1 + 1828 1402 1401 -1 + 1828 1403 1402 -1 + 1828 1404 1403 -1 + 1828 317 1404 -1 + 1828 316 1405 -1 + 1828 1405 1406 -1 + 1828 1406 1407 -1 + 1828 1407 1408 -1 + 1828 1408 1409 -1 + 1828 1409 1410 -1 + 1828 1410 1411 -1 + 1828 1411 1412 -1 + 1828 1412 1413 -1 + 1828 1413 1414 -1 + 1828 1414 1415 -1 + 1828 1415 1416 -1 + 1828 1416 1417 -1 + 1828 1417 1418 -1 + 577 318 1422 -1 + 577 35 318 -1 + 578 1422 1423 -1 + 578 577 1422 -1 + 579 1423 1424 -1 + 579 578 1423 -1 + 580 1424 1425 -1 + 580 579 1424 -1 + 1426 580 1425 -1 + 581 580 1426 -1 + 582 1426 1427 -1 + 582 581 1426 -1 + 1428 582 1427 -1 + 583 582 1428 -1 + 584 1428 1429 -1 + 584 583 1428 -1 + 585 1429 1430 -1 + 585 584 1429 -1 + 586 1430 1431 -1 + 586 585 1430 -1 + 587 1431 1432 -1 + 587 586 1431 -1 + 588 1432 1433 -1 + 588 587 1432 -1 + 589 1433 1434 -1 + 589 588 1433 -1 + 590 1434 1435 -1 + 590 589 1434 -1 + 591 1435 1436 -1 + 591 590 1435 -1 + 592 591 1436 -1 + 592 1436 1437 -1 + 593 592 1437 -1 + 593 1437 1438 -1 + 36 593 1438 -1 + 36 1438 319 -1 + 594 319 1455 -1 + 594 36 319 -1 + 595 1455 1454 -1 + 595 594 1455 -1 + 596 1454 1453 -1 + 596 595 1454 -1 + 597 1453 1452 -1 + 597 596 1453 -1 + 598 1452 1451 -1 + 598 597 1452 -1 + 599 1451 1450 -1 + 599 598 1451 -1 + 600 1450 1449 -1 + 600 599 1450 -1 + 601 1449 1448 -1 + 601 600 1449 -1 + 602 1448 1447 -1 + 602 601 1448 -1 + 603 1447 1446 -1 + 603 602 1447 -1 + 604 1446 1445 -1 + 604 603 1446 -1 + 605 1445 1444 -1 + 605 604 1445 -1 + 606 1444 1443 -1 + 606 605 1444 -1 + 607 1443 1442 -1 + 607 606 1443 -1 + 608 1442 1441 -1 + 608 607 1442 -1 + 609 608 1441 -1 + 609 1441 1440 -1 + 610 1440 1439 -1 + 610 609 1440 -1 + 35 1439 318 -1 + 35 610 1439 -1 + 1829 318 1439 -1 + 1829 1439 1440 -1 + 1829 1440 1441 -1 + 1829 1441 1442 -1 + 1829 1442 1443 -1 + 1829 1443 1444 -1 + 1829 1444 1445 -1 + 1829 1445 1446 -1 + 1829 1446 1447 -1 + 1829 1447 1448 -1 + 1829 1448 1449 -1 + 1829 1449 1450 -1 + 1829 1450 1451 -1 + 1829 1451 1452 -1 + 1829 1452 1453 -1 + 1829 1453 1454 -1 + 1829 1454 1455 -1 + 1829 1455 319 -1 + 1829 1422 318 -1 + 1829 1423 1422 -1 + 1829 1424 1423 -1 + 1829 1425 1424 -1 + 1829 1426 1425 -1 + 1829 1427 1426 -1 + 1829 1428 1427 -1 + 1829 1429 1428 -1 + 1829 1430 1429 -1 + 1829 1431 1430 -1 + 1829 1432 1431 -1 + 1829 1433 1432 -1 + 1829 1434 1433 -1 + 1829 1435 1434 -1 + 1829 1436 1435 -1 + 1829 1437 1436 -1 + 1829 1438 1437 -1 + 1829 319 1438 -1 + 611 320 1456 -1 + 611 37 320 -1 + 612 1456 1457 -1 + 612 611 1456 -1 + 613 1457 1458 -1 + 613 612 1457 -1 + 614 1458 1459 -1 + 614 613 1458 -1 + 1460 614 1459 -1 + 615 614 1460 -1 + 616 1460 1461 -1 + 616 615 1460 -1 + 1462 616 1461 -1 + 617 616 1462 -1 + 618 1462 1463 -1 + 618 617 1462 -1 + 619 1463 1464 -1 + 619 618 1463 -1 + 620 1464 1465 -1 + 620 619 1464 -1 + 621 1465 1466 -1 + 621 620 1465 -1 + 622 1466 1467 -1 + 622 621 1466 -1 + 623 1467 1468 -1 + 623 622 1467 -1 + 624 1468 1469 -1 + 624 623 1468 -1 + 625 1469 1470 -1 + 625 624 1469 -1 + 626 625 1470 -1 + 626 1470 1471 -1 + 627 626 1471 -1 + 627 1471 1472 -1 + 38 627 1472 -1 + 38 1472 321 -1 + 628 321 1489 -1 + 628 38 321 -1 + 629 1489 1488 -1 + 629 628 1489 -1 + 630 1488 1487 -1 + 630 629 1488 -1 + 631 1487 1486 -1 + 631 630 1487 -1 + 632 1486 1485 -1 + 632 631 1486 -1 + 633 1485 1484 -1 + 633 632 1485 -1 + 634 1484 1483 -1 + 634 633 1484 -1 + 635 1483 1482 -1 + 635 634 1483 -1 + 636 1482 1481 -1 + 636 635 1482 -1 + 637 1481 1480 -1 + 637 636 1481 -1 + 638 1480 1479 -1 + 638 637 1480 -1 + 639 1479 1478 -1 + 639 638 1479 -1 + 640 1478 1477 -1 + 640 639 1478 -1 + 641 1477 1476 -1 + 641 640 1477 -1 + 642 1476 1475 -1 + 642 641 1476 -1 + 643 642 1475 -1 + 643 1475 1474 -1 + 644 1474 1473 -1 + 644 643 1474 -1 + 37 1473 320 -1 + 37 644 1473 -1 + 1830 1486 1487 -1 + 1830 1487 1488 -1 + 1830 1488 1489 -1 + 1830 1489 321 -1 + 1830 1456 320 -1 + 1830 1457 1456 -1 + 1830 1458 1457 -1 + 1830 1459 1458 -1 + 1830 1460 1459 -1 + 1830 1461 1460 -1 + 1830 1462 1461 -1 + 1830 1463 1462 -1 + 1830 1464 1463 -1 + 1830 1465 1464 -1 + 1830 1466 1465 -1 + 1830 1467 1466 -1 + 1830 1468 1467 -1 + 1830 1469 1468 -1 + 1830 1470 1469 -1 + 1830 1471 1470 -1 + 1830 1472 1471 -1 + 1830 321 1472 -1 + 1830 320 1473 -1 + 1830 1473 1474 -1 + 1830 1474 1475 -1 + 1830 1475 1476 -1 + 1830 1476 1477 -1 + 1830 1477 1478 -1 + 1830 1478 1479 -1 + 1830 1479 1480 -1 + 1830 1480 1481 -1 + 1830 1481 1482 -1 + 1830 1482 1483 -1 + 1830 1483 1484 -1 + 1830 1484 1485 -1 + 1830 1485 1486 -1 + 645 322 1490 -1 + 645 39 322 -1 + 646 1490 1491 -1 + 646 645 1490 -1 + 647 1491 1492 -1 + 647 646 1491 -1 + 648 1492 1493 -1 + 648 647 1492 -1 + 1494 648 1493 -1 + 649 648 1494 -1 + 650 1494 1495 -1 + 650 649 1494 -1 + 1496 650 1495 -1 + 651 650 1496 -1 + 652 1496 1497 -1 + 652 651 1496 -1 + 653 1497 1498 -1 + 653 652 1497 -1 + 654 1498 1499 -1 + 654 653 1498 -1 + 655 1499 1500 -1 + 655 654 1499 -1 + 656 1500 1501 -1 + 656 655 1500 -1 + 657 1501 1502 -1 + 657 656 1501 -1 + 658 1502 1503 -1 + 658 657 1502 -1 + 659 1503 1504 -1 + 659 658 1503 -1 + 660 659 1504 -1 + 660 1504 1505 -1 + 661 660 1505 -1 + 661 1505 1506 -1 + 40 661 1506 -1 + 40 1506 323 -1 + 662 323 1523 -1 + 662 40 323 -1 + 663 1523 1522 -1 + 663 662 1523 -1 + 664 1522 1521 -1 + 664 663 1522 -1 + 665 1521 1520 -1 + 665 664 1521 -1 + 666 1520 1519 -1 + 666 665 1520 -1 + 667 1519 1518 -1 + 667 666 1519 -1 + 668 1518 1517 -1 + 668 667 1518 -1 + 669 1517 1516 -1 + 669 668 1517 -1 + 670 1516 1515 -1 + 670 669 1516 -1 + 671 1515 1514 -1 + 671 670 1515 -1 + 672 1514 1513 -1 + 672 671 1514 -1 + 673 1513 1512 -1 + 673 672 1513 -1 + 674 1512 1511 -1 + 674 673 1512 -1 + 675 1511 1510 -1 + 675 674 1511 -1 + 676 1510 1509 -1 + 676 675 1510 -1 + 677 676 1509 -1 + 677 1509 1508 -1 + 678 1508 1507 -1 + 678 677 1508 -1 + 39 1507 322 -1 + 39 678 1507 -1 + 1831 322 1507 -1 + 1831 1507 1508 -1 + 1831 1508 1509 -1 + 1831 1509 1510 -1 + 1831 1510 1511 -1 + 1831 1511 1512 -1 + 1831 1512 1513 -1 + 1831 1513 1514 -1 + 1831 1514 1515 -1 + 1831 1515 1516 -1 + 1831 1516 1517 -1 + 1831 1517 1518 -1 + 1831 1518 1519 -1 + 1831 1519 1520 -1 + 1831 1520 1521 -1 + 1831 1521 1522 -1 + 1831 1522 1523 -1 + 1831 1523 323 -1 + 1831 1490 322 -1 + 1831 1491 1490 -1 + 1831 1492 1491 -1 + 1831 1493 1492 -1 + 1831 1494 1493 -1 + 1831 1495 1494 -1 + 1831 1496 1495 -1 + 1831 1497 1496 -1 + 1831 1498 1497 -1 + 1831 1499 1498 -1 + 1831 1500 1499 -1 + 1831 1501 1500 -1 + 1831 1502 1501 -1 + 1831 1503 1502 -1 + 1831 1504 1503 -1 + 1831 1505 1504 -1 + 1831 1506 1505 -1 + 1831 323 1506 -1 + 679 41 324 -1 + 679 324 1540 -1 + 680 1540 1539 -1 + 680 679 1540 -1 + 681 1539 1538 -1 + 681 680 1539 -1 + 682 1538 1537 -1 + 682 681 1538 -1 + 683 1537 1536 -1 + 683 682 1537 -1 + 684 1536 1535 -1 + 684 683 1536 -1 + 685 1535 1534 -1 + 685 684 1535 -1 + 686 1534 1533 -1 + 686 685 1534 -1 + 687 1533 1532 -1 + 687 686 1533 -1 + 688 1532 1531 -1 + 688 687 1532 -1 + 689 1531 1530 -1 + 689 688 1531 -1 + 690 1530 1529 -1 + 690 689 1530 -1 + 691 1529 1528 -1 + 691 690 1529 -1 + 692 1528 1527 -1 + 692 691 1528 -1 + 693 1527 1526 -1 + 693 692 1527 -1 + 694 693 1526 -1 + 694 1526 1525 -1 + 695 1525 1524 -1 + 695 694 1525 -1 + 42 1524 325 -1 + 42 695 1524 -1 + 1541 42 325 -1 + 696 42 1541 -1 + 1542 696 1541 -1 + 697 696 1542 -1 + 1543 697 1542 -1 + 698 697 1543 -1 + 1544 698 1543 -1 + 699 698 1544 -1 + 700 1544 1545 -1 + 700 699 1544 -1 + 1546 700 1545 -1 + 701 700 1546 -1 + 1547 701 1546 -1 + 702 701 1547 -1 + 703 1547 1548 -1 + 703 702 1547 -1 + 704 1548 1549 -1 + 704 703 1548 -1 + 705 1549 1550 -1 + 705 704 1549 -1 + 706 1550 1551 -1 + 706 705 1550 -1 + 707 1551 1552 -1 + 707 706 1551 -1 + 708 1552 1553 -1 + 708 707 1552 -1 + 709 1553 1554 -1 + 709 708 1553 -1 + 710 1554 1555 -1 + 710 709 1554 -1 + 711 710 1555 -1 + 711 1555 1556 -1 + 712 711 1556 -1 + 712 1556 1557 -1 + 324 712 1557 -1 + 41 712 324 -1 + 1832 1529 1530 -1 + 1832 1530 1531 -1 + 1832 1531 1532 -1 + 1832 1532 1533 -1 + 1832 1533 1534 -1 + 1832 1534 1535 -1 + 1832 1535 1536 -1 + 1832 1536 1537 -1 + 1832 1537 1538 -1 + 1832 1538 1539 -1 + 1832 1539 1540 -1 + 1832 1540 324 -1 + 1832 1541 325 -1 + 1832 1542 1541 -1 + 1832 1543 1542 -1 + 1832 1544 1543 -1 + 1832 1545 1544 -1 + 1832 1546 1545 -1 + 1832 1547 1546 -1 + 1832 1548 1547 -1 + 1832 1549 1548 -1 + 1832 1550 1549 -1 + 1832 1551 1550 -1 + 1832 1552 1551 -1 + 1832 1553 1552 -1 + 1832 1554 1553 -1 + 1832 1555 1554 -1 + 1832 1556 1555 -1 + 1832 1557 1556 -1 + 1832 324 1557 -1 + 1832 325 1524 -1 + 1832 1524 1525 -1 + 1832 1525 1526 -1 + 1832 1526 1527 -1 + 1832 1527 1528 -1 + 1832 1528 1529 -1 + 713 327 1574 -1 + 713 43 327 -1 + 714 1574 1573 -1 + 714 713 1574 -1 + 715 1573 1572 -1 + 715 714 1573 -1 + 716 1572 1571 -1 + 716 715 1572 -1 + 717 1571 1570 -1 + 717 716 1571 -1 + 718 1570 1569 -1 + 718 717 1570 -1 + 719 1569 1568 -1 + 719 718 1569 -1 + 720 1568 1567 -1 + 720 719 1568 -1 + 721 1567 1566 -1 + 721 720 1567 -1 + 722 1566 1565 -1 + 722 721 1566 -1 + 723 1565 1564 -1 + 723 722 1565 -1 + 724 1564 1563 -1 + 724 723 1564 -1 + 725 1563 1562 -1 + 725 724 1563 -1 + 726 1562 1561 -1 + 726 725 1562 -1 + 727 1561 1560 -1 + 727 726 1561 -1 + 728 727 1560 -1 + 728 1560 1559 -1 + 729 1559 1558 -1 + 729 728 1559 -1 + 44 1558 326 -1 + 44 729 1558 -1 + 1575 44 326 -1 + 730 44 1575 -1 + 1576 730 1575 -1 + 731 730 1576 -1 + 1577 731 1576 -1 + 732 731 1577 -1 + 1578 732 1577 -1 + 733 732 1578 -1 + 734 1578 1579 -1 + 734 733 1578 -1 + 1580 734 1579 -1 + 735 734 1580 -1 + 1581 735 1580 -1 + 736 735 1581 -1 + 737 1581 1582 -1 + 737 736 1581 -1 + 738 1582 1583 -1 + 738 737 1582 -1 + 739 1583 1584 -1 + 739 738 1583 -1 + 740 1584 1585 -1 + 740 739 1584 -1 + 741 1585 1586 -1 + 741 740 1585 -1 + 742 1586 1587 -1 + 742 741 1586 -1 + 743 1587 1588 -1 + 743 742 1587 -1 + 744 1588 1589 -1 + 744 743 1588 -1 + 745 744 1589 -1 + 745 1589 1590 -1 + 746 745 1590 -1 + 746 1590 1591 -1 + 327 746 1591 -1 + 43 746 327 -1 + 1833 1564 1565 -1 + 1833 1565 1566 -1 + 1833 1566 1567 -1 + 1833 1567 1568 -1 + 1833 1568 1569 -1 + 1833 1569 1570 -1 + 1833 1570 1571 -1 + 1833 1571 1572 -1 + 1833 1572 1573 -1 + 1833 1573 1574 -1 + 1833 1574 327 -1 + 1833 1575 326 -1 + 1833 1576 1575 -1 + 1833 1577 1576 -1 + 1833 1578 1577 -1 + 1833 1579 1578 -1 + 1833 1580 1579 -1 + 1833 1581 1580 -1 + 1833 1582 1581 -1 + 1833 1583 1582 -1 + 1833 1584 1583 -1 + 1833 1585 1584 -1 + 1833 1586 1585 -1 + 1833 1587 1586 -1 + 1833 1588 1587 -1 + 1833 1589 1588 -1 + 1833 1590 1589 -1 + 1833 1591 1590 -1 + 1833 327 1591 -1 + 1833 326 1558 -1 + 1833 1558 1559 -1 + 1833 1559 1560 -1 + 1833 1560 1561 -1 + 1833 1561 1562 -1 + 1833 1562 1563 -1 + 1833 1563 1564 -1 + 747 329 1608 -1 + 747 45 329 -1 + 748 1608 1607 -1 + 748 747 1608 -1 + 749 1607 1606 -1 + 749 748 1607 -1 + 750 1606 1605 -1 + 750 749 1606 -1 + 751 1605 1604 -1 + 751 750 1605 -1 + 752 1604 1603 -1 + 752 751 1604 -1 + 753 1603 1602 -1 + 753 752 1603 -1 + 754 1602 1601 -1 + 754 753 1602 -1 + 755 1601 1600 -1 + 755 754 1601 -1 + 756 1600 1599 -1 + 756 755 1600 -1 + 757 1599 1598 -1 + 757 756 1599 -1 + 758 1598 1597 -1 + 758 757 1598 -1 + 759 1597 1596 -1 + 759 758 1597 -1 + 760 1596 1595 -1 + 760 759 1596 -1 + 761 1595 1594 -1 + 761 760 1595 -1 + 762 761 1594 -1 + 762 1594 1593 -1 + 763 1593 1592 -1 + 763 762 1593 -1 + 46 1592 328 -1 + 46 763 1592 -1 + 1609 46 328 -1 + 764 46 1609 -1 + 1610 764 1609 -1 + 765 764 1610 -1 + 1611 765 1610 -1 + 766 765 1611 -1 + 1612 766 1611 -1 + 767 766 1612 -1 + 768 1612 1613 -1 + 768 767 1612 -1 + 1614 768 1613 -1 + 769 768 1614 -1 + 1615 769 1614 -1 + 770 769 1615 -1 + 771 1615 1616 -1 + 771 770 1615 -1 + 772 1616 1617 -1 + 772 771 1616 -1 + 773 1617 1618 -1 + 773 772 1617 -1 + 774 1618 1619 -1 + 774 773 1618 -1 + 775 1619 1620 -1 + 775 774 1619 -1 + 776 1620 1621 -1 + 776 775 1620 -1 + 777 1621 1622 -1 + 777 776 1621 -1 + 778 1622 1623 -1 + 778 777 1622 -1 + 779 778 1623 -1 + 779 1623 1624 -1 + 780 779 1624 -1 + 780 1624 1625 -1 + 329 780 1625 -1 + 45 780 329 -1 + 1834 1598 1599 -1 + 1834 1599 1600 -1 + 1834 1600 1601 -1 + 1834 1601 1602 -1 + 1834 1602 1603 -1 + 1834 1603 1604 -1 + 1834 1604 1605 -1 + 1834 1605 1606 -1 + 1834 1606 1607 -1 + 1834 1607 1608 -1 + 1834 1608 329 -1 + 1834 1609 328 -1 + 1834 1610 1609 -1 + 1834 1611 1610 -1 + 1834 1612 1611 -1 + 1834 1613 1612 -1 + 1834 1614 1613 -1 + 1834 1615 1614 -1 + 1834 1616 1615 -1 + 1834 1617 1616 -1 + 1834 1618 1617 -1 + 1834 1619 1618 -1 + 1834 1620 1619 -1 + 1834 1621 1620 -1 + 1834 1622 1621 -1 + 1834 1623 1622 -1 + 1834 1624 1623 -1 + 1834 1625 1624 -1 + 1834 329 1625 -1 + 1834 328 1592 -1 + 1834 1592 1593 -1 + 1834 1593 1594 -1 + 1834 1594 1595 -1 + 1834 1595 1596 -1 + 1834 1596 1597 -1 + 1834 1597 1598 -1 + 781 331 1642 -1 + 781 47 331 -1 + 782 1642 1641 -1 + 782 781 1642 -1 + 783 1641 1640 -1 + 783 782 1641 -1 + 784 1640 1639 -1 + 784 783 1640 -1 + 785 1639 1638 -1 + 785 784 1639 -1 + 786 1638 1637 -1 + 786 785 1638 -1 + 787 1637 1636 -1 + 787 786 1637 -1 + 788 1636 1635 -1 + 788 787 1636 -1 + 789 1635 1634 -1 + 789 788 1635 -1 + 790 1634 1633 -1 + 790 789 1634 -1 + 791 1633 1632 -1 + 791 790 1633 -1 + 792 1632 1631 -1 + 792 791 1632 -1 + 793 1631 1630 -1 + 793 792 1631 -1 + 794 1630 1629 -1 + 794 793 1630 -1 + 795 1629 1628 -1 + 795 794 1629 -1 + 796 795 1628 -1 + 796 1628 1627 -1 + 797 1627 1626 -1 + 797 796 1627 -1 + 48 1626 330 -1 + 48 797 1626 -1 + 1643 48 330 -1 + 798 48 1643 -1 + 1644 798 1643 -1 + 799 798 1644 -1 + 1645 799 1644 -1 + 800 799 1645 -1 + 1646 800 1645 -1 + 801 800 1646 -1 + 802 1646 1647 -1 + 802 801 1646 -1 + 1648 802 1647 -1 + 803 802 1648 -1 + 1649 803 1648 -1 + 804 803 1649 -1 + 805 1649 1650 -1 + 805 804 1649 -1 + 806 1650 1651 -1 + 806 805 1650 -1 + 807 1651 1652 -1 + 807 806 1651 -1 + 808 1652 1653 -1 + 808 807 1652 -1 + 809 1653 1654 -1 + 809 808 1653 -1 + 810 1654 1655 -1 + 810 809 1654 -1 + 811 1655 1656 -1 + 811 810 1655 -1 + 812 1656 1657 -1 + 812 811 1656 -1 + 813 812 1657 -1 + 813 1657 1658 -1 + 814 813 1658 -1 + 814 1658 1659 -1 + 331 814 1659 -1 + 47 814 331 -1 + 1835 1631 1632 -1 + 1835 1632 1633 -1 + 1835 1633 1634 -1 + 1835 1634 1635 -1 + 1835 1635 1636 -1 + 1835 1636 1637 -1 + 1835 1637 1638 -1 + 1835 1638 1639 -1 + 1835 1639 1640 -1 + 1835 1640 1641 -1 + 1835 1641 1642 -1 + 1835 1642 331 -1 + 1835 1643 330 -1 + 1835 1644 1643 -1 + 1835 1645 1644 -1 + 1835 1646 1645 -1 + 1835 1647 1646 -1 + 1835 1648 1647 -1 + 1835 1649 1648 -1 + 1835 1650 1649 -1 + 1835 1651 1650 -1 + 1835 1652 1651 -1 + 1835 1653 1652 -1 + 1835 1654 1653 -1 + 1835 1655 1654 -1 + 1835 1656 1655 -1 + 1835 1657 1656 -1 + 1835 1658 1657 -1 + 1835 1659 1658 -1 + 1835 331 1659 -1 + 1835 330 1626 -1 + 1835 1626 1627 -1 + 1835 1627 1628 -1 + 1835 1628 1629 -1 + 1835 1629 1630 -1 + 1835 1630 1631 -1 + ] + normalIndex [ + 3 13 2 -1 + 3 22 13 -1 + 4 21 22 -1 + 4 22 3 -1 + 5 20 21 -1 + 5 21 4 -1 + 6 20 5 -1 + 19 20 6 -1 + 7 19 6 -1 + 18 19 7 -1 + 8 18 7 -1 + 17 18 8 -1 + 9 17 8 -1 + 16 17 9 -1 + 10 16 9 -1 + 15 16 10 -1 + 11 15 10 -1 + 14 15 11 -1 + 12 14 11 -1 + 1 14 12 -1 + 0 1 12 -1 + 26 25 24 -1 + 23 26 24 -1 + 58 73 72 -1 + 58 74 73 -1 + 65 58 66 -1 + 41 43 42 -1 + 45 44 43 -1 + 61 60 59 -1 + 40 43 41 -1 + 40 45 43 -1 + 63 57 58 -1 + 63 59 57 -1 + 63 65 64 -1 + 63 58 65 -1 + 62 59 63 -1 + 62 61 59 -1 + 38 46 45 -1 + 58 98 27 -1 + 58 67 98 -1 + 38 45 40 -1 + 37 40 39 -1 + 37 38 40 -1 + 140 139 37 -1 + 141 140 37 -1 + 138 37 139 -1 + 137 37 138 -1 + 142 141 37 -1 + 143 142 37 -1 + 136 37 137 -1 + 108 143 37 -1 + 135 38 37 -1 + 135 37 136 -1 + 134 38 135 -1 + 133 38 134 -1 + 93 38 94 -1 + 95 38 133 -1 + 95 94 38 -1 + 92 38 93 -1 + 96 133 132 -1 + 96 95 133 -1 + 91 38 92 -1 + 89 128 127 -1 + 89 129 128 -1 + 89 130 129 -1 + 89 131 130 -1 + 89 132 131 -1 + 89 96 132 -1 + 90 38 91 -1 + 28 110 108 -1 + 28 111 110 -1 + 28 112 111 -1 + 28 113 112 -1 + 28 114 113 -1 + 28 115 114 -1 + 28 116 115 -1 + 28 117 116 -1 + 28 118 117 -1 + 28 108 37 -1 + 88 38 90 -1 + 35 28 36 -1 + 34 28 35 -1 + 32 34 33 -1 + 97 89 127 -1 + 97 125 124 -1 + 97 126 125 -1 + 97 109 126 -1 + 97 127 109 -1 + 99 97 124 -1 + 99 124 123 -1 + 27 30 29 -1 + 27 31 30 -1 + 27 32 31 -1 + 27 34 32 -1 + 27 28 34 -1 + 27 118 28 -1 + 27 119 118 -1 + 100 99 123 -1 + 100 122 121 -1 + 100 123 122 -1 + 101 100 121 -1 + 101 121 120 -1 + 102 119 27 -1 + 102 120 119 -1 + 102 101 120 -1 + 103 102 27 -1 + 104 103 27 -1 + 105 104 27 -1 + 106 105 27 -1 + 107 106 27 -1 + 98 107 27 -1 + 47 38 88 -1 + 47 82 81 -1 + 47 83 82 -1 + 47 84 83 -1 + 47 85 84 -1 + 47 86 85 -1 + 47 87 86 -1 + 47 79 87 -1 + 47 88 79 -1 + 50 49 47 -1 + 52 51 50 -1 + 52 50 47 -1 + 55 54 53 -1 + 56 53 52 -1 + 56 55 53 -1 + 48 52 47 -1 + 48 56 52 -1 + 175 80 78 -1 + 175 78 176 -1 + 177 176 78 -1 + 174 80 175 -1 + 173 47 81 -1 + 173 81 80 -1 + 173 80 174 -1 + 178 177 78 -1 + 179 78 68 -1 + 179 178 78 -1 + 172 47 173 -1 + 144 179 68 -1 + 171 48 47 -1 + 171 47 172 -1 + 170 48 171 -1 + 146 144 68 -1 + 147 146 68 -1 + 169 48 170 -1 + 168 48 169 -1 + 148 68 77 -1 + 148 147 68 -1 + 149 77 76 -1 + 149 148 77 -1 + 167 48 168 -1 + 150 149 76 -1 + 166 48 167 -1 + 165 48 166 -1 + 151 76 75 -1 + 151 150 76 -1 + 152 151 75 -1 + 152 75 74 -1 + 164 48 165 -1 + 163 48 164 -1 + 153 152 74 -1 + 145 48 163 -1 + 57 48 145 -1 + 57 155 154 -1 + 57 156 155 -1 + 57 157 156 -1 + 57 158 157 -1 + 57 159 158 -1 + 57 160 159 -1 + 57 161 160 -1 + 57 162 161 -1 + 57 145 162 -1 + 58 153 74 -1 + 58 154 153 -1 + 58 57 154 -1 + 58 69 67 -1 + 58 70 69 -1 + 58 71 70 -1 + 58 72 71 -1 + 376 377 357 -1 + 299 300 290 -1 + 273 436 437 -1 + 367 541 384 -1 + 367 540 541 -1 + 375 376 357 -1 + 375 357 358 -1 + 375 358 359 -1 + 298 299 290 -1 + 298 290 291 -1 + 298 291 292 -1 + 272 273 437 -1 + 272 437 402 -1 + 385 540 367 -1 + 385 539 540 -1 + 272 245 246 -1 + 386 539 385 -1 + 272 402 245 -1 + 386 180 539 -1 + 297 298 292 -1 + 374 359 360 -1 + 374 375 359 -1 + 274 435 436 -1 + 373 374 360 -1 + 296 297 292 -1 + 296 292 293 -1 + 296 293 192 -1 + 274 436 273 -1 + 387 180 386 -1 + 271 272 246 -1 + 372 373 360 -1 + 294 296 192 -1 + 372 360 361 -1 + 372 361 362 -1 + 417 205 213 -1 + 388 180 387 -1 + 416 212 211 -1 + 416 213 212 -1 + 416 417 213 -1 + 275 434 435 -1 + 418 205 417 -1 + 371 372 362 -1 + 275 435 274 -1 + 525 496 497 -1 + 270 271 246 -1 + 415 210 209 -1 + 415 211 210 -1 + 415 416 211 -1 + 525 497 524 -1 + 523 497 498 -1 + 270 246 247 -1 + 414 208 207 -1 + 414 209 208 -1 + 276 434 275 -1 + 414 415 209 -1 + 523 524 497 -1 + 526 495 496 -1 + 276 433 434 -1 + 526 496 525 -1 + 526 214 495 -1 + 419 205 418 -1 + 420 205 419 -1 + 269 270 247 -1 + 413 206 204 -1 + 413 207 206 -1 + 269 247 248 -1 + 527 214 526 -1 + 413 414 207 -1 + 403 205 420 -1 + 522 498 499 -1 + 522 499 500 -1 + 259 444 433 -1 + 259 433 276 -1 + 412 413 204 -1 + 522 523 498 -1 + 421 205 403 -1 + 268 248 249 -1 + 411 412 204 -1 + 528 214 527 -1 + 268 269 248 -1 + 410 411 204 -1 + 267 268 249 -1 + 521 500 501 -1 + 267 249 250 -1 + 267 250 251 -1 + 422 205 421 -1 + 521 522 500 -1 + 277 444 259 -1 + 181 388 389 -1 + 181 389 390 -1 + 181 390 391 -1 + 423 205 422 -1 + 181 391 392 -1 + 277 443 444 -1 + 181 392 393 -1 + 181 180 388 -1 + 192 222 224 -1 + 192 224 194 -1 + 192 254 255 -1 + 511 214 528 -1 + 192 255 256 -1 + 192 256 257 -1 + 192 257 222 -1 + 182 401 366 -1 + 182 294 192 -1 + 182 329 294 -1 + 182 330 332 -1 + 266 267 251 -1 + 182 332 329 -1 + 182 371 362 -1 + 182 362 363 -1 + 182 363 364 -1 + 182 364 365 -1 + 520 521 501 -1 + 182 365 330 -1 + 182 366 368 -1 + 182 368 369 -1 + 278 442 443 -1 + 182 369 370 -1 + 278 443 277 -1 + 182 370 371 -1 + 183 393 394 -1 + 529 214 511 -1 + 183 181 393 -1 + 279 442 278 -1 + 519 501 502 -1 + 279 441 442 -1 + 191 400 401 -1 + 191 401 182 -1 + 184 394 395 -1 + 184 183 394 -1 + 519 520 501 -1 + 265 266 251 -1 + 265 251 252 -1 + 190 399 400 -1 + 518 502 503 -1 + 190 400 191 -1 + 518 503 504 -1 + 280 441 279 -1 + 280 440 441 -1 + 185 184 395 -1 + 189 398 399 -1 + 189 399 190 -1 + 518 519 502 -1 + 186 395 396 -1 + 264 265 252 -1 + 530 214 529 -1 + 264 252 253 -1 + 264 253 254 -1 + 186 185 395 -1 + 281 440 280 -1 + 188 397 398 -1 + 531 214 530 -1 + 188 398 189 -1 + 281 438 440 -1 + 187 396 397 -1 + 187 397 188 -1 + 187 186 396 -1 + 546 316 476 -1 + 546 309 310 -1 + 517 518 504 -1 + 546 310 311 -1 + 263 254 192 -1 + 546 311 312 -1 + 546 312 295 -1 + 263 264 254 -1 + 546 295 313 -1 + 532 215 214 -1 + 546 313 314 -1 + 546 314 315 -1 + 546 315 316 -1 + 546 473 309 -1 + 532 214 531 -1 + 546 482 467 -1 + 546 467 468 -1 + 546 468 469 -1 + 516 517 504 -1 + 546 469 470 -1 + 516 504 505 -1 + 546 470 471 -1 + 546 471 472 -1 + 237 204 193 -1 + 546 472 473 -1 + 546 476 477 -1 + 546 477 478 -1 + 546 478 479 -1 + 262 263 192 -1 + 546 479 480 -1 + 546 480 481 -1 + 546 481 482 -1 + 533 216 215 -1 + 236 237 193 -1 + 533 215 532 -1 + 261 262 192 -1 + 260 261 192 -1 + 217 216 533 -1 + 235 236 193 -1 + 258 260 192 -1 + 534 217 533 -1 + 238 204 237 -1 + 489 460 461 -1 + 239 410 204 -1 + 488 489 461 -1 + 239 204 238 -1 + 490 460 489 -1 + 490 458 459 -1 + 490 459 460 -1 + 234 235 193 -1 + 487 461 462 -1 + 487 488 461 -1 + 240 409 410 -1 + 293 258 192 -1 + 240 410 239 -1 + 233 234 193 -1 + 486 462 463 -1 + 486 487 462 -1 + 345 508 509 -1 + 491 458 490 -1 + 223 408 409 -1 + 491 457 458 -1 + 223 409 240 -1 + 344 474 317 -1 + 232 193 203 -1 + 344 509 474 -1 + 344 317 318 -1 + 232 233 193 -1 + 492 457 491 -1 + 492 205 457 -1 + 344 345 509 -1 + 241 407 408 -1 + 485 463 464 -1 + 485 486 463 -1 + 241 408 223 -1 + 218 534 535 -1 + 231 202 201 -1 + 231 203 202 -1 + 231 232 203 -1 + 218 217 534 -1 + 242 406 407 -1 + 343 344 318 -1 + 242 407 241 -1 + 230 201 200 -1 + 484 464 465 -1 + 484 465 466 -1 + 230 231 201 -1 + 346 507 508 -1 + 484 485 464 -1 + 346 508 345 -1 + 229 200 199 -1 + 229 230 200 -1 + 243 405 406 -1 + 243 406 242 -1 + 244 404 405 -1 + 347 506 507 -1 + 244 405 243 -1 + 483 484 466 -1 + 347 507 346 -1 + 342 343 318 -1 + 228 229 199 -1 + 228 199 198 -1 + 342 318 319 -1 + 482 483 466 -1 + 245 402 404 -1 + 482 466 467 -1 + 348 505 506 -1 + 245 404 244 -1 + 348 506 347 -1 + 341 342 319 -1 + 341 319 320 -1 + 341 320 321 -1 + 331 505 348 -1 + 197 228 198 -1 + 331 516 505 -1 + 197 227 228 -1 + 340 341 321 -1 + 349 515 516 -1 + 349 516 331 -1 + 339 321 322 -1 + 339 322 323 -1 + 453 423 424 -1 + 453 424 425 -1 + 339 340 321 -1 + 350 514 515 -1 + 350 515 349 -1 + 452 425 426 -1 + 452 453 425 -1 + 338 339 323 -1 + 454 205 423 -1 + 454 423 453 -1 + 451 452 426 -1 + 351 513 514 -1 + 351 514 350 -1 + 337 338 323 -1 + 337 323 324 -1 + 455 205 454 -1 + 450 451 426 -1 + 450 426 427 -1 + 219 218 535 -1 + 336 324 325 -1 + 336 337 324 -1 + 336 325 326 -1 + 308 281 282 -1 + 352 512 513 -1 + 352 513 351 -1 + 456 205 455 -1 + 308 438 281 -1 + 353 510 512 -1 + 308 309 473 -1 + 353 512 352 -1 + 308 473 438 -1 + 449 450 427 -1 + 449 427 428 -1 + 335 336 326 -1 + 335 326 327 -1 + 334 327 328 -1 + 439 205 456 -1 + 307 308 282 -1 + 334 335 327 -1 + 448 449 428 -1 + 448 428 429 -1 + 448 429 430 -1 + 306 282 283 -1 + 306 283 284 -1 + 333 334 328 -1 + 457 205 439 -1 + 306 307 282 -1 + 447 448 430 -1 + 332 328 329 -1 + 332 333 328 -1 + 196 227 197 -1 + 220 535 536 -1 + 196 226 227 -1 + 220 219 535 -1 + 446 447 430 -1 + 446 430 431 -1 + 305 306 284 -1 + 445 431 432 -1 + 445 432 433 -1 + 445 446 431 -1 + 304 284 285 -1 + 304 285 286 -1 + 221 220 536 -1 + 444 445 433 -1 + 304 305 284 -1 + 303 286 287 -1 + 180 536 537 -1 + 180 537 538 -1 + 180 538 539 -1 + 303 304 286 -1 + 180 221 536 -1 + 195 226 196 -1 + 381 544 545 -1 + 195 225 226 -1 + 380 510 353 -1 + 380 545 510 -1 + 302 303 287 -1 + 380 353 354 -1 + 380 381 545 -1 + 379 380 354 -1 + 379 354 355 -1 + 214 492 475 -1 + 214 475 493 -1 + 214 493 494 -1 + 214 494 495 -1 + 214 205 492 -1 + 382 543 544 -1 + 382 544 381 -1 + 383 542 543 -1 + 383 543 382 -1 + 378 379 355 -1 + 301 287 288 -1 + 301 302 287 -1 + 300 288 289 -1 + 300 289 290 -1 + 384 542 383 -1 + 300 301 288 -1 + 384 541 542 -1 + 377 355 356 -1 + 377 356 357 -1 + 317 476 316 -1 + 377 378 355 -1 + 194 224 225 -1 + 194 225 195 -1 + 317 474 476 -1 + 549 558 559 -1 + 549 547 558 -1 + 550 559 560 -1 + 550 549 559 -1 + 551 560 561 -1 + 551 550 560 -1 + 552 561 562 -1 + 552 551 561 -1 + 553 562 563 -1 + 553 552 562 -1 + 554 563 564 -1 + 554 553 563 -1 + 555 564 565 -1 + 555 554 564 -1 + 556 565 566 -1 + 556 555 565 -1 + 548 566 557 -1 + 548 556 566 -1 + 585 582 583 -1 + 585 583 584 -1 + 579 580 581 -1 + 579 581 582 -1 + 579 582 585 -1 + 586 579 585 -1 + 577 578 579 -1 + 577 579 586 -1 + 587 578 577 -1 + 572 570 571 -1 + 574 572 573 -1 + 576 569 570 -1 + 576 574 575 -1 + 576 570 572 -1 + 576 572 574 -1 + 568 567 569 -1 + 568 569 576 -1 + 588 567 568 -1 + 589 577 567 -1 + 589 588 587 -1 + 589 587 577 -1 + 589 567 588 -1 + 593 591 590 -1 + 592 591 593 -1 + 596 605 606 -1 + 596 594 605 -1 + 597 606 607 -1 + 597 596 606 -1 + 598 607 608 -1 + 598 597 607 -1 + 599 608 609 -1 + 599 598 608 -1 + 600 609 610 -1 + 600 599 609 -1 + 601 610 611 -1 + 601 600 610 -1 + 602 611 612 -1 + 602 601 611 -1 + 603 612 613 -1 + 603 602 612 -1 + 595 613 604 -1 + 595 603 613 -1 + 617 623 622 -1 + 617 624 623 -1 + 621 617 622 -1 + 615 625 624 -1 + 615 624 617 -1 + 616 615 617 -1 + 619 617 621 -1 + 620 619 621 -1 + 618 617 619 -1 + 614 625 615 -1 + 636 635 634 -1 + 631 627 626 -1 + 632 628 633 -1 + 633 636 634 -1 + 637 628 629 -1 + 637 629 630 -1 + 637 630 631 -1 + 637 626 636 -1 + 637 631 626 -1 + 637 636 633 -1 + 637 633 628 -1 + 644 638 639 -1 + 640 644 645 -1 + 640 645 646 -1 + 640 646 643 -1 + 640 638 644 -1 + 647 641 640 -1 + 647 642 641 -1 + 647 643 642 -1 + 647 640 643 -1 + 660 662 661 -1 + 663 662 660 -1 + 651 673 663 -1 + 651 663 660 -1 + 652 672 673 -1 + 652 673 651 -1 + 653 671 672 -1 + 653 672 652 -1 + 654 670 671 -1 + 654 671 653 -1 + 655 670 654 -1 + 669 670 655 -1 + 656 669 655 -1 + 668 656 657 -1 + 668 669 656 -1 + 667 657 658 -1 + 667 668 657 -1 + 666 658 659 -1 + 666 667 658 -1 + 665 659 650 -1 + 665 666 659 -1 + 664 665 650 -1 + 649 664 650 -1 + 648 664 649 -1 + 677 676 674 -1 + 675 677 674 -1 + 678 679 690 -1 + 683 682 681 -1 + 686 681 678 -1 + 686 684 683 -1 + 686 685 684 -1 + 686 683 681 -1 + 680 686 678 -1 + 687 678 690 -1 + 687 680 678 -1 + 691 688 687 -1 + 691 689 688 -1 + 691 690 689 -1 + 691 687 690 -1 + 693 694 692 -1 + 702 704 703 -1 + 700 702 701 -1 + 700 704 702 -1 + 699 693 704 -1 + 699 704 700 -1 + 698 693 699 -1 + 697 694 693 -1 + 697 693 698 -1 + 705 695 694 -1 + 705 696 695 -1 + 705 697 696 -1 + 705 694 697 -1 + 709 708 707 -1 + 706 709 707 -1 + 712 711 710 -1 + 712 710 713 -1 + 715 716 714 -1 + 715 717 716 -1 + 721 732 731 -1 + 721 733 732 -1 + 722 735 733 -1 + 722 733 721 -1 + 723 736 735 -1 + 723 735 722 -1 + 724 737 736 -1 + 724 736 723 -1 + 725 738 737 -1 + 725 737 724 -1 + 726 738 725 -1 + 739 726 727 -1 + 739 738 726 -1 + 740 727 728 -1 + 740 739 727 -1 + 741 728 729 -1 + 741 740 728 -1 + 742 729 730 -1 + 742 741 729 -1 + 734 730 720 -1 + 734 742 730 -1 + 718 720 719 -1 + 718 734 720 -1 + 764 743 744 -1 + 764 746 743 -1 + 765 747 746 -1 + 765 746 764 -1 + 766 748 747 -1 + 766 747 765 -1 + 767 749 748 -1 + 767 748 766 -1 + 768 750 749 -1 + 768 749 767 -1 + 769 751 750 -1 + 769 750 768 -1 + 770 752 751 -1 + 770 751 769 -1 + 771 753 752 -1 + 771 752 770 -1 + 772 754 753 -1 + 772 753 771 -1 + 773 755 754 -1 + 773 754 772 -1 + 774 756 755 -1 + 774 755 773 -1 + 775 757 756 -1 + 775 756 774 -1 + 776 758 757 -1 + 776 757 775 -1 + 777 759 758 -1 + 777 758 776 -1 + 778 760 759 -1 + 778 759 777 -1 + 779 760 778 -1 + 779 761 760 -1 + 780 761 779 -1 + 780 762 761 -1 + 763 762 780 -1 + 763 745 762 -1 + 814 788 789 -1 + 814 789 790 -1 + 814 790 791 -1 + 814 791 792 -1 + 814 792 793 -1 + 814 793 794 -1 + 814 807 806 -1 + 814 802 788 -1 + 814 806 802 -1 + 814 794 811 -1 + 814 811 807 -1 + 781 801 800 -1 + 781 802 801 -1 + 783 802 781 -1 + 784 802 783 -1 + 785 802 784 -1 + 786 802 785 -1 + 787 802 786 -1 + 788 802 787 -1 + 782 813 812 -1 + 811 794 795 -1 + 811 795 796 -1 + 811 796 797 -1 + 811 797 798 -1 + 811 798 799 -1 + 811 799 782 -1 + 811 782 812 -1 + 806 803 802 -1 + 806 804 803 -1 + 805 804 806 -1 + 807 811 810 -1 + 809 808 807 -1 + 809 807 810 -1 + 827 815 826 -1 + 817 815 827 -1 + 828 817 827 -1 + 818 817 828 -1 + 829 818 828 -1 + 819 818 829 -1 + 830 819 829 -1 + 820 819 830 -1 + 831 820 830 -1 + 821 820 831 -1 + 832 821 831 -1 + 822 821 832 -1 + 833 822 832 -1 + 823 822 833 -1 + 834 823 833 -1 + 824 823 834 -1 + 835 824 834 -1 + 816 835 825 -1 + 816 824 835 -1 + 848 846 836 -1 + 838 848 836 -1 + 849 848 838 -1 + 839 849 838 -1 + 850 849 839 -1 + 840 850 839 -1 + 851 850 840 -1 + 841 851 840 -1 + 852 851 841 -1 + 842 852 841 -1 + 853 852 842 -1 + 843 853 842 -1 + 854 853 843 -1 + 844 854 843 -1 + 855 854 844 -1 + 845 855 844 -1 + 856 855 845 -1 + 837 856 845 -1 + 847 856 837 -1 + 859 857 858 -1 + 859 872 881 -1 + 859 858 872 -1 + 860 870 869 -1 + 860 871 870 -1 + 860 873 871 -1 + 868 881 880 -1 + 868 859 881 -1 + 861 874 873 -1 + 861 873 860 -1 + 867 880 879 -1 + 867 868 880 -1 + 862 875 874 -1 + 862 874 861 -1 + 866 879 878 -1 + 866 867 879 -1 + 863 876 875 -1 + 863 875 862 -1 + 865 878 877 -1 + 865 866 878 -1 + 864 877 876 -1 + 864 876 863 -1 + 864 865 877 -1 + 891 892 893 -1 + 891 893 894 -1 + 889 890 891 -1 + 889 891 894 -1 + 883 888 887 -1 + 883 894 888 -1 + 883 889 894 -1 + 884 882 883 -1 + 884 883 887 -1 + 895 885 884 -1 + 895 886 885 -1 + 895 887 886 -1 + 895 884 887 -1 + 902 900 901 -1 + 904 899 900 -1 + 904 902 903 -1 + 904 900 902 -1 + 896 898 899 -1 + 896 905 898 -1 + 896 899 904 -1 + 908 905 896 -1 + 897 908 896 -1 + 909 906 905 -1 + 909 907 906 -1 + 909 908 907 -1 + 909 905 908 -1 + 912 921 910 -1 + 930 921 912 -1 + 913 930 912 -1 + 929 930 913 -1 + 914 929 913 -1 + 928 929 914 -1 + 915 928 914 -1 + 927 928 915 -1 + 916 927 915 -1 + 926 927 916 -1 + 917 926 916 -1 + 925 926 917 -1 + 918 925 917 -1 + 924 925 918 -1 + 919 924 918 -1 + 923 924 919 -1 + 920 923 919 -1 + 922 923 920 -1 + 911 922 920 -1 + 933 931 943 -1 + 951 933 943 -1 + 934 933 951 -1 + 950 934 951 -1 + 935 934 950 -1 + 949 935 950 -1 + 936 935 949 -1 + 948 936 949 -1 + 937 936 948 -1 + 947 937 948 -1 + 938 937 947 -1 + 946 938 947 -1 + 939 938 946 -1 + 945 939 946 -1 + 940 939 945 -1 + 944 940 945 -1 + 941 940 944 -1 + 942 932 941 -1 + 942 941 944 -1 + 967 966 965 -1 + 955 967 965 -1 + 968 955 964 -1 + 968 967 955 -1 + 970 964 963 -1 + 970 968 964 -1 + 971 963 962 -1 + 971 970 963 -1 + 972 962 961 -1 + 972 971 962 -1 + 973 972 961 -1 + 960 973 961 -1 + 974 973 960 -1 + 959 975 974 -1 + 959 974 960 -1 + 958 976 975 -1 + 958 975 959 -1 + 957 977 976 -1 + 957 976 958 -1 + 956 969 977 -1 + 956 977 957 -1 + 954 969 956 -1 + 953 969 954 -1 + 952 953 954 -1 + 981 980 978 -1 + 979 981 978 -1 + 985 984 991 -1 + 985 991 992 -1 + 993 985 992 -1 + 986 985 993 -1 + 987 993 994 -1 + 987 986 993 -1 + 988 994 995 -1 + 988 987 994 -1 + 996 988 995 -1 + 989 988 996 -1 + 990 996 997 -1 + 990 989 996 -1 + 982 990 997 -1 + 983 990 982 -1 + 999 998 1001 -1 + 1000 999 1001 -1 + 1003 1004 1002 -1 + 1003 1005 1004 -1 + 1009 1007 1006 -1 + 1008 1007 1009 -1 + 1010 1013 1012 -1 + 1010 1011 1013 -1 + 1017 1023 1024 -1 + 1017 1024 1025 -1 + 1021 1025 1026 -1 + 1021 1026 1027 -1 + 1021 1027 1028 -1 + 1021 1028 1029 -1 + 1021 1029 1030 -1 + 1021 1030 1031 -1 + 1021 1017 1025 -1 + 1015 1032 1023 -1 + 1015 1023 1017 -1 + 1016 1015 1017 -1 + 1014 1032 1015 -1 + 1018 1017 1021 -1 + 1020 1019 1018 -1 + 1021 1020 1018 -1 + 1022 1021 1031 -1 + 1041 1042 1046 -1 + 1043 1046 1042 -1 + 1040 1041 1046 -1 + 1039 1040 1046 -1 + 1044 1046 1043 -1 + 1048 1047 1049 -1 + 1038 1039 1046 -1 + 1050 1044 1045 -1 + 1050 1049 1046 -1 + 1050 1046 1044 -1 + 1036 1050 1045 -1 + 1034 1051 1050 -1 + 1034 1050 1036 -1 + 1035 1033 1034 -1 + 1035 1034 1036 -1 + 1046 1037 1038 -1 + 1047 1046 1049 -1 + 1054 1052 1053 -1 + 1054 1053 1055 -1 + 1064 1056 1057 -1 + 1058 1060 1059 -1 + 1061 1063 1062 -1 + 1060 1058 1061 -1 + 1067 1058 1056 -1 + 1067 1064 1065 -1 + 1067 1065 1066 -1 + 1067 1066 1063 -1 + 1067 1056 1064 -1 + 1067 1063 1061 -1 + 1067 1061 1058 -1 + 1073 1069 1068 -1 + 1073 1068 1076 -1 + 1072 1073 1076 -1 + 1071 1072 1076 -1 + 1070 1071 1076 -1 + 1077 1074 1070 -1 + 1077 1075 1074 -1 + 1077 1076 1075 -1 + 1077 1070 1076 -1 + 1093 1092 1091 -1 + 1081 1093 1091 -1 + 1094 1081 1090 -1 + 1094 1093 1081 -1 + 1096 1090 1089 -1 + 1096 1094 1090 -1 + 1097 1089 1088 -1 + 1097 1096 1089 -1 + 1098 1088 1087 -1 + 1098 1097 1088 -1 + 1099 1098 1087 -1 + 1086 1099 1087 -1 + 1100 1099 1086 -1 + 1085 1101 1100 -1 + 1085 1100 1086 -1 + 1084 1102 1101 -1 + 1084 1101 1085 -1 + 1083 1103 1102 -1 + 1083 1102 1084 -1 + 1082 1095 1103 -1 + 1082 1103 1083 -1 + 1080 1095 1082 -1 + 1079 1095 1080 -1 + 1078 1079 1080 -1 + 1105 1107 1106 -1 + 1104 1107 1105 -1 + 1113 1115 1114 -1 + 1113 1116 1115 -1 + 1111 1113 1112 -1 + 1111 1116 1113 -1 + 1108 1110 1116 -1 + 1108 1117 1110 -1 + 1108 1116 1111 -1 + 1120 1108 1109 -1 + 1120 1117 1108 -1 + 1121 1118 1117 -1 + 1121 1119 1118 -1 + 1121 1120 1119 -1 + 1121 1117 1120 -1 + 1132 1131 1130 -1 + 1134 1130 1129 -1 + 1134 1133 1132 -1 + 1134 1132 1130 -1 + 1123 1128 1127 -1 + 1123 1129 1128 -1 + 1123 1134 1129 -1 + 1124 1123 1127 -1 + 1122 1123 1124 -1 + 1135 1125 1124 -1 + 1135 1126 1125 -1 + 1135 1127 1126 -1 + 1135 1124 1127 -1 + 1136 1138 1137 -1 + 1139 1138 1136 -1 + 1143 1140 1141 -1 + 1143 1142 1140 -1 + 1145 1147 1146 -1 + 1145 1144 1147 -1 + 1163 1161 1152 -1 + 1163 1162 1161 -1 + 1164 1152 1153 -1 + 1164 1163 1152 -1 + 1165 1153 1154 -1 + 1165 1164 1153 -1 + 1166 1154 1155 -1 + 1166 1165 1154 -1 + 1167 1155 1156 -1 + 1167 1166 1155 -1 + 1168 1167 1156 -1 + 1157 1169 1168 -1 + 1157 1168 1156 -1 + 1158 1170 1169 -1 + 1158 1169 1157 -1 + 1159 1171 1170 -1 + 1159 1170 1158 -1 + 1160 1172 1171 -1 + 1160 1171 1159 -1 + 1151 1148 1172 -1 + 1151 1172 1160 -1 + 1150 1149 1148 -1 + 1150 1148 1151 -1 + 1206 1195 1174 -1 + 1206 1174 1207 -1 + 1178 1198 1197 -1 + 1178 1179 1198 -1 + 1177 1197 1196 -1 + 1177 1178 1197 -1 + 1180 1199 1198 -1 + 1180 1198 1179 -1 + 1176 1177 1196 -1 + 1181 1200 1199 -1 + 1181 1199 1180 -1 + 1175 1196 1194 -1 + 1175 1176 1196 -1 + 1182 1200 1181 -1 + 1183 1201 1200 -1 + 1183 1200 1182 -1 + 1173 1175 1194 -1 + 1184 1201 1183 -1 + 1185 1202 1201 -1 + 1185 1201 1184 -1 + 1186 1203 1202 -1 + 1186 1202 1185 -1 + 1187 1203 1186 -1 + 1188 1203 1187 -1 + 1204 1203 1188 -1 + 1189 1204 1188 -1 + 1193 1173 1194 -1 + 1205 1189 1190 -1 + 1205 1190 1191 -1 + 1205 1204 1189 -1 + 1195 1191 1174 -1 + 1195 1205 1191 -1 + 1192 1173 1193 -1 + 1229 1210 1208 -1 + 1229 1208 1228 -1 + 1230 1211 1210 -1 + 1230 1210 1229 -1 + 1231 1212 1211 -1 + 1231 1211 1230 -1 + 1232 1213 1212 -1 + 1232 1212 1231 -1 + 1233 1214 1213 -1 + 1233 1213 1232 -1 + 1234 1215 1214 -1 + 1234 1214 1233 -1 + 1235 1216 1215 -1 + 1235 1215 1234 -1 + 1236 1217 1216 -1 + 1236 1216 1235 -1 + 1237 1218 1217 -1 + 1237 1217 1236 -1 + 1238 1219 1218 -1 + 1238 1218 1237 -1 + 1239 1220 1219 -1 + 1239 1219 1238 -1 + 1240 1221 1220 -1 + 1240 1220 1239 -1 + 1241 1222 1221 -1 + 1241 1221 1240 -1 + 1242 1223 1222 -1 + 1242 1222 1241 -1 + 1243 1224 1223 -1 + 1243 1223 1242 -1 + 1244 1224 1243 -1 + 1244 1225 1224 -1 + 1245 1225 1244 -1 + 1245 1226 1225 -1 + 1227 1226 1245 -1 + 1227 1209 1226 -1 + 1261 1246 1247 -1 + 1261 1257 1246 -1 + 1261 1247 1270 -1 + 1260 1248 1249 -1 + 1260 1258 1248 -1 + 1260 1259 1258 -1 + 1269 1256 1257 -1 + 1269 1257 1261 -1 + 1262 1249 1250 -1 + 1262 1260 1249 -1 + 1268 1255 1256 -1 + 1268 1256 1269 -1 + 1263 1250 1251 -1 + 1263 1262 1250 -1 + 1267 1254 1255 -1 + 1267 1255 1268 -1 + 1264 1251 1252 -1 + 1264 1263 1251 -1 + 1266 1253 1254 -1 + 1266 1254 1267 -1 + 1265 1252 1253 -1 + 1265 1264 1252 -1 + 1265 1253 1266 -1 + 1273 1271 1283 -1 + 1291 1273 1283 -1 + 1274 1273 1291 -1 + 1290 1274 1291 -1 + 1275 1274 1290 -1 + 1289 1275 1290 -1 + 1276 1275 1289 -1 + 1288 1276 1289 -1 + 1277 1276 1288 -1 + 1287 1277 1288 -1 + 1278 1277 1287 -1 + 1286 1278 1287 -1 + 1279 1278 1286 -1 + 1285 1279 1286 -1 + 1280 1279 1285 -1 + 1284 1280 1285 -1 + 1281 1280 1284 -1 + 1282 1272 1281 -1 + 1282 1281 1284 -1 + 1294 1303 1292 -1 + 1312 1303 1294 -1 + 1295 1312 1294 -1 + 1311 1312 1295 -1 + 1296 1311 1295 -1 + 1310 1311 1296 -1 + 1297 1310 1296 -1 + 1309 1310 1297 -1 + 1298 1309 1297 -1 + 1308 1309 1298 -1 + 1299 1308 1298 -1 + 1307 1308 1299 -1 + 1300 1307 1299 -1 + 1306 1307 1300 -1 + 1301 1306 1300 -1 + 1305 1306 1301 -1 + 1302 1305 1301 -1 + 1304 1305 1302 -1 + 1293 1304 1302 -1 + 1325 1327 1326 -1 + 1328 1327 1325 -1 + 1316 1338 1328 -1 + 1316 1328 1325 -1 + 1317 1337 1338 -1 + 1317 1338 1316 -1 + 1318 1336 1337 -1 + 1318 1337 1317 -1 + 1319 1335 1336 -1 + 1319 1336 1318 -1 + 1320 1335 1319 -1 + 1334 1335 1320 -1 + 1321 1334 1320 -1 + 1333 1321 1322 -1 + 1333 1334 1321 -1 + 1332 1322 1323 -1 + 1332 1333 1322 -1 + 1331 1323 1324 -1 + 1331 1332 1323 -1 + 1330 1324 1315 -1 + 1330 1331 1324 -1 + 1329 1330 1315 -1 + 1314 1329 1315 -1 + 1313 1329 1314 -1 + 1342 1339 1340 -1 + 1341 1339 1342 -1 + 1344 1345 1343 -1 + 1352 1350 1351 -1 + 1355 1344 1350 -1 + 1355 1352 1353 -1 + 1355 1353 1354 -1 + 1355 1350 1352 -1 + 1349 1344 1355 -1 + 1348 1345 1344 -1 + 1348 1344 1349 -1 + 1356 1346 1345 -1 + 1356 1347 1346 -1 + 1356 1348 1347 -1 + 1356 1345 1348 -1 + 1357 1358 1369 -1 + 1363 1364 1365 -1 + 1361 1362 1363 -1 + 1361 1363 1365 -1 + 1360 1365 1357 -1 + 1360 1361 1365 -1 + 1359 1360 1357 -1 + 1366 1357 1369 -1 + 1366 1359 1357 -1 + 1370 1367 1366 -1 + 1370 1368 1367 -1 + 1370 1369 1368 -1 + 1370 1366 1369 -1 + 1383 1381 1371 -1 + 1373 1383 1371 -1 + 1384 1383 1373 -1 + 1374 1384 1373 -1 + 1385 1384 1374 -1 + 1375 1385 1374 -1 + 1386 1385 1375 -1 + 1376 1386 1375 -1 + 1387 1386 1376 -1 + 1377 1387 1376 -1 + 1388 1387 1377 -1 + 1378 1388 1377 -1 + 1389 1388 1378 -1 + 1379 1389 1378 -1 + 1390 1389 1379 -1 + 1380 1390 1379 -1 + 1391 1390 1380 -1 + 1372 1391 1380 -1 + 1382 1391 1372 -1 + 1404 1392 1403 -1 + 1394 1392 1404 -1 + 1405 1394 1404 -1 + 1395 1394 1405 -1 + 1406 1395 1405 -1 + 1396 1395 1406 -1 + 1407 1396 1406 -1 + 1397 1396 1407 -1 + 1408 1397 1407 -1 + 1398 1397 1408 -1 + 1409 1398 1408 -1 + 1399 1398 1409 -1 + 1410 1399 1409 -1 + 1400 1399 1410 -1 + 1411 1400 1410 -1 + 1401 1400 1411 -1 + 1412 1401 1411 -1 + 1393 1412 1402 -1 + 1393 1401 1412 -1 + 1446 1421 1420 -1 + 1446 1422 1421 -1 + 1446 1423 1422 -1 + 1446 1424 1423 -1 + 1446 1425 1424 -1 + 1446 1426 1425 -1 + 1446 1439 1438 -1 + 1446 1420 1443 -1 + 1446 1443 1439 -1 + 1446 1434 1426 -1 + 1446 1438 1434 -1 + 1413 1444 1443 -1 + 1413 1445 1444 -1 + 1415 1413 1443 -1 + 1416 1415 1443 -1 + 1417 1416 1443 -1 + 1418 1417 1443 -1 + 1419 1418 1443 -1 + 1420 1419 1443 -1 + 1414 1433 1432 -1 + 1434 1427 1426 -1 + 1434 1428 1427 -1 + 1434 1429 1428 -1 + 1434 1430 1429 -1 + 1434 1431 1430 -1 + 1434 1414 1431 -1 + 1434 1433 1414 -1 + 1439 1442 1441 -1 + 1439 1443 1442 -1 + 1440 1439 1441 -1 + 1438 1435 1434 -1 + 1436 1438 1437 -1 + 1436 1435 1438 -1 + 1448 1450 1449 -1 + 1448 1447 1450 -1 + 1453 1451 1452 -1 + 1454 1453 1452 -1 + 1466 1465 1464 -1 + 1456 1463 1462 -1 + 1456 1464 1463 -1 + 1456 1455 1466 -1 + 1456 1466 1464 -1 + 1461 1456 1462 -1 + 1458 1457 1456 -1 + 1458 1456 1461 -1 + 1460 1459 1458 -1 + 1460 1458 1461 -1 + 1470 1468 1467 -1 + 1470 1469 1468 -1 + 1474 1472 1471 -1 + 1473 1472 1474 -1 + 1511 1510 1492 -1 + 1493 1511 1492 -1 + 1512 1511 1493 -1 + 1494 1512 1493 -1 + 1513 1512 1494 -1 + 1495 1513 1494 -1 + 1476 1513 1495 -1 + 1496 1476 1495 -1 + 1486 1476 1496 -1 + 1497 1486 1496 -1 + 1485 1486 1497 -1 + 1498 1485 1497 -1 + 1484 1485 1498 -1 + 1499 1484 1498 -1 + 1483 1484 1499 -1 + 1500 1483 1499 -1 + 1482 1483 1500 -1 + 1501 1482 1500 -1 + 1481 1482 1501 -1 + 1502 1481 1501 -1 + 1480 1481 1502 -1 + 1503 1480 1502 -1 + 1479 1480 1503 -1 + 1504 1479 1503 -1 + 1478 1479 1504 -1 + 1505 1478 1504 -1 + 1477 1478 1505 -1 + 1506 1477 1505 -1 + 1506 1475 1477 -1 + 1507 1488 1475 -1 + 1507 1475 1506 -1 + 1508 1488 1507 -1 + 1508 1489 1488 -1 + 1509 1489 1508 -1 + 1509 1490 1489 -1 + 1491 1490 1509 -1 + 1491 1487 1490 -1 + 1514 1517 1516 -1 + 1514 1515 1517 -1 + 1519 1547 1546 -1 + 1545 1519 1546 -1 + 1544 1519 1545 -1 + 1539 1535 1536 -1 + 1539 1536 1537 -1 + 1539 1537 1538 -1 + 1542 1539 1540 -1 + 1542 1540 1541 -1 + 1542 1535 1539 -1 + 1543 1535 1542 -1 + 1534 1535 1543 -1 + 1521 1520 1518 -1 + 1522 1521 1518 -1 + 1522 1518 1523 -1 + 1528 1525 1526 -1 + 1528 1526 1527 -1 + 1530 1531 1532 -1 + 1529 1532 1533 -1 + 1529 1533 1524 -1 + 1529 1524 1525 -1 + 1529 1530 1532 -1 + 1529 1525 1528 -1 + 1548 1518 1519 -1 + 1548 1524 1523 -1 + 1548 1534 1525 -1 + 1548 1544 1535 -1 + 1548 1519 1544 -1 + 1548 1535 1534 -1 + 1548 1525 1524 -1 + 1548 1523 1518 -1 + 1571 1570 1588 -1 + 1571 1588 1587 -1 + 1569 1568 1570 -1 + 1550 1568 1569 -1 + 1550 1572 1571 -1 + 1550 1569 1572 -1 + 1575 1574 1552 -1 + 1550 1571 1551 -1 + 1554 1549 1552 -1 + 1550 1549 1557 -1 + 1554 1574 1573 -1 + 1550 1557 1560 -1 + 1550 1560 1561 -1 + 1550 1561 1564 -1 + 1554 1552 1574 -1 + 1550 1564 1565 -1 + 1550 1565 1568 -1 + 1589 1552 1551 -1 + 1589 1579 1578 -1 + 1589 1583 1582 -1 + 1589 1582 1579 -1 + 1589 1578 1575 -1 + 1589 1575 1552 -1 + 1589 1586 1583 -1 + 1589 1551 1586 -1 + 1553 1549 1554 -1 + 1555 1573 1576 -1 + 1555 1554 1573 -1 + 1556 1549 1553 -1 + 1577 1576 1575 -1 + 1577 1575 1578 -1 + 1558 1555 1576 -1 + 1557 1556 1555 -1 + 1557 1549 1556 -1 + 1557 1555 1558 -1 + 1559 1576 1577 -1 + 1559 1558 1576 -1 + 1581 1580 1579 -1 + 1581 1579 1582 -1 + 1562 1577 1580 -1 + 1562 1559 1577 -1 + 1563 1562 1580 -1 + 1563 1580 1581 -1 + 1561 1560 1559 -1 + 1561 1559 1562 -1 + 1587 1586 1551 -1 + 1585 1584 1583 -1 + 1585 1583 1586 -1 + 1566 1581 1584 -1 + 1566 1563 1581 -1 + 1567 1566 1584 -1 + 1567 1584 1585 -1 + 1565 1564 1563 -1 + 1565 1563 1566 -1 + 1570 1567 1585 -1 + 1570 1568 1567 -1 + 1570 1585 1588 -1 + 1571 1587 1551 -1 + 1590 1593 1592 -1 + 1590 1591 1593 -1 + 1632 1595 1633 -1 + 1636 1635 1595 -1 + 1596 1621 1622 -1 + 1631 1595 1632 -1 + 1637 1636 1595 -1 + 1604 1620 1605 -1 + 1606 1605 1620 -1 + 1630 1595 1631 -1 + 1638 1595 1624 -1 + 1603 1620 1604 -1 + 1638 1637 1595 -1 + 1607 1620 1621 -1 + 1607 1606 1620 -1 + 1602 1620 1603 -1 + 1639 1638 1624 -1 + 1601 1620 1602 -1 + 1640 1639 1624 -1 + 1640 1624 1625 -1 + 1608 1607 1621 -1 + 1641 1640 1625 -1 + 1609 1621 1596 -1 + 1642 1641 1625 -1 + 1609 1608 1621 -1 + 1643 1642 1625 -1 + 1610 1609 1596 -1 + 1644 1643 1625 -1 + 1611 1610 1596 -1 + 1594 1595 1630 -1 + 1594 1630 1629 -1 + 1612 1611 1596 -1 + 1645 1644 1625 -1 + 1619 1601 1600 -1 + 1619 1620 1601 -1 + 1646 1645 1625 -1 + 1613 1612 1596 -1 + 1614 1613 1596 -1 + 1647 1594 1629 -1 + 1615 1614 1596 -1 + 1626 1627 1628 -1 + 1618 1619 1600 -1 + 1626 1646 1625 -1 + 1626 1628 1646 -1 + 1616 1615 1596 -1 + 1617 1616 1596 -1 + 1597 1598 1599 -1 + 1597 1599 1617 -1 + 1597 1617 1596 -1 + 1623 1595 1596 -1 + 1623 1596 1622 -1 + 1624 1595 1623 -1 + 1633 1595 1634 -1 + 1635 1634 1595 -1 + 1651 1649 1648 -1 + 1651 1650 1649 -1 + 1688 1687 1669 -1 + 1670 1688 1669 -1 + 1689 1688 1670 -1 + 1671 1689 1670 -1 + 1690 1689 1671 -1 + 1672 1690 1671 -1 + 1653 1690 1672 -1 + 1673 1653 1672 -1 + 1663 1653 1673 -1 + 1674 1663 1673 -1 + 1662 1663 1674 -1 + 1675 1662 1674 -1 + 1661 1662 1675 -1 + 1676 1661 1675 -1 + 1660 1661 1676 -1 + 1677 1660 1676 -1 + 1659 1660 1677 -1 + 1678 1659 1677 -1 + 1658 1659 1678 -1 + 1679 1658 1678 -1 + 1657 1658 1679 -1 + 1680 1657 1679 -1 + 1656 1657 1680 -1 + 1681 1656 1680 -1 + 1655 1656 1681 -1 + 1682 1655 1681 -1 + 1654 1655 1682 -1 + 1683 1654 1682 -1 + 1683 1652 1654 -1 + 1684 1665 1652 -1 + 1684 1652 1683 -1 + 1685 1665 1684 -1 + 1685 1666 1665 -1 + 1686 1666 1685 -1 + 1686 1667 1666 -1 + 1668 1667 1686 -1 + 1668 1664 1667 -1 + 1711 1692 1712 -1 + 1711 1710 1692 -1 + 1696 1722 1721 -1 + 1696 1721 1697 -1 + 1695 1723 1722 -1 + 1695 1722 1696 -1 + 1698 1721 1720 -1 + 1698 1697 1721 -1 + 1699 1720 1719 -1 + 1699 1698 1720 -1 + 1694 1723 1695 -1 + 1693 1713 1723 -1 + 1693 1723 1694 -1 + 1700 1699 1719 -1 + 1701 1719 1718 -1 + 1701 1700 1719 -1 + 1691 1713 1693 -1 + 1702 1701 1718 -1 + 1703 1718 1717 -1 + 1703 1702 1718 -1 + 1704 1717 1716 -1 + 1704 1703 1717 -1 + 1705 1704 1716 -1 + 1706 1705 1716 -1 + 1715 1706 1716 -1 + 1707 1706 1715 -1 + 1724 1713 1691 -1 + 1714 1708 1707 -1 + 1714 1709 1708 -1 + 1714 1707 1715 -1 + 1712 1692 1709 -1 + 1712 1709 1714 -1 + 1725 1724 1691 -1 + 1729 1727 1726 -1 + 1728 1727 1729 -1 + 1730 1733 1732 -1 + 1730 1731 1733 -1 + 1740 1744 1739 -1 + 1741 1744 1740 -1 + 1738 1739 1744 -1 + 1737 1738 1744 -1 + 1742 1744 1741 -1 + 1743 1744 1742 -1 + 1736 1737 1744 -1 + 1734 1736 1744 -1 + 1744 1743 1735 -1 + 1755 1747 1748 -1 + 1755 1748 1749 -1 + 1755 1749 1750 -1 + 1751 1755 1750 -1 + 1752 1755 1751 -1 + 1753 1755 1752 -1 + 1754 1755 1753 -1 + 1745 1747 1755 -1 + 1755 1754 1746 -1 + 1758 1767 1768 -1 + 1758 1756 1767 -1 + 1769 1758 1768 -1 + 1759 1758 1769 -1 + 1760 1769 1770 -1 + 1760 1759 1769 -1 + 1771 1760 1770 -1 + 1761 1760 1771 -1 + 1762 1771 1772 -1 + 1762 1761 1771 -1 + 1773 1762 1772 -1 + 1763 1762 1773 -1 + 1774 1763 1773 -1 + 1764 1763 1774 -1 + 1775 1764 1774 -1 + 1765 1764 1775 -1 + 1766 1765 1775 -1 + 1757 1765 1766 -1 + 1779 1777 1776 -1 + 1788 1777 1779 -1 + 1780 1788 1779 -1 + 1789 1788 1780 -1 + 1781 1789 1780 -1 + 1790 1789 1781 -1 + 1782 1790 1781 -1 + 1791 1790 1782 -1 + 1783 1791 1782 -1 + 1792 1791 1783 -1 + 1784 1792 1783 -1 + 1793 1792 1784 -1 + 1785 1793 1784 -1 + 1794 1793 1785 -1 + 1786 1794 1785 -1 + 1795 1794 1786 -1 + 1778 1795 1786 -1 + 1787 1795 1778 -1 + 1799 1797 1796 -1 + 1799 1798 1797 -1 + 1803 1801 1800 -1 + 1803 1802 1801 -1 + 1807 1804 1805 -1 + 1807 1806 1804 -1 + 1811 1808 1809 -1 + 1811 1810 1808 -1 + 1815 1812 1813 -1 + 1815 1814 1812 -1 + 1819 1816 1817 -1 + 1819 1818 1816 -1 + 1822 1820 1821 -1 + 1822 1821 1823 -1 + 1826 1825 1824 -1 + 1826 1824 1827 -1 + 1829 1830 1828 -1 + 1829 1831 1830 -1 + 1834 1833 1832 -1 + 1834 1832 1835 -1 + 1838 1837 1836 -1 + 1838 1836 1839 -1 + 1842 1840 1841 -1 + 1842 1841 1843 -1 + 1846 1845 1844 -1 + 1846 1844 1847 -1 + 1849 1850 1848 -1 + 1849 1851 1850 -1 + 1854 1853 1852 -1 + 1854 1852 1855 -1 + 1858 1857 1856 -1 + 1858 1856 1859 -1 + 1862 1860 1861 -1 + 1862 1861 1863 -1 + 1866 1865 1864 -1 + 1866 1864 1867 -1 + 1869 1870 1868 -1 + 1869 1871 1870 -1 + 1874 1873 1872 -1 + 1874 1872 1875 -1 + 1878 1877 1876 -1 + 1878 1876 1879 -1 + 1882 1880 1881 -1 + 1882 1881 1883 -1 + 1886 1885 1884 -1 + 1886 1884 1887 -1 + 1889 1890 1888 -1 + 1889 1891 1890 -1 + 1894 1893 1892 -1 + 1894 1892 1895 -1 + 1898 1897 1896 -1 + 1898 1896 1899 -1 + 1902 1900 1901 -1 + 1902 1901 1903 -1 + 1907 1904 1905 -1 + 1907 1906 1904 -1 + 1911 1908 1909 -1 + 1911 1910 1908 -1 + 1915 1912 1913 -1 + 1915 1914 1912 -1 + 1919 1916 1917 -1 + 1919 1918 1916 -1 + 1922 1920 1921 -1 + 1922 1921 1923 -1 + 1926 1925 1924 -1 + 1926 1924 1927 -1 + 1929 1930 1928 -1 + 1929 1931 1930 -1 + 1934 1933 1932 -1 + 1934 1932 1935 -1 + 1938 1937 1936 -1 + 1938 1936 1939 -1 + 1942 1940 1941 -1 + 1942 1941 1943 -1 + 1946 1945 1944 -1 + 1946 1944 1947 -1 + 1949 1950 1948 -1 + 1949 1951 1950 -1 + 1954 1953 1952 -1 + 1954 1952 1955 -1 + 1958 1957 1956 -1 + 1958 1956 1959 -1 + 1962 1960 1961 -1 + 1962 1961 1963 -1 + 1966 1965 1964 -1 + 1966 1964 1967 -1 + 1969 1970 1968 -1 + 1969 1971 1970 -1 + 1974 1973 1972 -1 + 1974 1972 1975 -1 + 1978 1977 1976 -1 + 1978 1976 1979 -1 + 1982 1980 1981 -1 + 1982 1981 1983 -1 + 1985 1986 1984 -1 + 1985 1987 1986 -1 + 2000 1989 1988 -1 + 2000 1988 1998 -1 + 2001 1998 1997 -1 + 2001 2000 1998 -1 + 1996 2001 1997 -1 + 2002 2001 1996 -1 + 2003 1996 1995 -1 + 2003 2002 1996 -1 + 1994 2003 1995 -1 + 2004 2003 1994 -1 + 1993 2004 1994 -1 + 2005 2004 1993 -1 + 2006 1993 1992 -1 + 2006 2005 1993 -1 + 1991 2006 1992 -1 + 2007 2006 1991 -1 + 1999 1991 1990 -1 + 1999 2007 1991 -1 + 2009 2008 2015 -1 + 2013 2012 2014 -1 + 2014 2009 2015 -1 + 2014 2012 2009 -1 + 2016 2010 2009 -1 + 2016 2011 2010 -1 + 2016 2012 2011 -1 + 2016 2009 2012 -1 + 2019 2028 2036 -1 + 2019 2017 2028 -1 + 2020 2036 2035 -1 + 2020 2019 2036 -1 + 2021 2035 2034 -1 + 2021 2020 2035 -1 + 2022 2034 2033 -1 + 2022 2021 2034 -1 + 2032 2022 2033 -1 + 2023 2022 2032 -1 + 2031 2023 2032 -1 + 2024 2023 2031 -1 + 2025 2031 2030 -1 + 2025 2024 2031 -1 + 2029 2025 2030 -1 + 2026 2025 2029 -1 + 2018 2029 2027 -1 + 2018 2026 2029 -1 + 2038 2039 2037 -1 + 2038 2040 2039 -1 + 2042 2043 2041 -1 + 2042 2044 2043 -1 + 2048 2045 2046 -1 + 2048 2047 2045 -1 + 2051 2050 2049 -1 + 2051 2049 2052 -1 + 2071 2072 2056 -1 + 2073 2056 2072 -1 + 2070 2071 2056 -1 + 2053 2084 2085 -1 + 2053 2085 2086 -1 + 2069 2070 2056 -1 + 2053 2086 2087 -1 + 2053 2087 2088 -1 + 2053 2088 2089 -1 + 2053 2089 2090 -1 + 2053 2090 2091 -1 + 2074 2056 2073 -1 + 2053 2091 2092 -1 + 2053 2092 2057 -1 + 2053 2057 2055 -1 + 2053 2054 2084 -1 + 2075 2056 2074 -1 + 2068 2069 2056 -1 + 2067 2068 2056 -1 + 2058 2056 2075 -1 + 2054 2058 2076 -1 + 2054 2076 2077 -1 + 2054 2077 2078 -1 + 2054 2056 2058 -1 + 2079 2054 2078 -1 + 2055 2063 2064 -1 + 2055 2064 2065 -1 + 2055 2065 2066 -1 + 2055 2066 2067 -1 + 2055 2067 2056 -1 + 2062 2063 2055 -1 + 2080 2054 2079 -1 + 2081 2054 2080 -1 + 2061 2062 2055 -1 + 2060 2061 2055 -1 + 2082 2054 2081 -1 + 2083 2054 2082 -1 + 2059 2060 2055 -1 + 2057 2059 2055 -1 + 2084 2054 2083 -1 + 2111 2112 2096 -1 + 2113 2096 2112 -1 + 2110 2111 2096 -1 + 2094 2124 2125 -1 + 2094 2125 2126 -1 + 2109 2110 2096 -1 + 2094 2126 2127 -1 + 2094 2127 2128 -1 + 2094 2128 2129 -1 + 2094 2129 2130 -1 + 2094 2130 2131 -1 + 2114 2096 2113 -1 + 2094 2131 2132 -1 + 2094 2132 2097 -1 + 2094 2097 2095 -1 + 2094 2093 2124 -1 + 2115 2096 2114 -1 + 2108 2109 2096 -1 + 2107 2108 2096 -1 + 2098 2096 2115 -1 + 2093 2098 2116 -1 + 2093 2116 2117 -1 + 2093 2117 2118 -1 + 2093 2096 2098 -1 + 2119 2093 2118 -1 + 2095 2103 2104 -1 + 2095 2104 2105 -1 + 2095 2105 2106 -1 + 2095 2106 2107 -1 + 2095 2107 2096 -1 + 2102 2103 2095 -1 + 2120 2093 2119 -1 + 2121 2093 2120 -1 + 2101 2102 2095 -1 + 2100 2101 2095 -1 + 2122 2093 2121 -1 + 2123 2093 2122 -1 + 2099 2100 2095 -1 + 2097 2099 2095 -1 + 2124 2093 2123 -1 + 2134 2135 2133 -1 + 2134 2136 2135 -1 + 2140 2137 2138 -1 + 2140 2139 2137 -1 + 2143 2142 2141 -1 + 2143 2141 2144 -1 + 2147 2164 2145 -1 + 2147 2166 2164 -1 + 2167 2166 2147 -1 + 2148 2167 2147 -1 + 2168 2167 2148 -1 + 2149 2168 2148 -1 + 2169 2168 2149 -1 + 2150 2169 2149 -1 + 2151 2170 2169 -1 + 2151 2169 2150 -1 + 2171 2170 2151 -1 + 2152 2171 2151 -1 + 2172 2171 2152 -1 + 2153 2172 2152 -1 + 2154 2173 2172 -1 + 2154 2172 2153 -1 + 2155 2174 2173 -1 + 2155 2173 2154 -1 + 2175 2174 2155 -1 + 2156 2175 2155 -1 + 2157 2176 2175 -1 + 2157 2175 2156 -1 + 2177 2176 2157 -1 + 2158 2177 2157 -1 + 2178 2177 2158 -1 + 2159 2178 2158 -1 + 2160 2179 2178 -1 + 2160 2178 2159 -1 + 2180 2179 2160 -1 + 2161 2180 2160 -1 + 2181 2180 2161 -1 + 2162 2181 2161 -1 + 2182 2181 2162 -1 + 2163 2182 2162 -1 + 2165 2182 2163 -1 + 2146 2165 2163 -1 + 2204 2202 2183 -1 + 2185 2204 2183 -1 + 2186 2205 2204 -1 + 2186 2204 2185 -1 + 2206 2205 2186 -1 + 2187 2206 2186 -1 + 2188 2207 2206 -1 + 2188 2206 2187 -1 + 2208 2207 2188 -1 + 2189 2208 2188 -1 + 2209 2208 2189 -1 + 2190 2209 2189 -1 + 2210 2209 2190 -1 + 2191 2210 2190 -1 + 2211 2210 2191 -1 + 2192 2211 2191 -1 + 2193 2212 2211 -1 + 2193 2211 2192 -1 + 2213 2212 2193 -1 + 2194 2213 2193 -1 + 2214 2213 2194 -1 + 2195 2214 2194 -1 + 2215 2214 2195 -1 + 2196 2215 2195 -1 + 2197 2216 2215 -1 + 2197 2215 2196 -1 + 2217 2216 2197 -1 + 2198 2217 2197 -1 + 2218 2217 2198 -1 + 2199 2218 2198 -1 + 2219 2218 2199 -1 + 2200 2219 2199 -1 + 2220 2219 2200 -1 + 2201 2220 2200 -1 + 2203 2220 2201 -1 + 2184 2203 2201 -1 + 2223 2240 2221 -1 + 2223 2242 2240 -1 + 2243 2242 2223 -1 + 2224 2243 2223 -1 + 2244 2243 2224 -1 + 2225 2244 2224 -1 + 2245 2244 2225 -1 + 2226 2245 2225 -1 + 2227 2246 2245 -1 + 2227 2245 2226 -1 + 2247 2246 2227 -1 + 2228 2247 2227 -1 + 2248 2247 2228 -1 + 2229 2248 2228 -1 + 2230 2249 2248 -1 + 2230 2248 2229 -1 + 2231 2250 2249 -1 + 2231 2249 2230 -1 + 2251 2250 2231 -1 + 2232 2251 2231 -1 + 2233 2252 2251 -1 + 2233 2251 2232 -1 + 2253 2252 2233 -1 + 2234 2253 2233 -1 + 2254 2253 2234 -1 + 2235 2254 2234 -1 + 2236 2255 2254 -1 + 2236 2254 2235 -1 + 2256 2255 2236 -1 + 2237 2256 2236 -1 + 2257 2256 2237 -1 + 2238 2257 2237 -1 + 2258 2257 2238 -1 + 2239 2258 2238 -1 + 2241 2258 2239 -1 + 2222 2241 2239 -1 + 2280 2278 2259 -1 + 2261 2280 2259 -1 + 2262 2281 2280 -1 + 2262 2280 2261 -1 + 2282 2281 2262 -1 + 2263 2282 2262 -1 + 2264 2283 2282 -1 + 2264 2282 2263 -1 + 2284 2283 2264 -1 + 2265 2284 2264 -1 + 2285 2284 2265 -1 + 2266 2285 2265 -1 + 2286 2285 2266 -1 + 2267 2286 2266 -1 + 2287 2286 2267 -1 + 2268 2287 2267 -1 + 2269 2288 2287 -1 + 2269 2287 2268 -1 + 2289 2288 2269 -1 + 2270 2289 2269 -1 + 2290 2289 2270 -1 + 2271 2290 2270 -1 + 2291 2290 2271 -1 + 2272 2291 2271 -1 + 2273 2292 2291 -1 + 2273 2291 2272 -1 + 2293 2292 2273 -1 + 2274 2293 2273 -1 + 2294 2293 2274 -1 + 2275 2294 2274 -1 + 2295 2294 2275 -1 + 2276 2295 2275 -1 + 2296 2295 2276 -1 + 2277 2296 2276 -1 + 2279 2296 2277 -1 + 2260 2279 2277 -1 + 2307 2297 2306 -1 + 2299 2297 2307 -1 + 2308 2299 2307 -1 + 2300 2299 2308 -1 + 2309 2300 2308 -1 + 2301 2300 2309 -1 + 2310 2301 2309 -1 + 2302 2301 2310 -1 + 2303 2310 2311 -1 + 2303 2302 2310 -1 + 2312 2303 2311 -1 + 2304 2303 2312 -1 + 2305 2304 2312 -1 + 2298 2304 2305 -1 + 2315 2313 2316 -1 + 2314 2313 2315 -1 + 2320 2317 2318 -1 + 2327 2317 2320 -1 + 2321 2327 2320 -1 + 2328 2327 2321 -1 + 2329 2321 2322 -1 + 2329 2328 2321 -1 + 2330 2322 2323 -1 + 2330 2329 2322 -1 + 2324 2330 2323 -1 + 2331 2330 2324 -1 + 2332 2324 2325 -1 + 2332 2331 2324 -1 + 2326 2325 2319 -1 + 2326 2332 2325 -1 + 2335 2341 2333 -1 + 2343 2341 2335 -1 + 2336 2343 2335 -1 + 2344 2343 2336 -1 + 2337 2344 2336 -1 + 2345 2344 2337 -1 + 2338 2345 2337 -1 + 2346 2345 2338 -1 + 2347 2338 2339 -1 + 2347 2346 2338 -1 + 2340 2347 2339 -1 + 2348 2347 2340 -1 + 2342 2340 2334 -1 + 2342 2348 2340 -1 + 2351 2349 2350 -1 + 2351 2350 2352 -1 + 2359 2360 2355 -1 + 2364 2360 2359 -1 + 2363 2359 2358 -1 + 2363 2364 2359 -1 + 2362 2358 2357 -1 + 2362 2363 2358 -1 + 2361 2357 2356 -1 + 2361 2362 2357 -1 + 2354 2356 2353 -1 + 2354 2361 2356 -1 + 2366 2368 2367 -1 + 2366 2365 2368 -1 + 2382 2369 2381 -1 + 2371 2369 2382 -1 + 2383 2371 2382 -1 + 2372 2371 2383 -1 + 2373 2383 2384 -1 + 2373 2372 2383 -1 + 2374 2384 2385 -1 + 2374 2373 2384 -1 + 2375 2385 2386 -1 + 2375 2374 2385 -1 + 2376 2386 2387 -1 + 2376 2375 2386 -1 + 2377 2387 2388 -1 + 2377 2376 2387 -1 + 2378 2388 2389 -1 + 2378 2377 2388 -1 + 2379 2389 2390 -1 + 2379 2378 2389 -1 + 2370 2390 2380 -1 + 2370 2379 2390 -1 + 2422 2423 2424 -1 + 2425 2426 2427 -1 + 2422 2424 2394 -1 + 2428 2413 2412 -1 + 2429 2406 2405 -1 + 2428 2412 2430 -1 + 2429 2409 2408 -1 + 2428 2430 2431 -1 + 2429 2408 2406 -1 + 2428 2431 2432 -1 + 2429 2405 2433 -1 + 2434 2432 2435 -1 + 2434 2435 2426 -1 + 2436 2433 2423 -1 + 2434 2426 2425 -1 + 2437 2413 2428 -1 + 2438 2423 2422 -1 + 2437 2428 2432 -1 + 2438 2436 2423 -1 + 2439 2395 2396 -1 + 2440 2427 2441 -1 + 2440 2425 2427 -1 + 2439 2422 2395 -1 + 2442 2434 2425 -1 + 2443 2439 2396 -1 + 2444 2399 2400 -1 + 2445 2433 2436 -1 + 2444 2441 2399 -1 + 2445 2409 2429 -1 + 2445 2429 2433 -1 + 2408 2402 2406 -1 + 2446 2414 2413 -1 + 2446 2413 2437 -1 + 2446 2432 2434 -1 + 2446 2437 2432 -1 + 2447 2436 2438 -1 + 2446 2434 2442 -1 + 2448 2425 2440 -1 + 2449 2438 2422 -1 + 2448 2442 2425 -1 + 2449 2422 2439 -1 + 2449 2447 2438 -1 + 2450 2396 2397 -1 + 2451 2414 2446 -1 + 2451 2446 2442 -1 + 2450 2443 2396 -1 + 2452 2443 2450 -1 + 2453 2441 2444 -1 + 2453 2448 2440 -1 + 2453 2440 2441 -1 + 2452 2439 2443 -1 + 2452 2449 2439 -1 + 2454 2400 2401 -1 + 2454 2401 2392 -1 + 2455 2410 2409 -1 + 2454 2392 2418 -1 + 2455 2411 2410 -1 + 2455 2445 2436 -1 + 2454 2444 2400 -1 + 2455 2409 2445 -1 + 2455 2436 2447 -1 + 2456 2415 2414 -1 + 2456 2414 2451 -1 + 2456 2442 2448 -1 + 2457 2450 2397 -1 + 2456 2451 2442 -1 + 2458 2447 2449 -1 + 2458 2449 2452 -1 + 2459 2448 2453 -1 + 2460 2450 2457 -1 + 2461 2459 2453 -1 + 2460 2452 2450 -1 + 2461 2418 2419 -1 + 2461 2454 2418 -1 + 2461 2453 2444 -1 + 2461 2444 2454 -1 + 2462 2397 2398 -1 + 2463 2448 2459 -1 + 2463 2416 2415 -1 + 2462 2457 2397 -1 + 2463 2415 2456 -1 + 2464 2458 2452 -1 + 2463 2456 2448 -1 + 2464 2452 2460 -1 + 2465 2419 2420 -1 + 2465 2459 2461 -1 + 2465 2461 2419 -1 + 2466 2460 2457 -1 + 2467 2465 2420 -1 + 2467 2459 2465 -1 + 2467 2417 2416 -1 + 2467 2420 2421 -1 + 2468 2411 2455 -1 + 2467 2463 2459 -1 + 2468 2458 2464 -1 + 2467 2421 2417 -1 + 2467 2416 2463 -1 + 2468 2447 2458 -1 + 2468 2455 2447 -1 + 2469 2462 2398 -1 + 2470 2464 2460 -1 + 2470 2460 2466 -1 + 2435 2466 2457 -1 + 2435 2457 2462 -1 + 2471 2412 2411 -1 + 2471 2411 2468 -1 + 2471 2468 2464 -1 + 2471 2464 2470 -1 + 2427 2398 2399 -1 + 2407 2417 2421 -1 + 2472 2391 2393 -1 + 2427 2469 2398 -1 + 2472 2403 2391 -1 + 2431 2470 2466 -1 + 2473 2404 2403 -1 + 2473 2403 2472 -1 + 2426 2435 2462 -1 + 2424 2393 2394 -1 + 2426 2469 2427 -1 + 2426 2462 2469 -1 + 2424 2472 2393 -1 + 2430 2470 2431 -1 + 2430 2412 2471 -1 + 2433 2405 2404 -1 + 2430 2471 2470 -1 + 2432 2466 2435 -1 + 2433 2404 2473 -1 + 2432 2431 2466 -1 + 2423 2433 2473 -1 + 2423 2473 2472 -1 + 2441 2427 2399 -1 + 2423 2472 2424 -1 + 2422 2394 2395 -1 + 2480 2481 2476 -1 + 2485 2481 2480 -1 + 2484 2480 2479 -1 + 2484 2485 2480 -1 + 2483 2479 2478 -1 + 2483 2484 2479 -1 + 2482 2478 2477 -1 + 2482 2483 2478 -1 + 2475 2477 2474 -1 + 2475 2482 2477 -1 + 2487 2489 2488 -1 + 2487 2486 2489 -1 + 2492 2501 2502 -1 + 2492 2490 2501 -1 + 2493 2502 2503 -1 + 2493 2492 2502 -1 + 2494 2503 2504 -1 + 2494 2493 2503 -1 + 2495 2504 2505 -1 + 2495 2494 2504 -1 + 2506 2495 2505 -1 + 2496 2495 2506 -1 + 2507 2496 2506 -1 + 2497 2496 2507 -1 + 2508 2497 2507 -1 + 2498 2497 2508 -1 + 2499 2508 2509 -1 + 2499 2498 2508 -1 + 2500 2499 2509 -1 + 2491 2499 2500 -1 + 2538 2539 2540 -1 + 2541 2540 2542 -1 + 2512 2521 2510 -1 + 2543 2514 2515 -1 + 2543 2542 2514 -1 + 2544 2545 2538 -1 + 2544 2527 2546 -1 + 2544 2546 2545 -1 + 2547 2540 2541 -1 + 2547 2538 2540 -1 + 2548 2542 2543 -1 + 2548 2541 2542 -1 + 2549 2515 2516 -1 + 2549 2516 2517 -1 + 2549 2543 2515 -1 + 2549 2548 2543 -1 + 2550 2528 2527 -1 + 2550 2527 2544 -1 + 2550 2544 2538 -1 + 2550 2538 2547 -1 + 2551 2547 2541 -1 + 2551 2541 2548 -1 + 2552 2548 2549 -1 + 2553 2549 2517 -1 + 2554 2529 2528 -1 + 2554 2550 2547 -1 + 2554 2547 2551 -1 + 2554 2528 2550 -1 + 2555 2551 2548 -1 + 2555 2548 2552 -1 + 2556 2552 2549 -1 + 2556 2549 2553 -1 + 2557 2553 2517 -1 + 2557 2517 2518 -1 + 2557 2518 2519 -1 + 2557 2556 2553 -1 + 2558 2554 2551 -1 + 2558 2551 2555 -1 + 2558 2530 2529 -1 + 2558 2531 2530 -1 + 2558 2529 2554 -1 + 2559 2552 2556 -1 + 2559 2555 2552 -1 + 2560 2556 2557 -1 + 2561 2557 2519 -1 + 2561 2519 2511 -1 + 2561 2560 2557 -1 + 2525 2533 2537 -1 + 2561 2511 2534 -1 + 2562 2512 2513 -1 + 2562 2522 2521 -1 + 2563 2555 2559 -1 + 2563 2531 2558 -1 + 2562 2521 2512 -1 + 2563 2558 2555 -1 + 2539 2523 2522 -1 + 2564 2556 2560 -1 + 2539 2522 2562 -1 + 2564 2559 2556 -1 + 2565 2513 2514 -1 + 2566 2534 2535 -1 + 2565 2562 2513 -1 + 2566 2560 2561 -1 + 2566 2561 2534 -1 + 2565 2539 2562 -1 + 2567 2532 2531 -1 + 2545 2524 2523 -1 + 2567 2531 2563 -1 + 2567 2533 2532 -1 + 2545 2523 2539 -1 + 2567 2559 2564 -1 + 2567 2563 2559 -1 + 2568 2564 2560 -1 + 2568 2535 2536 -1 + 2568 2560 2566 -1 + 2568 2566 2535 -1 + 2540 2539 2565 -1 + 2569 2536 2537 -1 + 2569 2533 2567 -1 + 2569 2568 2536 -1 + 2542 2540 2565 -1 + 2569 2567 2564 -1 + 2569 2564 2568 -1 + 2569 2537 2533 -1 + 2542 2565 2514 -1 + 2546 2520 2524 -1 + 2546 2526 2520 -1 + 2546 2527 2526 -1 + 2546 2524 2545 -1 + 2538 2545 2539 -1 + 2573 2581 2572 -1 + 2573 2588 2581 -1 + 2574 2587 2588 -1 + 2574 2588 2573 -1 + 2575 2586 2587 -1 + 2575 2587 2574 -1 + 2576 2586 2575 -1 + 2585 2586 2576 -1 + 2577 2585 2576 -1 + 2584 2585 2577 -1 + 2578 2584 2577 -1 + 2583 2584 2578 -1 + 2579 2583 2578 -1 + 2582 2583 2579 -1 + 2580 2582 2579 -1 + 2571 2582 2580 -1 + 2570 2571 2580 -1 + 2591 2589 2590 -1 + 2591 2590 2592 -1 + 2611 2603 2595 -1 + 2596 2611 2595 -1 + 2610 2611 2596 -1 + 2597 2610 2596 -1 + 2609 2610 2597 -1 + 2598 2609 2597 -1 + 2608 2609 2598 -1 + 2599 2608 2598 -1 + 2607 2608 2599 -1 + 2600 2606 2607 -1 + 2600 2607 2599 -1 + 2601 2605 2606 -1 + 2601 2606 2600 -1 + 2602 2604 2605 -1 + 2602 2605 2601 -1 + 2593 2594 2604 -1 + 2593 2604 2602 -1 + 2614 2612 2613 -1 + 2614 2613 2615 -1 + 2638 2628 2618 -1 + 2619 2638 2618 -1 + 2637 2638 2619 -1 + 2620 2637 2619 -1 + 2636 2637 2620 -1 + 2621 2636 2620 -1 + 2635 2636 2621 -1 + 2622 2635 2621 -1 + 2634 2635 2622 -1 + 2623 2634 2622 -1 + 2633 2634 2623 -1 + 2624 2633 2623 -1 + 2632 2633 2624 -1 + 2625 2631 2632 -1 + 2625 2632 2624 -1 + 2626 2630 2631 -1 + 2626 2631 2625 -1 + 2627 2629 2630 -1 + 2627 2630 2626 -1 + 2616 2617 2629 -1 + 2616 2629 2627 -1 + 2669 2670 2671 -1 + 2672 2673 2642 -1 + 2674 2654 2653 -1 + 2675 2671 2676 -1 + 2674 2650 2654 -1 + 2674 2656 2650 -1 + 2675 2676 2677 -1 + 2674 2657 2656 -1 + 2674 2653 2678 -1 + 2679 2665 2666 -1 + 2680 2681 2682 -1 + 2679 2677 2683 -1 + 2680 2678 2681 -1 + 2679 2683 2684 -1 + 2679 2684 2665 -1 + 2685 2664 2663 -1 + 2685 2663 2669 -1 + 2685 2669 2671 -1 + 2685 2671 2675 -1 + 2686 2673 2672 -1 + 2687 2666 2667 -1 + 2686 2682 2673 -1 + 2687 2679 2666 -1 + 2687 2675 2677 -1 + 2687 2677 2679 -1 + 2688 2667 2668 -1 + 2689 2672 2644 -1 + 2688 2687 2667 -1 + 2688 2664 2685 -1 + 2688 2685 2675 -1 + 2688 2675 2687 -1 + 2690 2678 2680 -1 + 2688 2668 2664 -1 + 2690 2674 2678 -1 + 2690 2657 2674 -1 + 2691 2682 2686 -1 + 2691 2680 2682 -1 + 2692 2686 2672 -1 + 2692 2672 2689 -1 + 2693 2644 2645 -1 + 2693 2689 2644 -1 + 2694 2658 2657 -1 + 2694 2659 2658 -1 + 2694 2690 2680 -1 + 2694 2680 2691 -1 + 2694 2657 2690 -1 + 2695 2686 2692 -1 + 2695 2691 2686 -1 + 2696 2692 2689 -1 + 2696 2689 2693 -1 + 2697 2645 2646 -1 + 2697 2693 2645 -1 + 2698 2694 2691 -1 + 2698 2659 2694 -1 + 2698 2691 2695 -1 + 2699 2695 2692 -1 + 2699 2692 2696 -1 + 2700 2696 2693 -1 + 2700 2693 2697 -1 + 2701 2646 2647 -1 + 2701 2647 2648 -1 + 2701 2697 2646 -1 + 2702 2698 2695 -1 + 2702 2659 2698 -1 + 2702 2660 2659 -1 + 2702 2661 2660 -1 + 2702 2695 2699 -1 + 2670 2696 2700 -1 + 2670 2699 2696 -1 + 2676 2700 2697 -1 + 2655 2664 2668 -1 + 2703 2639 2641 -1 + 2703 2641 2642 -1 + 2703 2651 2639 -1 + 2676 2697 2701 -1 + 2683 2701 2648 -1 + 2681 2652 2651 -1 + 2704 2699 2670 -1 + 2704 2662 2661 -1 + 2704 2661 2702 -1 + 2704 2702 2699 -1 + 2681 2651 2703 -1 + 2671 2700 2676 -1 + 2673 2703 2642 -1 + 2671 2670 2700 -1 + 2678 2653 2652 -1 + 2677 2701 2683 -1 + 2678 2652 2681 -1 + 2677 2676 2701 -1 + 2684 2648 2649 -1 + 2684 2649 2640 -1 + 2684 2640 2665 -1 + 2682 2681 2703 -1 + 2684 2683 2648 -1 + 2682 2703 2673 -1 + 2672 2642 2643 -1 + 2669 2663 2662 -1 + 2672 2643 2644 -1 + 2669 2662 2704 -1 + 2669 2704 2670 -1 + 2718 2705 2706 -1 + 2718 2706 2708 -1 + 2719 2708 2709 -1 + 2719 2718 2708 -1 + 2720 2709 2710 -1 + 2720 2719 2709 -1 + 2721 2710 2711 -1 + 2721 2720 2710 -1 + 2712 2721 2711 -1 + 2722 2721 2712 -1 + 2723 2712 2713 -1 + 2723 2722 2712 -1 + 2724 2713 2714 -1 + 2724 2723 2713 -1 + 2715 2724 2714 -1 + 2725 2724 2715 -1 + 2716 2725 2715 -1 + 2726 2725 2716 -1 + 2717 2716 2707 -1 + 2717 2726 2716 -1 + 2728 2730 2729 -1 + 2728 2727 2730 -1 + 2742 2733 2737 -1 + 2742 2738 2733 -1 + 2741 2737 2736 -1 + 2741 2742 2737 -1 + 2740 2736 2735 -1 + 2740 2741 2736 -1 + 2739 2735 2734 -1 + 2739 2740 2735 -1 + 2731 2739 2734 -1 + 2732 2739 2731 -1 + 2769 2747 2748 -1 + 2769 2770 2747 -1 + 2771 2759 2758 -1 + 2771 2772 2773 -1 + 2771 2758 2774 -1 + 2771 2774 2772 -1 + 2775 2773 2776 -1 + 2777 2776 2770 -1 + 2777 2770 2769 -1 + 2777 2775 2776 -1 + 2778 2748 2749 -1 + 2778 2769 2748 -1 + 2779 2760 2759 -1 + 2779 2771 2773 -1 + 2779 2759 2771 -1 + 2779 2773 2775 -1 + 2780 2775 2777 -1 + 2758 2752 2756 -1 + 2781 2777 2769 -1 + 2781 2769 2778 -1 + 2781 2780 2777 -1 + 2782 2749 2750 -1 + 2782 2778 2749 -1 + 2782 2781 2778 -1 + 2783 2761 2760 -1 + 2783 2760 2779 -1 + 2783 2779 2775 -1 + 2783 2775 2780 -1 + 2784 2780 2781 -1 + 2785 2781 2782 -1 + 2785 2784 2781 -1 + 2765 2751 2744 -1 + 2786 2750 2751 -1 + 2786 2765 2766 -1 + 2786 2782 2750 -1 + 2786 2751 2765 -1 + 2787 2783 2780 -1 + 2787 2780 2784 -1 + 2787 2762 2761 -1 + 2787 2761 2783 -1 + 2788 2784 2785 -1 + 2789 2785 2782 -1 + 2789 2788 2785 -1 + 2789 2786 2766 -1 + 2789 2766 2767 -1 + 2789 2782 2786 -1 + 2790 2787 2784 -1 + 2790 2762 2787 -1 + 2790 2784 2788 -1 + 2790 2763 2762 -1 + 2791 2788 2789 -1 + 2757 2764 2768 -1 + 2791 2789 2767 -1 + 2792 2743 2745 -1 + 2791 2767 2768 -1 + 2792 2745 2746 -1 + 2792 2753 2743 -1 + 2793 2790 2788 -1 + 2793 2764 2763 -1 + 2793 2788 2791 -1 + 2793 2763 2790 -1 + 2793 2791 2768 -1 + 2793 2768 2764 -1 + 2794 2754 2753 -1 + 2794 2753 2792 -1 + 2795 2746 2747 -1 + 2795 2792 2746 -1 + 2772 2755 2754 -1 + 2772 2754 2794 -1 + 2796 2792 2795 -1 + 2796 2772 2794 -1 + 2796 2794 2792 -1 + 2770 2796 2795 -1 + 2770 2795 2747 -1 + 2774 2756 2755 -1 + 2774 2755 2772 -1 + 2774 2758 2756 -1 + 2773 2772 2796 -1 + 2776 2773 2796 -1 + 2776 2796 2770 -1 + 2799 2807 2808 -1 + 2799 2797 2807 -1 + 2800 2808 2809 -1 + 2800 2799 2808 -1 + 2810 2800 2809 -1 + 2801 2800 2810 -1 + 2802 2810 2811 -1 + 2802 2801 2810 -1 + 2803 2811 2812 -1 + 2803 2802 2811 -1 + 2804 2812 2813 -1 + 2804 2803 2812 -1 + 2805 2813 2814 -1 + 2805 2804 2813 -1 + 2798 2814 2806 -1 + 2798 2805 2814 -1 + 2816 2818 2817 -1 + 2816 2815 2818 -1 + 2825 2826 2821 -1 + 2830 2826 2825 -1 + 2824 2830 2825 -1 + 2829 2830 2824 -1 + 2823 2829 2824 -1 + 2828 2829 2823 -1 + 2827 2823 2822 -1 + 2827 2828 2823 -1 + 2820 2822 2819 -1 + 2820 2827 2822 -1 + 2852 2831 2832 -1 + 2852 2832 2834 -1 + 2853 2834 2835 -1 + 2853 2852 2834 -1 + 2854 2835 2836 -1 + 2854 2853 2835 -1 + 2855 2836 2837 -1 + 2855 2854 2836 -1 + 2838 2855 2837 -1 + 2856 2855 2838 -1 + 2857 2838 2839 -1 + 2857 2856 2838 -1 + 2840 2857 2839 -1 + 2858 2857 2840 -1 + 2859 2840 2841 -1 + 2859 2858 2840 -1 + 2860 2841 2842 -1 + 2860 2859 2841 -1 + 2861 2842 2843 -1 + 2861 2860 2842 -1 + 2862 2843 2844 -1 + 2862 2861 2843 -1 + 2863 2844 2845 -1 + 2863 2862 2844 -1 + 2864 2845 2846 -1 + 2864 2863 2845 -1 + 2865 2846 2847 -1 + 2865 2864 2846 -1 + 2866 2847 2848 -1 + 2866 2865 2847 -1 + 2867 2866 2848 -1 + 2867 2848 2849 -1 + 2868 2867 2849 -1 + 2868 2849 2850 -1 + 2851 2868 2850 -1 + 2851 2850 2833 -1 + 2871 2889 2906 -1 + 2871 2869 2889 -1 + 2872 2906 2905 -1 + 2872 2871 2906 -1 + 2873 2905 2904 -1 + 2873 2872 2905 -1 + 2874 2904 2903 -1 + 2874 2873 2904 -1 + 2875 2903 2902 -1 + 2875 2874 2903 -1 + 2876 2902 2901 -1 + 2876 2875 2902 -1 + 2877 2901 2900 -1 + 2877 2876 2901 -1 + 2878 2900 2899 -1 + 2878 2877 2900 -1 + 2879 2899 2898 -1 + 2879 2878 2899 -1 + 2880 2898 2897 -1 + 2880 2879 2898 -1 + 2881 2897 2896 -1 + 2881 2880 2897 -1 + 2882 2896 2895 -1 + 2882 2881 2896 -1 + 2883 2895 2894 -1 + 2883 2882 2895 -1 + 2884 2894 2893 -1 + 2884 2883 2894 -1 + 2885 2893 2892 -1 + 2885 2884 2893 -1 + 2886 2885 2892 -1 + 2886 2892 2891 -1 + 2887 2886 2891 -1 + 2887 2891 2890 -1 + 2870 2887 2890 -1 + 2870 2890 2888 -1 + 2943 2907 2909 -1 + 2943 2909 2910 -1 + 2943 2910 2911 -1 + 2943 2911 2912 -1 + 2943 2912 2913 -1 + 2943 2913 2914 -1 + 2943 2914 2915 -1 + 2943 2915 2916 -1 + 2943 2916 2917 -1 + 2943 2917 2918 -1 + 2943 2918 2919 -1 + 2943 2919 2920 -1 + 2943 2920 2921 -1 + 2943 2921 2922 -1 + 2943 2922 2923 -1 + 2943 2923 2924 -1 + 2943 2924 2925 -1 + 2943 2925 2908 -1 + 2943 2926 2907 -1 + 2943 2927 2926 -1 + 2943 2928 2927 -1 + 2943 2929 2928 -1 + 2943 2930 2929 -1 + 2943 2931 2930 -1 + 2943 2932 2931 -1 + 2943 2933 2932 -1 + 2943 2934 2933 -1 + 2943 2935 2934 -1 + 2943 2936 2935 -1 + 2943 2937 2936 -1 + 2943 2938 2937 -1 + 2943 2939 2938 -1 + 2943 2940 2939 -1 + 2943 2941 2940 -1 + 2943 2942 2941 -1 + 2943 2908 2942 -1 + 2965 2944 2946 -1 + 2965 2964 2944 -1 + 2966 2946 2947 -1 + 2966 2965 2946 -1 + 2967 2947 2948 -1 + 2967 2966 2947 -1 + 2968 2948 2949 -1 + 2968 2967 2948 -1 + 2950 2968 2949 -1 + 2969 2968 2950 -1 + 2970 2950 2951 -1 + 2970 2969 2950 -1 + 2952 2970 2951 -1 + 2971 2970 2952 -1 + 2972 2952 2953 -1 + 2972 2971 2952 -1 + 2973 2953 2954 -1 + 2973 2972 2953 -1 + 2974 2954 2955 -1 + 2974 2973 2954 -1 + 2975 2955 2956 -1 + 2975 2974 2955 -1 + 2976 2956 2957 -1 + 2976 2975 2956 -1 + 2977 2957 2958 -1 + 2977 2976 2957 -1 + 2978 2958 2959 -1 + 2978 2977 2958 -1 + 2979 2959 2960 -1 + 2979 2978 2959 -1 + 2980 2979 2960 -1 + 2980 2960 2961 -1 + 2981 2980 2961 -1 + 2981 2961 2962 -1 + 2963 2981 2962 -1 + 2963 2962 2945 -1 + 3003 2984 3001 -1 + 3003 3002 2984 -1 + 3004 3001 3000 -1 + 3004 3003 3001 -1 + 3005 3000 2999 -1 + 3005 3004 3000 -1 + 3006 2999 2998 -1 + 3006 3005 2999 -1 + 3007 2998 2997 -1 + 3007 3006 2998 -1 + 3008 2997 2996 -1 + 3008 3007 2997 -1 + 3009 2996 2995 -1 + 3009 3008 2996 -1 + 3010 2995 2994 -1 + 3010 3009 2995 -1 + 3011 2994 2993 -1 + 3011 3010 2994 -1 + 3012 2993 2992 -1 + 3012 3011 2993 -1 + 3013 2992 2991 -1 + 3013 3012 2992 -1 + 3014 2991 2990 -1 + 3014 3013 2991 -1 + 3015 2990 2989 -1 + 3015 3014 2990 -1 + 3016 2989 2988 -1 + 3016 3015 2989 -1 + 3017 2988 2987 -1 + 3017 3016 2988 -1 + 3018 3017 2987 -1 + 3018 2987 2986 -1 + 3019 2986 2985 -1 + 3019 3018 2986 -1 + 2982 2985 2983 -1 + 2982 3019 2985 -1 + 3056 3035 3036 -1 + 3056 3036 3037 -1 + 3056 3037 3038 -1 + 3056 3038 3021 -1 + 3056 3039 3020 -1 + 3056 3040 3039 -1 + 3056 3041 3040 -1 + 3056 3042 3041 -1 + 3056 3043 3042 -1 + 3056 3044 3043 -1 + 3056 3045 3044 -1 + 3056 3046 3045 -1 + 3056 3047 3046 -1 + 3056 3048 3047 -1 + 3056 3049 3048 -1 + 3056 3050 3049 -1 + 3056 3051 3050 -1 + 3056 3052 3051 -1 + 3056 3053 3052 -1 + 3056 3054 3053 -1 + 3056 3055 3054 -1 + 3056 3021 3055 -1 + 3056 3020 3022 -1 + 3056 3022 3023 -1 + 3056 3023 3024 -1 + 3056 3024 3025 -1 + 3056 3025 3026 -1 + 3056 3026 3027 -1 + 3056 3027 3028 -1 + 3056 3028 3029 -1 + 3056 3029 3030 -1 + 3056 3030 3031 -1 + 3056 3031 3032 -1 + 3056 3032 3033 -1 + 3056 3033 3034 -1 + 3056 3034 3035 -1 + 3078 3057 3059 -1 + 3078 3077 3057 -1 + 3079 3059 3060 -1 + 3079 3078 3059 -1 + 3080 3060 3061 -1 + 3080 3079 3060 -1 + 3081 3061 3062 -1 + 3081 3080 3061 -1 + 3063 3081 3062 -1 + 3082 3081 3063 -1 + 3083 3063 3064 -1 + 3083 3082 3063 -1 + 3065 3083 3064 -1 + 3084 3083 3065 -1 + 3085 3065 3066 -1 + 3085 3084 3065 -1 + 3086 3066 3067 -1 + 3086 3085 3066 -1 + 3087 3067 3068 -1 + 3087 3086 3067 -1 + 3088 3068 3069 -1 + 3088 3087 3068 -1 + 3089 3069 3070 -1 + 3089 3088 3069 -1 + 3090 3070 3071 -1 + 3090 3089 3070 -1 + 3091 3071 3072 -1 + 3091 3090 3071 -1 + 3092 3072 3073 -1 + 3092 3091 3072 -1 + 3093 3092 3073 -1 + 3093 3073 3074 -1 + 3094 3093 3074 -1 + 3094 3074 3075 -1 + 3076 3094 3075 -1 + 3076 3075 3058 -1 + 3116 3097 3114 -1 + 3116 3115 3097 -1 + 3117 3114 3113 -1 + 3117 3116 3114 -1 + 3118 3113 3112 -1 + 3118 3117 3113 -1 + 3119 3112 3111 -1 + 3119 3118 3112 -1 + 3120 3111 3110 -1 + 3120 3119 3111 -1 + 3121 3110 3109 -1 + 3121 3120 3110 -1 + 3122 3109 3108 -1 + 3122 3121 3109 -1 + 3123 3108 3107 -1 + 3123 3122 3108 -1 + 3124 3107 3106 -1 + 3124 3123 3107 -1 + 3125 3106 3105 -1 + 3125 3124 3106 -1 + 3126 3105 3104 -1 + 3126 3125 3105 -1 + 3127 3104 3103 -1 + 3127 3126 3104 -1 + 3128 3103 3102 -1 + 3128 3127 3103 -1 + 3129 3102 3101 -1 + 3129 3128 3102 -1 + 3130 3101 3100 -1 + 3130 3129 3101 -1 + 3131 3130 3100 -1 + 3131 3100 3099 -1 + 3132 3099 3098 -1 + 3132 3131 3099 -1 + 3095 3098 3096 -1 + 3095 3132 3098 -1 + 3169 3133 3135 -1 + 3169 3135 3136 -1 + 3169 3136 3137 -1 + 3169 3137 3138 -1 + 3169 3138 3139 -1 + 3169 3139 3140 -1 + 3169 3140 3141 -1 + 3169 3141 3142 -1 + 3169 3142 3143 -1 + 3169 3143 3144 -1 + 3169 3144 3145 -1 + 3169 3145 3146 -1 + 3169 3146 3147 -1 + 3169 3147 3148 -1 + 3169 3148 3149 -1 + 3169 3149 3150 -1 + 3169 3150 3151 -1 + 3169 3151 3134 -1 + 3169 3152 3133 -1 + 3169 3153 3152 -1 + 3169 3154 3153 -1 + 3169 3155 3154 -1 + 3169 3156 3155 -1 + 3169 3157 3156 -1 + 3169 3158 3157 -1 + 3169 3159 3158 -1 + 3169 3160 3159 -1 + 3169 3161 3160 -1 + 3169 3162 3161 -1 + 3169 3163 3162 -1 + 3169 3164 3163 -1 + 3169 3165 3164 -1 + 3169 3166 3165 -1 + 3169 3167 3166 -1 + 3169 3168 3167 -1 + 3169 3134 3168 -1 + 3191 3170 3172 -1 + 3191 3190 3170 -1 + 3192 3172 3173 -1 + 3192 3191 3172 -1 + 3193 3173 3174 -1 + 3193 3192 3173 -1 + 3194 3174 3175 -1 + 3194 3193 3174 -1 + 3176 3194 3175 -1 + 3195 3194 3176 -1 + 3196 3176 3177 -1 + 3196 3195 3176 -1 + 3178 3196 3177 -1 + 3197 3196 3178 -1 + 3198 3178 3179 -1 + 3198 3197 3178 -1 + 3199 3179 3180 -1 + 3199 3198 3179 -1 + 3200 3180 3181 -1 + 3200 3199 3180 -1 + 3201 3181 3182 -1 + 3201 3200 3181 -1 + 3202 3182 3183 -1 + 3202 3201 3182 -1 + 3203 3183 3184 -1 + 3203 3202 3183 -1 + 3204 3184 3185 -1 + 3204 3203 3184 -1 + 3205 3185 3186 -1 + 3205 3204 3185 -1 + 3206 3205 3186 -1 + 3206 3186 3187 -1 + 3207 3206 3187 -1 + 3207 3187 3188 -1 + 3189 3207 3188 -1 + 3189 3188 3171 -1 + 3229 3210 3227 -1 + 3229 3228 3210 -1 + 3230 3227 3226 -1 + 3230 3229 3227 -1 + 3231 3226 3225 -1 + 3231 3230 3226 -1 + 3232 3225 3224 -1 + 3232 3231 3225 -1 + 3233 3224 3223 -1 + 3233 3232 3224 -1 + 3234 3223 3222 -1 + 3234 3233 3223 -1 + 3235 3222 3221 -1 + 3235 3234 3222 -1 + 3236 3221 3220 -1 + 3236 3235 3221 -1 + 3237 3220 3219 -1 + 3237 3236 3220 -1 + 3238 3219 3218 -1 + 3238 3237 3219 -1 + 3239 3218 3217 -1 + 3239 3238 3218 -1 + 3240 3217 3216 -1 + 3240 3239 3217 -1 + 3241 3216 3215 -1 + 3241 3240 3216 -1 + 3242 3215 3214 -1 + 3242 3241 3215 -1 + 3243 3214 3213 -1 + 3243 3242 3214 -1 + 3244 3243 3213 -1 + 3244 3213 3212 -1 + 3245 3212 3211 -1 + 3245 3244 3212 -1 + 3208 3211 3209 -1 + 3208 3245 3211 -1 + 3282 3261 3262 -1 + 3282 3262 3263 -1 + 3282 3263 3264 -1 + 3282 3264 3247 -1 + 3282 3265 3246 -1 + 3282 3266 3265 -1 + 3282 3267 3266 -1 + 3282 3268 3267 -1 + 3282 3269 3268 -1 + 3282 3270 3269 -1 + 3282 3271 3270 -1 + 3282 3272 3271 -1 + 3282 3273 3272 -1 + 3282 3274 3273 -1 + 3282 3275 3274 -1 + 3282 3276 3275 -1 + 3282 3277 3276 -1 + 3282 3278 3277 -1 + 3282 3279 3278 -1 + 3282 3280 3279 -1 + 3282 3281 3280 -1 + 3282 3247 3281 -1 + 3282 3246 3248 -1 + 3282 3248 3249 -1 + 3282 3249 3250 -1 + 3282 3250 3251 -1 + 3282 3251 3252 -1 + 3282 3252 3253 -1 + 3282 3253 3254 -1 + 3282 3254 3255 -1 + 3282 3255 3256 -1 + 3282 3256 3257 -1 + 3282 3257 3258 -1 + 3282 3258 3259 -1 + 3282 3259 3260 -1 + 3282 3260 3261 -1 + 3304 3283 3285 -1 + 3304 3303 3283 -1 + 3305 3285 3286 -1 + 3305 3304 3285 -1 + 3306 3286 3287 -1 + 3306 3305 3286 -1 + 3307 3287 3288 -1 + 3307 3306 3287 -1 + 3289 3307 3288 -1 + 3308 3307 3289 -1 + 3309 3289 3290 -1 + 3309 3308 3289 -1 + 3291 3309 3290 -1 + 3310 3309 3291 -1 + 3311 3291 3292 -1 + 3311 3310 3291 -1 + 3312 3292 3293 -1 + 3312 3311 3292 -1 + 3313 3293 3294 -1 + 3313 3312 3293 -1 + 3314 3294 3295 -1 + 3314 3313 3294 -1 + 3315 3295 3296 -1 + 3315 3314 3295 -1 + 3316 3296 3297 -1 + 3316 3315 3296 -1 + 3317 3297 3298 -1 + 3317 3316 3297 -1 + 3318 3298 3299 -1 + 3318 3317 3298 -1 + 3319 3318 3299 -1 + 3319 3299 3300 -1 + 3320 3319 3300 -1 + 3320 3300 3301 -1 + 3302 3320 3301 -1 + 3302 3301 3284 -1 + 3342 3323 3340 -1 + 3342 3341 3323 -1 + 3343 3340 3339 -1 + 3343 3342 3340 -1 + 3344 3339 3338 -1 + 3344 3343 3339 -1 + 3345 3338 3337 -1 + 3345 3344 3338 -1 + 3346 3337 3336 -1 + 3346 3345 3337 -1 + 3347 3336 3335 -1 + 3347 3346 3336 -1 + 3348 3335 3334 -1 + 3348 3347 3335 -1 + 3349 3334 3333 -1 + 3349 3348 3334 -1 + 3350 3333 3332 -1 + 3350 3349 3333 -1 + 3351 3332 3331 -1 + 3351 3350 3332 -1 + 3352 3331 3330 -1 + 3352 3351 3331 -1 + 3353 3330 3329 -1 + 3353 3352 3330 -1 + 3354 3329 3328 -1 + 3354 3353 3329 -1 + 3355 3328 3327 -1 + 3355 3354 3328 -1 + 3356 3327 3326 -1 + 3356 3355 3327 -1 + 3357 3356 3326 -1 + 3357 3326 3325 -1 + 3358 3325 3324 -1 + 3358 3357 3325 -1 + 3321 3324 3322 -1 + 3321 3358 3324 -1 + 3395 3359 3361 -1 + 3395 3361 3362 -1 + 3395 3362 3363 -1 + 3395 3363 3364 -1 + 3395 3364 3365 -1 + 3395 3365 3366 -1 + 3395 3366 3367 -1 + 3395 3367 3368 -1 + 3395 3368 3369 -1 + 3395 3369 3370 -1 + 3395 3370 3371 -1 + 3395 3371 3372 -1 + 3395 3372 3373 -1 + 3395 3373 3374 -1 + 3395 3374 3375 -1 + 3395 3375 3376 -1 + 3395 3376 3377 -1 + 3395 3377 3360 -1 + 3395 3378 3359 -1 + 3395 3379 3378 -1 + 3395 3380 3379 -1 + 3395 3381 3380 -1 + 3395 3382 3381 -1 + 3395 3383 3382 -1 + 3395 3384 3383 -1 + 3395 3385 3384 -1 + 3395 3386 3385 -1 + 3395 3387 3386 -1 + 3395 3388 3387 -1 + 3395 3389 3388 -1 + 3395 3390 3389 -1 + 3395 3391 3390 -1 + 3395 3392 3391 -1 + 3395 3393 3392 -1 + 3395 3394 3393 -1 + 3395 3360 3394 -1 + 3417 3396 3397 -1 + 3417 3397 3415 -1 + 3418 3415 3414 -1 + 3418 3417 3415 -1 + 3419 3414 3413 -1 + 3419 3418 3414 -1 + 3420 3413 3412 -1 + 3420 3419 3413 -1 + 3421 3412 3411 -1 + 3421 3420 3412 -1 + 3422 3411 3410 -1 + 3422 3421 3411 -1 + 3423 3410 3409 -1 + 3423 3422 3410 -1 + 3424 3409 3408 -1 + 3424 3423 3409 -1 + 3425 3408 3407 -1 + 3425 3424 3408 -1 + 3426 3407 3406 -1 + 3426 3425 3407 -1 + 3427 3406 3405 -1 + 3427 3426 3406 -1 + 3428 3405 3404 -1 + 3428 3427 3405 -1 + 3429 3404 3403 -1 + 3429 3428 3404 -1 + 3430 3403 3402 -1 + 3430 3429 3403 -1 + 3431 3402 3401 -1 + 3431 3430 3402 -1 + 3432 3431 3401 -1 + 3432 3401 3400 -1 + 3433 3400 3399 -1 + 3433 3432 3400 -1 + 3416 3399 3398 -1 + 3416 3433 3399 -1 + 3455 3434 3454 -1 + 3436 3434 3455 -1 + 3456 3436 3455 -1 + 3437 3436 3456 -1 + 3457 3437 3456 -1 + 3438 3437 3457 -1 + 3458 3438 3457 -1 + 3439 3438 3458 -1 + 3440 3458 3459 -1 + 3440 3439 3458 -1 + 3460 3440 3459 -1 + 3441 3440 3460 -1 + 3461 3441 3460 -1 + 3442 3441 3461 -1 + 3443 3461 3462 -1 + 3443 3442 3461 -1 + 3444 3462 3463 -1 + 3444 3443 3462 -1 + 3445 3463 3464 -1 + 3445 3444 3463 -1 + 3446 3464 3465 -1 + 3446 3445 3464 -1 + 3447 3465 3466 -1 + 3447 3446 3465 -1 + 3448 3466 3467 -1 + 3448 3447 3466 -1 + 3449 3467 3468 -1 + 3449 3448 3467 -1 + 3450 3468 3469 -1 + 3450 3449 3468 -1 + 3451 3450 3469 -1 + 3451 3469 3470 -1 + 3452 3451 3470 -1 + 3452 3470 3471 -1 + 3453 3452 3471 -1 + 3435 3452 3453 -1 + 3508 3496 3497 -1 + 3508 3497 3498 -1 + 3508 3498 3499 -1 + 3508 3499 3500 -1 + 3508 3500 3501 -1 + 3508 3501 3502 -1 + 3508 3502 3503 -1 + 3508 3503 3504 -1 + 3508 3504 3505 -1 + 3508 3505 3506 -1 + 3508 3506 3507 -1 + 3508 3507 3473 -1 + 3508 3474 3472 -1 + 3508 3475 3474 -1 + 3508 3476 3475 -1 + 3508 3477 3476 -1 + 3508 3478 3477 -1 + 3508 3479 3478 -1 + 3508 3480 3479 -1 + 3508 3481 3480 -1 + 3508 3482 3481 -1 + 3508 3483 3482 -1 + 3508 3484 3483 -1 + 3508 3485 3484 -1 + 3508 3486 3485 -1 + 3508 3487 3486 -1 + 3508 3488 3487 -1 + 3508 3489 3488 -1 + 3508 3490 3489 -1 + 3508 3473 3490 -1 + 3508 3472 3491 -1 + 3508 3491 3492 -1 + 3508 3492 3493 -1 + 3508 3493 3494 -1 + 3508 3494 3495 -1 + 3508 3495 3496 -1 + 3530 3510 3527 -1 + 3530 3529 3510 -1 + 3531 3527 3526 -1 + 3531 3530 3527 -1 + 3532 3526 3525 -1 + 3532 3531 3526 -1 + 3533 3525 3524 -1 + 3533 3532 3525 -1 + 3534 3524 3523 -1 + 3534 3533 3524 -1 + 3535 3523 3522 -1 + 3535 3534 3523 -1 + 3536 3522 3521 -1 + 3536 3535 3522 -1 + 3537 3521 3520 -1 + 3537 3536 3521 -1 + 3538 3520 3519 -1 + 3538 3537 3520 -1 + 3539 3519 3518 -1 + 3539 3538 3519 -1 + 3540 3518 3517 -1 + 3540 3539 3518 -1 + 3541 3517 3516 -1 + 3541 3540 3517 -1 + 3542 3516 3515 -1 + 3542 3541 3516 -1 + 3543 3515 3514 -1 + 3543 3542 3515 -1 + 3544 3514 3513 -1 + 3544 3543 3514 -1 + 3545 3544 3513 -1 + 3545 3513 3512 -1 + 3546 3512 3511 -1 + 3546 3545 3512 -1 + 3528 3511 3509 -1 + 3528 3546 3511 -1 + 3550 3567 3549 -1 + 3568 3567 3550 -1 + 3551 3568 3550 -1 + 3569 3568 3551 -1 + 3552 3569 3551 -1 + 3570 3569 3552 -1 + 3553 3570 3552 -1 + 3571 3570 3553 -1 + 3572 3553 3554 -1 + 3572 3571 3553 -1 + 3555 3572 3554 -1 + 3573 3572 3555 -1 + 3556 3573 3555 -1 + 3574 3573 3556 -1 + 3575 3556 3557 -1 + 3575 3574 3556 -1 + 3576 3557 3558 -1 + 3576 3575 3557 -1 + 3577 3558 3559 -1 + 3577 3576 3558 -1 + 3578 3559 3560 -1 + 3578 3577 3559 -1 + 3579 3560 3561 -1 + 3579 3578 3560 -1 + 3580 3561 3562 -1 + 3580 3579 3561 -1 + 3581 3562 3563 -1 + 3581 3580 3562 -1 + 3582 3563 3564 -1 + 3582 3581 3563 -1 + 3583 3582 3564 -1 + 3583 3564 3565 -1 + 3584 3583 3565 -1 + 3584 3565 3566 -1 + 3548 3584 3566 -1 + 3547 3584 3548 -1 + 3621 3610 3611 -1 + 3621 3611 3612 -1 + 3621 3612 3613 -1 + 3621 3613 3614 -1 + 3621 3614 3615 -1 + 3621 3615 3616 -1 + 3621 3616 3617 -1 + 3621 3617 3618 -1 + 3621 3618 3619 -1 + 3621 3619 3620 -1 + 3621 3620 3586 -1 + 3621 3587 3585 -1 + 3621 3588 3587 -1 + 3621 3589 3588 -1 + 3621 3590 3589 -1 + 3621 3591 3590 -1 + 3621 3592 3591 -1 + 3621 3593 3592 -1 + 3621 3594 3593 -1 + 3621 3595 3594 -1 + 3621 3596 3595 -1 + 3621 3597 3596 -1 + 3621 3598 3597 -1 + 3621 3599 3598 -1 + 3621 3600 3599 -1 + 3621 3601 3600 -1 + 3621 3602 3601 -1 + 3621 3603 3602 -1 + 3621 3586 3603 -1 + 3621 3585 3604 -1 + 3621 3604 3605 -1 + 3621 3605 3606 -1 + 3621 3606 3607 -1 + 3621 3607 3608 -1 + 3621 3608 3609 -1 + 3621 3609 3610 -1 + 3643 3623 3640 -1 + 3643 3642 3623 -1 + 3644 3640 3639 -1 + 3644 3643 3640 -1 + 3645 3639 3638 -1 + 3645 3644 3639 -1 + 3646 3638 3637 -1 + 3646 3645 3638 -1 + 3647 3637 3636 -1 + 3647 3646 3637 -1 + 3648 3636 3635 -1 + 3648 3647 3636 -1 + 3649 3635 3634 -1 + 3649 3648 3635 -1 + 3650 3634 3633 -1 + 3650 3649 3634 -1 + 3651 3633 3632 -1 + 3651 3650 3633 -1 + 3652 3632 3631 -1 + 3652 3651 3632 -1 + 3653 3631 3630 -1 + 3653 3652 3631 -1 + 3654 3630 3629 -1 + 3654 3653 3630 -1 + 3655 3629 3628 -1 + 3655 3654 3629 -1 + 3656 3628 3627 -1 + 3656 3655 3628 -1 + 3657 3627 3626 -1 + 3657 3656 3627 -1 + 3658 3657 3626 -1 + 3658 3626 3625 -1 + 3659 3625 3624 -1 + 3659 3658 3625 -1 + 3641 3624 3622 -1 + 3641 3659 3624 -1 + 3663 3680 3662 -1 + 3681 3680 3663 -1 + 3664 3681 3663 -1 + 3682 3681 3664 -1 + 3665 3682 3664 -1 + 3683 3682 3665 -1 + 3666 3683 3665 -1 + 3684 3683 3666 -1 + 3685 3666 3667 -1 + 3685 3684 3666 -1 + 3668 3685 3667 -1 + 3686 3685 3668 -1 + 3669 3686 3668 -1 + 3687 3686 3669 -1 + 3688 3669 3670 -1 + 3688 3687 3669 -1 + 3689 3670 3671 -1 + 3689 3688 3670 -1 + 3690 3671 3672 -1 + 3690 3689 3671 -1 + 3691 3672 3673 -1 + 3691 3690 3672 -1 + 3692 3673 3674 -1 + 3692 3691 3673 -1 + 3693 3674 3675 -1 + 3693 3692 3674 -1 + 3694 3675 3676 -1 + 3694 3693 3675 -1 + 3695 3676 3677 -1 + 3695 3694 3676 -1 + 3696 3695 3677 -1 + 3696 3677 3678 -1 + 3697 3696 3678 -1 + 3697 3678 3679 -1 + 3661 3697 3679 -1 + 3660 3697 3661 -1 + 3734 3723 3724 -1 + 3734 3724 3725 -1 + 3734 3725 3726 -1 + 3734 3726 3727 -1 + 3734 3727 3728 -1 + 3734 3728 3729 -1 + 3734 3729 3730 -1 + 3734 3730 3731 -1 + 3734 3731 3732 -1 + 3734 3732 3733 -1 + 3734 3733 3699 -1 + 3734 3700 3698 -1 + 3734 3701 3700 -1 + 3734 3702 3701 -1 + 3734 3703 3702 -1 + 3734 3704 3703 -1 + 3734 3705 3704 -1 + 3734 3706 3705 -1 + 3734 3707 3706 -1 + 3734 3708 3707 -1 + 3734 3709 3708 -1 + 3734 3710 3709 -1 + 3734 3711 3710 -1 + 3734 3712 3711 -1 + 3734 3713 3712 -1 + 3734 3714 3713 -1 + 3734 3715 3714 -1 + 3734 3716 3715 -1 + 3734 3699 3716 -1 + 3734 3698 3717 -1 + 3734 3717 3718 -1 + 3734 3718 3719 -1 + 3734 3719 3720 -1 + 3734 3720 3721 -1 + 3734 3721 3722 -1 + 3734 3722 3723 -1 + 3756 3736 3753 -1 + 3756 3755 3736 -1 + 3757 3753 3752 -1 + 3757 3756 3753 -1 + 3758 3752 3751 -1 + 3758 3757 3752 -1 + 3759 3751 3750 -1 + 3759 3758 3751 -1 + 3760 3750 3749 -1 + 3760 3759 3750 -1 + 3761 3749 3748 -1 + 3761 3760 3749 -1 + 3762 3748 3747 -1 + 3762 3761 3748 -1 + 3763 3747 3746 -1 + 3763 3762 3747 -1 + 3764 3746 3745 -1 + 3764 3763 3746 -1 + 3765 3745 3744 -1 + 3765 3764 3745 -1 + 3766 3744 3743 -1 + 3766 3765 3744 -1 + 3767 3743 3742 -1 + 3767 3766 3743 -1 + 3768 3742 3741 -1 + 3768 3767 3742 -1 + 3769 3741 3740 -1 + 3769 3768 3741 -1 + 3770 3740 3739 -1 + 3770 3769 3740 -1 + 3771 3770 3739 -1 + 3771 3739 3738 -1 + 3772 3738 3737 -1 + 3772 3771 3738 -1 + 3754 3737 3735 -1 + 3754 3772 3737 -1 + 3776 3793 3775 -1 + 3794 3793 3776 -1 + 3777 3794 3776 -1 + 3795 3794 3777 -1 + 3778 3795 3777 -1 + 3796 3795 3778 -1 + 3779 3796 3778 -1 + 3797 3796 3779 -1 + 3798 3779 3780 -1 + 3798 3797 3779 -1 + 3781 3798 3780 -1 + 3799 3798 3781 -1 + 3782 3799 3781 -1 + 3800 3799 3782 -1 + 3801 3782 3783 -1 + 3801 3800 3782 -1 + 3802 3783 3784 -1 + 3802 3801 3783 -1 + 3803 3784 3785 -1 + 3803 3802 3784 -1 + 3804 3785 3786 -1 + 3804 3803 3785 -1 + 3805 3786 3787 -1 + 3805 3804 3786 -1 + 3806 3787 3788 -1 + 3806 3805 3787 -1 + 3807 3788 3789 -1 + 3807 3806 3788 -1 + 3808 3789 3790 -1 + 3808 3807 3789 -1 + 3809 3808 3790 -1 + 3809 3790 3791 -1 + 3810 3809 3791 -1 + 3810 3791 3792 -1 + 3774 3810 3792 -1 + 3773 3810 3774 -1 + 3847 3835 3836 -1 + 3847 3836 3837 -1 + 3847 3837 3838 -1 + 3847 3838 3839 -1 + 3847 3839 3840 -1 + 3847 3840 3841 -1 + 3847 3841 3842 -1 + 3847 3842 3843 -1 + 3847 3843 3844 -1 + 3847 3844 3845 -1 + 3847 3845 3846 -1 + 3847 3846 3812 -1 + 3847 3813 3811 -1 + 3847 3814 3813 -1 + 3847 3815 3814 -1 + 3847 3816 3815 -1 + 3847 3817 3816 -1 + 3847 3818 3817 -1 + 3847 3819 3818 -1 + 3847 3820 3819 -1 + 3847 3821 3820 -1 + 3847 3822 3821 -1 + 3847 3823 3822 -1 + 3847 3824 3823 -1 + 3847 3825 3824 -1 + 3847 3826 3825 -1 + 3847 3827 3826 -1 + 3847 3828 3827 -1 + 3847 3829 3828 -1 + 3847 3812 3829 -1 + 3847 3811 3830 -1 + 3847 3830 3831 -1 + 3847 3831 3832 -1 + 3847 3832 3833 -1 + 3847 3833 3834 -1 + 3847 3834 3835 -1 + ] + } + } + ] + } + ] +} diff --git a/EDA/2301843-1.pretty/23018431.kicad_mod b/EDA/2301843-1.pretty/23018431.kicad_mod new file mode 100644 index 0000000..ac3dcb9 --- /dev/null +++ b/EDA/2301843-1.pretty/23018431.kicad_mod @@ -0,0 +1,46 @@ +(module 23018431 (layer F.Cu) (tedit 5F5F1DF5) + (descr 2301843-1-3) + (tags Connector) + (fp_text reference J** (at 5.56 8.645) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value 23018431 (at 5.56 8.645) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start 14.01 18.97) (end 14.01 12.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -2.89 18.97) (end 14.01 18.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -2.89 12.97) (end -2.89 18.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -10.845 19.97) (end -10.845 -2.68) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.965 19.97) (end -10.845 19.97) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.965 -2.68) (end 21.965 19.97) (layer Dwgs.User) (width 0.1)) + (fp_line (start -10.845 -2.68) (end 21.965 -2.68) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.845 12.97) (end -9.845 -1.68) (layer F.SilkS) (width 0.1)) + (fp_line (start 20.965 12.97) (end -9.845 12.97) (layer F.SilkS) (width 0.1)) + (fp_line (start 20.965 -1.68) (end 20.965 12.97) (layer F.SilkS) (width 0.1)) + (fp_line (start -9.845 -1.68) (end 20.965 -1.68) (layer F.SilkS) (width 0.1)) + (fp_line (start -9.845 12.97) (end -9.845 -1.68) (layer Dwgs.User) (width 0.2)) + (fp_line (start 20.965 12.97) (end -9.845 12.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start 20.965 -1.68) (end 20.965 12.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -9.845 -1.68) (end 20.965 -1.68) (layer Dwgs.User) (width 0.2)) + (pad MH2 thru_hole circle (at 18.055 1.27 90) (size 4.95 4.95) (drill 3.3) (layers *.Cu *.Mask F.SilkS)) + (pad MH1 thru_hole circle (at -6.935 1.27 90) (size 4.95 4.95) (drill 3.3) (layers *.Cu *.Mask F.SilkS)) + (pad 9 thru_hole circle (at 9.73 2.54 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 8 thru_hole circle (at 6.95 2.54 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at 4.17 2.54 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole circle (at 1.39 2.54 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole circle (at 11.12 0 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at 8.34 0 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole circle (at 5.56 0 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.78 0 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 0 0 90) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (model ${KIPRJMOD}/2301843-1.pretty/2301843-1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KIPRJMOD}/2301843-1.pretty/2301843-1.step + (offset (xyz 5.5 -19 7)) + (scale (xyz 1 1 1)) + (rotate (xyz 90 180 180)) + ) +) diff --git a/EDA/5749181-1.dcm b/EDA/5749181-1.dcm new file mode 100755 index 0000000..648cd6f --- /dev/null +++ b/EDA/5749181-1.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP 5749181-1 +D TE CONNECTIVITY / AMP - 5749181-1 - CONNECTOR, DIN, JACK, 4 POSITION +K +F http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Customer+Drawing%7F5749181%7FP%7Fpdf%7FEnglish%7FENG_CD_5749181_P.pdf%7F5749181-1 +$ENDCMP +# +#End Doc Library diff --git a/EDA/5749181-1.lib b/EDA/5749181-1.lib new file mode 100755 index 0000000..034f393 --- /dev/null +++ b/EDA/5749181-1.lib @@ -0,0 +1,28 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model 5749181-1 +#/305393/231798/2.47/7/4/Connector +DEF 5749181-1 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "5749181-1" 750 200 50 H V L CNN +F2 "57491811" 750 100 50 H I L CNN +F3 "http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Customer+Drawing%7F5749181%7FP%7Fpdf%7FEnglish%7FENG_CD_5749181_P.pdf%7F5749181-1" 750 0 50 H I L CNN +F4 "TE CONNECTIVITY / AMP - 5749181-1 - CONNECTOR, DIN, JACK, 4 POSITION" 750 -100 50 H I L CNN "Description" +F5 "13" 750 -200 50 H I L CNN "Height" +F6 "571-5749181-1" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/TE-Connectivity/5749181-1?qs=XlZqES4cpWbRcAMR%2FcJqkQ%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "TE Connectivity" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "5749181-1" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X MH1 MH1 900 0 200 L 50 50 0 0 P +X MH2 MH2 900 -100 200 L 50 50 0 0 P +X MH3 MH3 900 -200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/EDA/5749181-1.mod b/EDA/5749181-1.mod new file mode 100755 index 0000000..b54092d --- /dev/null +++ b/EDA/5749181-1.mod @@ -0,0 +1,86 @@ +PCBNEW-LibModule-V1 2020-09-13 19:21:50 +# encoding utf-8 +Units mm +$INDEX +57491811 +$EndINDEX +$MODULE 57491811 +Po 0 0 0 15 5f5e633e 00000000 ~~ +Li 57491811 +Cd 5749181-1-2 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 -3.350 2.895 1.27 1.27 0 0.254 N V 21 N "J**" +T1 -3.350 2.895 1.27 1.27 0 0.254 N I 21 N "57491811" +DS -10.35 9.31 3.65 9.31 0.2 24 +DS 3.65 9.31 3.65 -3.52 0.2 24 +DS 3.65 -3.52 -10.35 -3.52 0.2 24 +DS -10.35 -3.52 -10.35 9.31 0.2 24 +DS -12.788 10.31 6.088 10.31 0.1 24 +DS 6.088 10.31 6.088 -4.52 0.1 24 +DS 6.088 -4.52 -12.788 -4.52 0.1 24 +DS -12.788 -4.52 -12.788 10.31 0.1 24 +DS -10.35 5.3 -10.35 9.31 0.1 21 +DS -10.35 9.31 3.65 9.31 0.1 21 +DS 3.65 9.31 3.65 5.3 0.1 21 +DS -10.35 0.8 -10.35 -3.52 0.1 21 +DS -10.35 -3.52 3.65 -3.52 0.1 21 +DS 3.65 -3.52 3.65 0.3 0.1 21 +DS 4.5 -0 4.5 -0 0.1 21 +DS 4.6 -0 4.6 -0 0.1 21 +DA 4.45 -0 4.500 -0 -1800 0.1 21 +DA 4.45 -0 4.600 -0 -1800 0.1 21 +$PAD +Po 0.000 -0 +Sh "1" C 1.509 1.509 0 0 900 +Dr 0.97 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.700 -0 +Sh "2" C 1.509 1.509 0 0 900 +Dr 0.97 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0.000 -2.5 +Sh "3" C 1.509 1.509 0 0 900 +Dr 0.97 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.700 -2.5 +Sh "4" C 1.509 1.509 0 0 900 +Dr 0.97 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -3.350 3.8 +Sh "MH1" C 3.356 3.356 0 0 900 +Dr 2.237 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10.110 2.99 +Sh "MH2" C 3.356 3.356 0 0 900 +Dr 2.237 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 3.410 2.99 +Sh "MH3" C 3.356 3.356 0 0 900 +Dr 2.237 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE 57491811 +$EndLIBRARY diff --git a/EDA/57491811.kicad_mod b/EDA/57491811.kicad_mod new file mode 100755 index 0000000..a46b749 --- /dev/null +++ b/EDA/57491811.kicad_mod @@ -0,0 +1,43 @@ +(module "57491811" (layer F.Cu) + (descr "5749181-1-2") + (tags "Connector") + (fp_text reference J** (at -3.350 2.895) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at -3.350 2.895) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "57491811" (at -3.350 2.895) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -10.35 9.31) (end 3.65 9.31) (layer F.Fab) (width 0.2)) + (fp_line (start 3.65 9.31) (end 3.65 -3.52) (layer F.Fab) (width 0.2)) + (fp_line (start 3.65 -3.52) (end -10.35 -3.52) (layer F.Fab) (width 0.2)) + (fp_line (start -10.35 -3.52) (end -10.35 9.31) (layer F.Fab) (width 0.2)) + (fp_line (start -12.788 10.31) (end 6.088 10.31) (layer F.CrtYd) (width 0.1)) + (fp_line (start 6.088 10.31) (end 6.088 -4.52) (layer F.CrtYd) (width 0.1)) + (fp_line (start 6.088 -4.52) (end -12.788 -4.52) (layer F.CrtYd) (width 0.1)) + (fp_line (start -12.788 -4.52) (end -12.788 10.31) (layer F.CrtYd) (width 0.1)) + (fp_line (start -10.35 5.3) (end -10.35 9.31) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 9.31) (end 3.65 9.31) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.65 9.31) (end 3.65 5.3) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 0.8) (end -10.35 -3.52) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 -3.52) (end 3.65 -3.52) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.65 -3.52) (end 3.65 0.3) (layer F.SilkS) (width 0.1)) + (fp_line (start 4.5 -0) (end 4.5 -0) (layer F.SilkS) (width 0.1)) + (fp_line (start 4.6 -0) (end 4.6 -0) (layer F.SilkS) (width 0.1)) + (fp_arc (start 4.55 -0) (end 4.500 -0) (angle -180) (layer F.SilkS) (width 0.1)) + (fp_arc (start 4.55 -0) (end 4.600 -0) (angle -180) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0.000 -0) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.700 -0) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 0.000 -2.5) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -6.700 -2.5) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask)) + (pad MH1 thru_hole circle (at -3.350 3.8) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask)) + (pad MH2 thru_hole circle (at -10.110 2.99) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask)) + (pad MH3 thru_hole circle (at 3.410 2.99) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask)) + (model 5749181-1.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/EDA/Datasheet/1593KTBU.pdf b/EDA/Datasheet/1593KTBU.pdf new file mode 100644 index 0000000..f340ed3 Binary files /dev/null and b/EDA/Datasheet/1593KTBU.pdf differ diff --git a/EDA/Datasheet/ENG_CD_5749181_P.pdf b/EDA/Datasheet/ENG_CD_5749181_P.pdf new file mode 100644 index 0000000..3110248 Binary files /dev/null and b/EDA/Datasheet/ENG_CD_5749181_P.pdf differ diff --git a/EDA/Datasheet/txb0108.pdf b/EDA/Datasheet/txb0108.pdf new file mode 100644 index 0000000..b0965f4 Binary files /dev/null and b/EDA/Datasheet/txb0108.pdf differ diff --git a/EDA/ESP32-PICO-D4.dcm b/EDA/ESP32-PICO-D4.dcm new file mode 100755 index 0000000..c10c65b --- /dev/null +++ b/EDA/ESP32-PICO-D4.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP ESP32-PICO-D4 +D ESP32-PICO-D4 module +K +F https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf +$ENDCMP +# +#End Doc Library diff --git a/EDA/ESP32-PICO-D4.lib b/EDA/ESP32-PICO-D4.lib new file mode 100755 index 0000000..28665e8 --- /dev/null +++ b/EDA/ESP32-PICO-D4.lib @@ -0,0 +1,70 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model ESP32-PICO-D4 +#/992851/231798/2.47/49/4/Integrated Circuit +DEF ESP32-PICO-D4 IC 0 30 Y Y 1 F N +F0 "IC" 1650 900 50 H V L CNN +F1 "ESP32-PICO-D4" 1650 800 50 H V L CNN +F2 "ESP32-PICO-D4_1" 1650 700 50 H I L CNN +F3 "https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf" 1650 600 50 H I L CNN +F4 "ESP32-PICO-D4 module" 1650 500 50 H I L CNN "Description" +F5 "" 1650 400 50 H I L CNN "Height" +F6 "356-ESP32-PICO-D4" 1650 300 50 H I L CNN "Mouser Part Number" +F7 "" 1650 200 50 H I L CNN "Mouser Price/Stock" +F8 "Espressif" 1650 100 50 H I L CNN "Manufacturer_Name" +F9 "ESP32-PICO-D4" 1650 0 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X VDDA_1 1 600 900 200 D 50 50 0 0 P +X LNA_IN 2 0 0 200 R 50 50 0 0 P +X VDDA3P3_1 3 700 900 200 D 50 50 0 0 P +X VDDA3P3_2 4 800 900 200 D 50 50 0 0 P +X SENSOR_VP 5 0 -1900 200 R 50 50 0 0 P +X SENSOR_CAPP 6 0 -2000 200 R 50 50 0 0 P +X SENSOR_CAPN 7 1800 -1200 200 L 50 50 0 0 P +X SENSOR_VN 8 0 -2100 200 R 50 50 0 0 P +X EN 9 0 -2200 200 R 50 50 0 0 P +X IO34 10 0 -2300 200 R 50 50 0 0 P +X IO35 11 0 -2400 200 R 50 50 0 0 P +X IO32 12 0 -100 200 R 50 50 0 0 P +X IO33 13 0 -200 200 R 50 50 0 0 P +X IO25 14 0 -300 200 R 50 50 0 0 P +X IO26 15 0 -400 200 R 50 50 0 0 P +X IO27 16 0 -500 200 R 50 50 0 0 P +X IO14 17 0 -600 200 R 50 50 0 0 P +X IO12 18 0 -700 200 R 50 50 0 0 P +X VDD3P3_RTC 19 900 900 200 D 50 50 0 0 P +X IO13 20 0 -800 200 R 50 50 0 0 P +X IO15 21 0 -900 200 R 50 50 0 0 P +X IO2 22 0 -1000 200 R 50 50 0 0 P +X IO0 23 0 -1100 200 R 50 50 0 0 P +X IO4 24 0 -1200 200 R 50 50 0 0 P +X IO16 25 0 -1300 200 R 50 50 0 0 P +X VDD_SDIO_NC 26 0 -1400 200 R 50 50 0 0 P +X IO17 27 0 -1500 200 R 50 50 0 0 P +X SD2 28 0 -1600 200 R 50 50 0 0 P +X SD3 29 0 -1700 200 R 50 50 0 0 P +X CMD 30 0 -1800 200 R 50 50 0 0 P +X CLK 31 1800 0 200 L 50 50 0 0 P +X SD0 32 1800 -100 200 L 50 50 0 0 P +X SD1 33 1800 -200 200 L 50 50 0 0 P +X IO5 34 1800 -300 200 L 50 50 0 0 P +X IO18 35 1800 -400 200 L 50 50 0 0 P +X IO23 36 1800 -500 200 L 50 50 0 0 P +X VDD3P3_CPU 37 1800 -600 200 L 50 50 0 0 P +X IO19 38 1800 -700 200 L 50 50 0 0 P +X IO22 39 1800 -800 200 L 50 50 0 0 P +X U0RXD 40 1800 -900 200 L 50 50 0 0 P +X U0TXD 41 1800 -1000 200 L 50 50 0 0 P +X IO21 42 1800 -1100 200 L 50 50 0 0 P +X VDDA_2 43 1000 900 200 D 50 50 0 0 P +X XTAL_N_NC 44 1800 -1300 200 L 50 50 0 0 P +X XTAL_P_NC 45 1800 -1400 200 L 50 50 0 0 P +X VDDA_3 46 1100 900 200 D 50 50 0 0 P +X CAP2_NC 47 1800 -1500 200 L 50 50 0 0 P +X CAP1_NC 48 1800 -1600 200 L 50 50 0 0 P +X GND 49 1800 -1700 200 L 50 50 0 0 P +P 5 0 1 6 200 700 1600 700 1600 -2500 200 -2500 200 700 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/EDA/ESP32-PICO-D4.mod b/EDA/ESP32-PICO-D4.mod new file mode 100755 index 0000000..f45d87d --- /dev/null +++ b/EDA/ESP32-PICO-D4.mod @@ -0,0 +1,318 @@ +PCBNEW-LibModule-V1 2020-09-13 18:10:54 +# encoding utf-8 +Units mm +$INDEX +ESP32-PICO-D4_1 +$EndINDEX +$MODULE ESP32-PICO-D4_1 +Po 0 0 0 15 5f5e529e 00000000 ~~ +Li ESP32-PICO-D4_1 +Cd ESP32-PICO-D4_1 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 -0.341 -0.132 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 -0.341 -0.132 1.27 1.27 0 0.254 N I 21 N "ESP32-PICO-D4_1" +DS -3.5 -3.5 3.5 -3.5 0.2 24 +DS 3.5 -3.5 3.5 3.5 0.2 24 +DS 3.5 3.5 -3.5 3.5 0.2 24 +DS -3.5 3.5 -3.5 -3.5 0.2 24 +DC -3.991 -2.825 -4.02812 -2.825 0.254 21 +$PAD +Po -3.3 -2.75 +Sh "1" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 -2.25 +Sh "2" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 -1.75 +Sh "3" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 -1.25 +Sh "4" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 -0.75 +Sh "5" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 -0.25 +Sh "6" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 0.25 +Sh "7" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 0.75 +Sh "8" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 1.25 +Sh "9" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 1.75 +Sh "10" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 2.25 +Sh "11" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.3 2.75 +Sh "12" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.75 3.3 +Sh "13" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.25 3.3 +Sh "14" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.75 3.3 +Sh "15" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 3.3 +Sh "16" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.75 3.3 +Sh "17" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.25 3.3 +Sh "18" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.25 3.3 +Sh "19" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.75 3.3 +Sh "20" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 3.3 +Sh "21" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.75 3.3 +Sh "22" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.25 3.3 +Sh "23" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.75 3.3 +Sh "24" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 2.75 +Sh "25" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 2.25 +Sh "26" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 1.75 +Sh "27" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 1.25 +Sh "28" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 0.75 +Sh "29" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 0.25 +Sh "30" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -0.25 +Sh "31" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -0.75 +Sh "32" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -1.25 +Sh "33" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -1.75 +Sh "34" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -2.25 +Sh "35" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.3 -2.75 +Sh "36" R 0.35 0.55 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.75 -3.3 +Sh "37" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.25 -3.3 +Sh "38" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.75 -3.3 +Sh "39" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 -3.3 +Sh "40" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.75 -3.3 +Sh "41" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.25 -3.3 +Sh "42" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.25 -3.3 +Sh "43" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.75 -3.3 +Sh "44" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 -3.3 +Sh "45" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.75 -3.3 +Sh "46" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.25 -3.3 +Sh "47" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.75 -3.3 +Sh "48" R 0.35 0.55 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.006 -0.013 +Sh "49" R 5.5 5.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE ESP32-PICO-D4_1 +$EndLIBRARY diff --git a/EDA/ESP32-PICO-D4_1.kicad_mod b/EDA/ESP32-PICO-D4_1.kicad_mod new file mode 100755 index 0000000..f269b45 --- /dev/null +++ b/EDA/ESP32-PICO-D4_1.kicad_mod @@ -0,0 +1,68 @@ +(module "ESP32-PICO-D4_1" (layer F.Cu) + (descr "ESP32-PICO-D4_1") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at -0.341 -0.132) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at -0.341 -0.132) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "ESP32-PICO-D4_1" (at -0.341 -0.132) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.2)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.2)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.2)) + (fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer F.Fab) (width 0.2)) + (fp_circle (center -3.991 -2.825) (end -3.991 -2.78788) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -3.3 -2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -3.3 -2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -3.3 -1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -3.3 -1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -3.3 -0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -3.3 -0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -3.3 0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -3.3 0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -3.3 1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -3.3 1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -3.3 2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -3.3 2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -2.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -2.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -1.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -1.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -0.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -0.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 0.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 0.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 1.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at 1.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 2.25 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 2.75 3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 3.3 2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 3.3 2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 3.3 1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 3.3 1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 3.3 0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 3.3 0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 3.3 -0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 3.3 -0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 3.3 -1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 3.3 -1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 3.3 -2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 3.3 -2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 2.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 2.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 1.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 1.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 0.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 0.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at -0.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at -0.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at -1.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at -1.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at -2.25 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 48 smd rect (at -2.75 -3.3 0) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 49 smd rect (at -0.006 -0.013 90) (size 5.5 5.5) (layers F.Cu F.Paste F.Mask)) +) diff --git a/EDA/SMT/quack-all-pos.numbers b/EDA/SMT/quack-all-pos.numbers new file mode 100755 index 0000000..70b9829 Binary files /dev/null and b/EDA/SMT/quack-all-pos.numbers differ diff --git a/EDA/SMT/quack-all-pos.xlsx b/EDA/SMT/quack-all-pos.xlsx new file mode 100644 index 0000000..57f2ddb Binary files /dev/null and b/EDA/SMT/quack-all-pos.xlsx differ diff --git a/EDA/SMT/quack-bom.numbers b/EDA/SMT/quack-bom.numbers new file mode 100755 index 0000000..9308982 Binary files /dev/null and b/EDA/SMT/quack-bom.numbers differ diff --git a/EDA/SMT/quack-bom.xlsx b/EDA/SMT/quack-bom.xlsx new file mode 100644 index 0000000..f00df58 Binary files /dev/null and b/EDA/SMT/quack-bom.xlsx differ diff --git a/EDA/SOP65P640X120-20N.kicad_mod b/EDA/SOP65P640X120-20N.kicad_mod new file mode 100755 index 0000000..6989d1b --- /dev/null +++ b/EDA/SOP65P640X120-20N.kicad_mod @@ -0,0 +1,53 @@ +(module "SOP65P640X120-20N" (layer F.Cu) + (descr "PW (R-PDSO-G20)") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOP65P640X120-20N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.925 -3.55) (end 3.925 -3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.925 -3.55) (end 3.925 3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.925 3.55) (end -3.925 3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.925 3.55) (end -3.925 -3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 -3.25) (end 2.2 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 2.2 -3.25) (end 2.2 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start 2.2 3.25) (end -2.2 3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -2.2 3.25) (end -2.2 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -2.2 -2.6) (end -1.55 -3.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 -3.25) (end 1.85 -3.25) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.85 -3.25) (end 1.85 3.25) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.85 3.25) (end -1.85 3.25) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.85 3.25) (end -1.85 -3.25) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.675 -3.5) (end -2.2 -3.5) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -2.938 -2.925 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -2.938 -2.275 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -2.938 -1.625 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -2.938 -0.975 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -2.938 -0.325 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -2.938 0.325 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -2.938 0.975 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -2.938 1.625 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -2.938 2.275 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -2.938 2.925 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 2.938 2.925 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 2.938 2.275 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 2.938 1.625 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 2.938 0.975 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 2.938 0.325 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 2.938 -0.325 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 2.938 -0.975 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 2.938 -1.625 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 2.938 -2.275 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 2.938 -2.925 90) (size 0.45 1.475) (layers F.Cu F.Paste F.Mask)) + (model TXB0108PWR.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/EDA/TXB0108PWR.dcm b/EDA/TXB0108PWR.dcm new file mode 100755 index 0000000..d16e41b --- /dev/null +++ b/EDA/TXB0108PWR.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP TXB0108PWR +D 8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect +K +F http://www.ti.com/lit/ds/symlink/txb0108.pdf +$ENDCMP +# +#End Doc Library diff --git a/EDA/TXB0108PWR.lib b/EDA/TXB0108PWR.lib new file mode 100755 index 0000000..f899770 --- /dev/null +++ b/EDA/TXB0108PWR.lib @@ -0,0 +1,41 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model TXB0108PWR +#/5667/231798/2.47/20/3/Integrated Circuit +DEF TXB0108PWR IC 0 30 Y Y 1 F N +F0 "IC" 950 300 50 H V L CNN +F1 "TXB0108PWR" 950 200 50 H V L CNN +F2 "SOP65P640X120-20N" 950 100 50 H I L CNN +F3 "http://www.ti.com/lit/ds/symlink/txb0108.pdf" 950 0 50 H I L CNN +F4 "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect" 950 -100 50 H I L CNN "Description" +F5 "1.2" 950 -200 50 H I L CNN "Height" +F6 "595-TXB0108PWR" 950 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TXB0108PWR?qs=oFXvjAmG9EgEUWGWzOVFCA%3D%3D" 950 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Texas Instruments" 950 -500 50 H I L CNN "Manufacturer_Name" +F9 "TXB0108PWR" 950 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X A1 1 0 0 200 R 50 50 0 0 P +X VCCA 2 0 -100 200 R 50 50 0 0 P +X A2 3 0 -200 200 R 50 50 0 0 P +X A3 4 0 -300 200 R 50 50 0 0 P +X A4 5 0 -400 200 R 50 50 0 0 P +X A5 6 0 -500 200 R 50 50 0 0 P +X A6 7 0 -600 200 R 50 50 0 0 P +X A7 8 0 -700 200 R 50 50 0 0 P +X A8 9 0 -800 200 R 50 50 0 0 P +X OE 10 0 -900 200 R 50 50 0 0 P +X B1 20 1100 0 200 L 50 50 0 0 P +X VCCB 19 1100 -100 200 L 50 50 0 0 P +X B2 18 1100 -200 200 L 50 50 0 0 P +X B3 17 1100 -300 200 L 50 50 0 0 P +X B4 16 1100 -400 200 L 50 50 0 0 P +X B5 15 1100 -500 200 L 50 50 0 0 P +X B6 14 1100 -600 200 L 50 50 0 0 P +X B7 13 1100 -700 200 L 50 50 0 0 P +X B8 12 1100 -800 200 L 50 50 0 0 P +X GND 11 1100 -900 200 L 50 50 0 0 P +P 5 0 1 6 200 100 900 100 900 -1000 200 -1000 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/EDA/TXB0108PWR.mod b/EDA/TXB0108PWR.mod new file mode 100755 index 0000000..fa7e3f2 --- /dev/null +++ b/EDA/TXB0108PWR.mod @@ -0,0 +1,153 @@ +PCBNEW-LibModule-V1 2020-09-13 18:33:11 +# encoding utf-8 +Units mm +$INDEX +SOP65P640X120-20N +$EndINDEX +$MODULE SOP65P640X120-20N +Po 0 0 0 15 5f5e57d7 00000000 ~~ +Li SOP65P640X120-20N +Cd PW (R-PDSO-G20) +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOP65P640X120-20N" +DS -3.925 -3.55 3.925 -3.55 0.05 24 +DS 3.925 -3.55 3.925 3.55 0.05 24 +DS 3.925 3.55 -3.925 3.55 0.05 24 +DS -3.925 3.55 -3.925 -3.55 0.05 24 +DS -2.2 -3.25 2.2 -3.25 0.1 24 +DS 2.2 -3.25 2.2 3.25 0.1 24 +DS 2.2 3.25 -2.2 3.25 0.1 24 +DS -2.2 3.25 -2.2 -3.25 0.1 24 +DS -2.2 -2.6 -1.55 -3.25 0.1 24 +DS -1.85 -3.25 1.85 -3.25 0.2 21 +DS 1.85 -3.25 1.85 3.25 0.2 21 +DS 1.85 3.25 -1.85 3.25 0.2 21 +DS -1.85 3.25 -1.85 -3.25 0.2 21 +DS -3.675 -3.5 -2.2 -3.5 0.2 21 +$PAD +Po -2.938 -2.925 +Sh "1" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 -2.275 +Sh "2" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 -1.625 +Sh "3" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 -0.975 +Sh "4" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 -0.325 +Sh "5" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 0.325 +Sh "6" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 0.975 +Sh "7" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 1.625 +Sh "8" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 2.275 +Sh "9" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.938 2.925 +Sh "10" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 2.925 +Sh "11" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 2.275 +Sh "12" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 1.625 +Sh "13" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 0.975 +Sh "14" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 0.325 +Sh "15" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 -0.325 +Sh "16" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 -0.975 +Sh "17" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 -1.625 +Sh "18" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 -2.275 +Sh "19" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.938 -2.925 +Sh "20" R 0.45 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOP65P640X120-20N +$EndLIBRARY diff --git a/EDA/quack.kicad_pcb b/EDA/quack.kicad_pcb new file mode 100644 index 0000000..4223608 --- /dev/null +++ b/EDA/quack.kicad_pcb @@ -0,0 +1,1637 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.5-0-10_14)") + + (general + (thickness 1.6) + (drawings 20) + (tracks 410) + (zones 0) + (modules 25) + (nets 30) + ) + + (page A4) + (title_block + (title "Quack Mouse Adapter") + (date 2020-09-14) + (rev 1.0) + (company Lostwave) + (comment 1 https://68kmla.org) + (comment 2 https://github.com/demik/quack/tree/master/EDA) + ) + + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (33 F.Adhes user) + (35 F.Paste user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 6.4 6.4) + (pad_drill 3.2) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 GND) + (net 2 +5V) + (net 3 "Net-(IC2-Pad20)") + (net 4 +3V3) + (net 5 "Net-(D1-Pad2)") + (net 6 "Net-(D2-Pad2)") + (net 7 "Net-(D3-Pad2)") + (net 8 "Net-(D4-Pad2)") + (net 9 "Net-(IC1-Pad14)") + (net 10 "Net-(IC1-Pad15)") + (net 11 "Net-(IC1-Pad16)") + (net 12 "Net-(IC1-Pad42)") + (net 13 U0RXD) + (net 14 U0TXD) + (net 15 /quack_connectors/QY2_5V) + (net 16 /quack_connectors/CLICK_5V) + (net 17 /quack_connectors/QY1_5V) + (net 18 /quack_connectors/QX1_5V) + (net 19 /quack_connectors/QX2_5V) + (net 20 FLASH) + (net 21 QY1_3V) + (net 22 QX1_3V) + (net 23 QX2_3V) + (net 24 QY2_3V) + (net 25 CLICK_3V) + (net 26 ADB) + (net 27 "Net-(C5-Pad1)") + (net 28 ADBSRC) + (net 29 BTOFF) + + (net_class Default "Ceci est la Netclass par défaut." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net /quack_connectors/CLICK_5V) + (add_net /quack_connectors/QX1_5V) + (add_net /quack_connectors/QX2_5V) + (add_net /quack_connectors/QY1_5V) + (add_net /quack_connectors/QY2_5V) + (add_net ADB) + (add_net ADBSRC) + (add_net BTOFF) + (add_net CLICK_3V) + (add_net FLASH) + (add_net "Net-(C5-Pad1)") + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(IC1-Pad14)") + (add_net "Net-(IC1-Pad15)") + (add_net "Net-(IC1-Pad16)") + (add_net "Net-(IC1-Pad42)") + (add_net "Net-(IC2-Pad20)") + (add_net QX1_3V) + (add_net QX2_3V) + (add_net QY1_3V) + (add_net QY2_3V) + (add_net U0RXD) + (add_net U0TXD) + ) + + (net_class +V "" + (clearance 0.2) + (trace_width 0.4) + (via_dia 1) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +5V) + ) + + (net_class GND "" + (clearance 0.2) + (trace_width 1) + (via_dia 1.6) + (via_drill 0.8) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + ) + + (module MountingHole:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F5EB674) + (at 169.31 84.17) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (attr virtual) + (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_Pad (at 0 4.2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F5EB620) + (at 141.31 84.17) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (attr virtual) + (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_Pad (at 0 4.2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F5EB58C) + (at 169.31 112.17) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (attr virtual) + (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_Pad (at 0 4.2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_3.2mm_M3_Pad (layer F.Cu) (tedit 56D1B4CB) (tstamp 5F5EB4F6) + (at 141.31 112.17) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (attr virtual) + (fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_3.2mm_M3_Pad (at 0 4.2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers *.Cu *.Mask)) + ) + + (module ESP32-PICO-D4:ESP32-PICO-D4_1 (layer F.Cu) (tedit 5F5E529E) (tstamp 5F5EBCE9) + (at 156.21 97.79) + (descr ESP32-PICO-D4_1) + (tags "Integrated Circuit") + (path /5F5E5479) + (attr smd) + (fp_text reference IC1 (at -0.341 -0.132) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value ESP32-PICO-D4 (at -0.341 -0.132) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_circle (center -3.991 -2.825) (end -4.02812 -2.825) (layer F.SilkS) (width 0.254)) + (fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer Dwgs.User) (width 0.2)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer Dwgs.User) (width 0.2)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer Dwgs.User) (width 0.2)) + (fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer Dwgs.User) (width 0.2)) + (pad 49 smd rect (at -0.006 -0.013 90) (size 5.5 5.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 48 smd rect (at -2.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at -2.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at -1.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 45 smd rect (at -1.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at -0.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at -0.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 42 smd rect (at 0.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(IC1-Pad42)")) + (pad 41 smd rect (at 0.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 U0TXD)) + (pad 40 smd rect (at 1.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 13 U0RXD)) + (pad 39 smd rect (at 1.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 2.25 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 2.75 -3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 36 smd rect (at 3.3 -2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 3.3 -2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 3.3 -1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 3.3 -1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 3.3 -0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 3.3 -0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 3.3 0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 3.3 0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 3.3 1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 3.3 1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 3.3 2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 3.3 2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at 2.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 26 ADB)) + (pad 23 smd rect (at 2.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 20 FLASH)) + (pad 22 smd rect (at 1.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 25 CLICK_3V)) + (pad 21 smd rect (at 1.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 24 QY2_3V)) + (pad 20 smd rect (at 0.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 23 QX2_3V)) + (pad 19 smd rect (at 0.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 18 smd rect (at -0.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 22 QX1_3V)) + (pad 17 smd rect (at -0.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 21 QY1_3V)) + (pad 16 smd rect (at -1.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 11 "Net-(IC1-Pad16)")) + (pad 15 smd rect (at -1.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(IC1-Pad15)")) + (pad 14 smd rect (at -2.25 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(IC1-Pad14)")) + (pad 13 smd rect (at -2.75 3.3) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 29 BTOFF)) + (pad 12 smd rect (at -3.3 2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 28 ADBSRC)) + (pad 11 smd rect (at -3.3 2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -3.3 1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -3.3 1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(C5-Pad1)")) + (pad 8 smd rect (at -3.3 0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -3.3 0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -3.3 -0.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -3.3 -0.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -3.3 -1.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 3 smd rect (at -3.3 -1.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 2 smd rect (at -3.3 -2.25 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -3.3 -2.75 90) (size 0.35 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + ) + + (module Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm (layer F.Cu) (tedit 5A02F25C) (tstamp 5F5EBD0D) + (at 170.18 97.79) + (descr "20-Lead Plastic Thin Shrink Small Outline (ST)-4.4 mm Body [TSSOP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SSOP 0.65") + (path /5F5EA845/5F5EC2ED) + (attr smd) + (fp_text reference IC2 (at 0 -4.3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TXB0108PWR (at 0 4.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.75 -3.45) (end 2.225 -3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.225 3.45) (end 2.225 3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.95 3.55) (end 3.95 3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.95 -3.55) (end 3.95 -3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 -3.55) (end 3.95 3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.95 -3.55) (end -3.95 3.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 -2.25) (end -1.2 -3.25) (layer F.Fab) (width 0.15)) + (fp_line (start -2.2 3.25) (end -2.2 -2.25) (layer F.Fab) (width 0.15)) + (fp_line (start 2.2 3.25) (end -2.2 3.25) (layer F.Fab) (width 0.15)) + (fp_line (start 2.2 -3.25) (end 2.2 3.25) (layer F.Fab) (width 0.15)) + (fp_line (start -1.2 -3.25) (end 2.2 -3.25) (layer F.Fab) (width 0.15)) + (pad 20 smd rect (at 2.95 -2.925) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(IC2-Pad20)")) + (pad 19 smd rect (at 2.95 -2.275) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 2 +5V)) + (pad 18 smd rect (at 2.95 -1.625) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 2.95 -0.975) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 2.95 -0.325) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 19 /quack_connectors/QX2_5V)) + (pad 15 smd rect (at 2.95 0.325) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 18 /quack_connectors/QX1_5V)) + (pad 14 smd rect (at 2.95 0.975) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 17 /quack_connectors/QY1_5V)) + (pad 13 smd rect (at 2.95 1.625) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 16 /quack_connectors/CLICK_5V)) + (pad 12 smd rect (at 2.95 2.275) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 15 /quack_connectors/QY2_5V)) + (pad 11 smd rect (at 2.95 2.925) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 10 smd rect (at -2.95 2.925) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 9 smd rect (at -2.95 2.275) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 24 QY2_3V)) + (pad 8 smd rect (at -2.95 1.625) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 25 CLICK_3V)) + (pad 7 smd rect (at -2.95 0.975) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 21 QY1_3V)) + (pad 6 smd rect (at -2.95 0.325) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 22 QX1_3V)) + (pad 5 smd rect (at -2.95 -0.325) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 23 QX2_3V)) + (pad 4 smd rect (at -2.95 -0.975) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -2.95 -1.625) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -2.95 -2.275) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 1 smd rect (at -2.95 -2.925) (size 1.45 0.45) (layers F.Cu F.Paste F.Mask) + (net 26 ADB)) + (model ${KISYS3DMOD}/Package_SO.3dshapes/TSSOP-20_4.4x6.5mm_P0.65mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Quack_MDIN4:57491811 (layer F.Cu) (tedit 5F5E633E) (tstamp 5F5EBD2A) + (at 158.75 116.5) + (descr 5749181-1-2) + (tags Connector) + (path /5F5EA845/5F5EB6CA) + (fp_text reference J1 (at -3.35 2.895) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value DIN-4 (at -3.35 2.895) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_arc (start 4.45 0) (end 4.6 0) (angle -180) (layer F.SilkS) (width 0.1)) + (fp_arc (start 4.45 0) (end 4.5 0) (angle -180) (layer F.SilkS) (width 0.1)) + (fp_line (start 4.6 0) (end 4.6 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 4.5 0) (end 4.5 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.65 -3.52) (end 3.65 0.3) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 -3.52) (end 3.65 -3.52) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 0.8) (end -10.35 -3.52) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.65 9.31) (end 3.65 5.3) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 9.31) (end 3.65 9.31) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.35 5.3) (end -10.35 9.31) (layer F.SilkS) (width 0.1)) + (fp_line (start -12.788 -4.52) (end -12.788 10.31) (layer Dwgs.User) (width 0.1)) + (fp_line (start 6.088 -4.52) (end -12.788 -4.52) (layer Dwgs.User) (width 0.1)) + (fp_line (start 6.088 10.31) (end 6.088 -4.52) (layer Dwgs.User) (width 0.1)) + (fp_line (start -12.788 10.31) (end 6.088 10.31) (layer Dwgs.User) (width 0.1)) + (fp_line (start -10.35 -3.52) (end -10.35 9.31) (layer Dwgs.User) (width 0.2)) + (fp_line (start 3.65 -3.52) (end -10.35 -3.52) (layer Dwgs.User) (width 0.2)) + (fp_line (start 3.65 9.31) (end 3.65 -3.52) (layer Dwgs.User) (width 0.2)) + (fp_line (start -10.35 9.31) (end 3.65 9.31) (layer Dwgs.User) (width 0.2)) + (pad MH3 thru_hole circle (at 3.41 2.99 90) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask F.SilkS)) + (pad MH2 thru_hole circle (at -10.11 2.99 90) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask F.SilkS)) + (pad MH1 thru_hole circle (at -3.35 3.8 90) (size 3.356 3.356) (drill 2.237) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole circle (at -6.7 -2.5 90) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask F.SilkS) + (net 1 GND)) + (pad 3 thru_hole circle (at 0 -2.5 90) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask F.SilkS) + (net 2 +5V)) + (pad 2 thru_hole circle (at -6.7 0 90) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 0 0 90) (size 1.509 1.509) (drill 0.97) (layers *.Cu *.Mask F.SilkS) + (net 3 "Net-(IC2-Pad20)")) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5EC470) + (at 136.2225 95.25 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5F60FDC9) + (attr smd) + (fp_text reference C1 (at 0 1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10uF (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 +5V)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-T (layer F.Cu) (tedit 5B342532) (tstamp 5F5EC5E8) + (at 142.24 102.87 270) + (descr "Tantalum Capacitor SMD Kemet-T (3528-12 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") + (tags "capacitor tantalum") + (path /5F6139D7) + (attr smd) + (fp_text reference C2 (at 0 -2.76 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100uF (at 0 2.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.88 0.88) (thickness 0.13))) + ) + (fp_line (start 2.45 1.65) (end -2.45 1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.45 -1.65) (end 2.45 1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 -1.65) (end 2.45 -1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 1.65) (end -2.45 -1.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.46 1.51) (end 1.75 1.51) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.46 -1.51) (end -2.46 1.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.75 -1.51) (end -2.46 -1.51) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.75 1.4) (end 1.75 -1.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.75 1.4) (end 1.75 1.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.75 -0.7) (end -1.75 1.4) (layer F.Fab) (width 0.1)) + (fp_line (start -1.05 -1.4) (end -1.75 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 -1.4) (end -1.05 -1.4) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.5375 0 270) (size 1.325 2.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.188679) + (net 1 GND)) + (pad 1 smd roundrect (at -1.5375 0 270) (size 1.325 2.35) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.188679) + (net 4 +3V3)) + (model ${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3528-12_Kemet-T.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-223-3_TabPin2 (layer F.Cu) (tedit 5A02FF57) (tstamp 5F5EC4DB) + (at 134.62 101.6 180) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5F607118) + (attr smd) + (fp_text reference U1 (at 3.62 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value AMS1117-3.3 (at 0 4.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) (layer F.Fab) (width 0.1)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd rect (at -3.15 -2.3 180) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 GND)) + (pad 3 smd rect (at -3.15 2.3 180) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 +5V)) + (pad 2 smd rect (at -3.15 0 180) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (pad 2 smd rect (at 3.15 0 180) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 4 +3V3)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric_Castellated (layer F.Cu) (tedit 5B36C52C) (tstamp 5F5ECBCF) + (at 140.97 124.46 180) + (descr "LED SMD 0805 (2012 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED castellated") + (path /5F6256F8) + (attr smd) + (fp_text reference D1 (at 0 1.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "BLUE LED" (at 0 -3.04) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.88 0.9) (end -1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.9) (end 1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.9) (end 1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.9) (end -1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.885 0.91) (end 1 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.885 -0.91) (end -1.885 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -0.91) (end -1.885 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9625 0 180) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 5 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9625 0 180) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric_Castellated.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric_Castellated (layer F.Cu) (tedit 5B36C52C) (tstamp 5F5ECBE2) + (at 170.18 124.46) + (descr "LED SMD 0805 (2012 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED castellated") + (path /5F626D09) + (attr smd) + (fp_text reference D2 (at -0.18 -1.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "YELLOW LED" (at 0 3.04) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.88 0.9) (end -1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.9) (end 1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.9) (end 1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.9) (end -1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.885 0.91) (end 1 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.885 -0.91) (end -1.885 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -0.91) (end -1.885 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9625 0) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 6 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9625 0) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric_Castellated.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric_Castellated (layer F.Cu) (tedit 5B36C52C) (tstamp 5F5ECBF5) + (at 179.07 124.46 180) + (descr "LED SMD 0805 (2012 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED castellated") + (path /5F62988B) + (attr smd) + (fp_text reference D3 (at 0 1.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "RED LED" (at 0 -3.04) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.88 0.9) (end -1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.9) (end 1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.9) (end 1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.9) (end -1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.885 0.91) (end 1 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.885 -0.91) (end -1.885 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -0.91) (end -1.885 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9625 0 180) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 7 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9625 0 180) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric_Castellated.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric_Castellated (layer F.Cu) (tedit 5B36C52C) (tstamp 5F5ECC08) + (at 132.08 124.46) + (descr "LED SMD 0805 (2012 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "LED castellated") + (path /5F621DE4) + (attr smd) + (fp_text reference D4 (at 0 -1.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "GREEN LED" (at 0 3.04) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.88 0.9) (end -1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.88 -0.9) (end 1.88 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 -0.9) (end 1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.88 0.9) (end -1.88 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.885 0.91) (end 1 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.885 -0.91) (end -1.885 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -0.91) (end -1.885 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9625 0) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 8 "Net-(D4-Pad2)")) + (pad 1 smd roundrect (at -0.9625 0) (size 1.325 1.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.192308) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric_Castellated.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5ECC19) + (at 137.5 119.3175 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F62B2A2) + (attr smd) + (fp_text reference R1 (at -2.8175 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 33 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 9 "Net-(IC1-Pad14)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5ECC2A) + (at 170 119.0625 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F62BD09) + (attr smd) + (fp_text reference R2 (at -2.5625 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 120 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 6 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 10 "Net-(IC1-Pad15)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5ECC3B) + (at 172.5 119.0625 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F62CA4D) + (attr smd) + (fp_text reference R3 (at -2.5625 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 120 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 7 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 11 "Net-(IC1-Pad16)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5ECC4C) + (at 135 119.3175 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F63A510) + (attr smd) + (fp_text reference R4 (at 2.8175 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 120 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 12 "Net-(IC1-Pad42)")) + (pad 1 smd roundrect (at -0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 8 "Net-(D4-Pad2)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5F5ED76A) + (at 159 87 270) + (descr "Through hole straight pin header, 1x04, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x04 2.54mm single row") + (path /5F5EA845/5F65399F) + (fp_text reference J3 (at 0 -3 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value FTDI (at 0 9.95 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 9.4) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 9.4) (end 1.8 9.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 8.95) (end 1.33 8.95) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 8.89) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 8.89) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 4 thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 U0TXD)) + (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 U0RXD)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +5V)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x04_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5EE12E) + (at 151.5 93 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5F66FB55) + (attr smd) + (fp_text reference C3 (at 2.5 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5EE13F) + (at 149 93 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5F66EA30) + (attr smd) + (fp_text reference C4 (at 2.5 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.9375 0 90) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5F5EE15B) + (at 177.5 110) + (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x03 2.54mm double row") + (path /5F5EA845/5F665D50) + (fp_text reference J4 (at 1.27 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MODE (at 1.27 7.41) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 1.27 2.54 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 6.85) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 4.35 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.87 -1.33) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 6.41) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 0) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 ADBSRC)) + (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 BTOFF)) + (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 FLASH)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5F0EF9) + (at 149 101.0625 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5F6294FB) + (attr smd) + (fp_text reference C5 (at -0.0625 2 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 27 "Net-(C5-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5F5F0F0A) + (at 149 97 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags resistor) + (path /5F628CC1) + (attr smd) + (fp_text reference R5 (at 0 2 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 27 "Net-(C5-Pad1)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Quack_DB9:23018431 (layer F.Cu) (tedit 5F5F1DF5) (tstamp 5F5F6784) + (at 161 79 180) + (descr 2301843-1-3) + (tags Connector) + (path /5F5EA845/5F5EB6D0) + (fp_text reference J2 (at 5.56 8.645) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value DB9_Male (at 5.56 8.645) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -9.845 -1.68) (end 20.965 -1.68) (layer Dwgs.User) (width 0.2)) + (fp_line (start 20.965 -1.68) (end 20.965 12.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start 20.965 12.97) (end -9.845 12.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -9.845 12.97) (end -9.845 -1.68) (layer Dwgs.User) (width 0.2)) + (fp_line (start -9.845 -1.68) (end 20.965 -1.68) (layer F.SilkS) (width 0.1)) + (fp_line (start 20.965 -1.68) (end 20.965 12.97) (layer F.SilkS) (width 0.1)) + (fp_line (start 20.965 12.97) (end -9.845 12.97) (layer F.SilkS) (width 0.1)) + (fp_line (start -9.845 12.97) (end -9.845 -1.68) (layer F.SilkS) (width 0.1)) + (fp_line (start -10.845 -2.68) (end 21.965 -2.68) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.965 -2.68) (end 21.965 19.97) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.965 19.97) (end -10.845 19.97) (layer Dwgs.User) (width 0.1)) + (fp_line (start -10.845 19.97) (end -10.845 -2.68) (layer Dwgs.User) (width 0.1)) + (fp_line (start -2.89 12.97) (end -2.89 18.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start -2.89 18.97) (end 14.01 18.97) (layer Dwgs.User) (width 0.2)) + (fp_line (start 14.01 18.97) (end 14.01 12.97) (layer Dwgs.User) (width 0.2)) + (pad 1 thru_hole circle (at 0 0 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 1 GND)) + (pad 2 thru_hole circle (at 2.78 0 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 2 +5V)) + (pad 3 thru_hole circle (at 5.56 0 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 1 GND)) + (pad 4 thru_hole circle (at 8.34 0 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 19 /quack_connectors/QX2_5V)) + (pad 5 thru_hole circle (at 11.12 0 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 18 /quack_connectors/QX1_5V)) + (pad 6 thru_hole circle (at 1.39 2.54 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole circle (at 4.17 2.54 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 16 /quack_connectors/CLICK_5V)) + (pad 8 thru_hole circle (at 6.95 2.54 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 15 /quack_connectors/QY2_5V)) + (pad 9 thru_hole circle (at 9.73 2.54 270) (size 1.5 1.5) (drill 1) (layers *.Cu *.Mask F.SilkS) + (net 17 /quack_connectors/QY1_5V)) + (pad MH1 thru_hole circle (at -6.935 1.27 270) (size 4.95 4.95) (drill 3.3) (layers *.Cu *.Mask F.SilkS)) + (pad MH2 thru_hole circle (at 18.055 1.27 270) (size 4.95 4.95) (drill 3.3) (layers *.Cu *.Mask F.SilkS)) + (model ${KIPRJMOD}/2301843-1.pretty/2301843-1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model ${KIPRJMOD}/2301843-1.pretty/2301843-1.step + (offset (xyz 5.5 -19 7)) + (scale (xyz 1 1 1)) + (rotate (xyz 90 180 180)) + ) + ) + + (gr_text • (at 138.5 105.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text • (at 166.5 93.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text + (at 143.5 99.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "Michel \"demik\" Depeige\n68kmla" (at 181.5 79 90) (layer F.SilkS) + (effects (font (size 0.6 0.6) (thickness 0.15))) + ) + (gr_text JLCJLCJLCJLC (at 182 100.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "Quack Mouse Adapter\nREV 1.0" (at 177 78.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_line (start 183.61 69.344) (end 127 69.344) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1F8)) + (gr_line (start 183.61 87.434) (end 183.61 69.344) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1F5)) + (gr_line (start 180.308 94.15) (end 183.61 94.15) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1D1)) + (gr_arc (start 180.308 90.792) (end 180.308 87.434) (angle -180) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1D0)) + (gr_line (start 180.308 87.434) (end 183.61 87.434) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1CF)) + (dimension 57.656 (width 0.15) (layer Dwgs.User) + (gr_text "57.656 mm" (at 113 98.172 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 127 69.344) (xy 113.713579 69.344))) + (feature2 (pts (xy 127 127) (xy 113.713579 127))) + (crossbar (pts (xy 114.3 127) (xy 114.3 69.344))) + (arrow1a (pts (xy 114.3 69.344) (xy 114.886421 70.470504))) + (arrow1b (pts (xy 114.3 69.344) (xy 113.713579 70.470504))) + (arrow2a (pts (xy 114.3 127) (xy 114.886421 125.873496))) + (arrow2b (pts (xy 114.3 127) (xy 113.713579 125.873496))) + ) + (gr_line (start 127 87.434) (end 127 69.344) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 130.302 87.434) (end 127 87.434) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1B5)) + (gr_line (start 130.302 94.15) (end 127 94.15) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1B3)) + (gr_line (start 183.61 127) (end 183.61 94.15) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB17F)) + (gr_arc (start 130.302 90.792) (end 130.302 94.15) (angle -180) (layer Edge.Cuts) (width 0.05) (tstamp 5F5EB1A0)) + (dimension 56.61 (width 0.15) (layer Dwgs.User) + (gr_text "56.610 mm" (at 155.305 141) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 183.61 127) (xy 183.61 140.286421))) + (feature2 (pts (xy 127 127) (xy 127 140.286421))) + (crossbar (pts (xy 127 139.7) (xy 183.61 139.7))) + (arrow1a (pts (xy 183.61 139.7) (xy 182.483496 140.286421))) + (arrow1b (pts (xy 183.61 139.7) (xy 182.483496 139.113579))) + (arrow2a (pts (xy 127 139.7) (xy 128.126504 140.286421))) + (arrow2b (pts (xy 127 139.7) (xy 128.126504 139.113579))) + ) + (gr_line (start 127 127) (end 127 94.15) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 127 127) (end 183.61 127) (layer Edge.Cuts) (width 0.05)) + + (segment (start 135.77 103.9) (end 137.77 103.9) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 135.285 103.415) (end 135.77 103.9) (width 1) (layer F.Cu) (net 1)) + (segment (start 135.285 95.25) (end 135.285 103.415) (width 1) (layer F.Cu) (net 1) (status 10)) + (via (at 135.89 106.68) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 135.285 106.075) (end 135.89 106.68) (width 1) (layer F.Cu) (net 1)) + (segment (start 135.285 103.415) (end 135.285 106.075) (width 1) (layer F.Cu) (net 1)) + (segment (start 135.89 106.68) (end 143.12 106.68) (width 1) (layer B.Cu) (net 1)) + (via (at 156.21 97.79) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1) (status 30)) + (segment (start 156.204 97.784) (end 156.21 97.79) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 156.204 97.777) (end 156.204 97.784) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 147.32 106.68) (end 143.12 106.68) (width 1) (layer B.Cu) (net 1)) + (segment (start 155.4 96.98) (end 156.21 97.79) (width 1) (layer B.Cu) (net 1)) + (segment (start 169.2175 125.11) (end 169.2175 124.46) (width 1) (layer F.Cu) (net 1) (status 20)) + (segment (start 179.1425 126) (end 170.1075 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 180.0325 125.11) (end 179.1425 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 170.1075 126) (end 169.2175 125.11) (width 1) (layer F.Cu) (net 1)) + (segment (start 180.0325 124.46) (end 180.0325 125.11) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 131.1175 124.46) (end 131.1175 125.1175) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 131.1175 125.1175) (end 132 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 141.9325 125.9325) (end 142 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 141.9325 124.46) (end 141.9325 125.9325) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 132 126) (end 142 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 144 126) (end 144 121) (width 1) (layer F.Cu) (net 1)) + (segment (start 142 126) (end 144 126) (width 1) (layer F.Cu) (net 1)) + (via (at 144 121) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 144 126) (end 170.1075 126) (width 1) (layer F.Cu) (net 1)) + (segment (start 138.2775 104.4075) (end 137.77 103.9) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 142.24 104.4075) (end 138.2775 104.4075) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 151.38 92.96) (end 156.21 97.79) (width 1) (layer B.Cu) (net 1)) + (segment (start 156.21 97.79) (end 161.42 103) (width 1) (layer B.Cu) (net 1)) + (via (at 174 103) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 161.42 103) (end 174 103) (width 1) (layer B.Cu) (net 1)) + (segment (start 174 103) (end 174 102) (width 1) (layer F.Cu) (net 1)) + (segment (start 173.13 101.13) (end 173.13 100.990001) (width 1) (layer F.Cu) (net 1)) + (segment (start 174 102) (end 173.13 101.13) (width 1) (layer F.Cu) (net 1)) + (segment (start 145 119) (end 145 120) (width 1) (layer B.Cu) (net 1)) + (segment (start 145 120) (end 144 121) (width 1) (layer B.Cu) (net 1)) + (segment (start 150.5 114) (end 152.05 114) (width 1) (layer B.Cu) (net 1) (status 20)) + (segment (start 149 115) (end 149.5 114.5) (width 1) (layer B.Cu) (net 1)) + (segment (start 145 119) (end 149 115) (width 1) (layer B.Cu) (net 1)) + (segment (start 147.32 109.27) (end 152.05 114) (width 1) (layer B.Cu) (net 1) (status 20)) + (segment (start 147.32 106.68) (end 147.32 109.27) (width 1) (layer B.Cu) (net 1)) + (segment (start 150 114) (end 149 115) (width 1) (layer B.Cu) (net 1)) + (segment (start 152.05 114) (end 150 114) (width 1) (layer B.Cu) (net 1) (status 10)) + (segment (start 149 92.0625) (end 151 92.0625) (width 1) (layer F.Cu) (net 1) (status 30)) + (via (at 153.5 92) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 151 92.0625) (end 151.9375 92.0625) (width 1) (layer F.Cu) (net 1) (status 30)) + (segment (start 151.38 92.62) (end 151.38 92.96) (width 1) (layer B.Cu) (net 1)) + (segment (start 180.0325 110.0075) (end 180.04 110) (width 1) (layer F.Cu) (net 1) (status 30)) + (via (at 180 122) (size 1) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 180.0325 122.0325) (end 180 122) (width 1) (layer F.Cu) (net 1)) + (segment (start 180.0325 124.46) (end 180.0325 122.0325) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 180.04 110) (end 180.04 115.08) (width 1) (layer B.Cu) (net 1) (status 30)) + (segment (start 180.04 121.96) (end 180 122) (width 1) (layer B.Cu) (net 1)) + (segment (start 180.04 115.08) (end 180.04 121.96) (width 1) (layer B.Cu) (net 1) (status 10)) + (segment (start 167.23 101.258002) (end 167.23 100.990001) (width 1) (layer F.Cu) (net 1)) + (segment (start 168.971999 103.000001) (end 167.23 101.258002) (width 1) (layer F.Cu) (net 1)) + (segment (start 174 103) (end 168.971999 103.000001) (width 1) (layer F.Cu) (net 1)) + (via (at 147 102.5) (size 1.6) (drill 0.8) (layers F.Cu B.Cu) (net 1)) + (segment (start 147.5 102) (end 147 102.5) (width 1) (layer F.Cu) (net 1)) + (segment (start 149 102) (end 147.5 102) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 147 102.5) (end 147 106) (width 1) (layer B.Cu) (net 1)) + (segment (start 147.5 106.5) (end 147.32 106.68) (width 1) (layer B.Cu) (net 1)) + (segment (start 147 106) (end 147.5 106.5) (width 1) (layer B.Cu) (net 1)) + (segment (start 156.21 97.79) (end 147.5 106.5) (width 1) (layer B.Cu) (net 1)) + (segment (start 151.38 87) (end 155.5 82.88) (width 1) (layer B.Cu) (net 1) (status 10)) + (segment (start 155.44 82.82) (end 155.44 79) (width 1) (layer B.Cu) (net 1) (status 20)) + (segment (start 155.5 82.88) (end 155.44 82.82) (width 1) (layer B.Cu) (net 1)) + (segment (start 155.5 82.88) (end 160.12 82.88) (width 1) (layer B.Cu) (net 1)) + (segment (start 161 82) (end 161 79) (width 1) (layer B.Cu) (net 1) (status 20)) + (segment (start 160.12 82.88) (end 161 82) (width 1) (layer B.Cu) (net 1)) + (segment (start 153.4375 92.0625) (end 153.5 92) (width 1) (layer F.Cu) (net 1)) + (segment (start 151.5 92.0625) (end 153.4375 92.0625) (width 1) (layer F.Cu) (net 1) (status 10)) + (segment (start 151.5 92) (end 153.5 92) (width 1) (layer B.Cu) (net 1)) + (segment (start 151.38 92.12) (end 151.5 92) (width 1) (layer B.Cu) (net 1)) + (segment (start 151.38 87) (end 151.38 92.12) (width 1) (layer B.Cu) (net 1) (status 10)) + (segment (start 151.38 92.12) (end 151.38 92.96) (width 1) (layer B.Cu) (net 1)) + (segment (start 137.77 95.86) (end 137.16 95.25) (width 0.5) (layer F.Cu) (net 2) (status 20)) + (segment (start 137.77 99.3) (end 137.77 95.86) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (via (at 140.97 99.06) (size 1) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 138.01 99.06) (end 137.77 99.3) (width 0.5) (layer F.Cu) (net 2) (status 30)) + (segment (start 141.94 99.06) (end 140.97 99.06) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 148 78) (end 148 93) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 148 93) (end 141.94 99.06) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 134 116) (end 142 124) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 134 102) (end 134 116) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 136.94 99.06) (end 134 102) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 140.97 99.06) (end 136.94 99.06) (width 0.4) (layer B.Cu) (net 2)) + (via (at 175 95) (size 1) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 174.485 95.515) (end 173.13 95.515) (width 0.4) (layer F.Cu) (net 2) (status 20)) + (segment (start 175 95) (end 174.485 95.515) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 140.73 99.3) (end 140.97 99.06) (width 0.4) (layer F.Cu) (net 2)) + (segment (start 137.77 99.3) (end 140.73 99.3) (width 0.4) (layer F.Cu) (net 2) (status 10)) + (segment (start 148 124) (end 157 115) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 142 124) (end 148 124) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 157.75 115) (end 158.75 114) (width 0.4) (layer B.Cu) (net 2) (status 20)) + (segment (start 157 115) (end 157.75 115) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 177 96) (end 176 95) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 176 95) (end 175 95) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 174.72499 106.25) (end 177 103.97499) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 177 103.97499) (end 177 96) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 167.75 106.25) (end 160 114) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 167.75 106.25) (end 174.72499 106.25) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 160 114) (end 158.75 114) (width 0.4) (layer B.Cu) (net 2) (status 20)) + (segment (start 148.389999 77.610001) (end 148 78) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 156.830001 77.610001) (end 148.389999 77.610001) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 158.22 79) (end 156.830001 77.610001) (width 0.4) (layer B.Cu) (net 2) (status 10)) + (segment (start 161 87) (end 159 87) (width 0.4) (layer B.Cu) (net 2) (status 20)) + (segment (start 159.370001 77.849999) (end 161.849999 77.849999) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 162.5 85.5) (end 161 87) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 162.5 78.5) (end 162.5 85.5) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 161.849999 77.849999) (end 162.5 78.5) (width 0.4) (layer B.Cu) (net 2)) + (segment (start 158.22 79) (end 159.370001 77.849999) (width 0.4) (layer B.Cu) (net 2) (status 10)) + (via (at 173 93) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 173.13 93.87) (end 173.13 94.865) (width 0.25) (layer F.Cu) (net 3) (status 20)) + (segment (start 173.13 93.13) (end 173 93) (width 0.25) (layer F.Cu) (net 3)) + (segment (start 173.13 94.865) (end 173.13 93.13) (width 0.25) (layer F.Cu) (net 3) (status 10)) + (segment (start 175 93) (end 173 93) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 178 96) (end 175 93) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 174.942457 106.775009) (end 178 103.717466) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 168.474991 106.775009) (end 174.942457 106.775009) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 158.75 116.5) (end 168.474991 106.775009) (width 0.25) (layer B.Cu) (net 3) (status 10)) + (segment (start 178 103.717466) (end 178 96) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 141.9725 101.6) (end 142.24 101.3325) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 137.77 101.6) (end 141.9725 101.6) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 142.24 100.67) (end 142.24 101.3325) (width 0.5) (layer F.Cu) (net 4) (status 30)) + (segment (start 137.691116 94.09999) (end 142.24 98.648874) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 134.753884 94.09999) (end 137.691116 94.09999) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 142.24 98.648874) (end 142.24 100.67) (width 0.5) (layer F.Cu) (net 4) (status 20)) + (segment (start 131.47 97.383874) (end 134.753884 94.09999) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 131.47 101.6) (end 131.47 97.383874) (width 0.5) (layer F.Cu) (net 4) (status 10)) + (segment (start 154.46 94.49) (end 154.46 93.46) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 154.46 93.46) (end 154 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 155.96 94.49) (end 155.96 93.96) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 155 93) (end 154 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 155.96 93.96) (end 155 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 145.085 95.803874) (end 142.24 98.648874) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 152.91 96.04) (end 152.91 96.54) (width 0.25) (layer F.Cu) (net 4) (status 30)) + (segment (start 156.46 103.46) (end 157 104) (width 0.25) (layer F.Cu) (net 4)) + (via (at 157 104) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 156.46 101.09) (end 156.46 103.46) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (via (at 152 104) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 157 104) (end 152 104) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 144.9075 104) (end 142.24 101.3325) (width 0.25) (layer F.Cu) (net 4) (status 20)) + (segment (start 152 104) (end 144.9075 104) (width 0.25) (layer F.Cu) (net 4)) + (via (at 155 93) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (via (at 165 95) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 163 93) (end 165 95) (width 0.25) (layer B.Cu) (net 4)) + (via (at 159 93) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 158.96 93.04) (end 159 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 158.96 94.49) (end 158.96 93.04) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 159 93) (end 163 93) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 155 93) (end 159 93) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 165.515 95.515) (end 167.23 95.515) (width 0.25) (layer F.Cu) (net 4) (status 20)) + (segment (start 165 95) (end 165.515 95.515) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 151 93.9375) (end 149 93.9375) (width 1) (layer F.Cu) (net 4) (status 30)) + (segment (start 151 93.9375) (end 151.7 93.9375) (width 0.25) (layer F.Cu) (net 4) (status 30)) + (segment (start 153.5 93) (end 153.08 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 154 93) (end 153.5 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 146.951374 93.9375) (end 145.085 95.803874) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 149 93.9375) (end 146.951374 93.9375) (width 0.4) (layer F.Cu) (net 4) (status 10)) + (segment (start 143.6675 101.3325) (end 142.24 101.3325) (width 0.25) (layer F.Cu) (net 4) (status 20)) + (segment (start 144.5 100.5) (end 143.6675 101.3325) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 144.5 98.5) (end 144.5 100.5) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 146.9375 96.0625) (end 144.5 98.5) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 149 96.0625) (end 146.9375 96.0625) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 152.385 96.54) (end 151.5 95.655) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 152.91 96.54) (end 152.385 96.54) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 151.54 95.04) (end 151.5 95) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 152.91 95.04) (end 151.54 95.04) (width 0.25) (layer F.Cu) (net 4) (status 10)) + (segment (start 151.5 95) (end 151.5 93.9375) (width 0.25) (layer F.Cu) (net 4) (status 20)) + (segment (start 151.5 95.655) (end 151.5 95) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 152.4375 93) (end 151.5 93.9375) (width 0.25) (layer F.Cu) (net 4) (status 20)) + (segment (start 153.5 93) (end 152.4375 93) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 139.345 124.46) (end 140.0075 124.46) (width 0.25) (layer F.Cu) (net 5) (status 30)) + (segment (start 137.5 122.615) (end 139.345 124.46) (width 0.25) (layer F.Cu) (net 5) (status 20)) + (segment (start 137.5 120.255) (end 137.5 122.615) (width 0.25) (layer F.Cu) (net 5) (status 10)) + (segment (start 170 120) (end 170 121) (width 0.25) (layer F.Cu) (net 6) (status 10)) + (segment (start 171.1425 122.1425) (end 171.1425 124.46) (width 0.25) (layer F.Cu) (net 6) (status 20)) + (segment (start 170 121) (end 171.1425 122.1425) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 172.5 120) (end 175 120) (width 0.25) (layer F.Cu) (net 7) (status 10)) + (segment (start 178.1075 123.1075) (end 178.1075 124.46) (width 0.25) (layer F.Cu) (net 7) (status 20)) + (segment (start 175 120) (end 178.1075 123.1075) (width 0.25) (layer F.Cu) (net 7)) + (segment (start 135 123.165) (end 135 120.7425) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 133.705 124.46) (end 135 123.165) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 135 120.7425) (end 135 120.255) (width 0.25) (layer F.Cu) (net 8) (status 20)) + (segment (start 133.0425 124.46) (end 133.705 124.46) (width 0.25) (layer F.Cu) (net 8) (status 10)) + (segment (start 153.96 101.09) (end 153.96 106.96) (width 0.25) (layer F.Cu) (net 9) (status 10)) + (segment (start 142.54 118.38) (end 137.5 118.38) (width 0.25) (layer F.Cu) (net 9) (status 20)) + (segment (start 153.96 106.96) (end 142.54 118.38) (width 0.25) (layer F.Cu) (net 9)) + (segment (start 170 118.125) (end 165.625 118.125) (width 0.25) (layer F.Cu) (net 10) (status 10)) + (segment (start 154.46 106.96) (end 154.46 101.09) (width 0.25) (layer F.Cu) (net 10) (status 20)) + (segment (start 165.625 118.125) (end 154.46 106.96) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 171.375 117) (end 172.5 118.125) (width 0.25) (layer F.Cu) (net 11) (status 20)) + (segment (start 165.13641 117) (end 171.375 117) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 154.96 106.82359) (end 165.13641 117) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 154.96 101.09) (end 154.96 106.82359) (width 0.25) (layer F.Cu) (net 11) (status 10)) + (segment (start 129 105) (end 135 111) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 156.46 94.49) (end 156.46 90.46) (width 0.25) (layer F.Cu) (net 12) (status 10)) + (segment (start 129 98) (end 129 105) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 137 90) (end 129 98) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 156.46 90.46) (end 156 90) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 135 118.38) (end 135 111) (width 0.25) (layer F.Cu) (net 12) (status 10)) + (segment (start 156 90) (end 137 90) (width 0.25) (layer F.Cu) (net 12)) + (via (at 157 89) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 156.46 88.46) (end 157 89) (width 0.25) (layer B.Cu) (net 13)) + (segment (start 156.46 87) (end 156.46 88.46) (width 0.25) (layer B.Cu) (net 13) (status 10)) + (segment (start 157.46 89.46) (end 157 89) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 157.46 94.49) (end 157.46 89.46) (width 0.25) (layer F.Cu) (net 13) (status 10)) + (via (at 155 89) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 153.92 87.92) (end 155 89) (width 0.25) (layer B.Cu) (net 14)) + (segment (start 153.92 87) (end 153.92 87.92) (width 0.25) (layer B.Cu) (net 14) (status 10)) + (segment (start 156.96 93.965) (end 156.96 94.49) (width 0.25) (layer F.Cu) (net 14) (status 20)) + (segment (start 155 89) (end 155.63641 89) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 155.63641 89) (end 156.96 90.32359) (width 0.25) (layer F.Cu) (net 14)) + (segment (start 156.96 90.32359) (end 156.96 94.49) (width 0.25) (layer F.Cu) (net 14) (status 20)) + (segment (start 177.800036 96.7456) (end 177.800037 94.033397) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 174.480638 100.065) (end 177.800036 96.7456) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 173.13 100.065) (end 174.480638 100.065) (width 0.25) (layer F.Cu) (net 15) (status 10)) + (segment (start 177.800037 94.033397) (end 174.518215 90.751575) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 174.518214 77.245394) (end 170.27282 73) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 174.518215 90.751575) (end 174.518214 77.245394) (width 0.25) (layer F.Cu) (net 15)) + (via (at 160.5 72) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 15)) + (segment (start 161.5 73) (end 160.5 72) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 170.27282 73) (end 161.5 73) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 160.5 72) (end 155 72) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 155 72) (end 154 73) (width 0.25) (layer B.Cu) (net 15)) + (segment (start 154.05 73.05) (end 154.05 76.46) (width 0.25) (layer B.Cu) (net 15) (status 20)) + (segment (start 154 73) (end 154.05 73.05) (width 0.25) (layer B.Cu) (net 15)) + (via (at 155.5 73) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16)) + (segment (start 174.494228 99.415) (end 173.13 99.415) (width 0.25) (layer F.Cu) (net 16) (status 20)) + (segment (start 177.350027 96.559201) (end 174.494228 99.415) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 177.350028 94.219798) (end 177.350027 96.559201) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 174.068205 90.937975) (end 177.350028 94.219798) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 160 73.5) (end 170.13641 73.5) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 174.068205 77.431795) (end 174.068205 90.937975) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 159.5 73) (end 160 73.5) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 170.13641 73.5) (end 174.068205 77.431795) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 155.5 73) (end 159.5 73) (width 0.25) (layer F.Cu) (net 16)) + (segment (start 155.5 75.13) (end 156.83 76.46) (width 0.25) (layer B.Cu) (net 16) (status 20)) + (segment (start 155.5 73) (end 155.5 75.13) (width 0.25) (layer B.Cu) (net 16)) + (segment (start 176.900018 96.372802) (end 174.50782 98.765) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 174.105 98.765) (end 173.13 98.765) (width 0.25) (layer F.Cu) (net 17) (status 20)) + (segment (start 176.900019 94.406199) (end 176.900018 96.372802) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 173.5 91.006178) (end 176.900019 94.406199) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 173.5 77.5) (end 173.5 91.006178) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 170 74) (end 173.5 77.5) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 174.50782 98.765) (end 174.105 98.765) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 158 74) (end 170 74) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 158 74) (end 152 74) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 152 74) (end 151.5 74) (width 0.25) (layer F.Cu) (net 17)) + (via (at 151.5 74) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 17)) + (segment (start 151.27 74.23) (end 151.5 74) (width 0.25) (layer B.Cu) (net 17)) + (segment (start 151.27 76.46) (end 151.27 74.23) (width 0.25) (layer B.Cu) (net 17) (status 10)) + (segment (start 172.857412 91) (end 170.63641 91) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 176.45001 94.592598) (end 172.857412 91) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 176.450009 96.186401) (end 176.45001 94.592598) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 174.52141 98.115) (end 176.450009 96.186401) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 173.13 98.115) (end 174.52141 98.115) (width 0.25) (layer F.Cu) (net 18) (status 10)) + (segment (start 162.318205 82.681795) (end 162.1864 82.54999) (width 0.25) (layer F.Cu) (net 18)) + (via (at 150.5 82.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 18)) + (segment (start 149.88 81.88) (end 149.88 79) (width 0.25) (layer B.Cu) (net 18) (status 20)) + (segment (start 150.5 82.5) (end 149.88 81.88) (width 0.25) (layer B.Cu) (net 18)) + (segment (start 162.568205 82.931795) (end 162.318205 82.681795) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 170.63641 91) (end 162.568205 82.931795) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 151.225001 81.774999) (end 150.5 82.5) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 162.186401 82.549991) (end 163.068205 83.431795) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 155.04999 82.54999) (end 162.186401 82.549991) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 154 81.5) (end 155.04999 82.54999) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 151.5 81.5) (end 154 81.5) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 151.225001 81.774999) (end 151.5 81.5) (width 0.25) (layer F.Cu) (net 18)) + (segment (start 172.721002 91.5) (end 170.5 91.5) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 176 96) (end 176 94.778998) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 174.535 97.465) (end 176 96) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 176 94.778998) (end 172.721002 91.5) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 173.13 97.465) (end 174.535 97.465) (width 0.25) (layer F.Cu) (net 19) (status 10)) + (via (at 153 82.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 19)) + (segment (start 153.5 83) (end 153 82.5) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 162 83) (end 153.5 83) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 170.5 91.5) (end 162 83) (width 0.25) (layer F.Cu) (net 19)) + (segment (start 153 79.34) (end 152.66 79) (width 0.25) (layer B.Cu) (net 19) (status 30)) + (segment (start 153 82.5) (end 153 79.34) (width 0.25) (layer B.Cu) (net 19) (status 20)) + (via (at 176.5 106.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20)) + (segment (start 177.5 107.5) (end 176.5 106.5) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 177.5 110) (end 177.5 107.5) (width 0.25) (layer B.Cu) (net 20) (status 10)) + (segment (start 176.5 106.5) (end 162.5 106.5) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 158.46 102.46) (end 162.5 106.5) (width 0.25) (layer F.Cu) (net 20)) + (segment (start 158.46 101.09) (end 158.46 102.46) (width 0.25) (layer F.Cu) (net 20) (status 10)) + (via (at 164 104.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (segment (start 163.065685 106) (end 158 106) (width 0.25) (layer B.Cu) (net 21)) + (via (at 158 106) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (segment (start 164 105.065685) (end 163.065685 106) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 164 104.5) (end 164 105.065685) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 155.46 101.615) (end 155.46 101.09) (width 0.25) (layer F.Cu) (net 21) (status 20)) + (segment (start 155.46 104.169412) (end 155.46 101.615) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 157.290588 106) (end 155.46 104.169412) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 158 106) (end 157.290588 106) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 166.255 98.765) (end 167.23 98.765) (width 0.25) (layer F.Cu) (net 21) (status 20)) + (segment (start 164 101.02) (end 166.255 98.765) (width 0.25) (layer F.Cu) (net 21)) + (segment (start 164 104.5) (end 164 101.02) (width 0.25) (layer F.Cu) (net 21)) + (via (at 158 105) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 156.926998 105) (end 158 105) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.96 104.033002) (end 156.926998 105) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 155.96 101.09) (end 155.96 104.033002) (width 0.25) (layer F.Cu) (net 22) (status 10)) + (via (at 163 104.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 162.5 105) (end 163 104.5) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 158 105) (end 162.5 105) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 166.255 98.115) (end 167.23 98.115) (width 0.25) (layer F.Cu) (net 22) (status 20)) + (segment (start 163 101.37) (end 166.255 98.115) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 163 104.5) (end 163 101.37) (width 0.25) (layer F.Cu) (net 22)) + (segment (start 156.96 102.86923) (end 161.5 107.40923) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 156.96 101.09) (end 156.96 102.86923) (width 0.25) (layer F.Cu) (net 23) (status 10)) + (via (at 161 108) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 23)) + (segment (start 161.5 107.5) (end 161 108) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 161.5 107.40923) (end 161.5 107.5) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 163.261641 108.811361) (end 167.5 104.573002) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 161.811361 108.811361) (end 163.261641 108.811361) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 161 108) (end 161.811361 108.811361) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 175.450009 102.646859) (end 174.30315 101.5) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 175.45001 103.6864) (end 175.450009 102.646859) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 174.563408 104.573002) (end 175.45001 103.6864) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 167.5 104.573002) (end 174.563408 104.573002) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 174.30315 101.5) (end 172 101.5) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 172 101.5) (end 168 97.5) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 168 97.5) (end 167.5 97) (width 0.25) (layer B.Cu) (net 23)) + (via (at 165 97) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 23)) + (segment (start 167.5 97) (end 165 97) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 165.465 97.465) (end 167.23 97.465) (width 0.25) (layer F.Cu) (net 23) (status 20)) + (segment (start 165 97) (end 165.465 97.465) (width 0.25) (layer F.Cu) (net 23)) + (segment (start 157.46 101.09) (end 157.46 102.73282) (width 0.25) (layer F.Cu) (net 24) (status 10)) + (segment (start 157.46 102.73282) (end 160.5 105.77282) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 160.5 105.77282) (end 161.86359 107.13641) (width 0.25) (layer F.Cu) (net 24)) + (via (at 162.437201 108.08636) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 162.437201 107.710021) (end 162.437201 108.08636) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 161.86359 107.13641) (end 162.437201 107.710021) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 165.470529 104.487347) (end 165.487347 104.487347) (width 0.25) (layer B.Cu) (net 24)) + (via (at 165.487347 104.487347) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24)) + (segment (start 162.437201 107.520675) (end 165.470529 104.487347) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 162.437201 108.08636) (end 162.437201 107.520675) (width 0.25) (layer B.Cu) (net 24)) + (segment (start 165.487347 103.921662) (end 165.487347 104.487347) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 165.487347 100.832653) (end 165.487347 103.921662) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 166.255 100.065) (end 165.487347 100.832653) (width 0.25) (layer F.Cu) (net 24)) + (segment (start 167.23 100.065) (end 166.255 100.065) (width 0.25) (layer F.Cu) (net 24) (status 10)) + (segment (start 162.86359 107.5) (end 163.5 107.5) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 157.96 102.59641) (end 162.86359 107.5) (width 0.25) (layer F.Cu) (net 25)) + (via (at 163.5 107.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 25)) + (segment (start 157.96 101.09) (end 157.96 102.59641) (width 0.25) (layer F.Cu) (net 25) (status 10)) + (segment (start 163.5 107.5) (end 167 104) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 167 104) (end 174.5 104) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 174.5 104) (end 175 103.5) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 175 102.83326) (end 174.16674 102) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 175 103.5) (end 175 102.83326) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 169.6 102) (end 169.5 101.9) (width 0.25) (layer B.Cu) (net 25)) + (via (at 169.5 101.9) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 25)) + (segment (start 174.16674 102) (end 169.6 102) (width 0.25) (layer B.Cu) (net 25)) + (segment (start 168.415 99.415) (end 167.23 99.415) (width 0.25) (layer F.Cu) (net 25) (status 20)) + (segment (start 169.5 100.5) (end 168.415 99.415) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 169.5 101.9) (end 169.5 100.5) (width 0.25) (layer F.Cu) (net 25)) + (segment (start 158.96 101.09) (end 158.96 101.46) (width 0.25) (layer F.Cu) (net 26) (status 10)) + (segment (start 158.96 102.32359) (end 158.96 101.09) (width 0.25) (layer F.Cu) (net 26) (status 20)) + (segment (start 161.23359 102.5) (end 159.13641 102.5) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 164.926998 94) (end 164.274999 94.651999) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 164.274999 99.458591) (end 161.23359 102.5) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 165.77 94) (end 164.926998 94) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 164.274999 94.651999) (end 164.274999 99.458591) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 159.13641 102.5) (end 158.96 102.32359) (width 0.25) (layer F.Cu) (net 26)) + (segment (start 166.635 94.865) (end 165.77 94) (width 0.25) (layer F.Cu) (net 26) (status 10)) + (segment (start 167.23 94.865) (end 166.635 94.865) (width 0.25) (layer F.Cu) (net 26) (status 30)) + (segment (start 149.04 99.04) (end 149 99) (width 0.25) (layer F.Cu) (net 27)) + (segment (start 152.91 99.04) (end 149.04 99.04) (width 0.25) (layer F.Cu) (net 27) (status 10)) + (segment (start 149 99) (end 149 100.125) (width 0.25) (layer F.Cu) (net 27) (status 20)) + (segment (start 149 97.9375) (end 149 99) (width 0.25) (layer F.Cu) (net 27) (status 10)) + (segment (start 152.374999 100.540001) (end 151.5 101.415) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 152.91 100.54) (end 152.374999 100.540001) (width 0.25) (layer F.Cu) (net 28) (status 10)) + (segment (start 151.5 101.415) (end 151.5 101.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 151.5 101.5) (end 151.5 102) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 151.5 102) (end 153 103.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 153 103.5) (end 153 106.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 153 106.5) (end 152.5 107) (width 0.25) (layer F.Cu) (net 28)) + (via (at 152 107) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 28)) + (segment (start 152.5 107) (end 152 107) (width 0.25) (layer F.Cu) (net 28)) + (via (at 161 109.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 28)) + (segment (start 158.5 107) (end 161 109.5) (width 0.25) (layer B.Cu) (net 28)) + (segment (start 152 107) (end 158.5 107) (width 0.25) (layer B.Cu) (net 28)) + (via (at 175 115.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 28)) + (segment (start 177.08 115.5) (end 177.5 115.08) (width 0.25) (layer B.Cu) (net 28) (status 30)) + (segment (start 175 115.5) (end 177.08 115.5) (width 0.25) (layer B.Cu) (net 28) (status 20)) + (segment (start 165.073002 107) (end 162.573002 109.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 162.573002 109.5) (end 161 109.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 174.5 107) (end 165.073002 107) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 175 107.5) (end 174.5 107) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 175 115.5) (end 175 107.5) (width 0.25) (layer F.Cu) (net 28)) + (segment (start 136.87565 117.5) (end 136.47499 117.90066) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 154.86359 108) (end 165.8011 118.93751) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 153.55641 108) (end 154.86359 108) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 153.46 106.82359) (end 142.78359 117.5) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 142.3639 119.19251) (end 153.55641 108) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 136.69251 119.19251) (end 142.3639 119.19251) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 153.46 101.09) (end 153.46 106.82359) (width 0.25) (layer F.Cu) (net 29) (status 10)) + (segment (start 136.47499 118.97499) (end 136.69251 119.19251) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 136.47499 117.90066) (end 136.47499 118.97499) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 142.78359 117.5) (end 136.87565 117.5) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 175.96 112.54) (end 177.5 112.54) (width 0.25) (layer B.Cu) (net 29) (status 20)) + (segment (start 166.93751 118.93751) (end 167.43751 118.93751) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 165.8011 118.93751) (end 166.93751 118.93751) (width 0.25) (layer F.Cu) (net 29)) + (via (at 168 120) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 168 119.5) (end 168 120) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 167.43751 118.93751) (end 168 119.5) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 175.46 112.54) (end 177.5 112.54) (width 0.25) (layer B.Cu) (net 29) (status 20)) + (segment (start 168 120) (end 175.46 112.54) (width 0.25) (layer B.Cu) (net 29)) + +) diff --git a/EDA/quack.net b/EDA/quack.net new file mode 100644 index 0000000..64e38ba --- /dev/null +++ b/EDA/quack.net @@ -0,0 +1,624 @@ +(export (version D) + (design + (source /Users/demik/github/quack/EDA/quack.sch) + (date "2020 September 14, Monday 09:39:46") + (tool "Eeschema (5.1.5-0-10_14)") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source quack.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value "")))) + (sheet (number 2) (name /quack_connectors/) (tstamps /5F5EA845/) + (title_block + (title) + (company) + (rev) + (date) + (source quack_connectors.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref U1) + (value AMS1117-3.3) + (footprint Package_TO_SOT_SMD:SOT-223-3_TabPin2) + (datasheet http://www.advanced-monolithic.com/pdf/ds1117.pdf) + (libsource (lib Regulator_Linear) (part AMS1117-3.3) (description "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F607118)) + (comp (ref C1) + (value 10uF) + (footprint Capacitor_SMD:C_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F60FDC9)) + (comp (ref C2) + (value 100uF) + (footprint Capacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-T) + (datasheet ~) + (libsource (lib Device) (part CP) (description "Polarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F6139D7)) + (comp (ref D4) + (value "GREEN LED") + (footprint LED_SMD:LED_0805_2012Metric_Castellated) + (datasheet ~) + (libsource (lib Device) (part LED) (description "Light emitting diode")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F621DE4)) + (comp (ref D1) + (value "BLUE LED") + (footprint LED_SMD:LED_0805_2012Metric_Castellated) + (datasheet ~) + (libsource (lib Device) (part LED) (description "Light emitting diode")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F6256F8)) + (comp (ref D2) + (value "YELLOW LED") + (footprint LED_SMD:LED_0805_2012Metric_Castellated) + (datasheet ~) + (libsource (lib Device) (part LED) (description "Light emitting diode")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F626D09)) + (comp (ref D3) + (value "RED LED") + (footprint LED_SMD:LED_0805_2012Metric_Castellated) + (datasheet ~) + (libsource (lib Device) (part LED) (description "Light emitting diode")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F62988B)) + (comp (ref R1) + (value 33) + (footprint Resistor_SMD:R_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 5F62B2A2)) + (comp (ref R2) + (value 120) + (footprint Resistor_SMD:R_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 5F62BD09)) + (comp (ref R3) + (value 120) + (footprint Resistor_SMD:R_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 5F62CA4D)) + (comp (ref R4) + (value 120) + (footprint Resistor_SMD:R_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 5F63A510)) + (comp (ref C4) + (value 0.1) + (footprint Capacitor_SMD:C_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F66EA30)) + (comp (ref C3) + (value 10) + (footprint Capacitor_SMD:C_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F66FB55)) + (comp (ref IC1) + (value ESP32-PICO-D4) + (footprint ESP32-PICO-D4:ESP32-PICO-D4_1) + (datasheet https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf) + (fields + (field (name Description) "ESP32-PICO-D4 module") + (field (name Manufacturer_Name) Espressif) + (field (name Manufacturer_Part_Number) ESP32-PICO-D4) + (field (name "Mouser Part Number") 356-ESP32-PICO-D4)) + (libsource (lib ESP32-PICO-D4) (part ESP32-PICO-D4) (description "ESP32-PICO-D4 module")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F5E5479)) + (comp (ref R5) + (value 10k) + (footprint Resistor_SMD:R_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part R) (description Resistor)) + (sheetpath (names /) (tstamps /)) + (tstamp 5F628CC1)) + (comp (ref C5) + (value 0.1uF) + (footprint Capacitor_SMD:C_0805_2012Metric) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5F6294FB)) + (comp (ref J1) + (value DIN-4) + (footprint Quack_MDIN4:57491811) + (datasheet http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf) + (libsource (lib Connector) (part DIN-4) (description "4-pin DIN connector")) + (sheetpath (names /quack_connectors/) (tstamps /5F5EA845/)) + (tstamp 5F5EB6CA)) + (comp (ref J2) + (value DB9_Male) + (footprint Quack_DB9:23018431) + (datasheet " ~") + (libsource (lib Connector) (part DB9_Male) (description "9-pin male D-SUB connector")) + (sheetpath (names /quack_connectors/) (tstamps /5F5EA845/)) + (tstamp 5F5EB6D0)) + (comp (ref IC2) + (value TXB0108PWR) + (footprint Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm) + (datasheet http://www.ti.com/lit/ds/symlink/txb0108.pdf) + (fields + (field (name Description) "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect") + (field (name Height) 1.2) + (field (name Manufacturer_Name) "Texas Instruments") + (field (name Manufacturer_Part_Number) TXB0108PWR) + (field (name "Mouser Part Number") 595-TXB0108PWR) + (field (name "Mouser Price/Stock") https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TXB0108PWR?qs=oFXvjAmG9EgEUWGWzOVFCA%3D%3D)) + (libsource (lib TXB0108PWR) (part TXB0108PWR) (description "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect")) + (sheetpath (names /quack_connectors/) (tstamps /5F5EA845/)) + (tstamp 5F5EC2ED)) + (comp (ref J3) + (value FTDI) + (footprint Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /quack_connectors/) (tstamps /5F5EA845/)) + (tstamp 5F65399F)) + (comp (ref J4) + (value MODE) + (footprint Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_02x03_Odd_Even) (description "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /quack_connectors/) (tstamps /5F5EA845/)) + (tstamp 5F665D50))) + (libparts + (libpart (lib Connector) (part DB9_Male) + (description "9-pin male D-SUB connector") + (docs " ~") + (footprints + (fp DSUB*Male*)) + (fields + (field (name Reference) J) + (field (name Value) DB9_Male)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)) + (pin (num 5) (name 5) (type passive)) + (pin (num 6) (name 6) (type passive)) + (pin (num 7) (name 7) (type passive)) + (pin (num 8) (name 8) (type passive)) + (pin (num 9) (name 9) (type passive)))) + (libpart (lib Connector) (part DIN-4) + (description "4-pin DIN connector") + (docs http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf) + (footprints + (fp DIN*)) + (fields + (field (name Reference) J) + (field (name Value) DIN-4)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)) + (pin (num 4) (name ~) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_01x04) + (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x04)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_02x03_Odd_Even) + (description "Generic connector, double row, 02x03, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_2x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_02x03_Odd_Even)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)))) + (libpart (lib Device) (part C) + (description "Unpolarized capacitor") + (docs ~) + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib Device) (part CP) + (description "Polarized capacitor") + (docs ~) + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib Device) (part LED) + (description "Light emitting diode") + (docs ~) + (footprints + (fp LED*) + (fp LED_SMD:*) + (fp LED_THT:*)) + (fields + (field (name Reference) D) + (field (name Value) LED)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib Device) (part R) + (description Resistor) + (docs ~) + (footprints + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib ESP32-PICO-D4) (part ESP32-PICO-D4) + (description "ESP32-PICO-D4 module") + (docs https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf) + (fields + (field (name Reference) IC) + (field (name Value) ESP32-PICO-D4) + (field (name Footprint) ESP32-PICO-D4_1) + (field (name Datasheet) https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf) + (field (name Description) "ESP32-PICO-D4 module") + (field (name "Mouser Part Number") 356-ESP32-PICO-D4) + (field (name Manufacturer_Name) Espressif) + (field (name Manufacturer_Part_Number) ESP32-PICO-D4)) + (pins + (pin (num 1) (name VDDA_1) (type passive)) + (pin (num 2) (name LNA_IN) (type passive)) + (pin (num 3) (name VDDA3P3_1) (type passive)) + (pin (num 4) (name VDDA3P3_2) (type passive)) + (pin (num 5) (name SENSOR_VP) (type passive)) + (pin (num 6) (name SENSOR_CAPP) (type passive)) + (pin (num 7) (name SENSOR_CAPN) (type passive)) + (pin (num 8) (name SENSOR_VN) (type passive)) + (pin (num 9) (name EN) (type passive)) + (pin (num 10) (name IO34) (type passive)) + (pin (num 11) (name IO35) (type passive)) + (pin (num 12) (name IO32) (type passive)) + (pin (num 13) (name IO33) (type passive)) + (pin (num 14) (name IO25) (type passive)) + (pin (num 15) (name IO26) (type passive)) + (pin (num 16) (name IO27) (type passive)) + (pin (num 17) (name IO14) (type passive)) + (pin (num 18) (name IO12) (type passive)) + (pin (num 19) (name VDD3P3_RTC) (type passive)) + (pin (num 20) (name IO13) (type passive)) + (pin (num 21) (name IO15) (type passive)) + (pin (num 22) (name IO2) (type passive)) + (pin (num 23) (name IO0) (type passive)) + (pin (num 24) (name IO4) (type passive)) + (pin (num 25) (name IO16) (type passive)) + (pin (num 26) (name VDD_SDIO_NC) (type passive)) + (pin (num 27) (name IO17) (type passive)) + (pin (num 28) (name SD2) (type passive)) + (pin (num 29) (name SD3) (type passive)) + (pin (num 30) (name CMD) (type passive)) + (pin (num 31) (name CLK) (type passive)) + (pin (num 32) (name SD0) (type passive)) + (pin (num 33) (name SD1) (type passive)) + (pin (num 34) (name IO5) (type passive)) + (pin (num 35) (name IO18) (type passive)) + (pin (num 36) (name IO23) (type passive)) + (pin (num 37) (name VDD3P3_CPU) (type passive)) + (pin (num 38) (name IO19) (type passive)) + (pin (num 39) (name IO22) (type passive)) + (pin (num 40) (name U0RXD) (type passive)) + (pin (num 41) (name U0TXD) (type passive)) + (pin (num 42) (name IO21) (type passive)) + (pin (num 43) (name VDDA_2) (type passive)) + (pin (num 44) (name XTAL_N_NC) (type passive)) + (pin (num 45) (name XTAL_P_NC) (type passive)) + (pin (num 46) (name VDDA_3) (type passive)) + (pin (num 47) (name CAP2_NC) (type passive)) + (pin (num 48) (name CAP1_NC) (type passive)) + (pin (num 49) (name GND) (type passive)))) + (libpart (lib Regulator_Linear) (part AP1117-15) + (aliases + (alias AP1117-18) + (alias AP1117-25) + (alias AP1117-33) + (alias AP1117-50) + (alias LD1117S33TR_SOT223) + (alias LD1117S12TR_SOT223) + (alias LD1117S18TR_SOT223) + (alias LD1117S25TR_SOT223) + (alias LD1117S50TR_SOT223) + (alias NCP1117-12_SOT223) + (alias NCP1117-1.5_SOT223) + (alias NCP1117-1.8_SOT223) + (alias NCP1117-2.0_SOT223) + (alias NCP1117-2.5_SOT223) + (alias NCP1117-2.85_SOT223) + (alias NCP1117-3.3_SOT223) + (alias NCP1117-5.0_SOT223) + (alias AMS1117-1.5) + (alias AMS1117-1.8) + (alias AMS1117-2.5) + (alias AMS1117-2.85) + (alias AMS1117-3.3) + (alias AMS1117-5.0)) + (description "1A Low Dropout regulator, positive, 1.5V fixed output, SOT-223") + (docs http://www.diodes.com/datasheets/AP1117.pdf) + (footprints + (fp SOT?223*TabPin2*)) + (fields + (field (name Reference) U) + (field (name Value) AP1117-15) + (field (name Footprint) Package_TO_SOT_SMD:SOT-223-3_TabPin2)) + (pins + (pin (num 1) (name GND) (type power_in)) + (pin (num 2) (name VO) (type power_out)) + (pin (num 3) (name VI) (type power_in)))) + (libpart (lib TXB0108PWR) (part TXB0108PWR) + (description "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect") + (docs http://www.ti.com/lit/ds/symlink/txb0108.pdf) + (fields + (field (name Reference) IC) + (field (name Value) TXB0108PWR) + (field (name Footprint) SOP65P640X120-20N) + (field (name Datasheet) http://www.ti.com/lit/ds/symlink/txb0108.pdf) + (field (name Description) "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect") + (field (name Height) 1.2) + (field (name "Mouser Part Number") 595-TXB0108PWR) + (field (name "Mouser Price/Stock") https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TXB0108PWR?qs=oFXvjAmG9EgEUWGWzOVFCA%3D%3D) + (field (name Manufacturer_Name) "Texas Instruments") + (field (name Manufacturer_Part_Number) TXB0108PWR)) + (pins + (pin (num 1) (name A1) (type passive)) + (pin (num 2) (name VCCA) (type passive)) + (pin (num 3) (name A2) (type passive)) + (pin (num 4) (name A3) (type passive)) + (pin (num 5) (name A4) (type passive)) + (pin (num 6) (name A5) (type passive)) + (pin (num 7) (name A6) (type passive)) + (pin (num 8) (name A7) (type passive)) + (pin (num 9) (name A8) (type passive)) + (pin (num 10) (name OE) (type passive)) + (pin (num 11) (name GND) (type passive)) + (pin (num 12) (name B8) (type passive)) + (pin (num 13) (name B7) (type passive)) + (pin (num 14) (name B6) (type passive)) + (pin (num 15) (name B5) (type passive)) + (pin (num 16) (name B4) (type passive)) + (pin (num 17) (name B3) (type passive)) + (pin (num 18) (name B2) (type passive)) + (pin (num 19) (name VCCB) (type passive)) + (pin (num 20) (name B1) (type passive))))) + (libraries + (library (logical Connector) + (uri "/Library/Application Support/kicad/library/Connector.lib")) + (library (logical Connector_Generic) + (uri "/Library/Application Support/kicad/library/Connector_Generic.lib")) + (library (logical Device) + (uri "/Library/Application Support/kicad/library/Device.lib")) + (library (logical ESP32-PICO-D4) + (uri /Users/demik/github/quack/EDA/ESP32-PICO-D4.lib)) + (library (logical Regulator_Linear) + (uri "/Library/Application Support/kicad/library/Regulator_Linear.lib")) + (library (logical TXB0108PWR) + (uri /Users/demik/github/quack/EDA/TXB0108PWR.lib))) + (nets + (net (code 1) (name +3V3) + (node (ref R5) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref C3) (pin 1)) + (node (ref IC2) (pin 2)) + (node (ref IC1) (pin 46)) + (node (ref IC1) (pin 1)) + (node (ref IC1) (pin 3)) + (node (ref IC1) (pin 4)) + (node (ref C2) (pin 1)) + (node (ref IC1) (pin 43)) + (node (ref IC1) (pin 37)) + (node (ref C4) (pin 1)) + (node (ref IC1) (pin 19))) + (net (code 2) (name +5V) + (node (ref J3) (pin 1)) + (node (ref IC2) (pin 19)) + (node (ref J2) (pin 2)) + (node (ref J1) (pin 3)) + (node (ref C1) (pin 1)) + (node (ref U1) (pin 3))) + (net (code 3) (name GND) + (node (ref D3) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref C1) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref J1) (pin 4)) + (node (ref J2) (pin 1)) + (node (ref J2) (pin 3)) + (node (ref IC2) (pin 10)) + (node (ref J4) (pin 6)) + (node (ref J4) (pin 4)) + (node (ref J4) (pin 2)) + (node (ref IC2) (pin 11)) + (node (ref J3) (pin 4)) + (node (ref IC1) (pin 49)) + (node (ref C5) (pin 2)) + (node (ref D2) (pin 1)) + (node (ref C2) (pin 2)) + (node (ref D1) (pin 1)) + (node (ref D4) (pin 1))) + (net (code 4) (name "Net-(IC1-Pad31)") + (node (ref IC1) (pin 31))) + (net (code 5) (name "Net-(IC1-Pad32)") + (node (ref IC1) (pin 32))) + (net (code 6) (name "Net-(IC1-Pad33)") + (node (ref IC1) (pin 33))) + (net (code 7) (name "Net-(IC1-Pad30)") + (node (ref IC1) (pin 30))) + (net (code 8) (name "Net-(IC1-Pad25)") + (node (ref IC1) (pin 25))) + (net (code 9) (name "Net-(IC1-Pad27)") + (node (ref IC1) (pin 27))) + (net (code 10) (name "Net-(IC1-Pad42)") + (node (ref R4) (pin 2)) + (node (ref IC1) (pin 42))) + (net (code 11) (name "Net-(D1-Pad2)") + (node (ref D1) (pin 2)) + (node (ref R1) (pin 2))) + (net (code 12) (name "Net-(D2-Pad2)") + (node (ref D2) (pin 2)) + (node (ref R2) (pin 2))) + (net (code 13) (name "Net-(D3-Pad2)") + (node (ref D3) (pin 2)) + (node (ref R3) (pin 2))) + (net (code 14) (name "Net-(IC1-Pad14)") + (node (ref R1) (pin 1)) + (node (ref IC1) (pin 14))) + (net (code 15) (name "Net-(IC1-Pad15)") + (node (ref R2) (pin 1)) + (node (ref IC1) (pin 15))) + (net (code 16) (name "Net-(IC1-Pad16)") + (node (ref R3) (pin 1)) + (node (ref IC1) (pin 16))) + (net (code 17) (name "Net-(D4-Pad2)") + (node (ref D4) (pin 2)) + (node (ref R4) (pin 1))) + (net (code 18) (name U0RXD) + (node (ref IC1) (pin 40)) + (node (ref J3) (pin 2))) + (net (code 19) (name U0TXD) + (node (ref J3) (pin 3)) + (node (ref IC1) (pin 41))) + (net (code 20) (name FLASH) + (node (ref J4) (pin 1)) + (node (ref IC1) (pin 23))) + (net (code 21) (name QX1_3V) + (node (ref IC1) (pin 18)) + (node (ref IC2) (pin 6))) + (net (code 22) (name QX2_3V) + (node (ref IC1) (pin 20)) + (node (ref IC2) (pin 5))) + (net (code 23) (name QY1_3V) + (node (ref IC2) (pin 7)) + (node (ref IC1) (pin 17))) + (net (code 24) (name QY2_3V) + (node (ref IC2) (pin 9)) + (node (ref IC1) (pin 21))) + (net (code 25) (name CLICK_3V) + (node (ref IC1) (pin 22)) + (node (ref IC2) (pin 8))) + (net (code 26) (name ADB) + (node (ref IC2) (pin 1)) + (node (ref IC1) (pin 24))) + (net (code 27) (name "Net-(IC1-Pad7)") + (node (ref IC1) (pin 7))) + (net (code 28) (name "Net-(IC1-Pad8)") + (node (ref IC1) (pin 8))) + (net (code 29) (name "Net-(IC1-Pad6)") + (node (ref IC1) (pin 6))) + (net (code 30) (name "Net-(IC1-Pad5)") + (node (ref IC1) (pin 5))) + (net (code 31) (name "Net-(IC1-Pad45)") + (node (ref IC1) (pin 45))) + (net (code 32) (name "Net-(IC1-Pad44)") + (node (ref IC1) (pin 44))) + (net (code 33) (name "Net-(IC1-Pad47)") + (node (ref IC1) (pin 47))) + (net (code 34) (name "Net-(IC1-Pad48)") + (node (ref IC1) (pin 48))) + (net (code 35) (name "Net-(IC1-Pad2)") + (node (ref IC1) (pin 2))) + (net (code 36) (name "Net-(IC1-Pad10)") + (node (ref IC1) (pin 10))) + (net (code 37) (name "Net-(IC1-Pad11)") + (node (ref IC1) (pin 11))) + (net (code 38) (name "Net-(IC1-Pad26)") + (node (ref IC1) (pin 26))) + (net (code 39) (name "Net-(IC1-Pad28)") + (node (ref IC1) (pin 28))) + (net (code 40) (name "Net-(IC1-Pad29)") + (node (ref IC1) (pin 29))) + (net (code 41) (name "Net-(IC1-Pad34)") + (node (ref IC1) (pin 34))) + (net (code 42) (name "Net-(IC1-Pad35)") + (node (ref IC1) (pin 35))) + (net (code 43) (name "Net-(IC1-Pad36)") + (node (ref IC1) (pin 36))) + (net (code 44) (name "Net-(IC1-Pad38)") + (node (ref IC1) (pin 38))) + (net (code 45) (name "Net-(IC1-Pad39)") + (node (ref IC1) (pin 39))) + (net (code 46) (name BTOFF) + (node (ref J4) (pin 3)) + (node (ref IC1) (pin 13))) + (net (code 47) (name ADBSRC) + (node (ref J4) (pin 5)) + (node (ref IC1) (pin 12))) + (net (code 49) (name "Net-(C5-Pad1)") + (node (ref IC1) (pin 9)) + (node (ref R5) (pin 2)) + (node (ref C5) (pin 1))) + (net (code 50) (name "Net-(IC2-Pad20)") + (node (ref J1) (pin 1)) + (node (ref IC2) (pin 20))) + (net (code 51) (name "Net-(J1-Pad2)") + (node (ref J1) (pin 2))) + (net (code 52) (name "Net-(J2-Pad6)") + (node (ref J2) (pin 6))) + (net (code 53) (name "Net-(IC2-Pad3)") + (node (ref IC2) (pin 3))) + (net (code 54) (name "Net-(IC2-Pad4)") + (node (ref IC2) (pin 4))) + (net (code 55) (name "Net-(IC2-Pad18)") + (node (ref IC2) (pin 18))) + (net (code 56) (name "Net-(IC2-Pad17)") + (node (ref IC2) (pin 17))) + (net (code 57) (name /quack_connectors/CLICK_5V) + (node (ref J2) (pin 7)) + (node (ref IC2) (pin 13))) + (net (code 58) (name /quack_connectors/QX2_5V) + (node (ref J2) (pin 4)) + (node (ref IC2) (pin 16))) + (net (code 59) (name /quack_connectors/QX1_5V) + (node (ref IC2) (pin 15)) + (node (ref J2) (pin 5))) + (net (code 60) (name /quack_connectors/QY1_5V) + (node (ref IC2) (pin 14)) + (node (ref J2) (pin 9))) + (net (code 61) (name /quack_connectors/QY2_5V) + (node (ref J2) (pin 8)) + (node (ref IC2) (pin 12))))) \ No newline at end of file diff --git a/EDA/quack.pro b/EDA/quack.pro new file mode 100644 index 0000000..1376711 --- /dev/null +++ b/EDA/quack.pro @@ -0,0 +1,270 @@ +update=2020 September 13, Sunday 23:45:45 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=quack.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.051 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=0 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=0 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=0 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=0 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[pcbnew/Netclasses/1] +Name=+V +Clearance=0.2 +TrackWidth=0.4 +ViaDiameter=1 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 +[pcbnew/Netclasses/2] +Name=GND +Clearance=0.2 +TrackWidth=1 +ViaDiameter=1.6 +ViaDrill=0.8 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/EDA/quack.sch b/EDA/quack.sch new file mode 100644 index 0000000..4b9cbaa --- /dev/null +++ b/EDA/quack.sch @@ -0,0 +1,531 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 2 +Title "Quack Mouse Adapter" +Date "2020-09-14" +Rev "1.0" +Comp "Lostwave" +Comment1 "https://68kmla.org" +Comment2 "https://github.com/demik/quack/tree/master/EDA" +Comment3 "" +Comment4 "" +$EndDescr +$Sheet +S 9500 5000 1000 1000 +U 5F5EA845 +F0 "quack_connectors" 50 +F1 "quack_connectors.sch" 50 +$EndSheet +$Comp +L Regulator_Linear:AMS1117-3.3 U1 +U 1 1 5F607118 +P 9000 2000 +F 0 "U1" H 9000 2242 50 0000 C CNN +F 1 "AMS1117-3.3" H 9000 2151 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-223-3_TabPin2" H 9000 2200 50 0001 C CNN +F 3 "http://www.advanced-monolithic.com/pdf/ds1117.pdf" H 9100 1750 50 0001 C CNN + 1 9000 2000 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0108 +U 1 1 5F60BEC0 +P 9000 2600 +F 0 "#PWR0108" H 9000 2350 50 0001 C CNN +F 1 "GND" H 9005 2427 50 0000 C CNN +F 2 "" H 9000 2600 50 0001 C CNN +F 3 "" H 9000 2600 50 0001 C CNN + 1 9000 2600 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR0109 +U 1 1 5F60C48E +P 8500 1750 +F 0 "#PWR0109" H 8500 1600 50 0001 C CNN +F 1 "+5V" V 8515 1878 50 0000 L CNN +F 2 "" H 8500 1750 50 0001 C CNN +F 3 "" H 8500 1750 50 0001 C CNN + 1 8500 1750 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR0110 +U 1 1 5F60D325 +P 9500 1750 +F 0 "#PWR0110" H 9500 1600 50 0001 C CNN +F 1 "+3.3V" V 9515 1878 50 0000 L CNN +F 2 "" H 9500 1750 50 0001 C CNN +F 3 "" H 9500 1750 50 0001 C CNN + 1 9500 1750 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C1 +U 1 1 5F60FDC9 +P 8500 2250 +F 0 "C1" H 8615 2296 50 0000 L CNN +F 1 "10uF" H 8615 2205 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 8538 2100 50 0001 C CNN +F 3 "~" H 8500 2250 50 0001 C CNN + 1 8500 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9000 2300 9000 2500 +Wire Wire Line + 9000 2500 8500 2500 +Wire Wire Line + 8500 2500 8500 2400 +Connection ~ 9000 2500 +Wire Wire Line + 9000 2500 9000 2600 +Wire Wire Line + 8500 2100 8500 2000 +Wire Wire Line + 8500 2000 8700 2000 +Wire Wire Line + 8500 2000 8500 1750 +Connection ~ 8500 2000 +$Comp +L Device:CP C2 +U 1 1 5F6139D7 +P 9500 2250 +F 0 "C2" H 9618 2296 50 0000 L CNN +F 1 "100uF" H 9618 2205 50 0000 L CNN +F 2 "Capacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-T" H 9538 2100 50 0001 C CNN +F 3 "~" H 9500 2250 50 0001 C CNN + 1 9500 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9300 2000 9500 2000 +Wire Wire Line + 9500 2000 9500 2100 +Wire Wire Line + 9500 2400 9500 2500 +Wire Wire Line + 9500 2500 9000 2500 +Wire Wire Line + 9500 1750 9500 2000 +Connection ~ 9500 2000 +$Comp +L power:+3.3V #PWR0111 +U 1 1 5F6191ED +P 4850 1400 +F 0 "#PWR0111" H 4850 1250 50 0001 C CNN +F 1 "+3.3V" H 4865 1573 50 0000 C CNN +F 2 "" H 4850 1400 50 0001 C CNN +F 3 "" H 4850 1400 50 0001 C CNN + 1 4850 1400 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4850 1500 4850 2000 +Wire Wire Line + 4950 2000 4950 1500 +Wire Wire Line + 4950 1500 4850 1500 +Connection ~ 4850 1500 +Wire Wire Line + 4850 1500 4850 1400 +Wire Wire Line + 4750 2000 4750 1500 +Wire Wire Line + 4750 1500 4850 1500 +Wire Wire Line + 5050 2000 5050 1500 +Connection ~ 4950 1500 +$Comp +L power:GND #PWR0112 +U 1 1 5F61B257 +P 6050 4700 +F 0 "#PWR0112" H 6050 4450 50 0001 C CNN +F 1 "GND" H 6055 4527 50 0000 C CNN +F 2 "" H 6050 4700 50 0001 C CNN +F 3 "" H 6050 4700 50 0001 C CNN + 1 6050 4700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5950 4600 6050 4600 +Wire Wire Line + 6050 4600 6050 4700 +Wire Wire Line + 5150 2000 5150 1500 +Wire Wire Line + 4950 1500 5050 1500 +Connection ~ 5050 1500 +Wire Wire Line + 5050 1500 5150 1500 +Wire Wire Line + 5250 2000 5250 1500 +Wire Wire Line + 5250 1500 5150 1500 +Connection ~ 5150 1500 +$Comp +L power:+3.3V #PWR0113 +U 1 1 5F61CCB7 +P 6500 3500 +F 0 "#PWR0113" H 6500 3350 50 0001 C CNN +F 1 "+3.3V" V 6515 3628 50 0000 L CNN +F 2 "" H 6500 3500 50 0001 C CNN +F 3 "" H 6500 3500 50 0001 C CNN + 1 6500 3500 + 0 1 1 0 +$EndComp +Wire Wire Line + 5950 3500 6500 3500 +NoConn ~ 5950 2900 +NoConn ~ 5950 3000 +NoConn ~ 5950 3100 +NoConn ~ 4150 4700 +NoConn ~ 4150 4200 +NoConn ~ 4150 4400 +$Comp +L Device:LED D4 +U 1 1 5F621DE4 +P 7250 4000 +F 0 "D4" H 7243 4216 50 0000 C CNN +F 1 "GREEN LED" H 7243 4125 50 0000 C CNN +F 2 "LED_SMD:LED_0805_2012Metric_Castellated" H 7250 4000 50 0001 C CNN +F 3 "~" H 7250 4000 50 0001 C CNN + 1 7250 4000 + -1 0 0 1 +$EndComp +Wire Wire Line + 5950 4000 6600 4000 +$Comp +L Device:LED D1 +U 1 1 5F6256F8 +P 2750 3000 +F 0 "D1" H 2743 3216 50 0000 C CNN +F 1 "BLUE LED" H 2743 3125 50 0000 C CNN +F 2 "LED_SMD:LED_0805_2012Metric_Castellated" H 2750 3000 50 0001 C CNN +F 3 "~" H 2750 3000 50 0001 C CNN + 1 2750 3000 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D2 +U 1 1 5F626D09 +P 2750 3500 +F 0 "D2" H 2743 3716 50 0000 C CNN +F 1 "YELLOW LED" H 2743 3625 50 0000 C CNN +F 2 "LED_SMD:LED_0805_2012Metric_Castellated" H 2750 3500 50 0001 C CNN +F 3 "~" H 2750 3500 50 0001 C CNN + 1 2750 3500 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED D3 +U 1 1 5F62988B +P 2750 4000 +F 0 "D3" H 2743 4216 50 0000 C CNN +F 1 "RED LED" H 2743 4125 50 0000 C CNN +F 2 "LED_SMD:LED_0805_2012Metric_Castellated" H 2750 4000 50 0001 C CNN +F 3 "~" H 2750 4000 50 0001 C CNN + 1 2750 4000 + 1 0 0 -1 +$EndComp +$Comp +L Device:R R1 +U 1 1 5F62B2A2 +P 3250 3000 +F 0 "R1" V 3043 3000 50 0000 C CNN +F 1 "33" V 3134 3000 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 3180 3000 50 0001 C CNN +F 3 "~" H 3250 3000 50 0001 C CNN + 1 3250 3000 + 0 1 1 0 +$EndComp +$Comp +L Device:R R2 +U 1 1 5F62BD09 +P 3250 3500 +F 0 "R2" V 3043 3500 50 0000 C CNN +F 1 "120" V 3134 3500 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 3180 3500 50 0001 C CNN +F 3 "~" H 3250 3500 50 0001 C CNN + 1 3250 3500 + 0 1 1 0 +$EndComp +$Comp +L Device:R R3 +U 1 1 5F62CA4D +P 3250 4000 +F 0 "R3" V 3043 4000 50 0000 C CNN +F 1 "120" V 3134 4000 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 3180 4000 50 0001 C CNN +F 3 "~" H 3250 4000 50 0001 C CNN + 1 3250 4000 + 0 1 1 0 +$EndComp +Wire Wire Line + 3100 3000 2900 3000 +Wire Wire Line + 3100 3500 2900 3500 +Wire Wire Line + 3100 4000 2900 4000 +Wire Wire Line + 4150 3200 3600 3200 +Wire Wire Line + 4150 3300 3500 3300 +Wire Wire Line + 3500 3300 3500 3500 +Wire Wire Line + 3500 3500 3400 3500 +Wire Wire Line + 4150 3400 3600 3400 +Wire Wire Line + 3600 3400 3600 4000 +Wire Wire Line + 3600 4000 3400 4000 +Wire Wire Line + 3600 3200 3600 3000 +Wire Wire Line + 3400 3000 3600 3000 +$Comp +L power:GND #PWR0114 +U 1 1 5F631BD7 +P 2250 4100 +F 0 "#PWR0114" H 2250 3850 50 0001 C CNN +F 1 "GND" H 2255 3927 50 0000 C CNN +F 2 "" H 2250 4100 50 0001 C CNN +F 3 "" H 2250 4100 50 0001 C CNN + 1 2250 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2250 3000 2250 3500 +Connection ~ 2250 4000 +Wire Wire Line + 2250 4000 2250 4100 +Connection ~ 2250 3500 +Wire Wire Line + 2250 3500 2250 4000 +Wire Wire Line + 2250 3000 2600 3000 +Wire Wire Line + 2250 3500 2600 3500 +Wire Wire Line + 2250 4000 2600 4000 +$Comp +L Device:R R4 +U 1 1 5F63A510 +P 6750 4000 +F 0 "R4" V 6543 4000 50 0000 C CNN +F 1 "120" V 6634 4000 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 6680 4000 50 0001 C CNN +F 3 "~" H 6750 4000 50 0001 C CNN + 1 6750 4000 + 0 1 1 0 +$EndComp +Wire Wire Line + 6900 4000 7100 4000 +$Comp +L power:GND #PWR0115 +U 1 1 5F64B0BE +P 7750 4100 +F 0 "#PWR0115" H 7750 3850 50 0001 C CNN +F 1 "GND" H 7755 3927 50 0000 C CNN +F 2 "" H 7750 4100 50 0001 C CNN +F 3 "" H 7750 4100 50 0001 C CNN + 1 7750 4100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7750 4100 7750 4000 +Wire Wire Line + 7750 4000 7400 4000 +Text GLabel 6050 3800 2 50 Input ~ 0 +U0RXD +Text GLabel 6050 3900 2 50 Output ~ 0 +U0TXD +Wire Wire Line + 6050 3800 5950 3800 +Wire Wire Line + 6050 3900 5950 3900 +Text GLabel 4050 4000 0 50 UnSpc ~ 0 +FLASH +Wire Wire Line + 4150 4000 4050 4000 +$Comp +L Device:C C4 +U 1 1 5F66EA30 +P 4500 1750 +F 0 "C4" H 4615 1796 50 0000 L CNN +F 1 "0.1" H 4615 1705 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4538 1600 50 0001 C CNN +F 3 "~" H 4500 1750 50 0001 C CNN + 1 4500 1750 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C3 +U 1 1 5F66FB55 +P 4000 1750 +F 0 "C3" H 4115 1796 50 0000 L CNN +F 1 "10" H 4115 1705 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4038 1600 50 0001 C CNN +F 3 "~" H 4000 1750 50 0001 C CNN + 1 4000 1750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4750 1500 4500 1500 +Wire Wire Line + 4000 1500 4000 1600 +Connection ~ 4750 1500 +$Comp +L power:GND #PWR0118 +U 1 1 5F671A03 +P 4000 2100 +F 0 "#PWR0118" H 4000 1850 50 0001 C CNN +F 1 "GND" H 4005 1927 50 0000 C CNN +F 2 "" H 4000 2100 50 0001 C CNN +F 3 "" H 4000 2100 50 0001 C CNN + 1 4000 2100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4000 2100 4000 2000 +Wire Wire Line + 4500 1900 4500 2000 +Wire Wire Line + 4500 2000 4000 2000 +Connection ~ 4000 2000 +Wire Wire Line + 4000 2000 4000 1900 +Wire Wire Line + 4500 1600 4500 1500 +Connection ~ 4500 1500 +Wire Wire Line + 4500 1500 4000 1500 +Text GLabel 4050 3600 0 50 Output ~ 0 +QX1_3V +Text GLabel 4050 3700 0 50 Output ~ 0 +QX2_3V +Text GLabel 4050 3500 0 50 Output ~ 0 +QY1_3V +Text GLabel 4050 3800 0 50 Output ~ 0 +QY2_3V +Text GLabel 4050 3900 0 50 Output ~ 0 +CLICK_3V +Wire Wire Line + 4050 3500 4150 3500 +Wire Wire Line + 4050 3600 4150 3600 +Wire Wire Line + 4050 3700 4150 3700 +Wire Wire Line + 4050 3800 4150 3800 +Wire Wire Line + 4050 3900 4150 3900 +Text GLabel 4050 4100 0 50 BiDi ~ 0 +ADB +Wire Wire Line + 4150 4100 4050 4100 +NoConn ~ 5950 4100 +NoConn ~ 4150 5000 +NoConn ~ 4150 4900 +NoConn ~ 4150 4800 +NoConn ~ 5950 4300 +NoConn ~ 5950 4200 +NoConn ~ 5950 4400 +NoConn ~ 5950 4500 +$Comp +L ESP32-PICO-D4:ESP32-PICO-D4 IC1 +U 1 1 5F5E5479 +P 4150 2900 +F 0 "IC1" H 5050 327 50 0000 C CNN +F 1 "ESP32-PICO-D4" H 5050 236 50 0000 C CNN +F 2 "ESP32-PICO-D4:ESP32-PICO-D4_1" H 5800 3600 50 0001 L CNN +F 3 "https://hr.mouser.com/datasheet/2/891/esp32-pico-d4_datasheet_en-1365829.pdf" H 5800 3500 50 0001 L CNN +F 4 "ESP32-PICO-D4 module" H 5800 3400 50 0001 L CNN "Description" +F 5 "" H 5800 3300 50 0001 L CNN "Height" +F 6 "356-ESP32-PICO-D4" H 5800 3200 50 0001 L CNN "Mouser Part Number" +F 7 "" H 5800 3100 50 0001 L CNN "Mouser Price/Stock" +F 8 "Espressif" H 5800 3000 50 0001 L CNN "Manufacturer_Name" +F 9 "ESP32-PICO-D4" H 5800 2900 50 0001 L CNN "Manufacturer_Part_Number" + 1 4150 2900 + 1 0 0 -1 +$EndComp +Text GLabel 4050 3100 0 50 Output ~ 0 +BTOFF +Text GLabel 4050 3000 0 50 Output ~ 0 +ADBSRC +Wire Wire Line + 4150 3100 4050 3100 +Wire Wire Line + 4150 3000 4050 3000 +NoConn ~ 4150 4600 +NoConn ~ 4150 4500 +NoConn ~ 4150 4300 +NoConn ~ 5950 3700 +NoConn ~ 5950 3600 +NoConn ~ 5950 3400 +NoConn ~ 5950 3300 +NoConn ~ 5950 3200 +NoConn ~ 4150 5200 +NoConn ~ 4150 5300 +NoConn ~ 9400 4250 +$Comp +L Device:R R5 +U 1 1 5F628CC1 +P 3500 4850 +F 0 "R5" H 3570 4896 50 0000 L CNN +F 1 "10k" H 3570 4805 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 3430 4850 50 0001 C CNN +F 3 "~" H 3500 4850 50 0001 C CNN + 1 3500 4850 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C5 +U 1 1 5F6294FB +P 3500 5350 +F 0 "C5" H 3615 5396 50 0000 L CNN +F 1 "0.1uF" H 3615 5305 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 3538 5200 50 0001 C CNN +F 3 "~" H 3500 5350 50 0001 C CNN + 1 3500 5350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 5200 3500 5100 +Wire Wire Line + 3500 5100 4150 5100 +Connection ~ 3500 5100 +Wire Wire Line + 3500 5100 3500 5000 +$Comp +L power:GND #PWR0121 +U 1 1 5F62D413 +P 3500 5600 +F 0 "#PWR0121" H 3500 5350 50 0001 C CNN +F 1 "GND" H 3505 5427 50 0000 C CNN +F 2 "" H 3500 5600 50 0001 C CNN +F 3 "" H 3500 5600 50 0001 C CNN + 1 3500 5600 + 1 0 0 -1 +$EndComp +$Comp +L power:+3.3V #PWR0122 +U 1 1 5F62DCC0 +P 3500 4600 +F 0 "#PWR0122" H 3500 4450 50 0001 C CNN +F 1 "+3.3V" H 3515 4773 50 0000 C CNN +F 2 "" H 3500 4600 50 0001 C CNN +F 3 "" H 3500 4600 50 0001 C CNN + 1 3500 4600 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 4600 3500 4700 +Wire Wire Line + 3500 5500 3500 5600 +$EndSCHEMATC diff --git a/EDA/quack_connectors.sch b/EDA/quack_connectors.sch new file mode 100644 index 0000000..7eebeab --- /dev/null +++ b/EDA/quack_connectors.sch @@ -0,0 +1,387 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 2 +Title "Quack Mouse Adapter" +Date "2020-09-14" +Rev "1.0" +Comp "Lostwave" +Comment1 "https://68kmla.org" +Comment2 "https://github.com/demik/quack/tree/master/EDA" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Connector:DIN-4 J? +U 1 1 5F5EB6CA +P 9750 1750 +AR Path="/5F5EB6CA" Ref="J?" Part="1" +AR Path="/5F5EA845/5F5EB6CA" Ref="J1" Part="1" +F 0 "J1" H 9750 1475 50 0000 C CNN +F 1 "DIN-4" H 9750 1384 50 0000 C CNN +F 2 "Quack_MDIN4:57491811" H 9750 1750 50 0001 C CNN +F 3 "http://www.mouser.com/ds/2/18/40_c091_abd_e-75918.pdf" H 9750 1750 50 0001 C CNN + 1 9750 1750 + 1 0 0 -1 +$EndComp +$Comp +L Connector:DB9_Male J? +U 1 1 5F5EB6D0 +P 9800 3700 +AR Path="/5F5EB6D0" Ref="J?" Part="1" +AR Path="/5F5EA845/5F5EB6D0" Ref="J2" Part="1" +F 0 "J2" H 9980 3746 50 0000 L CNN +F 1 "DB9_Male" H 9980 3655 50 0000 L CNN +F 2 "Quack_DB9:23018431" H 9800 3700 50 0001 C CNN +F 3 " ~" H 9800 3700 50 0001 C CNN + 1 9800 3700 + 1 0 0 -1 +$EndComp +$Comp +L TXB0108PWR:TXB0108PWR IC2 +U 1 1 5F5EC2ED +P 5300 2500 +F 0 "IC2" H 5850 2765 50 0000 C CNN +F 1 "TXB0108PWR" H 5850 2674 50 0000 C CNN +F 2 "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm" H 6250 2600 50 0001 L CNN +F 3 "http://www.ti.com/lit/ds/symlink/txb0108.pdf" H 6250 2500 50 0001 L CNN +F 4 "8-Bit Bidirectional Voltage-Level Shifter with Auto Direction Sensing and +/-15-kV ESD Protect" H 6250 2400 50 0001 L CNN "Description" +F 5 "1.2" H 6250 2300 50 0001 L CNN "Height" +F 6 "595-TXB0108PWR" H 6250 2200 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.co.uk/ProductDetail/Texas-Instruments/TXB0108PWR?qs=oFXvjAmG9EgEUWGWzOVFCA%3D%3D" H 6250 2100 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6250 2000 50 0001 L CNN "Manufacturer_Name" +F 9 "TXB0108PWR" H 6250 1900 50 0001 L CNN "Manufacturer_Part_Number" + 1 5300 2500 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR0101 +U 1 1 5F5F910C +P 10200 1850 +F 0 "#PWR0101" H 10200 1600 50 0001 C CNN +F 1 "GND" H 10205 1677 50 0000 C CNN +F 2 "" H 10200 1850 50 0001 C CNN +F 3 "" H 10200 1850 50 0001 C CNN + 1 10200 1850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10200 1850 10200 1750 +Wire Wire Line + 10200 1750 10050 1750 +NoConn ~ 9650 1450 +$Comp +L power:+5V #PWR0102 +U 1 1 5F5F9B56 +P 9850 1250 +F 0 "#PWR0102" H 9850 1100 50 0001 C CNN +F 1 "+5V" H 9865 1423 50 0000 C CNN +F 2 "" H 9850 1250 50 0001 C CNN +F 3 "" H 9850 1250 50 0001 C CNN + 1 9850 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9850 1350 9850 1450 +NoConn ~ 9500 4000 +$Comp +L power:GND #PWR0103 +U 1 1 5F5FA5F3 +P 9000 4200 +F 0 "#PWR0103" H 9000 3950 50 0001 C CNN +F 1 "GND" H 9005 4027 50 0000 C CNN +F 2 "" H 9000 4200 50 0001 C CNN +F 3 "" H 9000 4200 50 0001 C CNN + 1 9000 4200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9500 4100 9000 4100 +Wire Wire Line + 9000 4100 9000 4200 +Wire Wire Line + 9450 1750 7000 1750 +Wire Wire Line + 7000 1750 7000 2500 +Wire Wire Line + 7000 2500 6400 2500 +$Comp +L power:+5V #PWR0104 +U 1 1 5F5FB441 +P 9400 3900 +F 0 "#PWR0104" H 9400 3750 50 0001 C CNN +F 1 "+5V" V 9415 4028 50 0000 L CNN +F 2 "" H 9400 3900 50 0001 C CNN +F 3 "" H 9400 3900 50 0001 C CNN + 1 9400 3900 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 9500 3900 9400 3900 +Text Label 9400 3800 2 50 ~ 0 +CLICK_5V +$Comp +L power:GND #PWR0105 +U 1 1 5F5FC5FB +P 6500 3500 +F 0 "#PWR0105" H 6500 3250 50 0001 C CNN +F 1 "GND" H 6505 3327 50 0000 C CNN +F 2 "" H 6500 3500 50 0001 C CNN +F 3 "" H 6500 3500 50 0001 C CNN + 1 6500 3500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 3500 6500 3400 +Wire Wire Line + 6500 3400 6400 3400 +Wire Wire Line + 9400 3800 9500 3800 +Wire Wire Line + 9500 3700 9000 3700 +Wire Wire Line + 9000 3700 9000 4100 +Connection ~ 9000 4100 +Text GLabel 5200 2500 0 50 BiDi ~ 0 +ADB +Wire Wire Line + 5300 2500 5200 2500 +$Comp +L power:+3.3V #PWR0106 +U 1 1 5F5FE1F1 +P 4750 2000 +F 0 "#PWR0106" H 4750 1850 50 0001 C CNN +F 1 "+3.3V" H 4765 2173 50 0000 C CNN +F 2 "" H 4750 2000 50 0001 C CNN +F 3 "" H 4750 2000 50 0001 C CNN + 1 4750 2000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4750 2000 4750 2600 +Wire Wire Line + 4750 2600 5300 2600 +$Comp +L power:+5V #PWR0107 +U 1 1 5F5FF2AB +P 6500 2600 +F 0 "#PWR0107" H 6500 2450 50 0001 C CNN +F 1 "+5V" V 6515 2728 50 0000 L CNN +F 2 "" H 6500 2600 50 0001 C CNN +F 3 "" H 6500 2600 50 0001 C CNN + 1 6500 2600 + 0 1 1 0 +$EndComp +Wire Wire Line + 6400 2600 6500 2600 +NoConn ~ 6400 2700 +NoConn ~ 6400 2800 +Text Label 6500 3200 0 50 ~ 0 +CLICK_5V +Wire Wire Line + 6500 3200 6400 3200 +NoConn ~ 5300 2800 +NoConn ~ 5300 2700 +$Comp +L power:PWR_FLAG #FLG0101 +U 1 1 5F6091B0 +P 10300 1250 +F 0 "#FLG0101" H 10300 1325 50 0001 C CNN +F 1 "PWR_FLAG" H 10300 1423 50 0000 C CNN +F 2 "" H 10300 1250 50 0001 C CNN +F 3 "~" H 10300 1250 50 0001 C CNN + 1 10300 1250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10300 1250 10300 1350 +Wire Wire Line + 10300 1350 9850 1350 +Wire Wire Line + 9850 1250 9850 1350 +Connection ~ 9850 1350 +$Comp +L Connector_Generic:Conn_01x04 J3 +U 1 1 5F65399F +P 1450 1600 +F 0 "J3" H 1368 1175 50 0000 C CNN +F 1 "FTDI" H 1368 1266 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 1450 1600 50 0001 C CNN +F 3 "~" H 1450 1600 50 0001 C CNN + 1 1450 1600 + -1 0 0 1 +$EndComp +$Comp +L power:GND #PWR0116 +U 1 1 5F65581C +P 1900 1400 +F 0 "#PWR0116" H 1900 1150 50 0001 C CNN +F 1 "GND" V 1905 1272 50 0000 R CNN +F 2 "" H 1900 1400 50 0001 C CNN +F 3 "" H 1900 1400 50 0001 C CNN + 1 1900 1400 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR0117 +U 1 1 5F656219 +P 1900 1700 +F 0 "#PWR0117" H 1900 1550 50 0001 C CNN +F 1 "+5V" V 1915 1828 50 0000 L CNN +F 2 "" H 1900 1700 50 0001 C CNN +F 3 "" H 1900 1700 50 0001 C CNN + 1 1900 1700 + 0 1 1 0 +$EndComp +Wire Wire Line + 1900 1700 1650 1700 +Wire Wire Line + 1900 1400 1650 1400 +Text GLabel 1950 1600 2 50 Output ~ 0 +U0RXD +Text GLabel 1950 1500 2 50 Input ~ 0 +U0TXD +Wire Wire Line + 1950 1600 1650 1600 +Wire Wire Line + 1950 1500 1650 1500 +Text Label 6500 2900 0 50 ~ 0 +QX2_5V +Text Label 6500 3000 0 50 ~ 0 +QX1_5V +Text Label 6500 3100 0 50 ~ 0 +QY1_5V +Text Label 6500 3300 0 50 ~ 0 +QY2_5V +Wire Wire Line + 6400 3300 6500 3300 +Wire Wire Line + 6400 3100 6500 3100 +Wire Wire Line + 6400 3000 6500 3000 +Wire Wire Line + 6400 2900 6500 2900 +Text Label 9400 3600 2 50 ~ 0 +QY2_5V +Text Label 9400 3500 2 50 ~ 0 +QX2_5V +Text Label 9400 3400 2 50 ~ 0 +QY1_5V +Text Label 9400 3300 2 50 ~ 0 +QX1_5V +Wire Wire Line + 9400 3600 9500 3600 +Wire Wire Line + 9400 3500 9500 3500 +Wire Wire Line + 9400 3400 9500 3400 +Wire Wire Line + 9400 3300 9500 3300 +$Comp +L Connector_Generic:Conn_02x03_Odd_Even J4 +U 1 1 5F665D50 +P 1850 3100 +F 0 "J4" H 1900 3417 50 0000 C CNN +F 1 "MODE" H 1900 3326 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 1850 3100 50 0001 C CNN +F 3 "~" H 1850 3100 50 0001 C CNN + 1 1850 3100 + 1 0 0 -1 +$EndComp +Text Notes 1650 3850 0 50 ~ 0 +1-2 : FLASH\n3-4 : BTOFF\n7-8 : ADBSRC +$Comp +L power:GND #PWR0119 +U 1 1 5F668D4A +P 2250 3300 +F 0 "#PWR0119" H 2250 3050 50 0001 C CNN +F 1 "GND" H 2255 3127 50 0000 C CNN +F 2 "" H 2250 3300 50 0001 C CNN +F 3 "" H 2250 3300 50 0001 C CNN + 1 2250 3300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2150 3000 2250 3000 +Wire Wire Line + 2250 3000 2250 3100 +Wire Wire Line + 2150 3100 2250 3100 +Connection ~ 2250 3100 +Wire Wire Line + 2250 3100 2250 3200 +Wire Wire Line + 2150 3200 2250 3200 +Connection ~ 2250 3200 +Wire Wire Line + 2250 3200 2250 3300 +Text GLabel 1550 3000 0 50 UnSpc ~ 0 +FLASH +Wire Wire Line + 1550 3000 1650 3000 +Text GLabel 5200 2900 0 50 Input ~ 0 +QX2_3V +Text GLabel 5200 3000 0 50 Input ~ 0 +QX1_3V +Text GLabel 5200 3100 0 50 Input ~ 0 +QY1_3V +Text GLabel 5200 3200 0 50 Input ~ 0 +CLICK_3V +Text GLabel 5200 3300 0 50 Input ~ 0 +QY2_3V +$Comp +L power:GND #PWR0120 +U 1 1 5F68010C +P 5200 3500 +F 0 "#PWR0120" H 5200 3250 50 0001 C CNN +F 1 "GND" H 5205 3327 50 0000 C CNN +F 2 "" H 5200 3500 50 0001 C CNN +F 3 "" H 5200 3500 50 0001 C CNN + 1 5200 3500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5200 3500 5200 3400 +Wire Wire Line + 5200 3400 5300 3400 +Wire Wire Line + 5200 3300 5300 3300 +Wire Wire Line + 5200 3200 5300 3200 +Wire Wire Line + 5200 3100 5300 3100 +Wire Wire Line + 5300 3000 5200 3000 +Wire Wire Line + 5300 2900 5200 2900 +Text GLabel 1550 3100 0 50 Input ~ 0 +BTOFF +Text GLabel 1550 3200 0 50 Input ~ 0 +ADBSRC +Wire Wire Line + 1550 3100 1650 3100 +Wire Wire Line + 1550 3200 1650 3200 +Wire Notes Line + 1000 1000 1000 2000 +Wire Notes Line + 1000 2000 2500 2000 +Wire Notes Line + 2500 2000 2500 1000 +Wire Notes Line + 2500 1000 1000 1000 +Wire Notes Line + 1000 2500 2500 2500 +Wire Notes Line + 2500 2500 2500 4000 +Wire Notes Line + 2500 4000 1000 4000 +Wire Notes Line + 1000 4000 1000 2500 +Text Notes 1500 950 0 50 ~ 0 +FTDI / UART0 +Text Notes 1450 2450 0 50 ~ 0 +MODE JUMPERS +$EndSCHEMATC diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f3434a5 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +# +# This is a project Makefile. It is assumed the directory this Makefile resides in is a +# project subdirectory. +# + +PROJECT_NAME := quack + +include $(IDF_PATH)/make/project.mk + diff --git a/README.md b/README.md new file mode 100644 index 0000000..4fb3c40 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Hello World Example + +Starts a FreeRTOS task to print "Hello World" + +See the README.md file in the upper level 'examples' directory for more information about examples. diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt new file mode 100644 index 0000000..6efbde8 --- /dev/null +++ b/main/CMakeLists.txt @@ -0,0 +1,10 @@ +set(srcs "blue.c" + "esp_hid_gap.c" + "gpio.c" + "main.c") + +set(include_dirs ".") + +idf_component_register(SRCS "${srcs}" + INCLUDE_DIRS "${include_dirs}" + REQUIRES esp_hid) diff --git a/main/blue.c b/main/blue.c new file mode 100644 index 0000000..459ccb1 --- /dev/null +++ b/main/blue.c @@ -0,0 +1,166 @@ +/* This example code is in the Public Domain (or CC0 licensed, at your option.) + Unless required by applicable law or agreed to in writing, this software is + distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. + */ + +#include +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/event_groups.h" +#include "esp_system.h" +#include "esp_wifi.h" +#include "esp_event.h" +#include "esp_log.h" +#include "nvs_flash.h" +#include "esp_bt.h" +#include "esp_bt_defs.h" +#include "esp_gap_ble_api.h" +#include "esp_gatts_api.h" +#include "esp_gatt_defs.h" +#include "esp_bt_main.h" +#include "esp_bt_device.h" + +#include "esp_hidh.h" +#include "esp_hid_gap.h" + +#include "blue.h" + +static const char *TAG = "blue"; + +#define BTMOUSE_BUTTON1 (1 << 0) +#define BTMOUSE_BUTTON2 (1 << 1) +#define BTMOUSE_BUTTON3 (1 << 2) + +void hidh_callback(void *handler_args, esp_event_base_t base, int32_t id, void *event_data) +{ + esp_hidh_event_t event = (esp_hidh_event_t)id; + esp_hidh_event_data_t *param = (esp_hidh_event_data_t *)event_data; + + /* + * esp_hidh_event_data_t: + * struct { + * esp_hidh_dev_t *dev; HID Remote bluetooth device + * esp_hid_usage_t usage; HID report usage + * uint16_t report_id; HID report index + * uint16_t length; HID data length + * uint8_t *data; The pointer to the HID data + * uint8_t map_index; HID report map index + * } input; + */ + + char click; + short x, y; + + switch (event) { + case ESP_HIDH_OPEN_EVENT: { + const uint8_t *bda = esp_hidh_dev_bda_get(param->open.dev); + if (strlen((char *)param->open.dev) > 0) + ESP_LOGI(TAG, "opened connection with device: " ESP_BD_ADDR_STR " named %s", ESP_BD_ADDR_HEX(bda), esp_hidh_dev_name_get(param->open.dev)); + else + ESP_LOGI(TAG, "opened connection with device: " ESP_BD_ADDR_STR, ESP_BD_ADDR_HEX(bda)); + //esp_hidh_dev_dump(param->open.dev, stdout); + break; + } + case ESP_HIDH_BATTERY_EVENT: { + const uint8_t *bda = esp_hidh_dev_bda_get(param->battery.dev); + ESP_LOGI(TAG, ESP_BD_ADDR_STR " BATTERY: %d%%", ESP_BD_ADDR_HEX(bda), param->battery.level); + break; + } + case ESP_HIDH_INPUT_EVENT: { + const uint8_t *bda = esp_hidh_dev_bda_get(param->input.dev); + ESP_LOGD(TAG, ESP_BD_ADDR_STR " INPUT: %8s, MAP: %2u, ID: %3u, Len: %d, Data:", ESP_BD_ADDR_HEX(bda), esp_hid_usage_str(param->input.usage), param->input.map_index, param->input.report_id, param->input.length); + ESP_LOG_BUFFER_HEX(TAG, param->input.data, param->input.length); + memcpy (&click, param->input.data, sizeof(uint8_t)); + click = click & (BTMOUSE_BUTTON1 | BTMOUSE_BUTTON2 | BTMOUSE_BUTTON3); + if (click) + ESP_LOGI(TAG, "CLICK: %d", click); + break; + } + case ESP_HIDH_FEATURE_EVENT: { + const uint8_t *bda = esp_hidh_dev_bda_get(param->feature.dev); + ESP_LOGI(TAG, ESP_BD_ADDR_STR " FEATURE: %8s, MAP: %2u, ID: %3u, Len: %d", ESP_BD_ADDR_HEX(bda), esp_hid_usage_str(param->feature.usage), param->feature.map_index, param->feature.report_id, param->feature.length); + ESP_LOG_BUFFER_HEX(TAG, param->feature.data, param->feature.length); + break; + } + case ESP_HIDH_CLOSE_EVENT: { + const uint8_t *bda = esp_hidh_dev_bda_get(param->close.dev); + ESP_LOGI(TAG, ESP_BD_ADDR_STR " CLOSE: '%s' %s", ESP_BD_ADDR_HEX(bda), esp_hidh_dev_name_get(param->close.dev), esp_hid_disconnect_reason_str(esp_hidh_dev_transport_get(param->close.dev), param->close.reason)); + esp_hidh_dev_free(param->close.dev); + break; + } + default: + ESP_LOGI(TAG, "EVENT: %d", event); + } +} + +#define SCAN_DURATION_SECONDS 6 + +void hid_demo_task(void *pvParameters) +{ + size_t len = 0; + esp_hid_scan_result_t *mouse = NULL; + esp_hid_scan_result_t *results = NULL; + + ESP_LOGI(TAG, "starting scan on core %d…", xPortGetCoreID()); + esp_hid_scan(SCAN_DURATION_SECONDS, &len, &results); + ESP_LOGI(TAG, "scan returned %u result(s)", len); + + if (len) { + esp_hid_scan_result_t *r = results; + while (r) { + ESP_LOGI(TAG, "found %s device: " ESP_BD_ADDR_STR ", RSSI: %d, NAME: %s", + (r->transport == ESP_HID_TRANSPORT_BLE) ? "BLE" : "BT", + ESP_BD_ADDR_HEX(r->bda), r->rssi, r->name ? r->name : ""); + + if (r->transport == ESP_HID_TRANSPORT_BLE) { + printf("APPEARANCE: 0x%04x, ", r->ble.appearance); + printf("ADDR_TYPE: '%s', ", ble_addr_type_str(r->ble.addr_type)); + } else { + if (strcmp("PERIPHERAL", esp_hid_cod_major_str(r->bt.cod.major)) == 0 + && (r->bt.cod.minor & ESP_HID_COD_MIN_MOUSE)) { + ESP_LOGI(TAG, "found generic mouse"); + mouse = r; + } + } + r = r->next; + } + if (mouse) { + // try to connect to the last mouse found + esp_hidh_dev_open(mouse->bda, mouse->transport, mouse->ble.addr_type); + } + else { + ESP_LOGI(TAG, "devices found but no mouse detected"); + } + + esp_hid_scan_results_free(results); + } + + vTaskDelete(NULL); +} + +void blue_init(void) +{ + esp_err_t ret; + + ret = nvs_flash_init(); + if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { + ESP_ERROR_CHECK(nvs_flash_erase()); + ret = nvs_flash_init(); + } + ESP_ERROR_CHECK(ret); + ESP_ERROR_CHECK(esp_hid_gap_init(ESP_BT_MODE_BTDM)); + ESP_ERROR_CHECK(esp_ble_gattc_register_callback(esp_hidh_gattc_event_handler)); + + esp_hidh_config_t config = { + .callback = hidh_callback, + }; + + ESP_ERROR_CHECK( esp_hidh_init(&config) ); + + /* keep scanning until a device is found */ + xTaskCreatePinnedToCore(&hid_demo_task, "hid_task", 6 * 1024, NULL, 2, NULL, 0); +} diff --git a/main/blue.h b/main/blue.h new file mode 100644 index 0000000..914165b --- /dev/null +++ b/main/blue.h @@ -0,0 +1,33 @@ +/* + * blue.h + * quack + * + * Created by Michel DEPEIGE on 13/09/2020. + * Copyright (c) 2020 Michel DEPEIGE. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program (see the file COPYING); if not, write to the + * Free Software Foundation, Inc., + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + * + */ + +#ifndef BLUE_H +#define BLUE_H + +/* prototypes */ +void blue_init(void); + + +#endif + diff --git a/main/component.mk b/main/component.mk new file mode 100644 index 0000000..0b9d758 --- /dev/null +++ b/main/component.mk @@ -0,0 +1,5 @@ +# +# "main" pseudo-component makefile. +# +# (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) + diff --git a/main/esp_hid_gap.c b/main/esp_hid_gap.c new file mode 100644 index 0000000..2c3ff90 --- /dev/null +++ b/main/esp_hid_gap.c @@ -0,0 +1,799 @@ +// Copyright 2017-2019 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/semphr.h" + +#include "esp_hid_gap.h" + +static const char *TAG = "ESP_HID_GAP"; + +// uncomment to print all devices that were seen during a scan +#define GAP_DBG_PRINTF(...) //printf(__VA_ARGS__) +//static const char * gap_bt_prop_type_names[5] = {"","BDNAME","COD","RSSI","EIR"}; + +static esp_hid_scan_result_t *bt_scan_results = NULL; +static size_t num_bt_scan_results = 0; + +static esp_hid_scan_result_t *ble_scan_results = NULL; +static size_t num_ble_scan_results = 0; + +static xSemaphoreHandle bt_hidh_cb_semaphore = NULL; +#define WAIT_BT_CB() xSemaphoreTake(bt_hidh_cb_semaphore, portMAX_DELAY) +#define SEND_BT_CB() xSemaphoreGive(bt_hidh_cb_semaphore) + +static xSemaphoreHandle ble_hidh_cb_semaphore = NULL; +#define WAIT_BLE_CB() xSemaphoreTake(ble_hidh_cb_semaphore, portMAX_DELAY) +#define SEND_BLE_CB() xSemaphoreGive(ble_hidh_cb_semaphore) + +#define SIZEOF_ARRAY(a) (sizeof(a)/sizeof(*a)) + +static const char *ble_gap_evt_names[] = { "ADV_DATA_SET_COMPLETE", "SCAN_RSP_DATA_SET_COMPLETE", "SCAN_PARAM_SET_COMPLETE", "SCAN_RESULT", "ADV_DATA_RAW_SET_COMPLETE", "SCAN_RSP_DATA_RAW_SET_COMPLETE", "ADV_START_COMPLETE", "SCAN_START_COMPLETE", "AUTH_CMPL", "KEY", "SEC_REQ", "PASSKEY_NOTIF", "PASSKEY_REQ", "OOB_REQ", "LOCAL_IR", "LOCAL_ER", "NC_REQ", "ADV_STOP_COMPLETE", "SCAN_STOP_COMPLETE", "SET_STATIC_RAND_ADDR", "UPDATE_CONN_PARAMS", "SET_PKT_LENGTH_COMPLETE", "SET_LOCAL_PRIVACY_COMPLETE", "REMOVE_BOND_DEV_COMPLETE", "CLEAR_BOND_DEV_COMPLETE", "GET_BOND_DEV_COMPLETE", "READ_RSSI_COMPLETE", "UPDATE_WHITELIST_COMPLETE"}; +static const char *bt_gap_evt_names[] = { "DISC_RES", "DISC_STATE_CHANGED", "RMT_SRVCS", "RMT_SRVC_REC", "AUTH_CMPL", "PIN_REQ", "CFM_REQ", "KEY_NOTIF", "KEY_REQ", "READ_RSSI_DELTA"}; +static const char *ble_addr_type_names[] = {"PUBLIC", "RANDOM", "RPA_PUBLIC", "RPA_RANDOM"}; + +const char *ble_addr_type_str(esp_ble_addr_type_t ble_addr_type) +{ + if (ble_addr_type > BLE_ADDR_TYPE_RPA_RANDOM) { + return "UNKNOWN"; + } + return ble_addr_type_names[ble_addr_type]; +} + +const char *ble_gap_evt_str(uint8_t event) +{ + if (event >= SIZEOF_ARRAY(ble_gap_evt_names)) { + return "UNKNOWN"; + } + return ble_gap_evt_names[event]; +} + +const char *bt_gap_evt_str(uint8_t event) +{ + if (event >= SIZEOF_ARRAY(bt_gap_evt_names)) { + return "UNKNOWN"; + } + return bt_gap_evt_names[event]; +} + +const char *esp_ble_key_type_str(esp_ble_key_type_t key_type) +{ + const char *key_str = NULL; + switch (key_type) { + case ESP_LE_KEY_NONE: + key_str = "ESP_LE_KEY_NONE"; + break; + case ESP_LE_KEY_PENC: + key_str = "ESP_LE_KEY_PENC"; + break; + case ESP_LE_KEY_PID: + key_str = "ESP_LE_KEY_PID"; + break; + case ESP_LE_KEY_PCSRK: + key_str = "ESP_LE_KEY_PCSRK"; + break; + case ESP_LE_KEY_PLK: + key_str = "ESP_LE_KEY_PLK"; + break; + case ESP_LE_KEY_LLK: + key_str = "ESP_LE_KEY_LLK"; + break; + case ESP_LE_KEY_LENC: + key_str = "ESP_LE_KEY_LENC"; + break; + case ESP_LE_KEY_LID: + key_str = "ESP_LE_KEY_LID"; + break; + case ESP_LE_KEY_LCSRK: + key_str = "ESP_LE_KEY_LCSRK"; + break; + default: + key_str = "INVALID BLE KEY TYPE"; + break; + + } + return key_str; +} + +void esp_hid_scan_results_free(esp_hid_scan_result_t *results) +{ + esp_hid_scan_result_t *r = NULL; + while (results) { + r = results; + results = results->next; + if (r->name != NULL) { + free((char *)r->name); + } + free(r); + } +} + +static esp_hid_scan_result_t *find_scan_result(esp_bd_addr_t bda, esp_hid_scan_result_t *results) +{ + esp_hid_scan_result_t *r = results; + while (r) { + if (memcmp(bda, r->bda, sizeof(esp_bd_addr_t)) == 0) { + return r; + } + r = r->next; + } + return NULL; +} + +static void add_bt_scan_result(esp_bd_addr_t bda, esp_bt_cod_t *cod, esp_bt_uuid_t *uuid, uint8_t *name, uint8_t name_len, int rssi) +{ + esp_hid_scan_result_t *r = find_scan_result(bda, bt_scan_results); + if (r) { + //Some info may come later + if (r->name == NULL && name && name_len) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + if (r->bt.uuid.len == 0 && uuid->len) { + memcpy(&r->bt.uuid, uuid, sizeof(esp_bt_uuid_t)); + } + if (rssi != 0) { + r->rssi = rssi; + } + return; + } + + r = (esp_hid_scan_result_t *)malloc(sizeof(esp_hid_scan_result_t)); + if (r == NULL) { + ESP_LOGE(TAG, "Malloc bt_hidh_scan_result_t failed!"); + return; + } + r->transport = ESP_HID_TRANSPORT_BT; + memcpy(r->bda, bda, sizeof(esp_bd_addr_t)); + memcpy(&r->bt.cod, cod, sizeof(esp_bt_cod_t)); + memcpy(&r->bt.uuid, uuid, sizeof(esp_bt_uuid_t)); + r->usage = esp_hid_usage_from_cod((uint32_t)cod); + r->rssi = rssi; + r->name = NULL; + if (name_len && name) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + free(r); + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + r->next = bt_scan_results; + bt_scan_results = r; + num_bt_scan_results++; +} + +static void add_ble_scan_result(esp_bd_addr_t bda, esp_ble_addr_type_t addr_type, uint16_t appearance, uint8_t *name, uint8_t name_len, int rssi) +{ + if (find_scan_result(bda, ble_scan_results)) { + ESP_LOGW(TAG, "Result already exists!"); + return; + } + esp_hid_scan_result_t *r = (esp_hid_scan_result_t *)malloc(sizeof(esp_hid_scan_result_t)); + if (r == NULL) { + ESP_LOGE(TAG, "Malloc ble_hidh_scan_result_t failed!"); + return; + } + r->transport = ESP_HID_TRANSPORT_BLE; + memcpy(r->bda, bda, sizeof(esp_bd_addr_t)); + r->ble.appearance = appearance; + r->ble.addr_type = addr_type; + r->usage = esp_hid_usage_from_appearance(appearance); + r->rssi = rssi; + r->name = NULL; + if (name_len && name) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + free(r); + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + r->next = ble_scan_results; + ble_scan_results = r; + num_ble_scan_results++; +} + +void print_uuid(esp_bt_uuid_t *uuid) +{ + if (uuid->len == ESP_UUID_LEN_16) { + GAP_DBG_PRINTF("UUID16: 0x%04x", uuid->uuid.uuid16); + } else if (uuid->len == ESP_UUID_LEN_32) { + GAP_DBG_PRINTF("UUID32: 0x%08x", uuid->uuid.uuid32); + } else if (uuid->len == ESP_UUID_LEN_128) { + GAP_DBG_PRINTF("UUID128: %02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x", uuid->uuid.uuid128[0], + uuid->uuid.uuid128[1], uuid->uuid.uuid128[2], uuid->uuid.uuid128[3], + uuid->uuid.uuid128[4], uuid->uuid.uuid128[5], uuid->uuid.uuid128[6], + uuid->uuid.uuid128[7], uuid->uuid.uuid128[8], uuid->uuid.uuid128[9], + uuid->uuid.uuid128[10], uuid->uuid.uuid128[11], uuid->uuid.uuid128[12], + uuid->uuid.uuid128[13], uuid->uuid.uuid128[14], uuid->uuid.uuid128[15]); + } +} + +static void handle_bt_device_result(struct disc_res_param *disc_res) +{ + GAP_DBG_PRINTF("BT : " ESP_BD_ADDR_STR, ESP_BD_ADDR_HEX(disc_res->bda)); + uint32_t codv = 0; + esp_bt_cod_t *cod = (esp_bt_cod_t *)&codv; + int8_t rssi = 0; + uint8_t *name = NULL; + uint8_t name_len = 0; + esp_bt_uuid_t uuid; + + uuid.len = ESP_UUID_LEN_16; + uuid.uuid.uuid16 = 0; + + for (int i = 0; i < disc_res->num_prop; i++) { + esp_bt_gap_dev_prop_t *prop = &disc_res->prop[i]; + if (prop->type != ESP_BT_GAP_DEV_PROP_EIR) { + GAP_DBG_PRINTF(", %s: ", gap_bt_prop_type_names[prop->type]); + } + if (prop->type == ESP_BT_GAP_DEV_PROP_BDNAME) { + name = (uint8_t *)prop->val; + name_len = strlen((const char *)name); + GAP_DBG_PRINTF("%s", (const char *)name); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_RSSI) { + rssi = *((int8_t *)prop->val); + GAP_DBG_PRINTF("%d", rssi); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_COD) { + memcpy(&codv, prop->val, sizeof(uint32_t)); + GAP_DBG_PRINTF("major: %s, minor: %d, service: 0x%03x", esp_hid_cod_major_str(cod->major), cod->minor, cod->service); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_EIR) { + uint8_t len = 0; + uint8_t *data = 0; + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_16BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_16BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_16) { + uuid.len = ESP_UUID_LEN_16; + uuid.uuid.uuid16 = data[0] + (data[1] << 8); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_32BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_32BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_32) { + uuid.len = len; + memcpy(&uuid.uuid.uuid32, data, sizeof(uint32_t)); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_128BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_128BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_128) { + uuid.len = len; + memcpy(uuid.uuid.uuid128, (uint8_t *)data, len); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + //try to find a name + if (name == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_LOCAL_NAME, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_SHORT_LOCAL_NAME, &len); + } + if (data && len) { + name = data; + name_len = len; + GAP_DBG_PRINTF(", NAME: "); + for (int x = 0; x < len; x++) { + GAP_DBG_PRINTF("%c", (char)data[x]); + } + } + } + } + } + GAP_DBG_PRINTF("\n"); + + if (cod->major == ESP_BT_COD_MAJOR_DEV_PERIPHERAL || (find_scan_result(disc_res->bda, bt_scan_results) != NULL)) { + add_bt_scan_result(disc_res->bda, cod, &uuid, name, name_len, rssi); + } +} + +static void handle_ble_device_result(struct ble_scan_result_evt_param *scan_rst) +{ + + uint16_t uuid = 0; + uint16_t appearance = 0; + char name[64] = {0}; + + uint8_t uuid_len = 0; + uint8_t *uuid_d = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_16SRV_CMPL, &uuid_len); + if (uuid_d != NULL && uuid_len) { + uuid = uuid_d[0] + (uuid_d[1] << 8); + } + + uint8_t appearance_len = 0; + uint8_t *appearance_d = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_APPEARANCE, &appearance_len); + if (appearance_d != NULL && appearance_len) { + appearance = appearance_d[0] + (appearance_d[1] << 8); + } + + uint8_t adv_name_len = 0; + uint8_t *adv_name = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_NAME_CMPL, &adv_name_len); + + if (adv_name == NULL) { + adv_name = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_NAME_SHORT, &adv_name_len); + } + + if (adv_name != NULL && adv_name_len) { + memcpy(name, adv_name, adv_name_len); + name[adv_name_len] = 0; + } + + GAP_DBG_PRINTF("BLE: " ESP_BD_ADDR_STR ", ", ESP_BD_ADDR_HEX(scan_rst->bda)); + GAP_DBG_PRINTF("RSSI: %d, ", scan_rst->rssi); + GAP_DBG_PRINTF("UUID: 0x%04x, ", uuid); + GAP_DBG_PRINTF("APPEARANCE: 0x%04x, ", appearance); + GAP_DBG_PRINTF("ADDR_TYPE: '%s'", ble_addr_type_str(scan_rst->ble_addr_type)); + if (adv_name_len) { + GAP_DBG_PRINTF(", NAME: '%s'", name); + } + GAP_DBG_PRINTF("\n"); + + if (uuid == ESP_GATT_UUID_HID_SVC) { + add_ble_scan_result(scan_rst->bda, scan_rst->ble_addr_type, appearance, adv_name, adv_name_len, scan_rst->rssi); + } +} + + +/* + * BT GAP + * */ + +static void bt_gap_event_handler(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *param) +{ + switch (event) { + case ESP_BT_GAP_DISC_STATE_CHANGED_EVT: { + ESP_LOGV(TAG, "BT GAP DISC_STATE %s", (param->disc_st_chg.state == ESP_BT_GAP_DISCOVERY_STARTED) ? "START" : "STOP"); + if (param->disc_st_chg.state == ESP_BT_GAP_DISCOVERY_STOPPED) { + SEND_BT_CB(); + } + break; + } + case ESP_BT_GAP_DISC_RES_EVT: { + handle_bt_device_result(¶m->disc_res); + break; + } + case ESP_BT_GAP_KEY_NOTIF_EVT: + ESP_LOGI(TAG, "BT GAP KEY_NOTIF passkey:%d", param->key_notif.passkey); + break; + default: + ESP_LOGV(TAG, "BT GAP EVENT %s", bt_gap_evt_str(event)); + break; + } +} + +static esp_err_t init_bt_gap(void) +{ + esp_err_t ret; + esp_bt_sp_param_t param_type = ESP_BT_SP_IOCAP_MODE; + esp_bt_io_cap_t iocap = ESP_BT_IO_CAP_IO; + esp_bt_gap_set_security_param(param_type, &iocap, sizeof(uint8_t)); + /* + * Set default parameters for Legacy Pairing + * Use fixed pin code + */ + esp_bt_pin_type_t pin_type = ESP_BT_PIN_TYPE_FIXED; + esp_bt_pin_code_t pin_code; + pin_code[0] = '1'; + pin_code[1] = '2'; + pin_code[2] = '3'; + pin_code[3] = '4'; + esp_bt_gap_set_pin(pin_type, 4, pin_code); + + if ((ret = esp_bt_gap_register_callback(bt_gap_event_handler)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_register_callback failed: %d", ret); + return ret; + } + + // Allow BT devices to connect back to us + if ((ret = esp_bt_gap_set_scan_mode(ESP_BT_CONNECTABLE, ESP_BT_NON_DISCOVERABLE)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_set_scan_mode failed: %d", ret); + return ret; + } + return ret; +} + +static esp_err_t start_bt_scan(uint32_t seconds) +{ + esp_err_t ret = ESP_OK; + if ((ret = esp_bt_gap_start_discovery(ESP_BT_INQ_MODE_GENERAL_INQUIRY, (int)(seconds / 1.28), 0)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_start_discovery failed: %d", ret); + return ret; + } + return ret; +} + +/* + * BLE GAP + * */ + +static void ble_gap_event_handler(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param) +{ + switch (event) { + /* + * SCAN + * */ + case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT: { + ESP_LOGV(TAG, "BLE GAP EVENT SCAN_PARAM_SET_COMPLETE"); + SEND_BLE_CB(); + break; + } + case ESP_GAP_BLE_SCAN_RESULT_EVT: { + esp_ble_gap_cb_param_t *scan_result = (esp_ble_gap_cb_param_t *)param; + switch (scan_result->scan_rst.search_evt) { + case ESP_GAP_SEARCH_INQ_RES_EVT: { + handle_ble_device_result(&scan_result->scan_rst); + break; + } + case ESP_GAP_SEARCH_INQ_CMPL_EVT: + ESP_LOGV(TAG, "BLE GAP EVENT SCAN DONE: %d", scan_result->scan_rst.num_resps); + SEND_BLE_CB(); + break; + default: + break; + } + break; + } + case ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT: { + ESP_LOGV(TAG, "BLE GAP EVENT SCAN CANCELED"); + break; + } + + /* + * ADVERTISEMENT + * */ + case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT: + ESP_LOGV(TAG, "BLE GAP ADV_DATA_SET_COMPLETE"); + break; + + case ESP_GAP_BLE_ADV_START_COMPLETE_EVT: + ESP_LOGV(TAG, "BLE GAP ADV_START_COMPLETE"); + break; + + /* + * AUTHENTICATION + * */ + case ESP_GAP_BLE_AUTH_CMPL_EVT: + if (!param->ble_security.auth_cmpl.success) { + ESP_LOGE(TAG, "BLE GAP AUTH ERROR: 0x%x", param->ble_security.auth_cmpl.fail_reason); + } else { + ESP_LOGI(TAG, "BLE GAP AUTH SUCCESS"); + } + break; + + case ESP_GAP_BLE_KEY_EVT: //shows the ble key info share with peer device to the user. + ESP_LOGI(TAG, "BLE GAP KEY type = %s", esp_ble_key_type_str(param->ble_security.ble_key.key_type)); + break; + + case ESP_GAP_BLE_PASSKEY_NOTIF_EVT: // ESP_IO_CAP_OUT + // The app will receive this evt when the IO has Output capability and the peer device IO has Input capability. + // Show the passkey number to the user to input it in the peer device. + ESP_LOGI(TAG, "BLE GAP PASSKEY_NOTIF passkey:%d", param->ble_security.key_notif.passkey); + break; + + case ESP_GAP_BLE_NC_REQ_EVT: // ESP_IO_CAP_IO + // The app will receive this event when the IO has DisplayYesNO capability and the peer device IO also has DisplayYesNo capability. + // show the passkey number to the user to confirm it with the number displayed by peer device. + ESP_LOGI(TAG, "BLE GAP NC_REQ passkey:%d", param->ble_security.key_notif.passkey); + esp_ble_confirm_reply(param->ble_security.key_notif.bd_addr, true); + break; + + case ESP_GAP_BLE_PASSKEY_REQ_EVT: // ESP_IO_CAP_IN + // The app will receive this evt when the IO has Input capability and the peer device IO has Output capability. + // See the passkey number on the peer device and send it back. + ESP_LOGI(TAG, "BLE GAP PASSKEY_REQ"); + //esp_ble_passkey_reply(param->ble_security.ble_req.bd_addr, true, 1234); + break; + + case ESP_GAP_BLE_SEC_REQ_EVT: + ESP_LOGI(TAG, "BLE GAP SEC_REQ"); + // Send the positive(true) security response to the peer device to accept the security request. + // If not accept the security request, should send the security response with negative(false) accept value. + esp_ble_gap_security_rsp(param->ble_security.ble_req.bd_addr, true); + break; + + default: + ESP_LOGV(TAG, "BLE GAP EVENT %s", ble_gap_evt_str(event)); + break; + } +} + +static esp_err_t init_ble_gap(void) +{ + esp_err_t ret; + + if ((ret = esp_ble_gap_register_callback(ble_gap_event_handler)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_register_callback failed: %d", ret); + return ret; + } + return ret; +} + +static esp_ble_scan_params_t hid_scan_params = { + .scan_type = BLE_SCAN_TYPE_ACTIVE, + .own_addr_type = BLE_ADDR_TYPE_PUBLIC, + .scan_filter_policy = BLE_SCAN_FILTER_ALLOW_ALL, + .scan_interval = 0x50, + .scan_window = 0x30, + .scan_duplicate = BLE_SCAN_DUPLICATE_ENABLE, +}; + +static esp_err_t start_ble_scan(uint32_t seconds) +{ + esp_err_t ret = ESP_OK; + if ((ret = esp_ble_gap_set_scan_params(&hid_scan_params)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_set_scan_params failed: %d", ret); + return ret; + } + WAIT_BLE_CB(); + + if ((ret = esp_ble_gap_start_scanning(seconds)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_start_scanning failed: %d", ret); + return ret; + } + return ret; +} + +esp_err_t esp_hid_ble_gap_adv_init(uint16_t appearance, const char *device_name) +{ + + esp_err_t ret; + + const uint8_t hidd_service_uuid128[] = { + 0xfb, 0x34, 0x9b, 0x5f, 0x80, 0x00, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00, 0x12, 0x18, 0x00, 0x00, + }; + + esp_ble_adv_data_t ble_adv_data = { + .set_scan_rsp = false, + .include_name = true, + .include_txpower = true, + .min_interval = 0x0006, //slave connection min interval, Time = min_interval * 1.25 msec + .max_interval = 0x0010, //slave connection max interval, Time = max_interval * 1.25 msec + .appearance = appearance, + .manufacturer_len = 0, + .p_manufacturer_data = NULL, + .service_data_len = 0, + .p_service_data = NULL, + .service_uuid_len = sizeof(hidd_service_uuid128), + .p_service_uuid = (uint8_t *)hidd_service_uuid128, + .flag = 0x6, + }; + + esp_ble_auth_req_t auth_req = ESP_LE_AUTH_REQ_SC_MITM_BOND; + //esp_ble_io_cap_t iocap = ESP_IO_CAP_OUT;//you have to enter the key on the host + //esp_ble_io_cap_t iocap = ESP_IO_CAP_IN;//you have to enter the key on the device + esp_ble_io_cap_t iocap = ESP_IO_CAP_IO;//you have to agree that key matches on both + //esp_ble_io_cap_t iocap = ESP_IO_CAP_NONE;//device is not capable of input or output, unsecure + uint8_t init_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; + uint8_t rsp_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; + uint8_t key_size = 16; //the key size should be 7~16 bytes + uint32_t passkey = 1234;//ESP_IO_CAP_OUT + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_AUTHEN_REQ_MODE, &auth_req, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param AUTHEN_REQ_MODE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_IOCAP_MODE, &iocap, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param IOCAP_MODE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_INIT_KEY, &init_key, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_INIT_KEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_RSP_KEY, &rsp_key, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_RSP_KEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_MAX_KEY_SIZE, &key_size, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param MAX_KEY_SIZE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_STATIC_PASSKEY, &passkey, sizeof(uint32_t))) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_STATIC_PASSKEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_device_name(device_name)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_device_name failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_config_adv_data(&ble_adv_data)) != ESP_OK) { + ESP_LOGE(TAG, "GAP config_adv_data failed: %d", ret); + return ret; + } + + return ret; +} + +esp_err_t esp_hid_ble_gap_adv_start(void) +{ + static esp_ble_adv_params_t hidd_adv_params = { + .adv_int_min = 0x20, + .adv_int_max = 0x30, + .adv_type = ADV_TYPE_IND, + .own_addr_type = BLE_ADDR_TYPE_PUBLIC, + .channel_map = ADV_CHNL_ALL, + .adv_filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, + }; + return esp_ble_gap_start_advertising(&hidd_adv_params); +} + +/* + * CONTROLLER INIT + * */ + +static esp_err_t init_low_level(uint8_t mode) +{ + esp_err_t ret; + esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT(); + if (mode & ESP_BT_MODE_CLASSIC_BT) { + bt_cfg.mode = mode; + bt_cfg.bt_max_acl_conn = 3; + bt_cfg.bt_max_sync_conn = 3; + } else { + ret = esp_bt_controller_mem_release(ESP_BT_MODE_CLASSIC_BT); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_mem_release failed: %d", ret); + return ret; + } + } + ret = esp_bt_controller_init(&bt_cfg); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_init failed: %d", ret); + return ret; + } + + ret = esp_bt_controller_enable(mode); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_enable failed: %d", ret); + return ret; + } + + ret = esp_bluedroid_init(); + if (ret) { + ESP_LOGE(TAG, "esp_bluedroid_init failed: %d", ret); + return ret; + } + + ret = esp_bluedroid_enable(); + if (ret) { + ESP_LOGE(TAG, "esp_bluedroid_enable failed: %d", ret); + return ret; + } + + if (mode & ESP_BT_MODE_CLASSIC_BT) { + ret = init_bt_gap(); + if (ret) { + return ret; + } + } + + if (mode & ESP_BT_MODE_BLE) { + ret = init_ble_gap(); + if (ret) { + return ret; + } + } + return ret; +} + + + + +esp_err_t esp_hid_gap_init(uint8_t mode) +{ + esp_err_t ret; + if (!mode || mode > ESP_BT_MODE_BTDM) { + ESP_LOGE(TAG, "Invalid mode given!"); + return ESP_FAIL; + } + + if (bt_hidh_cb_semaphore != NULL) { + ESP_LOGE(TAG, "Already initialised"); + return ESP_FAIL; + } + + bt_hidh_cb_semaphore = xSemaphoreCreateBinary(); + if (bt_hidh_cb_semaphore == NULL) { + ESP_LOGE(TAG, "xSemaphoreCreateMutex failed!"); + return ESP_FAIL; + } + + ble_hidh_cb_semaphore = xSemaphoreCreateBinary(); + if (ble_hidh_cb_semaphore == NULL) { + ESP_LOGE(TAG, "xSemaphoreCreateMutex failed!"); + vSemaphoreDelete(bt_hidh_cb_semaphore); + bt_hidh_cb_semaphore = NULL; + return ESP_FAIL; + } + + ret = init_low_level(mode); + if (ret != ESP_OK) { + vSemaphoreDelete(bt_hidh_cb_semaphore); + bt_hidh_cb_semaphore = NULL; + vSemaphoreDelete(ble_hidh_cb_semaphore); + ble_hidh_cb_semaphore = NULL; + return ret; + } + + return ESP_OK; +} + +esp_err_t esp_hid_scan(uint32_t seconds, size_t *num_results, esp_hid_scan_result_t **results) +{ + if (num_bt_scan_results || bt_scan_results || num_ble_scan_results || ble_scan_results) { + ESP_LOGE(TAG, "There are old scan results. Free them first!"); + return ESP_FAIL; + } + + if (start_ble_scan(seconds) == ESP_OK) { + if (start_bt_scan(seconds) == ESP_OK) { + WAIT_BT_CB(); + } + WAIT_BLE_CB(); + } else { + return ESP_FAIL; + } + + *num_results = num_bt_scan_results + num_ble_scan_results; + *results = bt_scan_results; + if (num_bt_scan_results) { + while (bt_scan_results->next != NULL) { + bt_scan_results = bt_scan_results->next; + } + bt_scan_results->next = ble_scan_results; + } else { + *results = ble_scan_results; + } + + num_bt_scan_results = 0; + bt_scan_results = NULL; + num_ble_scan_results = 0; + ble_scan_results = NULL; + return ESP_OK; +} diff --git a/main/esp_hid_gap.h b/main/esp_hid_gap.h new file mode 100644 index 0000000..f2fb240 --- /dev/null +++ b/main/esp_hid_gap.h @@ -0,0 +1,68 @@ +// Copyright 2017-2019 Espressif Systems (Shanghai) PTE LTD +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at + +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#ifndef _ESP_HID_GAP_H_ +#define _ESP_HID_GAP_H_ + +#include "esp_err.h" +#include "esp_log.h" + +#include "esp_bt.h" +#include "esp_bt_defs.h" +#include "esp_bt_main.h" +#include "esp_gattc_api.h" +#include "esp_gatt_defs.h" +#include "esp_gap_ble_api.h" +#include "esp_gap_bt_api.h" +#include "esp_hid_common.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct esp_hidh_scan_result_s { + struct esp_hidh_scan_result_s *next; + + esp_bd_addr_t bda; + const char *name; + int8_t rssi; + esp_hid_usage_t usage; + esp_hid_transport_t transport; //BT, BLE or USB + union { + struct { + esp_bt_cod_t cod; + esp_bt_uuid_t uuid; + } bt; + struct { + esp_ble_addr_type_t addr_type; + uint16_t appearance; + } ble; + }; +} esp_hid_scan_result_t; + +esp_err_t esp_hid_gap_init(uint8_t mode); +esp_err_t esp_hid_scan(uint32_t seconds, size_t *num_results, esp_hid_scan_result_t **results); +void esp_hid_scan_results_free(esp_hid_scan_result_t *results); + +esp_err_t esp_hid_ble_gap_adv_init(uint16_t appearance, const char *device_name); +esp_err_t esp_hid_ble_gap_adv_start(void); + +void print_uuid(esp_bt_uuid_t *uuid); +const char *ble_addr_type_str(esp_ble_addr_type_t ble_addr_type); + +#ifdef __cplusplus +} +#endif + +#endif /* _ESP_HIDH_GAP_H_ */ diff --git a/main/gpio.c b/main/gpio.c new file mode 100644 index 0000000..75e977c --- /dev/null +++ b/main/gpio.c @@ -0,0 +1,28 @@ +/* Hello World Example + + This example code is in the Public Domain (or CC0 licensed, at your option.) + + Unless required by applicable law or agreed to in writing, this + software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. + */ +#include +#include "driver/gpio.h" +#include "sdkconfig.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "esp_system.h" +#include "esp_spi_flash.h" + +#include "gpio.h" + +void gpio_init(void) { + gpio_reset_pin(GREENLED_GPIO); + gpio_set_direction(GREENLED_GPIO, GPIO_MODE_OUTPUT); + + /* do a half second blink for debug mode */ + gpio_set_level(GREENLED_GPIO, 1); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(GREENLED_GPIO, 0); + vTaskDelay(500 / portTICK_PERIOD_MS); +} diff --git a/main/gpio.h b/main/gpio.h new file mode 100644 index 0000000..fc4d945 --- /dev/null +++ b/main/gpio.h @@ -0,0 +1,64 @@ +/* + * gpio.h + * quack + * + * Created by Michel DEPEIGE on 13/09/2020. + * Copyright (c) 2020 Michel DEPEIGE. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program (see the file COPYING); if not, write to the + * Free Software Foundation, Inc., + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + * + */ + +#ifndef GPIO_H +#define GPIO_H + +/* prototypes */ +void gpio_init(void); + +/* GPIO pins definitions + * + * pin layout is compatible with ESP32-CAM module for prototyping + * LEDs aren't avaible on ESP32-CAM but DEBUG LED (Camera connector) + * + * on ESP32-CAM the following pins are already used: + * - CSI_MCLK (GPIO0) + * - U0TXD (GPIO1) + * - U0TXD (GPIO3) + * - FLASH (GPIO4) + * + * on ESP32-PICO-D4, the following pins are used for connecting the + * embedded flash: + * - CLK (GPIO6) + * - SD0 (GPIO7) + * - SD1 (GPIO8) + * - CMD (GPIO11) + * - GPIO16 + * - GPIO17 + */ + +#define ADB_GPIO 4 +#define CLICK_HPIO 2 +#define QX1_GPIO 12 +#define QX2_GPIO 13 +#define QY1_GPIO 14 +#define QY2_GPIO 15 + +#define GREENLED_GPIO 21 +#define BLUELED_GPIO 25 +#define YELLOWLED_GPIO 26 +#define REDLED_GPIO 27 +#endif + diff --git a/main/main.c b/main/main.c new file mode 100644 index 0000000..9ff00f0 --- /dev/null +++ b/main/main.c @@ -0,0 +1,42 @@ +/* Hello World Example + + This example code is in the Public Domain (or CC0 licensed, at your option.) + + Unless required by applicable law or agreed to in writing, this + software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. + */ +#include +#include "driver/gpio.h" +#include "sdkconfig.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "esp_log.h" +#include "esp_system.h" +#include "esp_spi_flash.h" + +#include "blue.h" +#include "gpio.h" + +static const char* TAG = "quack"; + +void app_main(void) +{ + /* Print chip information */ + esp_chip_info_t chip_info; + esp_chip_info(&chip_info); + ESP_LOGI(TAG, "This is %s chip with %d CPU cores, WiFi%s%s, " + "revision %d, %dMB %s flash", + CONFIG_IDF_TARGET, + chip_info.cores, + (chip_info.features & CHIP_FEATURE_BT) ? "/BT" : "", + (chip_info.features & CHIP_FEATURE_BLE) ? "/BLE" : "", + chip_info.revision, + spi_flash_get_chip_size() / (1024 * 1024), + (chip_info.features & CHIP_FEATURE_EMB_FLASH) ? "embedded" : "external"); + + ESP_LOGI(TAG, "Minimum free heap size: %d bytes", esp_get_minimum_free_heap_size()); + + gpio_init(); + blue_init(); +} diff --git a/sdkconfig b/sdkconfig new file mode 100644 index 0000000..561ef9c --- /dev/null +++ b/sdkconfig @@ -0,0 +1,1622 @@ +# +# Automatically generated file. DO NOT EDIT. +# Espressif IoT Development Framework (ESP-IDF) Project Configuration +# +CONFIG_IDF_CMAKE=y +CONFIG_IDF_TARGET="esp32" +CONFIG_IDF_TARGET_ESP32=y +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 + +# +# SDK tool configuration +# +CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" +# CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set +# end of SDK tool configuration + +# +# Build type +# +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y +# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set +CONFIG_APP_BUILD_GENERATE_BINARIES=y +CONFIG_APP_BUILD_BOOTLOADER=y +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y +# end of Build type + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 +# end of Application manager + +# +# Bootloader config +# +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set +CONFIG_BOOTLOADER_LOG_LEVEL=3 +# CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +# CONFIG_BOOTLOADER_FACTORY_RESET is not set +# CONFIG_BOOTLOADER_APP_TEST is not set +CONFIG_BOOTLOADER_WDT_ENABLE=y +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set +# end of Bootloader config + +# +# Security features +# +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set +# CONFIG_SECURE_BOOT is not set +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set +# end of Security features + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_WITH_STUB=y +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set +CONFIG_ESPTOOLPY_FLASHMODE="dio" +# CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set +CONFIG_ESPTOOLPY_FLASHSIZE="4MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set +CONFIG_ESPTOOLPY_AFTER="hard_reset" +# CONFIG_ESPTOOLPY_MONITOR_BAUD_CONSOLE is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y +# CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set +# CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set +CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 +# end of Serial flasher config + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP=y +# CONFIG_PARTITION_TABLE_TWO_OTA is not set +# CONFIG_PARTITION_TABLE_CUSTOM is not set +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y +# end of Partition Table + +# +# Compiler options +# +CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set +# CONFIG_COMPILER_CXX_RTTI is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_NONE is not set +CONFIG_COMPILER_STACK_CHECK_MODE_NORM=y +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set +CONFIG_COMPILER_STACK_CHECK=y +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set +# CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set +# end of Compiler options + +# +# Component config +# + +# +# Application Level Tracing +# +# CONFIG_APPTRACE_DEST_TRAX is not set +CONFIG_APPTRACE_DEST_NONE=y +CONFIG_APPTRACE_LOCK_ENABLE=y +# end of Application Level Tracing + +# +# ESP-ASIO +# +# CONFIG_ASIO_SSL_SUPPORT is not set +# end of ESP-ASIO + +# +# Bluetooth +# +CONFIG_BT_ENABLED=y + +# +# Bluetooth controller +# +# CONFIG_BTDM_CTRL_MODE_BLE_ONLY is not set +# CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY is not set +CONFIG_BTDM_CTRL_MODE_BTDM=y +CONFIG_BTDM_CTRL_BLE_MAX_CONN=3 +CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN=2 +CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN=0 +# CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_HCI is not set +CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_PCM=y +CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_EFF=1 +CONFIG_BTDM_CTRL_PCM_ROLE_EDGE_CONFIG=y +CONFIG_BTDM_CTRL_PCM_ROLE_MASTER=y +# CONFIG_BTDM_CTRL_PCM_ROLE_SLAVE is not set +CONFIG_BTDM_CTRL_PCM_POLAR_FALLING_EDGE=y +# CONFIG_BTDM_CTRL_PCM_POLAR_RISING_EDGE is not set +CONFIG_BTDM_CTRL_PCM_ROLE_EFF=0 +CONFIG_BTDM_CTRL_PCM_POLAR_EFF=0 +# CONFIG_BTDM_CTRL_AUTO_LATENCY is not set +CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT=y +CONFIG_BTDM_CTRL_LEGACY_AUTH_VENDOR_EVT_EFF=y +CONFIG_BTDM_CTRL_BLE_MAX_CONN_EFF=3 +CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN_EFF=2 +CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF=0 +CONFIG_BTDM_CTRL_PINNED_TO_CORE_0=y +# CONFIG_BTDM_CTRL_PINNED_TO_CORE_1 is not set +CONFIG_BTDM_CTRL_PINNED_TO_CORE=0 +CONFIG_BTDM_CTRL_HCI_MODE_VHCI=y +# CONFIG_BTDM_CTRL_HCI_MODE_UART_H4 is not set + +# +# MODEM SLEEP Options +# +CONFIG_BTDM_MODEM_SLEEP=y +CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y +# CONFIG_BTDM_MODEM_SLEEP_MODE_EVED is not set +CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y +# end of MODEM SLEEP Options + +CONFIG_BTDM_BLE_DEFAULT_SCA_250PPM=y +CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 +CONFIG_BTDM_BLE_SCAN_DUPL=y +CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE=y +# CONFIG_BTDM_SCAN_DUPL_TYPE_DATA is not set +# CONFIG_BTDM_SCAN_DUPL_TYPE_DATA_DEVICE is not set +CONFIG_BTDM_SCAN_DUPL_TYPE=0 +CONFIG_BTDM_SCAN_DUPL_CACHE_SIZE=200 +# CONFIG_BTDM_BLE_MESH_SCAN_DUPL_EN is not set +CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=y +CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y +CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 +CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 +# end of Bluetooth controller + +CONFIG_BT_BLUEDROID_ENABLED=y +# CONFIG_BT_NIMBLE_ENABLED is not set +# CONFIG_BT_CONTROLLER_ONLY is not set + +# +# Bluedroid Options +# +CONFIG_BT_BTC_TASK_STACK_SIZE=3072 +CONFIG_BT_BLUEDROID_PINNED_TO_CORE_0=y +# CONFIG_BT_BLUEDROID_PINNED_TO_CORE_1 is not set +CONFIG_BT_BLUEDROID_PINNED_TO_CORE=0 +CONFIG_BT_BTU_TASK_STACK_SIZE=4096 +# CONFIG_BT_BLUEDROID_MEM_DEBUG is not set +CONFIG_BT_CLASSIC_ENABLED=y +# CONFIG_BT_A2DP_ENABLE is not set +# CONFIG_BT_SPP_ENABLED is not set +# CONFIG_BT_HFP_ENABLE is not set +CONFIG_BT_HID_HOST_ENABLED=y +CONFIG_BT_SSP_ENABLED=y +CONFIG_BT_BLE_ENABLED=y +CONFIG_BT_GATTS_ENABLE=y +# CONFIG_BT_GATTS_PPCP_CHAR_GAP is not set +# CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MANUAL is not set +CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_AUTO=y +CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MODE=0 +CONFIG_BT_GATTC_ENABLE=y +# CONFIG_BT_GATTC_CACHE_NVS_FLASH is not set +CONFIG_BT_BLE_SMP_ENABLE=y +# CONFIG_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE is not set +# CONFIG_BT_STACK_NO_LOG is not set + +# +# BT DEBUG LOG LEVEL +# +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_HCI_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_HCI_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_HCI_TRACE_LEVEL=2 +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_BTM_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_BTM_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_BTM_TRACE_LEVEL=2 +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_L2CAP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_L2CAP_TRACE_LEVEL=2 +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL=2 +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_SDP_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_SDP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_SDP_TRACE_LEVEL=2 +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_GAP_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_GAP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_GAP_TRACE_LEVEL=2 +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_BNEP_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_BNEP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_BNEP_TRACE_LEVEL=2 +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_PAN_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_PAN_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_PAN_TRACE_LEVEL=2 +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_A2D_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_A2D_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_A2D_TRACE_LEVEL=2 +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_AVDT_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_AVDT_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_AVDT_TRACE_LEVEL=2 +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_AVCT_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_AVCT_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_AVCT_TRACE_LEVEL=2 +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_AVRC_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_AVRC_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_AVRC_TRACE_LEVEL=2 +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_MCA_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_MCA_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_MCA_TRACE_LEVEL=2 +# CONFIG_BT_LOG_HID_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_HID_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_HID_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_HID_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_HID_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_HID_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_HID_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_HID_TRACE_LEVEL=2 +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_APPL_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_APPL_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_APPL_TRACE_LEVEL=2 +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_GATT_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_GATT_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_GATT_TRACE_LEVEL=2 +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_SMP_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_SMP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_SMP_TRACE_LEVEL=2 +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_BTIF_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_BTIF_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_BTIF_TRACE_LEVEL=2 +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_BTC_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_BTC_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_BTC_TRACE_LEVEL=2 +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_OSI_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_OSI_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_OSI_TRACE_LEVEL=2 +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_NONE is not set +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_ERROR is not set +CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_WARNING=y +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_API is not set +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_EVENT is not set +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_DEBUG is not set +# CONFIG_BT_LOG_BLUFI_TRACE_LEVEL_VERBOSE is not set +CONFIG_BT_LOG_BLUFI_TRACE_LEVEL=2 +# end of BT DEBUG LOG LEVEL + +CONFIG_BT_ACL_CONNECTIONS=4 +# CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST is not set +# CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY is not set +# CONFIG_BT_BLE_HOST_QUEUE_CONG_CHECK is not set +CONFIG_BT_SMP_ENABLE=y +# CONFIG_BT_BLE_ACT_SCAN_REP_ADV_SCAN is not set +CONFIG_BT_BLE_ESTAB_LINK_CONN_TOUT=30 +CONFIG_BT_RESERVE_DRAM=0xdb5c +# end of Bluedroid Options +# end of Bluetooth + +# CONFIG_BLE_MESH is not set + +# +# CoAP Configuration +# +CONFIG_COAP_MBEDTLS_PSK=y +# CONFIG_COAP_MBEDTLS_PKI is not set +# CONFIG_COAP_MBEDTLS_DEBUG is not set +CONFIG_COAP_LOG_DEFAULT_LEVEL=0 +# end of CoAP Configuration + +# +# Driver configurations +# + +# +# ADC configuration +# +# CONFIG_ADC_FORCE_XPD_FSM is not set +CONFIG_ADC_DISABLE_DAC=y +# end of ADC configuration + +# +# SPI configuration +# +# CONFIG_SPI_MASTER_IN_IRAM is not set +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +# CONFIG_SPI_SLAVE_IN_IRAM is not set +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y +# end of SPI configuration + +# +# UART configuration +# +# CONFIG_UART_ISR_IN_IRAM is not set +# end of UART configuration + +# +# RTCIO configuration +# +# CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set +# end of RTCIO configuration +# end of Driver configurations + +# +# eFuse Bit Manager +# +# CONFIG_EFUSE_CUSTOM_TABLE is not set +# CONFIG_EFUSE_VIRTUAL is not set +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set +CONFIG_EFUSE_MAX_BLK_LEN=192 +# end of eFuse Bit Manager + +# +# ESP-TLS +# +CONFIG_ESP_TLS_USING_MBEDTLS=y +# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set +# CONFIG_ESP_TLS_SERVER is not set +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set +# end of ESP-TLS + +# +# ESP32-specific +# +CONFIG_ESP32_REV_MIN_0=y +# CONFIG_ESP32_REV_MIN_1 is not set +# CONFIG_ESP32_REV_MIN_2 is not set +# CONFIG_ESP32_REV_MIN_3 is not set +CONFIG_ESP32_REV_MIN=0 +CONFIG_ESP32_DPORT_WORKAROUND=y +# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set +CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y +# CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 +# CONFIG_ESP32_SPIRAM_SUPPORT is not set +# CONFIG_ESP32_TRAX is not set +CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 +# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 +# CONFIG_ESP32_ULP_COPROC_ENABLED is not set +CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 +CONFIG_ESP32_DEBUG_OCDAWARE=y +# CONFIG_ESP32_BROWNOUT_DET is not set +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y +# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set +# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set +# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set +CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y +# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set +# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set +# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 +CONFIG_ESP32_XTAL_FREQ_40=y +# CONFIG_ESP32_XTAL_FREQ_26 is not set +# CONFIG_ESP32_XTAL_FREQ_AUTO is not set +CONFIG_ESP32_XTAL_FREQ=40 +# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set +# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set +# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set +CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 +# end of ESP32-specific + +# +# Power Management +# +# CONFIG_PM_ENABLE is not set +# end of Power Management + +# +# ADC-Calibration +# +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y +CONFIG_ADC_CAL_LUT_ENABLE=y +# end of ADC-Calibration + +# +# Common ESP-related +# +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 +CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ESP_INT_WDT=y +CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 +CONFIG_ESP_INT_WDT_CHECK_CPU1=y +CONFIG_ESP_TASK_WDT=y +# CONFIG_ESP_TASK_WDT_PANIC is not set +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT_OFFSET=2 +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +# end of Common ESP-related + +# +# Ethernet +# +# CONFIG_ETH_USE_ESP32_EMAC is not set +# CONFIG_ETH_USE_SPI_ETHERNET is not set +# CONFIG_ETH_USE_OPENETH is not set +# end of Ethernet + +# +# Event Loop Library +# +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set +CONFIG_ESP_EVENT_POST_FROM_ISR=y +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y +# end of Event Loop Library + +# +# GDB Stub +# +# end of GDB Stub + +# +# ESP HTTP client +# +# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set +# end of ESP HTTP client + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +# CONFIG_HTTPD_ERR_RESP_NO_DELAY is not set +CONFIG_HTTPD_PURGE_BUF_LEN=32 +# CONFIG_HTTPD_LOG_PURGE_DATA is not set +# CONFIG_HTTPD_WS_SUPPORT is not set +# end of HTTP Server + +# +# ESP HTTPS OTA +# +# CONFIG_OTA_ALLOW_HTTP is not set +# end of ESP HTTPS OTA + +# +# ESP HTTPS server +# +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set +# end of ESP HTTPS server + +# +# ESP NETIF Adapter +# +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 +CONFIG_ESP_NETIF_TCPIP_LWIP=y +# CONFIG_ESP_NETIF_LOOPBACK is not set +CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y +# end of ESP NETIF Adapter + +# +# ESP System Settings +# +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set +# end of ESP System Settings + +# +# High resolution timer (esp_timer) +# +# CONFIG_ESP_TIMER_PROFILING is not set +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 +# CONFIG_ESP_TIMER_IMPL_FRC2 is not set +CONFIG_ESP_TIMER_IMPL_TG0_LAC=y +# end of High resolution timer (esp_timer) + +# +# Wi-Fi +# +# CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE is not set +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +# CONFIG_ESP32_WIFI_CSI_ENABLED is not set +# CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED is not set +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +# CONFIG_ESP32_WIFI_NVS_ENABLED is not set +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +# CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set +# CONFIG_ESP32_WIFI_IRAM_OPT is not set +# CONFIG_ESP32_WIFI_RX_IRAM_OPT is not set +# CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE is not set +# end of Wi-Fi + +# +# PHY +# +# CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE is not set +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 +# end of PHY + +# +# Core dump +# +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set +# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +# end of Core dump + +# +# FAT Filesystem support +# +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set +CONFIG_FATFS_CODEPAGE_437=y +# CONFIG_FATFS_CODEPAGE_720 is not set +# CONFIG_FATFS_CODEPAGE_737 is not set +# CONFIG_FATFS_CODEPAGE_771 is not set +# CONFIG_FATFS_CODEPAGE_775 is not set +# CONFIG_FATFS_CODEPAGE_850 is not set +# CONFIG_FATFS_CODEPAGE_852 is not set +# CONFIG_FATFS_CODEPAGE_855 is not set +# CONFIG_FATFS_CODEPAGE_857 is not set +# CONFIG_FATFS_CODEPAGE_860 is not set +# CONFIG_FATFS_CODEPAGE_861 is not set +# CONFIG_FATFS_CODEPAGE_862 is not set +# CONFIG_FATFS_CODEPAGE_863 is not set +# CONFIG_FATFS_CODEPAGE_864 is not set +# CONFIG_FATFS_CODEPAGE_865 is not set +# CONFIG_FATFS_CODEPAGE_866 is not set +# CONFIG_FATFS_CODEPAGE_869 is not set +# CONFIG_FATFS_CODEPAGE_932 is not set +# CONFIG_FATFS_CODEPAGE_936 is not set +# CONFIG_FATFS_CODEPAGE_949 is not set +# CONFIG_FATFS_CODEPAGE_950 is not set +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set +# CONFIG_FATFS_LFN_STACK is not set +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y +# end of FAT Filesystem support + +# +# Modbus configuration +# +CONFIG_FMB_COMM_MODE_TCP_EN=y +CONFIG_FMB_TCP_PORT_DEFAULT=502 +CONFIG_FMB_TCP_PORT_MAX_CONN=5 +CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20 +CONFIG_FMB_COMM_MODE_RTU_EN=y +CONFIG_FMB_COMM_MODE_ASCII_EN=y +CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_FMB_QUEUE_LENGTH=20 +CONFIG_FMB_PORT_TASK_STACK_SIZE=4096 +CONFIG_FMB_SERIAL_BUF_SIZE=256 +CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 +CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 +CONFIG_FMB_PORT_TASK_PRIO=10 +# CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set +CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 +CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 +CONFIG_FMB_TIMER_PORT_ENABLED=y +CONFIG_FMB_TIMER_GROUP=0 +CONFIG_FMB_TIMER_INDEX=0 +# CONFIG_FMB_TIMER_ISR_IN_IRAM is not set +# end of Modbus configuration + +# +# FreeRTOS +# +# CONFIG_FREERTOS_UNICORE is not set +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_CORETIMER_0=y +# CONFIG_FREERTOS_CORETIMER_1 is not set +CONFIG_FREERTOS_HZ=100 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +# CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set +# CONFIG_FREERTOS_ASSERT_DISABLE is not set +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 +CONFIG_FREERTOS_ISR_STACKSIZE=1536 +# CONFIG_FREERTOS_LEGACY_HOOKS is not set +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +# CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION is not set +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set +CONFIG_FREERTOS_DEBUG_OCDAWARE=y +# CONFIG_FREERTOS_FPU_IN_ISR is not set +# end of FreeRTOS + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +# CONFIG_HEAP_POISONING_LIGHT is not set +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set +CONFIG_HEAP_TRACING_OFF=y +# CONFIG_HEAP_TRACING_STANDALONE is not set +# CONFIG_HEAP_TRACING_TOHOST is not set +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set +# end of Heap memory debugging + +# +# jsmn +# +# CONFIG_JSMN_PARENT_LINKS is not set +# CONFIG_JSMN_STRICT is not set +# end of jsmn + +# +# libsodium +# +# end of libsodium + +# +# Log output +# +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set +# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set +CONFIG_LOG_DEFAULT_LEVEL_VERBOSE=y +CONFIG_LOG_DEFAULT_LEVEL=5 +CONFIG_LOG_COLORS=y +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set +# end of Log output + +# +# LWIP +# +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y +# CONFIG_LWIP_L2_TO_L3_COPY is not set +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set +CONFIG_LWIP_TIMERS_ONDEMAND=y +CONFIG_LWIP_MAX_SOCKETS=10 +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set +# CONFIG_LWIP_SO_LINGER is not set +CONFIG_LWIP_SO_REUSE=y +CONFIG_LWIP_SO_REUSE_RXTOALL=y +# CONFIG_LWIP_SO_RCVBUF is not set +# CONFIG_LWIP_NETBUF_RECVINFO is not set +CONFIG_LWIP_IP4_FRAG=y +CONFIG_LWIP_IP6_FRAG=y +# CONFIG_LWIP_IP4_REASSEMBLY is not set +# CONFIG_LWIP_IP6_REASSEMBLY is not set +# CONFIG_LWIP_IP_FORWARD is not set +# CONFIG_LWIP_STATS is not set +# CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y +CONFIG_LWIP_GARP_TMR_INTERVAL=60 +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set + +# +# DHCP server +# +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +# end of DHCP server + +# CONFIG_LWIP_AUTOIP is not set +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_LWIP_TCP_MAXRTX=12 +CONFIG_LWIP_TCP_SYNMAXRTX=6 +CONFIG_LWIP_TCP_MSS=1440 +CONFIG_LWIP_TCP_TMR_INTERVAL=250 +CONFIG_LWIP_TCP_MSL=60000 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 +CONFIG_LWIP_TCP_WND_DEFAULT=5744 +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y +# CONFIG_LWIP_TCP_SACK_OUT is not set +# CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_LWIP_TCP_OVERSIZE_MSS=y +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set +CONFIG_LWIP_TCP_RTO_TIME=3000 +# end of TCP + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 +# end of UDP + +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_LWIP_PPP_SUPPORT is not set +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 +# CONFIG_LWIP_SLIP_SUPPORT is not set + +# +# ICMP +# +# CONFIG_LWIP_MULTICAST_PING is not set +# CONFIG_LWIP_BROADCAST_PING is not set +# end of ICMP + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 +# end of LWIP RAW API + +# +# SNTP +# +CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 +# end of SNTP + +CONFIG_LWIP_ESP_LWIP_ASSERT=y + +# +# Debug +# +# CONFIG_LWIP_NETIF_DEBUG is not set +# CONFIG_LWIP_PBUF_DEBUG is not set +# CONFIG_LWIP_ETHARP_DEBUG is not set +# CONFIG_LWIP_API_LIB_DEBUG is not set +# CONFIG_LWIP_SOCKETS_DEBUG is not set +# CONFIG_LWIP_IP_DEBUG is not set +# CONFIG_LWIP_ICMP_DEBUG is not set +# CONFIG_LWIP_IP6_DEBUG is not set +# CONFIG_LWIP_ICMP6_DEBUG is not set +# end of Debug +# end of LWIP + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set +# CONFIG_MBEDTLS_DEBUG is not set + +# +# Certificate Bundle +# +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set +# end of Certificate Bundle + +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set +# CONFIG_MBEDTLS_CMAC_C is not set +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_HARDWARE_MPI=y +CONFIG_MBEDTLS_HARDWARE_SHA=y +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +CONFIG_MBEDTLS_HAVE_TIME=y +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y +CONFIG_MBEDTLS_SHA512_C=y +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set +# CONFIG_MBEDTLS_TLS_DISABLED is not set +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +# CONFIG_MBEDTLS_PSK_MODES is not set +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +# end of TLS Key Exchange Methods + +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +# CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +# CONFIG_MBEDTLS_CAMELLIA_C is not set +# CONFIG_MBEDTLS_DES_C is not set +CONFIG_MBEDTLS_RC4_DISABLED=y +# CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set +# CONFIG_MBEDTLS_RC4_ENABLED is not set +# CONFIG_MBEDTLS_BLOWFISH_C is not set +# CONFIG_MBEDTLS_XTEA_C is not set +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +# end of Symmetric Ciphers + +# CONFIG_MBEDTLS_RIPEMD160_C is not set + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# end of Certificates + +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +# CONFIG_MBEDTLS_ECJPAKE_C is not set +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y +# CONFIG_MBEDTLS_POLY1305_C is not set +# CONFIG_MBEDTLS_CHACHA20_C is not set +# CONFIG_MBEDTLS_HKDF_C is not set +# CONFIG_MBEDTLS_THREADING_C is not set +# CONFIG_MBEDTLS_SECURITY_RISKS is not set +# end of mbedTLS + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 +CONFIG_MDNS_TASK_PRIORITY=1 +CONFIG_MDNS_TASK_STACK_SIZE=4096 +# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set +CONFIG_MDNS_TASK_AFFINITY_CPU0=y +# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set +CONFIG_MDNS_TASK_AFFINITY=0x0 +CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 +CONFIG_MDNS_TIMER_PERIOD_MS=100 +# end of mDNS + +# +# ESP-MQTT Configurations +# +# CONFIG_MQTT_PROTOCOL_311 is not set +# CONFIG_MQTT_TRANSPORT_SSL is not set +# CONFIG_MQTT_TRANSPORT_WEBSOCKET is not set +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set +# CONFIG_MQTT_CUSTOM_OUTBOX is not set +# end of ESP-MQTT Configurations + +# +# Newlib +# +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y +# CONFIG_NEWLIB_NANO_FORMAT is not set +# end of Newlib + +# +# NVS +# +# end of NVS + +# +# OpenSSL +# +# CONFIG_OPENSSL_DEBUG is not set +CONFIG_OPENSSL_ERROR_STACK=y +# CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set +CONFIG_OPENSSL_ASSERT_EXIT=y +# end of OpenSSL + +# +# PThreads +# +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_PTHREAD_STACK_MIN=768 +CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y +# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set +# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" +# end of PThreads + +# +# SPI Flash driver +# +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set +# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set +# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 + +# +# Auto-detect flash chips +# +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y +# end of Auto-detect flash chips +# end of SPI Flash driver + +# +# SPIFFS Configuration +# +CONFIG_SPIFFS_MAX_PARTITIONS=3 + +# +# SPIFFS Cache Configuration +# +CONFIG_SPIFFS_CACHE=y +CONFIG_SPIFFS_CACHE_WR=y +# CONFIG_SPIFFS_CACHE_STATS is not set +# end of SPIFFS Cache Configuration + +CONFIG_SPIFFS_PAGE_CHECK=y +CONFIG_SPIFFS_GC_MAX_RUNS=10 +# CONFIG_SPIFFS_GC_STATS is not set +CONFIG_SPIFFS_PAGE_SIZE=256 +CONFIG_SPIFFS_OBJ_NAME_LEN=32 +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set +CONFIG_SPIFFS_USE_MAGIC=y +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y +CONFIG_SPIFFS_META_LENGTH=4 +CONFIG_SPIFFS_USE_MTIME=y + +# +# Debug Configuration +# +# CONFIG_SPIFFS_DBG is not set +# CONFIG_SPIFFS_API_DBG is not set +# CONFIG_SPIFFS_GC_DBG is not set +# CONFIG_SPIFFS_CACHE_DBG is not set +# CONFIG_SPIFFS_CHECK_DBG is not set +# CONFIG_SPIFFS_TEST_VISUALISATION is not set +# end of Debug Configuration +# end of SPIFFS Configuration + +# +# TCP Transport +# +CONFIG_WS_BUFFER_SIZE=1024 +# end of TCP Transport + +# +# TinyUSB +# +# end of TinyUSB + +# +# Unity unit testing library +# +CONFIG_UNITY_ENABLE_FLOAT=y +CONFIG_UNITY_ENABLE_DOUBLE=y +# CONFIG_UNITY_ENABLE_COLOR is not set +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y +# CONFIG_UNITY_ENABLE_FIXTURE is not set +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set +# end of Unity unit testing library + +# +# Virtual file system +# +CONFIG_VFS_SUPPORT_IO=y +CONFIG_VFS_SUPPORT_DIR=y +CONFIG_VFS_SUPPORT_SELECT=y +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_VFS_SUPPORT_TERMIOS=y + +# +# Host File System I/O (Semihosting) +# +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 +# end of Host File System I/O (Semihosting) +# end of Virtual file system + +# +# Wear Levelling +# +# CONFIG_WL_SECTOR_SIZE_512 is not set +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 +# end of Wear Levelling + +# +# Wi-Fi Provisioning Manager +# +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 +# end of Wi-Fi Provisioning Manager + +# +# Supplicant +# +CONFIG_WPA_MBEDTLS_CRYPTO=y +# CONFIG_WPA_DEBUG_PRINT is not set +# CONFIG_WPA_TESTING_OPTIONS is not set +# CONFIG_WPA_WPS_WARS is not set +# end of Supplicant +# end of Component config + +# +# Compatibility options +# +# CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set +# end of Compatibility options + +# Deprecated options for backward compatibility +CONFIG_TOOLPREFIX="xtensa-esp32-elf-" +# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set +CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y +# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set +# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set +CONFIG_LOG_BOOTLOADER_LEVEL=3 +# CONFIG_APP_ROLLBACK_ENABLE is not set +# CONFIG_FLASH_ENCRYPTION_ENABLED is not set +# CONFIG_FLASHMODE_QIO is not set +# CONFIG_FLASHMODE_QOUT is not set +CONFIG_FLASHMODE_DIO=y +# CONFIG_FLASHMODE_DOUT is not set +# CONFIG_MONITOR_BAUD_9600B is not set +# CONFIG_MONITOR_BAUD_57600B is not set +CONFIG_MONITOR_BAUD_115200B=y +# CONFIG_MONITOR_BAUD_230400B is not set +# CONFIG_MONITOR_BAUD_921600B is not set +# CONFIG_MONITOR_BAUD_2MB is not set +# CONFIG_MONITOR_BAUD_OTHER is not set +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 +CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y +# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set +# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set +# CONFIG_CXX_EXCEPTIONS is not set +# CONFIG_STACK_CHECK_NONE is not set +CONFIG_STACK_CHECK_NORM=y +# CONFIG_STACK_CHECK_STRONG is not set +# CONFIG_STACK_CHECK_ALL is not set +CONFIG_STACK_CHECK=y +# CONFIG_WARN_WRITE_STRINGS is not set +# CONFIG_DISABLE_GCC8_WARNINGS is not set +# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +# CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY is not set +# CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY is not set +CONFIG_BTDM_CONTROLLER_MODE_BTDM=y +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN=2 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN=0 +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=2 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 +CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y +# CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4 is not set +CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y +CONFIG_BLE_SCAN_DUPLICATE=y +CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y +# CONFIG_SCAN_DUPLICATE_BY_ADV_DATA is not set +# CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR is not set +CONFIG_SCAN_DUPLICATE_TYPE=0 +CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 +# CONFIG_BLE_MESH_SCAN_DUPLICATE_EN is not set +CONFIG_BTDM_CONTROLLER_FULL_SCAN_SUPPORTED=y +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 +CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 +CONFIG_BLUEDROID_ENABLED=y +# CONFIG_NIMBLE_ENABLED is not set +CONFIG_BTC_TASK_STACK_SIZE=3072 +CONFIG_BLUEDROID_PINNED_TO_CORE_0=y +# CONFIG_BLUEDROID_PINNED_TO_CORE_1 is not set +CONFIG_BLUEDROID_PINNED_TO_CORE=0 +CONFIG_BTU_TASK_STACK_SIZE=4096 +# CONFIG_BLUEDROID_MEM_DEBUG is not set +CONFIG_CLASSIC_BT_ENABLED=y +# CONFIG_A2DP_ENABLE is not set +# CONFIG_HFP_ENABLE is not set +CONFIG_GATTS_ENABLE=y +# CONFIG_GATTS_SEND_SERVICE_CHANGE_MANUAL is not set +CONFIG_GATTS_SEND_SERVICE_CHANGE_AUTO=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MODE=0 +CONFIG_GATTC_ENABLE=y +# CONFIG_GATTC_CACHE_NVS_FLASH is not set +CONFIG_BLE_SMP_ENABLE=y +# CONFIG_SMP_SLAVE_CON_PARAMS_UPD_ENABLE is not set +# CONFIG_HCI_TRACE_LEVEL_NONE is not set +# CONFIG_HCI_TRACE_LEVEL_ERROR is not set +CONFIG_HCI_TRACE_LEVEL_WARNING=y +# CONFIG_HCI_TRACE_LEVEL_API is not set +# CONFIG_HCI_TRACE_LEVEL_EVENT is not set +# CONFIG_HCI_TRACE_LEVEL_DEBUG is not set +# CONFIG_HCI_TRACE_LEVEL_VERBOSE is not set +CONFIG_HCI_INITIAL_TRACE_LEVEL=2 +# CONFIG_BTM_TRACE_LEVEL_NONE is not set +# CONFIG_BTM_TRACE_LEVEL_ERROR is not set +CONFIG_BTM_TRACE_LEVEL_WARNING=y +# CONFIG_BTM_TRACE_LEVEL_API is not set +# CONFIG_BTM_TRACE_LEVEL_EVENT is not set +# CONFIG_BTM_TRACE_LEVEL_DEBUG is not set +# CONFIG_BTM_TRACE_LEVEL_VERBOSE is not set +CONFIG_BTM_INITIAL_TRACE_LEVEL=2 +# CONFIG_L2CAP_TRACE_LEVEL_NONE is not set +# CONFIG_L2CAP_TRACE_LEVEL_ERROR is not set +CONFIG_L2CAP_TRACE_LEVEL_WARNING=y +# CONFIG_L2CAP_TRACE_LEVEL_API is not set +# CONFIG_L2CAP_TRACE_LEVEL_EVENT is not set +# CONFIG_L2CAP_TRACE_LEVEL_DEBUG is not set +# CONFIG_L2CAP_TRACE_LEVEL_VERBOSE is not set +CONFIG_L2CAP_INITIAL_TRACE_LEVEL=2 +# CONFIG_RFCOMM_TRACE_LEVEL_NONE is not set +# CONFIG_RFCOMM_TRACE_LEVEL_ERROR is not set +CONFIG_RFCOMM_TRACE_LEVEL_WARNING=y +# CONFIG_RFCOMM_TRACE_LEVEL_API is not set +# CONFIG_RFCOMM_TRACE_LEVEL_EVENT is not set +# CONFIG_RFCOMM_TRACE_LEVEL_DEBUG is not set +# CONFIG_RFCOMM_TRACE_LEVEL_VERBOSE is not set +CONFIG_RFCOMM_INITIAL_TRACE_LEVEL=2 +# CONFIG_SDP_TRACE_LEVEL_NONE is not set +# CONFIG_SDP_TRACE_LEVEL_ERROR is not set +CONFIG_SDP_TRACE_LEVEL_WARNING=y +# CONFIG_SDP_TRACE_LEVEL_API is not set +# CONFIG_SDP_TRACE_LEVEL_EVENT is not set +# CONFIG_SDP_TRACE_LEVEL_DEBUG is not set +# CONFIG_SDP_TRACE_LEVEL_VERBOSE is not set +CONFIG_BTH_LOG_SDP_INITIAL_TRACE_LEVEL=2 +# CONFIG_GAP_TRACE_LEVEL_NONE is not set +# CONFIG_GAP_TRACE_LEVEL_ERROR is not set +CONFIG_GAP_TRACE_LEVEL_WARNING=y +# CONFIG_GAP_TRACE_LEVEL_API is not set +# CONFIG_GAP_TRACE_LEVEL_EVENT is not set +# CONFIG_GAP_TRACE_LEVEL_DEBUG is not set +# CONFIG_GAP_TRACE_LEVEL_VERBOSE is not set +CONFIG_GAP_INITIAL_TRACE_LEVEL=2 +CONFIG_BNEP_INITIAL_TRACE_LEVEL=2 +# CONFIG_PAN_TRACE_LEVEL_NONE is not set +# CONFIG_PAN_TRACE_LEVEL_ERROR is not set +CONFIG_PAN_TRACE_LEVEL_WARNING=y +# CONFIG_PAN_TRACE_LEVEL_API is not set +# CONFIG_PAN_TRACE_LEVEL_EVENT is not set +# CONFIG_PAN_TRACE_LEVEL_DEBUG is not set +# CONFIG_PAN_TRACE_LEVEL_VERBOSE is not set +CONFIG_PAN_INITIAL_TRACE_LEVEL=2 +# CONFIG_A2D_TRACE_LEVEL_NONE is not set +# CONFIG_A2D_TRACE_LEVEL_ERROR is not set +CONFIG_A2D_TRACE_LEVEL_WARNING=y +# CONFIG_A2D_TRACE_LEVEL_API is not set +# CONFIG_A2D_TRACE_LEVEL_EVENT is not set +# CONFIG_A2D_TRACE_LEVEL_DEBUG is not set +# CONFIG_A2D_TRACE_LEVEL_VERBOSE is not set +CONFIG_A2D_INITIAL_TRACE_LEVEL=2 +# CONFIG_AVDT_TRACE_LEVEL_NONE is not set +# CONFIG_AVDT_TRACE_LEVEL_ERROR is not set +CONFIG_AVDT_TRACE_LEVEL_WARNING=y +# CONFIG_AVDT_TRACE_LEVEL_API is not set +# CONFIG_AVDT_TRACE_LEVEL_EVENT is not set +# CONFIG_AVDT_TRACE_LEVEL_DEBUG is not set +# CONFIG_AVDT_TRACE_LEVEL_VERBOSE is not set +CONFIG_AVDT_INITIAL_TRACE_LEVEL=2 +# CONFIG_AVCT_TRACE_LEVEL_NONE is not set +# CONFIG_AVCT_TRACE_LEVEL_ERROR is not set +CONFIG_AVCT_TRACE_LEVEL_WARNING=y +# CONFIG_AVCT_TRACE_LEVEL_API is not set +# CONFIG_AVCT_TRACE_LEVEL_EVENT is not set +# CONFIG_AVCT_TRACE_LEVEL_DEBUG is not set +# CONFIG_AVCT_TRACE_LEVEL_VERBOSE is not set +CONFIG_AVCT_INITIAL_TRACE_LEVEL=2 +# CONFIG_AVRC_TRACE_LEVEL_NONE is not set +# CONFIG_AVRC_TRACE_LEVEL_ERROR is not set +CONFIG_AVRC_TRACE_LEVEL_WARNING=y +# CONFIG_AVRC_TRACE_LEVEL_API is not set +# CONFIG_AVRC_TRACE_LEVEL_EVENT is not set +# CONFIG_AVRC_TRACE_LEVEL_DEBUG is not set +# CONFIG_AVRC_TRACE_LEVEL_VERBOSE is not set +CONFIG_AVRC_INITIAL_TRACE_LEVEL=2 +# CONFIG_MCA_TRACE_LEVEL_NONE is not set +# CONFIG_MCA_TRACE_LEVEL_ERROR is not set +CONFIG_MCA_TRACE_LEVEL_WARNING=y +# CONFIG_MCA_TRACE_LEVEL_API is not set +# CONFIG_MCA_TRACE_LEVEL_EVENT is not set +# CONFIG_MCA_TRACE_LEVEL_DEBUG is not set +# CONFIG_MCA_TRACE_LEVEL_VERBOSE is not set +CONFIG_MCA_INITIAL_TRACE_LEVEL=2 +# CONFIG_HID_TRACE_LEVEL_NONE is not set +# CONFIG_HID_TRACE_LEVEL_ERROR is not set +CONFIG_HID_TRACE_LEVEL_WARNING=y +# CONFIG_HID_TRACE_LEVEL_API is not set +# CONFIG_HID_TRACE_LEVEL_EVENT is not set +# CONFIG_HID_TRACE_LEVEL_DEBUG is not set +# CONFIG_HID_TRACE_LEVEL_VERBOSE is not set +CONFIG_HID_INITIAL_TRACE_LEVEL=2 +# CONFIG_APPL_TRACE_LEVEL_NONE is not set +# CONFIG_APPL_TRACE_LEVEL_ERROR is not set +CONFIG_APPL_TRACE_LEVEL_WARNING=y +# CONFIG_APPL_TRACE_LEVEL_API is not set +# CONFIG_APPL_TRACE_LEVEL_EVENT is not set +# CONFIG_APPL_TRACE_LEVEL_DEBUG is not set +# CONFIG_APPL_TRACE_LEVEL_VERBOSE is not set +CONFIG_APPL_INITIAL_TRACE_LEVEL=2 +# CONFIG_GATT_TRACE_LEVEL_NONE is not set +# CONFIG_GATT_TRACE_LEVEL_ERROR is not set +CONFIG_GATT_TRACE_LEVEL_WARNING=y +# CONFIG_GATT_TRACE_LEVEL_API is not set +# CONFIG_GATT_TRACE_LEVEL_EVENT is not set +# CONFIG_GATT_TRACE_LEVEL_DEBUG is not set +# CONFIG_GATT_TRACE_LEVEL_VERBOSE is not set +CONFIG_GATT_INITIAL_TRACE_LEVEL=2 +# CONFIG_SMP_TRACE_LEVEL_NONE is not set +# CONFIG_SMP_TRACE_LEVEL_ERROR is not set +CONFIG_SMP_TRACE_LEVEL_WARNING=y +# CONFIG_SMP_TRACE_LEVEL_API is not set +# CONFIG_SMP_TRACE_LEVEL_EVENT is not set +# CONFIG_SMP_TRACE_LEVEL_DEBUG is not set +# CONFIG_SMP_TRACE_LEVEL_VERBOSE is not set +CONFIG_SMP_INITIAL_TRACE_LEVEL=2 +# CONFIG_BTIF_TRACE_LEVEL_NONE is not set +# CONFIG_BTIF_TRACE_LEVEL_ERROR is not set +CONFIG_BTIF_TRACE_LEVEL_WARNING=y +# CONFIG_BTIF_TRACE_LEVEL_API is not set +# CONFIG_BTIF_TRACE_LEVEL_EVENT is not set +# CONFIG_BTIF_TRACE_LEVEL_DEBUG is not set +# CONFIG_BTIF_TRACE_LEVEL_VERBOSE is not set +CONFIG_BTIF_INITIAL_TRACE_LEVEL=2 +# CONFIG_BTC_TRACE_LEVEL_NONE is not set +# CONFIG_BTC_TRACE_LEVEL_ERROR is not set +CONFIG_BTC_TRACE_LEVEL_WARNING=y +# CONFIG_BTC_TRACE_LEVEL_API is not set +# CONFIG_BTC_TRACE_LEVEL_EVENT is not set +# CONFIG_BTC_TRACE_LEVEL_DEBUG is not set +# CONFIG_BTC_TRACE_LEVEL_VERBOSE is not set +CONFIG_BTC_INITIAL_TRACE_LEVEL=2 +# CONFIG_OSI_TRACE_LEVEL_NONE is not set +# CONFIG_OSI_TRACE_LEVEL_ERROR is not set +CONFIG_OSI_TRACE_LEVEL_WARNING=y +# CONFIG_OSI_TRACE_LEVEL_API is not set +# CONFIG_OSI_TRACE_LEVEL_EVENT is not set +# CONFIG_OSI_TRACE_LEVEL_DEBUG is not set +# CONFIG_OSI_TRACE_LEVEL_VERBOSE is not set +CONFIG_OSI_INITIAL_TRACE_LEVEL=2 +# CONFIG_BLUFI_TRACE_LEVEL_NONE is not set +# CONFIG_BLUFI_TRACE_LEVEL_ERROR is not set +CONFIG_BLUFI_TRACE_LEVEL_WARNING=y +# CONFIG_BLUFI_TRACE_LEVEL_API is not set +# CONFIG_BLUFI_TRACE_LEVEL_EVENT is not set +# CONFIG_BLUFI_TRACE_LEVEL_DEBUG is not set +# CONFIG_BLUFI_TRACE_LEVEL_VERBOSE is not set +CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 +# CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK is not set +CONFIG_SMP_ENABLE=y +# CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY is not set +CONFIG_BLE_ESTABLISH_LINK_CONNECTION_TIMEOUT=30 +CONFIG_ADC2_DISABLE_DAC=y +# CONFIG_SPIRAM_SUPPORT is not set +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 +# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +# CONFIG_ULP_COPROC_ENABLED is not set +CONFIG_ULP_COPROC_RESERVE_MEM=0 +# CONFIG_BROWNOUT_DET is not set +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set +# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set +# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set +# CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 +CONFIG_MAIN_TASK_STACK_SIZE=3584 +CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_CONSOLE_UART_DEFAULT=y +# CONFIG_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_UART_NONE is not set +CONFIG_CONSOLE_UART=y +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_INT_WDT=y +CONFIG_INT_WDT_TIMEOUT_MS=300 +CONFIG_INT_WDT_CHECK_CPU1=y +CONFIG_TASK_WDT=y +# CONFIG_TASK_WDT_PANIC is not set +CONFIG_TASK_WDT_TIMEOUT_S=5 +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y +# CONFIG_EVENT_LOOP_PROFILING is not set +CONFIG_POST_EVENTS_FROM_ISR=y +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y +# CONFIG_ESP32S2_PANIC_PRINT_HALT is not set +CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y +# CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set +# CONFIG_ESP32S2_PANIC_GDBSTUB is not set +CONFIG_TIMER_TASK_STACK_SIZE=3584 +# CONFIG_SW_COEXIST_ENABLE is not set +CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 +CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=4096 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +# CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT is not set +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +CONFIG_MB_TIMER_PORT_ENABLED=y +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 +# CONFIG_SUPPORT_STATIC_ALLOCATION is not set +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +# CONFIG_L2_TO_L3_COPY is not set +# CONFIG_USE_ONLY_LWIP_SELECT is not set +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=6 +CONFIG_TCP_MSS=1440 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +# CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set +CONFIG_TCP_OVERSIZE_MSS=y +# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set +# CONFIG_TCP_OVERSIZE_DISABLE is not set +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=3072 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set +# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +# CONFIG_PPP_SUPPORT is not set +CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 +CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 +CONFIG_ESP32_PTHREAD_STACK_MIN=768 +CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set +CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 +CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" +CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS=y +CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 +CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 +# End of deprecated options